libxslt-1.1.34/0000775000175000017500000000000013556366106010277 500000000000000libxslt-1.1.34/COPYING0000664000175000017500000000563011202213516011234 00000000000000Licence for libxslt except libexslt ---------------------------------------------------------------------- Copyright (C) 2001-2002 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. ---------------------------------------------------------------------- Licence for libexslt ---------------------------------------------------------------------- Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and 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 AUTHORS 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 the authors 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. ---------------------------------------------------------------------- libxslt-1.1.34/README0000664000175000017500000000121711202213516011056 00000000000000 XSLT support for libxml2 (XML toolkit from the GNOME project) Full documentation is available on-line at http://xmlsoft.org/XSLT/ This code is released under the MIT Licence see the Copyright file. To report bugs, follow the instructions at: http://xmlsoft.org/XSLT/bugs.html A mailing-list xslt@gnome.org is available, to subscribe: http://mail.gnome.org/mailman/listinfo/xslt The list archive is at: http://mail.gnome.org/archives/xslt/ All technical answers asked privately will be automatically answered on the list and archived for public access unless pricacy is explicitely required and justified. Daniel Veillard $Id$ libxslt-1.1.34/configure0000775000175000017500000176120413556366072012143 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for libxslt 1.1.34. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1 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" 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='libxslt' PACKAGE_TARNAME='libxslt' PACKAGE_VERSION='1.1.34' PACKAGE_STRING='libxslt 1.1.34' PACKAGE_BUGREPORT='' PACKAGE_URL='' ac_unique_file="libxslt/xslt.c" # 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 RELDATE M_LIBS EXTRA_LIBS EXSLT_PRIVATE_LIBS EXSLT_LIBS EXSLT_INCLUDEDIR EXSLT_LIBDIR XSLT_PRIVATE_LIBS XSLT_LIBS XSLT_INCLUDEDIR XSLT_LIBDIR PYTHON_SITE_PACKAGES PYTHON_INCLUDES PYTHON_VERSION PYTHONSODV XSLTPROCDV LIBXSLT_DEFAULT_PLUGINS_PATH WITH_MODULES_FALSE WITH_MODULES_TRUE WITH_MODULES LIBXML_LIBS LIBXML_CFLAGS XML_CONFIG LIBXML_REQUIRED_VERSION LIBXML_SRC WITH_PROFILER WITH_DEBUGGER WITH_MEM_DEBUG WITH_XSLT_DEBUG LIBGCRYPT_LIBS LIBGCRYPT_CFLAGS CRYPTO_TESTDIR WITH_CRYPTO LIBGCRYPT_CONFIG PYTHON_LIBS PYTHON_SUBDIR pythondir WITH_PYTHON_FALSE WITH_PYTHON_TRUE PYTHON WITH_PERL_FALSE WITH_PERL_TRUE PERL WITH_TRIO THREAD_LIBS USE_VERSION_SCRIPT_FALSE USE_VERSION_SCRIPT_TRUE VERSION_SCRIPT_FLAGS LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP SED LIBTOOL OBJDUMP DLLTOOL AS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG XSLTPROC XMLLINT HTML_DIR AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__include DEPDIR 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 LIBEXSLT_VERSION_EXTRA LIBEXSLT_VERSION_NUMBER LIBEXSLT_VERSION_INFO LIBEXSLT_VERSION LIBEXSLT_MICRO_VERSION LIBEXSLT_MINOR_VERSION LIBEXSLT_MAJOR_VERSION LIBXSLT_MAJOR_MINOR_VERSION LIBXSLT_VERSION_EXTRA LIBXSLT_VERSION_NUMBER LIBXSLT_VERSION_INFO LIBXSLT_VERSION LIBXSLT_MICRO_VERSION LIBXSLT_MINOR_VERSION LIBXSLT_MAJOR_VERSION EGREP GREP CPP OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC host_os host_vendor host_cpu host build_os build_vendor build_cpu build target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL am__quote' ac_subst_files='' ac_user_opts=' enable_option_checking enable_dependency_tracking enable_silent_rules with_html_dir with_html_subdir enable_shared enable_static with_pic enable_fast_install with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock with_python with_crypto with_debug with_mem_debug with_debugger with_profiler with_libxml_prefix with_libxml_include_prefix with_libxml_libs_prefix with_libxml_src with_plugins ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR LT_SYS_LIBRARY_PATH LIBXML_CFLAGS LIBXML_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' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures libxslt 1.1.34 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/libxslt] --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 libxslt 1.1.34:";; 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-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --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) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-html-dir=path path to base html directory, default $datadir/doc/html --with-html-subdir=path directory used under html-dir, default $PACKAGE-$VERSION/html --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-python=DIR Build Python bindings if found --with-crypto Add crypto support to exslt (on) --with-debug Add the debugging code (on) --with-mem-debug Add the memory debugging module (off) --with-debugger Add the debugging support (on) --with-profiler Add the profiling support (on) --with-libxml-prefix=PFX Specify location of libxml config --with-libxml-include-prefix=PFX Specify location of libxml headers --with-libxml-libs-prefix=PFX Specify location of libxml libs --with-libxml-src=DIR For libxml thats not installed yet (sets all three above) --with-plugins Add plugin extension support (on) Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP 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 LT_SYS_LIBRARY_PATH User-defined run-time library search path. LIBXML_CFLAGS C compiler flags for LIBXML, overriding pkg-config LIBXML_LIBS linker flags for LIBXML, 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 libxslt configure 1.1.34 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_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_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by libxslt $as_me 1.1.34, 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 ac_config_headers="$ac_config_headers config.h" 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. # 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 # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu 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 grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" if test "x$ac_cv_header_minix_config_h" = xyes; then : MINIX=yes else MINIX= fi if test "$MINIX" = yes; then $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h $as_echo "#define _MINIX 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } if ${ac_cv_safe_to_define___extensions__+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_safe_to_define___extensions__=yes else ac_cv_safe_to_define___extensions__=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; } test $ac_cv_safe_to_define___extensions__ = yes && $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h $as_echo "#define _ALL_SOURCE 1" >>confdefs.h $as_echo "#define _GNU_SOURCE 1" >>confdefs.h $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h LIBXSLT_MAJOR_VERSION=1 LIBXSLT_MINOR_VERSION=1 LIBXSLT_MICRO_VERSION=34 LIBEXSLT_MAJOR_VERSION=0 LIBEXSLT_MINOR_VERSION=8 LIBEXSLT_MICRO_VERSION=20 LIBXML_REQUIRED_VERSION=2.6.27 LIBXSLT_VERSION=$LIBXSLT_MAJOR_VERSION.$LIBXSLT_MINOR_VERSION.$LIBXSLT_MICRO_VERSION LIBXSLT_VERSION_INFO=`expr $LIBXSLT_MAJOR_VERSION + $LIBXSLT_MINOR_VERSION`:$LIBXSLT_MICRO_VERSION:$LIBXSLT_MINOR_VERSION LIBXSLT_VERSION_NUMBER=`expr $LIBXSLT_MAJOR_VERSION \* 10000 + $LIBXSLT_MINOR_VERSION \* 100 + $LIBXSLT_MICRO_VERSION` LIBXSLT_MAJOR_MINOR_VERSION=$LIBXSLT_MAJOR_VERSION.$LIBXSLT_MINOR_VERSION if test -f CVS/Entries; then extra=`grep ChangeLog CVS/Entries | grep -v LIBXSLT | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%` echo extra=$extra if test "$extra" != "" then LIBXSLT_VERSION_EXTRA="-CVS$extra" fi else if test -d .svn ; then extra=`svn info | grep Revision | sed 's+Revision: ++'` echo extra=$extra if test "$extra" != "" then LIBXSLT_VERSION_EXTRA="-SVN$extra" fi else if test -d .git ; then extra=`git describe | sed 's+LIBXSLT[0-9.]*-++'` echo extra=$extra if test "$extra" != "" then LIBXSLT_VERSION_EXTRA="-GIT$extra" fi fi fi fi LIBEXSLT_VERSION=$LIBEXSLT_MAJOR_VERSION.$LIBEXSLT_MINOR_VERSION.$LIBEXSLT_MICRO_VERSION LIBEXSLT_VERSION_INFO=`expr $LIBEXSLT_MAJOR_VERSION + $LIBEXSLT_MINOR_VERSION`:$LIBEXSLT_MICRO_VERSION:$LIBEXSLT_MINOR_VERSION LIBEXSLT_VERSION_NUMBER=`expr $LIBEXSLT_MAJOR_VERSION \* 10000 + $LIBEXSLT_MINOR_VERSION \* 100 + $LIBEXSLT_MICRO_VERSION` if test -f CVS/Entries; then LIBEXSLT_VERSION_EXTRA=-CVS`grep ChangeLog CVS/Entries | sed -e s\%/ChangeLog/1\.%% -e s\%/.*$%%` fi am__api_version='1.16' # 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"` 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 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 # 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='libxslt' VERSION='1.1.34' 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 -' 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 # 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 # AM_MAINTAINER_MODE # Support silent build rules, requires at least automake-1.11. Disable # by either passing --disable-silent-rules to configure or passing V=1 # to make # 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=0;; 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='\' # Check whether --with-html-dir was given. if test "${with_html_dir+set}" = set; then : withval=$with_html_dir; HTML_DIR=$withval else HTML_DIR='$(datadir)/doc' fi # Check whether --with-html-subdir was given. if test "${with_html_subdir+set}" = set; then : withval=$with_html_subdir; test "x$withval" != "x" && HTML_DIR="$HTML_DIR/$withval" else HTML_DIR="$HTML_DIR/\$(PACKAGE)-\$(VERSION)/html" 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 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 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 # Extract the first word of "xmllint", so it can be a program name with args. set dummy xmllint; 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_XMLLINT+:} false; then : $as_echo_n "(cached) " >&6 else case $XMLLINT in [\\/]* | ?:[\\/]*) ac_cv_path_XMLLINT="$XMLLINT" # 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_XMLLINT="$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_XMLLINT" && ac_cv_path_XMLLINT="/usr/bin/xmllint" ;; esac fi XMLLINT=$ac_cv_path_XMLLINT if test -n "$XMLLINT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 $as_echo "$XMLLINT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xsltproc", so it can be a program name with args. set dummy xsltproc; 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_XSLTPROC+:} false; then : $as_echo_n "(cached) " >&6 else case $XSLTPROC in [\\/]* | ?:[\\/]*) ac_cv_path_XSLTPROC="$XSLTPROC" # 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_XSLTPROC="$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_XSLTPROC" && ac_cv_path_XSLTPROC="/usr/bin/xsltproc" ;; esac fi XSLTPROC=$ac_cv_path_XSLTPROC if test -n "$XSLTPROC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 $as_echo "$XSLTPROC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi 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 { $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 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 # 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 { $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 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*) 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=cru} { $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 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && 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 cru libconftest.a conftest.o" >&5 $AR cru 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 } 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 # Set options enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; 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_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AS"; then ac_cv_prog_AS="$AS" # 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_AS="${ac_tool_prefix}as" $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 AS=$ac_cv_prog_AS if test -n "$AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 $as_echo "$AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_AS"; then ac_ct_AS=$AS # Extract the first word of "as", so it can be a program name with args. set dummy as; 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_AS+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AS"; then ac_cv_prog_ac_ct_AS="$ac_ct_AS" # 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_AS="as" $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_AS=$ac_cv_prog_ac_ct_AS if test -n "$ac_ct_AS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 $as_echo "$ac_ct_AS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_AS" = x; then AS="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 AS=$ac_ct_AS fi else AS="$ac_cv_prog_AS" fi 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 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 ;; esac test -z "$AS" && AS=as test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$OBJDUMP" && OBJDUMP=objdump enable_dlopen=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* 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' ;; # 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 ;; 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*) 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 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*) 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 # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # 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="$sys_lib_dlsearch_path_spec $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' ;; 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 ac_config_commands="$ac_config_commands libtool" # Only expand once: for ac_header in sys/types.h sys/time.h stdlib.h unistd.h string.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to pass version script to the linker ($LD)" >&5 $as_echo_n "checking how to pass version script to the linker ($LD)... " >&6; } VERSION_SCRIPT_FLAGS=none if $LD --help 2>&1 | grep "version-script" >/dev/null 2>/dev/null; then VERSION_SCRIPT_FLAGS=-Wl,--version-script= elif $LD --help 2>&1 | grep "M mapfile" >/dev/null 2>/dev/null; then VERSION_SCRIPT_FLAGS="-Wl,-M -Wl," fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_SCRIPT_FLAGS" >&5 $as_echo "$VERSION_SCRIPT_FLAGS" >&6; } if test "$VERSION_SCRIPT_FLAGS" != none; then USE_VERSION_SCRIPT_TRUE= USE_VERSION_SCRIPT_FALSE='#' else USE_VERSION_SCRIPT_TRUE='#' USE_VERSION_SCRIPT_FALSE= fi case $host in *-mingw*) ;; *) THREAD_LIBS="" ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" if test "x$ac_cv_header_pthread_h" = xyes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in -lpthread" >&5 $as_echo_n "checking for pthread_join in -lpthread... " >&6; } if ${ac_cv_lib_pthread_pthread_join+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $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 pthread_join (); int main () { return pthread_join (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_pthread_pthread_join=yes else ac_cv_lib_pthread_pthread_join=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_pthread_pthread_join" >&5 $as_echo "$ac_cv_lib_pthread_pthread_join" >&6; } if test "x$ac_cv_lib_pthread_pthread_join" = xyes; then : $as_echo "#define HAVE_LIBPTHREAD /**/" >>confdefs.h $as_echo "#define HAVE_PTHREAD_H /**/" >>confdefs.h THREAD_LIBS="-lpthread" fi fi ;; esac for ac_header in locale.h xlocale.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in strxfrm_l do : ac_fn_c_check_func "$LINENO" "strxfrm_l" "ac_cv_func_strxfrm_l" if test "x$ac_cv_func_strxfrm_l" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STRXFRM_L 1 _ACEOF fi done for ac_header in ieeefp.h nan.h math.h fp_class.h float.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in sys/timeb.h time.h sys/stat.h sys/select.h stdarg.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in errno.h do : ac_fn_c_check_header_mongrel "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default" if test "x$ac_cv_header_errno_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_ERRNO_H 1 _ACEOF fi done for ac_func in stat _stat do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_fn_c_check_func "$LINENO" "pow" "ac_cv_func_pow" if test "x$ac_cv_func_pow" = xyes; then : else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pow in -lm" >&5 $as_echo_n "checking for pow in -lm... " >&6; } if ${ac_cv_lib_m_pow+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $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 pow (); int main () { return pow (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_pow=yes else ac_cv_lib_m_pow=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_m_pow" >&5 $as_echo "$ac_cv_lib_m_pow" >&6; } if test "x$ac_cv_lib_m_pow" = xyes; then : M_LIBS="-lm"; $as_echo "#define HAVE_POW /**/" >>confdefs.h fi fi ac_fn_c_check_func "$LINENO" "floor" "ac_cv_func_floor" if test "x$ac_cv_func_floor" = xyes; then : else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 $as_echo_n "checking for floor in -lm... " >&6; } if ${ac_cv_lib_m_floor+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $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 floor (); int main () { return floor (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_floor=yes else ac_cv_lib_m_floor=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_m_floor" >&5 $as_echo "$ac_cv_lib_m_floor" >&6; } if test "x$ac_cv_lib_m_floor" = xyes; then : M_LIBS="-lm"; $as_echo "#define HAVE_FLOOR /**/" >>confdefs.h fi fi ac_fn_c_check_func "$LINENO" "fabs" "ac_cv_func_fabs" if test "x$ac_cv_func_fabs" = xyes; then : else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabs in -lm" >&5 $as_echo_n "checking for fabs in -lm... " >&6; } if ${ac_cv_lib_m_fabs+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $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 fabs (); int main () { return fabs (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_m_fabs=yes else ac_cv_lib_m_fabs=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_m_fabs" >&5 $as_echo "$ac_cv_lib_m_fabs" >&6; } if test "x$ac_cv_lib_m_fabs" = xyes; then : M_LIBS="-lm"; $as_echo "#define HAVE_FABS /**/" >>confdefs.h fi fi for ac_func in gettimeofday do : ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" if test "x$ac_cv_func_gettimeofday" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_GETTIMEOFDAY 1 _ACEOF fi done for ac_func in localtime localtime_r time gmtime gmtime_r ftime do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done for ac_func in printf sprintf fprintf snprintf vfprintf vsprintf vsnprintf sscanf do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF else NEED_TRIO=1 fi done for ac_func in clock_gettime do : ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime" if test "x$ac_cv_func_clock_gettime" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_CLOCK_GETTIME 1 _ACEOF else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5 $as_echo_n "checking for clock_gettime in -lrt... " >&6; } if ${ac_cv_lib_rt_clock_gettime+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lrt $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 clock_gettime (); int main () { return clock_gettime (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_rt_clock_gettime=yes else ac_cv_lib_rt_clock_gettime=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_rt_clock_gettime" >&5 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; } if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then : $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h EXTRA_LIBS="$EXTRA_LIBS -lrt" fi fi done if test "${NEED_TRIO}" = "1" ; then echo Reusing trio library for string functions WITH_TRIO=1 else WITH_TRIO=0 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_prog_PERL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$PERL"; then ac_cv_prog_PERL="$PERL" # 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_PERL="perl" $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_prog_PERL" && ac_cv_prog_PERL="false" fi fi PERL=$ac_cv_prog_PERL if test -n "$PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 $as_echo "$PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$PERL" != "false"; then WITH_PERL_TRUE= WITH_PERL_FALSE='#' else WITH_PERL_TRUE='#' WITH_PERL_FALSE= fi PYTHON_VERSION= PYTHON_INCLUDES= PYTHON_SITE_PACKAGES= pythondir= # Check whether --with-python was given. if test "${with_python+set}" = set; then : withval=$with_python; fi if test "$with_python" != "no" ; then if test -x "$with_python/bin/python" then echo Found python in $with_python/bin/python PYTHON="$with_python/bin/python" else if test -x "$with_python" then echo Found python in $with_python PYTHON="$with_python" else if test -x "$PYTHON" then echo Found python in environment PYTHON=$PYTHON with_python=`$PYTHON -c "import sys; print sys.exec_prefix"` else # Extract the first word of "python python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5", so it can be a program name with args. set dummy python python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5; 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_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # 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_PYTHON="$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 PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi fi if test "$PYTHON" != "" then echo "PYTHON is pointing at $PYTHON" PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[0:3]"` echo Found Python version $PYTHON_VERSION LIBXML2_PYTHON=`$PYTHON -c "try : import libxml2 ; print 1 except: print 0"` if test "$LIBXML2_PYTHON" = "1" then echo Found libxml2-python module else echo Warning: Missing libxml2-python fi fi if test "$PYTHON_VERSION" != "" then if test -r $with_python/include/python$PYTHON_VERSION/Python.h -a \ -d $with_python/lib/python$PYTHON_VERSION/site-packages then PYTHON_INCLUDES=$with_python/include/python$PYTHON_VERSION PYTHON_SITE_PACKAGES='$(libdir)/python$(PYTHON_VERSION)/site-packages' else if test -r $prefix/include/python$PYTHON_VERSION/Python.h then PYTHON_INCLUDES=$prefix/include/python$PYTHON_VERSION PYTHON_SITE_PACKAGES='$(libdir)/python$(PYTHON_VERSION)/site-packages' else if test -r /usr/include/python$PYTHON_VERSION/Python.h then PYTHON_INCLUDES=/usr/include/python$PYTHON_VERSION PYTHON_SITE_PACKAGES='$(libdir)/python$(PYTHON_VERSION)/site-packages' else echo could not find python$PYTHON_VERSION/Python.h fi fi if test ! -d "$PYTHON_SITE_PACKAGES" then PYTHON_SITE_PACKAGES=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib()"` fi fi PYTHON_LIBS=`python$PYTHON_VERSION-config --libs` fi if test "$with_python" != "" then pythondir='$(PYTHON_SITE_PACKAGES)' else pythondir='$(libdir)/python$(PYTHON_VERSION)/site-packages' fi fi if test "$PYTHON_INCLUDES" != ""; then WITH_PYTHON_TRUE= WITH_PYTHON_FALSE='#' else WITH_PYTHON_TRUE='#' WITH_PYTHON_FALSE= fi if test "$PYTHON_INCLUDES" != "" then PYTHON_SUBDIR=python else PYTHON_SUBDIR= fi # Check whether --with-crypto was given. if test "${with_crypto+set}" = set; then : withval=$with_crypto; fi WITH_CRYPTO=0 CRYPTO_TESTDIR= if test "$with_crypto" = "no" ; then echo Disabling crypto support LIBGCRYPT_CFLAGS="" LIBGCRYPT_LIBS="" else case $host in *-mingw*) WITH_CRYPTO=1 CRYPTO_TESTDIR=crypto ;; *) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}libgcrypt-config", so it can be a program name with args. set dummy ${ac_tool_prefix}libgcrypt-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_LIBGCRYPT_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $LIBGCRYPT_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_LIBGCRYPT_CONFIG="$LIBGCRYPT_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_LIBGCRYPT_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 LIBGCRYPT_CONFIG=$ac_cv_path_LIBGCRYPT_CONFIG if test -n "$LIBGCRYPT_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGCRYPT_CONFIG" >&5 $as_echo "$LIBGCRYPT_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_LIBGCRYPT_CONFIG"; then ac_pt_LIBGCRYPT_CONFIG=$LIBGCRYPT_CONFIG # Extract the first word of "libgcrypt-config", so it can be a program name with args. set dummy libgcrypt-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_LIBGCRYPT_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_LIBGCRYPT_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_LIBGCRYPT_CONFIG="$ac_pt_LIBGCRYPT_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_LIBGCRYPT_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_LIBGCRYPT_CONFIG=$ac_cv_path_ac_pt_LIBGCRYPT_CONFIG if test -n "$ac_pt_LIBGCRYPT_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_LIBGCRYPT_CONFIG" >&5 $as_echo "$ac_pt_LIBGCRYPT_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_LIBGCRYPT_CONFIG" = x; then LIBGCRYPT_CONFIG="no" 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 LIBGCRYPT_CONFIG=$ac_pt_LIBGCRYPT_CONFIG fi else LIBGCRYPT_CONFIG="$ac_cv_path_LIBGCRYPT_CONFIG" fi if test "$LIBGCRYPT_CONFIG" != "no" ; then LIBGCRYPT_VERSION=`$LIBGCRYPT_CONFIG --version` if test `echo $LIBGCRYPT_VERSION | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` -lt `echo "1.1.42" | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` then LIBGCRYPT_CFLAGS="" LIBGCRYPT_LIBS="" echo 'gcrypt library version < 1.1.42 - Crypto extensions will not be available.' else LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --cflags` LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --libs` $as_echo "#define HAVE_GCRYPT 1" >>confdefs.h echo 'Crypto extensions will be available.' WITH_CRYPTO=1 CRYPTO_TESTDIR=crypto fi else LIBGCRYPT_CFLAGS="" LIBGCRYPT_LIBS="" echo 'Crypto extensions will not be available. Install libgcrypt and reconfigure to make available.' fi esac fi if [ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XSLT" ] || \ [ "${LOGNAME}" = "bill" -a "`pwd`" = "/home/bill/gnomesvn/libxslt" ] then if test "${with_mem_debug}" = "" ; then with_mem_debug="yes" fi CFLAGS="-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat=2 -Wmissing-format-attribute -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline " fi # Check whether --with-debug was given. if test "${with_debug+set}" = set; then : withval=$with_debug; fi if test "$with_debug" = "no" ; then echo Disabling debug support WITH_XSLT_DEBUG=0 else WITH_XSLT_DEBUG=1 fi # Check whether --with-mem_debug was given. if test "${with_mem_debug+set}" = set; then : withval=$with_mem_debug; fi if test "$with_mem_debug" = "yes" ; then echo Enabling memory debug support WITH_MEM_DEBUG=1 else WITH_MEM_DEBUG=0 fi # Check whether --with-debugger was given. if test "${with_debugger+set}" = set; then : withval=$with_debugger; fi if test "$with_debugger" = "no" ; then echo Disabling debugger WITH_DEBUGGER=0 else echo Enabling debugger WITH_DEBUGGER=1 $as_echo "#define WITH_DEBUGGER /**/" >>confdefs.h fi # Check whether --with-profiler was given. if test "${with_profiler+set}" = set; then : withval=$with_profiler; fi if test "$with_profiler" = "no" ; then echo Disabling profiler WITH_PROFILER=0 else echo Enabling profiler WITH_PROFILER=1 $as_echo "#define WITH_PROFILER /**/" >>confdefs.h fi LIBXML_CONFIG_PREFIX="" LIBXML_SRC="" # Check whether --with-libxml-prefix was given. if test "${with_libxml_prefix+set}" = set; then : withval=$with_libxml_prefix; LIBXML_CONFIG_PREFIX=$withval fi # Check whether --with-libxml-include-prefix was given. if test "${with_libxml_include_prefix+set}" = set; then : withval=$with_libxml_include_prefix; LIBXML_CFLAGS="-I$withval" fi # Check whether --with-libxml-libs-prefix was given. if test "${with_libxml_libs_prefix+set}" = set; then : withval=$with_libxml_libs_prefix; LIBXML_LIBS="-L$withval" fi # Check whether --with-libxml-src was given. if test "${with_libxml_src+set}" = set; then : withval=$with_libxml_src; LIBXML_SRC="$withval" fi if test "x$LIBXML_CONFIG_PREFIX" != "x" then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}xml2-config", so it can be a program name with args. set dummy ${ac_tool_prefix}xml2-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_XML_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $XML_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_XML_CONFIG="$XML_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in ${LIBXML_CONFIG_PREFIX}/bin 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_XML_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 XML_CONFIG=$ac_cv_path_XML_CONFIG if test -n "$XML_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML_CONFIG" >&5 $as_echo "$XML_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_XML_CONFIG"; then ac_pt_XML_CONFIG=$XML_CONFIG # Extract the first word of "xml2-config", so it can be a program name with args. set dummy xml2-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_XML_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_XML_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_XML_CONFIG="$ac_pt_XML_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in ${LIBXML_CONFIG_PREFIX}/bin 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_XML_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_XML_CONFIG=$ac_cv_path_ac_pt_XML_CONFIG if test -n "$ac_pt_XML_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_XML_CONFIG" >&5 $as_echo "$ac_pt_XML_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_XML_CONFIG" = x; then XML_CONFIG="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 XML_CONFIG=$ac_pt_XML_CONFIG fi else XML_CONFIG="$ac_cv_path_XML_CONFIG" fi else if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}xml2-config", so it can be a program name with args. set dummy ${ac_tool_prefix}xml2-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_XML_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $XML_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_XML_CONFIG="$XML_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_XML_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 XML_CONFIG=$ac_cv_path_XML_CONFIG if test -n "$XML_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XML_CONFIG" >&5 $as_echo "$XML_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_XML_CONFIG"; then ac_pt_XML_CONFIG=$XML_CONFIG # Extract the first word of "xml2-config", so it can be a program name with args. set dummy xml2-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_XML_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_XML_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_XML_CONFIG="$ac_pt_XML_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_XML_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_XML_CONFIG=$ac_cv_path_ac_pt_XML_CONFIG if test -n "$ac_pt_XML_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_XML_CONFIG" >&5 $as_echo "$ac_pt_XML_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_XML_CONFIG" = x; then XML_CONFIG="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 XML_CONFIG=$ac_pt_XML_CONFIG fi else XML_CONFIG="$ac_cv_path_XML_CONFIG" fi fi if test "${GCC}" != "yes" ; then case "${host}" in *-*-hpux* ) CFLAGS="${CFLAGS} -Wp,-H30000" ;; *-dec-osf* ) CFLAGS="${CFLAGS} -ieee" ;; esac else CFLAGS="${CFLAGS} -Wall -Wextra -Wformat=2 -Wmissing-format-attribute" case "${host}" in alpha*-*-linux* ) CFLAGS="${CFLAGS} -mieee" ;; alpha*-*-osf* ) CFLAGS="${CFLAGS} -mieee" ;; esac fi build_shared_libs="yes" build_static_libs="yes" if test "$enable_shared" = "no"; then build_shared_libs="no" fi if test "$enable_static" = "no"; then build_static_libs="no" fi if test "$build_shared_libs" = "no" -a "$build_static_libs" = "no"; then build_static_libs="yes" fi if test "x$LIBXML_SRC" != "x"; then CWD=`pwd` if cd $LIBXML_SRC; then LIBXML_SRC=`pwd` XML_CONFIG="${LIBXML_SRC}/xml2-config" LIBXML_CFLAGS="-I${LIBXML_SRC}/include" if test "$build_static_libs" = "no"; then LIBXML_LIBS="-L${LIBXML_SRC} `$XML_CONFIG --libs --dynamic`" else LIBXML_LIBS="-L${LIBXML_SRC} `$XML_CONFIG --libs`" fi WITH_MODULES="`$XML_CONFIG --modules`" cd $CWD else as_fn_error $? "libxml source dir not found (${LIBXML_SRC}), typo?" "$LINENO" 5 fi fi if test "x$LIBXML_CONFIG_PREFIX" = "x" -a "x$LIBXML_LIBS" = "x"; then if test "$build_static_libs" = "no"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBXML" >&5 $as_echo_n "checking for LIBXML... " >&6; } if test -n "$LIBXML_CFLAGS"; then pkg_cv_LIBXML_CFLAGS="$LIBXML_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 >= \$LIBXML_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= $LIBXML_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$LIBXML_LIBS"; then pkg_cv_LIBXML_LIBS="$LIBXML_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 >= \$LIBXML_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= $LIBXML_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 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 LIBXML_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>&1` else LIBXML_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBXML_PKG_ERRORS" >&5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } else LIBXML_CFLAGS=$pkg_cv_LIBXML_CFLAGS LIBXML_LIBS=$pkg_cv_LIBXML_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } WITH_MODULES="`$PKG_CONFIG --variable=modules libxml-2.0`" fi else _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBXML" >&5 $as_echo_n "checking for LIBXML... " >&6; } if test -n "$LIBXML_CFLAGS"; then pkg_cv_LIBXML_CFLAGS="$LIBXML_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 >= \$LIBXML_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= $LIBXML_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$LIBXML_LIBS"; then pkg_cv_LIBXML_LIBS="$LIBXML_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 >= \$LIBXML_REQUIRED_VERSION\""; } >&5 ($PKG_CONFIG --exists --print-errors "libxml-2.0 >= $LIBXML_REQUIRED_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_LIBXML_LIBS=`$PKG_CONFIG --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 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 LIBXML_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>&1` else LIBXML_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libxml-2.0 >= $LIBXML_REQUIRED_VERSION" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$LIBXML_PKG_ERRORS" >&5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } else LIBXML_CFLAGS=$pkg_cv_LIBXML_CFLAGS LIBXML_LIBS=$pkg_cv_LIBXML_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi PKG_CONFIG=$_save_PKG_CONFIG fi fi if test "x$LIBXML_LIBS" = "x" && ${XML_CONFIG} --libs print > /dev/null 2>&1 then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml libraries >= $LIBXML_REQUIRED_VERSION" >&5 $as_echo_n "checking for libxml libraries >= $LIBXML_REQUIRED_VERSION... " >&6; } XMLVERS=`$XML_CONFIG --version` if test `echo $XMLVERS | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` -ge `echo $LIBXML_REQUIRED_VERSION | sed -e 's/libxml //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLVERS found" >&5 $as_echo "$XMLVERS found" >&6; } else as_fn_error $? "Version $XMLVERS found. You need at least libxml2 $LIBXML_REQUIRED_VERSION for this version of libxslt" "$LINENO" 5 fi if test "$build_static_libs" = "no"; then LIBXML_LIBS="`$XML_CONFIG --libs --dynamic`" else LIBXML_LIBS="`$XML_CONFIG --libs`" fi LIBXML_CFLAGS="`$XML_CONFIG --cflags`" WITH_MODULES="`$XML_CONFIG --modules`" fi if test "x$LIBXML_LIBS" = "x" then as_fn_error $? "Could not find libxml2 anywhere, check ftp://xmlsoft.org/." "$LINENO" 5 fi # Check whether --with-plugins was given. if test "${with_plugins+set}" = set; then : withval=$with_plugins; fi if test "$with_plugins" = "" then with_plugins=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether shared libraries will be built (required for plugins)" >&5 $as_echo_n "checking whether shared libraries will be built (required for plugins)... " >&6; } if test "$build_shared_libs" = "no" -a "$with_plugins" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling plugin support." >&5 $as_echo "$as_me: WARNING: Disabling plugin support." >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Plugins require that shared libraries be built." >&5 $as_echo "$as_me: WARNING: Plugins require that shared libraries be built." >&2;} with_plugins=no else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi if test "$with_plugins" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 module support" >&5 $as_echo_n "checking libxml2 module support... " >&6; } if test "${WITH_MODULES}" = "1"; 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; } WITH_MODULES="0" fi else WITH_MODULES="0" fi if test "$WITH_MODULES" = "1"; then WITH_MODULES_TRUE= WITH_MODULES_FALSE='#' else WITH_MODULES_TRUE='#' WITH_MODULES_FALSE= fi expanded_libdir=$( test "x$prefix" = xNONE && prefix="$ac_default_prefix" test "x$exec_prefix" = xNONE && exec_prefix="$prefix" while test "$libdir_old" != "$libdir"; do libdir_old="$libdir" eval libdir="$libdir" done echo "$libdir" ) LIBXSLT_DEFAULT_PLUGINS_PATH="$expanded_libdir/libxslt-plugins" case "$host" in *-*-cygwin*|*-*-mingw*) LDFLAGS="$LDFLAGS -no-undefined" ;; esac XSLT_LIBDIR='-L${libdir}' XSLT_INCLUDEDIR='-I${includedir}' XSLT_LIBS="-lxslt $LIBXML_LIBS" XSLT_PRIVATE_LIBS="$M_LIBS" EXSLT_LIBDIR='-L${libdir}' EXSLT_INCLUDEDIR='-I${includedir}' EXSLT_LIBS="-lexslt $XSLT_LIBS" EXSLT_PRIVATE_LIBS="$XSLT_PRIVATE_LIBS $LIBGCRYPT_LIBS" RELDATE=`date +'%a %b %e %Y'` rm -f COPYING.LIB COPYING 2>/dev/null && $LN_S $srcdir/Copyright COPYING ac_config_files="$ac_config_files Makefile libxslt.pc libexslt.pc libxslt/Makefile libxslt/xsltconfig.h libxslt/xsltwin32config.h libexslt/Makefile libexslt/exsltconfig.h xsltproc/Makefile python/Makefile python/tests/Makefile tests/Makefile tests/docs/Makefile tests/REC1/Makefile tests/REC2/Makefile tests/REC/Makefile tests/general/Makefile tests/reports/Makefile tests/extensions/Makefile tests/namespaces/Makefile tests/keys/Makefile tests/numbers/Makefile tests/documents/Makefile tests/xmlspec/Makefile tests/multiple/Makefile tests/xinclude/Makefile tests/XSLTMark/Makefile tests/docbook/Makefile tests/exslt/Makefile tests/exslt/common/Makefile tests/exslt/functions/Makefile tests/exslt/math/Makefile tests/exslt/saxon/Makefile tests/exslt/sets/Makefile tests/exslt/strings/Makefile tests/exslt/date/Makefile tests/exslt/dynamic/Makefile tests/exslt/crypto/Makefile tests/plugins/Makefile tests/fuzz/Makefile doc/Makefile xslt-config libxslt.spec" ac_config_links="$ac_config_links tests/fuzz/xpath.xml:tests/fuzz/xpath.xml" ac_config_links="$ac_config_links tests/fuzz/xslt.xml:tests/fuzz/xslt.xml" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${USE_VERSION_SCRIPT_TRUE}" && test -z "${USE_VERSION_SCRIPT_FALSE}"; then as_fn_error $? "conditional \"USE_VERSION_SCRIPT\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_PERL_TRUE}" && test -z "${WITH_PERL_FALSE}"; then as_fn_error $? "conditional \"WITH_PERL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_PYTHON_TRUE}" && test -z "${WITH_PYTHON_FALSE}"; then as_fn_error $? "conditional \"WITH_PYTHON\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${WITH_MODULES_TRUE}" && test -z "${WITH_MODULES_FALSE}"; then as_fn_error $? "conditional \"WITH_MODULES\" 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 libxslt $as_me 1.1.34, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_links="$ac_config_links" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration links: $config_links 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="\\ libxslt config.status 1.1.34 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" 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"`' AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $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"`' 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"`' 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"`' 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 AS \ DLLTOOL \ OBJDUMP \ SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ 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; 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; 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 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "libxslt.pc") CONFIG_FILES="$CONFIG_FILES libxslt.pc" ;; "libexslt.pc") CONFIG_FILES="$CONFIG_FILES libexslt.pc" ;; "libxslt/Makefile") CONFIG_FILES="$CONFIG_FILES libxslt/Makefile" ;; "libxslt/xsltconfig.h") CONFIG_FILES="$CONFIG_FILES libxslt/xsltconfig.h" ;; "libxslt/xsltwin32config.h") CONFIG_FILES="$CONFIG_FILES libxslt/xsltwin32config.h" ;; "libexslt/Makefile") CONFIG_FILES="$CONFIG_FILES libexslt/Makefile" ;; "libexslt/exsltconfig.h") CONFIG_FILES="$CONFIG_FILES libexslt/exsltconfig.h" ;; "xsltproc/Makefile") CONFIG_FILES="$CONFIG_FILES xsltproc/Makefile" ;; "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;; "python/tests/Makefile") CONFIG_FILES="$CONFIG_FILES python/tests/Makefile" ;; "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; "tests/docs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/docs/Makefile" ;; "tests/REC1/Makefile") CONFIG_FILES="$CONFIG_FILES tests/REC1/Makefile" ;; "tests/REC2/Makefile") CONFIG_FILES="$CONFIG_FILES tests/REC2/Makefile" ;; "tests/REC/Makefile") CONFIG_FILES="$CONFIG_FILES tests/REC/Makefile" ;; "tests/general/Makefile") CONFIG_FILES="$CONFIG_FILES tests/general/Makefile" ;; "tests/reports/Makefile") CONFIG_FILES="$CONFIG_FILES tests/reports/Makefile" ;; "tests/extensions/Makefile") CONFIG_FILES="$CONFIG_FILES tests/extensions/Makefile" ;; "tests/namespaces/Makefile") CONFIG_FILES="$CONFIG_FILES tests/namespaces/Makefile" ;; "tests/keys/Makefile") CONFIG_FILES="$CONFIG_FILES tests/keys/Makefile" ;; "tests/numbers/Makefile") CONFIG_FILES="$CONFIG_FILES tests/numbers/Makefile" ;; "tests/documents/Makefile") CONFIG_FILES="$CONFIG_FILES tests/documents/Makefile" ;; "tests/xmlspec/Makefile") CONFIG_FILES="$CONFIG_FILES tests/xmlspec/Makefile" ;; "tests/multiple/Makefile") CONFIG_FILES="$CONFIG_FILES tests/multiple/Makefile" ;; "tests/xinclude/Makefile") CONFIG_FILES="$CONFIG_FILES tests/xinclude/Makefile" ;; "tests/XSLTMark/Makefile") CONFIG_FILES="$CONFIG_FILES tests/XSLTMark/Makefile" ;; "tests/docbook/Makefile") CONFIG_FILES="$CONFIG_FILES tests/docbook/Makefile" ;; "tests/exslt/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/Makefile" ;; "tests/exslt/common/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/common/Makefile" ;; "tests/exslt/functions/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/functions/Makefile" ;; "tests/exslt/math/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/math/Makefile" ;; "tests/exslt/saxon/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/saxon/Makefile" ;; "tests/exslt/sets/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/sets/Makefile" ;; "tests/exslt/strings/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/strings/Makefile" ;; "tests/exslt/date/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/date/Makefile" ;; "tests/exslt/dynamic/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/dynamic/Makefile" ;; "tests/exslt/crypto/Makefile") CONFIG_FILES="$CONFIG_FILES tests/exslt/crypto/Makefile" ;; "tests/plugins/Makefile") CONFIG_FILES="$CONFIG_FILES tests/plugins/Makefile" ;; "tests/fuzz/Makefile") CONFIG_FILES="$CONFIG_FILES tests/fuzz/Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "xslt-config") CONFIG_FILES="$CONFIG_FILES xslt-config" ;; "libxslt.spec") CONFIG_FILES="$CONFIG_FILES libxslt.spec" ;; "tests/fuzz/xpath.xml") CONFIG_LINKS="$CONFIG_LINKS tests/fuzz/xpath.xml:tests/fuzz/xpath.xml" ;; "tests/fuzz/xslt.xml") CONFIG_LINKS="$CONFIG_LINKS tests/fuzz/xslt.xml:tests/fuzz/xslt.xml" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :L) # # CONFIG_LINK # if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then : else # Prefer the file from the source tree if names are identical. if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then ac_source=$srcdir/$ac_source fi { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;} if test ! -r "$ac_source"; then as_fn_error $? "$ac_source: file not found" "$LINENO" 5 fi rm -f "$ac_file" # Try a relative symlink, then a hard link, then a copy. case $ac_source in [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; *) ac_rel_source=$ac_top_build_prefix$ac_source ;; esac ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || ln "$ac_source" "$ac_file" 2>/dev/null || cp -p "$ac_source" "$ac_file" || as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 fi ;; :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 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # 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='' # 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 # Assembler program. AS=$lt_AS # DLL creation program. DLLTOOL=$lt_DLLTOOL # Object dumper program. OBJDUMP=$lt_OBJDUMP # 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 # 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 # 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 # ### 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" ;; 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 libxslt-1.1.34/doc/0000775000175000017500000000000013556366103011041 500000000000000libxslt-1.1.34/doc/xslt.html0000664000175000017500000041701613556366041012653 00000000000000 The XSLT C library for GNOME

The XSLT C library for GNOME

libxslt

Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the GNOME project. It also implements most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.

People can either embed the library in their application or use xsltproc the command line processing tool. This library is free software and can be reused in commercial applications (see the intro)

External documents:

Logo designed by Marc Liyanage.

Introduction

This document describes libxslt, the XSLT C library developed for the GNOME project.

Here are some key points about libxslt:

  • Libxslt is a C implementation
  • Libxslt is based on libxml for XML parsing, tree manipulation and XPath support
  • It is written in plain C, making as few assumptions as possible, and sticking closely to ANSI C/POSIX for easy embedding. Should works on Linux/Unix/Windows.
  • This library is released under the MIT Licence
  • Though not designed primarily with performances in mind, libxslt seems to be a relatively fast processor.

Documentation

There are some on-line resources about using libxslt:

  1. Check the API documentation automatically extracted from code comments (using the program apibuild.py, developed for libxml, together with the xsl script 'newapi.xsl' and the libxslt xsltproc program).
  2. Look at the mailing-list archive.
  3. Of course since libxslt is based on libxml, it's a good idea to at least read libxml description

Reporting bugs and getting help

If you need help with the XSLT language itself, here are a number of useful resources:

Well, bugs or missing features are always possible, and I will make a point of fixing them in a timely fashion. The best way to report a bug is to use the GNOME bug tracking database (make sure to use the "libxslt" module name). Before filing a bug, check the list of existing libxslt bugs to make sure it hasn't already been filed. I look at reports there regularly and it's good to have a reminder when a bug is still open. Be sure to specify that the bug is for the package libxslt.

For small problems you can try to get help on IRC, the #xml channel on irc.gnome.org (port 6667) usually have a few person subscribed which may help (but there is no guarantee and if a real issue is raised it should go on the mailing-list for archival).

There is also a mailing-list xslt@gnome.org for libxslt, with an on-line archive. To subscribe to this list, please visit the associated Web page and follow the instructions.

Alternatively, you can just send the bug to the xslt@gnome.org list, if it's really libxslt related I will approve it.. Please do not send me mail directly especially for portability problem, it makes things really harder to track and in some cases I'm not the best person to answer a given question, ask the list instead. Do not send code, I won't debug it (but patches are really appreciated!).

Please note that with the current amount of virus and SPAM, sending mail to the list without being subscribed won't work. There is *far too many bounces* (in the order of a thousand a day !) I cannot approve them manually anymore. If your mail to the list bounced waiting for administrator approval, it is LOST ! Repost it and fix the problem triggering the error. Also please note that emails with a legal warning asking to not copy or redistribute freely the information they contain are NOT acceptable for the mailing-list, such mail will as much as possible be discarded automatically, and are less likely to be answered if they made it to the list, DO NOT post to the list from an email address where such legal requirements are automatically added, get private paying support if you can't share information.

Check the following too before posting:

  • use the search engine to get information related to your problem.
  • make sure you are using a recent version, and that the problem still shows up in those
  • check the list archives to see if the problem was reported already, in this case there is probably a fix available, similarly check the registered open bugs
  • make sure you can reproduce the bug with xsltproc, a very useful thing to do is run the transformation with -v argument and redirect the standard error to a file, then search in this file for the transformation logs just preceding the possible problem
  • Please send the command showing the error as well as the input and stylesheet (as an attachment)

Then send the bug with associated information to reproduce it to the xslt@gnome.org list; if it's really libxslt related I will approve it. Please do not send mail to me directly, it makes things really hard to track and in some cases I am not the best person to answer a given question, ask on the list.

To be really clear about support:

  • Support or help request MUST be sent to the list or the bug tracker in case of problems, so that the Question and Answers can be shared publicly. Failing to do so carries the implicit message "I want free support but I don't want to share the benefits with others" and is not welcome. I will automatically Carbon-Copy the xslt@gnome.org mailing list for any technical reply made about libxml2 or libxslt.
  • There is no guarantee for support, if your question remains unanswered after a week, repost it, making sure you gave all the detail needed and the information requested.
  • Failing to provide information as requested or double checking first for prior feedback also carries the implicit message "the time of the library maintainers is less valuable than my time" and might not be welcome.

Of course, bugs reports with a suggested patch for fixing them will probably be processed faster.

If you're looking for help, a quick look at the list archive may actually provide the answer, I usually send source samples when answering libxslt usage questions. The auto-generated documentation is not as polished as I would like (I need to learn more about Docbook), but it's a good starting point.

How to help

You can help the project in various ways, the best thing to do first is to subscribe to the mailing-list as explained before, check the archives and the GNOME bug database::

  1. provide patches when you find problems
  2. provide the diffs when you port libxslt to a new platform. They may not be integrated in all cases but help pinpointing portability problems and
  3. provide documentation fixes (either as patches to the code comments or as HTML diffs).
  4. provide new documentations pieces (translations, examples, etc ...)
  5. Check the TODO file and try to close one of the items
  6. take one of the points raised in the archive or the bug database and provide a fix. Get in touch with me before to avoid synchronization problems and check that the suggested fix will fit in nicely :-)

Downloads

The latest versions of libxslt can be found on the xmlsoft.org server. (NOTE that you need the libxml2, libxml2-devel, libxslt and libxslt-devel packages installed to compile applications using libxslt.) Igor Zlatkovic is now the maintainer of the Windows port, he provides binaries. CSW provides Solaris binaries, and Steve Ball provides Mac Os X binaries.

Snapshot:

Contribs:

I do accept external contributions, especially if compiling on another platform, get in touch with me to upload the package. I will keep them in the contrib directory

Libxslt is also available from GIT:

  • See libxslt Git web. To checkout a local tree use:

    git clone https://gitlab.gnome.org/GNOME/libxslt.git
  • The libxml2 module is also present there

FAQ

  1. Troubles compiling or linking programs using libxslt

    Usually the problem comes from the fact that the compiler doesn't get the right compilation or linking flags. There is a small shell script xslt-config which is installed as part of libxslt usual install process which provides those flags. Use

    xslt-config --cflags

    to get the compilation flags and

    xslt-config --libs

    to get the linker flags. Usually this is done directly from the Makefile as:

    CFLAGS=`xslt-config --cflags`

    LIBS=`xslt-config --libs`

    Note also that if you use the EXSLT extensions from the program then you should prepend -lexslt to the LIBS options

  2. passing parameters on the xsltproc command line doesn't work

    xsltproc --param test alpha foo.xsl foo.xml

    the param does not get passed and ends up as ""

    In a nutshell do a double escaping at the shell prompt:

    xsltproc --param test "'alpha'" foo.xsl foo.xml

    i.e. the string value is surrounded by " and ' then terminated by ' and ". Libxslt interpret the parameter values as XPath expressions, so the string ->alpha<- is intepreted as the node set matching this string. You really want ->'alpha'<- to be passed to the processor. And to allow this you need to escape the quotes at the shell level using ->"'alpha'"<- .

    or use

    xsltproc --stringparam test alpha foo.xsl foo.xml

  3. Is there C++ bindings ?

    Yes for example xmlwrapp , see the related pages about bindings

News

See the git page to get a description of the recent commits.

Those are the public releases made:

v1.1.34: Oct 30 2019

  • Documentation:
    Fix EXSLT web pages (Nick Wellnhofer),
    Regenerate web pages (Nick Wellnhofer),
    Fix Git link in news.html (Nick Wellnhofer),
    Minor documentation fixes after recent changes (Nick Wellnhofer),
    Fix typos (Jan Pokorný),
    Regenerate symbols and API docs (Nick Wellnhofer),
    Regenerate EXSLT website (Nick Wellnhofer)
  • Portability:
    Remove stubs when compiling without debugger or profiler (Nick Wellnhofer),
    configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries (Hugh McMaster),
    configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries (Hugh McMaster),
    xslt-config.in: Fix broken --prefix=DIR support (Hugh McMaster),
    libexslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),
    libxslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),
    Fix -Wformat-overflow warning (GCC 9) (Nick Wellnhofer),
    Stop including ansidecl.h (Nick Wellnhofer),
    Remove WIN32_EXTRA_* variables (Nick Wellnhofer),
    Fix vsnprintf in Python bindings on Windows (Nick Wellnhofer),
    Build without winsock (Nick Wellnhofer),
    Stop redefining snprintf on MinGW (Nick Wellnhofer)
  • Bug Fixes:
    xsl:template without name and match attributes should not be allowed (Nikolai Weibull),
    Make sure that Python tests exit with error code (Nick Wellnhofer),
    Improve handling of invalid UTF-8 in format-number (Nick Wellnhofer),
    Fix dangling pointer in xsltCopyText (Nick Wellnhofer),
    Fix memory leak in pattern compilation error path (Nick Wellnhofer),
    Fix uninitialized read with UTF-8 grouping chars (Nick Wellnhofer),
    Fix integer overflow in FORMAT_GYEAR (Nick Wellnhofer),
    Fix performance regression with xsl:number (Nick Wellnhofer),
    Backup XPath context node in xsltInitCtxtKey (Nick Wellnhofer),
    Fix unsigned integer overflow in date.c (Nick Wellnhofer),
    Fix insertion of xsl:fallback content (Nick Wellnhofer),
    Avoid quadratic behavior in xsltSaveResultTo (Nick Wellnhofer),
    Fix numbering in non-Latin scripts (Nick Wellnhofer),
    Fix uninitialized read of xsl:number token (Nick Wellnhofer),
    Fix integer overflow in _exsltDateDayInWeek (Nick Wellnhofer),
    Rework xsltAttrVT allocation (Nick Wellnhofer),
    Fix check of xsltTestCompMatch return value (Nick Wellnhofer),
    Fix security framework bypass (Nick Wellnhofer),
    Use xmlNewTextChild in EXSLT dyn:map (Nick Wellnhofer),
    Fix float casts in exsltDateDuration (Nick Wellnhofer),
    Always set context node before calling XPath iterators (Nick Wellnhofer),
    Fix attribute precedence with xsl:use-attribute-sets (Nick Wellnhofer),
    Backup context node in exsltFuncFunctionFunction (Nick Wellnhofer),
    Initialize ctxt->output before evaluating global vars (Nick Wellnhofer),
    Fix memory leak in EXSLT functions error path (Nick Wellnhofer)
  • Improvements:
    Enable continuous integration via GitLab CI (Nick Wellnhofer),
    Fix -Wimplicit-fallthrough warnings (Nick Wellnhofer),
    Adjust number of API index pages (Nick Wellnhofer),
    Make xsltCompileRelativePathPattern non-recursive (Nick Wellnhofer),
    Check that crypto:rc4_decrypt produces valid UTF-8 (Nick Wellnhofer),
    Avoid recursion in keys.c:skipPredicate (Nick Wellnhofer),
    xslt-config.in: Simply handling of $all_flags (Hugh McMaster),
    xslt-config.in: Add a --dynamic option to --libs (Hugh McMaster),
    xslt-config.in: Simplify basic library handling (Hugh McMaster),
    xslt-config.in: Remove unused variable (Hugh McMaster),
    xslt-config: Simply handling of --cflags (Hugh McMaster),
    Add Travis test with MemorySanitizer (Nick Wellnhofer),
    Run Travis ASan tests under Xenial (Nick Wellnhofer),
    Improve fuzzers (Nick Wellnhofer),
    Always reuse XPath context (Nick Wellnhofer),
    Compile with -Wextra (Nick Wellnhofer),
    Make profiler support optional (Nick Wellnhofer),
    Hide unused code when compiling without debugger (Nick Wellnhofer),
    Reorganize fuzzing code (Nick Wellnhofer),
    Simplify .gitignore (Nick Wellnhofer),
    Optional operation limit (Nick Wellnhofer),
    Improve seed corpus and dictionary (Nick Wellnhofer),
    Reuse XPath context when compiling stylesheets (Nick Wellnhofer),
    Reuse XPath context in dyn:map (Nick Wellnhofer),
    Reuse XPath context in saxon:expression (Nick Wellnhofer),
    Add libFuzzer targets (Nick Wellnhofer),
    Adjust error message in expected test output (Nick Wellnhofer),
    Change bug tracker URL (Nick Wellnhofer),
    Change git repo URL (Nick Wellnhofer),
    Regenerate NEWS (Nick Wellnhofer),
    Fix misleading indentation in security.c (Nick Wellnhofer)
  • Cleanups:
    Candidate release 1 of libxslt 1.1.34 * doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30 * tests/fuzz/Makefile.am: add fuzz.h to sources * python/Makefile.am: there is no more TODO * libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO (Daniel Veillard),
    Remove empty TODO file (Nick Wellnhofer),
    Remove generated file libxsltclass.txt from version control (Nick Wellnhofer),
    Rebuild docs (Nick Wellnhofer)

v1.1.33: Jan 03 2019

  • Portability:
    Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer),
    Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),
    Fix callback signatures in Python bindings (Nick Wellnhofer),
    Fix transform callback signatures (Nick Wellnhofer),
    Fix extension callback signatures (Nick Wellnhofer),
    Fix deallocator signatures (Nick Wellnhofer),
    Fix XPath callback signatures (Nick Wellnhofer),
    Fix hash callback signatures (Nick Wellnhofer)
  • Bug Fixes:
    Don't cache direct evaluation of patterns with variables (Nick Wellnhofer),
    Move function result RVTs to context variable (Nick Wellnhofer),
    Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer),
    Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer),
    Fix typos (Nick Wellnhofer)
  • Improvements:
    Run Travis ASan tests with "sudo: required" (Nick Wellnhofer)
  • Cleanups:
    Remove doc/libxslt-decl.txt (Nick Wellnhofer),
    Docs for 1.1.32 release (Daniel Veillard)

1.1.32: Nov 02 2017

  • Portability:
    Add missing limits.h include (Nick Wellnhofer),
    Also run Windows tests with --maxdepth 200 (Nick Wellnhofer),
    Disable some MSVC warnings (Nick Wellnhofer),
    Fix deprecated Travis compiler flag (Nick Wellnhofer),
    Run general tests with maxdepth=200 (Nick Wellnhofer),
    Use _WIN32 macro instead of WIN32 (Nick Wellnhofer),
    Fix xsltproc newlines on Windows (Nick Wellnhofer),
    Fix Windows compiler warnings (Nick Wellnhofer),
    Rework locale feature tests (Nick Wellnhofer)
  • Improvements:
    Rebuild win32/libxslt.def.src (Nick Wellnhofer),
    Fix compiler warnings in Python bindings (Nick Wellnhofer)

v1.1.31: Oct 06 2017

  • Portability:
    Fix win32/configure.js (Nick Wellnhofer)
  • Bug Fixes:
    Fix pkg-config related regressions in configure script (Nick Wellnhofer)
  • Improvements:
    Adjust expected error output for libxml2 changes (Nick Wellnhofer),
    Misc autoconf updates (Nick Wellnhofer)

v1.1.30: Sep 04 2017

  • Documentation:
    Misc doc fixes (Nick Wellnhofer)
  • Portability:
    Look for libxml2 via pkg-config first (Elliott Sales de Andrade),
    Change default SOPREFIX on Windows to "bin" (Nick Wellnhofer),
    Add WIN32_EXTRA_LDFLAGS to tests/plugins/Makefile.am (Michael Haubenwallner)
  • Bug Fixes:
    Also fix memory hazards in exsltFuncResultElem (Nick Wellnhofer),
    Fix NULL deref in xsltDefaultSortFunction (Nick Wellnhofer),
    Fix memory hazards in exsltFuncFunctionFunction (Nick Wellnhofer),
    Fix memory leaks in EXSLT error paths (Nick Wellnhofer),
    Fix memory leak in str:concat with empty node-set (Nick Wellnhofer),
    Fix memory leaks in error paths (Nick Wellnhofer),
    Switch to xmlUTF8Strsize in numbers.c (Nick Wellnhofer),
    Fix NULL pointer deref in xsltFormatNumberFunction (Nick Wellnhofer),
    Fix UTF-8 check in str:padding (Nick Wellnhofer),
    Fix xmlStrPrintf argument (Nick Wellnhofer),
    Check for overflow in _exsltDateParseGYear (Nick Wellnhofer),
    Fix double to int conversion (Nick Wellnhofer),
    Check for overflow in exsltDateParseDuration (Nick Wellnhofer),
    Change version of xsltMaxVars back to 1.0.24 (Nick Wellnhofer),
    Disable xsltCopyTextString optimization for extensions (Nick Wellnhofer),
    Create DOCTYPE for HTML version 5 (Nick Wellnhofer),
    Make xsl:decimal-format work with namespaces (Nick Wellnhofer),
    Remove norm:localTime extension function (Nick Wellnhofer),
    Check for integer overflow in xsltAddTextString (Nick Wellnhofer),
    Detect infinite recursion when evaluating function arguments (Nick Wellnhofer),
    Fix memory leak in xsltElementAvailableFunction (Nick Wellnhofer),
    Fix for pattern predicates calling functions (Nick Wellnhofer),
    Fix cmd.exe invocations in Makefile.mingw (Nick Wellnhofer),
    Don't try to install index.sgml (Nick Wellnhofer),
    Fix symbols.xml (Nick Wellnhofer),
    Fix heap overread in xsltFormatNumberConversion (Nick Wellnhofer),
    Fix <xsl:number level="any"/> for non-element nodes (Nick Wellnhofer),
    Fix unreachable code in xsltAddChild (mahendra.n),
    Change version number in xsl:version warning (Nick Wellnhofer),
    Avoid infinite recursion after failed param evaluation (Nick Wellnhofer),
    Stop if potential recursion is detected (Nick Wellnhofer),
    Consider built-in templates in apply-imports (Nick Wellnhofer),
    Fix precedence with multiple attribute sets (Nick Wellnhofer),
    Rework attribute set resolution (Nick Wellnhofer)
  • Improvements:
    Add .travis.yml (Nick Wellnhofer),
    Silence tests a little (Nick Wellnhofer),
    Set LIBXML_SRC to absolute path (Nick Wellnhofer),
    Add missing #include (Nick Wellnhofer),
    Adjust expected error messages in tests (Nick Wellnhofer),
    Make xsltDebug more quiet (Nick Wellnhofer),
    New-line terminate error message that missed this convention (Jan Pokorný),
    Use xmlBuffers in EXSLT string functions (Nick Wellnhofer),
    Switch to xmlUTF8Strsize in EXSLT string functions (Nick Wellnhofer),
    Check for return value of xmlUTF8Strlen (Nick Wellnhofer),
    Avoid double/long round trip in FORMAT_ITEM (Nick Wellnhofer),
    Separate date and duration structs (Nick Wellnhofer),
    Check for overflow in _exsltDateDifference (Nick Wellnhofer),
    Clamp seconds field of durations (Nick Wellnhofer),
    Change _exsltDateAddDurCalc parameter types (Nick Wellnhofer),
    Fix date:difference with time zones (Nick Wellnhofer),
    Rework division/remainder arithmetic in date.c (Nick Wellnhofer),
    Remove exsltDateCastDateToNumber (Nick Wellnhofer),
    Change internal representation of years (Nick Wellnhofer),
    Optimize IS_LEAP (Nick Wellnhofer),
    Link libraries with libm (Jussi Kukkonen),
    Rename xsltCopyTreeInternal to xsltCopyTree (Nick Wellnhofer),
    Update linker version script (Nick Wellnhofer),
    Add local wildcard to version script (Nick Wellnhofer),
    Make some symbols static (Nick Wellnhofer),
    Remove redundant NULL check in xsltNumberComp (mahendra.n),
    Fix forwards compatibility for imported stylesheets (Nick Wellnhofer),
    Reduce warnings in forwards-compatible mode (Nick Wellnhofer),
    Precompute XSLT elements after preprocessing (Nick Wellnhofer),
    Fix whitespace in xsltParseStylesheetTop (Nick Wellnhofer),
    Consolidate recursion checks (Nick Wellnhofer),
    Treat XSLT_STATE_STOPPED same as errors (Nick Wellnhofer),
    Make sure that XSLT_STATE_STOPPED isn't overwritten (Nick Wellnhofer),
    Add comment regarding built-in templates and params (Nick Wellnhofer),
    Rewrite memory management of local RVTs (Nick Wellnhofer),
    Validate QNames of attribute sets (Nick Wellnhofer),
    Add xsl:attribute-set regression tests (Nick Wellnhofer),
    Ignore imported stylesheets in xsltApplyAttributeSet (Nick Wellnhofer)

1.1.29: May 24 2016

  • Security:
    CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard)
  • Documentation:
  • Portability:
    Fix a portibility problem with previous commit (Eduard Sanou),
    Fix MingW build (Nick Wellnhofer),
    Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer),
    Add Python script to run some tests on Windows (Nick Wellnhofer),
    Remove /OPT:NOWIN98 option (Nick Wellnhofer),
    Visual Studio 14 CTP defines snprintf() (Daniel Veillard),
    Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny),
    Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja),
    Use mkdir macro also in case if mingw32. (Lars Kanis),
    Add math library to executable link flags (Nick Wellnhofer),
    Fix quoting of xlocale test program in configure.in (Nick Wellnhofer)
  • Bug Fixes:
    Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer),
    Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer),
    Remove generated headers from dist tarball (Nick Wellnhofer),
    Mark XML file argument as repeatable (Nick Wellnhofer),
    Keep timezone in date:add (Nick Wellnhofer),
    Fix buffer overflow in exsltDateFormat (Nick Wellnhofer),
    Fix saxon:line-number with namespace nodes (Nick Wellnhofer),
    Fix dyn:map with namespace nodes (Nick Wellnhofer),
    Fix error handling in Saxon extension functions (Nick Wellnhofer),
    Fix double free in libexslt hash functions (Nick Wellnhofer),
    Fix libxslt format warnings (David Kilzer),
    Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer),
    Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer),
    Always initialize EXSLT month and day to 1 (Nick Wellnhofer),
    Fix possible NULL pointer deref in transform.c (mahendra.n),
    Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer),
    Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer),
    Fix possible NULL pointer deref in xsltproc.c (mahendra.n),
    Fix possible NULL pointer deref in preproc.c (mahendra.n),
    Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer),
    Fix memory leak in xsltNumberFormat (Albert Astals Cid),
    Error in doc/Makefile.am (Brice De Bruyne),
    Detect attribute sets recursions in more cases (Daniel Veillard),
    Check name vales for attribute-set elements (Daniel Veillard),
    Fix hang with namespace-alias, fixes #700689 (Shaun McCance),
    Fix str:align with UTF-8 strings (Nick Wellnhofer),
    Fix for compiled XPath helpers (Nick Wellnhofer),
    Check return value of exsltFuncNewFunctionData (Nick Wellnhofer),
    Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer),
    Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer),
    Set namespaces before evaluating xsl:number (Nick Wellnhofer),
    Make --maxvars option work (Per Hedeland),
    Set correct context node when initializing xsl:keys (Nick Wellnhofer),
    Fix for bug 436589 (Imran Azeezullah),
    Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer),
    Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer),
    Fix certain patterns with predicates (Nick Wellnhofer),
    Fix direct pattern matching (Nick Wellnhofer),
    Fix str:padding to work with UTF-8 strings (Nick Wellnhofer),
    EXSLT function str:replace() is broken as-is (Nick Wellnhofer),
    Fix a couple of places where (f)printf parameters were broken (Daniel Veillard)
  • Improvements:
    Add support timestamps from environment (Daniel Veillard),
    Add missing tests to dist tarball (Nick Wellnhofer),
    Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer),
    Allow REC tests with empty stdout (Nick Wellnhofer),
    Fix GPL license in HTML files as well (Nick Wellnhofer),
    Fix status message in EXSLT dynamic tests (Nick Wellnhofer),
    Add public function macros to xsltlocale.h (Nick Wellnhofer),
    Make valgrind tests work with libtool (Nick Wellnhofer),
    Add a couple of xsl:number tests (Nick Wellnhofer),
    Lower and upper bound for format token "i" (Nick Wellnhofer),
    Lower bound for format token "a" (Nick Wellnhofer),
    Handle negative xsl:number values (Nick Wellnhofer),
    Round xsl:number values to nearest integer (Nick Wellnhofer),
    Allow {URI}NCName syntax for user parameters (Nick Wellnhofer),
    Fix endTimer parameter type (Nick Wellnhofer),
    Fix error messages for unsupported methods (Nick Wellnhofer),
    Replace sprintf with snprintf (David Kilzer),
    Enforce two digit exponent under MSVC (Nick Wellnhofer),
    Rework xsltNumberFormat to fix warning (Nick Wellnhofer),
    Fix a couple of GPL licences found in the documentation (Daniel Veillard),
    Use hash table to lookup named templates (Christian Ceelen),
    Fix to reg tests post 737840 fix (Daniel Veillard),
    Don't fail build the man page if xsltproc is not present (Daniel Veillard),
    Re-adding xsltproc.1 (Daniel Veillard),
    Fix time type in xsltSaveProfiling (Nick Wellnhofer),
    Remove unused parameters (Nick Wellnhofer),
    Suppress unused variable warning. (Nick Wellnhofer),
    Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer),
    Add test case for XPath function args in error case (Nick Wellnhofer),
    Add comment about known-to-fail test (Nick Wellnhofer),
    Adjust expected test output (Nick Wellnhofer),
    Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer),
    Add tests for crypto:rc4 (Nick Wellnhofer),
    Add first test case for EXSLT crypto module (Nick Wellnhofer),
    Separate function for predicate matching in patterns (Nick Wellnhofer),
    Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner),
    Adding doc update related to 1.1.28 (Daniel Veillard)
  • Cleanups:
    Remove bogus test file (Nick Wellnhofer),
    Add warning message to expected test output (Nick Wellnhofer)

1.1.28: Nov 21 2012

  • Portability:
    Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS (Alexandre Rostovtsev),
    configure should be more careful with linker script (Igor Pashev),
    add gcrypt library in LIBADD, not LDFLAGS, as recommended (Roumen Petrov)
  • Bug fixes:
    Fix generate-id() to avoid generating the same ID (Stewart Brodie),
    Fix crash with empty xsl:key/@match attribute (Nick Wellnhofer),
    Crash when passing an uninitialized variable to document() (Nick Wellnhofer),
    Add missing test docs to EXTRA_DIST (Nick Wellnhofer),
    Fix regression: Default namespace not correctly used (Nick Wellnhofer)
  • Cleanups:
    Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml (Daniel Veillard),
    autogen.sh cleanup (Daniel Richard),
    consistent use of xslt processor (Roumen Petrov),
    Add object files in tests/plugins to .gitignore (Nick Wellnhofer),
    Fix error on bug-165 regression test (Daniel Veillard),
    Remove xsltTransStorageAdd and xsltTransStorageRemove (Daniel Veillard),

1.1.27: Sep 12 2012

  • Portability:
    xincludestyle wasn't protected with LIBXML_XINCLUDE_ENABLED (Michael Bonfils),
    Portability fix for testThreads.c (IlyaS),
    FreeBSD portability fixes (Pedro F. Giffuni),
    check for gmtime - on mingw* hosts will enable date-time function (Roumen Petrov),
    use only native crypto-API for mingw* hosts (Roumen Petrov),
    autogen: Only check for libtoolize (Colin Walters),
    minimal mingw support (Roumen Petrov),
    configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
    Fix a small out of tree compilation issue (Hao Hu),
    Fix python generator to not use deprecated xmllib (Daniel Veillard),
    link python module with python library (Frederic Crozat)
  • Documentation:
    Tiny doc improvement (Daniel Veillard),
    Various documentation fixes for docs on internals (C. M. Sperberg-McQueen)
  • Bug fixes:
    Report errors on variable use in key (Daniel Veillard),
    The XSLT namespace string is a constant one (Daniel Veillard),
    Fix handling of names in xsl:attribute (Nick Wellnhofer),
    Reserved namespaces in xsl:element and xsl:attribute (Nick Wellnhofer),
    Null-terminate result string of cry:rc4_decrypt (Nick Wellnhofer),
    EXSLT date normalization fix (James Muscat),
    Exit after compilation of invalid func:result (Nick Wellnhofer),
    Fix for EXSLT func:function (Nick Wellnhofer),
    Rewrite EXSLT string:replace to be conformant (Nick Wellnhofer),
    Avoid a heap use after free error (Chris Evans),
    Fix a dictionary string usage (Chris Evans),
    Output should not include extraneous newlines when indent is off (Laurence Rowe),
    document('') fails to return stylesheets parsed from memory (Jason Viers),
    xsltproc should return an error code if xinclude fails (Malcolm Purvis),
    Forwards-compatible processing of unknown top level elements (Nick Wellnhofer),
    Fix system-property with unknown namespace (Nick Wellnhofer),
    Hardening of code checking node types in EXSLT (Daniel Veillard),
    Hardening of code checking node types in various entry point (Daniel Veillard),
    Cleanup of the pattern compilation code (Daniel Veillard),
    Fix default template processing on namespace nodes (Daniel Veillard),
    Fix a bug in selecting XSLT elements (Daniel Veillard),
    Fixed bug #616839 (Daniel Mustieles),
    Fix some case of pattern parsing errors (Abhishek Arya),
    preproc: fix the build (Stefan Kost),
    Fix a memory leak with xsl:number (Daniel Veillard),
    Fix a problem with ESXLT date:add() with January (money_seshu Dronamraju),
    Fix a memory leak if compiled with Windows locale support (Daniel Veillard),
    Fix generate-id() to not expose object addresses (Daniel Veillard),
    Fix curlies support in literals for non-compiled AVTs (Nick Wellnhofer),
    Allow whitespace in xsl:variable with select (Nick Wellnhofer),
    Small fixes to locale code (Nick Wellnhofer),
    Fix bug 602515 (Nick Wellnhofer),
    Fix popping of vars in xsltCompilerNodePop (Nick Wellnhofer),
    Fix direct pattern matching bug (Nick Wellnhofer)
  • Improvements:
    Add the saxon:systemId extension (Mike Hommey),
    Add an append mode to document output (Daniel Veillard),
    Add new tests to EXTRA_DIST (Nick Wellnhofer),
    Test for bug #680920 (Nick Wellnhofer),
    fix regresson in Various "make distcheck" and other fixes (Roumen Petrov),
    Various "make distcheck" and other fixes (Daniel Richard G),
    Fix portability to upcoming libxml2-2.9.0 (Daniel Veillard),
    Adding --system flag support to autogen.sh (Daniel Veillard),
    Allow per-context override of xsltMaxDepth, introduce xsltMaxVars (Jérôme Carretero),
    autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters),
    configure: support silent automake rules if possible (Stefan Kost),
    Precompile patterns in xsl:number (Nick Wellnhofer),
    Fix some warnings in the refactored code (Nick Wellnhofer),
    Adding new generated files (Daniel Veillard),
    profiling: add callgraph report (Stefan Kost)
  • Cleanups:
    Big space and tabs cleanup (Daniel Veillard),
    Fix authors list (Daniel Veillard),
    Cleanups some of the test makefiles (Daniel Richard),
    Remove .cvsignore files which are not needed anymore (Daniel Veillard),
    Cleanup some misplaced spaces and tabs (Daniel Veillard),
    Augment list of ignored files (Daniel Veillard),
    configure: remove checks for isinf and isnan as those are not used anyway (Stefan Kost),
    Point to GIT for source code and a bit of cleanup (Daniel Veillard),
    Get rid of specific build setup and STATIC_BINARIES (Daniel Veillard)

1.1.26: Sep 24 2009

  • Improvement: Add xsltProcessOneNode to exported symbols for lxml (Daniel Veillard)
  • Bug fixes: Fix an idness generation problem (Daniel Veillard), 595612 Try to fix some locking problems (Daniel Veillard), Fix a crash on misformed imported stylesheets (Daniel Veillard)

1.1.25: Sep 17 2009

  • Features: Add API versioning and various cleanups (Daniel Veillard), xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov)
  • Documentation: Fix the download links for Solaris (Daniel Veillard), Fix makefile and spec file to include doc in rpm (Daniel Veillard)
  • Portability: Make sure testThreads is linked with pthreads (Daniel Veillard), Fix potential crash on debug of extensions Solaris (Ben Walton), applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov), patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones), fix include path when compiling with MinGW (Roumen Petrov), portability fixes ( Nick Wellnhofer and Roumen Petrov)
  • Bug fixes: Big fixes of pattern compilations (Nick Wellnhofer), Fix uses of xmlAddChild for error handling (Daniel Veillard), Detect deep recusion on function calls (Daniel Veillard), Avoid an error in namespace generation (Martin), Fix importing of encoding from included stylesheets (Nick Wellnhofer), Fix problems with embedded stylesheets and namespaces (Martin), QName parsing fix for patterns (Martin), Crash compiling stylesheet with DTD (Martin), Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer), Fix a mutex deadlock on unregistered extensions (Nix), 567192 xsltproc --output option ignore --xinclude (Joachim Breitner), Fix redundant headers in list (Daniel Veillard), 134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal), 305913 a serious problem in extensions reentrancy (Daniel Veillard), Fix an idness issue when building the tree (Daniel Veillard), Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack), prevent some unchecked pointer accesses (Jake Goulding), fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard), avoid a quadratic behaviour when hitting duplicates (Daniel Veillard), 544829 fixed option --with-debugger (Arun Ragnavan), 541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack), fix problem with string check for element-available (Ron Burk), 539741 added code to handle literal within an AVT (William M. Brack)
  • Improvements: Allow use of EXSLT outside XSLT (Martin), Support Esperanto locale (Nick Wellnhofer), Change how attributes are copied for id and speed (Daniel Veillard), Add API versioning and various cleanups (Daniel Veillard), Adding a test program to check thread reentrancy (Daniel Veillard), big patch from finishing xsl:sort lang support (Roumen Petrov), add xsl:sort lang support using the locale (Nick Wellnhofer)
  • Cleanups: Label xsltProcessOneNode as static (Daniel Veillard), git setup (Daniel Veillard), fixed typo detected by new libxml2 code (William M. Brack), xsltExtFunctionLookup was defined but never implemented (Ralf Junker)

1.1.24: May 13 2008

  • Documentation: man page fix (Vincent Lefevre).
  • Bug fixes: pattern bug fix, key initialization problems, exclusion of unknown namespaced element on top of stylesheets, python generator syntactic cleanup (Martin)

1.1.23: Apr 8 2008

  • Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier), xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default maxdepth value
  • Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix (Maurice van der Pot), fix python iterator problem (William Brack), avoid garbage collection problems on str:tokenize and str:split and function results (William Brack and Peter Pawlowski) superfluous re-generation of keys (William Brack), remove superfluous code in xsltExtInitTest (Tony Graham), func:result segfault fix (William Brack), timezone offset problem (Peter Pawlowski),
  • Portability fixes: old gcrypt support fix (Brent Cowgill), Python portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard)

1.1.22: Aug 23 2007

  • Bug fixes: RVT cleanup problems (William Brack), exclude-result-prefix bug (William Brack), stylesheet compilation error handling (Rob Richards).
  • Portability fixes: improve build with VS2005 (Rob Richards), fixing build on AIX (Bjorn Wiberg), fix the security file checks on Windows (Roland Schwarz and Rob Richards).
  • Improvement: add an --encoding option to xsltproc (Drazen Kacar).

1.1.21: Jun 12 2007

  • Bug fixes: out of memory allocation errors (William Brack), namespace problem on compound predicates (William Brack), python space/tab inconsistencies (Andreas Hanke), hook xsl:message to per transformation error callbacks (Shaun McCance), cached RVT problem (William Brack), XPath context maintainance on choose (William Brack), memory leaks in the math module (William Brack), exclude-result-prefix induced namespace problem (William Brack)
  • Build: configure setup for TRIO_REPLACE_STDIO (William Brack)
  • Documentation: updated after change from CVs to SVN (William Brack)

1.1.20: Jan 17 2007

  • Portability fixes: strict aliasing fix (Marcus Meissner), BSD portability patches (Roland Illig)
  • Bug fixes: Result Value Tree handling fix (William Brack), function parameters fix (William), uninitialized variable (Kjartan Maraas), empty text node handling (William), plugin support and test fixes (William), fragment support fixes (William)
  • Improvements: python stylesheet compare and transform context access (Nic Ferrier), EXSLT string replace support (Joel Reed), xsltproc better low level error handling (Mike Hommey and William)

1.1.19: Nov 29 2006

  • Bug fixes: entities within attributes (William Brack), Python detection problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result value tree caching bug (William Brack)

1.1.18: Oct 26 2006

  • portability and build fixes: DESTDIR problem, build paths in python shared lib, compile when libxml2 doesn't support XInclude (Gary Coady).
  • bug fixes: a number of namespace related bugs (Kasimier Buchcik), parameters bugs (Kasimier Buchcik), proximity position in predicates of match patterns (Kasimier), exslt-node-set troubles with strings (Kasimier), CDATA serialization, Python floats and booleans XPath conversions, XInclude support fixes, RVT cleanup problem (William Brack and Kasimier), attribute checking in stylesheets (Kasimier), xsltForEach context problem (Kasimier), security check should pass full URLs (Shane Corgatelli), security cleanup patch (Mikhail Zabaluev), some python accessor for stylesheet were broken, memory errors when compiling stylesheets (Mike Hommey), EXSLT current date end-of-month problem (William Brack).
  • improvements: refactoring of namespace handling, value-of impleemntation and template internal processing (Kasimier Buchcik), new xsltproc flag to apply Xinclude to stylesheets.
  • documentation: xsltproc man pages (Daniel Leidert), tests updates (William Brack), various typo fixes (Daniel Leidert), comments on versions macros (Peter Breitenlohner).

1.1.17: Jun 6 2006

  • portability fixes: python detection
  • bug fixes: some regression tests, attribute/namespaces output (Kasimier Buchcik), problem in mixed xsl:value-of and xsl:text uses (Kasimier)
  • improvements: internal refactoring (Kasimier Buchcik), use of the XPath object cache in libxml2-2.6.25 (Kasimier)

1.1.16: May 01 2006

  • portability fixes: EXSLT date/time on Solaris and IRIX (Albert Chin), HP-UX build (Albert Chin),
  • build fixes: Python detection(Joseph Sacco), plugin configurei (Joel Reed)
  • bug fixes: pattern compilation fix(William Brack), EXSLT date/time fix (Thomas Broyer), EXSLT function bug, potential loop on variable eval, startup race (Christopher Palmer), debug statement left in python (Nic Ferrier), various cleanup based on Coverity reports), error on Out of memory condition (Charles Hardin), various namespace prefixes fixes (Kasimier Buchcik),
  • improvement: speed up sortingi, start of internals refactoring (Kasimier Buchcik)
  • documentation: man page fixes and updates (Daniel Leidert)

1.1.15: Sep 04 2005

  • build fixes: Windows build cleanups and updates (Igor Zlatkovic), remove jhbuild warnings
  • bug fixes: negative number formatting (William Brack), number formatting per mille definition (William Brack), XInclude default values (William), text copy bugs (William), bug related to xmlXPathContext size, reuse libxml2 memory management for text nodes, dictionary text bug, forbid variables in match (needs libxml2-2.6.21)
  • improvements: EXSLT dyn:map (Mark Vakoc),
  • documentation: EXSLT date and time functions namespace in man (Jonathan Wakely)

1.1.14: Apr 02 2005

  • bug fixes: text node on stylesheet document without a dictionary (William Brack), more checking of XSLT syntax, calling xsltInit() multiple times, mode values interning raised by Mark Vakoc, bug in pattern matching with ancestors, bug in patterna matching with cascading select, xinclude and document() problem, build outside of source tree (Mike Castle)
  • improvement: added a --nodict mode to xsltproc to check problems for docuemtns without dictionaries

1.1.13: Mar 13 2005

  • build fixes: 64bits cleanup (William Brack), python 2.4 test (William), LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel Reed), libgcrypt-devel requires for RPM spec.
  • bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template should not change the current template rule (William Brack), evaluation of global variables (William Brack), RVT's in XPath predicates (William), namespace URI on template names (Mark Vakoc), stat() for Windows patch (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of memory detection misses (William), parserOptions propagation (William), exclude-result-prefixes fix (William), // patten fix (William).
  • extensions: module support (Joel Reed), dictionary based speedups trying to get rid of xmlStrEqual as much as possible.
  • documentation: added Wiki (Joel Reed)

1.1.12: Oct 29 2004

  • build fixes: warnings removal (William).
  • bug fixes: attribute document pointer fix (Mark Vakoc), exslt date negative periods (William Brack), generated tree structure fixes, namespace lookup fix, use reentrant gmtime_r (William Brack), exslt:funtion namespace fix (William), potential NULL pointer reference (Dennis Dams, William), force string interning on generated documents.
  • documentation: update of the second tutorial (Panagiotis Louridas), add exslt doc in rpm packages, fix the xsltproc man page.

1.1.11: Sep 29 2004

  • bug fixes: xsl:include problems (William Brack), UTF8 number pattern (William), date-time validation (William), namespace fix (William), various Exslt date fixes (William), error callback fixes, leak with namespaced global variable, attempt to fix a weird problem #153137
  • improvements: exslt:date-sum tests (Derek Poon)
  • documentation: second tutorial by Panagiotis Lourida

1.1.10: Aug 31 2004

  • build fix: NUL in c file blocking compilation on Solaris, Windows build (Igor Zlatkovic)
  • fix: key initialization problem (William Brack)
  • documentation: fixed missing man page description for --path

1.1.9: Aug 22 2004

  • build fixes: missing tests (William Brack), Python dependancies, Python on 64bits boxes, --with-crypto flag (Rob Richards),
  • fixes: RVT key handling (William), Python binding (William and Sitsofe Wheeler), key and XPath troubles (William), template priority on imports (William), str:tokenize with empty strings (William), #default namespace alias behaviour (William), doc ordering missing for main document (William), 64bit bug (Andreas Schwab)
  • improvements: EXSLT date:sum added (Joel Reed), hook for document loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD attributes, extend xsltproc --version with CVS stamp (William).
  • Documentation: web page problem reported by Oliver Stoeneberg

1.1.8: July 5 2004

  • build fixes: Windows runtime options (Oliver Stoeneberg), Windows binary package layout (Igor Zlatkovic), libgcrypt version test and link (William)
  • documentation: fix libxslt namespace name in doc (William)
  • bug fixes: undefined namespace message (William Brack), search engine (William), multiple namespace fixups (William), namespace fix for key evaluation (William), Python memory debug bindings,
  • improvements: crypto extensions for exslt (Joel Reed, William)

1.1.7: May 17 2004

  • build fix: warning about localtime_r on Solaris
  • bug fix: UTF8 string tokenize (William Brack), subtle memory corruption, linefeed after comment at document level (William), disable-output-escaping problem (William), pattern compilation in deep imported stylesheets (William), namespace extension prefix bug, libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced DOCTYPE name

1.1.6: Apr 18 2004

  • 2 bug fixes about keys fixed one by Mark Vakoc

1.1.5: Mar 23 2004

  • performance: use dictionary lookup for variables
  • remove use of _private from source documents
  • cleanup of "make tests" output
  • bugfixes: AVT in local variables, use localtime_r to avoid thread troubles (William), dictionary handling bug (William), limited number of stubstitutions in AVT (William), tokenize fix for UTF-8 (William), superfluous namespace (William), xsltproc error code on <xsl:message> halt, OpenVMS fix, dictionary reference counting change.

1.1.4: Feb 23 2004

  • bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with Yelp, extension problem
  • display extension modules (Steve Little)
  • Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)

1.1.3: Feb 16 2004

  • Rewrote the Attribute Value Template code, new XPath compilation interfaces, dictionary reuses for XSLT with potential for serious performance improvements.
  • bug fixes: portability (William Brack), key() in node-set() results (William), comment before doctype (William), math and node-set() problems (William), cdata element and default namespace (William), behaviour on unknown XSLT elements (Stefan Kost), priority of "//foo" patterns (William), xsl:element and xsl:attribute QName check (William), comments with -- (William), attribute namespace (William), check for ?> in PI (William)
  • Documentations: cleanup (John Fleck and William)
  • Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane bidoul)

1.1.2: Dec 24 2003

  • Documentation fixes (John Fleck, William Brack), EXSLT documentation (William Brack)
  • Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic)
  • Bug fixes: exslt:date returning NULL strings (William Brack), namespaces output (William Brack), key and namespace definition problem, passing options down to the document() parser, xsl:number fixes (William Brack)

1.1.1: Dec 10 2003

  • code cleanup (William Brack)
  • Windows: Makefile improvements (Igor Zlatkovic)
  • documentation improvements: William Brack, libexslt man page (Jonathan Wakely)
  • param in EXSLT functions (Shaun McCance)
  • XSLT debugging improvements (Mark Vakoc)
  • bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William Brack), key selector parsing with | reported by Oleg Paraschenko, xsl:element with computed namespaces (William Brack), xslt:import/include recursion detection (William Brack), exslt:function used in keys (William Brack), bug when CDATA_SECTION are foun in the tree (William Brack), entities handling when using XInclude.

1.1.0: Nov 4 2003

  • Removed DocBook SGML broken support
  • fix xsl:key to work with PIs
  • Makefile and build improvement (Graham Wilson), build cleanup (William Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen Petrov)
  • xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher Dunnavant)
  • Python: never use stdout for error
  • extension memory error fix (Karl Eichwalder)
  • header path fixes (Steve Ball)
  • added saxon:line-number() to libexslt (Brett Kail)
  • Fix some tortuous template problems when using predicates (William Brack)
  • Debugger status patch (Kasimier Buchcik)
  • Use new libxml2-2.6.x APIs for faster processing
  • Make sure xsl:sort is empty
  • Fixed a bug in default processing of attributes
  • Removes the deprecated breakpoint library
  • detect invalid names on templates (William Brack)
  • fix exslt:document (and similar) base handling problem

1.0.33: Sep 12 2003

This is a bugfix only release

  • error message missing argument (William Brack)
  • mode not cascaded in template fallbacks (William Brack)
  • catch redefinition of parameter/variables (William Brack)
  • multiple keys with same namespace name (William Brack)
  • patch for compilation using MingW on Windows (Mikhail Grushinskiy)
  • header export macros for Windows (Igor Zlatkovic)
  • cdata-section-elements handling of namespaced names
  • compilation without libxml2 XPointer support (Mark Vadoc)
  • apply-templates crash (William Brack)
  • bug with imported templates (William Brack)
  • imported attribute-sets merging bug (DocBook) (William Brack)

1.0.32: Aug 9 2003

  • bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT function (William Brack), RVT for globals (William Brack), EXSLT date (William Brack),

    speed of large text output, xsl:copy with attributes, strip-space and namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun McCance), EXSLT:seconds (William Brack), sort with multiple keys (William Brack), checking of { and } for attribute value templates (William Brack)

  • Python bindings for extension elements (Sean Treadway)
  • EXSLT:split added (Shaun McCance)
  • portability fixes for HP-UX/Solaris/IRIX (William Brack)
  • doc cleanup

1.0.31: Jul 6 2003

  • bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for the debugger (Keith Isdale), output filename limitation, trio.h and triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner), xsltChoose and whitespace (Igor Zlatkovic),

    stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack), RVT bug introduced in 1.0.30

  • avoid generating &quot; (fix in libxml2-2.5.8)
  • fix 64bit cleaness problem and compilation troubles introduced in 1.0.30
  • Windows makefile generation (Igor Zlatkovic)
  • HP-UX portability fix

1.0.30: May 4 2003

  • Fixes and new APIs to handle Result Value Trees and avoid leaks
  • Fixes for: EXSLT math pow() function (Charles Bozeman), global parameter and global variables mismatch, a segfault on pattern compilation errors, namespace copy in xsl:copy-of, python generator problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor), current node when templates applies to attributes

1.0.29: Apr 1 2003

  • performance improvements especially for large flat documents
  • bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace declarations with xsl:elements.
  • portability: python and trio fixes (Albert Chin), python on Solaris (Ben Phillips)

1.0.28: Mar 24 2003

  • fixed node() in patterns semantic.
  • fixed a memory access problem in format-number()
  • fixed stack overflow in recursive global variable or params
  • cleaned up Result Value Tree handling, and fixed a couple of old bugs in the process

1.0.27: Feb 24 2003

  • bug fixes: spurious xmlns:nsX="" generation, serialization bug (in libxml2), a namespace copy problem, errors in the RPM spec prereqs
  • Windows path canonicalization and document cache fix (Igor)

1.0.26: Feb 10 2003

  • Fixed 3 serious bugs in document() and stylesheet compilation which could lead to a crash

1.0.25: Feb 5 2003

  • Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C syntax pbm, 3 bugs reported by Eric van der Vlist
  • Some XPath and XInclude related problems were actually fixed in libxml2-2.5.2
  • Documentation: emphasize taht --docbook is not for XML docs.

1.0.24: Jan 14 2003

  • bug fixes: imported global varables, python bindings (Stéphane Bidoul), EXSLT memory leak (Charles Bozeman), namespace generation on xsl:attribute, space handling with imports (Daniel Stodden), extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt Sergeant), superfluous xmlns generation, XInclude related bug for numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on imports, extension module init and shutdown callbacks not called
  • HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane Bidoul), VMS makefile updates (Craig A. Berry)
  • adds xsltGetProfileInformation() (Michael Rothwell)
  • fix the API generation scripts
  • API to provide the sorting routines (Richard Jinks)
  • added XML description of the EXSLT API
  • added ESXLT URI (un)escaping (Jörg Walter)
  • Some memory leaks have been found and fixed
  • document() now support fragment identifiers in URIs

1.0.23: Nov 17 2002

  • Windows build cleanup (Igor)
  • Unix build and RPM packaging cleanup
  • Improvement of the python bindings: extension functions and activating EXSLT
  • various bug fixes: number formatting, portability for bounded string functions, CData nodes, key(), @*[...] patterns
  • Documentation improvements (John Fleck)
  • added libxslt.m4 (Thomas Schraitle)

1.0.22: Oct 18 2002

  • Updates on the Windows Makefiles
  • Added a security module, and a related set of new options to xsltproc
  • Allowed per transformation error handler.
  • Fixed a few bugs: node() semantic, URI escaping, media-type, attribute lists

1.0.21: Sep 26 2002

  • Bug fixes: match="node()", date:difference() (Igor and Charlie Bozeman), disable-output-escaping
  • Python bindings: style.saveResultToString() from Ralf Mattes
  • Logos from Marc Liyanage
  • Mem leak fix from Nathan Myers
  • Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake), Windows (Igor), Python detection
  • Documentation improvements: John Fleck

1.0.20: Aug 23 2002

  • Windows makefile updates (Igor) and x86-64 (Frederic Crozat)
  • fixed HTML meta tag saving for Mac/IE users
  • possible leak patches from Nathan Myers
  • try to handle document('') as best as possible depending in the cases
  • Fixed the DocBook stylesheets handling problem
  • Fixed a few XSLT reported errors

1.0.19: July 6 2002

  • EXSLT: dynamic functions and date support bug fixes (Mark Vakoc)
  • xsl:number fix: Richard Jinks
  • xsl:format-numbers fix: Ken Neighbors
  • document('') fix: bug pointed by Eric van der Vlist
  • xsl:message with terminate="yes" fixes: William Brack
  • xsl:sort order support added: Ken Neighbors
  • a few other bug fixes, some of them requiring the latest version of libxml2

1.0.18: May 27 2002

  • a number of bug fixes: attributes, extra namespace declarations (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen, Charles Bozeman and Geert Kloosterman), element-available (Richard Jinks)
  • xsltproc can now list teh registered extensions thanks to Mark Vakoc
  • there is a new API to save directly to a string xsltSaveResultToString() by Morus Walter
  • specific error registration function for the python API

1.0.17: April 29 2002

  • cleanup in code, XSLT debugger support and Makefiles for Windows by Igor
  • a C++ portability fix by Mark Vakoc
  • EXSLT date improvement and regression tests by Charles Bozeman
  • attempt to fix a bug in xsltProcessUserParamInternal

1.0.16: April 15 2002

  • Bug fixes: strip-space, URL in HTML output, error when xsltproc can't save
  • portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings

1.0.15: Mar 25 2002

  • Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..] templates
  • Debug of memory alocation with valgind
  • serious profiling leading to significant improvement for DocBook processing
  • revamp of the Windows build

1.0.14: Mar 18 2002

  • Improvement in the XPath engine (libxml2-2.4.18)
  • Nasty bug fix related to exslt:node-set
  • Fixed the python Makefiles, cleanup of doc comments, Windows portability fixes

1.0.13: Mar 8 2002

  • a number of bug fixes including "namespace node have no parents"
  • Improvement of the Python bindings
  • Charles Bozeman provided fixes and regression tests for exslt date functions.

1.0.12: Feb 11 2002

  • Fixed the makefiles especially the python module ones
  • half a dozen bugs fixes including 2 old ones

1.0.11: Feb 8 2002

  • Change of Licence to the MIT Licence
  • Added a beta version of the Python bindings, including support to extend the engine with functions written in Python
  • A number of bug fixes
  • Charlie Bozeman provided more EXSLT functions
  • Portability fixes

1.0.10: Jan 14 2002

  • Windows fixes for Win32 from Igor
  • Fixed the Solaris compilation trouble (Albert)
  • Documentation changes and updates: John Fleck
  • Added a stringparam option to avoid escaping hell at the shell level
  • A few bug fixes

1.0.9: Dec 7 2001

  • Makefile patches from Peter Williams
  • attempt to fix the compilation problem associated to prelinking
  • obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API
  • xsltproc return codes are now significant, John Fleck updated the documentation
  • patch to allow as much as 40 steps in patterns (Marc Tardif), should be made dynamic really
  • fixed a bug raised by Nik Clayton when using doctypes with HTML output
  • patches from Keith Isdale to interface with xsltdebugger

1.0.8: Nov 26 2001

  • fixed an annoying header problem, removed a few bugs and some code cleanup
  • patches for Windows and update of Windows Makefiles by Igor
  • OpenVMS port instructions from John A Fotheringham
  • fixed some Makefiles annoyance and libraries prelinking information

1.0.7: Nov 10 2001

  • remove a compilation problem with LIBXSLT_PUBLIC
  • Finishing the integration steps for Keith Isdale debugger
  • fixes the handling of indent="no" on HTML output
  • fixes on the configure script and RPM spec file

1.0.6: Oct 30 2001

  • bug fixes on number formatting (Thomas), date/time functions (Bruce Miller)
  • update of the Windows Makefiles (Igor)
  • fixed DOCTYPE generation rules for HTML output (me)

1.0.5: Oct 10 2001

  • some portability fixes, including Windows makefile updates from Igor
  • fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)
  • support for Saxon's evaluate and expressions extensions added (initial contribution from Darren Graves)
  • better handling of XPath evaluation errors

1.0.4: Sep 12 2001

  • Documentation updates from John fleck
  • bug fixes (DocBook FO generation should be fixed) and portability improvements
  • Thomas Broyer improved the existing EXSLT support and added String, Time and Date core functions support

1.0.3: Aug 23 2001

  • XML Catalog support see the doc
  • New NaN/Infinity floating point code
  • A few bug fixes

1.0.2: Aug 15 2001

  • lot of bug fixes, increased the testsuite
  • a large chunk of EXSLT is implemented
  • improvements on the extension framework
  • documentation improvements
  • Windows MSC projects files should be up-to-date
  • handle attributes inherited from the DTD by default

1.0.1: July 24 2001

  • initial EXSLT framework
  • better error reporting
  • fixed the profiler on Windows
  • bug fixes

1.0.0: July 10 2001

  • a lot of cleanup, a lot of regression tests added or fixed
  • added a documentation for writing extensions
  • fixed some variable evaluation problems (with William)
  • added profiling of stylesheet execution accessible as the xsltproc --profile option
  • fixed element-available() and the implementation of the various chunking methods present, Norm Walsh provided a lot of feedback
  • exclude-result-prefixes and namespaces output should now work as expected
  • added support of embedded stylesheet as described in section 2.7 of the spec

0.14.0: July 5 2001

  • lot of bug fixes, and code cleanup
  • completion of the little XSLT-1.0 features left unimplemented
  • Added and implemented the extension API suggested by Thomas Broyer
  • the Windows MSC environment should be complete
  • tested and optimized with a really large document (DocBook Definitive Guide) libxml/libxslt should really be faster on serious workloads

0.13.0: June 26 2001

  • lots of cleanups
  • fixed a C++ compilation problem
  • couple of fixes to xsltSaveTo()
  • try to fix Docbook-xslt-1.4 and chunking, updated the regression test with them
  • fixed pattern compilation and priorities problems
  • Patches for Windows and MSC project mostly contributed by Yon Derek
  • update to the Tutorial by John Fleck
  • William fixed bugs in templates and for-each functions
  • added a new interface xsltRunStylesheet() for a more flexible output (incomplete), added -o option to xsltproc

0.12.0: June 18 2001

  • fixed a dozen of bugs reported
  • HTML generation should be quite better (requires libxml-2.3.11 upgrade too)
  • William fixed some problems with document()
  • Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade too)
  • John Fleck added a tutorial
  • Fixes for namespace handling when evaluating variables
  • XInclude global flag added to process XInclude on document() if requested
  • made xsltproc --version more detailed

0.11.0: June 1 2001

Mostly a bug fix release.

  • integration of catalogs from xsltproc
  • added --version to xsltproc for bug reporting
  • fixed errors when handling ID in external parsed entities
  • document() should hopefully work correctly but ...
  • fixed bug with PI and comments processing
  • William fixed the XPath string functions when using unicode

0.10.0: May 19 2001

  • cleanups to make stylesheet read-only (not 100% complete)
  • fixed URI resolution in document()
  • force all XPath expression to be compiled at stylesheet parsing time, even if unused ...
  • Fixed HTML default output detection
  • Fixed double attribute generation #54446
  • Fixed {{ handling in attributes #54451
  • More tests and speedups for DocBook document transformations
  • Fixed a really bad race like bug in xsltCopyTreeList()
  • added a documentation on the libxslt internals
  • William Brack and Bjorn Reese improved format-number()
  • Fixed multiple sort, it should really work now
  • added a --docbook option for SGML DocBook input (hackish)
  • a number of other bug fixes and regression test added as people were submitting them

0.9.0: May 3 2001

  • lot of various bugfixes, extended the regression suite
  • xsltproc should work with multiple params
  • added an option to use xsltproc with HTML input
  • improved the stylesheet compilation, processing of complex stylesheets should be faster
  • using the same stylesheet for concurrent processing on multithreaded programs should work now
  • fixed another batch of namespace handling problems
  • Implemented multiple level of sorting

0.8.0: Apr 22 2001

  • fixed ansidecl.h problem
  • fixed unparsed-entity-uri() and generate-id()
  • sort semantic fixes and priority prob from William M. Brack
  • fixed namespace handling problems in XPath expression computations (requires libxml-2.3.7)
  • fixes to current() and key()
  • other, smaller fixes, lots of testing with N Walsh DocBook HTML stylesheets

0.7.0: Apr 10 2001

  • cleanup using stricter compiler flags
  • command line parameter passing
  • fix to xsltApplyTemplates from William M. Brack
  • added the XSLTMark in the regression tests as well as document()

0.6.0: Mar 22 2001

  • another beta
  • requires 2.3.5, which provide XPath expression compilation support
  • document() extension should function properly
  • fixed a number or reported bugs

0.5.0: Mar 10 2001

  • fifth beta
  • some optimization work, for the moment 2 XSLT transform cannot use the same stylesheet at the same time (to be fixed)
  • fixed problems with handling of tree results
  • fixed a reported strip-spaces problem
  • added more reported/fixed bugs to the test suite
  • incorporated William M. Brack fix for imports and global variables as well as patch for with-param support in apply-templates
  • a bug fix on for-each

0.4.0: Mar 1 2001

  • fourth beta test, released at the same time of libxml2-2.3.3
  • bug fixes
  • some optimization
  • started implement extension support, not finished
  • implemented but not tested multiple file output

0.3.0: Feb 24 2001

  • third beta test, released at the same time of libxml2-2.3.2
  • lot of bug fixes
  • some optimization
  • added DocBook XSL based testsuite

0.2.0: Feb 15 2001

  • second beta version, released at the same time as libxml2-2.3.1
  • getting close to feature completion, lot of bug fixes, some in the HTML and XPath support of libxml
  • start becoming usable for real work. This version can now regenerate the XML 2e HTML from the original XML sources and the associated stylesheets (in section I of the XML REC)
  • Still misses extension element/function/prefixes support. Support of key() and document() is not complete

0.1.0: Feb 8 2001

  • first beta version, released at the same time as libxml2-2.3.0
  • lots of bug fixes, first "testing" version, but incomplete

0.0.1: Jan 25 2001

  • first alpha version released at the same time as libxml2-2.2.12
  • Framework in place, should work on simple examples, but far from being feature complete

The xsltproc tool

This program is the simplest way to use libxslt: from the command line. It is also used for doing the regression tests of the library.

It takes as first argument the path or URL to an XSLT stylesheet, the next arguments are filenames or URIs of the inputs to be processed. The output of the processing is redirected on the standard output. There is actually a few more options available:

orchis:~ -> xsltproc
Usage: xsltproc [options] stylesheet file [file ...]
   Options:
      --version or -V: show the version of libxml and libxslt used
      --verbose or -v: show logs of what's happening
      --output file or -o file: save to a given file
      --timing: display the time used
      --repeat: run the transformation 20 times
      --debug: dump the tree of the result instead
      --novalid: skip the DTD loading phase
      --noout: do not dump the result
      --maxdepth val : increase the maximum depth
      --html: the input document is(are) an HTML file(s)
      --docbook: the input document is SGML docbook
      --param name value : pass a (parameter,value) pair
      --nonet refuse to fetch DTDs or entities over network
      --warnnet warn against fetching over the network
      --catalogs : use the catalogs from $SGML_CATALOG_FILES
      --xinclude : do XInclude processing on document input
      --profile or --norman : dump profiling information 
orchis:~ ->

DocBook

The duck picture

DocBook is an XML/SGML vocabulary particularly well suited to books and papers about computer hardware and software.

xsltproc and libxslt are not specifically dependant on DocBook, but since a lot of people use xsltproc and libxml2 for DocBook formatting, here are a few pointers and information which may be helpful:

Do not use the --docbook option of xsltproc to process XML DocBook documents, this option is only intended to provide some (limited) support of the SGML version of DocBook.

Points which are not DocBook specific but still worth mentionning again:

  • if you think DocBook processing time is too slow, make sure you have XML Catalogs pointing to a local installation of the DTD of DocBook. Check the XML Catalog page to understand more on this subject.
  • before processing a new document, use the command

    xmllint --valid --noout path_to_document

    to make sure that your input is valid DocBook. And fixes the errors before processing further. Note that XSLT processing may work correctly with some forms of validity errors left, but in general it can give troubles on output.

The programming API

Okay this section is clearly incomplete. But integrating libxslt into your application should be relatively easy. First check the few steps described below, then for more detailed information, look at the generated pages for the API and the source of libxslt/xsltproc.c and the tutorial.

Basically doing an XSLT transformation can be done in a few steps:

  1. configure the parser for XSLT:

    xmlSubstituteEntitiesDefault(1);

    xmlLoadExtDtdDefaultValue = 1;

  2. parse the stylesheet with xsltParseStylesheetFile()
  3. parse the document with xmlParseFile()
  4. apply the stylesheet using xsltApplyStylesheet()
  5. save the result using xsltSaveResultToFile() if needed set xmlIndentTreeOutput to 1

Steps 2,3, and 5 will probably need to be changed depending on you processing needs and environment for example if reading/saving from/to memory, or if you want to apply XInclude processing to the stylesheet or input documents.

Python and bindings

There is a number of language bindings and wrappers available for libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org (archives) in order to get updates to this list or to discuss the specific topic of libxml2 or libxslt wrappers or bindings:

The libxslt Python module depends on the libxml2 Python module.

The distribution includes a set of Python bindings, which are guaranteed to be maintained as part of the library in the future, though the Python interface have not yet reached the completeness of the C API.

Stéphane Bidoul maintains a Windows port of the Python bindings.

Note to people interested in building bindings, the API is formalized as an XML API description file which allows to automate a large part of the Python bindings, this includes function descriptions, enums, structures, typedefs, etc... The Python script used to build the bindings is python/generator.py in the source distribution.

To install the Python bindings there are 2 options:

  • If you use an RPM based distribution, simply install the libxml2-python RPM and the libxslt-python RPM.
  • Otherwise use the libxml2-python module distribution corresponding to your installed version of libxml2 and libxslt. Note that to install it you will need both libxml2 and libxslt installed and run "python setup.py build install" in the module tree.

The distribution includes a set of examples and regression tests for the python bindings in the python/tests directory. Here are some excepts from those tests:

basic.py:

This is a basic test of XSLT interfaces: loading a stylesheet and a document, transforming the document and saving the result.

import libxml2
import libxslt

styledoc = libxml2.parseFile("test.xsl")
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseFile("test.xml")
result = style.applyStylesheet(doc, None)
style.saveResultToFilename("foo", result, 0)
style.freeStylesheet()
doc.freeDoc()
result.freeDoc()

The Python module is called libxslt, you will also need the libxml2 module for the operations on XML trees. Let's have a look at the objects manipulated in that example and how is the processing done:

  • styledoc : is a libxml2 document tree. It is obtained by parsing the XML file "test.xsl" containing the stylesheet.
  • style : this is a precompiled stylesheet ready to be used by the following transformations (note the plural form, multiple transformations can resuse the same stylesheet).
  • doc : this is the document to apply the transformation to. In this case it is simply generated by parsing it from a file but any other processing is possible as long as one get a libxml2 Doc. Note that HTML tree are suitable for XSLT processing in libxslt. This is actually how this page is generated !
  • result : this is a document generated by applying the stylesheet to the document. Note that some of the stylesheet information may be related to the serialization of that document and as in this example a specific saveResultToFilename() method of the stylesheet should be used to save it to a file (in that case to "foo").

Also note the need to explicitely deallocate documents with freeDoc() except for the stylesheet document which is freed when its compiled form is garbage collected.

extfunc.py:

This one is a far more complex test. It shows how to modify the behaviour of an XSLT transformation by passing parameters and how to extend the XSLT engine with functions defined in python:

import libxml2
import libxslt
import string

nodeName = None
def f(ctx, str):
    global nodeName

    #
    # Small check to verify the context is correcly accessed
    #
    try:
        pctxt = libxslt.xpathParserContext(_obj=ctx)
        ctxt = pctxt.context()
        tctxt = ctxt.transformContext()
        nodeName = tctxt.insertNode().name
    except:
        pass

    return string.upper(str)

libxslt.registerExtModuleFunction("foo", "http://example.com/foo", f)

This code defines and register an extension function. Note that the function can be bound to any name (foo) and how the binding is also associated to a namespace name "http://example.com/foo". From an XSLT point of view the function just returns an upper case version of the string passed as a parameter. But the first part of the function also read some contextual information from the current XSLT processing environement, in that case it looks for the current insertion node in the resulting output (either the resulting document or the Result Value Tree being generated), and saves it to a global variable for checking that the access actually worked.

For more information on the xpathParserContext and transformContext objects check the libray internals description. The pctxt is actually an object from a class derived from the libxml2.xpathParserContext() with just a couple more properties including the possibility to look up the XSLT transformation context from the XPath context.

styledoc = libxml2.parseDoc("""
<xsl:stylesheet version='1.0'
  xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
  xmlns:foo='http://example.com/foo'
  xsl:exclude-result-prefixes='foo'>

  <xsl:param name='bar'>failure</xsl:param>
  <xsl:template match='/'>
    <article><xsl:value-of select='foo:foo($bar)'/></article>
  </xsl:template>
</xsl:stylesheet>
""")

Here is a simple example of how to read an XML document from a python string with libxml2. Note how this stylesheet:

  • Uses a global parameter bar
  • Reference the extension function f
  • how the Namespace name "http://example.com/foo" has to be bound to a prefix
  • how that prefix is excluded from the output
  • how the function is called from the select
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseDoc("<doc/>")
result = style.applyStylesheet(doc, { "bar": "'success'" })
style.freeStylesheet()
doc.freeDoc()

that part is identical, to the basic example except that the transformation is passed a dictionary of parameters. Note that the string passed "success" had to be quoted, otherwise it is interpreted as an XPath query for the childs of root named "success".

root = result.children
if root.name != "article":
    print "Unexpected root node name"
    sys.exit(1)
if root.content != "SUCCESS":
    print "Unexpected root node content, extension function failed"
    sys.exit(1)
if nodeName != 'article':
    print "The function callback failed to access its context"
    sys.exit(1)

result.freeDoc()

That part just verifies that the transformation worked, that the parameter got properly passed to the engine, that the function f() got called and that it properly accessed the context to find the name of the insertion node.

pyxsltproc.py:

this module is a bit too long to be described there but it is basically a rewrite of the xsltproc command line interface of libxslt in Python. It provides nearly all the functionalities of xsltproc and can be used as a base module to write Python customized XSLT processors. One of the thing to notice are:

libxml2.lineNumbersDefault(1)
libxml2.substituteEntitiesDefault(1)

those two calls in the main() function are needed to force the libxml2 processor to generate DOM trees compliant with the XPath data model.

Library internals

Table of contents

Introduction

This document describes the processing of libxslt, the XSLT C library developed for the GNOME project.

Note: this documentation is by definition incomplete and I am not good at spelling, grammar, so patches and suggestions are really welcome.

Basics

XSLT is a transformation language. It takes an input document and a stylesheet document and generates an output document:

the XSLT processing model

Libxslt is written in C. It relies on libxml, the XML C library for GNOME, for the following operations:

  • parsing files
  • building the in-memory DOM structure associated with the documents handled
  • the XPath implementation
  • serializing back the result document to XML and HTML. (Text is handled directly.)

Keep it simple stupid

Libxslt is not very specialized. It is built under the assumption that all nodes from the source and output document can fit in the virtual memory of the system. There is a big trade-off there. It is fine for reasonably sized documents but may not be suitable for large sets of data. The gain is that it can be used in a relatively versatile way. The input or output may never be serialized, but the size of documents it can handle are limited by the size of the memory available.

More specialized memory handling approaches are possible, like building the input tree from a serialization progressively as it is consumed, factoring repetitive patterns, or even on-the-fly generation of the output as the input is parsed but it is possible only for a limited subset of the stylesheets. In general the implementation of libxslt follows the following pattern:

  • KISS (keep it simple stupid)
  • when there is a clear bottleneck optimize on top of this simple framework and refine only as much as is needed to reach the expected result

The result is not that bad, clearly one can do a better job but more specialized too. Most optimization like building the tree on-demand would need serious changes to the libxml XPath framework. An easy step would be to serialize the output directly (or call a set of SAX-like output handler to keep this a flexible interface) and hence avoid the memory consumption of the result.

The libxml nodes

DOM-like trees, as used and generated by libxml and libxslt, are relatively complex. Most node types follow the given structure except a few variations depending on the node type:

description of a libxml node

Nodes carry a name and the node type indicates the kind of node it represents, the most common ones are:

  • document nodes
  • element nodes
  • text nodes

For the XSLT processing, entity nodes should not be generated (i.e. they should be replaced by their content). Most nodes also contains the following "navigation" information:

  • the containing document
  • the parent node
  • the first children node
  • the last children node
  • the previous sibling
  • the following sibling (next)

Elements nodes carries the list of attributes in the properties, an attribute itself holds the navigation pointers and the children list (the attribute value is not represented as a simple string to allow usage of entities references).

The ns points to the namespace declaration for the namespace associated to the node, nsDef is the linked list of namespace declaration present on element nodes.

Most nodes also carry an _private pointer which can be used by the application to hold specific data on this node.

The XSLT processing steps

There are a few steps which are clearly decoupled at the interface level:

  1. parse the stylesheet and generate a DOM tree
  2. take the stylesheet tree and build a compiled version of it (the compilation phase)
  3. take the input and generate a DOM tree
  4. process the stylesheet against the input tree and generate an output tree
  5. serialize the output tree

A few things should be noted here:

  • the steps 1/ 3/ and 5/ are optional: the DOM representing the stylesheet and input can be created by other means, not just by parsing serialized XML documents, and similarly the result tree DOM can be made available to other processeswithout being serialized.
  • the stylesheet obtained at 2/ can be reused by multiple processing 4/ (and this should also work in threaded programs)
  • the tree provided in 2/ should never be freed using xmlFreeDoc, but by freeing the stylesheet.
  • the input tree created in step 3/ is not modified except the _private field which may be used for labelling keys if used by the stylesheet. It's not modified at all in step 4/ to allow parallel processing using a shared precompiled stylesheet.

The XSLT stylesheet compilation

This is the second step described. It takes a stylesheet tree, and "compiles" it. This associates to each node a structure stored in the _private field and containing information computed in the stylesheet:

a compiled XSLT stylesheet

One xsltStylesheet structure is generated per document parsed for the stylesheet. XSLT documents allow includes and imports of other documents, imports are stored in the imports list (hence keeping the tree hierarchy of includes which is very important for a proper XSLT processing model) and includes are stored in the doclist list. An imported stylesheet has a parent link to allow browsing of the tree.

The DOM tree associated to the document is stored in doc. It is preprocessed to remove ignorable empty nodes and all the nodes in the XSLT namespace are subject to precomputing. This usually consist of extracting all the context information from the context tree (attributes, namespaces, XPath expressions), and storing them in an xsltStylePreComp structure associated to the _private field of the node.

A couple of notable exceptions to this are XSLT template nodes (more on this later) and attribute value templates. If they are actually templates, the value cannot be computed at compilation time. (Some preprocessing could be done like isolation and preparsing of the XPath subexpressions but it's not done, yet.)

The xsltStylePreComp structure also allows storing of the precompiled form of an XPath expression that can be associated to an XSLT element (more on this later).

The XSLT template compilation

A proper handling of templates lookup is one of the keys of fast XSLT processing. (Given a node in the source document this is the process of finding which templates should be applied to this node.) Libxslt follows the hint suggested in the 5.2 Patterns section of the XSLT Recommendation, i.e. it doesn't evaluate it as an XPath expression but tokenizes it and compiles it as a set of rules to be evaluated on a candidate node. There usually is an indication of the node name in the last step of this evaluation and this is used as a key check for the match. As a result libxslt builds a relatively more complex set of structures for the templates:

The templates related structure

Let's describe a bit more closely what is built. First the xsltStylesheet structure holds a pointer to the template hash table. All the XSLT patterns compiled in this stylesheet are indexed by the value of the the target element (or attribute, pi ...) name, so when a element or an attribute "foo" needs to be processed the lookup is done using the name as a key.

Each of the patterns is compiled into an xsltCompMatch (i.e. an ''XSLT compiled match') structure. It holds the set of rules based on the tokenization of the pattern stored in reverse order (matching is easier this way).

The xsltCompMatch are then stored in the hash table, the clash list is itself sorted by priority of the template to implement "naturally" the XSLT priority rules.

Associated to the compiled pattern is the xsltTemplate itself containing the information required for the processing of the pattern including, of course, a pointer to the list of elements used for building the pattern result.

Last but not least a number of patterns do not fit in the hash table because they are not associated to a name, this is the case for patterns applying to the root, any element, any attributes, text nodes, pi nodes, keys etc. Those are stored independently in the stylesheet structure as separate linked lists of xsltCompMatch.

The processing itself

The processing is defined by the XSLT specification (the basis of the algorithm is explained in the Introduction section). Basically it works by taking the root of the input document as the cureent node and applying the following algorithm:

  1. Finding the template applying to current node. This is a lookup in the template hash table, walking the hash list until the node satisfies all the steps of the pattern, then checking the appropriate global template(s) (i.e. templates applying to a node type) to see if there isn't a higher priority rule to apply
  2. If there is no template, apply the default rule (recurse on the children as the current node)
  3. else walk the content list of the selected templates, for each of them:
    • if the node is in the XSLT namespace then the node has a _private field pointing to the preprocessed values, jump to the specific code
    • if the node is in an extension namespace, look up the associated behavior
    • otherwise copy the node.

    The closure is usually done through the XSLT apply-templatesconstruct, which invokes this process recursively starting at step 1, to find the appropriate template for the nodes selected by the 'select' attribute of the apply-templates instruction (default: the children of the node currently being processed)

Note that large parts of the input tree may not be processed by a given stylesheet and that conversely some may be processed multiple times. (This often is the case when a Table of Contents is built).

The module transform.c is the one implementing most of this logic. xsltApplyStylesheet() is the entry point, it allocates an xsltTransformContext containing the following:

  • a pointer to the stylesheet being processed
  • a stack of templates
  • a stack of variables and parameters
  • an XPath context
  • the template mode
  • current document
  • current input node
  • current selected node list
  • the current insertion points in the output document
  • a couple of hash tables for extension elements and functions

Then a new document gets allocated (HTML or XML depending on the type of output), the user parameters and global variables and parameters are evaluated. Then xsltProcessOneNode() which implements the 1-2-3 algorithm is called on the docuemnt node of the input. Step 1/ is implemented by calling xsltGetTemplate(), step 2/ is implemented by xsltDefaultProcessOneNode() and step 3/ is implemented by xsltApplyOneTemplate().

XPath expression compilation

The XPath support is actually implemented in the libxml module (where it is reused by the XPointer implementation). XPath is a relatively classic expression language. The only uncommon feature is that it is working on XML trees and hence has specific syntax and types to handle them.

XPath expressions are compiled using xmlXPathCompile(). It will take an expression string in input and generate a structure containing the parsed expression tree, for example the expression:

/doc/chapter[title='Introduction']

will be compiled as

Compiled Expression : 10 elements
  SORT
    COLLECT  'child' 'name' 'node' chapter
      COLLECT  'child' 'name' 'node' doc
        ROOT
      PREDICATE
        SORT
          EQUAL =
            COLLECT  'child' 'name' 'node' title
              NODE
            ELEM Object is a string : Introduction
              COLLECT  'child' 'name' 'node' title
                NODE

This can be tested using the testXPath command (in the libxml codebase) using the --tree option.

Again, the KISS approach is used. No optimization is done. This could be an interesting thing to add. Michael Kay describes a lot of possible and interesting optimizations done in Saxon which would be possible at this level. I'm unsure they would provide much gain since the expressions tends to be relatively simple in general and stylesheets are still hand generated. Optimizations at the interpretation sounds likely to be more efficient.

XPath interpretation

The interpreter is implemented by xmlXPathCompiledEval() which is the front-end to xmlXPathCompOpEval() the function implementing the evaluation of the expression tree. This evaluation follows the KISS approach again. It's recursive and calls xmlXPathNodeCollectAndTest() to collect a set of nodes when evaluating a COLLECT node.

An evaluation is done within the framework of an XPath context stored in an xmlXPathContext structure, in the framework of a transformation the context is maintained within the XSLT context. Its content follows the requirements from the XPath specification:

  • the current document
  • the current node
  • a hash table of defined variables (but not used by XSLT, which uses its own stack frame for variables, described below)
  • a hash table of defined functions
  • the proximity position (the place of the node in the current node list)
  • the context size (the size of the current node list)
  • the array of namespace declarations in scope (there also is a namespace hash table but it is not used in the XSLT transformation).

For the purpose of XSLT an extra pointer has been added allowing to retrieve the XSLT transformation context. When an XPath evaluation is about to be performed, an XPath parser context is allocated containing an XPath object stack (this is actually an XPath evaluation context, this is a relic of the time where there was no separate parsing and evaluation phase in the XPath implementation). Here is an overview of the set of contexts associated to an XPath evaluation within an XSLT transformation:

The set of contexts associated

Clearly this is a bit too complex and confusing and should be refactored at the next set of binary incompatible releases of libxml. For example the xmlXPathCtxt has a lot of unused parts and should probably be merged with xmlXPathParserCtxt.

Description of XPath Objects

An XPath expression manipulates XPath objects. XPath defines the default types boolean, numbers, strings and node sets. XSLT adds the result tree fragment type which is basically an unmodifiable node set.

Implementation-wise, libxml follows again a KISS approach, the xmlXPathObject is a structure containing a type description and the various possibilities. (Using an enum could have gained some bytes.) In the case of node sets (or result tree fragments), it points to a separate xmlNodeSet object which contains the list of pointers to the document nodes:

An Node set object pointing to

The XPath API (and its 'internal' part) includes a number of functions to create, copy, compare, convert or free XPath objects.

XPath functions

All the XPath functions available to the interpreter are registered in the function hash table linked from the XPath context. They all share the same signature:

void xmlXPathFunc (xmlXPathParserContextPtr ctxt, int nargs);

The first argument is the XPath interpretation context, holding the interpretation stack. The second argument defines the number of objects passed on the stack for the function to consume (last argument is on top of the stack).

Basically an XPath function does the following:

  • check nargs for proper handling of errors or functions with variable numbers of parameters
  • pop the parameters from the stack using obj = valuePop(ctxt);
  • do the function specific computation
  • push the result parameter on the stack using valuePush(ctxt, res);
  • free up the input parameters with xmlXPathFreeObject(obj);
  • return

Sometime the work can be done directly by modifying in-situ the top object on the stack ctxt->value.

The XSLT variables stack frame

Not to be confused with XPath object stack, this stack holds the XSLT variables and parameters as they are defined through the recursive calls of call-template, apply-templates and default templates. This is used to define the scope of variables being called.

This part seems to be one needing most work , first it is done in a very inefficient way since the location of the variables and parameters within the stylesheet tree is still done at run time (it really should be done statically at compile time), and I am still unsure that my understanding of the template variables and parameter scope is actually right.

This part of the documentation is still to be written once this part of the code will be stable. TODO

Extension support

There is a separate document explaining how the extension support works.

Further reading

Michael Kay wrote a really interesting article on Saxon internals and the work he did on performance issues. I wish I had read it before starting libxslt design (I would probably have avoided a few mistakes and progressed faster). A lot of the ideas in his papers should be implemented or at least tried in libxslt.

The libxml documentation, especially the I/O interfaces and the memory management.

TODOs

redesign the XSLT stack frame handling. Far too much work is done at execution time. Similarly for the attribute value templates handling, at least the embedded subexpressions ought to be precompiled.

Allow output to be saved to a SAX like output (this notion of SAX like API for output should be added directly to libxml).

Implement and test some of the optimization explained by Michael Kay especially:

  • static slot allocation on the stack frame
  • specific boolean interpretation of an XPath expression
  • some of the sorting optimization
  • Lazy evaluation of location path. (this may require more changes but sounds really interesting. XT does this too.)
  • Optimization of an expression tree (This could be done as a completely independent module.)

Error reporting, there is a lot of case where the XSLT specification specify that a given construct is an error are not checked adequately by libxslt. Basically one should do a complete pass on the XSLT spec again and add all tests to the stylesheet compilation. Using the DTD provided in the appendix and making direct checks using the libxml validation API sounds a good idea too (though one should take care of not raising errors for elements/attributes in different namespaces).

Double check all the places where the stylesheet compiled form might be modified at run time (extra removal of blanks nodes, hint on the xsltCompMatch).

Thanks:

Thanks to Michael Sperberg-McQueen for various fixes and clarifications on this document!

Writing extensions

Table of content

Introduction

This document describes the work needed to write extensions to the standard XSLT library for use with libxslt, the XSLT C library developed for the GNOME project.

Before starting reading this document it is highly recommended to get familiar with the libxslt internals.

Note: this documentation is by definition incomplete and I am not good at spelling, grammar, so patches and suggestions are really welcome.

Basics

The XSLT specification provides two ways to extend an XSLT engine:

In both cases the extensions need to be associated to a new namespace, i.e. an URI used as the name for the extension's namespace (there is no need to have a resource there for this to work).

libxslt provides a few extensions itself, either in the libxslt namespace "http://xmlsoft.org/XSLT/namespace" or in namespaces for other well known extensions provided by other XSLT processors like Saxon, Xalan or XT.

Extension modules

Since extensions are bound to a namespace name, usually sets of extensions coming from a given source are using the same namespace name defining in practice a group of extensions providing elements, functions or both. From the libxslt point of view those are considered as an "extension module", and most of the APIs work at a module point of view.

Registration of new functions or elements are bound to the activation of the module. This is currently done by declaring the namespace as an extension by using the attribute extension-element-prefixes on the xsl:stylesheet element.

An extension module is defined by 3 objects:

  • the namespace name associated
  • an initialization function
  • a shutdown function

Registering a module

Currently a libxslt module has to be compiled within the application using libxslt. There is no code to load dynamically shared libraries associated to a namespace (this may be added but is likely to become a portability nightmare).

The current way to register a module is to link the code implementing it with the application and to call a registration function:

int xsltRegisterExtModule(const xmlChar *URI,
                          xsltExtInitFunction initFunc,
                          xsltExtShutdownFunction shutdownFunc);

The associated header is read by:

#include<libxslt/extensions.h>

which also defines the type for the initialization and shutdown functions

Loading a module

Once the module URI has been registered and if the XSLT processor detects that a given stylesheet needs the functionalities of an extended module, this one is initialized.

The xsltExtInitFunction type defines the interface for an initialization function:

/**
 * xsltExtInitFunction:
 * @ctxt:  an XSLT transformation context
 * @URI:  the namespace URI for the extension
 *
 * A function called at initialization time of an XSLT
 * extension module
 *
 * Returns a pointer to the module specific data for this
 * transformation
 */
typedef void *(*xsltExtInitFunction)(xsltTransformContextPtr ctxt,
                                     const xmlChar *URI);

There are 3 things to notice:

  • The function gets passed the namespace name URI as an argument. This allows a single function to provide the initialization for multiple logical modules.
  • It also gets passed a transformation context. The initialization is done at run time before any processing occurs on the stylesheet but it will be invoked separately each time for each transformation.
  • It returns a pointer. This can be used to store module specific information which can be retrieved later when a function or an element from the extension is used. An obvious example is a connection to a database which should be kept and reused along with the transformation. NULL is a perfectly valid return; there is no way to indicate a failure at this level

What this function is expected to do is:

  • prepare the context for this module (like opening the database connection)
  • register the extensions specific to this module

Registering an extension function

There is a single call to do this registration:

int xsltRegisterExtFunction(xsltTransformContextPtr ctxt,
                            const xmlChar *name,
                            const xmlChar *URI,
                            xmlXPathEvalFunc function);

The registration is bound to a single transformation instance referred by ctxt, name is the UTF8 encoded name for the NCName of the function, and URI is the namespace name for the extension (no checking is done, a module could register functions or elements from a different namespace, but it is not recommended).

Implementing an extension function

The implementation of the function must have the signature of a libxml XPath function:

/**
 * xmlXPathEvalFunc:
 * @ctxt: an XPath parser context
 * @nargs: the number of arguments passed to the function
 *
 * an XPath evaluation function, the parameters are on the
 * XPath context stack
 */

typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt,
                                 int nargs);

The context passed to an XPath function is not an XSLT context but an XPath context. However it is possible to find one from the other:

  • The function xsltXPathGetTransformContext provides this lookup facility:
    xsltTransformContextPtr
             xsltXPathGetTransformContext
                              (xmlXPathParserContextPtr ctxt);
  • The xmlXPathContextPtr associated to an xsltTransformContext is stored in the xpathCtxt field.

The first thing an extension function may want to do is to check the arguments passed on the stack, the nargs parameter will tell how many of them were provided on the XPath expression. The macro valuePop will extract them from the XPath stack:

#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>

xmlXPathObjectPtr obj = valuePop(ctxt); 

Note that ctxt is the XPath context not the XSLT one. It is then possible to examine the content of the value. Check the description of XPath objects if necessary. The following is a common sequence checking whether the argument passed is a string and converting it using the built-in XPath string() function if this is not the case:

if (obj->type != XPATH_STRING) {
    valuePush(ctxt, obj);
    xmlXPathStringFunction(ctxt, 1);
    obj = valuePop(ctxt);
}

Most common XPath functions are available directly at the C level and are exported either in <libxml/xpath.h> or in <libxml/xpathInternals.h>.

The extension function may also need to retrieve the data associated to this module instance (the database connection in the previous example) this can be done using the xsltGetExtData:

void * xsltGetExtData(xsltTransformContextPtr ctxt,
                      const xmlChar *URI);

Again the URI to be provided is the one which was used when registering the module.

Once the function finishes, don't forget to:

  • push the return value on the stack using valuePush(ctxt, obj)
  • deallocate the parameters passed to the function using xmlXPathFreeObject(obj)

Examples for extension functions

The module libxslt/functions.c contains the sources of the XSLT built-in functions, including document(), key(), generate-id(), etc. as well as a full example module at the end. Here is the test function implementation for the libxslt:test function:

/**
 * xsltExtFunctionTest:
 * @ctxt:  the XPath Parser context
 * @nargs:  the number of arguments
 *
 * function libxslt:test() for testing the extensions support.
 */
static void
xsltExtFunctionTest(xmlXPathParserContextPtr ctxt, int nargs)
{
    xsltTransformContextPtr tctxt;
    void *data;

    tctxt = xsltXPathGetTransformContext(ctxt);
    if (tctxt == NULL) {
        xsltGenericError(xsltGenericErrorContext,
            "xsltExtFunctionTest: failed to get the transformation context\n");
        return;
    }
    data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_DEFAULT_URL);
    if (data == NULL) {
        xsltGenericError(xsltGenericErrorContext,
            "xsltExtFunctionTest: failed to get module data\n");
        return;
    }
#ifdef WITH_XSLT_DEBUG_FUNCTION
    xsltGenericDebug(xsltGenericDebugContext,
                     "libxslt:test() called with %d args\n", nargs);
#endif
}

Registering an extension element

There is a single call to do this registration:

int xsltRegisterExtElement(xsltTransformContextPtr ctxt,
                           const xmlChar *name,
                           const xmlChar *URI,
                           xsltTransformFunction function);

It is similar to the mechanism used to register an extension function, except that the signature of an extension element implementation is different.

The registration is bound to a single transformation instance referred to by ctxt, name is the UTF8 encoded name for the NCName of the element, and URI is the namespace name for the extension (no checking is done, a module could register elements for a different namespace, but it is not recommended).

Implementing an extension element

The implementation of the element must have the signature of an XSLT transformation function:

/** 
 * xsltTransformFunction: 
 * @ctxt: the XSLT transformation context
 * @node: the input node
 * @inst: the stylesheet node 
 * @comp: the compiled information from the stylesheet 
 * 
 * signature of the function associated to elements part of the
 * stylesheet language like xsl:if or xsl:apply-templates.
 */ 
typedef void (*xsltTransformFunction)
                          (xsltTransformContextPtr ctxt,
                           xmlNodePtr node,
                           xmlNodePtr inst,
                           xsltStylePreCompPtr comp);

The first argument is the XSLT transformation context. The second and third arguments are xmlNodePtr i.e. internal memory representation of XML nodes. They are respectively node from the the input document being transformed by the stylesheet and inst the extension element in the stylesheet. The last argument is comp a pointer to a precompiled representation of inst but usually for an extension function this value is NULL by default (it could be added and associated to the instruction in inst->_private).

The same functions are available from a function implementing an extension element as in an extension function, including xsltGetExtData().

The goal of an extension element being usually to enrich the generated output, it is expected that they will grow the currently generated output tree. This can be done by grabbing ctxt->insert which is the current libxml node being generated (Note this can also be the intermediate value tree being built for example to initialize a variable, the processing should be similar). The functions for libxml tree manipulation from <libxml/tree.h> can be employed to extend or modify the tree, but it is required to preserve the insertion node and its ancestors since there are existing pointers to those elements still in use in the XSLT template execution stack.

Example for extension elements

The module libxslt/transform.c contains the sources of the XSLT built-in elements, including xsl:element, xsl:attribute, xsl:if, etc. There is a small but full example in functions.c providing the implementation for the libxslt:test element, it will output a comment in the result tree:

/**
 * xsltExtElementTest:
 * @ctxt:  an XSLT processing context
 * @node:  The current node
 * @inst:  the instruction in the stylesheet
 * @comp:  precomputed information
 *
 * Process a libxslt:test node
 */
static void
xsltExtElementTest(xsltTransformContextPtr ctxt, xmlNodePtr node,
                   xmlNodePtr inst,
                   xsltStylePreCompPtr comp)
{
    xmlNodePtr comment;

    if (ctxt == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no transformation context\n");
        return;
    }
    if (node == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no current node\n");
        return;
    }
    if (inst == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no instruction\n");
        return;
    }
    if (ctxt->insert == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no insertion point\n");
        return;
    }
    comment =
        xmlNewComment((const xmlChar *)
                      "libxslt:test element test worked");
    xmlAddChild(ctxt->insert, comment);
}

The shutdown of a module

When the XSLT processor ends a transformation, the shutdown function (if it exists) for each of the modules initialized is called. The xsltExtShutdownFunction type defines the interface for a shutdown function:

/**
 * xsltExtShutdownFunction:
 * @ctxt:  an XSLT transformation context
 * @URI:  the namespace URI for the extension
 * @data:  the data associated to this module
 *
 * A function called at shutdown time of an XSLT extension module
 */
typedef void (*xsltExtShutdownFunction) (xsltTransformContextPtr ctxt,
                                         const xmlChar *URI,
                                         void *data);

This is really similar to a module initialization function except a third argument is passed, it's the value that was returned by the initialization function. This allows the routine to deallocate resources from the module for example close the connection to the database to keep the same example.

Future work

Well, some of the pieces missing:

  • a way to load shared libraries to instantiate new modules
  • a better detection of extension functions usage and their registration without having to use the extension prefix which ought to be reserved to element extensions.
  • more examples
  • implementations of the EXSLT common extension libraries, Thomas Broyer nearly finished implementing them.

Contributions

Daniel Veillard

libxslt-1.1.34/doc/bugs.html0000664000175000017500000003012113556366102012603 00000000000000 Reporting bugs and getting help
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Reporting bugs and getting help

Main Menu
Related links
API Indexes

If you need help with the XSLT language itself, here are a number of useful resources:

Well, bugs or missing features are always possible, and I will make a point of fixing them in a timely fashion. The best way to report a bug is to use the GNOME bug tracking database (make sure to use the "libxslt" module name). Before filing a bug, check the list of existing libxslt bugs to make sure it hasn't already been filed. I look at reports there regularly and it's good to have a reminder when a bug is still open. Be sure to specify that the bug is for the package libxslt.

For small problems you can try to get help on IRC, the #xml channel on irc.gnome.org (port 6667) usually have a few person subscribed which may help (but there is no guarantee and if a real issue is raised it should go on the mailing-list for archival).

There is also a mailing-list xslt@gnome.org for libxslt, with an on-line archive. To subscribe to this list, please visit the associated Web page and follow the instructions.

Alternatively, you can just send the bug to the xslt@gnome.org list, if it's really libxslt related I will approve it.. Please do not send me mail directly especially for portability problem, it makes things really harder to track and in some cases I'm not the best person to answer a given question, ask the list instead. Do not send code, I won't debug it (but patches are really appreciated!).

Please note that with the current amount of virus and SPAM, sending mail to the list without being subscribed won't work. There is *far too many bounces* (in the order of a thousand a day !) I cannot approve them manually anymore. If your mail to the list bounced waiting for administrator approval, it is LOST ! Repost it and fix the problem triggering the error. Also please note that emails with a legal warning asking to not copy or redistribute freely the information they contain are NOT acceptable for the mailing-list, such mail will as much as possible be discarded automatically, and are less likely to be answered if they made it to the list, DO NOT post to the list from an email address where such legal requirements are automatically added, get private paying support if you can't share information.

Check the following too before posting:

  • use the search engine to get information related to your problem.
  • make sure you are using a recent version, and that the problem still shows up in those
  • check the list archives to see if the problem was reported already, in this case there is probably a fix available, similarly check the registered open bugs
  • make sure you can reproduce the bug with xsltproc, a very useful thing to do is run the transformation with -v argument and redirect the standard error to a file, then search in this file for the transformation logs just preceding the possible problem
  • Please send the command showing the error as well as the input and stylesheet (as an attachment)

Then send the bug with associated information to reproduce it to the xslt@gnome.org list; if it's really libxslt related I will approve it. Please do not send mail to me directly, it makes things really hard to track and in some cases I am not the best person to answer a given question, ask on the list.

To be really clear about support:

  • Support or help request MUST be sent to the list or the bug tracker in case of problems, so that the Question and Answers can be shared publicly. Failing to do so carries the implicit message "I want free support but I don't want to share the benefits with others" and is not welcome. I will automatically Carbon-Copy the xslt@gnome.org mailing list for any technical reply made about libxml2 or libxslt.
  • There is no guarantee for support, if your question remains unanswered after a week, repost it, making sure you gave all the detail needed and the information requested.
  • Failing to provide information as requested or double checking first for prior feedback also carries the implicit message "the time of the library maintainers is less valuable than my time" and might not be welcome.

Of course, bugs reports with a suggested patch for fixing them will probably be processed faster.

If you're looking for help, a quick look at the list archive may actually provide the answer, I usually send source samples when answering libxslt usage questions. The auto-generated documentation is not as polished as I would like (I need to learn more about Docbook), but it's a good starting point.

Daniel Veillard

libxslt-1.1.34/doc/xsltproc.html0000664000175000017500000002240312021407617013516 00000000000000xsltproc

Name

xsltproc — command line xslt processor

Synopsis

xsltproc [[-V] | [-v] | [-o file] | [--timing] | [--repeat] | [--debug] | [--novalid] | [--noout] | [--maxdepth val] | [--html] | [--param name value] | [--stringparam name value] | [--nonet] | [--path paths] | [--load-trace] | [--catalogs] | [--xinclude] | [--profile] | [--dumpextensions] | [--nowrite] | [--nomkdir] | [--writesubtree] | [--nodtdattr]] [stylesheet] [file1] [file2] [....]

Introduction

xsltproc is a command line tool for applying XSLT stylesheets to XML documents. It is part of libxslt, the XSLT C library for GNOME. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop.

xsltproc is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied. It will use the standard input if a filename provided is - .

If a stylesheet is included in an XML document with a Stylesheet Processing Instruction, no stylesheet need be named at the command line. xsltproc will automatically detect the included stylesheet and use it.

By default, output is to stdout. You can specify a file for output using the -o option.

Command Line Options

-V or --version
Show the version of libxml and libxslt used.
-v or --verbose
Output each step taken by xsltproc in processing the stylesheet and the document.
-o or --output file
Direct output to the file named file. For multiple outputs, also known as "chunking", -o directory/ directs the output files to a specified directory. The directory must already exist.
--timing
Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result. Displayed in milliseconds.
--repeat
Run the transformation 20 times. Used for timing tests.
--debug
Output an XML tree of the transformed document for debugging purposes.
--novalid
Skip loading the document's DTD.
--noout
Do not output the result.
--maxdepth value
Adjust the maximum depth of the template stack before libxslt concludes it is in an infinite loop. The default is 500.
--html
The input document is an HTML file.
--param name value
Pass a parameter of name name and value value to the stylesheet. You may pass multiple name/value pairs up to a maximum of 32. If the value being passed is a string rather than a node identifier, use --stringparam instead.
--stringparam name value
Pass a paramenter of name name and value value where value is a string rather than a node identifier. (Note: The string must be utf-8.)
--nonet
Do not use the Internet to fetch DTD's, entities or documents.
--path paths
Use the list (separated by space or column) of filesystem paths specified by paths to load DTDs, entities or documents.
--load-trace
Display to stderr all the documents loaded during the processing.
--catalogs
Use the SGML catalog specified in SGML_CATALOG_FILES to resolve the location of external entities. By default, xsltproc looks for the catalog specified in XML_CATALOG_FILES. If that is not specified, it uses /etc/xml/catalog.
--xinclude
Process the input document using the Xinclude specification. More details on this can be found in the Xinclude specification: http://www.w3.org/TR/xinclude/
--profile or --norman
Output profiling information detailing the amount of time spent in each part of the stylesheet. This is useful in optimizing stylesheet performance.
--dumpextensions
Dumps the list of all registered extensions on stdout.
--nowrite
Refuses to write to any file or resource.
--nomkdir
Refuses to create directories.
--writesubtree path
Allow file write only within the path subtree.
--nodtdattr
Do not apply default attributes from the document's DTD.

Return values

xsltproc's return codes provide information that can be used when calling it from scripts.

0: normal

1: no argument

2: too many parameters

3: unknown option

4: failed to parse the stylesheet

5: error in the stylesheet

6: error in one of the documents

7: unsupported xsl:output method

8: string parameter contains both quote and double-quotes

9: internal processing error

10: processing was stopped by a terminating message

11: could not write the result to the output file

More Information

libxml web page: http://www.xmlsoft.org/

W3C XSLT page: http://www.w3.org/TR/xslt

libxslt-1.1.34/doc/xsltproc2.html0000664000175000017500000001564213556366102013616 00000000000000 The xsltproc tool
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

The xsltproc tool

Main Menu
Related links
API Indexes

This program is the simplest way to use libxslt: from the command line. It is also used for doing the regression tests of the library.

It takes as first argument the path or URL to an XSLT stylesheet, the next arguments are filenames or URIs of the inputs to be processed. The output of the processing is redirected on the standard output. There is actually a few more options available:

orchis:~ -> xsltproc
Usage: xsltproc [options] stylesheet file [file ...]
   Options:
      --version or -V: show the version of libxml and libxslt used
      --verbose or -v: show logs of what's happening
      --output file or -o file: save to a given file
      --timing: display the time used
      --repeat: run the transformation 20 times
      --debug: dump the tree of the result instead
      --novalid: skip the DTD loading phase
      --noout: do not dump the result
      --maxdepth val : increase the maximum depth
      --html: the input document is(are) an HTML file(s)
      --docbook: the input document is SGML docbook
      --param name value : pass a (parameter,value) pair
      --nonet refuse to fetch DTDs or entities over network
      --warnnet warn against fetching over the network
      --catalogs : use the catalogs from $SGML_CATALOG_FILES
      --xinclude : do XInclude processing on document input
      --profile or --norman : dump profiling information 
orchis:~ ->

Daniel Veillard

libxslt-1.1.34/doc/symbols.xml0000664000175000017500000004170013556366106013200 00000000000000 xsltApplyAttributeSet xsltFreeAttributeSetsHashes xsltParseStylesheetAttributeSet xsltFindDocument xsltFreeDocuments xsltFreeStyleDocuments xsltLoadDocument xsltLoadStyleDocument xsltNewDocument xsltNewStyleDocument xsltCheckExtPrefix xsltExtElementLookup xsltExtModuleElementLookup xsltExtModuleFunctionLookup xsltExtModuleTopLevelLookup xsltFreeCtxtExts xsltFreeExts xsltGetExtData xsltInitCtxtExts xsltInitElemPreComp xsltNewElemPreComp xsltPreComputeExtModuleElement xsltRegisterExtElement xsltRegisterExtFunction xsltRegisterExtModuleElement xsltRegisterExtModuleFull xsltRegisterExtModuleFunction xsltRegisterExtModule xsltRegisterExtModuleTopLevel xsltRegisterExtPrefix xsltRegisterTestModule xsltShutdownCtxtExts xsltShutdownExts xsltStyleGetExtData xsltUnregisterExtModuleElement xsltUnregisterExtModuleFunction xsltUnregisterExtModule xsltUnregisterExtModuleTopLevel xsltDebug xsltFunctionNodeSet xsltRegisterAllExtras xsltRegisterExtras xsltDocumentFunction xsltElementAvailableFunction xsltFormatNumberFunction xsltFunctionAvailableFunction xsltGenerateIdFunction xsltKeyFunction xsltRegisterAllFunctions xsltSystemPropertyFunction xsltUnparsedEntityURIFunction xsltXPathFunctionLookup xsltFindElemSpaceHandling xsltFindTemplate xsltNeedElemSpaceHandling xsltNextImport xsltParseStylesheetImport xsltParseStylesheetInclude xsltAddKey xsltFreeDocumentKeys xsltFreeKeys xsltGetKey xsltInitCtxtKeys xsltCopyNamespaceList xsltCopyNamespace xsltFreeNamespaceAliasHashes xsltGetNamespace xsltGetSpecialNamespace xsltNamespaceAlias xsltAddTemplate xsltCleanupTemplates xsltCompilePattern xsltFreeCompMatchList xsltFreeTemplateHashes xsltGetTemplate xsltMatchPattern xsltTestCompMatchList xsltDocumentComp xsltFreeStylePreComps xsltStylePreCompute xsltAttrListTemplateProcess xsltAttrTemplateProcess xsltAttrTemplateValueProcess xsltEvalAttrValueTemplate xsltEvalStaticAttrValueTemplate xsltEvalTemplateString xsltEvalXPathPredicate xsltEvalXPathString xsltTemplateProcess xslHandleDebugger xsltApplyImports xsltApplyOneTemplate xsltApplyStripSpaces xsltApplyStylesheet xsltApplyStylesheetUser xsltApplyTemplates xsltAttribute xsltCallTemplate xsltChoose xsltComment xsltCopyOf xsltCopy xsltDocumentElem xsltElement xsltForEach xsltFreeTransformContext xsltGetXIncludeDefault xsltIf xsltNewTransformContext xsltNumber xsltProcessingInstruction xsltProfileStylesheet xsltRegisterAllElement xsltRunStylesheet xsltSetXIncludeDefault xsltSort xsltText xsltValueOf xsltAddStackElemList xsltEvalGlobalVariables xsltEvalOneUserParam xsltEvalUserParams xsltFreeGlobalVariables xsltParseGlobalParam xsltParseGlobalVariable xsltParseStylesheetCallerParam xsltParseStylesheetParam xsltParseStylesheetVariable xsltQuoteOneUserParam xsltQuoteUserParams xsltVariableLookup xsltXPathVariableLookup xsltDecimalFormatGetByName xsltFormatNumberConversion xsltFreeStackElemList xsltFreeStylesheet xsltIsBlank xsltLoadStylesheetPI xsltNewStylesheet xsltNumberFormat xsltParseStylesheetDoc xsltParseStylesheetFile xsltParseStylesheetOutput xsltParseStylesheetProcess xsltParseTemplateContent xslAddCall xslDropCall xsltCalibrateAdjust xsltDocumentSortFunction xsltDoSortFunction xsltGetNsProp xsltGetQNameURI xsltMessage xsltPrintErrorContext xsltSaveProfiling xsltSaveResultToFd xsltSaveResultToFilename xsltSaveResultToFile xsltSaveResultTo xsltSetDebuggerCallbacks xsltSetGenericDebugFunc xsltSetGenericErrorFunc xsltTimestamp xsltCleanupGlobals xsltAllocateExtraCtxt xsltAllocateExtra xsltExtModuleElementPreComputeLookup xsltXPathGetTransformContext xsltResolveStylesheetAttributeSet xsltRunStylesheetUser xsltDebugDumpExtensions xsltSaveResultToString xsltAttrTemplateValueProcessNode xsltCheckRead xsltCheckWrite xsltEvalXPathStringNs xsltFreeSecurityPrefs xsltGetDefaultSecurityPrefs xsltGetSecurityPrefs xsltNewSecurityPrefs xsltSecurityAllow xsltSecurityForbid xsltSetCtxtSecurityPrefs xsltSetDefaultSecurityPrefs xsltSetSecurityPrefs xsltSetTransformErrorFunc xsltTransformError xslDebugStatus xsltComputeSortResult xsltDefaultSortFunction xsltEngineVersion xsltExtMarker xsltGenericDebugContext xsltGenericDebug xsltGenericErrorContext xsltGenericError xsltGetProfileInformation xsltGetUTF8Char xsltLibxmlVersion xsltLibxsltVersion xsltMaxDepth xsltMaxVars xsltParseStylesheetImportedDoc xsltSetCtxtSortFunc xsltSetSortFunc xsltCreateRVT xsltFreeRVTs xsltRegisterPersistRVT xsltRegisterTmpRVT xsltCopyTextString xsltGetExtInfo xsltNormalizeCompSteps xsltGetDebuggerStatus xsltSetDebuggerStatus xsltDebugGetDefaultTrace xsltDebugSetDefaultTrace xsltSetCtxtParseOptions xsltCompileAttr xsltEvalAVT xsltFreeAVTList xsltGetCNsProp xsltSplitQName xsltXPathCompile xsltGetQNameURI2 xsltGetPlainNamespace xsltDocDefaultLoader xsltSetLoaderFunc xsltConstNamespaceNameXSLT xsltExtensionInstructionResultFinalize xsltExtensionInstructionResultRegister xsltInitCtxtKey xsltInit xsltParseAnyXSLTElem xsltParseSequenceConstructor xsltPointerListAddSize xsltPointerListClear xsltPointerListCreate xsltPointerListFree xsltRegisterLocalRVT xsltReleaseRVT xsltRestoreDocumentNamespaces xsltStyleStylesheetLevelGetExtData xsltTransStorageAdd xsltTransStorageRemove xsltUninit xsltXSLTAttrMarker xsltLocalVariablePop xsltLocalVariablePush xsltInitAllDocKeys xsltCheckExtURI xsltFreeLocale xsltLocaleStrcmp xsltNewLocale xsltStrxfrm xsltInitGlobals xsltProcessOneNode xsltFreeLocales xsltXPathCompileFlags xsltFlagRVTs xsltDecimalFormatGetByQName xsltParseStylesheetUser xsltCompMatchClearCache libxslt-1.1.34/doc/tutorial2/0000775000175000017500000000000013556366103012766 500000000000000libxslt-1.1.34/doc/tutorial2/libxslt_pipes.html0000664000175000017500000010362612711362452016460 00000000000000libxslt: An Extended Tutorial

libxslt: An Extended Tutorial

Panos Louridas

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.


Introduction

The Extensible Stylesheet Language Transformations (XSLT) specification defines an XML template language for transforming XML documents. An XSLT engine reads an XSLT file and an XML document and transforms the document accordingly.

We want to perform a series of XSLT transformations to a series of documents. An obvious solution is to use the operating system's pipe mechanism and start a series of transformation processes, each one taking as input the output of the previous transformation. It would be interesting, though, and perhaps more efficient if we could do our job within a single process.

libxslt is a library for doing XSLT transformations. It is built on libxml, which is a library for handling XML documents. libxml and libxslt are used by the GNOME project. Although developed in the *NIX world, both libxml and libxslt have been ported to the MS-Windows platform. In principle an application using libxslt should be easily portable between the two systems. In practice, however, there arise various wrinkles. These do not have anything to do with libxml or libxslt per se, but rather with the different compilation and linking procedures of each system.

The presented solution is an extension of John Fleck's libxslt tutorial, but the present tutorial tries to be self-contained. It develops a minimal libxslt application (libxslt_pipes) that can perform a series of transformations to a series of files in a pipe-like manner. An invocation might be:

libxslt_pipes --out results.xml foo.xsl bar.xsl doc1.xml doc2.xml

The foo.xsl stylesheet will be applied to doc1.xml and the bar.xsl stylesheet will be applied to the resulting document; then the two stylesheets will be applied in the same sequence to bar.xsl. The results are sent to results.xml (if no output is specified they are sent to standard output).

The application is compiled in both *NIX systems and MS-Windows, where by *NIX systems we mean Linux, BSD, and other members of the family. The gcc suite is used in the *NIX platform and the Microsoft compiler and linker are used in the MS-Windows platform.

Setting the Scene

We need to include the necessary libraries:

  
  #include <stdio.h>
  #include <string.h>
  #include <stdlib.h>
  
  #include <libxslt/transform.h>
  #include <libxslt/xsltutils.h>
  

The first group of include directives includes general C libraries. The libraries we need to make libxslt work are in the second group. The transform.h header file declares the API that does the bulk of the actual processing. The xsltutils.h header file declares the API for some generic utility functions of the XSLT engine; among other things, saving to a file, which is what we need it for.

If our input files contain entities through external subsets, we need to tell libxslt to load them. The global variable xmlLoadExtDtdDefaultValue, defined in libxml/globals.h, is responsible for that. As the variable is defined outside our program we must specify external linkage:

    extern int xmlLoadExtDtdDefaultValue;
  

The program is called from the command line. We anticipate that the user may not call it the right way, so we define a function for describing its usage:

  static void usage(const char *name) {
      printf("Usage: %s [options] stylesheet [stylesheet ...] file [file ...]\n",
          name);
      printf("      --out file: send output to file\n");
      printf("      --param name value: pass a (parameter,value) pair\n");
  }

Program Start

We need to define a few variables that are used throughout the program:

    int main(int argc, char **argv) {
        int arg_indx;
	const char *params[16 + 1];
	int params_indx = 0;
	int stylesheet_indx = 0;
	int file_indx = 0;
	int i, j, k;
	FILE *output_file = stdout;
	xsltStylesheetPtr *stylesheets = 
	    (xsltStylesheetPtr *) calloc(argc, sizeof(xsltStylesheetPtr));
	    xmlDocPtr *files = (xmlDocPtr *) calloc(argc, sizeof(xmlDocPtr));
	int return_value = 0;

The arg_indx integer is an index used to iterate over the program arguments. The params string array is used to collect the XSLT parameters. In XSLT, additional information may be passed to the processor via parameters. The user of the program specifies these in key-value pairs in the command line following the --param command line argument. We accept up to 8 such key-value pairs, which we track with the params_indx integer. libxslt expects the parameters array to be null-terminated, so we have to allocate one extra place (16 + 1) for it. The file_indx is an index to iterate over the files to be processed. The i, j, k integers are additional indices for iteration purposes, and return_value is the value the program returns to the operating system. We expect the result of the transformation to be the standard output in most cases, but the user may wish otherwise via the --out command line option, so we need to keep track of the situation with the output_file file pointer.

In libxslt, XSLT stylesheets are internally stored in xsltStylesheet structures; similarly, in libxml XML documents are stored in xmlDoc structures. xsltStylesheetPtr and xmlDocPtr are simply typedefs of pointers to them. The user may specify any number of stylesheets that will be applied to the documents one after the other. To save time we parse the stylesheets and the documents as we read them from the command line and keep the parsed representation of them. The parsed results are kept in arrays. These are dynamically allocated and sized to the number of arguments; this wastes some space, but not much (the size of xmlStyleSheetPtr and xmlDocPtr is the size of a pointer) and simplifies code later on. The array memory is allocated with calloc to ensure contents are initialised to zero.

Arguments Collection

If the program gets no arguments at all, we print the usage description, set the program return value to 1 and exit. Instead of returning directly we go to (literally) to the end of the program text where some housekeeping takes place.

  
    if (argc <= 1) {
        usage(argv[0]);
        return_value = 1;
        goto finish;
    }
        
    /* Collect arguments */
    for (arg_indx = 1; arg_indx < argc; arg_indx++) {
        if (argv[arg_indx][0] != '-')
            break;
        if ((!strcmp(argv[arg_indx], "-param"))
                || (!strcmp(argv[arg_indx], "--param"))) {
            arg_indx++;
            params[params_indx++] = argv[arg_indx++];
            params[params_indx++] = argv[arg_indx];
            if (params_indx >= 16) {
                fprintf(stderr, "too many params\n");
                return_value = 1;
                goto finish;
            }
        }  else if ((!strcmp(argv[arg_indx], "-o"))
                || (!strcmp(argv[arg_indx], "--out"))) {
            arg_indx++;
            output_file = fopen(argv[arg_indx], "w");
        } else {
            fprintf(stderr, "Unknown option %s\n", argv[arg_indx]);
            usage(argv[0]);
            return_value = 1;
            goto finish;
        }
    }
    params[params_indx] = 0;
    

If the user passes arguments we have to collect them. This is a matter of iterating over the program argument list while we encounter arguments starting with a dash. The XSLT parameters are put into the params array and the output_file is set to the user request, if any. After processing all the parameter key-value pairs we set the last element of the params array to null.

Parsing

The rest of the argument list is taken to be stylesheets and files to be transformed. Stylesheets are identified by their suffix, which is expected to be xsl (case sensitive). All other files are assumed to be XML documents, regardless of suffix.

  
    /* Collect and parse stylesheets and files to be transformed */
    for (; arg_indx < argc; arg_indx++) {
        char *argument =
            (char *) malloc(sizeof(char) * (strlen(argv[arg_indx]) + 1));
        strcpy(argument, argv[arg_indx]);
        if (strtok(argument, ".")) {
            char *suffix = strtok(0, ".");
            if (suffix && !strcmp(suffix, "xsl")) {
                stylesheets[stylesheet_indx++] =
                    xsltParseStylesheetFile((const xmlChar *)argv[arg_indx]);;
            } else {
                files[file_indx++] = xmlParseFile(argv[arg_indx]);
            }
        } else {
            files[file_indx++] = xmlParseFile(argv[arg_indx]);
        }
        free(argument);
    }
  

Stylesheets are parsed using the xsltParseStylesheetFile function. xsltParseStylesheetFile takes as argument a pointer to an xmlChar, a typedef of an unsigned char; in effect, the filename of the stylesheet. The resulting xsltStylesheetPtr is placed in the stylesheets array. In the same vein, XML files are parsed using the xmlParseFile function that takes as argument the file's name; the resulting xmlDocPtr is placed in the files array.

File Processing

All stylesheets are applied to each file one after the other. Stylesheets are applied with the xsltApplyStylesheet function that takes as argument the stylesheet to be applied, the file to be transformed and any parameters we have collected. The in-memory representation of an XML document takes space, which we free using the xmlFreeDoc function. The file is then saved to the specified output.

  
    /* Process files */
    for (i = 0; files[i]; i++) {
        doc = files[i];
        res = doc;
        for (j = 0; stylesheets[j]; j++) {
            res = xsltApplyStylesheet(stylesheets[j], doc, params);
            xmlFreeDoc(doc);
            doc = res;
        }

        if (stylesheets[0]) {
            xsltSaveResultToFile(output_file, res, stylesheets[j-1]);
        } else {
            xmlDocDump(output_file, res);
        }
        xmlFreeDoc(res);
    }

    fclose(output_file);

    for (k = 0; stylesheets[k]; k++) {
        xsltFreeStylesheet(stylesheets[k]);
    }

    xsltCleanupGlobals();
    xmlCleanupParser();

 finish:
    free(stylesheets);
    free(files);
    return(return_value);
    

To output an XML document we have in memory we use the xlstSaveResultToFile function, where we specify the destination, the document and the stylesheet that has been applied to it. The stylesheet is required so that output-related information contained in the stylesheet, such as the encoding to be used, is used in output. If no transformation has taken place, which will happen when the user specifies no stylesheets at all in the command line, we use the xmlDocDump libxml function that saves the source document to the file without further ado.

As parsed stylesheets take up space in memory, we take care to free that memory after use with a call to xmlFreeStyleSheet. When all work is done, we clean up all global variables used by the XSLT library using xsltCleanupGlobals. Likewise, all global memory allocated for the XML parser is reclaimed by a call to xmlCleanupParser. Before returning we deallocate the memory allocated for the holding the pointers to the XML documents and stylesheets.

*NIX Compiling and Linking

Compiling and linking in a *NIX environment is easy, as the required libraries are almost certain to be already in place (remember that libxml and libxslt are used by the GNOME project, so they are present in most installations). The program can be dynamically linked so that its footprint is minimized, or statically linked, so that it stands by itself, carrying all required code.

For dynamic linking the following one liner will do:

gcc -o libxslt_pipes -Wall -I/usr/include/libxml2 -lxslt -lxml2 -L/usr/lib libxslt_pipes.c

We assume that the necessary header files are in /usr/include/libxml2 and that the required libraries (libxslt.so, libxml2.so) are in /usr/lib.

In general, a program may need to link to additional libraries, depending on the processing it actually performs. A good way to start is to use the xslt-config script. The --help option displays usage information. Running

xslt-config --cflags

we get compile flags, while running

xslt-config --libs

we get the library settings for the linker.

For static linking we must list more libraries than we did for dynamic linking, as the libraries on which the libxsl and libxslt libraries depend are also needed. Using xslt-config on a particular installation we create the following one-liner:

gcc -o libxslt_pipes -Wall -I/usr/include/libxml2 libxslt_pipes.c -static -L/usr/lib -lxslt -lxml2 -lz -lpthread -lm

If we get warnings to the effect that some function in statically linked applications requires at runtime the shared libraries used from the glibc version used for linking, that means that the binary is not completely static. Although we statically linked against the GNU C runtime library glibc, glibc uses external libraries to perform some of its functions. Same version libraries must be present on the system we want the application to run. One way to avoid this it to use an alternative C runtime, for example uClibc, which requires obtaining and building a uClibc toolchain first (if the reason for trying to get a statically linked version of the program is to embed it somewhere, using uClibc might be a good idea anyway).

MS-Windows Compiling and Linking

Compiling and linking in MS-Windows requires some attention. First, the MS-Windows ports must be downloaded and installed in the programming workstation. The ports are available in Igor Zlatković's site. We need the ports for iconv, zlib, libxml, and libxslt. In contrast to *NIX environments, we cannot assume that the libraries needed will be present in other computers where the program will be used. One solution is to distribute the program along with the necessary dynamic libraries. Another solution is to statically link the program so that only a single executable file will have to be distributed.

We assume that we have decompressed the downloaded ports and have placed the required contents of their include directories in an include directory in our file system. The required contents include everything apart from the libexslt directory of the libxslt port, as we are not using EXLST (an initiative to provide extensions to XSLT) in this project. In order to compile the program we have to make sure that all necessary header files are included. When using the Microsoft compiler this translates to adding the required /I switches in the command line. If using a Visual Studio product the same effect is attained by specifying additional include directories in the compilation options. In the end, if the headers have been copied in C:\include the command line must contain /I"C:\include" /I"C:\include\libslt" /I"C:\include\libxml".

This being a C program, it needs to be compiled against an implementation of the C libraries. Microsoft provides various implementations. The ports, however, have been compiled against the msvcrt.dll implementation, so it is wise to use the same runtime in our project, lest we wish to come against unexpected runtime crashes. The msvcrt.dll is a multi-threaded implementation and is specified by giving /MD as a compiler option. Unfortunately, the correspondence between the /MD switch and msvcrt.dll breaks after version 6 of the Microsoft compiler. In version 7 and later (i.e., Visual Studio .NET), /MD links against a different DLL; in version 7.1 this is msvcrt71.dll. The end result of this bit of esoterica is that if you try to dynamically link your application with a compiler whose version is greater than 6, your program is likely to crash unexpectedly. Alternatively, you may wish to compile all iconv, zlib, libxml and libxslt yourself, using the new runtime library. This is not a tall order, and some details are given below.

There are three kinds of libraries in MS-Windows. Dynamically Linked Libraries (DLLs), like msvcrt.dll we met above, are used for dynamic linking; an application links to them at runtime, so the application does not include the code contained in them. Static libraries are used for static linking; an application adds the libraries' code to its own code at link time. Import libraries are used when building an application that uses DLLs. For the application to be built, the linker must somehow find the definitions of the functions that will be provided in runtime by the DLLs, otherwise it will complain about unresolved references. Import libraries contain function stubs that, for each DLL function we want to call, know where to look for it in the DLL. In essence, in order to use a DLL we must link against its corresponding import library. DLLs have a .dll suffix; static and import libraries both have a .lib suffix. In the MS-Windows ports of libxml and libxslt static libraries are distinguished by their name ending in _a.lib, while in the zlib port the import library is zdll.lib and the static library is zlib.lib. In what follows we assume we have a lib directory in our filesystem where we place the libraries we need for linking.

If we want to link dynamically we must make sure the lib directory contains iconv.lib, libxslt.lib, libxml2.lib, and zdll.lib. When using the Microsoft linker this translates to adding the required /LIBPATH switch and the necessary libraries in the command line. In Visual Studio we must specify an additional library directory for lib and put the necessary libraries in the additional dependencies. In the end, the command line must include /LIBPATH:"C:\lib" "lib\iconv.lib" "lib\libxslt.lib" "lib\libxml2.lib" "lib\zdll.lib", provided the libraries' directory is C:\lib. In order for the resulting executable to run, the ports DLLs must be present; one way is to place all DLLs contained in the ports in the home directory of our application, and make sure they are distributed together.

If we want to link statically we must make sure the lib directory contains iconv_a.lib, libxslt_a.lib, libxml2_a.lib, and zlib.lib. Adding lib as a library directory and putting the necessary libraries in the additional dependencies, we get a command line that should include /LIBPATH:"C:\lib" "lib\iconv_a.lib" "lib\libxslt_a.lib" "lib\libxml2_a.lib" "lib\zlib.lib". The resulting executable is much bigger than if we linked dynamically; it is, however, self-contained and can be distributed more easily, in theory at least. In practice, however, the executable is not completely static. We saw that the ports are compiled against msvcrt.dll, so the program does require that DLL at runtime. Moreover, since when using a version of Microsoft developer tools with a version number greater than 6, we are no longer using msvcrt.dll, but another runtime like msvcrt71.dll, and we then need that DLL. In contrast to msvcrt.dll it may not be present on the target computer, so we may have to copy it along.

Building the Ports in MS-Windows

The source code of the ports is readily available on the web, one has to check the ports sites. Each port can be built without problems in an MS-Windows environment using Microsoft development tools. The necessary command line tools (compiler, linker, nmake) must be available. This means running a batch file called vcvars32.bat that comes with Visual Studio (its exact location in the directory tree may vary depending on the version of Visual Studio, but a file search will find it anyway). Makefiles for the Microsoft tools are found in all ports. They are distinguished by their suffix, e.g., Makefile.msvc or Makefile.msc. To build zlib it suffices to run nmake against Makefile.msc (i.e., with the /F option); similarly, to build iconv it suffices to run nmake against Makefile.msvc. Building libxml and libxslt requires an extra configuration step; we must run the configure.js configuration script with the cscript command. configure.js is found in the win32 directory in the distributions. It is written in JScript, Microsoft's implementation of the ECMA 262 language specification (ECMAScript Edition 3), a JavaScript offspring. The configuration string takes a number of parameters detailing our environment and needs; cscript configure.js help documents them.

It is wise to read all documentation files in the source distributions before starting; moreover, pay attention to the dependencies between the ports. If we configure libxml and libxslt to use iconv and zlib we must build these two first and make sure their headers and libraries can be found by the compiler and the linker when building libxml and libxslt.

zlib, iconv and All That

We saw that libxml and libxslt depend on various other libraries, for instance zlib, iconv, and so forth. Taking a look into them gives us clues on the capabilities of libxml and libxslt.

zlib is a free general purpose lossless data compression library. It is a venerable workhorse; more than 500 applications (both commercial and open source) seem to use the library. libxml uses zlib so that it can read from or write to compressed files directly. The xmlParseFile function can transparently parse a compressed document to produce an xmlDoc. If we want to create a compressed document with libxml we can use an xmlTextWriterPtr (obtained through xmlNewTextWriterDoc), or another related structure from libxml/xmlwriter.h, with compression enabled.

XML allows documents to use a variety of different character encodings. iconv is a free library for converting between different character encodings. libxml provides a set of default converters for some encodings: UTF-8, UTF-16 (little endian and big endian), ISO-8859-1, ASCII, and HTML (a specific handler for the conversion of UTF-8 to ASCII with HTML predefined entities like &copy; for the copyright sign). However, when compiled with iconv support, libxml and libxslt can handle the full range of encodings provided by iconv; these should cover most needs.

libxml and libxslt can be used in multi-threaded applications. In MS-Windows they are linked against MSVCRT.DLL (or one of its descendants, as we saw above). In *NIX the pthreads (POSIX threads) library is used.

The Complete Program

The complete program listing is given below. The program is also available online.

/*
 * libxslt_pipes.c: a program for performing a series of XSLT
 * transformations
 *
 * Writen by Panos Louridas, based on libxslt_tutorial.c by John Fleck.
 *
 * See the file Copyright for the status of this software.
 *
 */ 

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#include <libxslt/transform.h>
#include <libxslt/xsltutils.h>

extern int xmlLoadExtDtdDefaultValue;

static void usage(const char *name) {
    printf("Usage: %s [options] stylesheet [stylesheet ...] file [file ...]\n",
            name);
    printf("      --out file: send output to file\n");
    printf("      --param name value: pass a (parameter,value) pair\n");
}

int main(int argc, char **argv) {
    int arg_indx;
    const char *params[16 + 1];
    int params_indx = 0;
    int stylesheet_indx = 0;
    int file_indx = 0;
    int i, j, k;
    FILE *output_file = stdout;
    xsltStylesheetPtr *stylesheets = 
        (xsltStylesheetPtr *) calloc(argc, sizeof(xsltStylesheetPtr));
    xmlDocPtr *files = (xmlDocPtr *) calloc(argc, sizeof(xmlDocPtr));
    xmlDocPtr doc, res;
    int return_value = 0;
        
    if (argc <= 1) {
        usage(argv[0]);
        return_value = 1;
        goto finish;
    }
        
    /* Collect arguments */
    for (arg_indx = 1; arg_indx < argc; arg_indx++) {
        if (argv[arg_indx][0] != '-')
            break;
        if ((!strcmp(argv[arg_indx], "-param"))
                || (!strcmp(argv[arg_indx], "--param"))) {
            arg_indx++;
            params[params_indx++] = argv[arg_indx++];
            params[params_indx++] = argv[arg_indx];
            if (params_indx >= 16) {
                fprintf(stderr, "too many params\n");
                return_value = 1;
                goto finish;
            }
        }  else if ((!strcmp(argv[arg_indx], "-o"))
                || (!strcmp(argv[arg_indx], "--out"))) {
            arg_indx++;
            output_file = fopen(argv[arg_indx], "w");
        } else {
            fprintf(stderr, "Unknown option %s\n", argv[arg_indx]);
            usage(argv[0]);
            return_value = 1;
            goto finish;
        }
    }
    params[params_indx] = 0;

    /* Collect and parse stylesheets and files to be transformed */
    for (; arg_indx < argc; arg_indx++) {
        char *argument =
            (char *) malloc(sizeof(char) * (strlen(argv[arg_indx]) + 1));
        strcpy(argument, argv[arg_indx]);
        if (strtok(argument, ".")) {
            char *suffix = strtok(0, ".");
            if (suffix && !strcmp(suffix, "xsl")) {
                stylesheets[stylesheet_indx++] =
                    xsltParseStylesheetFile((const xmlChar *)argv[arg_indx]);;
            } else {
                files[file_indx++] = xmlParseFile(argv[arg_indx]);
            }
        } else {
            files[file_indx++] = xmlParseFile(argv[arg_indx]);
        }
        free(argument);
    }

    xmlSubstituteEntitiesDefault(1);
    xmlLoadExtDtdDefaultValue = 1;

    /* Process files */
    for (i = 0; files[i]; i++) {
        doc = files[i];
        res = doc;
        for (j = 0; stylesheets[j]; j++) {
            res = xsltApplyStylesheet(stylesheets[j], doc, params);
            xmlFreeDoc(doc);
            doc = res;
        }

        if (stylesheets[0]) {
            xsltSaveResultToFile(output_file, res, stylesheets[j-1]);
        } else {
            xmlDocDump(output_file, res);
        }
        xmlFreeDoc(res);
    }

    fclose(output_file);

    for (k = 0; stylesheets[k]; k++) {
        xsltFreeStylesheet(stylesheets[k]);
    }

    xsltCleanupGlobals();
    xmlCleanupParser();

 finish:
    free(stylesheets);
    free(files);
    return(return_value);
}

libxslt-1.1.34/doc/tutorial2/libxslt_pipes.c0000664000175000017500000000713412610201432015717 00000000000000/* * libxslt_pipes.c: a program for performing a series of XSLT * transformations * * Writen by Panos Louridas, based on libxslt_tutorial.c by John Fleck. * * See Copyright for the status of this software. * */ #include #include #include #include #include extern int xmlLoadExtDtdDefaultValue; static void usage(const char *name) { printf("Usage: %s [options] stylesheet [stylesheet ...] file [file ...]\n", name); printf(" --out file: send output to file\n"); printf(" --param name value: pass a (parameter,value) pair\n"); } int main(int argc, char **argv) { int arg_indx; const char *params[16 + 1]; int params_indx = 0; int stylesheet_indx = 0; int file_indx = 0; int i, j, k; FILE *output_file = stdout; xsltStylesheetPtr *stylesheets = (xsltStylesheetPtr *) calloc(argc, sizeof(xsltStylesheetPtr)); xmlDocPtr *files = (xmlDocPtr *) calloc(argc, sizeof(xmlDocPtr)); xmlDocPtr doc, res; int return_value = 0; if (argc <= 1) { usage(argv[0]); return_value = 1; goto finish; } /* Collect arguments */ for (arg_indx = 1; arg_indx < argc; arg_indx++) { if (argv[arg_indx][0] != '-') break; if ((!strcmp(argv[arg_indx], "-param")) || (!strcmp(argv[arg_indx], "--param"))) { arg_indx++; params[params_indx++] = argv[arg_indx++]; params[params_indx++] = argv[arg_indx]; if (params_indx >= 16) { fprintf(stderr, "too many params\n"); return_value = 1; goto finish; } } else if ((!strcmp(argv[arg_indx], "-o")) || (!strcmp(argv[arg_indx], "--out"))) { arg_indx++; output_file = fopen(argv[arg_indx], "w"); } else { fprintf(stderr, "Unknown option %s\n", argv[arg_indx]); usage(argv[0]); return_value = 1; goto finish; } } params[params_indx] = 0; /* Collect and parse stylesheets and files to be transformed */ for (; arg_indx < argc; arg_indx++) { char *argument = (char *) malloc(sizeof(char) * (strlen(argv[arg_indx]) + 1)); strcpy(argument, argv[arg_indx]); if (strtok(argument, ".")) { char *suffix = strtok(0, "."); if (suffix && !strcmp(suffix, "xsl")) { stylesheets[stylesheet_indx++] = xsltParseStylesheetFile((const xmlChar *)argv[arg_indx]);; } else { files[file_indx++] = xmlParseFile(argv[arg_indx]); } } else { files[file_indx++] = xmlParseFile(argv[arg_indx]); } free(argument); } xmlSubstituteEntitiesDefault(1); xmlLoadExtDtdDefaultValue = 1; /* Process files */ for (i = 0; files[i]; i++) { doc = files[i]; res = doc; for (j = 0; stylesheets[j]; j++) { res = xsltApplyStylesheet(stylesheets[j], doc, params); xmlFreeDoc(doc); doc = res; } if (stylesheets[0]) { xsltSaveResultToFile(output_file, res, stylesheets[j-1]); } else { xmlDocDump(output_file, res); } xmlFreeDoc(res); } fclose(output_file); for (k = 0; stylesheets[k]; k++) { xsltFreeStylesheet(stylesheets[k]); } xsltCleanupGlobals(); xmlCleanupParser(); finish: free(stylesheets); free(files); return(return_value); } libxslt-1.1.34/doc/tutorial2/libxslt_pipes.xml0000664000175000017500000006704211202213516016303 00000000000000
PanosLouridas 2004 Panagiotis Louridas 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. libxslt: An Extended Tutorial Introduction The Extensible Stylesheet Language Transformations (XSLT) specification defines an XML template language for transforming XML documents. An XSLT engine reads an XSLT file and an XML document and transforms the document accordingly. We want to perform a series of XSLT transformations to a series of documents. An obvious solution is to use the operating system's pipe mechanism and start a series of transformation processes, each one taking as input the output of the previous transformation. It would be interesting, though, and perhaps more efficient if we could do our job within a single process. libxslt is a library for doing XSLT transformations. It is built on libxml, which is a library for handling XML documents. libxml and libxslt are used by the GNOME project. Although developed in the *NIX world, both libxml and libxslt have been ported to the MS-Windows platform. In principle an application using libxslt should be easily portable between the two systems. In practice, however, there arise various wrinkles. These do not have anything to do with libxml or libxslt per se, but rather with the different compilation and linking procedures of each system. The presented solution is an extension of John Fleck's libxslt tutorial, but the present tutorial tries to be self-contained. It develops a minimal libxslt application (libxslt_pipes) that can perform a series of transformations to a series of files in a pipe-like manner. An invocation might be: libxslt_pipes --out results.xml foo.xsl bar.xsl doc1.xml doc2.xml The foo.xsl stylesheet will be applied to doc1.xml and the bar.xsl stylesheet will be applied to the resulting document; then the two stylesheets will be applied in the same sequence to bar.xsl. The results are sent to results.xml (if no output is specified they are sent to standard output). The application is compiled in both *NIX systems and MS-Windows, where by *NIX systems we mean Linux, BSD, and other members of the family. The gcc suite is used in the *NIX platform and the Microsoft compiler and linker are used in the MS-Windows platform. Setting the Scene We need to include the necessary libraries: #include #include #include #include ]]> The first group of include directives includes general C libraries. The libraries we need to make libxslt work are in the second group. The transform.h header file declares the API that does the bulk of the actual processing. The xsltutils.h header file declares the API for some generic utility functions of the XSLT engine; among other things, saving to a file, which is what we need it for. If our input files contain entities through external subsets, we need to tell libxslt to load them. The global variable xmlLoadExtDtdDefaultValue, defined in libxml/globals.h, is responsible for that. As the variable is defined outside our program we must specify external linkage: extern int xmlLoadExtDtdDefaultValue; The program is called from the command line. We anticipate that the user may not call it the right way, so we define a function for describing its usage: static void usage(const char *name) { printf("Usage: %s [options] stylesheet [stylesheet ...] file [file ...]\n", name); printf(" --out file: send output to file\n"); printf(" --param name value: pass a (parameter,value) pair\n"); } Program Start We need to define a few variables that are used throughout the program: int main(int argc, char **argv) { int arg_indx; const char *params[16 + 1]; int params_indx = 0; int stylesheet_indx = 0; int file_indx = 0; int i, j, k; FILE *output_file = stdout; xsltStylesheetPtr *stylesheets = (xsltStylesheetPtr *) calloc(argc, sizeof(xsltStylesheetPtr)); xmlDocPtr *files = (xmlDocPtr *) calloc(argc, sizeof(xmlDocPtr)); int return_value = 0; The arg_indx integer is an index used to iterate over the program arguments. The params string array is used to collect the XSLT parameters. In XSLT, additional information may be passed to the processor via parameters. The user of the program specifies these in key-value pairs in the command line following the --param command line argument. We accept up to 8 such key-value pairs, which we track with the params_indx integer. libxslt expects the parameters array to be null-terminated, so we have to allocate one extra place (16 + 1) for it. The file_indx is an index to iterate over the files to be processed. The i, j, k integers are additional indices for iteration purposes, and return_value is the value the program returns to the operating system. We expect the result of the transformation to be the standard output in most cases, but the user may wish otherwise via the command line option, so we need to keep track of the situation with the output_file file pointer. In libxslt, XSLT stylesheets are internally stored in xsltStylesheet structures; similarly, in libxml XML documents are stored in xmlDoc structures. xsltStylesheetPtr and xmlDocPtr are simply typedefs of pointers to them. The user may specify any number of stylesheets that will be applied to the documents one after the other. To save time we parse the stylesheets and the documents as we read them from the command line and keep the parsed representation of them. The parsed results are kept in arrays. These are dynamically allocated and sized to the number of arguments; this wastes some space, but not much (the size of xmlStyleSheetPtr and xmlDocPtr is the size of a pointer) and simplifies code later on. The array memory is allocated with calloc to ensure contents are initialised to zero. Arguments Collection If the program gets no arguments at all, we print the usage description, set the program return value to 1 and exit. Instead of returning directly we go to (literally) to the end of the program text where some housekeeping takes place. = 16) { fprintf(stderr, "too many params\n"); return_value = 1; goto finish; } } else if ((!strcmp(argv[arg_indx], "-o")) || (!strcmp(argv[arg_indx], "--out"))) { arg_indx++; output_file = fopen(argv[arg_indx], "w"); } else { fprintf(stderr, "Unknown option %s\n", argv[arg_indx]); usage(argv[0]); return_value = 1; goto finish; } } params[params_indx] = 0; ]]> If the user passes arguments we have to collect them. This is a matter of iterating over the program argument list while we encounter arguments starting with a dash. The XSLT parameters are put into the params array and the output_file is set to the user request, if any. After processing all the parameter key-value pairs we set the last element of the params array to null. Parsing The rest of the argument list is taken to be stylesheets and files to be transformed. Stylesheets are identified by their suffix, which is expected to be xsl (case sensitive). All other files are assumed to be XML documents, regardless of suffix. Stylesheets are parsed using the xsltParseStylesheetFile function. xsltParseStylesheetFile takes as argument a pointer to an xmlChar, a typedef of an unsigned char; in effect, the filename of the stylesheet. The resulting xsltStylesheetPtr is placed in the stylesheets array. In the same vein, XML files are parsed using the xmlParseFile function that takes as argument the file's name; the resulting xmlDocPtr is placed in the files array. File Processing All stylesheets are applied to each file one after the other. Stylesheets are applied with the xsltApplyStylesheet function that takes as argument the stylesheet to be applied, the file to be transformed and any parameters we have collected. The in-memory representation of an XML document takes space, which we free using the xmlFreeDoc function. The file is then saved to the specified output. To output an XML document we have in memory we use the xlstSaveResultToFile function, where we specify the destination, the document and the stylesheet that has been applied to it. The stylesheet is required so that output-related information contained in the stylesheet, such as the encoding to be used, is used in output. If no transformation has taken place, which will happen when the user specifies no stylesheets at all in the command line, we use the xmlDocDump libxml function that saves the source document to the file without further ado. As parsed stylesheets take up space in memory, we take care to free that memory after use with a call to xmlFreeStyleSheet. When all work is done, we clean up all global variables used by the XSLT library using xsltCleanupGlobals. Likewise, all global memory allocated for the XML parser is reclaimed by a call to xmlCleanupParser. Before returning we deallocate the memory allocated for the holding the pointers to the XML documents and stylesheets. *NIX Compiling and Linking Compiling and linking in a *NIX environment is easy, as the required libraries are almost certain to be already in place (remember that libxml and libxslt are used by the GNOME project, so they are present in most installations). The program can be dynamically linked so that its footprint is minimized, or statically linked, so that it stands by itself, carrying all required code. For dynamic linking the following one liner will do: gcc -o libxslt_pipes -Wall -I/usr/include/libxml2 -lxslt -lxml2 -L/usr/lib libxslt_pipes.c We assume that the necessary header files are in /usr/include/libxml2 and that the required libraries (libxslt.so, libxml2.so) are in /usr/lib. In general, a program may need to link to additional libraries, depending on the processing it actually performs. A good way to start is to use the xslt-config script. The option displays usage information. Running xslt-config --cflags we get compile flags, while running xslt-config --libs we get the library settings for the linker. For static linking we must list more libraries than we did for dynamic linking, as the libraries on which the libxsl and libxslt libraries depend are also needed. Using xslt-config on a particular installation we create the following one-liner: gcc -o libxslt_pipes -Wall -I/usr/include/libxml2 libxslt_pipes.c -static -L/usr/lib -lxslt -lxml2 -lz -lpthread -lm If we get warnings to the effect that some function in statically linked applications requires at runtime the shared libraries used from the glibc version used for linking, that means that the binary is not completely static. Although we statically linked against the GNU C runtime library glibc, glibc uses external libraries to perform some of its functions. Same version libraries must be present on the system we want the application to run. One way to avoid this it to use an alternative C runtime, for example uClibc, which requires obtaining and building a uClibc toolchain first (if the reason for trying to get a statically linked version of the program is to embed it somewhere, using uClibc might be a good idea anyway). MS-Windows Compiling and Linking Compiling and linking in MS-Windows requires some attention. First, the MS-Windows ports must be downloaded and installed in the programming workstation. The ports are available in Igor Zlatkoviæ's site. We need the ports for iconv, zlib, libxml, and libxslt. In contrast to *NIX environments, we cannot assume that the libraries needed will be present in other computers where the program will be used. One solution is to distribute the program along with the necessary dynamic libraries. Another solution is to statically link the program so that only a single executable file will have to be distributed. We assume that we have decompressed the downloaded ports and have placed the required contents of their include directories in an include directory in our file system. The required contents include everything apart from the libexslt directory of the libxslt port, as we are not using EXLST (an initiative to provide extensions to XSLT) in this project. In order to compile the program we have to make sure that all necessary header files are included. When using the Microsoft compiler this translates to adding the required switches in the command line. If using a Visual Studio product the same effect is attained by specifying additional include directories in the compilation options. In the end, if the headers have been copied in C:\include the command line must contain . This being a C program, it needs to be compiled against an implementation of the C libraries. Microsoft provides various implementations. The ports, however, have been compiled against the msvcrt.dll implementation, so it is wise to use the same runtime in our project, lest we wish to come against unexpected runtime crashes. The msvcrt.dll is a multi-threaded implementation and is specified by giving as a compiler option. Unfortunately, the correspondence between the switch and msvcrt.dll breaks after version 6 of the Microsoft compiler. In version 7 and later (i.e., Visual Studio .NET), links against a different DLL; in version 7.1 this is msvcrt71.dll. The end result of this bit of esoterica is that if you try to dynamically link your application with a compiler whose version is greater than 6, your program is likely to crash unexpectedly. Alternatively, you may wish to compile all iconv, zlib, libxml and libxslt yourself, using the new runtime library. This is not a tall order, and some details are given below. There are three kinds of libraries in MS-Windows. Dynamically Linked Libraries (DLLs), like msvcrt.dll we met above, are used for dynamic linking; an application links to them at runtime, so the application does not include the code contained in them. Static libraries are used for static linking; an application adds the libraries' code to its own code at link time. Import libraries are used when building an application that uses DLLs. For the application to be built, the linker must somehow find the definitions of the functions that will be provided in runtime by the DLLs, otherwise it will complain about unresolved references. Import libraries contain function stubs that, for each DLL function we want to call, know where to look for it in the DLL. In essence, in order to use a DLL we must link against its corresponding import library. DLLs have a .dll suffix; static and import libraries both have a .lib suffix. In the MS-Windows ports of libxml and libxslt static libraries are distinguished by their name ending in _a.lib, while in the zlib port the import library is zdll.lib and the static library is zlib.lib. In what follows we assume we have a lib directory in our filesystem where we place the libraries we need for linking. If we want to link dynamically we must make sure the lib directory contains iconv.lib, libxslt.lib, libxml2.lib, and zdll.lib. When using the Microsoft linker this translates to adding the required switch and the necessary libraries in the command line. In Visual Studio we must specify an additional library directory for lib and put the necessary libraries in the additional dependencies. In the end, the command line must include , provided the libraries' directory is C:\lib. In order for the resulting executable to run, the ports DLLs must be present; one way is to place all DLLs contained in the ports in the home directory of our application, and make sure they are distributed together. If we want to link statically we must make sure the lib directory contains iconv_a.lib, libxslt_a.lib, libxml2_a.lib, and zlib.lib. Adding lib as a library directory and putting the necessary libraries in the additional dependencies, we get a command line that should include . The resulting executable is much bigger than if we linked dynamically; it is, however, self-contained and can be distributed more easily, in theory at least. In practice, however, the executable is not completely static. We saw that the ports are compiled against msvcrt.dll, so the program does require that DLL at runtime. Moreover, since when using a version of Microsoft developer tools with a version number greater than 6, we are no longer using msvcrt.dll, but another runtime like msvcrt71.dll, and we then need that DLL. In contrast to msvcrt.dll it may not be present on the target computer, so we may have to copy it along. Building the Ports in MS-Windows The source code of the ports is readily available on the web, one has to check the ports sites. Each port can be built without problems in an MS-Windows environment using Microsoft development tools. The necessary command line tools (compiler, linker, nmake) must be available. This means running a batch file called vcvars32.bat that comes with Visual Studio (its exact location in the directory tree may vary depending on the version of Visual Studio, but a file search will find it anyway). Makefiles for the Microsoft tools are found in all ports. They are distinguished by their suffix, e.g., Makefile.msvc or Makefile.msc. To build zlib it suffices to run nmake against Makefile.msc (i.e., with the option); similarly, to build iconv it suffices to run nmake against Makefile.msvc. Building libxml and libxslt requires an extra configuration step; we must run the configure.js configuration script with the cscript command. configure.js is found in the win32 directory in the distributions. It is written in JScript, Microsoft's implementation of the ECMA 262 language specification (ECMAScript Edition 3), a JavaScript offspring. The configuration string takes a number of parameters detailing our environment and needs; cscript configure.js help documents them. It is wise to read all documentation files in the source distributions before starting; moreover, pay attention to the dependencies between the ports. If we configure libxml and libxslt to use iconv and zlib we must build these two first and make sure their headers and libraries can be found by the compiler and the linker when building libxml and libxslt. zlib, iconv and All That We saw that libxml and libxslt depend on various other libraries, for instance zlib, iconv, and so forth. Taking a look into them gives us clues on the capabilities of libxml and libxslt. zlib is a free general purpose lossless data compression library. It is a venerable workhorse; more than 500 applications (both commercial and open source) seem to use the library. libxml uses zlib so that it can read from or write to compressed files directly. The xmlParseFile function can transparently parse a compressed document to produce an xmlDoc. If we want to create a compressed document with libxml we can use an xmlTextWriterPtr (obtained through xmlNewTextWriterDoc), or another related structure from libxml/xmlwriter.h, with compression enabled. XML allows documents to use a variety of different character encodings. iconv is a free library for converting between different character encodings. libxml provides a set of default converters for some encodings: UTF-8, UTF-16 (little endian and big endian), ISO-8859-1, ASCII, and HTML (a specific handler for the conversion of UTF-8 to ASCII with HTML predefined entities like &copy; for the copyright sign). However, when compiled with iconv support, libxml and libxslt can handle the full range of encodings provided by iconv; these should cover most needs. libxml and libxslt can be used in multi-threaded applications. In MS-Windows they are linked against MSVCRT.DLL (or one of its descendants, as we saw above). In *NIX the pthreads (POSIX threads) library is used. The Complete Program The complete program listing is given below. The program is also available online.
libxslt-1.1.34/doc/APIchunk0.html0000664000175000017500000006665013556366103013406 00000000000000 API Alphabetic Index A-I for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index A-I for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter A:

API
XSLT_ITEM_COMPATIBILITY_FIELDS
xsltCopyTextString
xsltCreateRVT
xsltDocLoaderFunc
xsltExtensionInstructionResultFinalize
xsltGetNamespace
xsltGetPlainNamespace
xsltGetUTF8Char
xsltParseAnyXSLTElem
xsltRegisterLocalRVT
xsltRegisterTmpRVT
ATTENTION:
_xsltStylesheet
AVT
xsltAttrTemplateValueProcessNode
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltFreeAVTList
Add
xslAddCall
Adds
xsltCopyTextString
xsltPointerListAddSize
Allocate
xsltAllocateExtra
xsltAllocateExtraCtxt
Apache
XSLT_XALAN_NAMESPACE
Apply
xsltApplyAttributeSet
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltProfileStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
Attribute
_xsltStylesheet
xsltAttrListTemplateProcess
xsltAttrTemplateProcess

Letter B:

BIG
xsltApplyOneTemplate

Letter C:

CDTATA
xsltFindElemSpaceHandling
Called
xsltApplyOneTemplate
xsltAttrListTemplateProcess
xsltAttrTemplateValueProcessNode
xsltCheckExtPrefix
xsltCheckExtURI
xsltCopyNamespaceList
xsltGetNamespace
xsltParseStylesheetProcess
xsltRegisterExtPrefix
xsltStyleGetExtData
Change
_xsltStyleBasicExpressionItem
_xsltStylesheet
xsltSetCtxtParseOptions
Char
xsltGetUTF8Char
Characters:
xsltFormatNumberConversion
Check
IS_XSLT_REAL_NODE
_xsltStyleItemDocument
xsltCheckExtPrefix
xsltCheckExtURI
xsltCheckRead
xsltCheckWrite
xsltEvalStaticAttrValueTemplate
xsltFindTemplate
xsltInitAllDocKeys
xsltIsBlank
Checks
IS_XSLT_ELEM
IS_XSLT_NAME
xsltNeedElemSpaceHandling
Clark
XSLT_XT_NAMESPACE
Clean-up
xsltParseTemplateContent
Cleanup
xsltCleanupTemplates
xsltFreeLocales
Clear
xsltCompMatchClearCache
Common
XSLT_ITEM_COMMON_FIELDS
Compares
xsltLocaleStrcmp
Compilation
_xsltStylesheet
Compile
xsltCompilePattern
xsltXPathCompile
xsltXPathCompileFlags
Computes
xsltGetKey
xsltInitCtxtKey
xsltInitCtxtKeys
Context
_xsltTransformContext
Control
XSLT_TRACE
Convert
xsltNumberFormat
Copies
xsltAttrListTemplateProcess
xsltCopyNamespace
Create
xsltNewSecurityPrefs
xsltNewStylesheet
xsltNewTransformContext
Creates
xsltCreateRVT
xsltNewElemPreComp
xsltNewLocale
xsltPointerListCreate
Current
_xsltCompilerCtxt
_xsltTransformContext
Currently
XSLT_ITEM_NAVIGATION_FIELDS

Letter D:

DTD
xsltGetCNsProp
xsltGetNsProp
Deallocates
xsltElemPreCompDeallocator
Debugging
_xsltTransformContext
DecimalFormat
xsltFormatNumberConversion
Display
xsltPrintErrorContext
xsltTransformError
Don
xsltAttrListTemplateProcess
xsltTemplateProcess
Drop
xslDropCall
Dumps
xsltDebugDumpExtensions

Letter E:

EXSLT
xsltDocumentElem
xsltExtensionInstructionResultFinalize
Each
xsltEvalUserParams
Either
xsltReleaseRVT
Element
_xsltStylesheet
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
Elements
xsltCopyNamespaceList
Eliminate
_xsltStylesheet
Errors
xsltGetQNameURI
Evaluate
XSLT_ITEM_COMPATIBILITY_FIELDS
xsltEvalAttrValueTemplate
xsltEvalUserParams
Evaluates
xsltAttrTemplateProcess
xsltEvalGlobalVariables
Exaclty
xsltGetPlainNamespace
Execute
xsltCopy
Extensions
_xsltStylesheet
_xsltTransformContext

Letter F:

FILE
xsltApplyStylesheetUser
xsltDebugDumpExtensions
xsltProfileStylesheet
xsltRunStylesheetUser
xsltSaveProfiling
xsltSaveResultToFile
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
FIXED
xsltGetCNsProp
xsltGetNsProp
Fields
XSLT_ITEM_COMPATIBILITY_FIELDS
Finalizes
xsltExtensionInstructionResultFinalize
Find
xsltDecimalFormatGetByName
xsltDecimalFormatGetByQName
xsltFindElemSpaceHandling
xsltGetNamespace
xsltGetSpecialNamespace
xsltNextImport
Finds
xsltFindTemplate
xsltGetTemplate
Flag
_xsltFormatNumberInfo
For
_xsltStylesheet
xsltEvalGlobalVariables
xsltEvalOneUserParam
Forwards-compatible
_xsltStylesheet
Fragment
_xsltTransformContext
xsltCreateRVT
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
xsltReleaseRVT
Fragments
_xsltStackElem
xsltFindDocument
xsltFreeRVTs
Free
xsltFreeAVTList
xsltFreeAttributeSetsHashes
xsltFreeCompMatchList
xsltFreeCtxtExts
xsltFreeDocumentKeys
xsltFreeDocuments
xsltFreeExts
xsltFreeGlobalVariables
xsltFreeKeys
xsltFreeNamespaceAliasHashes
xsltFreeSecurityPrefs
xsltFreeStackElemList
xsltFreeStylePreComps
xsltFreeStylesheet
xsltFreeTemplateHashes
xsltFreeTransformContext
Frees
xsltFreeLocale
xsltFreeRVTs
xsltFreeStyleDocuments
xsltPointerListFree
Function
xsltGetUTF8Char
xsltSecurityAllow
xsltSecurityForbid
xsltSetCtxtSortFunc
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetSortFunc
xsltSetTransformErrorFunc

Letter G:

General
_xsltStylesheet
Get
xsltDebugGetDefaultTrace
xsltGetDebuggerStatus
xsltGetDefaultSecurityPrefs
Global
_xsltPrincipalStylesheetData
_xsltStylesheet
_xsltTransformContext

Letter I:

INTERNAL
xsltInitAllDocKeys
IObuf
xsltRunStylesheet
xsltRunStylesheetUser
ISO
XML_CAST_FPTR
Implement
xsltDocumentFunction
xsltElementAvailableFunction
xsltFormatNumberFunction
xsltFunctionAvailableFunction
xsltFunctionNodeSet
xsltGenerateIdFunction
xsltKeyFunction
xsltSystemPropertyFunction
xsltUnparsedEntityURIFunction
Indicates
_xsltEffectiveNs
Indicator
_xsltCompilerCtxt
Initialize
xsltInitCtxtExts
xsltInitGlobals
Initializes
xsltInit
xsltInitElemPreComp
Internal
XSLT_FAST_IF
XSLT_REFACTORED_KEYCOMP
XSLT_REFACTORED_VARS
xsltFreeRVTs

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/API.html0000664000175000017500000001514613556366102012266 00000000000000 The programming API
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

The programming API

Main Menu
Related links
API Indexes

Okay this section is clearly incomplete. But integrating libxslt into your application should be relatively easy. First check the few steps described below, then for more detailed information, look at the generated pages for the API and the source of libxslt/xsltproc.c and the tutorial.

Basically doing an XSLT transformation can be done in a few steps:

  1. configure the parser for XSLT:

    xmlSubstituteEntitiesDefault(1);

    xmlLoadExtDtdDefaultValue = 1;

  2. parse the stylesheet with xsltParseStylesheetFile()
  3. parse the document with xmlParseFile()
  4. apply the stylesheet using xsltApplyStylesheet()
  5. save the result using xsltSaveResultToFile() if needed set xmlIndentTreeOutput to 1

Steps 2,3, and 5 will probably need to be changed depending on you processing needs and environment for example if reading/saving from/to memory, or if you want to apply XInclude processing to the stylesheet or input documents.

Daniel Veillard

libxslt-1.1.34/doc/APIchunk3.html0000664000175000017500000012055513556366103013404 00000000000000 API Alphabetic Index b-c for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index b-c for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter b:

bar
XSLT_FAST_IF
based
_xsltStylesheet
xsltNewLocale
basically
xsltCompileAttr
been
xsltGetCNsProp
xsltGetNsProp
before
xsltApplyOneTemplate
xsltEvalUserParams
xsltExtensionInstructionResultRegister
xsltInitCtxtKeys
xsltLocaleStrcmp
xsltQuoteUserParams
beginning
xsltTimestamp
behaviour
_xsltCompilerCtxt
being
_xsltStylesheet
_xsltTransformContext
xslAddCall
xslHandleDebugger
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltGetQNameURI
xsltGetTemplate
xsltPrintErrorContext
xsltRunStylesheet
xsltRunStylesheetUser
xsltSetXIncludeDefault
between
_xsltStylesheet
_xsltTransformContext
xsltResolveStylesheetAttributeSet
bit
NODE_IS_KEYED
blank
xsltParseTemplateContent
blanks
xsltIsBlank
block
xsltFreeSecurityPrefs
xsltGetSecurityPrefs
xsltNewSecurityPrefs
xsltSecurityAllow
xsltSecurityForbid
xsltSetCtxtSecurityPrefs
xsltSetDebuggerCallbacks
xsltSetDefaultSecurityPrefs
xsltSetSecurityPrefs
blocks
XSLT_TODO
_xsltStylesheet
xsltFreeStylePreComps
boolean
xsltElementAvailableFunction
xsltFunctionAvailableFunction
both
xsltApplyAttributeSet
xsltGetSpecialNamespace
xsltLoadStylesheetPI
xsltRunStylesheet
xsltRunStylesheetUser
xsltSplitQName
bound
_xsltStackElem
braces
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
breakpoint
xslHandleDebugger
broke
XML_CAST_FPTR
buffer
xsltRunStylesheet
xsltRunStylesheetUser
xsltSaveResultTo
build
xsltLoadStylesheetPI
building
xsltParseStylesheetDoc
xsltParseStylesheetImportedDoc
built-in
xsltInit
xsltRegisterAllExtras
xsltRegisterExtras
but
XSLT_REFACTORED_KEYCOMP
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
xsltGetCNsProp
xsltGetNsProp
xsltGetQNameURI2
xsltLoadStylesheetPI
xsltParseStylesheetCallerParam
xsltPointerListClear
xsltQuoteUserParams
xsltSort
xsltXPathFunctionLookup
xsltXPathVariableLookup
by:
xsltApplyOneTemplate
xsltAttrTemplateValueProcessNode
xsltCheckExtPrefix
xsltCheckExtURI
xsltCopyNamespaceList
xsltGetNamespace
xsltParseStylesheetProcess
xsltRegisterExtPrefix
xsltStyleGetExtData
bypass
_xsltStylesheet
byte
xsltSaveResultTo
xsltSaveResultToFilename
bytes
xsltGetUTF8Char
xsltRunStylesheet
xsltSaveResultToFd
xsltSaveResultToFile

Letter c:

cache
_xsltStackElem
xsltCompMatchClearCache
xsltReleaseRVT
calibration
xsltCalibrateAdjust
call
xslAddCall
xslDropCall
xsltDocLoaderFunc
xsltExtensionInstructionResultRegister
call-template
_xsltStyleItemCallTemplate
_xsltStylePreComp
xsltCallTemplate
callback
xsltExtElementLookup
xsltExtModuleElementLookup
xsltExtModuleElementPreComputeLookup
xsltExtModuleTopLevelLookup
xsltGetSecurityPrefs
xsltRegisterExtModuleElement
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltRunStylesheet
xsltRunStylesheetUser
xsltSetDebuggerCallbacks
xsltSetSecurityPrefs
xsltXPathFunctionLookup
callbacks
xsltSetDebuggerCallbacks
called
_xsltTemplate
xsltCheckExtPrefix
xsltCheckExtURI
xsltDoSortFunction
xsltEvalGlobalVariables
xsltEvalOneUserParam
xsltExtInitFunction
xsltExtShutdownFunction
xsltFindTemplate
xsltFreeRVTs
xsltGetPlainNamespace
xsltGetProfileInformation
xsltInitElemPreComp
xsltLocalVariablePush
xsltParseStylesheetCallerParam
xsltQuoteOneUserParam
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtPrefix
xsltSetCtxtSortFunc
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
xsltSort
xsltStyleExtInitFunction
xsltStyleExtShutdownFunction
xsltXPathGetTransformContext
caller
xsltApplyOneTemplate
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalTemplateString
xsltEvalXPathString
xsltEvalXPathStringNs
xsltFindTemplate
xsltGetNsProp
xsltGetProfileInformation
xsltXPathCompile
xsltXPathCompileFlags
calls=
xsltGetProfileInformation
can
_xsltCompilerCtxt
_xsltTransformContext
xsltDocLoaderFunc
xsltEvalAttrValueTemplate
xsltExtElementLookup
xsltFindTemplate
xsltFormatNumberConversion
xsltParseTemplateContent
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
cascading
XSLT_GET_IMPORT_INT
XSLT_GET_IMPORT_PTR
cases
xsltLoadStylesheetPI
casting
XML_CAST_FPTR
catch
_xsltFormatNumberInfo
_xsltTransformContext
chained
_xsltDecimalFormat
_xsltDocument
_xsltElemPreComp
_xsltStackElem
_xsltStylePreComp
_xsltTemplate
change
xsltFindTemplate
xsltGetSpecialNamespace
changed
_xsltCompilerNodeInfo
changes
xsltParseStylesheetDoc
channel
xsltSaveResultTo
char
xsltGetUTF8Char
character
xsltFormatNumberConversion
characters
xsltFormatNumberConversion
chars
_xsltFormatNumberInfo
xsltIsBlank
check
CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE
IS_XSLT_ATTR_FAST
IS_XSLT_ELEM_FAST
NODE_IS_KEYED
XSLT_HAS_INTERNAL_NSMAP
XSLT_IS_TEXT_NODE
xsltSecurityCheck
checking
xsltGetSecurityPrefs
xsltSetSecurityPrefs
checks
xsltCompileAttr
child
_xsltCompilerNodeInfo
xsltCopyTextString
clash
xsltGetSpecialNamespace
class:
xsltFormatNumberConversion
cleared
xsltPointerListClear
close
xsltSaveResultToFd
xsltSaveResultToFile
closed
xsltParseStylesheetDoc
coalescing
_xsltTransformContext
code
_xsltStylesheet
_xsltTemplate
xsltCopyNamespaceList
xsltGetNamespace
xsltInitCtxtKeys
collected
xsltExtensionInstructionResultRegister
collector
xsltExtensionInstructionResultFinalize
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
com
xsltFormatNumberConversion
combination
xsltSetCtxtParseOptions
coming
xsltCompileAttr
comment
xsltComment
common
_xsltElemPreComp
comp
xsltFreeCompMatchList
compExpr
_xsltStyleBasicExpressionItem
compared
xsltStrxfrm
comparison
_xsltPrincipalStylesheetData
xsltFindTemplate
compatibility
XSLT_ITEM_COMPATIBILITY_FIELDS
XSLT_REFACTORED_KEYCOMP
compilation
_xsltCompilerCtxt
_xsltStylesheet
xsltDocLoaderFunc
xsltParseAnyXSLTElem
xsltParseGlobalVariable
xsltParseSequenceConstructor
xsltXPathCompile
xsltXPathCompileFlags
compile-time
_xsltStylesheet
xsltCheckExtPrefix
xsltCheckExtURI
xsltRegisterExtPrefix
compiled
_xsltCompilerNodeInfo
_xsltStackElem
_xsltStylesheet
xsltApplyImports
xsltApplyTemplates
xsltCallTemplate
xsltChoose
xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltForEach
xsltIf
xsltNormalizeCompSteps
xsltTransformFunction
compiler
XSLT_CCTXT
compiles
xsltParseAnyXSLTElem
compiling
xsltAllocateExtra
completed
xsltGetProfileInformation
compression
xsltSaveResultToFilename
computation
XSLT_REFACTORED_KEYCOMP
computations
xsltNewDocument
xsltNewStyleDocument
computed
_xsltStackElem
_xsltStylePreComp
_xsltTemplate
xsltApplyOneTemplate
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltCopy
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalTemplateString
xsltEvalXPathString
xsltEvalXPathStringNs
xsltInitAllDocKeys
xsltLoadDocument
xsltLoadStyleDocument
xsltParseStylesheetCallerParam
construct
xsltMessage
constructor
_xsltStackElem
xsltApplyOneTemplate
xsltEvalTemplateString
xsltParseSequenceConstructor
consumption
XSLT_PARSE_OPTIONS
contain
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
contained
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltLoadStylesheetPI
container
xsltParseTemplateContent
containing
_xsltTemplate
xsltCompilePattern
xsltMessage
xsltSetDebuggerCallbacks
contains
xsltGetQNameURI
content
_xsltCompilerNodeInfo
_xsltTransformContext
xsltApplyOneTemplate
xsltCopyTextString
xsltParseAnyXSLTElem
xsltParseSequenceConstructor
xsltParseTemplateContent
xsltPointerListClear
xsltPointerListFree
content-model
xsltParseTemplateContent
contexts
_xsltCompilerCtxt
control
xslHandleDebugger
converts
xsltEvalTemplateString
copied
xsltCopyTextString
xsltGetUTF8Char
copies
xsltAttrTemplateProcess
copy
_xsltStyleItemCopy
_xsltStylePreComp
xsltCopyNamespaceList
copy-of
_xsltStyleItemApplyTemplates
_xsltStyleItemSort
_xsltStylePreComp
xsltCopyOf
copying
xsltCopyNamespaceList
correct
xsltCalibrateAdjust
corresponding
_xsltElemPreComp
xsltGetProfileInformation
xsltNamespaceAlias
created
_xsltTransformContext
xsltCopyTextString
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltFreeLocale
xsltGetNamespace
xsltGetSpecialNamespace
xsltRegisterLocalRVT
xsltStrxfrm
creating
xsltCheckWrite
xsltRunStylesheet
xsltRunStylesheetUser
creation
_xsltCompilerNodeInfo
cur
xslHandleDebugger
curly
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
currently
xsltRegisterTmpRVT

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/APIchunk1.html0000664000175000017500000006527713556366103013413 00000000000000 API Alphabetic Index J-R for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index J-R for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter J:

JDK
xsltFormatNumberConversion
James
XSLT_XT_NAMESPACE

Letter K:

Kay
XSLT_SAXON_NAMESPACE
Key
_xsltStylesheet

Letter L:

LR-element
_xsltCompilerNodeInfo
LRE
xsltAttrTemplateValueProcessNode
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
Length
xsltSaveResultToString
Libexslt
xsltGetPlainNamespace
Libxslt
xsltGetPlainNamespace
Literal
_xsltStylesheet
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltCopyNamespaceList
Load
xsltParseStylesheetFile
LocationPathPattern
xsltCompilePattern
Looks
xsltExtElementLookup
xsltExtModuleElementLookup
xsltExtModuleElementPreComputeLookup
xsltExtModuleFunctionLookup
xsltExtModuleTopLevelLookup
xsltGetKey
Lookup
xsltGetSecurityPrefs

Letter M:

MUST
xsltInitElemPreComp
Macro
CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE
XML_CAST_FPTR
XSLT_LOCALE_NONE
XSLT_LOCALE_POSIX
XSLT_LOCALE_WINAPI
XSLT_RUNTIME_EXTRA
XSLT_RUNTIME_EXTRA_FREE
XSLT_RUNTIME_EXTRA_LST
XSLT_STRANGE
XSLT_TODO
Marks
xsltExtensionInstructionResultRegister
Max
XSLT_MAX_SORT
May
_xsltDecimalFormat
Maybe
xsltFindTemplate
Meaning
xsltFormatNumberConversion
Memory
xsltSaveResultToString
Michael
XSLT_SAXON_NAMESPACE

Letter N:

NCName
xsltGetQNameURI
NOTE
xsltApplyOneTemplate
xsltParseStylesheetCallerParam
NOTE:
_xsltStylesheet
xsltApplyOneTemplate
xsltApplyStylesheet
xsltGetQNameURI
xsltInitCtxtKeys
xsltLocalVariablePush
xsltRunStylesheet
xsltRunStylesheetUser
Name
xsltEvalStaticAttrValueTemplate
Namespace
_xsltPrincipalStylesheetData
_xsltStylesheet
Namespaces
_xsltStylesheet
Needed
_xsltTransformContext
Not
_xsltStylesheet
xsltGetPlainNamespace
xsltInitCtxtKeys
Not-a-number
_xsltDecimalFormat
Notation:
xsltFormatNumberConversion
Note
XSLT_ITEM_COMPATIBILITY_FIELDS
xsltExtensionInstructionResultRegister
xsltGetSpecialNamespace
Number
_xsltFormatNumberInfo
_xsltStylesheet

Letter O:

ONLY
xsltInitAllDocKeys
Obsolete
_xsltTransformContext
xsltGetPlainNamespace
xsltRegisterTmpRVT
xsltTemplateProcess
One
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
Otherwise
xsltDoSortFunction
Output
_xsltStylesheet

Letter P:

POSIX
XSLT_LOCALE_POSIX
Parse
xsltParseStylesheetUser
Parser
xsltDocumentFunction
xsltElementAvailableFunction
xsltFormatNumberFunction
xsltFunctionAvailableFunction
xsltFunctionNodeSet
xsltGenerateIdFunction
xsltKeyFunction
xsltSystemPropertyFunction
xsltUnparsedEntityURIFunction
Parses
xsltParseAnyXSLTElem
xsltParseGlobalVariable
xsltParseSequenceConstructor
xsltParseStylesheetProcess
Pattern
xsltCompilePattern
Per
_xsltTransformContext
Places
xsltLocalVariablePush
Pops
xsltLocalVariablePop
Pre
_xsltStylePreComp
xsltDocumentComp
Precompile
xsltCompileAttr
Precompute
xsltStylePreCompute
Precomputed
_xsltStylesheet
Precomputes
xsltPreComputeExtModuleElement
Process
xsltApplyImports
xsltAttrTemplateProcess
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltAttribute
xsltComment
xsltCopyOf
xsltDebug
xsltDocumentElem
xsltElement
xsltEvalAVT
xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltForEach
xsltMessage
xsltNumber
xsltProcessOneNode
xsltProcessingInstruction
xsltText
xsltValueOf
Processes
xsltApplyOneTemplate
xsltApplyTemplates
xsltAttrListTemplateProcess
xsltCallTemplate
xsltChoose
xsltEvalTemplateString
xsltIf
xsltParseStylesheetCallerParam
Profiling
_xsltTemplate
Provides
xsltGetXIncludeDefault
xsltXPathGetTransformContext
Push
xsltAddStackElemList

Letter Q:

QName
_xsltStackElem
_xsltTemplate
xsltDecimalFormatGetByQName
xsltEvalAttrValueTemplate
xsltGetQNameURI
xsltGetQNameURI2
xsltSplitQName
QNames
xsltApplyAttributeSet
xsltSplitQName
QUESTION:
xsltAttrTemplateValueProcessNode

Letter R:

REVISIT
xsltFindTemplate
REVISIT:
xsltCopyNamespaceList
RFC
xsltNewLocale
ROUTINE
xsltInitAllDocKeys
RTF
_xsltTransformContext
RVT
XSLT_RVT_FUNC_RESULT
XSLT_RVT_GLOBAL
XSLT_RVT_LOCAL
_xsltTransformContext
xsltRegisterLocalRVT
xsltReleaseRVT
RVTs
_xsltTransformContext
xsltFlagRVTs
Read
xsltGetUTF8Char
xsltNamespaceAlias
Register
xsltAddTemplate
xsltNewDocument
xsltNewStyleDocument
xsltRegisterExtModule
xsltRegisterExtModuleFull
xsltRegisterPersistRVT
Registering
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
Registers
xsltParseStylesheetParam
xsltParseStylesheetVariable
xsltRegisterAllElement
xsltRegisterAllExtras
xsltRegisterAllFunctions
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtModuleElement
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltRegisterExtPrefix
xsltRegisterExtras
xsltRegisterLocalRVT
xsltRegisterTestModule
xsltRegisterTmpRVT
Resets
xsltPointerListClear
Restore
xsltRestoreDocumentNamespaces
Result
_xsltStackElem
_xsltStylesheet
_xsltTransformContext
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltCopyNamespaceList
xsltCreateRVT
xsltFindDocument
xsltFreeRVTs
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
xsltReleaseRVT
Retrieve
xsltGetExtData
xsltStyleGetExtData
xsltStyleStylesheetLevelGetExtData
Rule
_xsltTransformContext

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/docs.html0000664000175000017500000001413713556366102012604 00000000000000 Documentation
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Documentation

Main Menu
Related links
API Indexes

There are some on-line resources about using libxslt:

  1. Check the API documentation automatically extracted from code comments (using the program apibuild.py, developed for libxml, together with the xsl script 'newapi.xsl' and the libxslt xsltproc program).
  2. Look at the mailing-list archive.
  3. Of course since libxslt is based on libxml, it's a good idea to at least read libxml description

Daniel Veillard

libxslt-1.1.34/doc/api.xsl0000664000175000017500000001663211202213516012253 00000000000000

Type :

Letter :

Module :

Letter :

Generating API Constructors List of constructors for Generating API List of symbols per file List of Symbols per Module for Generating API Functions by Type List of function manipulating types in Generating API Alphabetic list Alphabetic List of Symbols in

API Alphabetic Index for Generating API Index Generating API Cross References Executing api.xsl Generating search template
libxslt-1.1.34/doc/FAQ.html0000664000175000017500000001656613556366102012273 00000000000000 FAQ
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

FAQ

Main Menu
Related links
API Indexes
  1. Troubles compiling or linking programs using libxslt

    Usually the problem comes from the fact that the compiler doesn't get the right compilation or linking flags. There is a small shell script xslt-config which is installed as part of libxslt usual install process which provides those flags. Use

    xslt-config --cflags

    to get the compilation flags and

    xslt-config --libs

    to get the linker flags. Usually this is done directly from the Makefile as:

    CFLAGS=`xslt-config --cflags`

    LIBS=`xslt-config --libs`

    Note also that if you use the EXSLT extensions from the program then you should prepend -lexslt to the LIBS options

  2. passing parameters on the xsltproc command line doesn't work

    xsltproc --param test alpha foo.xsl foo.xml

    the param does not get passed and ends up as ""

    In a nutshell do a double escaping at the shell prompt:

    xsltproc --param test "'alpha'" foo.xsl foo.xml

    i.e. the string value is surrounded by " and ' then terminated by ' and ". Libxslt interpret the parameter values as XPath expressions, so the string ->alpha<- is intepreted as the node set matching this string. You really want ->'alpha'<- to be passed to the processor. And to allow this you need to escape the quotes at the shell level using ->"'alpha'"<- .

    or use

    xsltproc --stringparam test alpha foo.xsl foo.xml

  3. Is there C++ bindings ?

    Yes for example xmlwrapp , see the related pages about bindings

Daniel Veillard

libxslt-1.1.34/doc/APIfunctions.html0000664000175000017500000015052413556366103014220 00000000000000 List of function manipulating types in libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

List of function manipulating types in libxslt

Main Menu
Related links
API Indexes

Type ...:

xsltTransformError

Type FILE *:

xsltApplyStylesheetUser
xsltDebugDumpExtensions
xsltProfileStylesheet
xsltRunStylesheetUser
xsltSaveProfiling
xsltSaveResultToFile

Type const char **:

xsltApplyStylesheet
xsltApplyStylesheetUser
xsltEvalUserParams
xsltProfileStylesheet
xsltQuoteUserParams
xsltRunStylesheet
xsltRunStylesheetUser

Type const unsigned char *:

xsltGetUTF8Char

Type const xmlChar *:

xsltAddKey
xsltAddTemplate
xsltApplyAttributeSet
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltCheckExtPrefix
xsltCheckExtURI
xsltCheckRead
xsltCheckWrite
xsltCompilePattern
xsltCopyTextString
xsltDecimalFormatGetByQName
xsltDocLoaderFunc
xsltEvalAttrValueTemplate
xsltEvalOneUserParam
xsltEvalStaticAttrValueTemplate
xsltExtElementLookup
xsltExtInitFunction
xsltExtModuleElementLookup
xsltExtModuleElementPreComputeLookup
xsltExtModuleFunctionLookup
xsltExtModuleTopLevelLookup
xsltExtShutdownFunction
xsltFindTemplate
xsltGetCNsProp
xsltGetExtData
xsltGetExtInfo
xsltGetKey
xsltGetNsProp
xsltGetSpecialNamespace
xsltLoadDocument
xsltLoadStyleDocument
xsltMatchPattern
xsltNewLocale
xsltNormalizeCompSteps
xsltParseStylesheetFile
xsltQuoteOneUserParam
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtModule
xsltRegisterExtModuleElement
xsltRegisterExtModuleFull
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltRegisterExtPrefix
xsltSplitQName
xsltStrxfrm
xsltStyleExtInitFunction
xsltStyleExtShutdownFunction
xsltStyleGetExtData
xsltStyleStylesheetLevelGetExtData
xsltUnregisterExtModule
xsltUnregisterExtModuleElement
xsltUnregisterExtModuleFunction
xsltUnregisterExtModuleTopLevel
xsltVariableLookup
xsltXPathCompile
xsltXPathCompileFlags
xsltXPathFunctionLookup
xsltXPathVariableLookup

Type const xmlChar **:

xsltGetQNameURI2
xsltSplitQName

Type const xsltLocaleChar *:

xsltLocaleStrcmp

Type double:

xsltFormatNumberConversion

Type int *:

xsltEvalStaticAttrValueTemplate
xsltGetUTF8Char
xsltSaveResultToString

Type long:

xsltCalibrateAdjust

Type void *:

xsltDocLoaderFunc
xsltEvalAVT
xsltExtShutdownFunction
xsltFlagRVTs
xsltFreeAVTList
xsltNormalizeCompSteps
xsltPointerListAddSize
xsltSetDebuggerCallbacks
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
xsltStyleExtShutdownFunction
xsltXPathFunctionLookup
xsltXPathVariableLookup

Type xmlAttrPtr:

xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltCompileAttr

Type xmlChar *:

xsltDecimalFormatGetByName
xsltFormatNumberConversion
xsltIsBlank

Type xmlChar **:

xsltFormatNumberConversion
xsltGetQNameURI
xsltSaveResultToString

Type xmlDictPtr:

xsltDocLoaderFunc
xsltSplitQName

Type xmlDocPtr:

xsltApplyStylesheet
xsltApplyStylesheetUser
xsltCompilePattern
xsltFindDocument
xsltLoadStylesheetPI
xsltMatchPattern
xsltNewDocument
xsltNewStyleDocument
xsltNewTransformContext
xsltParseStylesheetDoc
xsltParseStylesheetImportedDoc
xsltParseStylesheetProcess
xsltParseStylesheetUser
xsltProfileStylesheet
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
xsltReleaseRVT
xsltRestoreDocumentNamespaces
xsltRunStylesheet
xsltRunStylesheetUser
xsltSaveResultTo
xsltSaveResultToFd
xsltSaveResultToFile
xsltSaveResultToFilename
xsltSaveResultToString

Type xmlGenericErrorFunc:

xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc

Type xmlNodePtr:

xslAddCall
xslHandleDebugger
xsltAddCallCallback
xsltAddKey
xsltApplyAttributeSet
xsltApplyImports
xsltApplyOneTemplate
xsltApplyStripSpaces
xsltApplyTemplates
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltAttrTemplateValueProcessNode
xsltAttribute
xsltCallTemplate
xsltChoose
xsltComment
xsltCompilePattern
xsltComputeSortResult
xsltCopy
xsltCopyNamespace
xsltCopyNamespaceList
xsltCopyOf
xsltCopyTextString
xsltDebug
xsltDocumentComp
xsltDocumentElem
xsltElement
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalTemplateString
xsltFindElemSpaceHandling
xsltForEach
xsltGetCNsProp
xsltGetNamespace
xsltGetNsProp
xsltGetPlainNamespace
xsltGetQNameURI
xsltGetQNameURI2
xsltGetSpecialNamespace
xsltGetTemplate
xsltHandleDebuggerCallback
xsltIf
xsltInitElemPreComp
xsltMatchPattern
xsltMessage
xsltNamespaceAlias
xsltNewElemPreComp
xsltNumber
xsltNumberFormat
xsltParseAnyXSLTElem
xsltParseGlobalParam
xsltParseGlobalVariable
xsltParseSequenceConstructor
xsltParseStylesheetAttributeSet
xsltParseStylesheetCallerParam
xsltParseStylesheetImport
xsltParseStylesheetInclude
xsltParseStylesheetOutput
xsltParseStylesheetParam
xsltParseStylesheetVariable
xsltParseTemplateContent
xsltPreComputeExtModuleElement
xsltPreComputeFunction
xsltPrintErrorContext
xsltProcessOneNode
xsltProcessingInstruction
xsltSort
xsltStylePreCompute
xsltTemplateProcess
xsltTestCompMatchList
xsltText
xsltTopLevelFunction
xsltTransformError
xsltTransformFunction
xsltValueOf

Type xmlNodePtr *:

xsltDefaultSortFunction
xsltDoSortFunction
xsltSortFunc

Type xmlNodeSetPtr:

xsltDocumentSortFunction

Type xmlNsPtr:

xsltCopyNamespace
xsltCopyNamespaceList
xsltGetNamespace
xsltGetPlainNamespace

Type xmlNsPtr *:

xsltEvalXPathPredicate
xsltEvalXPathStringNs

Type xmlOutputBufferPtr:

xsltRunStylesheet
xsltRunStylesheetUser
xsltSaveResultTo

Type xmlSAXHandlerPtr:

xsltRunStylesheet
xsltRunStylesheetUser

Type xmlXPathCompExprPtr:

xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs

Type xmlXPathContextPtr:

xsltRegisterAllFunctions

Type xmlXPathFunction:

xsltRegisterExtFunction
xsltRegisterExtModuleFunction

Type xmlXPathObjectPtr:

xsltExtensionInstructionResultRegister
xsltFlagRVTs

Type xmlXPathParserContextPtr:

xsltDocumentFunction
xsltElementAvailableFunction
xsltFormatNumberFunction
xsltFunctionAvailableFunction
xsltFunctionNodeSet
xsltGenerateIdFunction
xsltKeyFunction
xsltSystemPropertyFunction
xsltUnparsedEntityURIFunction
xsltXPathGetTransformContext

Type xsltCompMatchPtr:

xsltCompMatchClearCache
xsltFreeCompMatchList
xsltTestCompMatchList

Type xsltCompilerCtxtPtr:

xsltParseAnyXSLTElem
xsltParseSequenceConstructor

Type xsltDebugTraceCodes:

xsltDebugSetDefaultTrace

Type xsltDecimalFormatPtr:

xsltFormatNumberConversion

Type xsltDocLoaderFunc:

xsltSetLoaderFunc

Type xsltDocumentPtr:

xsltFreeDocumentKeys
xsltInitCtxtKey
xsltInitCtxtKeys

Type xsltElemPreCompDeallocator:

xsltInitElemPreComp

Type xsltElemPreCompPtr:

xsltApplyImports
xsltApplyTemplates
xsltAttribute
xsltCallTemplate
xsltChoose
xsltComment
xsltCopy
xsltCopyOf
xsltDebug
xsltDocumentElem
xsltElemPreCompDeallocator
xsltElement
xsltForEach
xsltIf
xsltInitElemPreComp
xsltNumber
xsltProcessingInstruction
xsltSort
xsltText
xsltTransformFunction
xsltValueOf

Type xsltExtInitFunction:

xsltRegisterExtModule
xsltRegisterExtModuleFull

Type xsltExtShutdownFunction:

xsltRegisterExtModule
xsltRegisterExtModuleFull

Type xsltKeyDefPtr:

xsltInitCtxtKey

Type xsltLoadType:

xsltDocLoaderFunc

Type xsltLocale:

xsltFreeLocale
xsltLocaleStrcmp
xsltStrxfrm

Type xsltNsMapPtr:

xsltRestoreDocumentNamespaces

Type xsltNumberDataPtr:

xsltNumberFormat

Type xsltPointerListPtr:

xsltPointerListAddSize
xsltPointerListClear
xsltPointerListFree

Type xsltPreComputeFunction:

xsltRegisterExtModuleElement

Type xsltSecurityCheck:

xsltSetSecurityPrefs

Type xsltSecurityOption:

xsltGetSecurityPrefs
xsltSetSecurityPrefs

Type xsltSecurityPrefsPtr:

xsltCheckRead
xsltCheckWrite
xsltFreeSecurityPrefs
xsltGetSecurityPrefs
xsltSecurityAllow
xsltSecurityCheck
xsltSecurityForbid
xsltSetCtxtSecurityPrefs
xsltSetDefaultSecurityPrefs
xsltSetSecurityPrefs

Type xsltSortFunc:

xsltSetCtxtSortFunc
xsltSetSortFunc

Type xsltStackElemPtr:

xsltAddStackElemList
xsltApplyOneTemplate
xsltFreeStackElemList
xsltLocalVariablePush
xsltProcessOneNode

Type xsltStyleExtInitFunction:

xsltRegisterExtModuleFull

Type xsltStyleExtShutdownFunction:

xsltRegisterExtModuleFull

Type xsltStylesheetPtr:

xsltAddKey
xsltAddTemplate
xsltAllocateExtra
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltCheckExtPrefix
xsltCheckExtURI
xsltCleanupTemplates
xsltCompileAttr
xsltCompilePattern
xsltDecimalFormatGetByName
xsltDecimalFormatGetByQName
xsltDocumentComp
xsltEvalStaticAttrValueTemplate
xsltFreeAttributeSetsHashes
xsltFreeExts
xsltFreeKeys
xsltFreeNamespaceAliasHashes
xsltFreeStyleDocuments
xsltFreeStylePreComps
xsltFreeStylesheet
xsltFreeTemplateHashes
xsltGetCNsProp
xsltGetExtInfo
xsltGetQNameURI2
xsltGetTemplate
xsltInitElemPreComp
xsltLoadStyleDocument
xsltNamespaceAlias
xsltNewElemPreComp
xsltNewStyleDocument
xsltNewTransformContext
xsltNextImport
xsltParseGlobalParam
xsltParseGlobalVariable
xsltParseStylesheetAttributeSet
xsltParseStylesheetImport
xsltParseStylesheetImportedDoc
xsltParseStylesheetInclude
xsltParseStylesheetOutput
xsltParseStylesheetProcess
xsltParseStylesheetUser
xsltParseTemplateContent
xsltPreComputeExtModuleElement
xsltPreComputeFunction
xsltPrintErrorContext
xsltProfileStylesheet
xsltRegisterExtPrefix
xsltResolveStylesheetAttributeSet
xsltRunStylesheet
xsltRunStylesheetUser
xsltSaveResultTo
xsltSaveResultToFd
xsltSaveResultToFile
xsltSaveResultToFilename
xsltSaveResultToString
xsltShutdownExts
xsltStyleExtInitFunction
xsltStyleExtShutdownFunction
xsltStyleGetExtData
xsltStylePreCompute
xsltStyleStylesheetLevelGetExtData
xsltTopLevelFunction
xsltTransformError
xsltXPathCompile
xsltXPathCompileFlags

Type xsltTemplatePtr:

xslAddCall
xslHandleDebugger
xsltAddCallCallback
xsltAddTemplate
xsltApplyOneTemplate
xsltHandleDebuggerCallback

Type xsltTopLevelFunction:

xsltRegisterExtModuleTopLevel

Type xsltTransformContextPtr:

xslHandleDebugger
xsltAddStackElemList
xsltAllocateExtraCtxt
xsltApplyAttributeSet
xsltApplyImports
xsltApplyOneTemplate
xsltApplyStripSpaces
xsltApplyStylesheetUser
xsltApplyTemplates
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltAttribute
xsltCallTemplate
xsltCheckRead
xsltCheckWrite
xsltChoose
xsltComment
xsltCompMatchClearCache
xsltCompilePattern
xsltComputeSortResult
xsltCopy
xsltCopyNamespace
xsltCopyNamespaceList
xsltCopyOf
xsltCopyTextString
xsltCreateRVT
xsltDebug
xsltDefaultSortFunction
xsltDoSortFunction
xsltDocumentElem
xsltElement
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalGlobalVariables
xsltEvalOneUserParam
xsltEvalTemplateString
xsltEvalUserParams
xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltExtElementLookup
xsltExtInitFunction
xsltExtShutdownFunction
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltFindDocument
xsltFindElemSpaceHandling
xsltFindTemplate
xsltFlagRVTs
xsltForEach
xsltFreeCtxtExts
xsltFreeDocuments
xsltFreeGlobalVariables
xsltFreeRVTs
xsltFreeTransformContext
xsltGetExtData
xsltGetKey
xsltGetNamespace
xsltGetPlainNamespace
xsltGetProfileInformation
xsltGetSpecialNamespace
xsltGetTemplate
xsltHandleDebuggerCallback
xsltIf
xsltInitAllDocKeys
xsltInitCtxtExts
xsltInitCtxtKey
xsltInitCtxtKeys
xsltLoadDocument
xsltLocalVariablePop
xsltLocalVariablePush
xsltMatchPattern
xsltMessage
xsltNeedElemSpaceHandling
xsltNewDocument
xsltNumber
xsltNumberFormat
xsltParseStylesheetCallerParam
xsltParseStylesheetParam
xsltParseStylesheetVariable
xsltPrintErrorContext
xsltProcessOneNode
xsltProcessingInstruction
xsltQuoteOneUserParam
xsltQuoteUserParams
xsltRegisterAllElement
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtras
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
xsltReleaseRVT
xsltRunStylesheetUser
xsltSaveProfiling
xsltSecurityAllow
xsltSecurityCheck
xsltSecurityForbid
xsltSetCtxtParseOptions
xsltSetCtxtSecurityPrefs
xsltSetCtxtSortFunc
xsltSetTransformErrorFunc
xsltShutdownCtxtExts
xsltSort
xsltSortFunc
xsltTemplateProcess
xsltTestCompMatchList
xsltText
xsltTransformError
xsltTransformFunction
xsltValueOf
xsltVariableLookup

Type xsltTransformFunction:

xsltDocumentComp
xsltInitElemPreComp
xsltNewElemPreComp
xsltPreComputeFunction
xsltRegisterExtElement
xsltRegisterExtModuleElement

Daniel Veillard

libxslt-1.1.34/doc/duck.png0000664000175000017500000002505311202213516012403 00000000000000‰PNG  IHDR‹—ªo?H pHYsttÞfxtIMEÒ ( ctEXtAuthor©®ÌH tEXtDescription !# tEXtCopyright¬Ì:tEXtCreation time5÷ tEXtSoftware]pÿ: tEXtDisclaimer·À´tEXtWarningÀæ‡tEXtSourceõÿƒëtEXtCommentöÌ–¿tEXtTitle¨îÒ'IDATxœí}PSgÞï÷’˜Ò”B„lRÍÑž ÝÐÆ“È–Þֆ׵KÙΚÞ¸±e}»;Ž­Þ™¢[¼ew2;…î}ýq§;}uœš×dn_œ2¼v\q ®ØÚi—’C(bã’ЃÁTS­÷¯yúxòƒ õ3 s’<çäÉùžïçûë›w1»ø­É$‰D"QÛGýÖdjûè#«ÕºjÕªêêêU«VY­ÖîîîÑÑÑîîns=áŸ"ª««ñîwww·}ôy‰Äkûè#B‘HôßnÞ¼ w1ë0mÝj³ZñØl6˲&“Él6÷öõåªÕUUUøiÊœÍñ§ ËÑýÜfIDAT£HÑÌfs}}=ò@ ƒÿïÒÈlMõ'Š,É=KRS7êõ<ÏsWQQÁ¨TàöxêêêŒF#!R µ|û͆ÓM³=åŸ*´ÿ¶Ÿçy°X,ŒJ•%—766Ö××"Ý•rs ûÿÜÉq˜L&·Ç£Ñh*++9­¶¾¾Þb±À]J^Ѭ|ñ¡}ð_qŽ'œ„ª€ã¸;¤Ð+š•xpÐÑ=…‰'É0«Ó ×?°†¥Çÿ3þËZZ‰uGC<陯hV«TY’{àÑ´4‰DÒòí7'<(V©ŠUª•éð—/{fù¾œÞPx;`8a…”àIDATøË—=ôœ×?°§:›ÛpºéÍÊ}åOõDËÑ£´‘M09ÞPxÂãÁ »>ÿ,ü“9Eü4¡ˆñÕs8«¦§ÊC7L/Âíë$Ää–†ÓMݱåÞAG·ÈònË·ßì{,ÿ»J‰´™[ttïúü3Ø÷X~’LiRÐë$ÄLÚrN7µ|ûD"¹Oë«Ts;“øQYYYZVF^ΰµD€ÏŸyvf¯|Çõè|ÍI“[ SÅ gýKVef¾¢YQc Þ™TCN™ªFQJ¥0¼ÏÅ7<‹ ŽxshTVVööõÙ¬Ö™§ÐAG÷ëÙë[IDAT<ª”Jk9-= ÔÛáfȾÇò£iòW4+k9ínÞN>ýî…Òð‹Ä¹›áãï`>¨ÿi«õÍʦ㟚´Ù–£G!A>üz‰DBÞÁÛ±ëóÏ¿¥bDMާÐä€{ÿ¯ Öff…i4 3 ¢½þQøÝpºi×çŸí{,Myz<1Ïè/BcdýK&•êÝÝ8ÁEbÀrôèÌó äer;"NkÃé&|rºË¸î‹ø,ïúü³ZN~¡ÍÏw_#/×ffáÒ-÷|qéRÄÿ £—´ ÂéE´žÉøÏŸy6†<£S•Ò³á—{ý‘Gè•Ê"IDAT¹á0Äú– ÌAG7r’ù²gÃé¦þíæí-ß~³þ%C›Ÿ0(~Ñ»_Ÿs>x:Z@”^•™m:D–wï`Y6B]crøƒ³ I~&ø·át“Èò®R*H­øçƒ´AŠñ„Aˆ~W]Ÿ?ól±J¿N€ÄREƒÁØ#q&Žœ)!Úš•J-2lÒù N#öãOÜ`‚÷?æÙ¼B!œ(}F¯_}ʤîÝx»éuô¤_G«´øA¯º”R)j¦/.]ŠÇ”ˆ†„P™€Ô  ‹Å ´YÂæ¤ó¡OÃeIDATAw0xüF‚UJ6ü ÄI¯Ž™§Jüá@õgœºMsŒ2ýŇVÌÔ”háç|h]…,Ûo„³¥u-'§ãœa ½¢Y‰ D?¶1´(9 (c ç4Å7 \?‘[6Õùào ç*8Ûhä?èèÆ«E\'ÄÆLR(š·™)†;íZ²:9èèþâÒ%Úü|´/šÒ¬AÉC³átÓp ㉎8bÚ…uLøº˜Æ†ÓM_\º$‘H¢ý¨h˜2…¢1;®:‡ˆ‹2‘å]ù<øî…R¥T*øy}ð_ÀR* ÿ=‹s¶Ñ\{F|hNo(Œ6Ÿh¾U™!~IDAT™á¿:\³¢BRJ¥‡ElÄÁƒÐߺ/ûrez†R*'š‰žrýW4+ÿ{ßWpª©‰·Û9­Öº~àÇ“›ˆ2j±XLü@‚+™yím>øE‹¼gÄ»_ŸÇ…Äë<ºX,¦WЧ7’{…ymäâ/>´‚ˆnú#DÄÇâ¡À) aBfªëäÿK\.¦î‘” L|á´Z@‚Ñ_>‹snÑ®ÏøðSèYÅðg‡OþÎ)4S(kiåíöp’ÄÇqF£ñ féŒO& B‰õœhÿm¿ç9Ž+-+C:!¯F–e].Wo_߯ÂB<àí%|â˜IDATvàCÐr\¸üé`6(„É`ÇqZ-ê$ŒN§ËÈÈ8ït †ööv—ËŲ,˲ O55á`I²Ðû©!‚”‹3¾'þÏOBH^±,{ªé–üH<¤l,,F¥Òêtö®®3jDž+8|¨X¥ŠíÄœ§ˆ¶IluJ{[Û¯Ö¯‡Os šfBŠbÆöíÛ_ݹs”8Ž;wî\ðH,…‡N§ƒ…F'»bæxiYY®ZͲl]]D1í8­6W­Fý„ÔíììŒs~¿_*•N•¢‡4͔ΠG0ŒýÕn·›a˜ØýùÏžæŸ×ëÅ›~àÀà´Z¹\.“Éôz}uuuYYÙ/ùË{¥RB*¯×ËóüK/½ô/÷ß¿Ïçãy^,¯]»6Ú—:ŽÞ/¿ì8{6%%å½ñÆ#<¢P(‡µ·µuœ=»xñâÁÁAz€ÛíþôÓO‡‡‡—-[–ššJÞƒß|óMzzºà8"ÚÛÚ&®\éÿ꫎³gñ餧G¾®  à…^ ¿% ¤ÛíÞ±cÇŽ;~]Rbçùªª*¯× ^¯—Ój+**òòò|##hhhhhh¨­­½<>ž““ó›ßüæüã/~ñ‹üÐCñvûèèhÇÙ³jµº··÷âÅ‹Á`ð‹ÎÎ%K—ŠD¢ššš‘hýúõ²ì²eËðtŸÏwùòå/:;ûûû9ŽÃLjã8N‡WˆøAB#x•{÷Æ×^{-K.gY–þÈfµÖÕÕá¢Mp|ÐlV«Édjlld¦¨¨hÿ¾}t&o·“º€úúz”Eár¹ær,IDATjª«ý~}}ý“«WŸéèhokñùÎ;]]]dXii)¼ýöÛ#>߈Ïgïêr¹\iii§šš Åá#GðjR©Ôår˲ ÜéèÀ÷Qˆ566¦¥¥éèH$~¿Ÿ\ÙívËd2—Ë%“ÉÚÛÛÀíñ0*U{[[FF?~<##ƒž•‰¢PMM þžãÇø|Ä„J'ñÌÝÌ;IDAT®i"ÖÇ vìØ±7kkä­ÐBŠQ©vîÚuÛ¹¡õV±á÷ûe2ýmk‘ɇ_-šIFÞǧ„3©Gœ+ÀÌðÛív8íííŒJUTTÔÞÞ¾g÷îíÛ·wuu¡ÈÎU«ñ† @ÖFä%XŽ%©å<Ï÷öõ!#;vŒ¼Ýîr¹ÚÛÚ♤€=‹eóæÍǯ««C+ƒ2¦ïFKNÜ9Éd²pëhRH$FƒwÓáptuu¡ÈÂ%—ët:)Ödù|á§Ÿjjr¹\¸Ì"kX–e»ººT*ÕÌ'ù1—=I4Miiigg'T*•D"q»Ý(<@ᆠŒã84\.¡ëÂCRt©¬¬ÜV^~¦£ãᇖÉdn·Ûb±Ðnžç×èõ@™‚¼ÝŽþ˜i&À¬å)LŠÙÙnG"òSµÔIDAT‘8Ž7kk#’K`£Ñˆ/ÑtD#pªJq^ )xÚÛÛ‹ŠŠGcc#„ü¤Ñ—””œåH¶‰¹§P{[›Íf3 2™ ­Þn'kRAø ÖèõoÖÖße®Zro¡"±1Öhp»Ýƒƒƒ/^¼xñâwÀC+VäääÀƒ,{ó‡|zaëv»‰ãY«ÓåªÕÖùѳ ÕNLL ÕGVTYry–\ž‘‘ž½0{Bƒ~J§_Êd²ÊÊÊ5z=éVH+Ä’ábIDAT¤…… …bll =œV‹¦6,P3ëC`³Ù°Ù*„JËÊâ‰ë×¢´¬ìÀþý2™Ìï÷Ÿt¦»\8HñI³|“²TÄSFGGoÞ¼‰ÿjH…È΄$w@< wªHÐ<“‰²¶ß¬­RPG­oOî‰ Œ«fdd¼ýöÛ½}}ðBIDATÛÊËÝ¡ªŒÕ.Lãív$Dùý~¹\Ú„ 0RN×Eƒ ?âN«ÝXXh0¦\ÇÐ%]€ñb Ðã£åÑM‰áÀl6—””,°`kB<§|£Ég::ˆCšNÐÐãr˜04%ò@UU•N§‹Å555$ót¾#!YÁæ“ÆìF¥ÚV^ž«VçªÕà¡Sy~¤Vk³Zc ·ˆï¨kUU˲yyy6›-Fn÷¼ÀÌK¹ö¶6:w0a Óä°œ? —xd¢°Ø¯¦¦fÒ¶§sˆ„PKÝxžw{<œV[UUE¬»måå´@ûÑ™b/úÖG”TX¤Gj%é2Xò?â‰ÄP½ªªê‰'žhokÊ–IDATKN:%Ä/§ÑhŒF#Ïó¨‡Ð½VWWÇÛínª±nµ¾°Ûª¤¸m©²×èõ†‚¬ÅJÇmåå$;5c…ãG~ dt‚œ8q"Ù,òDeca†ÔÆÂBÒ†øˆyÍiµ¨¢rÕjB›Õj³Z1!‹¬ay»=W­6™L†‚ò:®¦ºúð‘#áËÛxˆ„§ð>,Ëš¶nM*D¢²±dÙ†††wÞyg``€çùïoÜ¥R™““ÓÐÐÀiµ[M¦§zzz~ÿòËÿµQ*•Þžzúiïð°wx˜Ój÷»ßaÆv¤X$œøàìœAÏå83¹e>¥WIDATÈP¹]x T*ñë°¢Ïh4ú|¾–ææ}ûöåääLÓ™)$0_níÚµ­­­ÿûß•JåÆÂ††½^ÿ?žþ ¤ÒÑ34T`0ˆÄâ–æf¥RùÔÓO’jxØh4nÚ´éÕW_]¾|9ƒÁ¡¡!µZ½83³î¯ 'ÁSO?ò«*#ŽQ*•øŸçy¥R‰5Ö­[×ÚÚÚÐÐ ‹Ÿxâ Ñ\'à%0K£ÑpZíºu뀷Û7ÍD{Tɧ½}}DåÀþ}ûy[‡cÄç[‘]¹w/P*(²lV+] ´ ›Ýç^}}}kkëÜF¡›ÍzöIDAT¼g÷nlƒ/9޳Y­¨™¶•—CÈL€ººº\µúĉ«VWTT<¹zµ ‘ŠF£9ÓÑQ\\Œº*Ú—r‡+-Žãènƒ‚1´]w«× Ý~ª©©·¯¯¢¢‚8vårùÜ.››¬P(²23ߨªâyþ¹çžÃæKz½þìÙ³uuuh dãy~ÉÒ¥±ì/òòž).~üñÇ1 ¡6G_tv¾ñ§?8p šÈB ÝøÉ¹s€ Q9Ç¡pƒ0k»<€J¥bYö^©ßlmmÝë)¡HxÞöƒ,ûè#dçä|rîœ\.ïé韘À[ö¿ÿú×þ¦T*[š›¿¿Uý‹IDATq#Ü#‘<Ȳ~¿ÿÓsç&®\ÙóÇ?îÛ·Ë"#~±JËÊ”J%j¸\µZ$óv;ê3Ô4ø(K$âÕ”Jå{ï½700°÷õ×=CC"RCCÃþð‡ÄܤX˜œS¿ßÿêΨ{0×@§Óa‘‰JLµ[- 7â/ÊeN·$ïǃ'K`L ›eoÞ,eƒÁ'žxB+D¢0<¡·­¼\«ÓÜÏN1›ÍÙâȉ ž\Â^¤ª‡iƒIDATiš÷$榎555]ý×®]»qýúõ7$‰Ïç»råÊ?üššê÷û¯^½zõêU…B‘!“ §§§ÿçñã˜ÊŠÑ0³õ×%%)"¶IS*•¤Y„’wx¸¥¹™¬UwìØŸâòˆxq P«+ÚåJ€ïTTT G˜ã¸–æf·ÇóóŸÿ®V«{¿ürtttÙòåø0¦¤¤,Z´hÑ¢E7nܸï¾û&®\‘J¥÷§¥a#J¤#E$"œ”ŸŸ?àtþº¤$à꿉ΑX ¸’ÅOF#í w„ Håõzóòòn]'Äsý#×IDAT?þøô{Ü…cn¤A0<~ü8êF¥Â‚a…B€nfÞÞÖæöxHÃ^’t‡²N`8(è¦&0©ã”låDôÑI‰Î%€H$â8îÂ… —ÇÇWå奦¦¦¥¥}ÿý÷øé÷ß݃Á ÛíÆª|ìK® “ÉœÎüü|ÒçyK&“‰ÅâM›6 8¾‘[»Z¢§¹ç©§ŸF)qb4ßcïí0ªø1¦uñbVf惷wã˜î-š[ !–,]ÚÓÓsãúõeË—€L&KII¹ï¾ûH3w‘H”!“)x ¿¿ŸQ©þ98½}}¨|##N§\.M(ÓÃIDATgY}¦ø~o_ŸX,–Ë徑kJ¥’·Û±¾\.ÏÏÏÏËË[·nÝ’¥K!<Äoˆ5Ôaýäóùzzzè€!Ïóÿèì|ô‘GfHIA!‘H´xñb¾»[*•¦¤¤ Þ{ï½W¯^¥Ûí§¤¤¸\.µZ=::Šœ„Ì!ZàÉÏϋŽ}}ùùù999ãxƒÍŠÖÖVUh?½üü|•J¥ÑhT BšŠO=ý´Ñhlmm¥ßœY"Í}×Ã0ƒ¡««klllÄçóx<Ø H$TQØÖÑårm,,¤Õ˲¸ZÂÄ슈T$ËtÚ¡Ú´IDATööõÕ××c/b<ÀžÆ‚ä!‚pÅÛíl%xžÿÕúõ3•9”,†aJKKу Ñh†Q(ô:C¡P`y¼û´‹B4à Z?å;Js\UU՞ݻÉx°Y­X‹Aì|YZV-E™¼Ä Öˆ?gÛ¿þëôîÇ-$…ƒáLG²NàöíÓ±¿#<¹zõ½^ððobõA(¿µ·¯W¯èšCJTUU‘öMdzè]'á™åÑNlVëŒ$ˆ'…†)))9yò$¦DÑøiiiŸ|ü10*˲Ǧ»eÆâ€l„ÇÈp8àð0»œâIDAT‘#û÷í#fņ‰†ÙlÆÒˆŸšL¦é'v%…@£Ñà~ G*•úý~Z¦Ëd²ÙÙØ1ßAa…7”N6O؇ÛuIo__QQf°Ø¬VÔpuuuÛÊË1j,Ë~ØÒ1eœã8ä¼cÇŽY,–ˆc0ée:HF €F£1dddô÷÷OLL`0Hè„«BN‡l„žSeôP­q€ so·O„l<8ïtÝC"¶.— Ù‹ ÃÅ©ÙlÞ¿o¦»vuu¹\.ÚÄ 4§ÉFIJ!Ã0*• =§‚ý†Á½fèÕ+„ý’æ*RaAúD#±ñýÃGޱ4:ÓIDATD"„H{¦£ƒwœV[YY‰{ 󢤤„Ø–„Nˆi²QRSB2ÍÞÕÕÞÖ&ÐIhy¿öÚk%%%‚;K ó=ðØáp„Sq+Óßnß¾}{o_éíe6›kª«kjjL&Ïó˜Že‡4åKËÊT6«u:µ´ÉN!`æÉÕ«‘N´ÄH$ ÕJe2™Öèõ¸²—Ë…‚Xq„ È.çNR-”¿¹ k7pmÄó<Ö¬) ‹ÅÒÚÚº}ûv‹ÅBl ´îp÷±Þ¾>¬±!é1XÔ¾eË–;þùsì9l6£R=¹z5-î°u~ZZÚÄĉ$‘ˆ*m×zcIDATÑLjû÷cTã=¸C‚Íjý°¥eç®]$Í¡µµuݺu˜–„µ·ñ8[ásN«½³”yÀCEEEg::>ùøcš“d2Ã0¸°}rõê'W¯fB¾äú?+)¶•—ãnjzÒ hJDì<Œ /NòÀíµHlÓÖ­wàhH ¿\œHMM]»víÄ•+CH,NMM¥ÓÞÓÓÓÇÇÇGGGgfÞŸ–¦P(Vj4Ë—/ÿçà odÿrÕj¹\.‹}##ÿèììèè@?jžçßyç·Þz ÛÜæªÕ===F£ñ‰äÔ©Sè&‘§2èœVûÕW_effN)Ö7Ÿ¤, JIDATx¡Ñh²äòóNç',°Ÿ†1лqá‚ ÐGŸB4N§;ÕÔTZV†fÞ­¼-ž/))9|ä­Z¦Š»?Øí½}}[¶l‰sÓ1Äü£„ˆc@0 ¸k#±ëNt½÷Û–-[ZèÄÍÈ ##wñ´2Œ¬AÃr6£Ñø«õëãwÍ')G# žøàƒ{$’ ™,|O`‘Hät:~øáËcc—ÇÇ•jùòåvž'¡ –eÅbq}}=fx“x¹wxøìٳ့Þzëÿwžç_zé¥Lÿ±¼)nqGàóùDb1§Õ644Ä¡˜O¶œ®‡IDAT~¿ßÞÕYryÄm©HæîÜæñx‰ƒ•λ#¢$páË……§šš°TGVVV¢h˜˜¨Ü»—Îi%«ÔIM LÌã´Ú=»wOš9_yRSSEb1ßÝ=<<¼hÑ"‰D"`&´#0-r||¼««ëÙgŸ½qýú?‘‡Hì\$c @›â“sç6^p:[[[7mÚÄq\jjêÕ«WƒÁ`~~¾H$êéé!QpŒ¬C(w%Ÿaý¼ÿþû“rÒ<¦¤§§s—’’ÒØØxñâE܆= þðÃ$D›žž®P(‚Áàë×GGG E$B¯61 ñ¶æyu'ËIDATªÕ„<â$±X|èÐ!LÚŸ˜À„ŸÏwÞéü.H‰H± )?2(6IýÚŽ;–,]ŠÇ„lHÔ윜ؕIó›B…Bqó‡._¸pa‘X¼83óâÅ‹ããã2™Œ˜ã©©©Ì²e™YY­XÑÓÓóɹsb±zûú †ÖÖÖƒ7Œ‘c‘3²„LŒ‡XöA–MOO‰Å)"Ñðð0†Ø‰îõz}>ÉWdM­[1/ ¯æõz—,]úÜsÏÅøu Bð ˪ÕêËccg::îOK[²dIjjêÐÐPssóè¥K"±øoûÛÐÐÐË/¿|îÓO1½ODA'²ÿIDAT‹1¯Ap+13„0/==…RzzºL&[´hѹPåÍ—}hbB é¤7àtÆ Ò<¶"÷Ö#‰Ý:C(Óªªª°„h^OœC‚†jòg“¼;¼šÁ`8ït†çìEë‘Ú¼Òuµt­™Ñh¬¬¬Œø‹…d“o´ÄÈm%‰ÝX®”‘‘qÞéÄ’>޶CŒr¤±±±½­-œ¥hòÔ××oß¾}–'‰9š4'qaý ñ’²š,;æN6› {Ð`¶ I÷A?)„²ˆ1!hEEÅì·TwFð¼IDATÂRÃWwîÄxÑI£óO¶•— æ9Žšš›ÍfÚºÕf³ååå‘Ìi4nÇd2‘ˆøýûG|>:Áq®oËd2Z-ýØ´#ÌøÆÖ£óLÙl6²Tª)íÀ¥I–\Žûï–öY,ÒPÏ9û ßzë­w Ì?²=ZYY‰1Óúúz—ËŨTkôúmåå,Ë®Ñë].×™ŽŽÆÆF·Çƒöô›µµccct¢Úßs ‰DRYYÙÙÙIXßÖ€ãÌf³D"™ge`®Z%—ãFÊímms.åÀ˜ð÷ç…pÇ5ò’$Ñcߢ–ðͺº:ìÙØØÈiµøio_ß™ŽŽd£P4̳øP0üÙÏ~vZZCCCÁ€u¬€í1nÝÐÐÐÓÓ#‹[[[yžÈÎÎ>tèÐÞ×_¦¸å»H,žñ¢íažé!´hCÃ6d‘ohÚa¸¡¤¤D§Ó}ØÒ‚|Cö߀$THÌ3 áöSt ’îK[ÛÀ¨T$Ag^…>„n·›a›Í–üÛFÍ'=äp8p#w:+TÃQIDAT‘€$–’8 ú6fÉå$Š PH•y±[Ôüà!‡ÃÄã aæQPôÑeÆH0t ‘&/³Ö¿oúHv"mIÇKT-t£9âÚÙ³{7iˆ •Æ$ÆŒ}爻!ù‘ì libxslt-1.1.34/doc/news.xsl0000664000175000017500000000210611202213516012445 00000000000000 NEWS file for libxslt Note that this is automatically generated from the news webpage at: http://xmlsoft.org/XSLT/news.html : - at libxslt-1.1.34/doc/checkapisym.xsl0000664000175000017500000000322312021407617014001 00000000000000 Looking for functions in symbols.xml Found functions Looking for variables in symbols.xml Found variables Failed to find export in symbols.xml: libxslt-1.1.34/doc/object.gif0000664000175000017500000001073711202213516012707 00000000000000GIF87ayÅ÷øøüø¿Ü’6@üžïÒÿ¿@÷9 ìðÐÿ¿@|Ô`7îÿ¿´è´!î!ÿ@¿@¦ =Ð@@œ 8(ô(6îîÿÿ¿¿\M@„9ÐÝ @@¤x6±´ !Ððð6ÿ¿× ;Hïÿ@¿  5(A86Î@\¶ÝœB`Ðj@{Øø`7/ ø´§!L;Ý4 {6@ ´85!(X6Ðîÿ@¿\$t7j°<ø{ï/ÿ@¿Xƒ> AXÎ>*@@;´!@ø€9/ïÿ¿ ðÿ¿!fœdGî ÿ¿´6!q@ñ_ÿáàw9‚±Þt×îÿ@¿Iä=6e Ðñ\ÀñÐóÿÿ¿@¿€tà6ñ9ÿ@¿cÐ|¼f‚6Œàï9ÿÀóÿ¿úÀ+óÿ@¿ää ð*ÿ{` Äñïÿÿ¿¿öñ7ÿüÐ|Àð`óÿÿ¿¿Q{‚`Ð @pà89y|¸`îÿ¿Åüïÿ¿´AðÎÿ¿@Àäó ¶ÿ*|`¶üï¶,yÅþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cʤ ¦Àš6 ″'€‡;ö,”èÏ™H“*]Ê´©Ó§Py•:õæÔœTV5ˆUªÎ­V£ŠK¶¬Ù³hSv-º¶jW®_¾õ–#Ø´xóêÝË·¯Æ·9»½[·0W°XçZTì·±ãÇ#‡dë³pÛÃ<1´9ÔjÐÀƒ‚ÎJÚó`ÐE%«^ͺµëÄG9ïìL÷ë]ØtqoþI›1jÒºGç&캸ñãÈ¡ÊÞ[xí¸‡;;oÛ|·èêuS½Š=¹÷ïàÃþ«L­»ö\ÚÖ¯s‡nžðtì>+kO¿¾ýû/[^÷ümÞüí—žfÁu7 {ø%¨à‚â‘`y7ø\v¶‡ €¦á† vèá‡-‡¡…:H`…úW"|ÔĈ0Æ(£S®h£mno$Øby³u×3iä‘-QVÙPLI€*¶åÑý§Ÿi¶†ä–\véåu_†)fIñ•iæ™ÄÉÔ‹j¶é&DiNç›0¥&¦’FÍéYC³ÑIŸžpúÙ›]^¹œsj'hr€µè£Iµ¨¢B¹ÅP£–…)Ÿ™vúÒ““jU)¥žúµé¥¥¦Š(wÒ¡héZþYæ êž.~†žªh*®¼Žša“)Z–^b ¢½š¥«BË&+¨ˆÀ½êg†A«ÝŽ®Nè,YÍŠ¶í·Ì±¤¥{híò…«cà*ÛQ·}¡)ï¼ôÖkï½øÚYܕ㆖¹›(´¶«Ü» ~oZ&Ž+ŽÏË!fŠjp¤‡·0k+°Ã(æYíÇýjTi™Y|ñLª±ÂÇÛãÃâ ióÇãâÌÙÊOµáËŽ"çsTJ;åv´ú‹t–Øz+zúòŒ±] ;¤òcCK­5RCg} gš&Ûi^TöÖh'™1x›•­šöÜ{u]5Ÿ¬ë•þ¡Óíw®k×vh™ h&·'®iàÞ Þ߃$­øäD3Ψ¨~6™”w.7Õ@ã-²ä!îùé\[.´VDF|nä•£.{ªÇ¼ª„/mú켯dwèrnuõîBçküñÈ—Ù»I¿³½Ø|ñ ¾ÚæË»¼õbéz«¶zaO#™„ÚuÐÕ‹Ô¼ôùù7|öè“dñyy¿üùÃ\?ø—ùf×n\ò  ñÕ>³ Œf4áßd¨¼.H~k²š¢žµÒ=Œ]VS G¶W+ ®Ï1ÞJD(2ëhz“–y„õ¯¶iÐ.Ã[9Æ<ž0?&”‹p.#³ÜÐ*oþzaFH=ÚP&òû ³*¢Ä#NMtzÛW¸·åUB\ ‹È:'º$‰SâwÕ=ían8˜·¬S¡ f‘&b£ØZ¶ Н‚¸!›ØZ…®‚a1/ñ!_þÔÈÆ)ºgtÜ#ãWµ,92Ç‹ãUol†¡å«_hŒ[ ËHÅMB1“-¹„!7.ÒƒZâɺ(JÌuÙÌ™È%rR^.:£ÌÞC2Ä´‘S§Ä¼Y¥È8Ε½DW÷H°X"Ò7 Œ¦4 ø³üýÆXlZÒ\6COS= #f­ÄA ÒRŠçT÷xšRfsšðŒg'ùM†1kéþâË1A‰Î(B¬b«"(›X7j 2¼X7Ó’…ºËœÈ$Qî!ÁÎÄK½r©š„¶k•¤j(HûöÉ]Þ ;*YI9IÞ2¶”ŒG¿5Ò3.œ´&•°¹ÇGV”¥Z²ž ——º°£õäéõÀˆSµyh¦Ñž<§š¯¤Ö4"MÕ)TøÔ†è›DM寊Dû]©§$+CÇ£Ö/šuuî 4͸ȶb5¡a-kWïWkF‡«BÌ+F² GÂÞ”ªˆM¬W7xÀ¿Ê)‹v ^Ë’­’®}­Ô¬\ª@ʪ‰‘u*ãGÚ³šÕ«Ö² ˆVìþ¬i?ÏždŸb]«ZK1ÊTÒN[Ï!WÍê…–‰–Õ9ØFz1¹¾k%?_©(…rº½ÜV¶ËÝîz÷»àíîq Þòš×»jïõlŠ\8F—¯ÌÅ®DÕZTi¼:¯~Ë[¶ýú½‡e`C%¹YžŽm§|ïYK °ù®QDyô%~qõß  $þ¯ùü·?TÂÍÁ)dÑû__É·‡þò-?QÝðdØ¿~±~7 º ê2rÍq5U¸Ûß0¢¥:‡›ÆâæWÆç1’ËKãõ~dŸ9v]%[Ë&£ÖÄ&ÝOv…ŠûÐYK6¯’Ãü]+qÀíçþuC,eŒŠÖÇàLÚj‹6dŸ¢O-™Ã;æ=s×̃E3ƒÛ|Q“Ñr¶µZ“åç2ƒ¤Ñô_$e[zd…1 ÷5=íBúÏþôv7ý¼'·2Ë=22L«<ÞêÓÓ¢îs£IÍDJk¨²²³‘ï¬Þ .˜ž`õ…CëVטÃõÉóXËì°»Øö°mÝaïõ×…õ§eígZÙruÝ´ inïÙÛ5õµ¯Œ5rÏšØÛ6¶“­Ý!eß|qB“=Ù+i››Ìèæì»šMpxŠ;ª¾B–',Ò×Ïßð.·¼'­îzü³1M̽i¾|bíáÂþw˜þŽUjãÇÞÌ«!{uÈïŽÏÓTÔ„x´C>ñ3W܈ˆ>áQÎ9aÚ×¢ÎQ‚£ÆT\ÆË^‘¹G”NoŠ7}°Sù/.ET£xB¼|[ÁgÔ— €éû±mþt~;²Y9_#¶udà⎔ [×Öç>MÏ !b×HÞÎ÷±oœÕ,wïÔá ¦¶‹Òãs½ßlÐ<ûé Ù;F$h¿÷Ýž×bíkåc+¾½yí?±ÛC_HÅ ÕåF'ŠR”9I„ò}©ç n¹Ç—ü%‰A_xѧ³ˆ¸GL ½®z®ßõx§ùÌ¡}s²×^–„ŽûŽ)9xÞwÐð"×Û¥þ¿xÆ v«ÎÆüC`/FÙ×ÚòÎ7±|‡|Q*§£ÖŸÕó¥w†«bR/yeßh†¿ª_§|ÍWyeGz™·fìTd€÷|Ù¦SrvG­÷xp'%‡ô=˶jvˆy÷b~ß–~´§~Ècu,ºGrÀ&S=ƒoØ}“·à´QÈ|8{ X]íD}ê4P;Gu ³‚"µL§4ƒ©7ƒñfrçWƒ×÷[=U.§·jïWTñ÷j¸TBرw•t0ˆ~Kø||ôZ&¸ƒVu6ÄsqEw„X(Gg£t\—|ECÒ¤„ö¡†üãxÜ¢oï„S ³&¥‡µ•TŸ²zþ=ã‡ã4^Û3…È…Woeˆ‘´\ ÅvUîሂ§` BˆÆ…ˆ“e‰‚DZiÒkIl˜Šs(‰œ¨Wl%Š_ô>(§‰T؉¬XY È‚YX‰u$ˆÏ‰·˜r”xŠÄg|˜bŠ0ÔŠ â‰ó“‹˜XŒKAVȈ‰“¸@ø†‡ÁˆÊ˜>°¨pho´xzŒ• ˜Ï¨ŠÈgMÐH4‘ŽÒuo6ø)eÃŒ½Ã‡ZÕ‚ CNÓˆq𸉓¥æ†Nµˆ»ÈIÔ)áè8ʤuÑb rwM 6€Ys…ø‡¶Õ‡>ãŽiÖsP—-ÒÒ*lƃ9‘ Šëxt¦¥‘~%ŒÌå*„-,¤þq!É„$)·¥ˆt„hûHZý˜Z"7"“_–9:Y“Ÿ—^ÝÈ1i·“È’+ }ŠGdk¦fEi”(¨JüGv˜YÆç”OÉ7˜¤;%xhóh•W{–‹³=«³sʳò9´I±"{² °òÊ´àBµ‰±O ³Që´F»´H+´Y›³[‹µ]{žVK“2¶G;¶%«¶^˶)ë¶fûµZª´s ·i[¶Ü9µ|[°çúª~¸Î£·‚[¸*H¸†›¸_…¸ŠÛ¸Ý#·Ž¹¬Ä¸’[¹ca·–›¹— ¹šÛ¹Wh›žº’C¹¢[º¥*¨¦›ºª»º¬Ûº®ûº°»²;»´[»¶‹;libxslt-1.1.34/doc/docbook.html0000664000175000017500000002212313556366102013266 00000000000000 DocBook
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

DocBook

Main Menu
Related links
API Indexes

The duck picture

DocBook is an XML/SGML vocabulary particularly well suited to books and papers about computer hardware and software.

xsltproc and libxslt are not specifically dependant on DocBook, but since a lot of people use xsltproc and libxml2 for DocBook formatting, here are a few pointers and information which may be helpful:

Do not use the --docbook option of xsltproc to process XML DocBook documents, this option is only intended to provide some (limited) support of the SGML version of DocBook.

Points which are not DocBook specific but still worth mentionning again:

  • if you think DocBook processing time is too slow, make sure you have XML Catalogs pointing to a local installation of the DTD of DocBook. Check the XML Catalog page to understand more on this subject.
  • before processing a new document, use the command

    xmllint --valid --noout path_to_document

    to make sure that your input is valid DocBook. And fixes the errors before processing further. Note that XSLT processing may work correctly with some forms of validity errors left, but in general it can give troubles on output.

Daniel Veillard

libxslt-1.1.34/doc/APIsymbols.html0000664000175000017500000016121213556366103013674 00000000000000 Alphabetic List of Symbols in libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Alphabetic List of Symbols in libxslt

Main Menu
Related links
API Indexes

Letter C:

CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE

Letter I:

IS_XSLT_ATTR_FAST
IS_XSLT_ELEM
IS_XSLT_ELEM_FAST
IS_XSLT_NAME
IS_XSLT_REAL_NODE

Letter L:

LIBXSLT_PUBLIC

Letter N:

NODE_IS_KEYED

Letter U:

UNDEFINED_DEFAULT_NS

Letter X:

XML_CAST_FPTR
XSLTCALL
XSLTPUBFUN
XSLTPUBVAR
XSLT_CCTXT
XSLT_DEBUG_CONT
XSLT_DEBUG_INIT
XSLT_DEBUG_NEXT
XSLT_DEBUG_NONE
XSLT_DEBUG_QUIT
XSLT_DEBUG_RUN
XSLT_DEBUG_RUN_RESTART
XSLT_DEBUG_STEP
XSLT_DEBUG_STEPOUT
XSLT_DEBUG_STOP
XSLT_DEFAULT_URL
XSLT_DEFAULT_VENDOR
XSLT_DEFAULT_VERSION
XSLT_ERROR_SEVERITY_ERROR
XSLT_ERROR_SEVERITY_WARNING
XSLT_FAST_IF
XSLT_FUNC_APPLYIMPORTS
XSLT_FUNC_APPLYTEMPLATES
XSLT_FUNC_ATTRIBUTE
XSLT_FUNC_ATTRSET
XSLT_FUNC_CALLTEMPLATE
XSLT_FUNC_CHOOSE
XSLT_FUNC_COMMENT
XSLT_FUNC_COPY
XSLT_FUNC_COPYOF
XSLT_FUNC_DOCUMENT
XSLT_FUNC_ELEMENT
XSLT_FUNC_EXTENSION
XSLT_FUNC_FALLBACK
XSLT_FUNC_FOREACH
XSLT_FUNC_IF
XSLT_FUNC_INCLUDE
XSLT_FUNC_LITERAL_RESULT_ELEMENT
XSLT_FUNC_MESSAGE
XSLT_FUNC_NUMBER
XSLT_FUNC_OTHERWISE
XSLT_FUNC_PARAM
XSLT_FUNC_PI
XSLT_FUNC_SORT
XSLT_FUNC_TEXT
XSLT_FUNC_UNKOWN_FORWARDS_COMPAT
XSLT_FUNC_VALUEOF
XSLT_FUNC_VARIABLE
XSLT_FUNC_WHEN
XSLT_FUNC_WITHPARAM
XSLT_GET_IMPORT_INT
XSLT_GET_IMPORT_PTR
XSLT_GET_INTERNAL_NSMAP
XSLT_HAS_INTERNAL_NSMAP
XSLT_IS_RES_TREE_FRAG
XSLT_IS_TEXT_NODE
XSLT_ITEM_COMMON_FIELDS
XSLT_ITEM_COMPATIBILITY_FIELDS
XSLT_ITEM_NAVIGATION_FIELDS
XSLT_ITEM_NSINSCOPE_FIELDS
XSLT_LIBXSLT_NAMESPACE
XSLT_LOAD_DOCUMENT
XSLT_LOAD_START
XSLT_LOAD_STYLESHEET
XSLT_LOCALE_NONE
XSLT_LOCALE_POSIX
XSLT_LOCALE_WINAPI
XSLT_MARK_RES_TREE_FRAG
XSLT_MAX_SORT
XSLT_NAMESPACE
XSLT_OUTPUT_HTML
XSLT_OUTPUT_TEXT
XSLT_OUTPUT_XML
XSLT_PARSE_OPTIONS
XSLT_PAT_NO_PRIORITY
XSLT_REFACTORED_KEYCOMP
XSLT_REFACTORED_VARS
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
XSLT_RUNTIME_EXTRA
XSLT_RUNTIME_EXTRA_FREE
XSLT_RUNTIME_EXTRA_LST
XSLT_RVT_FUNC_RESULT
XSLT_RVT_GLOBAL
XSLT_RVT_LOCAL
XSLT_SAXON_NAMESPACE
XSLT_SECPREF_CREATE_DIRECTORY
XSLT_SECPREF_READ_FILE
XSLT_SECPREF_READ_NETWORK
XSLT_SECPREF_WRITE_FILE
XSLT_SECPREF_WRITE_NETWORK
XSLT_STATE_ERROR
XSLT_STATE_OK
XSLT_STATE_STOPPED
XSLT_STRANGE
XSLT_TIMESTAMP_TICS_PER_SEC
XSLT_TODO
XSLT_TRACE
XSLT_TRACE_ALL
XSLT_TRACE_APPLY_TEMPLATE
XSLT_TRACE_APPLY_TEMPLATES
XSLT_TRACE_CALL_TEMPLATE
XSLT_TRACE_CHOOSE
XSLT_TRACE_COMMENT
XSLT_TRACE_COPY
XSLT_TRACE_COPY_OF
XSLT_TRACE_COPY_TEXT
XSLT_TRACE_FOR_EACH
XSLT_TRACE_IF
XSLT_TRACE_KEYS
XSLT_TRACE_NONE
XSLT_TRACE_PI
XSLT_TRACE_PROCESS_NODE
XSLT_TRACE_STRIP_SPACES
XSLT_TRACE_TEMPLATES
XSLT_TRACE_VALUE_OF
XSLT_TRACE_VARIABLES
XSLT_XALAN_NAMESPACE
XSLT_XT_NAMESPACE

Letter _:

_REENTRANT
_xsltCompMatch
_xsltCompilerCtxt
_xsltCompilerNodeInfo
_xsltDecimalFormat
_xsltDocument
_xsltEffectiveNs
_xsltElemPreComp
_xsltFormatNumberInfo
_xsltKeyDef
_xsltKeyTable
_xsltNsAlias
_xsltNsList
_xsltNsListContainer
_xsltNsMap
_xsltNumberData
_xsltPointerList
_xsltPrincipalStylesheetData
_xsltRuntimeExtra
_xsltStackElem
_xsltStyleBasicEmptyItem
_xsltStyleBasicExpressionItem
_xsltStyleBasicItemVariable
_xsltStyleItemApplyTemplates
_xsltStyleItemAttribute
_xsltStyleItemCallTemplate
_xsltStyleItemCopy
_xsltStyleItemDocument
_xsltStyleItemElement
_xsltStyleItemExtElement
_xsltStyleItemIf
_xsltStyleItemInclude
_xsltStyleItemLRElementInfo
_xsltStyleItemMessage
_xsltStyleItemNumber
_xsltStyleItemOtherwise
_xsltStyleItemPI
_xsltStyleItemParam
_xsltStyleItemSort
_xsltStyleItemText
_xsltStyleItemUknown
_xsltStyleItemValueOf
_xsltStyleItemWhen
_xsltStylePreComp
_xsltStylesheet
_xsltTemplate
_xsltTransformCache
_xsltTransformContext
_xsltVarInfo

Letter x:

xslAddCall
xslDebugStatus
xslDropCall
xslHandleDebugger
xsltAddCallCallback
xsltAddKey
xsltAddStackElemList
xsltAddTemplate
xsltAllocateExtra
xsltAllocateExtraCtxt
xsltApplyAttributeSet
xsltApplyImports
xsltApplyOneTemplate
xsltApplyStripSpaces
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltApplyTemplates
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltAttribute
xsltCalibrateAdjust
xsltCallTemplate
xsltCheckExtPrefix
xsltCheckExtURI
xsltCheckRead
xsltCheckWrite
xsltChoose
xsltCleanupGlobals
xsltCleanupTemplates
xsltComment
xsltCompMatch
xsltCompMatchClearCache
xsltCompMatchPtr
xsltCompileAttr
xsltCompilePattern
xsltCompilerCtxt
xsltCompilerCtxtPtr
xsltCompilerNodeInfo
xsltCompilerNodeInfoPtr
xsltComputeSortResult
xsltConstNamespaceNameXSLT
xsltCopy
xsltCopyNamespace
xsltCopyNamespaceList
xsltCopyOf
xsltCopyTextString
xsltCreateRVT
xsltDebug
xsltDebugDumpExtensions
xsltDebugGetDefaultTrace
xsltDebugSetDefaultTrace
xsltDebugStatusCodes
xsltDebugTraceCodes
xsltDecimalFormat
xsltDecimalFormatGetByName
xsltDecimalFormatGetByQName
xsltDecimalFormatPtr
xsltDefaultSortFunction
xsltDoSortFunction
xsltDocDefaultLoader
xsltDocLoaderFunc
xsltDocument
xsltDocumentComp
xsltDocumentElem
xsltDocumentFunction
xsltDocumentPtr
xsltDocumentSortFunction
xsltDropCallCallback
xsltEffectiveNs
xsltEffectiveNsPtr
xsltElemPreComp
xsltElemPreCompDeallocator
xsltElemPreCompPtr
xsltElement
xsltElementAvailableFunction
xsltEngineVersion
xsltErrorSeverityType
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalGlobalVariables
xsltEvalOneUserParam
xsltEvalStaticAttrValueTemplate
xsltEvalTemplateString
xsltEvalUserParams
xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltExtElementLookup
xsltExtInitFunction
xsltExtMarker
xsltExtModuleElementLookup
xsltExtModuleElementPreComputeLookup
xsltExtModuleFunctionLookup
xsltExtModuleTopLevelLookup
xsltExtShutdownFunction
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltFindDocument
xsltFindElemSpaceHandling
xsltFindTemplate
xsltFlagRVTs
xsltForEach
xsltFormatNumberConversion
xsltFormatNumberFunction
xsltFormatNumberInfo
xsltFormatNumberInfoPtr
xsltFreeAVTList
xsltFreeAttributeSetsHashes
xsltFreeCompMatchList
xsltFreeCtxtExts
xsltFreeDocumentKeys
xsltFreeDocuments
xsltFreeExts
xsltFreeGlobalVariables
xsltFreeKeys
xsltFreeLocale
xsltFreeLocales
xsltFreeNamespaceAliasHashes
xsltFreeRVTs
xsltFreeSecurityPrefs
xsltFreeStackElemList
xsltFreeStyleDocuments
xsltFreeStylePreComps
xsltFreeStylesheet
xsltFreeTemplateHashes
xsltFreeTransformContext
xsltFunctionAvailableFunction
xsltFunctionNodeSet
xsltGenerateIdFunction
xsltGenericDebug
xsltGenericDebugContext
xsltGenericError
xsltGenericErrorContext
xsltGetCNsProp
xsltGetDebuggerStatus
xsltGetDefaultSecurityPrefs
xsltGetExtData
xsltGetExtInfo
xsltGetKey
xsltGetNamespace
xsltGetNsProp
xsltGetPlainNamespace
xsltGetProfileInformation
xsltGetQNameURI
xsltGetQNameURI2
xsltGetSecurityPrefs
xsltGetSpecialNamespace
xsltGetTemplate
xsltGetUTF8Char
xsltGetXIncludeDefault
xsltHandleDebuggerCallback
xsltIf
xsltInit
xsltInitAllDocKeys
xsltInitCtxtExts
xsltInitCtxtKey
xsltInitCtxtKeys
xsltInitElemPreComp
xsltInitGlobals
xsltIsBlank
xsltKeyDef
xsltKeyDefPtr
xsltKeyFunction
xsltKeyTable
xsltKeyTablePtr
xsltLibxmlVersion
xsltLibxsltVersion
xsltLoadDocument
xsltLoadStyleDocument
xsltLoadStylesheetPI
xsltLoadType
xsltLocalVariablePop
xsltLocalVariablePush
xsltLocale
xsltLocaleChar
xsltLocaleStrcmp
xsltMatchPattern
xsltMaxDepth
xsltMaxVars
xsltMessage
xsltNamespaceAlias
xsltNeedElemSpaceHandling
xsltNewDocument
xsltNewElemPreComp
xsltNewLocale
xsltNewSecurityPrefs
xsltNewStyleDocument
xsltNewStylesheet
xsltNewTransformContext
xsltNextImport
xsltNormalizeCompSteps
xsltNsAlias
xsltNsAliasPtr
xsltNsList
xsltNsListContainer
xsltNsListContainerPtr
xsltNsListPtr
xsltNsMap
xsltNsMapPtr
xsltNumber
xsltNumberData
xsltNumberDataPtr
xsltNumberFormat
xsltOutputType
xsltParseAnyXSLTElem
xsltParseGlobalParam
xsltParseGlobalVariable
xsltParseSequenceConstructor
xsltParseStylesheetAttributeSet
xsltParseStylesheetCallerParam
xsltParseStylesheetDoc
xsltParseStylesheetFile
xsltParseStylesheetImport
xsltParseStylesheetImportedDoc
xsltParseStylesheetInclude
xsltParseStylesheetOutput
xsltParseStylesheetParam
xsltParseStylesheetProcess
xsltParseStylesheetUser
xsltParseStylesheetVariable
xsltParseTemplateContent
xsltPointerList
xsltPointerListAddSize
xsltPointerListClear
xsltPointerListCreate
xsltPointerListFree
xsltPointerListPtr
xsltPreComputeExtModuleElement
xsltPreComputeFunction
xsltPrincipalStylesheetData
xsltPrincipalStylesheetDataPtr
xsltPrintErrorContext
xsltProcessOneNode
xsltProcessingInstruction
xsltProfileStylesheet
xsltQuoteOneUserParam
xsltQuoteUserParams
xsltRegisterAllElement
xsltRegisterAllExtras
xsltRegisterAllFunctions
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtModule
xsltRegisterExtModuleElement
xsltRegisterExtModuleFull
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltRegisterExtPrefix
xsltRegisterExtras
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTestModule
xsltRegisterTmpRVT
xsltReleaseRVT
xsltResolveStylesheetAttributeSet
xsltRestoreDocumentNamespaces
xsltRunStylesheet
xsltRunStylesheetUser
xsltRuntimeExtra
xsltRuntimeExtraPtr
xsltSaveProfiling
xsltSaveResultTo
xsltSaveResultToFd
xsltSaveResultToFile
xsltSaveResultToFilename
xsltSaveResultToString
xsltSecurityAllow
xsltSecurityCheck
xsltSecurityForbid
xsltSecurityOption
xsltSecurityPrefs
xsltSecurityPrefsPtr
xsltSetCtxtParseOptions
xsltSetCtxtSecurityPrefs
xsltSetCtxtSortFunc
xsltSetDebuggerCallbacks
xsltSetDebuggerStatus
xsltSetDefaultSecurityPrefs
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetLoaderFunc
xsltSetSecurityPrefs
xsltSetSortFunc
xsltSetTransformErrorFunc
xsltSetXIncludeDefault
xsltShutdownCtxtExts
xsltShutdownExts
xsltSort
xsltSortFunc
xsltSplitQName
xsltStackElem
xsltStackElemPtr
xsltStrxfrm
xsltStyleBasicEmptyItem
xsltStyleBasicEmptyItemPtr
xsltStyleBasicExpressionItem
xsltStyleBasicExpressionItemPtr
xsltStyleBasicItemVariable
xsltStyleBasicItemVariablePtr
xsltStyleExtInitFunction
xsltStyleExtShutdownFunction
xsltStyleGetExtData
xsltStyleItemApplyImports
xsltStyleItemApplyImportsPtr
xsltStyleItemApplyTemplates
xsltStyleItemApplyTemplatesPtr
xsltStyleItemAttribute
xsltStyleItemAttributePtr
xsltStyleItemCallTemplate
xsltStyleItemCallTemplatePtr
xsltStyleItemChoose
xsltStyleItemChoosePtr
xsltStyleItemComment
xsltStyleItemCommentPtr
xsltStyleItemCopy
xsltStyleItemCopyOf
xsltStyleItemCopyOfPtr
xsltStyleItemCopyPtr
xsltStyleItemDocument
xsltStyleItemDocumentPtr
xsltStyleItemElement
xsltStyleItemElementPtr
xsltStyleItemExtElement
xsltStyleItemExtElementPtr
xsltStyleItemFallback
xsltStyleItemFallbackPtr
xsltStyleItemForEach
xsltStyleItemForEachPtr
xsltStyleItemIf
xsltStyleItemIfPtr
xsltStyleItemInclude
xsltStyleItemIncludePtr
xsltStyleItemLRElementInfo
xsltStyleItemLRElementInfoPtr
xsltStyleItemMessage
xsltStyleItemMessagePtr
xsltStyleItemNumber
xsltStyleItemNumberPtr
xsltStyleItemOtherwise
xsltStyleItemOtherwisePtr
xsltStyleItemPI
xsltStyleItemPIPtr
xsltStyleItemParam
xsltStyleItemParamPtr
xsltStyleItemSort
xsltStyleItemSortPtr
xsltStyleItemText
xsltStyleItemTextPtr
xsltStyleItemUknown
xsltStyleItemUknownPtr
xsltStyleItemValueOf
xsltStyleItemValueOfPtr
xsltStyleItemVariable
xsltStyleItemVariablePtr
xsltStyleItemWhen
xsltStyleItemWhenPtr
xsltStyleItemWithParam
xsltStyleItemWithParamPtr
xsltStylePreComp
xsltStylePreCompPtr
xsltStylePreCompute
xsltStyleStylesheetLevelGetExtData
xsltStyleType
xsltStylesheet
xsltStylesheetPtr
xsltSystemPropertyFunction
xsltTemplate
xsltTemplateProcess
xsltTemplatePtr
xsltTestCompMatchList
xsltText
xsltTimestamp
xsltTopLevelFunction
xsltTransformCache
xsltTransformCachePtr
xsltTransformContext
xsltTransformContextPtr
xsltTransformError
xsltTransformFunction
xsltTransformState
xsltUninit
xsltUnparsedEntityURIFunction
xsltUnregisterExtModule
xsltUnregisterExtModuleElement
xsltUnregisterExtModuleFunction
xsltUnregisterExtModuleTopLevel
xsltValueOf
xsltVarInfo
xsltVarInfoPtr
xsltVariableLookup
xsltXPathCompile
xsltXPathCompileFlags
xsltXPathFunctionLookup
xsltXPathGetTransformContext
xsltXPathVariableLookup
xsltXSLTAttrMarker

Daniel Veillard

libxslt-1.1.34/doc/node.gif0000664000175000017500000001150011202213516012353 00000000000000GIF87aÌñ÷øüøÿ¿´Ü’!6@@ ¦žð=Òÿ¿@@÷9 üðÐÿ¿@|Ä,`7îÿ¿´ø´!î!ÿ@¿@¦ =Ð@@Œ8(86ïîÿÿ¿¿\M@„9ÐÝ @@¤x6±´!Ð,ðð6ÿ¿×4Hïÿ@¿  5(A16Î@\¶Ýš B`5j{(ø`6/ ø´§!\¦4ð=ÿÝ {@ (156(h6Ðîÿ@¿\$t7j°Lø{ï/ÿ@¿Xƒ>`AXÎ>*4´!ø´2/!°ðÿ¿!øf@/œtGïî ÿÿü6Òq@$øñ/_ÿ¿Xp>5@T€8±Þž„×Òîÿ@@¿Iž=Òe`@ ´Ðñ!\ÿ¿@$ÐñÝóÿÿ¿@¿´„p!ñ5ÿ)c|øf‚/´p!5Ðóÿ¿úÐ+óÿ@¿äô ð*ÿ{` ,Ôñïÿÿ¿¿(öñ7ÿ$ ñðà|Ðð`óÿÿ¿¿Q{‚`Ð @`p85@Ì|È`îÿ¿ñ ðÿ¿ÄAðÎÿ¿@Ðäó ¶ÿ*|`¶ ð¶,ÌñþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³æF6szÄ©³§ÏŸ@9ò JÔáТH“*õyt©Ó¦N£JJµªÕ«X³jÝʵ«×¯¡‚)v¬Ù³hÓª]˶­Û·pã’•›²,Ý»xÚÍ+”¯ß¿÷¾(x°áÈ+^̸±ãÅ…+Œ,¹²å˘3kÞ̹sÊ›A{ýRtfÓ¤S×U˜µë×°cËžM»¶íÛ¸sëÞÍ»·oª¨/ÿÝ{xeãÄu#¼<ùíæ¡;§-òôë«+ÖŽÝ5wÄß»þ§o˜¼xÏæ§?zözö§ÝÃÇþžoýùÇåãw~oÿýÑéàoÿÑUà€‰—‚–'`ƒ»1ø–„úEa[Vèvèᇠ†(âˆ$–hâ‰(¦¨¢‡¶U†.ÆHŒ2ÖØ6æ8S‡:ö>¹Bi‘F&ÉÕ‡J6©“NFY”RVù‹Vf‰TˆZv —^†™˜b–)™f¦ÉÒˆj¶©›nÆYœrÖ væ‰zö‰Q‰~J ‚ú¡†&šÐ‰Š6j£ŽFú™‰’F i¥‰¦ˆi¦(nj¨¦ž j¨Š"Iª¥žŠ©©ª–šj«þ¨â«†¬Î*ê«¶r*k®ÖÊ«ž¾þjg°ÂÊIl±n‹¬šÊ.kf³ÎŠ m´^NK­–Ö^;æ«<Ù-®­(®ŠkŽkî¹è¦«.¢u­»nAÞ 碌æÅ jÙú·f¨÷J”ï]ýz0Dÿ¸¯À .c¯šð¡ [·R½16lTÄÛ=\©Å |±W[ªqÇßDñM#‹<±¿%ÏõSÈŽÂõÔPSM5Ï'áœéÒ‹býèPÜ‚v¸áJ]õÙh·¤õ§\gç5¼`›m5·_Ç]6ˆH¯†ðþÊå[´Üg}sÐv[MÓÚ…"wÓeŽvЃÏ]xMŠZùÝ,7ž¶ØœKŽ9Ù0]Þ§èô²L¸æ¨Ë»8‘B—þ6I¤çIºß§Gý·Ø_K÷ë°·Í6ß 3¾ ï‰¿xæÃï°ò ÿ£ñ–CÿyÝ|>ϼ¤³ón¯ô£s_:sÞËî½ÇÉ'½·ùÁKû°ãk¯ïõ*£±ÍA­_ç½îæ¯ÿþü‡Ï>ü;£ß—üw¿ö ðe4–Õ—À8eo/,M“µ@· Æ~  ÓÜ&¼!éhOš`›صÔ}‹pRsߌDȬ öìsc›ZçB¨ÁœÕƒ%ÔÜäœF%¬`Ðþ.Ì]ãþ6Äþ‰…i"¡w"ªP)?¤à {f—…}ÐnÜJGÄãMÎu»KÛU¶ØÂ)ÖmƒŽ82&±‹;ƒ†ø,8NFˆC¢c™”@¨ëy{ t*ÿ÷J†´rBš¬V,õVQnr—Yc£êfY@V–Lh· c2m§»?ÖrNJ3fV5'¦ðiGs&1 Íg¢ñ…24뚈BÏm)—]⤠7Î5²ˆˆŽà6(ÍV³vþ <ňÀyJÑ›]›fÍÏÀ}±~èÄ&­IPJ~Æ ©C¨?¹XO†-›MA&A['Q€n­¢/œ! I¯>²Ÿý]J‘÷_êr¢ëliB³$Jm‚Å¥éÔ#·Ó7ö4c?½dP39Ô_U–+ÕL-´Ô*áT=M•ÒSezÔœ’•XÍ**£¥©2µª +U“ÚH²j&2;µˆ0÷ãUµ.‰dxsëùxi›ê­ì:T7éš‘Ÿ‘tœqõ!\/e˽¢ä;#½š87ÆÁ’ëŽs=ìNb(R|ÚuLŽWk"›µÉêLWT›VG 6Ãv¶#ð¤Ù ¯JZÒšÖ$ˆ-þ\ËB[®Öbt›ª©lqµ}f¯èÚln¹OBÔu¿Íl*õZh …hw3)3jàV/Ííl¬+¢6fw$k­®r—Þù´•§}Dgaû É®×¹±9oW¹ 0ú6I¾õ«•ðk0ý:Õ¾rᯒ\>¾Â’µ¶M°‚ózÚáú½Ž_„UC`#U'­Â…M…‹D^41w»NRp(UX?x¾Í»nvPKM0F·¤Óì‰$sul²åìí5›Üß—Šçº1‹?ûÅl¾ÕÇŽî‚UÓÚŽItÓbˆ-¼dÍÎ쳑ËÝeë:e+¹ÊÕ³§“ùùÐò¥ËBÒgþº„ü\,?RºRF²ˆûøXì²Ø²Uã0lVIŽ·»%nó2×/¡9H#fp†÷tÁCû¨Ã…l›¡*g ›Ìk±mt¥½T ÷·ÏÀrt7fQ«eÃ¥&õUýhS§Õˆv5Z`ÝjVÔ«|˜w½dY׈ַžp£€}j_ˈد6vÅ”}Sf·Ù³v6­¤Ýhÿº©¾º(!ik÷˜-èS¨ ¡oãœÜÆ5-…=d[ª¹±ÝΑ/1ª;MÏ÷f¬ÚÈÝ Ý*Æ]ì=ÿíiuñ½Ú5‘ð"çxËÜŒ·,‰±âîuœó`¸§lföÌîÊx´8Ãþ#ÚP—Xû؃¬ø/ÞP•“œã߉i‚åò‘‹üÍ<– Ä¯IbmäÇõ­‹snr~÷Jz²ÒÁ˜Ø’6}éùΛ{lÖ[º’Ý­:Ä iôUÎêWŸúòÈ v\îå‰Lz‚º üñúí­e;[Wv³<ƒ+­»Ý±®R¾S—g_¶õî–“ >¥„/¼Üñ³¶Ä¯úîôô¨ÚO a±ò†ÖÚ: !ÿO¬g~Äg1¼‹p–-÷iþF‹7/×J¿;r>Ôécý³—6ùuRÏ¡O=|dF»Wóå|ö»R5Ø{&ÆXÜqæ·‹¾A¥•|Û'iKè'؈[>$!÷ŒŠHŒÙxißc\zˆLä¤m¾èPô悳eÅaŽ7ƒcéX;NÆŽP¨®‡‡dÖ7ÙF¼QYÔn÷äpžÓ9´å{P·'G¢†¼5igo É%VôЦV)ŒçG‘…†cVY…GhXPu—Väøˆ"y$)þ7&Nè–’d¶’Ó’ ^9éY™OÙD›Ã‘3 ‘%‘ÊÁ“~„B·ø¦F 9ì'8 hEH™éÁ’ž5h/v’]¹SìØzªsz9„£t'i‘ƒ‚Šëx•¸‘•iy†ÑÇ–”¤“¼ˆ–e‘iŽQf–Fõ~ÇtgÆ!…_Ò—Ýègø8…£QŒ‡j€YE¯ÑC–w`‰©˜‹)Šàxy‚ùaޙ˨™ÏAñ•†+†p)šæ™té’wFgÀøšùã—/šv6š¡s¦Scî!Š«¹“´Y›©Iš0IuhÁ)œŸI™}¥‹ ‰½y—Åiœ‘)†!ñœ×ø›À9zþ^¸9?gfbw'ÝÙ<ßyWJx8]ɦ<”a3΄œ{¨…;1žî¦ŠÙŽadP€%]ÉT/yöÖYËiŸí†}áä[ô×N˜Eh2GŸßÄfw¨cYöƒ9×bãw&Û&žëIžz¥–6ysN§Ž*uÛ9ŸZŸ¢Á9I”·q J9TÔ 'ú„c(—Écú¢èI=Õé 8T£z£ šE:º#T~>š¡å)—ᇣ>3t`(¡PJœmdz÷É X_ ]Ô©s@ö~IªH@ª?ŠZc*ŸÙéLƒ3z¦eʦŠ‚oÊ£þÒ^1ÚuJ¦ñ_(ª§Vš>ÞžþszžÊ)¨ƒê§J§Ê¡‰ªaŽJƒU8?ƒ‰§TÚWcJ>Ê”Š©{ú¥Kj¦på©J£Ñg©Õ›:‘I^¨z©:8©£«w8f{7X†*a³J«Ëù“·Š«§º§>øª…§ºš^¹JaWúG«š”Þ)©¢Š¨wZ§V׬ š›ƒBŸ_H¬¦Ú§eóÂ*¶õ¬›æú.s™h®•}ü ªçç™Ê¯ºÒUð+ôZ¯®b­å¯óêTüš8ÿzò::K  ,[;, +°úZn ë°Û++±Ú§éT±I¤±{±%š±k^k°# ²ÌR²4…²$«- Ûþ…-[-*»²Ñò².³f³2‹,„é¯!Ë8 Š4{¯Û³9˰?ëmGûˆIûkA»{MËaK«´QûlS ´D‹•UkµWûYkµ³ò´l¶×µRÛ*bÛvdë´i«µ¤r¶^·¶Ð™}1ã¶"ÛŽ«· 륃·‚'±b·²ã·ö {Û‘ hFKbs‹¸4*ùʸÉ⸇fËd»\‘«¸“k¹{¤¹Ÿ"¹'k¸ÞºÏ"º–ƒ¹¡ ¹+¸Ëº«ëa¥ëº¯i± »¹E¹µ+™m+» «»§‚»Òb»¿«º›D»_+¼½Ë·k¼É»µ$»³P ½w+½ˆF½Óþ«¼èA·4f½Hë¼ô¡½¶¾BÛ¹+·³Y¾qˆ¾êû–ë[ˆçú¾Afð;¿+"^„š_Š Üúxšný[yrª¿÷ûiÿ;Þë–Óš¿¼¿\7ÀãæÀ­/ÂÀÁ&Á¬Àø[À‚HÁÅÁPÄÁÉæÁIqÀ ¹o"|N'Ì¿¼$,›ŒÁœÂ ìÁ¼Â,ÃÀ ¬ÃLÃ, ÂÑæÃ(eÃ&Äí›ÄJ¼ÄLÜÄN¼Ã¬ÑÂ‚ÄæIÄC Ä9ŒÅ¿ÅOÜÅ^¼|FÁ<üÅd\ÆREű‡Æ\fÅ¹ÇÆU¬ÅŠçÆf<Çtl€p¬Âc\Çz¼ÇexÇ3Æ5Y È[¬¬þ‹Ãƒ<|œÈŠ¼ÈŒÜÈŽüÈÉ’<É”\É–|ɘœÉš¼ÉœÜÉžüÉ l+;libxslt-1.1.34/doc/APIchunk7.html0000664000175000017500000011175613556366103013413 00000000000000 API Alphabetic Index l-n for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index l-n for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter l:

label
CHECK_STOPPEDE
language
xsltNewLocale
xsltTransformFunction
last
_xsltStylesheet
_xsltTransformContext
xsltNextImport
later
xsltDocLoaderFunc
xsltReleaseRVT
lead
xsltApplyStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
leaks
xsltAttrListTemplateProcess
leaving
xsltFlagRVTs
left
xsltApplyOneTemplate
len
xsltGetUTF8Char
level
_xsltTransformContext
xsltDebugGetDefaultTrace
xsltDebugSetDefaultTrace
xsltLocalVariablePush
libexsl
xsltApplyOneTemplate
library
xsltCleanupGlobals
xsltRegisterExtModule
xsltRegisterExtModuleFull
xsltSetDebuggerCallbacks
xsltUnregisterExtModule
libxml2
xsltGetUTF8Char
xsltSetCtxtParseOptions
xsltXPathCompileFlags
libxslt
XSLT_LIBXSLT_NAMESPACE
XSLT_REFACTORED_VARS
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltFunctionNodeSet
lifespan
xsltGetQNameURI
lifetime
_xsltStackElem
like
_xsltCompilerCtxt
xsltCheckWrite
xsltGetProfileInformation
xsltSecurityCheck
xsltTransformFunction
line
xsltTransformError
literal
_xsltCompilerNodeInfo
_xsltEffectiveNs
xsltAttrTemplateProcess
xsltGetSpecialNamespace
xsltParseTemplateContent
literally
xsltEvalOneUserParam
xsltEvalUserParams
xsltQuoteUserParams
load
xsltDocLoaderFunc
xsltLoadDocument
xsltLoadStyleDocument
xsltLoadStylesheetPI
xsltSetLoaderFunc
loaded
xsltFreeDocuments
xsltSetXIncludeDefault
xsltShutdownCtxtExts
xsltShutdownExts
loading
XSLT_PARSE_OPTIONS
xsltDocLoaderFunc
xsltSetCtxtParseOptions
xsltSetLoaderFunc
local
_xsltCompilerCtxt
_xsltStackElem
_xsltTemplate
_xsltTransformContext
xsltDecimalFormatGetByQName
xsltLocalVariablePush
xsltParseStylesheetParam
xsltParseStylesheetVariable
xsltSplitQName
locale
XSLT_LOCALE_NONE
XSLT_LOCALE_POSIX
XSLT_LOCALE_WINAPI
xsltFreeLocale
xsltFreeLocales
xsltLocaleStrcmp
xsltNewLocale
xsltStrxfrm
localname
xsltSplitQName
locate
xsltLoadStylesheetPI
location
_xsltStackElem
look
xsltGetKey
xsltGetTemplate
looks
xsltGetCNsProp
xsltGetExtInfo
xsltGetNsProp
lookup
xsltGetQNameURI
xsltGetSecurityPrefs
lost
xsltRunStylesheet
xsltRunStylesheetUser

Letter m:

macro
XML_CAST_FPTR
XSLT_GET_IMPORT_INT
XSLT_GET_IMPORT_PTR
XSLT_IS_RES_TREE_FRAG
XSLT_MARK_RES_TREE_FRAG
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
xsltRunStylesheet
xsltRunStylesheetUser
made
xsltDocLoaderFunc
xsltIsBlank
main
_xsltDocument
xsltRunStylesheet
xsltRunStylesheetUser
make
xsltAllocateExtraCtxt
makes
xsltCheckWrite
map
XSLT_GET_INTERNAL_NSMAP
_xsltPrincipalStylesheetData
xsltRestoreDocumentNamespaces
mapped
_xsltNsMap
mapping
XSLT_HAS_INTERNAL_NSMAP
xsltAttrTemplateValueProcessNode
xsltEvalXPathStringNs
marked
xsltExtensionInstructionResultFinalize
mask
_xsltTransformContext
xsltDebugGetDefaultTrace
xsltDebugSetDefaultTrace
massive
xsltRegisterTmpRVT
match
xsltAddKey
xsltCompMatchClearCache
xsltNormalizeCompSteps
match=
xsltGetProfileInformation
matches
xsltTestCompMatchList
matching
_xsltTemplate
xsltCompilePattern
xsltGetNamespace
xsltGetSpecialNamespace
xsltNewLocale
may
_xsltDecimalFormat
xslAddCall
xsltApplyStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
means
xsltExtensionInstructionResultFinalize
xsltGetTemplate
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
mechanism
xsltFreeTemplateHashes
mechanisms
_xsltCompilerCtxt
memory
xsltAttrListTemplateProcess
xsltFreeAVTList
xsltFreeAttributeSetsHashes
xsltFreeCompMatchList
xsltFreeExts
xsltFreeKeys
xsltFreeNamespaceAliasHashes
xsltFreeStackElemList
xsltFreeStylePreComps
xsltFreeStylesheet
xsltFreeTemplateHashes
xsltFreeTransformContext
xsltGetNsProp
xsltRegisterTmpRVT
xsltSetDebuggerCallbacks
message
xsltMessage
xsltTransformError
messages
XSLT_TRACE
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
xsltTransformError
method
_xsltStylesheet
might
xsltApplyOneTemplate
xsltRegisterTmpRVT
mille
xsltFormatNumberConversion
milliseconds
xsltTimestamp
mode
XSLT_REFACTORED_KEYCOMP
_xsltCompilerCtxt
_xsltCompilerNodeInfo
_xsltTemplate
_xsltTransformContext
xsltAddTemplate
mode=
xsltGetProfileInformation
models
xsltParseAnyXSLTElem
modified
xsltDocLoaderFunc
xsltGetNamespace
xsltGetSpecialNamespace
xsltLoadStylesheetPI
modules
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
xsltInitCtxtExts
xsltShutdownCtxtExts
xsltShutdownExts
more
xsltEvalOneUserParam
xsltFormatNumberConversion
multiple
_xsltFormatNumberInfo
xsltRunStylesheet
xsltRunStylesheetUser
multiply
xsltFormatNumberConversion
must
xslHandleDebugger
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltStrxfrm

Letter n:

name=
xsltGetProfileInformation
nameURI
xsltFindTemplate
named
_xsltStylesheet
xsltFindTemplate
names
_xsltPrincipalStylesheetData
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltProfileStylesheet
xsltQuoteUserParams
xsltRunStylesheet
xsltRunStylesheetUser
xsltSplitQName
namespace-alias
_xsltStylesheet
namespaces
XSLT_ITEM_NSINSCOPE_FIELDS
_xsltCompilerNodeInfo
_xsltKeyDef
_xsltPrincipalStylesheetData
_xsltStylePreComp
_xsltStylesheet
_xsltTemplate
xsltCopyNamespaceList
xsltEvalXPathPredicate
xsltEvalXPathStringNs
xsltFreeNamespaceAliasHashes
xsltRestoreDocumentNamespaces
navigational
XSLT_ITEM_NAVIGATION_FIELDS
necessary
xsltCheckWrite
xsltExtensionInstructionResultRegister
need
XSLT_ITEM_COMPATIBILITY_FIELDS
_xsltStyleItemDocument
_xsltStylesheet
xsltGetProfileInformation
xsltInitAllDocKeys
xsltLoadStylesheetPI
needed
_xsltEffectiveNs
_xsltStackElem
xsltApplyOneTemplate
xsltCompileAttr
xsltEvalTemplateString
xsltFindTemplate
xsltParseStylesheetImportedDoc
xsltRegisterExtPrefix
xsltXPathFunctionLookup
xsltXPathGetTransformContext
xsltXPathVariableLookup
needs
xsltApplyOneTemplate
xsltEvalUserParams
xsltGetTemplate
negative
xsltCalibrateAdjust
xsltFormatNumberConversion
nested
_xsltStylesheet
newer
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
newly
xsltCopyTextString
xsltExtensionInstructionResultRegister
xsltNewStylesheet
xsltNewTransformContext
next
XSLT_ITEM_COMPATIBILITY_FIELDS
_xsltEffectiveNs
_xsltElemPreComp
_xsltNsAlias
_xsltNsList
_xsltNsMap
_xsltVarInfo
xsltGetTemplate
xsltNextImport
node-set
xsltDocumentFunction
xsltFunctionNodeSet
xsltKeyFunction
xsltSortFunc
node-set?
xsltDocumentFunction
xsltGenerateIdFunction
node-trees
xsltFreeStyleDocuments
nodes
_xsltTransformContext
xsltApplyOneTemplate
xsltAttrListTemplateProcess
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
xsltParseTemplateContent
xsltSort
nodeset
xsltComputeSortResult
xsltGetKey
non
xsltAttrListTemplateProcess
non-NULL
xsltApplyOneTemplate
xsltCopyNamespaceList
xsltGetTemplate
non-excluded
_xsltTemplate
non-wellformed
xsltApplyStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
none
xsltGetDefaultSecurityPrefs
xsltGetNamespace
xsltGetSpecialNamespace
nor
xsltSetGenericErrorFunc
normal
xsltExtensionInstructionResultFinalize
normalize
xsltNormalizeCompSteps
normally
xsltEvalOneUserParam
xsltQuoteOneUserParam
nothing
xsltApplyAttributeSet
now
XML_CAST_FPTR
XSLT_REFACTORED_KEYCOMP
nowhere
_xsltStyleItemDocument
ns-decl
_xsltNsMap
ns-declaration
xsltGetNamespace
xsltGetSpecialNamespace
ns-declarations
xsltCopyNamespaceList
ns-name
xsltGetNamespace
xsltGetSpecialNamespace
ns-prefix
xsltGetNamespace
xsltGetSpecialNamespace
ns-prefixes
xsltGetSpecialNamespace
null
xsltEvalOneUserParam
xsltQuoteOneUserParam

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/APIchunk4.html0000664000175000017500000011117713556366103013405 00000000000000 API Alphabetic Index d-e for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index d-e for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter d:

data
_xsltRuntimeExtra
_xsltStylesheet
_xsltTransformContext
xslHandleDebugger
xsltDocumentComp
xsltExtInitFunction
xsltExtShutdownFunction
xsltExtensionInstructionResultFinalize
xsltFreeCtxtExts
xsltFreeGlobalVariables
xsltGetExtData
xsltInitCtxtExts
xsltInitElemPreComp
xsltNumberFormat
xsltPreComputeExtModuleElement
xsltStyleExtInitFunction
xsltStyleExtShutdownFunction
xsltStyleGetExtData
xsltStyleStylesheetLevelGetExtData
xsltTimestamp
xsltXPathGetTransformContext
deallocated
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltEvalAVT
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltEvalXPathString
xsltEvalXPathStringNs
deallocation
_xsltRuntimeExtra
deallocator
_xsltElemPreComp
xsltInitElemPreComp
dealy
xsltCalibrateAdjust
debug
_xsltTransformContext
xsltDebug
xsltDebugGetDefaultTrace
xsltDebugSetDefaultTrace
debugger
xsltSetDebuggerCallbacks
debugging
xslHandleDebugger
debugtrace
XSLT_TRACE
decimal
_xsltFormatNumberInfo
xsltFormatNumberConversion
decimal-format
xsltDecimalFormatGetByName
xsltDecimalFormatGetByQName
declaration
xsltCopyNamespace
xsltGetCNsProp
xsltGetNamespace
xsltGetNsProp
xsltGetPlainNamespace
xsltGetSpecialNamespace
xsltParseGlobalParam
xsltParseGlobalVariable
xsltParseStylesheetParam
declared
xsltCheckExtPrefix
xsltCheckExtURI
xsltCopyNamespace
declaring
xsltGetSpecialNamespace
default
XSLT_DEFAULT_VERSION
_xsltStylesheet
xsltDebugGetDefaultTrace
xsltDebugSetDefaultTrace
xsltFormatNumberConversion
xsltGetCNsProp
xsltGetDefaultSecurityPrefs
xsltGetNsProp
xsltGetSpecialNamespace
xsltGetXIncludeDefault
xsltRegisterAllElement
xsltRegisterAllFunctions
xsltSetCtxtParseOptions
xsltSetDefaultSecurityPrefs
xsltSetLoaderFunc
xsltSetSortFunc
xsltSetXIncludeDefault
define
XML_CAST_FPTR
XSLT_FAST_IF
XSLT_REFACTORED_KEYCOMP
XSLT_REFACTORED_VARS
XSLT_RUNTIME_EXTRA
defined
_xsltTransformContext
xslAddCall
xsltGetQNameURI
definition
xsltAddKey
xsltInitCtxtKey
definitions
_xsltStylesheet
dependent
xsltNewLocale
deprecated
xsltRegisterExtras
depth
_xsltCompilerCtxt
_xsltStackElem
_xsltVarInfo
xsltLocalVariablePop
derived
xsltInitElemPreComp
description
xsltEvalOneUserParam
descriptions
_xsltStylesheet
descriptor
xsltSaveResultToFd
desired
xsltFindDocument
xsltGetExtInfo
destroyed
XSLT_RVT_FUNC_RESULT
XSLT_RVT_LOCAL
xsltFlagRVTs
details
xsltEvalOneUserParam
detected
XSLT_STRANGE
dict
xsltFindTemplate
dictionary
xsltDocLoaderFunc
xsltGetCNsProp
xsltGetQNameURI2
xsltSplitQName
dictionary:
_xsltStylesheet
_xsltTransformContext
different
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
xsltGetCNsProp
xsltGetNsProp
digit
xsltFormatNumberConversion
directly
xsltSort
directories
xsltCheckWrite
disable-escaping
xsltCopyTextString
disabled
XML_CAST_FPTR
disattached
xsltAttrListTemplateProcess
discard
xsltGetUTF8Char
display
_xsltFormatNumberInfo
xsltTransformError
distinct
_xsltStylesheet
xsltApplyOneTemplate
doc
xsltGetKey
xsltLoadStylesheetPI
xsltParseStylesheetDoc
docs
_xsltTransformContext
xsltFormatNumberConversion
doctype-public
_xsltStylesheet
doctype-system
_xsltStylesheet
documents
_xsltDocument
_xsltStylesheet
_xsltTransformContext
xsltFreeDocuments
xsltParseStylesheetImportedDoc
does
XSLT_ITEM_COMPATIBILITY_FIELDS
xsltApplyOneTemplate
xsltAttrTemplateProcess
xsltEvalStaticAttrValueTemplate
xsltGetCNsProp
xsltGetNsProp
xsltPointerListClear
xsltPointerListFree
xsltSaveResultToFd
xsltSaveResultToFile
doesn
xsltTestCompMatchList
done
_xsltDocument
_xsltStackElem
_xsltStylesheet
xsltCompilePattern
xsltEvalUserParams
xsltFindTemplate
xsltGetKey
xsltInitCtxtKeys
xsltLoadStylesheetPI
xsltQuoteUserParams
down
xsltXPathCompileFlags
dump
xsltProfileStylesheet
dunno
_xsltEffectiveNs
during
_xsltStylesheet
xsltRegisterExtPrefix
xsltSortFunc

Letter e:

eclared
_xsltEffectiveNs
effect
_xsltCompilerCtxt
either
xslHandleDebugger
xsltDocLoaderFunc
xsltFormatNumberConversion
element-available
xsltElementAvailableFunction
elements
_xsltCompilerNodeInfo
_xsltStylesheet
_xsltTransformContext
xsltDebugDumpExtensions
xsltExtElementLookup
xsltFreeCompMatchList
xsltParseSequenceConstructor
xsltRegisterAllElement
xsltTransformFunction
else
xsltGetExtInfo
emitted
XSLT_TRACE
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
empty
XSLT_ITEM_NAVIGATION_FIELDS
enable
XSLT_FAST_IF
XSLT_REFACTORED_KEYCOMP
XSLT_REFACTORED_VARS
enabled
_xsltCompilerNodeInfo
encoded
xsltGetUTF8Char
encoding
_xsltStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
encountering
XML_CAST_FPTR
end
_xsltElemPreComp
ends
XSLT_RVT_LOCAL
engine
xsltDocLoaderFunc
xsltSetCtxtParseOptions
entity
xsltGetCNsProp
xsltGetNsProp
entry
xsltGetQNameURI2
xsltNormalizeCompSteps
xsltXPathFunctionLookup
xsltXPathVariableLookup
episode
_xsltCompilerCtxt
equal
xsltLocaleStrcmp
error:
CHECK_STOPPEDE
errors
_xsltCompilerCtxt
_xsltStylesheet
xsltApplyOneTemplate
xsltCopyTextString
xsltCreateRVT
xsltExtensionInstructionResultFinalize
xsltGetNamespace
xsltGetPlainNamespace
xsltParseAnyXSLTElem
xsltRegisterLocalRVT
xsltRegisterTmpRVT
establish
xsltCompileAttr
etc
xsltInit
eval
_xsltStackElem
evaluate
xsltEvalXPathPredicate
evaluated
xsltEvalOneUserParam
xsltEvalUserParams
xsltQuoteUserParams
evaluates
xsltAttrListTemplateProcess
xsltParseStylesheetParam
xsltParseStylesheetVariable
evaluation
_xsltStackElem
everything
xsltFindElemSpaceHandling
xsltParseAnyXSLTElem
xsltParseStylesheetProcess
example
xsltDocLoaderFunc
xsltXPathGetTransformContext
except
xsltFormatNumberConversion
xsltParseStylesheetImportedDoc
excluded
_xsltCompilerNodeInfo
_xsltStylesheet
excluded-result-prefixes
_xsltPrincipalStylesheetData
exctract
xsltApplyAttributeSet
executed
xslHandleDebugger
execution
_xsltStylesheet
exension
xsltGetExtData
xsltStyleGetExtData
xsltStyleStylesheetLevelGetExtData
existent
xsltCopyTextString
existing
xsltInitElemPreComp
exists
xsltParseStylesheetImportedDoc
exit
xsltRegisterTmpRVT
exiting
XSLT_RVT_FUNC_RESULT
xsltApplyOneTemplate
exits
_xsltTransformContext
xsltApplyOneTemplate
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltRegisterLocalRVT
xsltRegisterTmpRVT
expect
xsltApplyOneTemplate
expressed
XSLT_PAT_NO_PRIORITY
expression
_xsltStyleBasicExpressionItem
_xsltStyleItemApplyTemplates
_xsltStyleItemIf
_xsltStyleItemSort
_xsltStyleItemValueOf
_xsltStylePreComp
xsltEvalOneUserParam
xsltEvalUserParams
xsltEvalXPathPredicate
xsltEvalXPathString
xsltEvalXPathStringNs
xsltXPathCompile
xsltXPathCompileFlags
expressions
_xsltStylesheet
xsltEvalAttrValueTemplate
xsltEvalStaticAttrValueTemplate
xsltQuoteUserParams
exsl:function
xsltApplyOneTemplate
exslt:function
xsltApplyOneTemplate
exsltFuncFunctionFunction
xsltApplyOneTemplate
xsltParseStylesheetCallerParam
extInfos
xsltGetExtInfo
extended
XSLT_LOCALE_NONE
XSLT_LOCALE_WINAPI
extending
xsltInitElemPreComp
extension-element-prefixes
_xsltPrincipalStylesheetData
extensions
XSLT_LIBXSLT_NAMESPACE
XSLT_LOCALE_POSIX
XSLT_SAXON_NAMESPACE
XSLT_XALAN_NAMESPACE
XSLT_XT_NAMESPACE
xsltCheckExtPrefix
xsltCheckExtURI
xsltFreeExts
xsltInit
xsltInitGlobals
xsltRegisterAllExtras
xsltRegisterExtras
external
xsltLoadStylesheetPI
extra
XSLT_RUNTIME_EXTRA
XSLT_RUNTIME_EXTRA_FREE
XSLT_RUNTIME_EXTRA_LST
_xsltRuntimeExtra
_xsltTransformContext
xsltAllocateExtra
xsltAllocateExtraCtxt
xsltProcessOneNode
xsltTransformError
xsltXPathCompileFlags
extract
xsltGetProfileInformation
xsltLoadStylesheetPI
extras
_xsltTransformContext

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/Libxslt-Logo-90x34.gif0000664000175000017500000000573311202213516014545 00000000000000GIF89aZ"÷ÿòóòñòñKML==<¹¹µÆÆÁÜÝÚKSSèéèÉÊÅUUR¨©¥¥¥¢”•‘íîìyyvµµ±::8[[ZéêéÍÍÈž™%&%mmi‰Š†qrn¢£ž‘’ŽuxuëìêÿÿÿÕÖÔ]^\›œ—ààÞ``^çèç ðñðîïîklgU\[aa`èèæƒ…óôóïðïìíìABAvwtóôòáâáÑÒÐêëê@@@ÚÛØŠ..-ïðîqtrÁÁ¾^cbŸ ±²®ÓÔÑZ`_774SXVØØÖ552z{y<<:ÞßÞFFE{|z­­©Ö×Õ~€}kpo}~|ìíêÌÍÆ|}znrqƒ~îîíåæäÝÞÜóóò‹‰“”ÔÕÒQQNö÷õÈÉÁttq**)ÞßÜDDAÐÑÏafeßÞ߯ÆÅ©ª¨ÛÜÚäåäÊËÉ887ððîæç溻º½½¸…‡ƒÎÎÌfjhççä¾À»âãàäåâØØÑjjhimkÄÅ¿ÑÒËlml››™ãäâÑÒÎÙÚØqrq\\Zêëè(('HHFÚÚÖv{y egeŽÙÙÖÖ×ÓâãâÇÈÃrvtËÌÇÕÖÎY^]inl’’‘chg›œšÀÀ»ÐÑÍÔÕÐ ØÙØÚÛÙÓÓÎŽŒ––”ÕÖÒ¦§¥ñõõ;;:òòñõõócdaúûùÂÂÁ—˜“œ«¬«¾¾½ÓÓÌCC@àáßÏÐÊÖÖÑNPN@@>ÜÝ×221352äçæØÙÔ??> ÜÝÜW]\OXXddb¦©¨Ãþ·¸µ÷ø÷WXV'+*ËÐÐËÌÂBFC ;>=?FHòñòóòóòòò\`` ìíîywtÜÜØìëìÓÔÍËËÌÇÊÈÌÍË6:71;;pppòóôÄÄÀÕÚÚ‰‰‰,,,//.CJMðïîñò𬮭¯°¬ÑÒÌ,20ÙÚÔÛÛÔ…‰ˆÕÖѾÁÀ €€€!ùÿ,Z"ÿÿ 4±(Z€ƒ*\Ȱ¡Ã‡#¢XdB @'–a £Ç CŠI²¤É“7„,™àDà»@NÊœI³æÉ züKÔĦϟ@O2¢ÍÇQS–QXÊ´©Óe&býiC€\ªÎ”•Å s øöíšGh¥EÛVÜ4f i„‡)®NPµÄxí@P‘â$ƒox— ‚_hÙó¢Ä¡6LD‰xS®Þ€>Þˆ4EP— 3dðåk#†\bs‰A;+l œ)ž*l¼.yÐ#¢kB(_¾Ûò3CÌ-gG-€G.)¦(Á¢!ƒU¨ÿð!‚]2ÆÛU!üx¼ŠA ‡M€p¶ð Œ^ïÇâé°+!¨C[ ahG:¯„ÀF Jl’Ê„!ìc]G6ÈàD|L0=(1‚$ŒàkX1G,8Ñ#$Ò#2‚(sÓ@‚ ¡ÇŽX|cŠ(:1Gjþu Á˜¡L)¤+jDrÃ.¬£@;›ôK¨㌅ÙàƒtqAŒŒÁË75<€'xPCß8Pœ<±ÌKXÐÝ}ð€)_”€J˜0BF}zÁ„3$ À’:Ô +ñÄa+gP°ÝÌ#׋@r‡6òÿufUäKct8pp¥`€+ÄH‡î` ¸òqh¢‹b£d´RŠ$ZT ¦Mp!à a¼b Ø‚ añ xQGXD¬6¨A ØA Ї €´€ ñGSàr ø’ÒÊ-¸Rɯ€ðL,JK:dàbE(Aˆ !q›ÄðJ"P„à ›˜ÐŠt`ÀûñÎûXLÄ(^Ü"C|Ò@t,ò)¾ºÅ´ˆÎq‹`Ìƨ°°rŸ ¡EaÛÆªƒ)psBâô9Ÿ%´L¥Ô1Eαÿ!Pœq!”˜#D2 gÃ!;€ "|ñ8;²’bÎoˆ`‹etr@â;ŒAD Xz©Úfè!Ç/¿Èአ¹Ó@0XñÁ:{$Cz” E9¸ÁÄ7Èq‚¶Ø¢Ç ZزÅ%Øb<õËÛrCfHˆrƒ9œ` ¶À‡Ü‚H˜š‘•,@Ä ñ ÄX(ñðúˆ¾5Â|+9A{f‚¼yP€8˜D‚ÏÛ fƒ5¸A‚É`B ä@²’©­t‚ ˆ1,d`ÃÍ¢àˆ\!}€|°APqˆÿ ‹@°€¶8¬b)&:Ñ*ôÁ7"pƒ 4Ðy pÝë<¢ƒ]$ã *\À´2‚€èÝ®  0“²8‹ƒ Á}Àˆ°…÷ÑDYè®D@ Ž"K„ŸÚ0T°á ÖAPàd<€­àŸÿ4á‡ôMT8, Ф,¸ÅÂq¯Qò5­© >ËøЀJ0Ò(ª1!UÁ!tÀ (@2SÕ«&!«ðÁbIäÔÏ ÅàRXà`€ ø¸¨o`A •h„-îz‰ÿ¨"+@LùSè༃AºPta…}@j臈j£-€G߬zËŠ >°OÄŠÏŠ€À,ä@P€Pp`%˜ë j+ßu@¡u½ Fêà„)`á Ãî ]Œ@.`À.Òb¡Õ˜®e…7ØaG8Ýg0‰Ûá“ÀÖª€€=8à!/n;_»æ²£ðcÚ<ŒfÀëVÐÅ (à‹^€ÐHÂ"vQ ?88 ˆpU!PÝè æîg«‹a}0o`шH€XD.ùp[ XÀÅXÀ!úÙ[HDãÿkü@1ŒÀ0 –¡`b´ÉÅÀE›\‰&¸á[…ÒÛp7½L8€¾…6 €y„8ú(€î-” H˜”©; 0b/# p‚HPœ #èvÔ̳xgûÛÛN¾ö¬îí,Ÿ* K å=€ Úƒb•(i‘ßtÉKÚ™œ¸ã"¾Ïùŧd%-±AP‘Ò›þô¨oÈD*"€;libxslt-1.1.34/doc/extensions.html0000664000175000017500000005432413556366102014055 00000000000000 Writing extensions
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Writing extensions

Main Menu
Related links
API Indexes

Table of content

Introduction

This document describes the work needed to write extensions to the standard XSLT library for use with libxslt, the XSLT C library developed for the GNOME project.

Before starting reading this document it is highly recommended to get familiar with the libxslt internals.

Note: this documentation is by definition incomplete and I am not good at spelling, grammar, so patches and suggestions are really welcome.

Basics

The XSLT specification provides two ways to extend an XSLT engine:

In both cases the extensions need to be associated to a new namespace, i.e. an URI used as the name for the extension's namespace (there is no need to have a resource there for this to work).

libxslt provides a few extensions itself, either in the libxslt namespace "http://xmlsoft.org/XSLT/namespace" or in namespaces for other well known extensions provided by other XSLT processors like Saxon, Xalan or XT.

Extension modules

Since extensions are bound to a namespace name, usually sets of extensions coming from a given source are using the same namespace name defining in practice a group of extensions providing elements, functions or both. From the libxslt point of view those are considered as an "extension module", and most of the APIs work at a module point of view.

Registration of new functions or elements are bound to the activation of the module. This is currently done by declaring the namespace as an extension by using the attribute extension-element-prefixes on the xsl:stylesheet element.

An extension module is defined by 3 objects:

  • the namespace name associated
  • an initialization function
  • a shutdown function

Registering a module

Currently a libxslt module has to be compiled within the application using libxslt. There is no code to load dynamically shared libraries associated to a namespace (this may be added but is likely to become a portability nightmare).

The current way to register a module is to link the code implementing it with the application and to call a registration function:

int xsltRegisterExtModule(const xmlChar *URI,
                          xsltExtInitFunction initFunc,
                          xsltExtShutdownFunction shutdownFunc);

The associated header is read by:

#include<libxslt/extensions.h>

which also defines the type for the initialization and shutdown functions

Loading a module

Once the module URI has been registered and if the XSLT processor detects that a given stylesheet needs the functionalities of an extended module, this one is initialized.

The xsltExtInitFunction type defines the interface for an initialization function:

/**
 * xsltExtInitFunction:
 * @ctxt:  an XSLT transformation context
 * @URI:  the namespace URI for the extension
 *
 * A function called at initialization time of an XSLT
 * extension module
 *
 * Returns a pointer to the module specific data for this
 * transformation
 */
typedef void *(*xsltExtInitFunction)(xsltTransformContextPtr ctxt,
                                     const xmlChar *URI);

There are 3 things to notice:

  • The function gets passed the namespace name URI as an argument. This allows a single function to provide the initialization for multiple logical modules.
  • It also gets passed a transformation context. The initialization is done at run time before any processing occurs on the stylesheet but it will be invoked separately each time for each transformation.
  • It returns a pointer. This can be used to store module specific information which can be retrieved later when a function or an element from the extension is used. An obvious example is a connection to a database which should be kept and reused along with the transformation. NULL is a perfectly valid return; there is no way to indicate a failure at this level

What this function is expected to do is:

  • prepare the context for this module (like opening the database connection)
  • register the extensions specific to this module

Registering an extension function

There is a single call to do this registration:

int xsltRegisterExtFunction(xsltTransformContextPtr ctxt,
                            const xmlChar *name,
                            const xmlChar *URI,
                            xmlXPathEvalFunc function);

The registration is bound to a single transformation instance referred by ctxt, name is the UTF8 encoded name for the NCName of the function, and URI is the namespace name for the extension (no checking is done, a module could register functions or elements from a different namespace, but it is not recommended).

Implementing an extension function

The implementation of the function must have the signature of a libxml XPath function:

/**
 * xmlXPathEvalFunc:
 * @ctxt: an XPath parser context
 * @nargs: the number of arguments passed to the function
 *
 * an XPath evaluation function, the parameters are on the
 * XPath context stack
 */

typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt,
                                 int nargs);

The context passed to an XPath function is not an XSLT context but an XPath context. However it is possible to find one from the other:

  • The function xsltXPathGetTransformContext provides this lookup facility:
    xsltTransformContextPtr
             xsltXPathGetTransformContext
                              (xmlXPathParserContextPtr ctxt);
  • The xmlXPathContextPtr associated to an xsltTransformContext is stored in the xpathCtxt field.

The first thing an extension function may want to do is to check the arguments passed on the stack, the nargs parameter will tell how many of them were provided on the XPath expression. The macro valuePop will extract them from the XPath stack:

#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>

xmlXPathObjectPtr obj = valuePop(ctxt); 

Note that ctxt is the XPath context not the XSLT one. It is then possible to examine the content of the value. Check the description of XPath objects if necessary. The following is a common sequence checking whether the argument passed is a string and converting it using the built-in XPath string() function if this is not the case:

if (obj->type != XPATH_STRING) {
    valuePush(ctxt, obj);
    xmlXPathStringFunction(ctxt, 1);
    obj = valuePop(ctxt);
}

Most common XPath functions are available directly at the C level and are exported either in <libxml/xpath.h> or in <libxml/xpathInternals.h>.

The extension function may also need to retrieve the data associated to this module instance (the database connection in the previous example) this can be done using the xsltGetExtData:

void * xsltGetExtData(xsltTransformContextPtr ctxt,
                      const xmlChar *URI);

Again the URI to be provided is the one which was used when registering the module.

Once the function finishes, don't forget to:

  • push the return value on the stack using valuePush(ctxt, obj)
  • deallocate the parameters passed to the function using xmlXPathFreeObject(obj)

Examples for extension functions

The module libxslt/functions.c contains the sources of the XSLT built-in functions, including document(), key(), generate-id(), etc. as well as a full example module at the end. Here is the test function implementation for the libxslt:test function:

/**
 * xsltExtFunctionTest:
 * @ctxt:  the XPath Parser context
 * @nargs:  the number of arguments
 *
 * function libxslt:test() for testing the extensions support.
 */
static void
xsltExtFunctionTest(xmlXPathParserContextPtr ctxt, int nargs)
{
    xsltTransformContextPtr tctxt;
    void *data;

    tctxt = xsltXPathGetTransformContext(ctxt);
    if (tctxt == NULL) {
        xsltGenericError(xsltGenericErrorContext,
            "xsltExtFunctionTest: failed to get the transformation context\n");
        return;
    }
    data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_DEFAULT_URL);
    if (data == NULL) {
        xsltGenericError(xsltGenericErrorContext,
            "xsltExtFunctionTest: failed to get module data\n");
        return;
    }
#ifdef WITH_XSLT_DEBUG_FUNCTION
    xsltGenericDebug(xsltGenericDebugContext,
                     "libxslt:test() called with %d args\n", nargs);
#endif
}

Registering an extension element

There is a single call to do this registration:

int xsltRegisterExtElement(xsltTransformContextPtr ctxt,
                           const xmlChar *name,
                           const xmlChar *URI,
                           xsltTransformFunction function);

It is similar to the mechanism used to register an extension function, except that the signature of an extension element implementation is different.

The registration is bound to a single transformation instance referred to by ctxt, name is the UTF8 encoded name for the NCName of the element, and URI is the namespace name for the extension (no checking is done, a module could register elements for a different namespace, but it is not recommended).

Implementing an extension element

The implementation of the element must have the signature of an XSLT transformation function:

/** 
 * xsltTransformFunction: 
 * @ctxt: the XSLT transformation context
 * @node: the input node
 * @inst: the stylesheet node 
 * @comp: the compiled information from the stylesheet 
 * 
 * signature of the function associated to elements part of the
 * stylesheet language like xsl:if or xsl:apply-templates.
 */ 
typedef void (*xsltTransformFunction)
                          (xsltTransformContextPtr ctxt,
                           xmlNodePtr node,
                           xmlNodePtr inst,
                           xsltStylePreCompPtr comp);

The first argument is the XSLT transformation context. The second and third arguments are xmlNodePtr i.e. internal memory representation of XML nodes. They are respectively node from the the input document being transformed by the stylesheet and inst the extension element in the stylesheet. The last argument is comp a pointer to a precompiled representation of inst but usually for an extension function this value is NULL by default (it could be added and associated to the instruction in inst->_private).

The same functions are available from a function implementing an extension element as in an extension function, including xsltGetExtData().

The goal of an extension element being usually to enrich the generated output, it is expected that they will grow the currently generated output tree. This can be done by grabbing ctxt->insert which is the current libxml node being generated (Note this can also be the intermediate value tree being built for example to initialize a variable, the processing should be similar). The functions for libxml tree manipulation from <libxml/tree.h> can be employed to extend or modify the tree, but it is required to preserve the insertion node and its ancestors since there are existing pointers to those elements still in use in the XSLT template execution stack.

Example for extension elements

The module libxslt/transform.c contains the sources of the XSLT built-in elements, including xsl:element, xsl:attribute, xsl:if, etc. There is a small but full example in functions.c providing the implementation for the libxslt:test element, it will output a comment in the result tree:

/**
 * xsltExtElementTest:
 * @ctxt:  an XSLT processing context
 * @node:  The current node
 * @inst:  the instruction in the stylesheet
 * @comp:  precomputed information
 *
 * Process a libxslt:test node
 */
static void
xsltExtElementTest(xsltTransformContextPtr ctxt, xmlNodePtr node,
                   xmlNodePtr inst,
                   xsltStylePreCompPtr comp)
{
    xmlNodePtr comment;

    if (ctxt == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no transformation context\n");
        return;
    }
    if (node == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no current node\n");
        return;
    }
    if (inst == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no instruction\n");
        return;
    }
    if (ctxt->insert == NULL) {
        xsltGenericError(xsltGenericErrorContext,
                         "xsltExtElementTest: no insertion point\n");
        return;
    }
    comment =
        xmlNewComment((const xmlChar *)
                      "libxslt:test element test worked");
    xmlAddChild(ctxt->insert, comment);
}

The shutdown of a module

When the XSLT processor ends a transformation, the shutdown function (if it exists) for each of the modules initialized is called. The xsltExtShutdownFunction type defines the interface for a shutdown function:

/**
 * xsltExtShutdownFunction:
 * @ctxt:  an XSLT transformation context
 * @URI:  the namespace URI for the extension
 * @data:  the data associated to this module
 *
 * A function called at shutdown time of an XSLT extension module
 */
typedef void (*xsltExtShutdownFunction) (xsltTransformContextPtr ctxt,
                                         const xmlChar *URI,
                                         void *data);

This is really similar to a module initialization function except a third argument is passed, it's the value that was returned by the initialization function. This allows the routine to deallocate resources from the module for example close the connection to the database to keep the same example.

Future work

Well, some of the pieces missing:

  • a way to load shared libraries to instantiate new modules
  • a better detection of extension functions usage and their registration without having to use the extension prefix which ought to be reserved to element extensions.
  • more examples
  • implementations of the EXSLT common extension libraries, Thomas Broyer nearly finished implementing them.

Daniel Veillard

libxslt-1.1.34/doc/index.html0000664000175000017500000001503713556366102012763 00000000000000 libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

libxslt

Main Menu
Related links
API Indexes

Libxslt is the XSLT C library developed for the GNOME project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the GNOME project. It also implements most of the EXSLT set of processor-portable extensions functions and some of Saxon's evaluate and expressions extensions.

People can either embed the library in their application or use xsltproc the command line processing tool. This library is free software and can be reused in commercial applications (see the intro)

External documents:

Logo designed by Marc Liyanage.

Daniel Veillard

libxslt-1.1.34/doc/smallfootonly.gif0000664000175000017500000000532411202213516014337 00000000000000GIF89a0<ç BBD††„¦¦¤ºº´ÊÊÄÖÖÔÞÞÜVVT62,ææäffd&&$êêì“’Œîîì~~|òòôööô›š”nnl²²¬JJLúúü¾´¦šŒ’†|zz|º®¤š’„ ¶ªœbVL>>4’ŽŒ""$¿¶¬>:4ÒÎÄ¥ž”––” vnd‚vlqjdÂÂÄŽ‚|Š‚tÚÖÔ‚ztb^XŽŽŒæâܶ®¬224’’”jb\&"¦–Œ²²´NNL²¦œ¦¢ ®¢œžŽ„ÊÊÌššœ’‚t‡zt*&$wjdª¦œjjd¢–ŒâÞÜJFD¿¶´zrlŽ‚tƾ¼ÖÒÔ–†|ŠŠŒ¾²¬ÖÒÌbZTFFDîêì:6,ÞÚÜ/*,VJD²®¬^ZTÆÂÄÞÚÔ^RL6.,F>4::<¾¾¼&"$ÎÆÄ$h^\ÖÎÌ¢¢¤ªª¬tplXNLކ„~rlž’Œ†vlæâä–Š„²ª¤êæäŠ~t ƺ´¦š”šŠ„VRL¶²´NFD~ndrf\j^T:2,nb\‚‚„^^\ªžœ¾º¼ââ䢖”І„–ŽŒª¢œ¶ª¤ÒÎÌ’‚|>64bZLºº¼º®¬®¦¤**,ª¦¤nbT624F><‚rlB><~vtŠ‚|jjl:64VRTÎÊÄjfdž’„®ž”¦žœ–’”²¢œžšœÊ¾¼ÚÒ̾¼!þCreated with The GIMP,0<þ[H° ÁÀÀ:0á Ã‡6ÈRD "jÜHP#z«Âq`·`Ç“ûÀÚÖà†ž0¬:dD©qÂm JHW@Á‘(ÈØ$(¢"'M‡ø ħOÎP*˜Zåå“,VØPÁ9êðÁz(ÖèêQ®aŸG¡bFIššØHàjI/@«Ü,a‡ÎF®~Üp$ŒÃ(X0I—`9¸v„ 1Ê mUò¹ØI4·£¢Òx`[ú*Èð±dœ% œÓ´(‡=aŠ$®Õ'CiôHˆò3¬„¢s.ô-˜+¿ÔH ÏoÛĸÀ×28ÀZ¨ë: †Ðe ðÒàpì¢ÊpÁÜ€Œh´BSþ @.†wä`€<ˆ<ÀÎHƒˆàœ ÓHŒpä©èÅ#œáŠt8á 0À«"'hB€Àÿ@‚0x Ò«úàŠp”«€ÅꈈsE$0 v :,£‡?OºG8¨ `˜Jã„pdÖpüb¨Á(Ôôá™à؇&º`½¨¡IøAP…xÁæðA$H€Š9`ãàèC?¸ašHA¸ Ž°£Uhâ*ú€zpG.°Ê/d8C±Œ5¬Á{˜9~¡ %4€PC²E´ñMpÀ/€@ FÔa:à$"±Q 5\Ð<Œà jõÁ}Ç&„`ŒEØ€ ¸{ü œ@z¼±oˆÃÜà/ÄÀ°0À61μuSÍþ…T ‘ À!—¸Ç""qoDB>ÈÆ–á"h/ÛðÁ @V²`„UòDÈâ¢ð±eø@ø0æ7:A„)nÁßí^p lPÀ[A šAp@kˆÄ24¡‰o¸!XFŒáG,b Ÿ F0 € €¡y€>¦ i ã:X„ŒaŒb-b  |pQD£s¸!N1†øj(Sƒ,.\ àÃ2ðí|° àƒ]Å-(@ˆÞ¹‹@¶hF8a +@ƒ’[„ÖPãeHÙ²ðY‘Ñ!€)ÑÅ#ÍPCJ@jX¡ ”B§Äñ dt!´ÚœâÁ„5¢äå‚% 0 3”€tê°‚Ì,‹qˆ0P„ ”B EPŸ×!qLãŠØ[ 0À‹ý&!x…æ‡<Ô {ë!P/_G x€$ðptð.ÕËDöêv6@'è@#1‡"h/hDñ¡^ï`‚ ð0 Œ U(¢³9 4àÛI‹H@;libxslt-1.1.34/doc/news.html0000664000175000017500000021212013556366102012620 00000000000000 News
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

News

Main Menu
Related links
API Indexes

See the git page to get a description of the recent commits.

Those are the public releases made:

v1.1.34: Oct 30 2019

  • Documentation:
    Fix EXSLT web pages (Nick Wellnhofer),
    Regenerate web pages (Nick Wellnhofer),
    Fix Git link in news.html (Nick Wellnhofer),
    Minor documentation fixes after recent changes (Nick Wellnhofer),
    Fix typos (Jan Pokorný),
    Regenerate symbols and API docs (Nick Wellnhofer),
    Regenerate EXSLT website (Nick Wellnhofer)
  • Portability:
    Remove stubs when compiling without debugger or profiler (Nick Wellnhofer),
    configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries (Hugh McMaster),
    configure.ac: Conditionally determine whether xml2-config should pass shared libraries or static libraries (Hugh McMaster),
    xslt-config.in: Fix broken --prefix=DIR support (Hugh McMaster),
    libexslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),
    libxslt.pc.in: Do not expose private library dependencies unless invoked (Hugh McMaster),
    Fix -Wformat-overflow warning (GCC 9) (Nick Wellnhofer),
    Stop including ansidecl.h (Nick Wellnhofer),
    Remove WIN32_EXTRA_* variables (Nick Wellnhofer),
    Fix vsnprintf in Python bindings on Windows (Nick Wellnhofer),
    Build without winsock (Nick Wellnhofer),
    Stop redefining snprintf on MinGW (Nick Wellnhofer)
  • Bug Fixes:
    xsl:template without name and match attributes should not be allowed (Nikolai Weibull),
    Make sure that Python tests exit with error code (Nick Wellnhofer),
    Improve handling of invalid UTF-8 in format-number (Nick Wellnhofer),
    Fix dangling pointer in xsltCopyText (Nick Wellnhofer),
    Fix memory leak in pattern compilation error path (Nick Wellnhofer),
    Fix uninitialized read with UTF-8 grouping chars (Nick Wellnhofer),
    Fix integer overflow in FORMAT_GYEAR (Nick Wellnhofer),
    Fix performance regression with xsl:number (Nick Wellnhofer),
    Backup XPath context node in xsltInitCtxtKey (Nick Wellnhofer),
    Fix unsigned integer overflow in date.c (Nick Wellnhofer),
    Fix insertion of xsl:fallback content (Nick Wellnhofer),
    Avoid quadratic behavior in xsltSaveResultTo (Nick Wellnhofer),
    Fix numbering in non-Latin scripts (Nick Wellnhofer),
    Fix uninitialized read of xsl:number token (Nick Wellnhofer),
    Fix integer overflow in _exsltDateDayInWeek (Nick Wellnhofer),
    Rework xsltAttrVT allocation (Nick Wellnhofer),
    Fix check of xsltTestCompMatch return value (Nick Wellnhofer),
    Fix security framework bypass (Nick Wellnhofer),
    Use xmlNewTextChild in EXSLT dyn:map (Nick Wellnhofer),
    Fix float casts in exsltDateDuration (Nick Wellnhofer),
    Always set context node before calling XPath iterators (Nick Wellnhofer),
    Fix attribute precedence with xsl:use-attribute-sets (Nick Wellnhofer),
    Backup context node in exsltFuncFunctionFunction (Nick Wellnhofer),
    Initialize ctxt->output before evaluating global vars (Nick Wellnhofer),
    Fix memory leak in EXSLT functions error path (Nick Wellnhofer)
  • Improvements:
    Enable continuous integration via GitLab CI (Nick Wellnhofer),
    Fix -Wimplicit-fallthrough warnings (Nick Wellnhofer),
    Adjust number of API index pages (Nick Wellnhofer),
    Make xsltCompileRelativePathPattern non-recursive (Nick Wellnhofer),
    Check that crypto:rc4_decrypt produces valid UTF-8 (Nick Wellnhofer),
    Avoid recursion in keys.c:skipPredicate (Nick Wellnhofer),
    xslt-config.in: Simply handling of $all_flags (Hugh McMaster),
    xslt-config.in: Add a --dynamic option to --libs (Hugh McMaster),
    xslt-config.in: Simplify basic library handling (Hugh McMaster),
    xslt-config.in: Remove unused variable (Hugh McMaster),
    xslt-config: Simply handling of --cflags (Hugh McMaster),
    Add Travis test with MemorySanitizer (Nick Wellnhofer),
    Run Travis ASan tests under Xenial (Nick Wellnhofer),
    Improve fuzzers (Nick Wellnhofer),
    Always reuse XPath context (Nick Wellnhofer),
    Compile with -Wextra (Nick Wellnhofer),
    Make profiler support optional (Nick Wellnhofer),
    Hide unused code when compiling without debugger (Nick Wellnhofer),
    Reorganize fuzzing code (Nick Wellnhofer),
    Simplify .gitignore (Nick Wellnhofer),
    Optional operation limit (Nick Wellnhofer),
    Improve seed corpus and dictionary (Nick Wellnhofer),
    Reuse XPath context when compiling stylesheets (Nick Wellnhofer),
    Reuse XPath context in dyn:map (Nick Wellnhofer),
    Reuse XPath context in saxon:expression (Nick Wellnhofer),
    Add libFuzzer targets (Nick Wellnhofer),
    Adjust error message in expected test output (Nick Wellnhofer),
    Change bug tracker URL (Nick Wellnhofer),
    Change git repo URL (Nick Wellnhofer),
    Regenerate NEWS (Nick Wellnhofer),
    Fix misleading indentation in security.c (Nick Wellnhofer)
  • Cleanups:
    Candidate release 1 of libxslt 1.1.34 * doc/xsltproc.xml: moved to new place for docbook stylesheet and work around a missing / inrewrite of docbook xsl catalog in Fedora 30 * tests/fuzz/Makefile.am: add fuzz.h to sources * python/Makefile.am: there is no more TODO * libxslt.spec.in: run make tests instead of check to avoid fuzz in that environment, and drop python TODO (Daniel Veillard),
    Remove empty TODO file (Nick Wellnhofer),
    Remove generated file libxsltclass.txt from version control (Nick Wellnhofer),
    Rebuild docs (Nick Wellnhofer)

v1.1.33: Jan 03 2019

  • Portability:
    Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer),
    Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner),
    Fix callback signatures in Python bindings (Nick Wellnhofer),
    Fix transform callback signatures (Nick Wellnhofer),
    Fix extension callback signatures (Nick Wellnhofer),
    Fix deallocator signatures (Nick Wellnhofer),
    Fix XPath callback signatures (Nick Wellnhofer),
    Fix hash callback signatures (Nick Wellnhofer)
  • Bug Fixes:
    Don't cache direct evaluation of patterns with variables (Nick Wellnhofer),
    Move function result RVTs to context variable (Nick Wellnhofer),
    Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer),
    Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer),
    Fix typos (Nick Wellnhofer)
  • Improvements:
    Run Travis ASan tests with "sudo: required" (Nick Wellnhofer)
  • Cleanups:
    Remove doc/libxslt-decl.txt (Nick Wellnhofer),
    Docs for 1.1.32 release (Daniel Veillard)

1.1.32: Nov 02 2017

  • Portability:
    Add missing limits.h include (Nick Wellnhofer),
    Also run Windows tests with --maxdepth 200 (Nick Wellnhofer),
    Disable some MSVC warnings (Nick Wellnhofer),
    Fix deprecated Travis compiler flag (Nick Wellnhofer),
    Run general tests with maxdepth=200 (Nick Wellnhofer),
    Use _WIN32 macro instead of WIN32 (Nick Wellnhofer),
    Fix xsltproc newlines on Windows (Nick Wellnhofer),
    Fix Windows compiler warnings (Nick Wellnhofer),
    Rework locale feature tests (Nick Wellnhofer)
  • Improvements:
    Rebuild win32/libxslt.def.src (Nick Wellnhofer),
    Fix compiler warnings in Python bindings (Nick Wellnhofer)

v1.1.31: Oct 06 2017

  • Portability:
    Fix win32/configure.js (Nick Wellnhofer)
  • Bug Fixes:
    Fix pkg-config related regressions in configure script (Nick Wellnhofer)
  • Improvements:
    Adjust expected error output for libxml2 changes (Nick Wellnhofer),
    Misc autoconf updates (Nick Wellnhofer)

v1.1.30: Sep 04 2017

  • Documentation:
    Misc doc fixes (Nick Wellnhofer)
  • Portability:
    Look for libxml2 via pkg-config first (Elliott Sales de Andrade),
    Change default SOPREFIX on Windows to "bin" (Nick Wellnhofer),
    Add WIN32_EXTRA_LDFLAGS to tests/plugins/Makefile.am (Michael Haubenwallner)
  • Bug Fixes:
    Also fix memory hazards in exsltFuncResultElem (Nick Wellnhofer),
    Fix NULL deref in xsltDefaultSortFunction (Nick Wellnhofer),
    Fix memory hazards in exsltFuncFunctionFunction (Nick Wellnhofer),
    Fix memory leaks in EXSLT error paths (Nick Wellnhofer),
    Fix memory leak in str:concat with empty node-set (Nick Wellnhofer),
    Fix memory leaks in error paths (Nick Wellnhofer),
    Switch to xmlUTF8Strsize in numbers.c (Nick Wellnhofer),
    Fix NULL pointer deref in xsltFormatNumberFunction (Nick Wellnhofer),
    Fix UTF-8 check in str:padding (Nick Wellnhofer),
    Fix xmlStrPrintf argument (Nick Wellnhofer),
    Check for overflow in _exsltDateParseGYear (Nick Wellnhofer),
    Fix double to int conversion (Nick Wellnhofer),
    Check for overflow in exsltDateParseDuration (Nick Wellnhofer),
    Change version of xsltMaxVars back to 1.0.24 (Nick Wellnhofer),
    Disable xsltCopyTextString optimization for extensions (Nick Wellnhofer),
    Create DOCTYPE for HTML version 5 (Nick Wellnhofer),
    Make xsl:decimal-format work with namespaces (Nick Wellnhofer),
    Remove norm:localTime extension function (Nick Wellnhofer),
    Check for integer overflow in xsltAddTextString (Nick Wellnhofer),
    Detect infinite recursion when evaluating function arguments (Nick Wellnhofer),
    Fix memory leak in xsltElementAvailableFunction (Nick Wellnhofer),
    Fix for pattern predicates calling functions (Nick Wellnhofer),
    Fix cmd.exe invocations in Makefile.mingw (Nick Wellnhofer),
    Don't try to install index.sgml (Nick Wellnhofer),
    Fix symbols.xml (Nick Wellnhofer),
    Fix heap overread in xsltFormatNumberConversion (Nick Wellnhofer),
    Fix <xsl:number level="any"/> for non-element nodes (Nick Wellnhofer),
    Fix unreachable code in xsltAddChild (mahendra.n),
    Change version number in xsl:version warning (Nick Wellnhofer),
    Avoid infinite recursion after failed param evaluation (Nick Wellnhofer),
    Stop if potential recursion is detected (Nick Wellnhofer),
    Consider built-in templates in apply-imports (Nick Wellnhofer),
    Fix precedence with multiple attribute sets (Nick Wellnhofer),
    Rework attribute set resolution (Nick Wellnhofer)
  • Improvements:
    Add .travis.yml (Nick Wellnhofer),
    Silence tests a little (Nick Wellnhofer),
    Set LIBXML_SRC to absolute path (Nick Wellnhofer),
    Add missing #include (Nick Wellnhofer),
    Adjust expected error messages in tests (Nick Wellnhofer),
    Make xsltDebug more quiet (Nick Wellnhofer),
    New-line terminate error message that missed this convention (Jan Pokorný),
    Use xmlBuffers in EXSLT string functions (Nick Wellnhofer),
    Switch to xmlUTF8Strsize in EXSLT string functions (Nick Wellnhofer),
    Check for return value of xmlUTF8Strlen (Nick Wellnhofer),
    Avoid double/long round trip in FORMAT_ITEM (Nick Wellnhofer),
    Separate date and duration structs (Nick Wellnhofer),
    Check for overflow in _exsltDateDifference (Nick Wellnhofer),
    Clamp seconds field of durations (Nick Wellnhofer),
    Change _exsltDateAddDurCalc parameter types (Nick Wellnhofer),
    Fix date:difference with time zones (Nick Wellnhofer),
    Rework division/remainder arithmetic in date.c (Nick Wellnhofer),
    Remove exsltDateCastDateToNumber (Nick Wellnhofer),
    Change internal representation of years (Nick Wellnhofer),
    Optimize IS_LEAP (Nick Wellnhofer),
    Link libraries with libm (Jussi Kukkonen),
    Rename xsltCopyTreeInternal to xsltCopyTree (Nick Wellnhofer),
    Update linker version script (Nick Wellnhofer),
    Add local wildcard to version script (Nick Wellnhofer),
    Make some symbols static (Nick Wellnhofer),
    Remove redundant NULL check in xsltNumberComp (mahendra.n),
    Fix forwards compatibility for imported stylesheets (Nick Wellnhofer),
    Reduce warnings in forwards-compatible mode (Nick Wellnhofer),
    Precompute XSLT elements after preprocessing (Nick Wellnhofer),
    Fix whitespace in xsltParseStylesheetTop (Nick Wellnhofer),
    Consolidate recursion checks (Nick Wellnhofer),
    Treat XSLT_STATE_STOPPED same as errors (Nick Wellnhofer),
    Make sure that XSLT_STATE_STOPPED isn't overwritten (Nick Wellnhofer),
    Add comment regarding built-in templates and params (Nick Wellnhofer),
    Rewrite memory management of local RVTs (Nick Wellnhofer),
    Validate QNames of attribute sets (Nick Wellnhofer),
    Add xsl:attribute-set regression tests (Nick Wellnhofer),
    Ignore imported stylesheets in xsltApplyAttributeSet (Nick Wellnhofer)

1.1.29: May 24 2016

  • Security:
    CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard)
  • Documentation:
  • Portability:
    Fix a portibility problem with previous commit (Eduard Sanou),
    Fix MingW build (Nick Wellnhofer),
    Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer),
    Add Python script to run some tests on Windows (Nick Wellnhofer),
    Remove /OPT:NOWIN98 option (Nick Wellnhofer),
    Visual Studio 14 CTP defines snprintf() (Daniel Veillard),
    Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny),
    Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja),
    Use mkdir macro also in case if mingw32. (Lars Kanis),
    Add math library to executable link flags (Nick Wellnhofer),
    Fix quoting of xlocale test program in configure.in (Nick Wellnhofer)
  • Bug Fixes:
    Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer),
    Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer),
    Remove generated headers from dist tarball (Nick Wellnhofer),
    Mark XML file argument as repeatable (Nick Wellnhofer),
    Keep timezone in date:add (Nick Wellnhofer),
    Fix buffer overflow in exsltDateFormat (Nick Wellnhofer),
    Fix saxon:line-number with namespace nodes (Nick Wellnhofer),
    Fix dyn:map with namespace nodes (Nick Wellnhofer),
    Fix error handling in Saxon extension functions (Nick Wellnhofer),
    Fix double free in libexslt hash functions (Nick Wellnhofer),
    Fix libxslt format warnings (David Kilzer),
    Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer),
    Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer),
    Always initialize EXSLT month and day to 1 (Nick Wellnhofer),
    Fix possible NULL pointer deref in transform.c (mahendra.n),
    Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer),
    Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer),
    Fix possible NULL pointer deref in xsltproc.c (mahendra.n),
    Fix possible NULL pointer deref in preproc.c (mahendra.n),
    Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer),
    Fix memory leak in xsltNumberFormat (Albert Astals Cid),
    Error in doc/Makefile.am (Brice De Bruyne),
    Detect attribute sets recursions in more cases (Daniel Veillard),
    Check name vales for attribute-set elements (Daniel Veillard),
    Fix hang with namespace-alias, fixes #700689 (Shaun McCance),
    Fix str:align with UTF-8 strings (Nick Wellnhofer),
    Fix for compiled XPath helpers (Nick Wellnhofer),
    Check return value of exsltFuncNewFunctionData (Nick Wellnhofer),
    Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer),
    Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer),
    Set namespaces before evaluating xsl:number (Nick Wellnhofer),
    Make --maxvars option work (Per Hedeland),
    Set correct context node when initializing xsl:keys (Nick Wellnhofer),
    Fix for bug 436589 (Imran Azeezullah),
    Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer),
    Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer),
    Fix certain patterns with predicates (Nick Wellnhofer),
    Fix direct pattern matching (Nick Wellnhofer),
    Fix str:padding to work with UTF-8 strings (Nick Wellnhofer),
    EXSLT function str:replace() is broken as-is (Nick Wellnhofer),
    Fix a couple of places where (f)printf parameters were broken (Daniel Veillard)
  • Improvements:
    Add support timestamps from environment (Daniel Veillard),
    Add missing tests to dist tarball (Nick Wellnhofer),
    Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer),
    Allow REC tests with empty stdout (Nick Wellnhofer),
    Fix GPL license in HTML files as well (Nick Wellnhofer),
    Fix status message in EXSLT dynamic tests (Nick Wellnhofer),
    Add public function macros to xsltlocale.h (Nick Wellnhofer),
    Make valgrind tests work with libtool (Nick Wellnhofer),
    Add a couple of xsl:number tests (Nick Wellnhofer),
    Lower and upper bound for format token "i" (Nick Wellnhofer),
    Lower bound for format token "a" (Nick Wellnhofer),
    Handle negative xsl:number values (Nick Wellnhofer),
    Round xsl:number values to nearest integer (Nick Wellnhofer),
    Allow {URI}NCName syntax for user parameters (Nick Wellnhofer),
    Fix endTimer parameter type (Nick Wellnhofer),
    Fix error messages for unsupported methods (Nick Wellnhofer),
    Replace sprintf with snprintf (David Kilzer),
    Enforce two digit exponent under MSVC (Nick Wellnhofer),
    Rework xsltNumberFormat to fix warning (Nick Wellnhofer),
    Fix a couple of GPL licences found in the documentation (Daniel Veillard),
    Use hash table to lookup named templates (Christian Ceelen),
    Fix to reg tests post 737840 fix (Daniel Veillard),
    Don't fail build the man page if xsltproc is not present (Daniel Veillard),
    Re-adding xsltproc.1 (Daniel Veillard),
    Fix time type in xsltSaveProfiling (Nick Wellnhofer),
    Remove unused parameters (Nick Wellnhofer),
    Suppress unused variable warning. (Nick Wellnhofer),
    Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer),
    Add test case for XPath function args in error case (Nick Wellnhofer),
    Add comment about known-to-fail test (Nick Wellnhofer),
    Adjust expected test output (Nick Wellnhofer),
    Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer),
    Add tests for crypto:rc4 (Nick Wellnhofer),
    Add first test case for EXSLT crypto module (Nick Wellnhofer),
    Separate function for predicate matching in patterns (Nick Wellnhofer),
    Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner),
    Adding doc update related to 1.1.28 (Daniel Veillard)
  • Cleanups:
    Remove bogus test file (Nick Wellnhofer),
    Add warning message to expected test output (Nick Wellnhofer)

1.1.28: Nov 21 2012

  • Portability:
    Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS (Alexandre Rostovtsev),
    configure should be more careful with linker script (Igor Pashev),
    add gcrypt library in LIBADD, not LDFLAGS, as recommended (Roumen Petrov)
  • Bug fixes:
    Fix generate-id() to avoid generating the same ID (Stewart Brodie),
    Fix crash with empty xsl:key/@match attribute (Nick Wellnhofer),
    Crash when passing an uninitialized variable to document() (Nick Wellnhofer),
    Add missing test docs to EXTRA_DIST (Nick Wellnhofer),
    Fix regression: Default namespace not correctly used (Nick Wellnhofer)
  • Cleanups:
    Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml (Daniel Veillard),
    autogen.sh cleanup (Daniel Richard),
    consistent use of xslt processor (Roumen Petrov),
    Add object files in tests/plugins to .gitignore (Nick Wellnhofer),
    Fix error on bug-165 regression test (Daniel Veillard),
    Remove xsltTransStorageAdd and xsltTransStorageRemove (Daniel Veillard),

1.1.27: Sep 12 2012

  • Portability:
    xincludestyle wasn't protected with LIBXML_XINCLUDE_ENABLED (Michael Bonfils),
    Portability fix for testThreads.c (IlyaS),
    FreeBSD portability fixes (Pedro F. Giffuni),
    check for gmtime - on mingw* hosts will enable date-time function (Roumen Petrov),
    use only native crypto-API for mingw* hosts (Roumen Petrov),
    autogen: Only check for libtoolize (Colin Walters),
    minimal mingw support (Roumen Petrov),
    configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
    Fix a small out of tree compilation issue (Hao Hu),
    Fix python generator to not use deprecated xmllib (Daniel Veillard),
    link python module with python library (Frederic Crozat)
  • Documentation:
    Tiny doc improvement (Daniel Veillard),
    Various documentation fixes for docs on internals (C. M. Sperberg-McQueen)
  • Bug fixes:
    Report errors on variable use in key (Daniel Veillard),
    The XSLT namespace string is a constant one (Daniel Veillard),
    Fix handling of names in xsl:attribute (Nick Wellnhofer),
    Reserved namespaces in xsl:element and xsl:attribute (Nick Wellnhofer),
    Null-terminate result string of cry:rc4_decrypt (Nick Wellnhofer),
    EXSLT date normalization fix (James Muscat),
    Exit after compilation of invalid func:result (Nick Wellnhofer),
    Fix for EXSLT func:function (Nick Wellnhofer),
    Rewrite EXSLT string:replace to be conformant (Nick Wellnhofer),
    Avoid a heap use after free error (Chris Evans),
    Fix a dictionary string usage (Chris Evans),
    Output should not include extraneous newlines when indent is off (Laurence Rowe),
    document('') fails to return stylesheets parsed from memory (Jason Viers),
    xsltproc should return an error code if xinclude fails (Malcolm Purvis),
    Forwards-compatible processing of unknown top level elements (Nick Wellnhofer),
    Fix system-property with unknown namespace (Nick Wellnhofer),
    Hardening of code checking node types in EXSLT (Daniel Veillard),
    Hardening of code checking node types in various entry point (Daniel Veillard),
    Cleanup of the pattern compilation code (Daniel Veillard),
    Fix default template processing on namespace nodes (Daniel Veillard),
    Fix a bug in selecting XSLT elements (Daniel Veillard),
    Fixed bug #616839 (Daniel Mustieles),
    Fix some case of pattern parsing errors (Abhishek Arya),
    preproc: fix the build (Stefan Kost),
    Fix a memory leak with xsl:number (Daniel Veillard),
    Fix a problem with ESXLT date:add() with January (money_seshu Dronamraju),
    Fix a memory leak if compiled with Windows locale support (Daniel Veillard),
    Fix generate-id() to not expose object addresses (Daniel Veillard),
    Fix curlies support in literals for non-compiled AVTs (Nick Wellnhofer),
    Allow whitespace in xsl:variable with select (Nick Wellnhofer),
    Small fixes to locale code (Nick Wellnhofer),
    Fix bug 602515 (Nick Wellnhofer),
    Fix popping of vars in xsltCompilerNodePop (Nick Wellnhofer),
    Fix direct pattern matching bug (Nick Wellnhofer)
  • Improvements:
    Add the saxon:systemId extension (Mike Hommey),
    Add an append mode to document output (Daniel Veillard),
    Add new tests to EXTRA_DIST (Nick Wellnhofer),
    Test for bug #680920 (Nick Wellnhofer),
    fix regresson in Various "make distcheck" and other fixes (Roumen Petrov),
    Various "make distcheck" and other fixes (Daniel Richard G),
    Fix portability to upcoming libxml2-2.9.0 (Daniel Veillard),
    Adding --system flag support to autogen.sh (Daniel Veillard),
    Allow per-context override of xsltMaxDepth, introduce xsltMaxVars (Jérôme Carretero),
    autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters),
    configure: support silent automake rules if possible (Stefan Kost),
    Precompile patterns in xsl:number (Nick Wellnhofer),
    Fix some warnings in the refactored code (Nick Wellnhofer),
    Adding new generated files (Daniel Veillard),
    profiling: add callgraph report (Stefan Kost)
  • Cleanups:
    Big space and tabs cleanup (Daniel Veillard),
    Fix authors list (Daniel Veillard),
    Cleanups some of the test makefiles (Daniel Richard),
    Remove .cvsignore files which are not needed anymore (Daniel Veillard),
    Cleanup some misplaced spaces and tabs (Daniel Veillard),
    Augment list of ignored files (Daniel Veillard),
    configure: remove checks for isinf and isnan as those are not used anyway (Stefan Kost),
    Point to GIT for source code and a bit of cleanup (Daniel Veillard),
    Get rid of specific build setup and STATIC_BINARIES (Daniel Veillard)

1.1.26: Sep 24 2009

  • Improvement: Add xsltProcessOneNode to exported symbols for lxml (Daniel Veillard)
  • Bug fixes: Fix an idness generation problem (Daniel Veillard), 595612 Try to fix some locking problems (Daniel Veillard), Fix a crash on misformed imported stylesheets (Daniel Veillard)

1.1.25: Sep 17 2009

  • Features: Add API versioning and various cleanups (Daniel Veillard), xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov)
  • Documentation: Fix the download links for Solaris (Daniel Veillard), Fix makefile and spec file to include doc in rpm (Daniel Veillard)
  • Portability: Make sure testThreads is linked with pthreads (Daniel Veillard), Fix potential crash on debug of extensions Solaris (Ben Walton), applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov), patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones), fix include path when compiling with MinGW (Roumen Petrov), portability fixes ( Nick Wellnhofer and Roumen Petrov)
  • Bug fixes: Big fixes of pattern compilations (Nick Wellnhofer), Fix uses of xmlAddChild for error handling (Daniel Veillard), Detect deep recusion on function calls (Daniel Veillard), Avoid an error in namespace generation (Martin), Fix importing of encoding from included stylesheets (Nick Wellnhofer), Fix problems with embedded stylesheets and namespaces (Martin), QName parsing fix for patterns (Martin), Crash compiling stylesheet with DTD (Martin), Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer), Fix a mutex deadlock on unregistered extensions (Nix), 567192 xsltproc --output option ignore --xinclude (Joachim Breitner), Fix redundant headers in list (Daniel Veillard), 134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal), 305913 a serious problem in extensions reentrancy (Daniel Veillard), Fix an idness issue when building the tree (Daniel Veillard), Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack), prevent some unchecked pointer accesses (Jake Goulding), fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard), avoid a quadratic behaviour when hitting duplicates (Daniel Veillard), 544829 fixed option --with-debugger (Arun Ragnavan), 541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack), fix problem with string check for element-available (Ron Burk), 539741 added code to handle literal within an AVT (William M. Brack)
  • Improvements: Allow use of EXSLT outside XSLT (Martin), Support Esperanto locale (Nick Wellnhofer), Change how attributes are copied for id and speed (Daniel Veillard), Add API versioning and various cleanups (Daniel Veillard), Adding a test program to check thread reentrancy (Daniel Veillard), big patch from finishing xsl:sort lang support (Roumen Petrov), add xsl:sort lang support using the locale (Nick Wellnhofer)
  • Cleanups: Label xsltProcessOneNode as static (Daniel Veillard), git setup (Daniel Veillard), fixed typo detected by new libxml2 code (William M. Brack), xsltExtFunctionLookup was defined but never implemented (Ralf Junker)

1.1.24: May 13 2008

  • Documentation: man page fix (Vincent Lefevre).
  • Bug fixes: pattern bug fix, key initialization problems, exclusion of unknown namespaced element on top of stylesheets, python generator syntactic cleanup (Martin)

1.1.23: Apr 8 2008

  • Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier), xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default maxdepth value
  • Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix (Maurice van der Pot), fix python iterator problem (William Brack), avoid garbage collection problems on str:tokenize and str:split and function results (William Brack and Peter Pawlowski) superfluous re-generation of keys (William Brack), remove superfluous code in xsltExtInitTest (Tony Graham), func:result segfault fix (William Brack), timezone offset problem (Peter Pawlowski),
  • Portability fixes: old gcrypt support fix (Brent Cowgill), Python portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard)

1.1.22: Aug 23 2007

  • Bug fixes: RVT cleanup problems (William Brack), exclude-result-prefix bug (William Brack), stylesheet compilation error handling (Rob Richards).
  • Portability fixes: improve build with VS2005 (Rob Richards), fixing build on AIX (Bjorn Wiberg), fix the security file checks on Windows (Roland Schwarz and Rob Richards).
  • Improvement: add an --encoding option to xsltproc (Drazen Kacar).

1.1.21: Jun 12 2007

  • Bug fixes: out of memory allocation errors (William Brack), namespace problem on compound predicates (William Brack), python space/tab inconsistencies (Andreas Hanke), hook xsl:message to per transformation error callbacks (Shaun McCance), cached RVT problem (William Brack), XPath context maintainance on choose (William Brack), memory leaks in the math module (William Brack), exclude-result-prefix induced namespace problem (William Brack)
  • Build: configure setup for TRIO_REPLACE_STDIO (William Brack)
  • Documentation: updated after change from CVs to SVN (William Brack)

1.1.20: Jan 17 2007

  • Portability fixes: strict aliasing fix (Marcus Meissner), BSD portability patches (Roland Illig)
  • Bug fixes: Result Value Tree handling fix (William Brack), function parameters fix (William), uninitialized variable (Kjartan Maraas), empty text node handling (William), plugin support and test fixes (William), fragment support fixes (William)
  • Improvements: python stylesheet compare and transform context access (Nic Ferrier), EXSLT string replace support (Joel Reed), xsltproc better low level error handling (Mike Hommey and William)

1.1.19: Nov 29 2006

  • Bug fixes: entities within attributes (William Brack), Python detection problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result value tree caching bug (William Brack)

1.1.18: Oct 26 2006

  • portability and build fixes: DESTDIR problem, build paths in python shared lib, compile when libxml2 doesn't support XInclude (Gary Coady).
  • bug fixes: a number of namespace related bugs (Kasimier Buchcik), parameters bugs (Kasimier Buchcik), proximity position in predicates of match patterns (Kasimier), exslt-node-set troubles with strings (Kasimier), CDATA serialization, Python floats and booleans XPath conversions, XInclude support fixes, RVT cleanup problem (William Brack and Kasimier), attribute checking in stylesheets (Kasimier), xsltForEach context problem (Kasimier), security check should pass full URLs (Shane Corgatelli), security cleanup patch (Mikhail Zabaluev), some python accessor for stylesheet were broken, memory errors when compiling stylesheets (Mike Hommey), EXSLT current date end-of-month problem (William Brack).
  • improvements: refactoring of namespace handling, value-of impleemntation and template internal processing (Kasimier Buchcik), new xsltproc flag to apply Xinclude to stylesheets.
  • documentation: xsltproc man pages (Daniel Leidert), tests updates (William Brack), various typo fixes (Daniel Leidert), comments on versions macros (Peter Breitenlohner).

1.1.17: Jun 6 2006

  • portability fixes: python detection
  • bug fixes: some regression tests, attribute/namespaces output (Kasimier Buchcik), problem in mixed xsl:value-of and xsl:text uses (Kasimier)
  • improvements: internal refactoring (Kasimier Buchcik), use of the XPath object cache in libxml2-2.6.25 (Kasimier)

1.1.16: May 01 2006

  • portability fixes: EXSLT date/time on Solaris and IRIX (Albert Chin), HP-UX build (Albert Chin),
  • build fixes: Python detection(Joseph Sacco), plugin configurei (Joel Reed)
  • bug fixes: pattern compilation fix(William Brack), EXSLT date/time fix (Thomas Broyer), EXSLT function bug, potential loop on variable eval, startup race (Christopher Palmer), debug statement left in python (Nic Ferrier), various cleanup based on Coverity reports), error on Out of memory condition (Charles Hardin), various namespace prefixes fixes (Kasimier Buchcik),
  • improvement: speed up sortingi, start of internals refactoring (Kasimier Buchcik)
  • documentation: man page fixes and updates (Daniel Leidert)

1.1.15: Sep 04 2005

  • build fixes: Windows build cleanups and updates (Igor Zlatkovic), remove jhbuild warnings
  • bug fixes: negative number formatting (William Brack), number formatting per mille definition (William Brack), XInclude default values (William), text copy bugs (William), bug related to xmlXPathContext size, reuse libxml2 memory management for text nodes, dictionary text bug, forbid variables in match (needs libxml2-2.6.21)
  • improvements: EXSLT dyn:map (Mark Vakoc),
  • documentation: EXSLT date and time functions namespace in man (Jonathan Wakely)

1.1.14: Apr 02 2005

  • bug fixes: text node on stylesheet document without a dictionary (William Brack), more checking of XSLT syntax, calling xsltInit() multiple times, mode values interning raised by Mark Vakoc, bug in pattern matching with ancestors, bug in patterna matching with cascading select, xinclude and document() problem, build outside of source tree (Mike Castle)
  • improvement: added a --nodict mode to xsltproc to check problems for docuemtns without dictionaries

1.1.13: Mar 13 2005

  • build fixes: 64bits cleanup (William Brack), python 2.4 test (William), LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel Reed), libgcrypt-devel requires for RPM spec.
  • bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template should not change the current template rule (William Brack), evaluation of global variables (William Brack), RVT's in XPath predicates (William), namespace URI on template names (Mark Vakoc), stat() for Windows patch (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of memory detection misses (William), parserOptions propagation (William), exclude-result-prefixes fix (William), // patten fix (William).
  • extensions: module support (Joel Reed), dictionary based speedups trying to get rid of xmlStrEqual as much as possible.
  • documentation: added Wiki (Joel Reed)

1.1.12: Oct 29 2004

  • build fixes: warnings removal (William).
  • bug fixes: attribute document pointer fix (Mark Vakoc), exslt date negative periods (William Brack), generated tree structure fixes, namespace lookup fix, use reentrant gmtime_r (William Brack), exslt:funtion namespace fix (William), potential NULL pointer reference (Dennis Dams, William), force string interning on generated documents.
  • documentation: update of the second tutorial (Panagiotis Louridas), add exslt doc in rpm packages, fix the xsltproc man page.

1.1.11: Sep 29 2004

  • bug fixes: xsl:include problems (William Brack), UTF8 number pattern (William), date-time validation (William), namespace fix (William), various Exslt date fixes (William), error callback fixes, leak with namespaced global variable, attempt to fix a weird problem #153137
  • improvements: exslt:date-sum tests (Derek Poon)
  • documentation: second tutorial by Panagiotis Lourida

1.1.10: Aug 31 2004

  • build fix: NUL in c file blocking compilation on Solaris, Windows build (Igor Zlatkovic)
  • fix: key initialization problem (William Brack)
  • documentation: fixed missing man page description for --path

1.1.9: Aug 22 2004

  • build fixes: missing tests (William Brack), Python dependancies, Python on 64bits boxes, --with-crypto flag (Rob Richards),
  • fixes: RVT key handling (William), Python binding (William and Sitsofe Wheeler), key and XPath troubles (William), template priority on imports (William), str:tokenize with empty strings (William), #default namespace alias behaviour (William), doc ordering missing for main document (William), 64bit bug (Andreas Schwab)
  • improvements: EXSLT date:sum added (Joel Reed), hook for document loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD attributes, extend xsltproc --version with CVS stamp (William).
  • Documentation: web page problem reported by Oliver Stoeneberg

1.1.8: July 5 2004

  • build fixes: Windows runtime options (Oliver Stoeneberg), Windows binary package layout (Igor Zlatkovic), libgcrypt version test and link (William)
  • documentation: fix libxslt namespace name in doc (William)
  • bug fixes: undefined namespace message (William Brack), search engine (William), multiple namespace fixups (William), namespace fix for key evaluation (William), Python memory debug bindings,
  • improvements: crypto extensions for exslt (Joel Reed, William)

1.1.7: May 17 2004

  • build fix: warning about localtime_r on Solaris
  • bug fix: UTF8 string tokenize (William Brack), subtle memory corruption, linefeed after comment at document level (William), disable-output-escaping problem (William), pattern compilation in deep imported stylesheets (William), namespace extension prefix bug, libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced DOCTYPE name

1.1.6: Apr 18 2004

  • 2 bug fixes about keys fixed one by Mark Vakoc

1.1.5: Mar 23 2004

  • performance: use dictionary lookup for variables
  • remove use of _private from source documents
  • cleanup of "make tests" output
  • bugfixes: AVT in local variables, use localtime_r to avoid thread troubles (William), dictionary handling bug (William), limited number of stubstitutions in AVT (William), tokenize fix for UTF-8 (William), superfluous namespace (William), xsltproc error code on <xsl:message> halt, OpenVMS fix, dictionary reference counting change.

1.1.4: Feb 23 2004

  • bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with Yelp, extension problem
  • display extension modules (Steve Little)
  • Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)

1.1.3: Feb 16 2004

  • Rewrote the Attribute Value Template code, new XPath compilation interfaces, dictionary reuses for XSLT with potential for serious performance improvements.
  • bug fixes: portability (William Brack), key() in node-set() results (William), comment before doctype (William), math and node-set() problems (William), cdata element and default namespace (William), behaviour on unknown XSLT elements (Stefan Kost), priority of "//foo" patterns (William), xsl:element and xsl:attribute QName check (William), comments with -- (William), attribute namespace (William), check for ?> in PI (William)
  • Documentations: cleanup (John Fleck and William)
  • Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane bidoul)

1.1.2: Dec 24 2003

  • Documentation fixes (John Fleck, William Brack), EXSLT documentation (William Brack)
  • Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic)
  • Bug fixes: exslt:date returning NULL strings (William Brack), namespaces output (William Brack), key and namespace definition problem, passing options down to the document() parser, xsl:number fixes (William Brack)

1.1.1: Dec 10 2003

  • code cleanup (William Brack)
  • Windows: Makefile improvements (Igor Zlatkovic)
  • documentation improvements: William Brack, libexslt man page (Jonathan Wakely)
  • param in EXSLT functions (Shaun McCance)
  • XSLT debugging improvements (Mark Vakoc)
  • bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William Brack), key selector parsing with | reported by Oleg Paraschenko, xsl:element with computed namespaces (William Brack), xslt:import/include recursion detection (William Brack), exslt:function used in keys (William Brack), bug when CDATA_SECTION are foun in the tree (William Brack), entities handling when using XInclude.

1.1.0: Nov 4 2003

  • Removed DocBook SGML broken support
  • fix xsl:key to work with PIs
  • Makefile and build improvement (Graham Wilson), build cleanup (William Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen Petrov)
  • xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher Dunnavant)
  • Python: never use stdout for error
  • extension memory error fix (Karl Eichwalder)
  • header path fixes (Steve Ball)
  • added saxon:line-number() to libexslt (Brett Kail)
  • Fix some tortuous template problems when using predicates (William Brack)
  • Debugger status patch (Kasimier Buchcik)
  • Use new libxml2-2.6.x APIs for faster processing
  • Make sure xsl:sort is empty
  • Fixed a bug in default processing of attributes
  • Removes the deprecated breakpoint library
  • detect invalid names on templates (William Brack)
  • fix exslt:document (and similar) base handling problem

1.0.33: Sep 12 2003

This is a bugfix only release

  • error message missing argument (William Brack)
  • mode not cascaded in template fallbacks (William Brack)
  • catch redefinition of parameter/variables (William Brack)
  • multiple keys with same namespace name (William Brack)
  • patch for compilation using MingW on Windows (Mikhail Grushinskiy)
  • header export macros for Windows (Igor Zlatkovic)
  • cdata-section-elements handling of namespaced names
  • compilation without libxml2 XPointer support (Mark Vadoc)
  • apply-templates crash (William Brack)
  • bug with imported templates (William Brack)
  • imported attribute-sets merging bug (DocBook) (William Brack)

1.0.32: Aug 9 2003

  • bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT function (William Brack), RVT for globals (William Brack), EXSLT date (William Brack),

    speed of large text output, xsl:copy with attributes, strip-space and namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun McCance), EXSLT:seconds (William Brack), sort with multiple keys (William Brack), checking of { and } for attribute value templates (William Brack)

  • Python bindings for extension elements (Sean Treadway)
  • EXSLT:split added (Shaun McCance)
  • portability fixes for HP-UX/Solaris/IRIX (William Brack)
  • doc cleanup

1.0.31: Jul 6 2003

  • bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for the debugger (Keith Isdale), output filename limitation, trio.h and triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner), xsltChoose and whitespace (Igor Zlatkovic),

    stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack), RVT bug introduced in 1.0.30

  • avoid generating &quot; (fix in libxml2-2.5.8)
  • fix 64bit cleaness problem and compilation troubles introduced in 1.0.30
  • Windows makefile generation (Igor Zlatkovic)
  • HP-UX portability fix

1.0.30: May 4 2003

  • Fixes and new APIs to handle Result Value Trees and avoid leaks
  • Fixes for: EXSLT math pow() function (Charles Bozeman), global parameter and global variables mismatch, a segfault on pattern compilation errors, namespace copy in xsl:copy-of, python generator problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor), current node when templates applies to attributes

1.0.29: Apr 1 2003

  • performance improvements especially for large flat documents
  • bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace declarations with xsl:elements.
  • portability: python and trio fixes (Albert Chin), python on Solaris (Ben Phillips)

1.0.28: Mar 24 2003

  • fixed node() in patterns semantic.
  • fixed a memory access problem in format-number()
  • fixed stack overflow in recursive global variable or params
  • cleaned up Result Value Tree handling, and fixed a couple of old bugs in the process

1.0.27: Feb 24 2003

  • bug fixes: spurious xmlns:nsX="" generation, serialization bug (in libxml2), a namespace copy problem, errors in the RPM spec prereqs
  • Windows path canonicalization and document cache fix (Igor)

1.0.26: Feb 10 2003

  • Fixed 3 serious bugs in document() and stylesheet compilation which could lead to a crash

1.0.25: Feb 5 2003

  • Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C syntax pbm, 3 bugs reported by Eric van der Vlist
  • Some XPath and XInclude related problems were actually fixed in libxml2-2.5.2
  • Documentation: emphasize taht --docbook is not for XML docs.

1.0.24: Jan 14 2003

  • bug fixes: imported global varables, python bindings (Stéphane Bidoul), EXSLT memory leak (Charles Bozeman), namespace generation on xsl:attribute, space handling with imports (Daniel Stodden), extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt Sergeant), superfluous xmlns generation, XInclude related bug for numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on imports, extension module init and shutdown callbacks not called
  • HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane Bidoul), VMS makefile updates (Craig A. Berry)
  • adds xsltGetProfileInformation() (Michael Rothwell)
  • fix the API generation scripts
  • API to provide the sorting routines (Richard Jinks)
  • added XML description of the EXSLT API
  • added ESXLT URI (un)escaping (Jörg Walter)
  • Some memory leaks have been found and fixed
  • document() now support fragment identifiers in URIs

1.0.23: Nov 17 2002

  • Windows build cleanup (Igor)
  • Unix build and RPM packaging cleanup
  • Improvement of the python bindings: extension functions and activating EXSLT
  • various bug fixes: number formatting, portability for bounded string functions, CData nodes, key(), @*[...] patterns
  • Documentation improvements (John Fleck)
  • added libxslt.m4 (Thomas Schraitle)

1.0.22: Oct 18 2002

  • Updates on the Windows Makefiles
  • Added a security module, and a related set of new options to xsltproc
  • Allowed per transformation error handler.
  • Fixed a few bugs: node() semantic, URI escaping, media-type, attribute lists

1.0.21: Sep 26 2002

  • Bug fixes: match="node()", date:difference() (Igor and Charlie Bozeman), disable-output-escaping
  • Python bindings: style.saveResultToString() from Ralf Mattes
  • Logos from Marc Liyanage
  • Mem leak fix from Nathan Myers
  • Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake), Windows (Igor), Python detection
  • Documentation improvements: John Fleck

1.0.20: Aug 23 2002

  • Windows makefile updates (Igor) and x86-64 (Frederic Crozat)
  • fixed HTML meta tag saving for Mac/IE users
  • possible leak patches from Nathan Myers
  • try to handle document('') as best as possible depending in the cases
  • Fixed the DocBook stylesheets handling problem
  • Fixed a few XSLT reported errors

1.0.19: July 6 2002

  • EXSLT: dynamic functions and date support bug fixes (Mark Vakoc)
  • xsl:number fix: Richard Jinks
  • xsl:format-numbers fix: Ken Neighbors
  • document('') fix: bug pointed by Eric van der Vlist
  • xsl:message with terminate="yes" fixes: William Brack
  • xsl:sort order support added: Ken Neighbors
  • a few other bug fixes, some of them requiring the latest version of libxml2

1.0.18: May 27 2002

  • a number of bug fixes: attributes, extra namespace declarations (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen, Charles Bozeman and Geert Kloosterman), element-available (Richard Jinks)
  • xsltproc can now list teh registered extensions thanks to Mark Vakoc
  • there is a new API to save directly to a string xsltSaveResultToString() by Morus Walter
  • specific error registration function for the python API

1.0.17: April 29 2002

  • cleanup in code, XSLT debugger support and Makefiles for Windows by Igor
  • a C++ portability fix by Mark Vakoc
  • EXSLT date improvement and regression tests by Charles Bozeman
  • attempt to fix a bug in xsltProcessUserParamInternal

1.0.16: April 15 2002

  • Bug fixes: strip-space, URL in HTML output, error when xsltproc can't save
  • portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings

1.0.15: Mar 25 2002

  • Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..] templates
  • Debug of memory alocation with valgind
  • serious profiling leading to significant improvement for DocBook processing
  • revamp of the Windows build

1.0.14: Mar 18 2002

  • Improvement in the XPath engine (libxml2-2.4.18)
  • Nasty bug fix related to exslt:node-set
  • Fixed the python Makefiles, cleanup of doc comments, Windows portability fixes

1.0.13: Mar 8 2002

  • a number of bug fixes including "namespace node have no parents"
  • Improvement of the Python bindings
  • Charles Bozeman provided fixes and regression tests for exslt date functions.

1.0.12: Feb 11 2002

  • Fixed the makefiles especially the python module ones
  • half a dozen bugs fixes including 2 old ones

1.0.11: Feb 8 2002

  • Change of Licence to the MIT Licence
  • Added a beta version of the Python bindings, including support to extend the engine with functions written in Python
  • A number of bug fixes
  • Charlie Bozeman provided more EXSLT functions
  • Portability fixes

1.0.10: Jan 14 2002

  • Windows fixes for Win32 from Igor
  • Fixed the Solaris compilation trouble (Albert)
  • Documentation changes and updates: John Fleck
  • Added a stringparam option to avoid escaping hell at the shell level
  • A few bug fixes

1.0.9: Dec 7 2001

  • Makefile patches from Peter Williams
  • attempt to fix the compilation problem associated to prelinking
  • obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API
  • xsltproc return codes are now significant, John Fleck updated the documentation
  • patch to allow as much as 40 steps in patterns (Marc Tardif), should be made dynamic really
  • fixed a bug raised by Nik Clayton when using doctypes with HTML output
  • patches from Keith Isdale to interface with xsltdebugger

1.0.8: Nov 26 2001

  • fixed an annoying header problem, removed a few bugs and some code cleanup
  • patches for Windows and update of Windows Makefiles by Igor
  • OpenVMS port instructions from John A Fotheringham
  • fixed some Makefiles annoyance and libraries prelinking information

1.0.7: Nov 10 2001

  • remove a compilation problem with LIBXSLT_PUBLIC
  • Finishing the integration steps for Keith Isdale debugger
  • fixes the handling of indent="no" on HTML output
  • fixes on the configure script and RPM spec file

1.0.6: Oct 30 2001

  • bug fixes on number formatting (Thomas), date/time functions (Bruce Miller)
  • update of the Windows Makefiles (Igor)
  • fixed DOCTYPE generation rules for HTML output (me)

1.0.5: Oct 10 2001

  • some portability fixes, including Windows makefile updates from Igor
  • fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)
  • support for Saxon's evaluate and expressions extensions added (initial contribution from Darren Graves)
  • better handling of XPath evaluation errors

1.0.4: Sep 12 2001

  • Documentation updates from John fleck
  • bug fixes (DocBook FO generation should be fixed) and portability improvements
  • Thomas Broyer improved the existing EXSLT support and added String, Time and Date core functions support

1.0.3: Aug 23 2001

  • XML Catalog support see the doc
  • New NaN/Infinity floating point code
  • A few bug fixes

1.0.2: Aug 15 2001

  • lot of bug fixes, increased the testsuite
  • a large chunk of EXSLT is implemented
  • improvements on the extension framework
  • documentation improvements
  • Windows MSC projects files should be up-to-date
  • handle attributes inherited from the DTD by default

1.0.1: July 24 2001

  • initial EXSLT framework
  • better error reporting
  • fixed the profiler on Windows
  • bug fixes

1.0.0: July 10 2001

  • a lot of cleanup, a lot of regression tests added or fixed
  • added a documentation for writing extensions
  • fixed some variable evaluation problems (with William)
  • added profiling of stylesheet execution accessible as the xsltproc --profile option
  • fixed element-available() and the implementation of the various chunking methods present, Norm Walsh provided a lot of feedback
  • exclude-result-prefixes and namespaces output should now work as expected
  • added support of embedded stylesheet as described in section 2.7 of the spec

0.14.0: July 5 2001

  • lot of bug fixes, and code cleanup
  • completion of the little XSLT-1.0 features left unimplemented
  • Added and implemented the extension API suggested by Thomas Broyer
  • the Windows MSC environment should be complete
  • tested and optimized with a really large document (DocBook Definitive Guide) libxml/libxslt should really be faster on serious workloads

0.13.0: June 26 2001

  • lots of cleanups
  • fixed a C++ compilation problem
  • couple of fixes to xsltSaveTo()
  • try to fix Docbook-xslt-1.4 and chunking, updated the regression test with them
  • fixed pattern compilation and priorities problems
  • Patches for Windows and MSC project mostly contributed by Yon Derek
  • update to the Tutorial by John Fleck
  • William fixed bugs in templates and for-each functions
  • added a new interface xsltRunStylesheet() for a more flexible output (incomplete), added -o option to xsltproc

0.12.0: June 18 2001

  • fixed a dozen of bugs reported
  • HTML generation should be quite better (requires libxml-2.3.11 upgrade too)
  • William fixed some problems with document()
  • Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade too)
  • John Fleck added a tutorial
  • Fixes for namespace handling when evaluating variables
  • XInclude global flag added to process XInclude on document() if requested
  • made xsltproc --version more detailed

0.11.0: June 1 2001

Mostly a bug fix release.

  • integration of catalogs from xsltproc
  • added --version to xsltproc for bug reporting
  • fixed errors when handling ID in external parsed entities
  • document() should hopefully work correctly but ...
  • fixed bug with PI and comments processing
  • William fixed the XPath string functions when using unicode

0.10.0: May 19 2001

  • cleanups to make stylesheet read-only (not 100% complete)
  • fixed URI resolution in document()
  • force all XPath expression to be compiled at stylesheet parsing time, even if unused ...
  • Fixed HTML default output detection
  • Fixed double attribute generation #54446
  • Fixed {{ handling in attributes #54451
  • More tests and speedups for DocBook document transformations
  • Fixed a really bad race like bug in xsltCopyTreeList()
  • added a documentation on the libxslt internals
  • William Brack and Bjorn Reese improved format-number()
  • Fixed multiple sort, it should really work now
  • added a --docbook option for SGML DocBook input (hackish)
  • a number of other bug fixes and regression test added as people were submitting them

0.9.0: May 3 2001

  • lot of various bugfixes, extended the regression suite
  • xsltproc should work with multiple params
  • added an option to use xsltproc with HTML input
  • improved the stylesheet compilation, processing of complex stylesheets should be faster
  • using the same stylesheet for concurrent processing on multithreaded programs should work now
  • fixed another batch of namespace handling problems
  • Implemented multiple level of sorting

0.8.0: Apr 22 2001

  • fixed ansidecl.h problem
  • fixed unparsed-entity-uri() and generate-id()
  • sort semantic fixes and priority prob from William M. Brack
  • fixed namespace handling problems in XPath expression computations (requires libxml-2.3.7)
  • fixes to current() and key()
  • other, smaller fixes, lots of testing with N Walsh DocBook HTML stylesheets

0.7.0: Apr 10 2001

  • cleanup using stricter compiler flags
  • command line parameter passing
  • fix to xsltApplyTemplates from William M. Brack
  • added the XSLTMark in the regression tests as well as document()

0.6.0: Mar 22 2001

  • another beta
  • requires 2.3.5, which provide XPath expression compilation support
  • document() extension should function properly
  • fixed a number or reported bugs

0.5.0: Mar 10 2001

  • fifth beta
  • some optimization work, for the moment 2 XSLT transform cannot use the same stylesheet at the same time (to be fixed)
  • fixed problems with handling of tree results
  • fixed a reported strip-spaces problem
  • added more reported/fixed bugs to the test suite
  • incorporated William M. Brack fix for imports and global variables as well as patch for with-param support in apply-templates
  • a bug fix on for-each

0.4.0: Mar 1 2001

  • fourth beta test, released at the same time of libxml2-2.3.3
  • bug fixes
  • some optimization
  • started implement extension support, not finished
  • implemented but not tested multiple file output

0.3.0: Feb 24 2001

  • third beta test, released at the same time of libxml2-2.3.2
  • lot of bug fixes
  • some optimization
  • added DocBook XSL based testsuite

0.2.0: Feb 15 2001

  • second beta version, released at the same time as libxml2-2.3.1
  • getting close to feature completion, lot of bug fixes, some in the HTML and XPath support of libxml
  • start becoming usable for real work. This version can now regenerate the XML 2e HTML from the original XML sources and the associated stylesheets (in section I of the XML REC)
  • Still misses extension element/function/prefixes support. Support of key() and document() is not complete

0.1.0: Feb 8 2001

  • first beta version, released at the same time as libxml2-2.3.0
  • lots of bug fixes, first "testing" version, but incomplete

0.0.1: Jan 25 2001

  • first alpha version released at the same time as libxml2-2.2.12
  • Framework in place, should work on simple examples, but far from being feature complete

Daniel Veillard

libxslt-1.1.34/doc/help.html0000664000175000017500000001501713556366102012602 00000000000000 How to help
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

How to help

Main Menu
Related links
API Indexes

You can help the project in various ways, the best thing to do first is to subscribe to the mailing-list as explained before, check the archives and the GNOME bug database::

  1. provide patches when you find problems
  2. provide the diffs when you port libxslt to a new platform. They may not be integrated in all cases but help pinpointing portability problems and
  3. provide documentation fixes (either as patches to the code comments or as HTML diffs).
  4. provide new documentations pieces (translations, examples, etc ...)
  5. Check the TODO file and try to close one of the items
  6. take one of the points raised in the archive or the bug database and provide a fix. Get in touch with me before to avoid synchronization problems and check that the suggested fix will fit in nicely :-)

Daniel Veillard

libxslt-1.1.34/doc/Makefile.in0000664000175000017500000006533613556366073013051 00000000000000# 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 = doc ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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)" NROFF = nroff MANS = $(man_MANS) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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@ # The top-level SGML file. DOC_MAIN_XML_FILE = libxslt.xml # The directory containing the source code (if it contains documentation). DOC_SOURCE_DIR = .. # A file in win32 depends upon two of the doc files WIN32_DIR = $(top_srcdir)/win32 PAGES = API.html bugs.html contribs.html FAQ.html docs.html \ downloads.html help.html index.html intro.html news.html \ xsltproc2.html EPAGES = EXSLT/bugs.html EXSLT/docs.html EXSLT/downloads.html \ EXSLT/help.html EXSLT/index.html EXSLT/intro.html APIPAGES = APIconstructors.html APIfiles.html APIfunctions.html \ APIsymbols.html APIchunk0.html search.templ EAPIPAGES = EXSLT/APIconstructors.html EXSLT/APIfiles.html \ EXSLT/APIfunctions.html EXSLT/APIsymbols.html EXSLT/APIchunk0.html EXTRA_DIST = \ $(PAGES) \ $(EPAGES) \ $(EAPIPAGES) \ APIchunk0.html \ APIchunk1.html \ APIchunk2.html \ APIchunk3.html \ APIchunk4.html \ APIchunk5.html \ APIchunk6.html \ APIchunk7.html \ APIchunk8.html \ APIchunk9.html \ APIchunk10.html \ APIchunk11.html \ APIchunk12.html \ APIconstructors.html \ APIfiles.html \ APIfunctions.html \ APIsymbols.html \ EXSLT/exslt.html \ EXSLT/html/book1.html \ EXSLT/html/home.png \ EXSLT/html/index.html \ EXSLT/html/left.png \ EXSLT/html/libexslt-exslt.html \ EXSLT/html/libexslt-exsltexports.html \ EXSLT/html/libexslt-lib.html \ EXSLT/html/right.png \ EXSLT/html/up.png \ EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml \ Libxslt-Logo-180x168.gif \ Libxslt-Logo-90x34.gif \ api.xsl \ apibuild.py \ checkapisym.xsl \ contexts.gif \ docbook.html \ duck.png \ epatents.png \ extensions.html \ gnome2.png \ html/book1.html \ html/home.png \ html/index.html \ html/left.png \ html/libxslt-attributes.html \ html/libxslt-documents.html \ html/libxslt-extensions.html \ html/libxslt-extra.html \ html/libxslt-functions.html \ html/libxslt-imports.html \ html/libxslt-keys.html \ html/libxslt-lib.html \ html/libxslt-namespaces.html \ html/libxslt-numbersInternals.html \ html/libxslt-pattern.html \ html/libxslt-preproc.html \ html/libxslt-security.html \ html/libxslt-templates.html \ html/libxslt-transform.html \ html/libxslt-variables.html \ html/libxslt-xslt.html \ html/libxslt-xsltInternals.html \ html/libxslt-xsltexports.html \ html/libxslt-xsltlocale.html \ html/libxslt-xsltutils.html \ html/right.png \ html/up.png \ images/callouts/1.png \ images/callouts/10.png \ images/callouts/2.png \ images/callouts/3.png \ images/callouts/4.png \ images/callouts/5.png \ images/callouts/6.png \ images/callouts/7.png \ images/callouts/8.png \ images/callouts/9.png \ internals.html \ libxslt-api.xml \ libxslt-refs.xml \ libxslt.xsa \ newapi.xsl \ news.xsl \ node.gif \ object.gif \ processing.gif \ python.html \ redhat.gif \ search.xml \ site.xsl \ smallfootonly.gif \ stylesheet.gif \ symbols.xml \ syms.xsl \ templates.gif \ tutorial/libxslt_tutorial.c \ tutorial/libxslttutorial.html \ tutorial/libxslttutorial.xml \ tutorial2/libxslt_pipes.c \ tutorial2/libxslt_pipes.html \ tutorial2/libxslt_pipes.xml \ w3c.png \ xsa.xsl \ xslt.html \ xsltproc.1 \ xsltproc.html \ xsltproc.xml man_MANS = xsltproc.1 wildcards = \ *.1 \ *.gif \ *.html \ *.png \ *.xsl \ EXSLT/*.html \ EXSLT/html/*.html \ EXSLT/html/*.png \ html/*.html \ html/*.png \ images/callouts/*.png \ tutorial*/libxslt* 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 doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/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) 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 $(MANS) all-local installdirs: for dir in "$(DESTDIR)$(man1dir)"; 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-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic distclean-local dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-data-local 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-local uninstall-man uninstall-man: uninstall-man1 .MAKE: install-am install-strip .PHONY: all all-am all-local check check-am clean clean-generic \ clean-libtool clean-local cscopelist-am ctags-am distclean \ distclean-generic distclean-libtool distclean-local distdir \ dvi dvi-am html html-am info info-am install install-am \ install-data install-data-am install-data-local 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-local \ uninstall-man uninstall-man1 .PRECIOUS: Makefile all-local: web ../NEWS libxslt.xsa $(man_MANS) api: libxslt-api.xml libxslt-refs.xml $(APIPAGES) search.php \ html/index.html $(WIN32_DIR)/libxslt.def.src eapi: EXSLT/libexslt-api.xml EXSLT/libexslt-refs.xml $(EAPIPAGES) \ EXSLT/html/index.html $(WIN32_DIR)/libexslt.def.src web: $(PAGES) $(EPAGES) $(PAGES): $(srcdir)/xslt.html $(srcdir)/site.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML Web pages from xslt.html" ; \ $(XSLTPROC) --nonet --html $(srcdir)/site.xsl \ $(srcdir)/xslt.html > index.html ; fi ) -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML Web pages" ; \ $(XMLLINT) --nonet --valid --noout $(PAGES) ; fi ); $(EPAGES): $(srcdir)/EXSLT/exslt.html $(srcdir)/site.xsl -@(if [ ! -d EXSLT/html ] ; then \ mkdir -p EXSLT/html ; fi ) -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML Web pages from exslt.html" ; \ $(XSLTPROC) --nonet --html \ --stringparam dirname EXSLT/ \ --stringparam libname libexslt \ --stringparam logo_base ../ \ $(srcdir)/site.xsl \ $(srcdir)/EXSLT/exslt.html > EXSLT/index.html ; fi ) -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML Web pages" ; \ $(XMLLINT) --nonet --valid --noout $(EPAGES) ; fi ); ../NEWS: $(srcdir)/news.xsl $(srcdir)/news.html -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) --nonet $(srcdir)/news.xsl \ $(srcdir)/news.html > ../NEWS ; fi ); libxslt.xsa: $(srcdir)/xsa.xsl $(srcdir)/news.html -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) --nonet $(srcdir)/xsa.xsl \ news.html > libxslt.xsa ; fi ); $(APIPAGES): libxslt-refs.xml site.xsl api.xsl $(srcdir)/site.xsl \ $(srcdir)/api.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML API pages from libxslt-refs.xml" ; \ $(XSLTPROC) --nonet --html \ $(srcdir)/api.xsl \ $(srcdir)/xslt.html ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML API pages" ; \ $(XMLLINT) --nonet --valid --noout API*.html; fi ); $(EAPIPAGES): EXSLT/libexslt-refs.xml site.xsl api.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML API pages from libexslt-refs.xml" ; \ $(XSLTPROC) --nonet --html --output EXSLT/ \ --stringparam libname libexslt \ --stringparam dirname EXSLT/ \ --stringparam logo_base ../ \ $(srcdir)/api.xsl \ $(srcdir)/EXSLT/exslt.html ; fi ); html/index.html: libxslt-api.xml $(srcdir)/newapi.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML pages from the XSLT API" ; \ $(XSLTPROC) --nonet \ $(srcdir)/newapi.xsl $(srcdir)/libxslt-api.xml ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the resulting XHTML pages" ; \ $(XMLLINT) --nonet --valid --noout html/*.html ; fi ); wiki: libxslt-api.xml $(srcdir)/wiki.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the wiki HTML pages from the XSLT API" ; \ $(XSLTPROC) --nonet $(srcdir)/wiki.xsl $(srcdir)/libxslt-api.xml; fi ) EXSLT/html/index.html: EXSLT/libexslt-api.xml \ $(srcdir)/newapi.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML pages from the EXSLT API" ; \ $(XSLTPROC) --nonet --output EXSLT/ \ --stringparam libname libexslt \ --stringparam dirname EXSLT/ \ --stringparam logo_base ../../ \ $(srcdir)/newapi.xsl \ $(srcdir)/EXSLT/libexslt-api.xml ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the resulting XHTML pages" ; \ $(XMLLINT) --nonet --valid --noout EXSLT/html/*.html ; fi ); libxslt-api.xml libxslt-refs.xml EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml ../libxslt/libxslt.syms : $(srcdir)/apibuild.py $(top_srcdir)/libxslt/*.h \ $(top_srcdir)/libxslt/*.c $(top_srcdir)/libexslt/*.h \ $(top_srcdir)/libexslt/*.c -(cd $(srcdir) && ./apibuild.py) ($(XSLTPROC) $(srcdir)/checkapisym.xsl $(srcdir)/libxslt-api.xml) ($(XSLTPROC) -o ../libxslt/libxslt.syms $(srcdir)/syms.xsl $(srcdir)/symbols.xml) xsltproc.1: $(srcdir)/xsltproc.xml -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the man pages from the xml" ; \ $(XSLTPROC) --nonet $(srcdir)/xsltproc.xml ; fi) # Note that in the following, xmllint output is piped to xsltproc search.php: $(srcdir)/api.xsl $(srcdir)/site.xsl $(srcdir)/search.templ \ $(srcdir)/search.xml $(srcdir)/search.php.inc -@(if test -x $(XMLLINT) -a -x $(XSLTPROC); then \ echo "Rebuilding search.php" ; \ $(XMLLINT) --xinclude --nonet \ $(srcdir)/search.xml | \ $(XSLTPROC) --nonet - search.templ \ > search.php ; else \ echo "Unable to find xmllint or xsltproc in $(bindir)" ; fi) $(WIN32_DIR)/libxslt.def.src: libxslt-api.xml -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) -o $(WIN32_DIR)/libxslt.def.src \ --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/libxslt-api.xml ; fi ) $(WIN32_DIR)/libexslt.def.src: EXSLT/libexslt-api.xml -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) -o $(WIN32_DIR)/libexslt.def.src \ --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/EXSLT/libexslt-api.xml ; fi ) clean-local: rm -f *~ *.1 *.bak *.hierarchy *.signals *-unused.txt distclean-local: if test ! -r Makefile.am ; then \ rm -f *.html *.templ *.xsa ; \ rm -rf EXSLT html ; \ fi rebuild: api eapi all # This target verifies that EXTRA_DIST contains all the files matched by # the above list of wildcards. Note that this will only work properly when # srcdir = builddir. # check-extra-dist: @for a in $(wildcards) ; do \ if test ! -f "$$a" ; then \ echo "not found: $$a" ; \ continue ; \ fi ; \ present= ; \ for b in $(EXTRA_DIST) ; do \ test "$$a" = "$$b" && present=1 && break ; \ done ; \ test -n "$$present" || echo "not in EXTRA_DIST: $$a" ; \ done install-data-local: $(MKDIR_P) $(DESTDIR)$(HTML_DIR) -$(INSTALL) -m 0644 $(srcdir)/*.html $(DESTDIR)$(HTML_DIR) -$(INSTALL) -m 0644 $(srcdir)/*.gif $(DESTDIR)$(HTML_DIR) $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/html -$(INSTALL) -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(HTML_DIR)/html -$(INSTALL) -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(HTML_DIR)/html $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/EXSLT -$(INSTALL) -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(HTML_DIR)/EXSLT $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial -$(INSTALL) -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(HTML_DIR)/tutorial $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial2 -$(INSTALL) -m 0644 $(srcdir)/tutorial2/* $(DESTDIR)$(HTML_DIR)/tutorial2 uninstall-local: rm -rf $(DESTDIR)$(HTML_DIR) .PHONY : api eapi web wiki rebuild check-extra-dist # 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: libxslt-1.1.34/doc/xsa.xsl0000664000175000017500000000315611202213516012272 00000000000000 Daniel Veillard daniel@veillard.com http://veillard.com/ libxslt http://xmlsoft.org/XSLT/ - at libxslt-1.1.34/doc/apibuild.py0000775000175000017500000015771113202404122013121 00000000000000#!/usr/bin/python -u # # This is the API builder, it parses the C sources and build the # API formal description in XML. # # See Copyright for the status of this software. # # daniel@veillard.com # import os, sys import string import glob debug=0 # # C parser analysis code # ignored_files = { "trio": "too many non standard macros", "trio.c": "too many non standard macros", "trionan.c": "too many non standard macros", "triostr.c": "too many non standard macros", "acconfig.h": "generated portability layer", "config.h": "generated portability layer", "libxml.h": "internal only", "testOOM.c": "out of memory tester", "testOOMlib.h": "out of memory tester", "testOOMlib.c": "out of memory tester", } ignored_words = { "WINAPI": (0, "Windows keyword"), "LIBXML_DLL_IMPORT": (0, "Special macro to flag external keywords"), "XMLPUBVAR": (0, "Special macro for extern vars for win32"), "XSLTPUBVAR": (0, "Special macro for extern vars for win32"), "EXSLTPUBVAR": (0, "Special macro for extern vars for win32"), "XMLPUBFUN": (0, "Special macro for extern funcs for win32"), "XSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "EXSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "XMLCALL": (0, "Special macro for win32 calls"), "XSLTCALL": (0, "Special macro for win32 calls"), "EXSLTCALL": (0, "Special macro for win32 calls"), "__declspec": (3, "Windows keyword"), "ATTRIBUTE_UNUSED": (0, "macro keyword"), "LIBEXSLT_PUBLIC": (0, "macro keyword"), "X_IN_Y": (5, "macro function builder"), "XSLT_ITEM_COMMON_FIELDS": (0, "Special macro"), "CALLBACK": (0, "macro keyword"), "LIBXSLT_ATTR_FORMAT": (5, "macro for gcc printf args checking extension"), } def escape(raw): raw = string.replace(raw, '&', '&') raw = string.replace(raw, '<', '<') raw = string.replace(raw, '>', '>') raw = string.replace(raw, "'", ''') raw = string.replace(raw, '"', '"') return raw def uniq(items): d = {} for item in items: d[item]=1 return d.keys() class identifier: def __init__(self, name, module=None, type=None, lineno = 0, info=None, extra=None): self.name = name self.module = module self.type = type self.info = info self.extra = extra self.lineno = lineno self.static = 0 def __repr__(self): r = "%s %s:" % (self.type, self.name) if self.static: r = r + " static" if self.module != None: r = r + " from %s" % (self.module) if self.info != None: r = r + " " + `self.info` if self.extra != None: r = r + " " + `self.extra` return r def set_module(self, module): self.module = module def set_type(self, type): self.type = type def set_info(self, info): self.info = info def set_extra(self, extra): self.extra = extra def set_lineno(self, lineno): self.lineno = lineno def set_static(self, static): self.static = static def get_name(self): return self.name def get_module(self): return self.module def get_type(self): return self.type def get_info(self): return self.info def get_lineno(self): return self.lineno def get_extra(self): return self.extra def get_static(self): return self.static def update(self, module, type = None, info = None, extra=None): if module != None and self.module == None: self.set_module(module) if type != None and self.type == None: self.set_type(type) if info != None: self.set_info(info) if extra != None: self.set_extra(extra) class index: def __init__(self, name = "noname"): self.name = name self.identifiers = {} self.functions = {} self.variables = {} self.includes = {} self.structs = {} self.enums = {} self.typedefs = {} self.macros = {} self.references = {} self.info = {} def add_ref(self, name, module, static, type, lineno, info=None, extra=None): if name[0:2] == '__': return None d = None try: d = self.identifiers[name] d.update(module, type, lineno, info, extra) except: d = identifier(name, module, type, lineno, info, extra) self.identifiers[name] = d if d != None and static == 1: d.set_static(1) if d != None and name != None and type != None: self.references[name] = d def add(self, name, module, static, type, lineno, info=None, extra=None): if name[0:2] == '__': return None d = None try: d = self.identifiers[name] d.update(module, type, lineno, info, extra) except: d = identifier(name, module, type, lineno, info, extra) self.identifiers[name] = d if d != None and static == 1: d.set_static(1) if d != None and name != None and type != None: if type == "function": self.functions[name] = d elif type == "functype": self.functions[name] = d elif type == "variable": self.variables[name] = d elif type == "include": self.includes[name] = d elif type == "struct": self.structs[name] = d elif type == "enum": self.enums[name] = d elif type == "typedef": self.typedefs[name] = d elif type == "macro": self.macros[name] = d else: print "Unable to register type ", type return d def merge(self, idx): for id in idx.functions.keys(): # # macro might be used to override functions or variables # definitions # if self.macros.has_key(id): del self.macros[id] if self.functions.has_key(id): print "function %s from %s redeclared in %s" % ( id, self.functions[id].module, idx.functions[id].module) else: self.functions[id] = idx.functions[id] self.identifiers[id] = idx.functions[id] for id in idx.variables.keys(): # # macro might be used to override functions or variables # definitions # if self.macros.has_key(id): del self.macros[id] if self.variables.has_key(id): print "variable %s from %s redeclared in %s" % ( id, self.variables[id].module, idx.variables[id].module) else: self.variables[id] = idx.variables[id] self.identifiers[id] = idx.variables[id] for id in idx.structs.keys(): if self.structs.has_key(id): print "struct %s from %s redeclared in %s" % ( id, self.structs[id].module, idx.structs[id].module) else: self.structs[id] = idx.structs[id] self.identifiers[id] = idx.structs[id] for id in idx.typedefs.keys(): if self.typedefs.has_key(id): print "typedef %s from %s redeclared in %s" % ( id, self.typedefs[id].module, idx.typedefs[id].module) else: self.typedefs[id] = idx.typedefs[id] self.identifiers[id] = idx.typedefs[id] for id in idx.macros.keys(): # # macro might be used to override functions or variables # definitions # if self.variables.has_key(id): continue if self.functions.has_key(id): continue if self.enums.has_key(id): continue if self.macros.has_key(id): print "macro %s from %s redeclared in %s" % ( id, self.macros[id].module, idx.macros[id].module) else: self.macros[id] = idx.macros[id] self.identifiers[id] = idx.macros[id] for id in idx.enums.keys(): if self.enums.has_key(id): print "enum %s from %s redeclared in %s" % ( id, self.enums[id].module, idx.enums[id].module) else: self.enums[id] = idx.enums[id] self.identifiers[id] = idx.enums[id] def merge_public(self, idx): for id in idx.functions.keys(): if self.functions.has_key(id): up = idx.functions[id] self.functions[id].update(None, up.type, up.info, up.extra) # else: # print "Function %s from %s is not declared in headers" % ( # id, idx.functions[id].module) # TODO: do the same for variables. def analyze_dict(self, type, dict): count = 0 public = 0 for name in dict.keys(): id = dict[name] count = count + 1 if id.static == 0: public = public + 1 if count != public: print " %d %s , %d public" % (count, type, public) elif count != 0: print " %d public %s" % (count, type) def analyze(self): self.analyze_dict("functions", self.functions) self.analyze_dict("variables", self.variables) self.analyze_dict("structs", self.structs) self.analyze_dict("typedefs", self.typedefs) self.analyze_dict("macros", self.macros) class CLexer: """A lexer for the C language, tokenize the input by reading and analyzing it line by line""" def __init__(self, input): self.input = input self.tokens = [] self.line = "" self.lineno = 0 def getline(self): line = '' while line == '': line = self.input.readline() if not line: return None self.lineno = self.lineno + 1 line = string.lstrip(line) line = string.rstrip(line) if line == '': continue while line[-1] == '\\': line = line[:-1] n = self.input.readline() self.lineno = self.lineno + 1 n = string.lstrip(n) n = string.rstrip(n) if not n: break else: line = line + n return line def getlineno(self): return self.lineno def push(self, token): self.tokens.insert(0, token); def debug(self): print "Last token: ", self.last print "Token queue: ", self.tokens print "Line %d end: " % (self.lineno), self.line def token(self): while self.tokens == []: if self.line == "": line = self.getline() else: line = self.line self.line = "" if line == None: return None if line[0] == '#': self.tokens = map((lambda x: ('preproc', x)), string.split(line)) break; l = len(line) if line[0] == '"' or line[0] == "'": end = line[0] line = line[1:] found = 0 tok = "" while found == 0: i = 0 l = len(line) while i < l: if line[i] == end: self.line = line[i+1:] line = line[:i] l = i found = 1 break if line[i] == '\\': i = i + 1 i = i + 1 tok = tok + line if found == 0: line = self.getline() if line == None: return None self.last = ('string', tok) return self.last if l >= 2 and line[0] == '/' and line[1] == '*': line = line[2:] found = 0 tok = "" while found == 0: i = 0 l = len(line) while i < l: if line[i] == '*' and i+1 < l and line[i+1] == '/': self.line = line[i+2:] line = line[:i-1] l = i found = 1 break i = i + 1 if tok != "": tok = tok + "\n" tok = tok + line if found == 0: line = self.getline() if line == None: return None self.last = ('comment', tok) return self.last if l >= 2 and line[0] == '/' and line[1] == '/': line = line[2:] self.last = ('comment', line) return self.last i = 0 while i < l: if line[i] == '/' and i+1 < l and line[i+1] == '/': self.line = line[i:] line = line[:i] break if line[i] == '/' and i+1 < l and line[i+1] == '*': self.line = line[i:] line = line[:i] break if line[i] == '"' or line[i] == "'": self.line = line[i:] line = line[:i] break i = i + 1 l = len(line) i = 0 while i < l: if line[i] == ' ' or line[i] == '\t': i = i + 1 continue o = ord(line[i]) if (o >= 97 and o <= 122) or (o >= 65 and o <= 90) or \ (o >= 48 and o <= 57): s = i while i < l: o = ord(line[i]) if (o >= 97 and o <= 122) or (o >= 65 and o <= 90) or \ (o >= 48 and o <= 57) or string.find( " \t(){}:;,+-*/%&!|[]=><", line[i]) == -1: i = i + 1 else: break self.tokens.append(('name', line[s:i])) continue if string.find("(){}:;,[]", line[i]) != -1: # if line[i] == '(' or line[i] == ')' or line[i] == '{' or \ # line[i] == '}' or line[i] == ':' or line[i] == ';' or \ # line[i] == ',' or line[i] == '[' or line[i] == ']': self.tokens.append(('sep', line[i])) i = i + 1 continue if string.find("+-*><=/%&!|.", line[i]) != -1: # if line[i] == '+' or line[i] == '-' or line[i] == '*' or \ # line[i] == '>' or line[i] == '<' or line[i] == '=' or \ # line[i] == '/' or line[i] == '%' or line[i] == '&' or \ # line[i] == '!' or line[i] == '|' or line[i] == '.': if line[i] == '.' and i + 2 < l and \ line[i+1] == '.' and line[i+2] == '.': self.tokens.append(('name', '...')) i = i + 3 continue j = i + 1 if j < l and ( string.find("+-*><=/%&!|", line[j]) != -1): # line[j] == '+' or line[j] == '-' or line[j] == '*' or \ # line[j] == '>' or line[j] == '<' or line[j] == '=' or \ # line[j] == '/' or line[j] == '%' or line[j] == '&' or \ # line[j] == '!' or line[j] == '|'): self.tokens.append(('op', line[i:j+1])) i = j + 1 else: self.tokens.append(('op', line[i])) i = i + 1 continue s = i while i < l: o = ord(line[i]) if (o >= 97 and o <= 122) or (o >= 65 and o <= 90) or \ (o >= 48 and o <= 57) or ( string.find(" \t(){}:;,+-*/%&!|[]=><", line[i]) == -1): # line[i] != ' ' and line[i] != '\t' and # line[i] != '(' and line[i] != ')' and # line[i] != '{' and line[i] != '}' and # line[i] != ':' and line[i] != ';' and # line[i] != ',' and line[i] != '+' and # line[i] != '-' and line[i] != '*' and # line[i] != '/' and line[i] != '%' and # line[i] != '&' and line[i] != '!' and # line[i] != '|' and line[i] != '[' and # line[i] != ']' and line[i] != '=' and # line[i] != '*' and line[i] != '>' and # line[i] != '<'): i = i + 1 else: break self.tokens.append(('name', line[s:i])) tok = self.tokens[0] self.tokens = self.tokens[1:] self.last = tok return tok class CParser: """The C module parser""" def __init__(self, filename, idx = None): self.filename = filename if len(filename) > 2 and filename[-2:] == '.h': self.is_header = 1 else: self.is_header = 0 self.input = open(filename) self.lexer = CLexer(self.input) if idx == None: self.index = index() else: self.index = idx self.top_comment = "" self.last_comment = "" self.comment = None self.collect_ref = 0 self.no_error = 0 def collect_references(self): self.collect_ref = 1 def stop_error(self): self.no_error = 1 def start_error(self): self.no_error = 0 def lineno(self): return self.lexer.getlineno() def index_add(self, name, module, static, type, info=None, extra = None): self.index.add(name, module, static, type, self.lineno(), info, extra) def index_add_ref(self, name, module, static, type, info=None, extra = None): self.index.add_ref(name, module, static, type, self.lineno(), info, extra) def warning(self, msg): if self.no_error: return print msg def error(self, msg, token=-1): if self.no_error: return print "Parse Error: " + msg if token != -1: print "Got token ", token self.lexer.debug() sys.exit(1) def debug(self, msg, token=-1): print "Debug: " + msg if token != -1: print "Got token ", token self.lexer.debug() def parseTopComment(self, comment): res = {} lines = string.split(comment, "\n") item = None for line in lines: while line != "" and (line[0] == ' ' or line[0] == '\t'): line = line[1:] while line != "" and line[0] == '*': line = line[1:] while line != "" and (line[0] == ' ' or line[0] == '\t'): line = line[1:] try: (it, line) = string.split(line, ":", 1) item = it while line != "" and (line[0] == ' ' or line[0] == '\t'): line = line[1:] if res.has_key(item): res[item] = res[item] + " " + line else: res[item] = line except: if item != None: if res.has_key(item): res[item] = res[item] + " " + line else: res[item] = line self.index.info = res def parseComment(self, token): if self.top_comment == "": self.top_comment = token[1] if self.comment == None or token[1][0] == '*': self.comment = token[1]; else: self.comment = self.comment + token[1] token = self.lexer.token() if string.find(self.comment, "DOC_DISABLE") != -1: self.stop_error() if string.find(self.comment, "DOC_ENABLE") != -1: self.start_error() return token # # Parse a comment block associate to a macro # def parseMacroComment(self, name, quiet = 0): if name[0:2] == '__': quiet = 1 args = [] desc = "" if self.comment == None: if not quiet: self.warning("Missing comment for macro %s" % (name)) return((args, desc)) if self.comment[0] != '*': if not quiet: self.warning("Missing * in macro comment for %s" % (name)) return((args, desc)) lines = string.split(self.comment, '\n') if lines[0] == '*': del lines[0] if lines[0] != "* %s:" % (name): if not quiet: self.warning("Misformatted macro comment for %s" % (name)) self.warning(" Expecting '* %s:' got '%s'" % (name, lines[0])) return((args, desc)) del lines[0] while lines[0] == '*': del lines[0] while len(lines) > 0 and lines[0][0:3] == '* @': l = lines[0][3:] try: (arg, desc) = string.split(l, ':', 1) desc=string.strip(desc) arg=string.strip(arg) except: if not quiet: self.warning("Misformatted macro comment for %s" % (name)) self.warning(" problem with '%s'" % (lines[0])) del lines[0] continue del lines[0] l = string.strip(lines[0]) while len(l) > 2 and l[0:3] != '* @': while l[0] == '*': l = l[1:] desc = desc + ' ' + string.strip(l) del lines[0] if len(lines) == 0: break l = lines[0] args.append((arg, desc)) while len(lines) > 0 and lines[0] == '*': del lines[0] desc = "" while len(lines) > 0: l = lines[0] while len(l) > 0 and l[0] == '*': l = l[1:] l = string.strip(l) desc = desc + " " + l del lines[0] desc = string.strip(desc) if quiet == 0: if desc == "": self.warning("Macro comment for %s lack description of the macro" % (name)) return((args, desc)) # # Parse a comment block and merge the information found in the # parameters descriptions, finally returns a block as complete # as possible # def mergeFunctionComment(self, name, description, quiet = 0): if name == 'main': quiet = 1 if name[0:2] == '__': quiet = 1 (ret, args) = description desc = "" retdesc = "" if self.comment == None: if not quiet: self.warning("Missing comment for function %s" % (name)) return(((ret[0], retdesc), args, desc)) if self.comment[0] != '*': if not quiet: self.warning("Missing * in function comment for %s" % (name)) return(((ret[0], retdesc), args, desc)) lines = string.split(self.comment, '\n') if lines[0] == '*': del lines[0] if lines[0] != "* %s:" % (name): if not quiet: self.warning("Misformatted function comment for %s" % (name)) self.warning(" Expecting '* %s:' got '%s'" % (name, lines[0])) return(((ret[0], retdesc), args, desc)) del lines[0] while len(lines) > 0 and lines[0] == '*': del lines[0] nbargs = len(args) while len(lines) > 0 and lines[0][0:3] == '* @': l = lines[0][3:] try: (arg, desc) = string.split(l, ':', 1) desc=string.strip(desc) arg=string.strip(arg) except: if not quiet: self.warning("Misformatted function comment for %s" % (name)) self.warning(" problem with '%s'" % (lines[0])) del lines[0] continue del lines[0] l = string.strip(lines[0]) while len(l) > 2 and l[0:3] != '* @': while l[0] == '*': l = l[1:] desc = desc + ' ' + string.strip(l) del lines[0] if len(lines) == 0: break l = lines[0] i = 0 while i < nbargs: if args[i][1] == arg: args[i] = (args[i][0], arg, desc) break; i = i + 1 if i >= nbargs: if not quiet: self.warning("Unable to find arg %s from function comment for %s" % ( arg, name)) while len(lines) > 0 and lines[0] == '*': del lines[0] desc = "" while len(lines) > 0: l = lines[0] while len(l) > 0 and l[0] == '*': l = l[1:] l = string.strip(l) if len(l) >= 6 and l[0:6] == "return" or l[0:6] == "Return": try: l = string.split(l, ' ', 1)[1] except: l = "" retdesc = string.strip(l) del lines[0] while len(lines) > 0: l = lines[0] while len(l) > 0 and l[0] == '*': l = l[1:] l = string.strip(l) retdesc = retdesc + " " + l del lines[0] else: desc = desc + " " + l del lines[0] retdesc = string.strip(retdesc) desc = string.strip(desc) if quiet == 0: # # report missing comments # i = 0 while i < nbargs: if args[i][2] == None and args[i][0] != "void" and args[i][1] != None: self.warning("Function comment for %s lack description of arg %s" % (name, args[i][1])) i = i + 1 if retdesc == "" and ret[0] != "void": self.warning("Function comment for %s lack description of return value" % (name)) if desc == "": self.warning("Function comment for %s lack description of the function" % (name)) return(((ret[0], retdesc), args, desc)) def parsePreproc(self, token): name = token[1] if name == "#include": token = self.lexer.token() if token == None: return None if token[0] == 'preproc': self.index_add(token[1], self.filename, not self.is_header, "include") return self.lexer.token() return token if name == "#define": token = self.lexer.token() if token == None: return None if token[0] == 'preproc': # TODO macros with arguments name = token[1] lst = [] token = self.lexer.token() while token != None and token[0] == 'preproc' and \ token[1][0] != '#': lst.append(token[1]) token = self.lexer.token() try: name = string.split(name, '(') [0] except: pass info = self.parseMacroComment(name, not self.is_header) self.index_add(name, self.filename, not self.is_header, "macro", info) return token token = self.lexer.token() while token != None and token[0] == 'preproc' and \ token[1][0] != '#': token = self.lexer.token() return token # # token acquisition on top of the lexer, it handle internally # preprocessor and comments since they are logically not part of # the program structure. # def token(self): global ignored_words token = self.lexer.token() while token != None: if token[0] == 'comment': token = self.parseComment(token) continue elif token[0] == 'preproc': token = self.parsePreproc(token) continue elif token[0] == "name" and ignored_words.has_key(token[1]): (n, info) = ignored_words[token[1]] i = 0 while i < n: token = self.lexer.token() i = i + 1 token = self.lexer.token() continue else: if debug: print "=> ", token return token return None # # Parse a typedef, it records the type and its name. # def parseTypedef(self, token): if token == None: return None token = self.parseType(token) if token == None: self.error("parsing typedef") return None base_type = self.type type = base_type #self.debug("end typedef type", token) while token != None: if token[0] == "name": name = token[1] signature = self.signature if signature != None: type = string.split(type, '(')[0] d = self.mergeFunctionComment(name, ((type, None), signature), 1) self.index_add(name, self.filename, not self.is_header, "functype", d) else: if base_type == "struct": self.index_add(name, self.filename, not self.is_header, "struct", type) base_type = "struct " + name else: self.index_add(name, self.filename, not self.is_header, "typedef", type) token = self.token() else: self.error("parsing typedef: expecting a name") return token #self.debug("end typedef", token) if token != None and token[0] == 'sep' and token[1] == ',': type = base_type token = self.token() while token != None and token[0] == "op": type = type + token[1] token = self.token() elif token != None and token[0] == 'sep' and token[1] == ';': break; elif token != None and token[0] == 'name': type = base_type continue; else: self.error("parsing typedef: expecting ';'", token) return token token = self.token() return token # # Parse a C code block, used for functions it parse till # the balancing } included # def parseBlock(self, token): while token != None: if token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseBlock(token) elif token[0] == "sep" and token[1] == "}": self.comment = None token = self.token() return token else: if self.collect_ref == 1: oldtok = token token = self.token() if oldtok[0] == "name" and oldtok[1][0:3] == "xml": if token[0] == "sep" and token[1] == "(": self.index_add_ref(oldtok[1], self.filename, 0, "function") token = self.token() elif token[0] == "name": token = self.token() if token[0] == "sep" and (token[1] == ";" or token[1] == "," or token[1] == "="): self.index_add_ref(oldtok[1], self.filename, 0, "type") elif oldtok[0] == "name" and oldtok[1][0:4] == "XML_": self.index_add_ref(oldtok[1], self.filename, 0, "typedef") elif oldtok[0] == "name" and oldtok[1][0:7] == "LIBXML_": self.index_add_ref(oldtok[1], self.filename, 0, "typedef") else: token = self.token() return token # # Parse a C struct definition till the balancing } # def parseStruct(self, token): fields = [] #self.debug("start parseStruct", token) while token != None: if token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseTypeBlock(token) elif token[0] == "sep" and token[1] == "}": self.struct_fields = fields #self.debug("end parseStruct", token) #print fields token = self.token() return token else: base_type = self.type #self.debug("before parseType", token) token = self.parseType(token) #self.debug("after parseType", token) if token != None and token[0] == "name": fname = token[1] token = self.token() if token[0] == "sep" and token[1] == ";": self.comment = None token = self.token() fields.append((self.type, fname, self.comment)) self.comment = None else: self.error("parseStruct: expecting ;", token) elif token != None and token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseTypeBlock(token) if token != None and token[0] == "name": token = self.token() if token != None and token[0] == "sep" and token[1] == ";": token = self.token() else: self.error("parseStruct: expecting ;", token) else: self.error("parseStruct: name", token) token = self.token() self.type = base_type; self.struct_fields = fields #self.debug("end parseStruct", token) #print fields return token # # Parse a C enum block, parse till the balancing } # def parseEnumBlock(self, token): self.enums = [] name = None self.comment = None comment = "" value = "0" while token != None: if token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseTypeBlock(token) elif token[0] == "sep" and token[1] == "}": if name != None: if self.comment != None: comment = self.comment self.comment = None self.enums.append((name, value, comment)) token = self.token() return token elif token[0] == "name": if name != None: if self.comment != None: comment = string.strip(self.comment) self.comment = None self.enums.append((name, value, comment)) name = token[1] comment = "" token = self.token() if token[0] == "op" and token[1][0] == "=": value = "" if len(token[1]) > 1: value = token[1][1:] token = self.token() while token[0] != "sep" or (token[1] != ',' and token[1] != '}'): value = value + token[1] token = self.token() else: try: value = "%d" % (int(value) + 1) except: self.warning("Failed to compute value of enum %s" % (name)) value="" if token[0] == "sep" and token[1] == ",": token = self.token() else: token = self.token() return token # # Parse a C definition block, used for structs it parse till # the balancing } # def parseTypeBlock(self, token): while token != None: if token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseTypeBlock(token) elif token[0] == "sep" and token[1] == "}": token = self.token() return token else: token = self.token() return token # # Parse a type: the fact that the type name can either occur after # the definition or within the definition makes it a little harder # if inside, the name token is pushed back before returning # def parseType(self, token): self.type = "" self.struct_fields = [] self.signature = None if token == None: return token while token[0] == "name" and ( token[1] == "const" or token[1] == "unsigned" or token[1] == "signed"): if self.type == "": self.type = token[1] else: self.type = self.type + " " + token[1] token = self.token() if token[0] == "name" and (token[1] == "long" or token[1] == "short"): if self.type == "": self.type = token[1] else: self.type = self.type + " " + token[1] if token[0] == "name" and token[1] == "int": if self.type == "": self.type = tmp[1] else: self.type = self.type + " " + tmp[1] elif token[0] == "name" and token[1] == "struct": if self.type == "": self.type = token[1] else: self.type = self.type + " " + token[1] token = self.token() nametok = None if token[0] == "name": nametok = token token = self.token() if token != None and token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseStruct(token) elif token != None and token[0] == "op" and token[1] == "*": self.type = self.type + " " + nametok[1] + " *" token = self.token() while token != None and token[0] == "op" and token[1] == "*": self.type = self.type + " *" token = self.token() if token[0] == "name": nametok = token token = self.token() else: self.error("struct : expecting name", token) return token elif token != None and token[0] == "name" and nametok != None: self.type = self.type + " " + nametok[1] return token if nametok != None: self.lexer.push(token) token = nametok return token elif token[0] == "name" and token[1] == "enum": if self.type == "": self.type = token[1] else: self.type = self.type + " " + token[1] self.enums = [] token = self.token() if token != None and token[0] == "sep" and token[1] == "{": token = self.token() token = self.parseEnumBlock(token) else: self.error("parsing enum: expecting '{'", token) enum_type = None if token != None and token[0] != "name": self.lexer.push(token) token = ("name", "enum") else: enum_type = token[1] for enum in self.enums: self.index_add(enum[0], self.filename, not self.is_header, "enum", (enum[1], enum[2], enum_type)) return token elif token[0] == "name": if self.type == "": self.type = token[1] else: self.type = self.type + " " + token[1] else: self.error("parsing type %s: expecting a name" % (self.type), token) return token token = self.token() while token != None and (token[0] == "op" or token[0] == "name" and token[1] == "const"): self.type = self.type + " " + token[1] token = self.token() # # if there is a parenthesis here, this means a function type # if token != None and token[0] == "sep" and token[1] == '(': self.type = self.type + token[1] token = self.token() while token != None and token[0] == "op" and token[1] == '*': self.type = self.type + token[1] token = self.token() if token == None or token[0] != "name" : self.error("parsing function type, name expected", token); return token self.type = self.type + token[1] nametok = token token = self.token() if token != None and token[0] == "sep" and token[1] == ')': self.type = self.type + token[1] token = self.token() if token != None and token[0] == "sep" and token[1] == '(': token = self.token() type = self.type; token = self.parseSignature(token); self.type = type; else: self.error("parsing function type, '(' expected", token); return token else: self.error("parsing function type, ')' expected", token); return token self.lexer.push(token) token = nametok return token # # do some lookahead for arrays # if token != None and token[0] == "name": nametok = token token = self.token() if token != None and token[0] == "sep" and token[1] == '[': self.type = self.type + nametok[1] while token != None and token[0] == "sep" and token[1] == '[': self.type = self.type + token[1] token = self.token() while token != None and token[0] != 'sep' and \ token[1] != ']' and token[1] != ';': self.type = self.type + token[1] token = self.token() if token != None and token[0] == 'sep' and token[1] == ']': self.type = self.type + token[1] token = self.token() else: self.error("parsing array type, ']' expected", token); return token elif token != None and token[0] == "sep" and token[1] == ':': # remove :12 in case it's a limited int size token = self.token() token = self.token() self.lexer.push(token) token = nametok return token # # Parse a signature: '(' has been parsed and we scan the type definition # up to the ')' included def parseSignature(self, token): signature = [] if token != None and token[0] == "sep" and token[1] == ')': self.signature = [] token = self.token() return token while token != None: token = self.parseType(token) if token != None and token[0] == "name": signature.append((self.type, token[1], None)) token = self.token() elif token != None and token[0] == "sep" and token[1] == ',': token = self.token() continue elif token != None and token[0] == "sep" and token[1] == ')': # only the type was provided if self.type == "...": signature.append((self.type, "...", None)) else: signature.append((self.type, None, None)) if token != None and token[0] == "sep": if token[1] == ',': token = self.token() continue elif token[1] == ')': token = self.token() break self.signature = signature return token # # Parse a global definition, be it a type, variable or function # the extern "C" blocks are a bit nasty and require it to recurse. # def parseGlobal(self, token): static = 0 if token[1] == 'extern': token = self.token() if token == None: return token if token[0] == 'string': if token[1] == 'C': token = self.token() if token == None: return token if token[0] == 'sep' and token[1] == "{": token = self.token() # print 'Entering extern "C line ', self.lineno() while token != None and (token[0] != 'sep' or token[1] != "}"): if token[0] == 'name': token = self.parseGlobal(token) else: self.error( "token %s %s unexpected at the top level" % ( token[0], token[1])) token = self.parseGlobal(token) # print 'Exiting extern "C" line', self.lineno() token = self.token() return token else: return token elif token[1] == 'static': static = 1 token = self.token() if token == None or token[0] != 'name': return token if token[1] == 'typedef': token = self.token() return self.parseTypedef(token) else: token = self.parseType(token) type_orig = self.type if token == None or token[0] != "name": return token type = type_orig self.name = token[1] token = self.token() while token != None and (token[0] == "sep" or token[0] == "op"): if token[0] == "sep": if token[1] == "[": type = type + token[1] token = self.token() while token != None and (token[0] != "sep" or \ token[1] != ";"): type = type + token[1] token = self.token() if token != None and token[0] == "op" and token[1] == "=": # # Skip the initialization of the variable # token = self.token() if token[0] == 'sep' and token[1] == '{': token = self.token() token = self.parseBlock(token) else: self.comment = None while token != None and (token[0] != "sep" or \ (token[1] != ';' and token[1] != ',')): token = self.token() self.comment = None if token == None or token[0] != "sep" or (token[1] != ';' and token[1] != ','): self.error("missing ';' or ',' after value") if token != None and token[0] == "sep": if token[1] == ";": self.comment = None token = self.token() if type == "struct": self.index_add(self.name, self.filename, not self.is_header, "struct", self.struct_fields) else: self.index_add(self.name, self.filename, not self.is_header, "variable", type) break elif token[1] == "(": token = self.token() token = self.parseSignature(token) if token == None: return None if token[0] == "sep" and token[1] == ";": d = self.mergeFunctionComment(self.name, ((type, None), self.signature), 1) self.index_add(self.name, self.filename, static, "function", d) token = self.token() elif token[0] == "sep" and token[1] == "{": d = self.mergeFunctionComment(self.name, ((type, None), self.signature), static) self.index_add(self.name, self.filename, static, "function", d) token = self.token() token = self.parseBlock(token); elif token[1] == ',': self.comment = None self.index_add(self.name, self.filename, static, "variable", type) type = type_orig token = self.token() while token != None and token[0] == "sep": type = type + token[1] token = self.token() if token != None and token[0] == "name": self.name = token[1] token = self.token() else: break return token def parse(self): self.warning("Parsing %s" % (self.filename)) token = self.token() while token != None: if token[0] == 'name': token = self.parseGlobal(token) else: self.error("token %s %s unexpected at the top level" % ( token[0], token[1])) token = self.parseGlobal(token) return self.parseTopComment(self.top_comment) return self.index class docBuilder: """A documentation builder""" def __init__(self, name, directories=['.'], excludes=[]): self.name = name self.directories = directories self.excludes = excludes + ignored_files.keys() self.modules = {} self.headers = {} self.idx = index() self.xref = {} self.index = {} if name == 'libxml2': self.basename = 'libxml' else: self.basename = name def indexString(self, id, str): if str == None: return str = string.replace(str, "'", ' ') str = string.replace(str, '"', ' ') str = string.replace(str, "/", ' ') str = string.replace(str, '*', ' ') str = string.replace(str, "[", ' ') str = string.replace(str, "]", ' ') str = string.replace(str, "(", ' ') str = string.replace(str, ")", ' ') str = string.replace(str, "<", ' ') str = string.replace(str, '>', ' ') str = string.replace(str, "&", ' ') str = string.replace(str, '#', ' ') str = string.replace(str, ",", ' ') str = string.replace(str, '.', ' ') str = string.replace(str, ';', ' ') tokens = string.split(str) for token in tokens: try: c = token[0] if string.find(string.letters, c) < 0: pass elif len(token) < 3: pass else: lower = string.lower(token) # TODO: generalize this a bit if lower == 'and' or lower == 'the': pass elif self.xref.has_key(token): self.xref[token].append(id) else: self.xref[token] = [id] except: pass def analyze(self): print "Project %s : %d headers, %d modules" % (self.name, len(self.headers.keys()), len(self.modules.keys())) self.idx.analyze() def scanHeaders(self): for header in self.headers.keys(): parser = CParser(header) idx = parser.parse() self.headers[header] = idx; self.idx.merge(idx) def scanModules(self): for module in self.modules.keys(): parser = CParser(module) idx = parser.parse() # idx.analyze() self.modules[module] = idx self.idx.merge_public(idx) def scan(self): for directory in self.directories: files = glob.glob(directory + "/*.c") for file in files: skip = 0 for excl in self.excludes: if string.find(file, excl) != -1: skip = 1; break if skip == 0: self.modules[file] = None; files = glob.glob(directory + "/*.h") for file in files: skip = 0 for excl in self.excludes: if string.find(file, excl) != -1: skip = 1; break if skip == 0: self.headers[file] = None; self.scanHeaders() self.scanModules() def modulename_file(self, file): module = os.path.basename(file) if module[-2:] == '.h': module = module[:-2] return module def serialize_enum(self, output, name): id = self.idx.enums[name] output.write(" \n") def serialize_macro(self, output, name): id = self.idx.macros[name] output.write(" \n" % (name, self.modulename_file(id.module))) if id.info != None: try: (args, desc) = id.info if desc != None and desc != "": output.write(" %s\n" % (escape(desc))) self.indexString(name, desc) for arg in args: (name, desc) = arg if desc != None and desc != "": output.write(" \n" % ( name, escape(desc))) self.indexString(name, desc) else: output.write(" \n" % (name)) except: pass output.write(" \n") def serialize_typedef(self, output, name): id = self.idx.typedefs[name] if id.info[0:7] == 'struct ': output.write(" \n"); try: for field in self.idx.structs[name].info: desc = field[2] self.indexString(name, desc) if desc == None: desc = '' else: desc = escape(desc) output.write(" \n" % (field[1] , field[0], desc)) except: print "Failed to serialize struct %s" % (name) output.write(" \n") else: output.write("/>\n"); else : output.write(" \n" % ( name, self.modulename_file(id.module), id.info)) def serialize_variable(self, output, name): id = self.idx.variables[name] if id.info != None: output.write(" \n" % ( name, self.modulename_file(id.module), id.info)) else: output.write(" \n" % ( name, self.modulename_file(id.module))) def serialize_function(self, output, name): id = self.idx.functions[name] output.write(" <%s name='%s' file='%s'>\n" % (id.type, name, self.modulename_file(id.module))) try: (ret, params, desc) = id.info output.write(" %s\n" % (escape(desc))) self.indexString(name, desc) if ret[0] != None: if ret[0] == "void": output.write(" \n") else: output.write(" \n" % ( ret[0], escape(ret[1]))) self.indexString(name, ret[1]) for param in params: if param[0] == 'void': continue if param[2] == None: output.write(" \n" % (param[1], param[0])) else: output.write(" \n" % (param[1], param[0], escape(param[2]))) self.indexString(name, param[2]) except: print "Failed to save function %s info: " % name, `id.info` output.write(" \n" % (id.type)) def serialize_exports(self, output, file): module = self.modulename_file(file) output.write(" \n" % (module)) dict = self.headers[file] if dict.info != None: for data in ('Summary', 'Description', 'Author'): try: output.write(" <%s>%s\n" % ( string.lower(data), escape(dict.info[data]), string.lower(data))) except: print "Header %s lacks a %s description" % (module, data) if dict.info.has_key('Description'): desc = dict.info['Description'] if string.find(desc, "DEPRECATED") != -1: output.write(" \n") ids = dict.macros.keys() ids.sort() for id in uniq(ids): # Macros are sometime used to masquerade other types. if dict.functions.has_key(id): continue if dict.variables.has_key(id): continue if dict.typedefs.has_key(id): continue if dict.structs.has_key(id): continue if dict.enums.has_key(id): continue output.write(" \n" % (id)) ids = dict.enums.keys() ids.sort() for id in uniq(ids): output.write(" \n" % (id)) ids = dict.typedefs.keys() ids.sort() for id in uniq(ids): output.write(" \n" % (id)) ids = dict.structs.keys() ids.sort() for id in uniq(ids): output.write(" \n" % (id)) ids = dict.variables.keys() ids.sort() for id in uniq(ids): output.write(" \n" % (id)) ids = dict.functions.keys() ids.sort() for id in uniq(ids): output.write(" \n" % (id)) output.write(" \n") def serialize_xrefs_files(self, output): headers = self.headers.keys() headers.sort() for file in headers: module = self.modulename_file(file) output.write(" \n" % (module)) dict = self.headers[file] ids = uniq(dict.functions.keys() + dict.variables.keys() + \ dict.macros.keys() + dict.typedefs.keys() + \ dict.structs.keys() + dict.enums.keys()) ids.sort() for id in ids: output.write(" \n" % (id)) output.write(" \n") pass def serialize_xrefs_functions(self, output): funcs = {} for name in self.idx.functions.keys(): id = self.idx.functions[name] try: (ret, params, desc) = id.info for param in params: if param[0] == 'void': continue if funcs.has_key(param[0]): funcs[param[0]].append(name) else: funcs[param[0]] = [name] except: pass typ = funcs.keys() typ.sort() for type in typ: if type == '' or type == 'void' or type == "int" or \ type == "char *" or type == "const char *" : continue output.write(" \n" % (type)) ids = funcs[type] ids.sort() pid = '' # not sure why we have dups, but get rid of them! for id in ids: if id != pid: output.write(" \n" % (id)) pid = id output.write(" \n") def serialize_xrefs_constructors(self, output): funcs = {} for name in self.idx.functions.keys(): id = self.idx.functions[name] try: (ret, params, desc) = id.info if ret[0] == "void": continue if funcs.has_key(ret[0]): funcs[ret[0]].append(name) else: funcs[ret[0]] = [name] except: pass typ = funcs.keys() typ.sort() for type in typ: if type == '' or type == 'void' or type == "int" or \ type == "char *" or type == "const char *" : continue output.write(" \n" % (type)) ids = funcs[type] ids.sort() for id in ids: output.write(" \n" % (id)) output.write(" \n") def serialize_xrefs_alpha(self, output): letter = None ids = self.idx.identifiers.keys() ids.sort() for id in ids: if id[0] != letter: if letter != None: output.write(" \n") letter = id[0] output.write(" \n" % (letter)) output.write(" \n" % (id)) if letter != None: output.write(" \n") def serialize_xrefs_references(self, output): typ = self.idx.identifiers.keys() typ.sort() for id in typ: idf = self.idx.identifiers[id] module = idf.module output.write(" \n" % (id, 'html/' + self.basename + '-' + self.modulename_file(module) + '.html#' + id)) def serialize_xrefs_index(self, output): index = self.xref typ = index.keys() typ.sort() letter = None count = 0 chunk = 0 chunks = [] for id in typ: if len(index[id]) > 30: continue if id[0] != letter: if letter == None or count > 200: if letter != None: output.write(" \n") output.write(" \n") count = 0 chunks.append(["chunk%s" % (chunk -1), first_letter, letter]) output.write(" \n" % (chunk)) first_letter = id[0] chunk = chunk + 1 elif letter != None: output.write(" \n") letter = id[0] output.write(" \n" % (letter)) output.write(" \n" % (id)) tokens = index[id]; tokens.sort() tok = None for token in tokens: if tok == token: continue tok = token output.write(" \n" % (token)) count = count + 1 output.write(" \n") if letter != None: output.write(" \n") output.write(" \n") if count != 0: chunks.append(["chunk%s" % (chunk -1), first_letter, letter]) output.write(" \n") for ch in chunks: output.write(" \n" % ( ch[0], ch[1], ch[2])) output.write(" \n") def serialize_xrefs(self, output): output.write(" \n") self.serialize_xrefs_references(output) output.write(" \n") output.write(" \n") self.serialize_xrefs_alpha(output) output.write(" \n") output.write(" \n") self.serialize_xrefs_constructors(output) output.write(" \n") output.write(" \n") self.serialize_xrefs_functions(output) output.write(" \n") output.write(" \n") self.serialize_xrefs_files(output) output.write(" \n") output.write(" \n") self.serialize_xrefs_index(output) output.write(" \n") def serialize(self, outdir): filename = outdir + "%s-api.xml" % self.name print "Saving XML description %s" % (filename) output = open(filename, "w") output.write('\n') output.write("\n" % self.name) output.write(" \n") headers = self.headers.keys() headers.sort() for file in headers: self.serialize_exports(output, file) output.write(" \n") output.write(" \n") macros = self.idx.macros.keys() macros.sort() for macro in macros: self.serialize_macro(output, macro) enums = self.idx.enums.keys() enums.sort() for enum in enums: self.serialize_enum(output, enum) typedefs = self.idx.typedefs.keys() typedefs.sort() for typedef in typedefs: self.serialize_typedef(output, typedef) variables = self.idx.variables.keys() variables.sort() for variable in variables: self.serialize_variable(output, variable) functions = self.idx.functions.keys() functions.sort() for function in functions: self.serialize_function(output, function) output.write(" \n") output.write("\n") output.close() filename = outdir + "%s-refs.xml" % self.name print "Saving XML Cross References %s" % (filename) output = open(filename, "w") output.write('\n') output.write("\n" % self.name) self.serialize_xrefs(output) output.write("\n") output.close() def rebuild(): builder = None if glob.glob("parser.c") != [] : print "Rebuilding API description for libxml2" builder = docBuilder("libxml2", [".", "."], ["xmlwin32version.h", "tst.c"]) elif glob.glob("../parser.c") != [] : print "Rebuilding API description for libxml2" builder = docBuilder("libxml2", ["..", "../include/libxml"], ["xmlwin32version.h", "tst.c"]) elif glob.glob("../libxslt/transform.c") != [] : print "Rebuilding API description for libxslt" builder = docBuilder("libxslt", ["../libxslt"], ["win32config.h", "libxslt.h", "tst.c"]) else: print "rebuild() failed, unable to guess the module" return None builder.scan() builder.analyze() builder.serialize("./") if glob.glob("../libexslt/exslt.c") != [] : extra = docBuilder("libexslt", ["../libexslt"], ["libexslt.h"]) extra.scan() extra.analyze() extra.serialize("EXSLT/") return builder # # for debugging the parser # def parse(filename): parser = CParser(filename) idx = parser.parse() return idx if __name__ == "__main__": rebuild() libxslt-1.1.34/doc/gnome2.png0000664000175000017500000000733211202213516012644 00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ. VL‹gIDATxœÍšIpçuÇ_÷ `±Q$JÁ¤–Ø"!1­X"©ÅU‘L«**Ûår9æ˜cª”ä³Ê®T%•S*—¤JYJä¥LES‘,î¤D‚H‰m003Ýý-9ô>åå¸Y»§§»ñþïýßÚ#ؼÙÀ^àðu [\÷µ¹À,ðp¨f« °ø°\ô‡´<àsà[@6)t¸ß ü+0`Y]tuu‚°ü‹¾Â&ý&uœ>—ÞÇlj=€R ×uQJ…·€¿þpB‘€wãBvì|„“'^äàä …™l˲ÂB ÑÒŒ1h­ý¥4Jk´R¨Ä’J¡”F)‰”áç`/Jû{©Z)\)i5[”ËefnÎpwn.Òþø· ` ðà~ðƒï16:ÆÞ}ûxä‘är‘Rp›æMêØ³éØƒ?‚óm4F›øÚ`icð<û÷ðégÿCÿ¶¶ réüy¤”Àßÿ ´ÿC€þþ~¾ûÝ?cbÏÏ=wŒB¡–×´ËoR |ªÄç ±ðíT’RR*­²´¸D£Ñ P(0:>F>Ÿ÷ï €ôööòøž=Œ}Ìûï¿O½VåæiŒ1»×3ÀÀ£Bž}î;vìà™ÃSä»»QZ'xšæë0b­Ífƒ»s÷0F³ëÑGÉå:ý+µ¡^¯söW¿âúõ/iµÀ „`ïÞ}œ8u ;c§¬dY‚£Gÿ˜Å¥%êµ:·ggñ\O¯fðCfÖ¶-öí`tlœžB¥u»ä)-n¢Qä€à´Z|ørãúu„áŽ9‚ÁÐl4øùÏ~Ê­›·RÏ2ư¼¼Œã´è´ò ºùKX‚£Ïå³Ï>£P(²V*ìÎàÇy,Ë¢X,000ˆ1[i~+0¾à®ë¢µ¦£#‡‚……ûܺu+P‚áÁýû>×áÊå+ÌÌÌ Íf‹E2Ù,R+_ðÐ7€}ýýôõö’ËåÂ[ºB'–mÓÑÑÖ¿Aú„/,/-ñá‡ÿÉúú§Nb÷㻩V*HéE¶m£5ÍF“«W¯"¥J?.7:6ÊÜÜ•j…f³‰RŠl¶ƒB¡È¶mttäÈd3Éx.2ɉ Ô˜MôÙœ  µâÒ¥‹ÌÏÏpåÊev=º‹l6]eYÃ#Ãh­(­•¨Õª„]ÇqYYYfnnޱ±Qffn°ð`×qð¤DJ‰Rm ÙCÃì××S‚mÀl uQ|¬5ŽãDš®U«H×e``€ÎÎNÖ××ééîflt¥ Íf×u©T*ÌÎÞfzzš••ÆÇÇ9}úuJke´Ö€òþŒf}cêÍ*R©”:Ûø\SZûmR¼ÀuæçïÑÝÝÍðð###XB ´áG¤ÞÞ^&'ðŵ/xê©§èíïCõÂ… œ?žjµÀÄÄßÿþ[4ZM<ÏC°uÆäiû. 2êf… ŒÑœ;wŽ?þ˜ÞÞ^Þ|óMvïÞÍÐð0‹‹‹lÛ6€°,Œ1™z–&)‹4M,.0wçÆž'éëëcjê0/¿|’õuœ†»•È[ymt!L|‡@ ”baa%%•r™ééi>̉/ñå—×™<8‰Ö~ì¶3òÝÝ,.>àþÂ]jõ*Ò“¼õÖ›œ<ùÅbžžVK%œ–óPAcým:³5£0"¸Í€ Œ0==Òš••”Ö 084 øÅWµZezúΟgnî•J)% lcÇŽGR²V^C)%”mû¸\I_›Ö ~"ƽÿ~fgg™ŸŸ÷k™À餒,ÌÏsæÌÞÿÉûܸqF£‰Ö:rr!–eQ(x景qìù£X–Õ.j2¯ÿÆ- €¸¢á#DˆÁ‡ÐÓÓÉ'øòú—ŒŽ¡µfii‰>ø€÷Þ{›Ó7qÝv>Ç RJQ©Tøè£ÿ¢Pèák_ÿ£ QÅõOÔ$E5W®40i¦‰€BÁÖÛÛËÔÔ³(éqöìYÞyç.^¸øPÁ·Ú¤TÌÌÜfjê0­ ÇÝKð/”>›Â µ¦TZ¡#—#—ëô{€$‚%•Äi5¹xáo¿ýwܽ{÷·<¹uwçÉd3 Í'ËjUn¼Ú·4¥Y\¼Oµ²FO¡H>ßM6ÛñT+‰R­ÕZÿø~oás¹GŽÆu=ŒŽ¢$˜d1"2:Í£4£QRÑr¤\c½^#“É`Û6–Á¶¬ 3œ?Ë—¯ü^Âg26'O¾ÄîÇcuu5Uy¶W¡aIm¢¶³íYñ¡ Ú=¥ðèm°´F[6–e¡µâܹ H)gáóù<¯½ö /¼pœÒZÉï9šOÑ ÇÞä䛸řR2•Ê1h[cKh„%p]—åååßIp˲صkœÓ§ßà±ÇvQ*—¢2\÷ÓAñ+TX„à\Üsl` ‘ü²!ð{ËŽøÒGJ¹ÉJ_µ Ž?Ɖ“/"”ÖÖüJS´òù í“þ°€ÐRªXxc0¶Ak Ëm Cƒƒ¿•Ö÷ïßÇéÓ¯3>>ÆZy ×ñ‚)…ö-j=(" %é¤cZŽ€ÐQokûS+p^KÄeDZf'ç5iÍd2¼üòI^yõÒóX]]E*…ã:Ôë븮G.×°íutDHØÑi£S™`©$–ÑÛÆ6«Mûáett'ss›Ã¨‚o~ó^ûÖËlllອV‹+W®qéâ%Êå*J+¶õ÷óÒÉéììLù€Ò&á±ðþÒwbPȲÔBcÙ–°Úøqüر£,,Üß²Ù,O?ý$8Ž?U»7?ÏO?ü9F#º®±±A«Ñ$—ëŒ(¥µßP­c…Ö£U’¦i (ß¹¤ &g~['¥Äó<IÏó'kNrèÐä&‡–Rrõê5Z-Ç¿_IjÕú¦R#ŸÏ³cçŽ@p ©‡+éMdá˜ÏóÞ2¡SüK‹LÖOHkkeîÞ½=GkÍ™3£”bÿýH)¹võ ”J[ê‰'Ñ‘ËáU*ma4Z¡T'œÝlE!ƒA*” mlËù¶°–Hñßoïüþ¹¯¯—oûOy÷ÝOh6›üâgøä“ÏÃúúFêoß>Âño<ÏZ¹ì­ƒ½T›5ÂÉ…i›˜Ä2A" )ÐÈ“OzȈ>ž.ÜKI_§¿óO>yÛ¶S­ÕjÔjõT›:84Èéï¼ãº´š­h ì ¬Îäƒ$­ŒNå‚-)d…‰KD[øLöȱí|>¿úÚ+LLìá׿>ÇüüBJhðçC‡MròÔ ¤RT*Õ@ó*²‚VIîûÖˆ"R@§¯ð”2â¿¡cþqÃŽƒèðøÄÛý+Ë+ÌÍÝ ÚIÅÐð“öÓ×ßG¥Z£Ñl‘GGûPë*å *¦R0òÙÒÚ-`iíkïýãf£ÉÀ¶~îÌÝãÓO>¥P,Бí`jê—._FóSÛ¶X[+ãzÆ@½^§··ÈíÙ;H×ò,ŒÖHOâ8-zûŠ4/ŽHaèT¦Í:Y{¹pPÆVWV£H.Ò)ø\ì+róæ-Z­Cƒ~ j FÇv²k×.ס«;O©´F¥\fiq‰Î\a Nâyããc \Ç¡+ßE±¿ŸrµŽçyQõóC²„ð}Az­f3°`ã¿@~(6› FÇÆ±,±e“­µ!Ÿï"“±¹3{c O?õ$MÇatt'V&Cw¾›Ñ±Q<)¹sû¶mñãϳ¸´ÌÎ;Ðöí› \©P,¨T*”KkxŽÃÈö޳™÷¡kCiy™j¹øtü¥‚±ñqžxú)2™L[ö£e zº»éÌuPJfÛ¶q]ŽŽ ;C£Ù¤;Ÿ'“ÉP«¯ãy>m”RärYÖ×Ñg„Àh+¥?f1é ‚V¯V™›¹…ò)´¼*ð±x8 „`hx˜={'èíïǶ­8‰'³Èùs¿èõj8eKÔó“ªñã6QG6•À‚sJk\Ç¡\*±º´ˆô< ¼ ü(|eÐþ Ø~ÝÒ•ï"ÛÑÑ6ÐÞª™OWˆí´dø}úµlòØÄ|%híÿÔ@Êð>ü3ð7@4 ©tø%àW (K‹À_;m/sBKô¼ zøÿý¹æñjó`¨ãó¿õ–·i¯¯IEND®B`‚libxslt-1.1.34/doc/tutorial/0000775000175000017500000000000013556366103012704 500000000000000libxslt-1.1.34/doc/tutorial/libxslt_tutorial.c0000664000175000017500000000351012714025457016372 00000000000000/* * libxslt_tutorial.c: demo program for the XSL Transformation 1.0 engine * * based on xsltproc.c, by Daniel.Veillard@imag.fr * by John Fleck * * See Copyright for the status of this software. * */ #include #include #include #include #include #include #include #include #include #include #include #include extern int xmlLoadExtDtdDefaultValue; static void usage(const char *name) { printf("Usage: %s [options] stylesheet file [file ...]\n", name); printf(" --param name value : pass a (parameter,value) pair\n"); } int main(int argc, char **argv) { int i; const char *params[16 + 1]; int nbparams = 0; xsltStylesheetPtr cur = NULL; xmlDocPtr doc, res; if (argc <= 1) { usage(argv[0]); return(1); } for (i = 1; i < argc; i++) { if (argv[i][0] != '-') break; if ((!strcmp(argv[i], "-param")) || (!strcmp(argv[i], "--param"))) { i++; params[nbparams++] = argv[i++]; params[nbparams++] = argv[i]; if (nbparams >= 16) { fprintf(stderr, "too many params\n"); return (1); } } else { fprintf(stderr, "Unknown option %s\n", argv[i]); usage(argv[0]); return (1); } } params[nbparams] = NULL; xmlSubstituteEntitiesDefault(1); xmlLoadExtDtdDefaultValue = 1; cur = xsltParseStylesheetFile((const xmlChar *)argv[i]); i++; doc = xmlParseFile(argv[i]); res = xsltApplyStylesheet(cur, doc, params); xsltSaveResultToFile(stdout, res, cur); xsltFreeStylesheet(cur); xmlFreeDoc(res); xmlFreeDoc(doc); xsltCleanupGlobals(); xmlCleanupParser(); return(0); } libxslt-1.1.34/doc/tutorial/libxslttutorial.xml0000664000175000017500000002477211202213516016610 00000000000000 ]>
libxslt Tutorial 2001 John Fleck Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found here. John Fleck This is version 0.4 of the libxslt Tutorial A tutorial on building a simple application using the libxslt library to perform XSLT transformations to convert an XML file into HTML. Introduction The Extensible Markup Language (XML) is a World Wide Web Consortium standard for the exchange of structured data in text form. Its popularity stems from its universality. Any computer can read a text file. With the proper tools, any computer can read any other computer's XML files. One of the most important of those tools is XSLT: Extensible Stylesheet Language Transformations. XSLT is a declarative language that allows you to translate your XML into arbitrary text output using a stylesheet. libxslt provides the functions to perform the transformation. libxslt is a free C language library written by Daniel Veillard for the GNOME project allowing you to write programs that perform XSLT transformations. While libxslt was written under the auspices of the GNOME project, it does not depend on any GNOME libraries. None are used in the example in this tutorial. This tutorial illustrates a simple program that reads an XML file, applies a stylesheet and saves the resulting output. This is not a program you would want to create yourself. xsltproc, which is included with the libxslt package, does the same thing and is more robust and full-featured. The program written for this tutorial is a stripped-down version of xsltproc designed to illustrate the functionality of libxslt. The full code for xsltproc is in xsltproc.c in the libxslt distribution. It also is available on the web. References: W3C XML page W3C XSL page. libxslt Primary Functions To transform an XML file, you must perform three functions: parse the input file parse the stylesheet apply the stylesheet Preparing to Parse Before you can begin parsing input files or stylesheets, there are several steps you need to take to set up entity handling. These steps are not unique to libxslt. Any libxml2 program that parses XML files would need to take similar steps. First, you need set up some libxml housekeeping. Pass the integer value 1 to the xmlSubstituteEntitiesDefault function, which tells the libxml2 parser to substitute entities as it parses your file. (Passing 0 causes libxml2 to not perform entity substitution.) Second, set xmlLoadExtDtdDefaultValue equal to 1. This tells libxml to load external entity subsets. If you do not do this and your input file includes entities through external subsets, you will get errors. Parse the Stylesheet Parsing the stylesheet takes a single function call, which takes a variable of type xmlChar: cur = xsltParseStylesheetFile((const xmlChar *)argv[i]); In this case, I cast the stylesheet file name, passed in as a command line argument, to xmlChar. The return value is of type xsltStylesheetPtr, a struct in memory that contains the stylesheet tree and other information about the stylesheet. It can be manipulated directly, but for this example you will not need to. Parse the Input File Parsing the input file takes a single function call: doc = xmlParseFile(argv[i]); It returns an xmlDocPtr, a struct in memory that contains the document tree. It can be manipulated directly, but for this example you will not need to. Applying the Stylesheet Now that you have trees representing the document and the stylesheet in memory, apply the stylesheet to the document. The function that does this is xsltApplyStylesheet: res = xsltApplyStylesheet(cur, doc, params); The function takes an xsltStylesheetPtr and an xmlDocPtr, the values returned by the previous two functions. The third variable, params can be used to pass XSLT parameters to the stylesheet. It is a NULL-terminated array of name/value pairs of const char's. Saving the result libxslt includes a family of functions to use in saving the resulting output. For this example, xsltSaveResultToFile is used, and the results are saved to stdout: xsltSaveResultToFile(stdout, res, cur); libxml also contains output functions, such as xmlSaveFile, which can be used here. However, output-related information contained in the stylesheet, such as a declaration of the encoding to be used, will be lost if one of the libxslt save functions is not used. Parameters In XSLT, parameters may be used as a way to pass additional information to a stylesheet. libxslt accepts XSLT parameters as one of the values passed to xsltApplyStylesheet. In the tutorial example and in xsltproc, on which the tutorial example is based, parameters to be passed take the form of key-value pairs. The program collects them from command line arguments, inserting them in the array params, then passes them to the function. The final element in the array is set to NULL. If a parameter being passed is a string rather than an XSLT node, it must be escaped. For the tutorial program, that would be done as follows: tutorial]$ ./libxslt_tutorial --param rootid "'asect1'" stylesheet.xsl filename.xml Cleanup After you are finished, libxslt and libxml provide functions for deallocating memory. xsltFreeStylesheet(cur); xmlFreeDoc(res); xmlFreeDoc(doc); xsltCleanupGlobals(); xmlCleanupParser(); Free the memory used by your stylesheet. Free the memory used by the results document. Free the memory used by your original document. Free memory used by libxslt global variables Free memory used by the XML parser The Code libxslt_tutorial.c &CODE;
libxslt-1.1.34/doc/tutorial/libxslttutorial.html0000664000175000017500000003466212711362452016765 00000000000000 libxslt Tutorial

libxslt Tutorial

John Fleck

This is version 0.4 of the libxslt Tutorial

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found here.


Abstract

A tutorial on building a simple application using the libxslt library to perform XSLT transformations to convert an XML file into HTML.

Introduction

The Extensible Markup Language (XML) is a World Wide Web Consortium standard for the exchange of structured data in text form. Its popularity stems from its universality. Any computer can read a text file. With the proper tools, any computer can read any other computer's XML files.

One of the most important of those tools is XSLT: Extensible Stylesheet Language Transformations. XSLT is a declarative language that allows you to translate your XML into arbitrary text output using a stylesheet. libxslt provides the functions to perform the transformation.

libxslt is a free C language library written by Daniel Veillard for the GNOME project allowing you to write programs that perform XSLT transformations.

Note

While libxslt was written under the auspices of the GNOME project, it does not depend on any GNOME libraries. None are used in the example in this tutorial.

This tutorial illustrates a simple program that reads an XML file, applies a stylesheet and saves the resulting output. This is not a program you would want to create yourself. xsltproc, which is included with the libxslt package, does the same thing and is more robust and full-featured. The program written for this tutorial is a stripped-down version of xsltproc designed to illustrate the functionality of libxslt.

The full code for xsltproc is in xsltproc.c in the libxslt distribution. It also is available on the web.

References:

Primary Functions

To transform an XML file, you must perform three functions:

  1. parse the input file

  2. parse the stylesheet

  3. apply the stylesheet

Preparing to Parse

Before you can begin parsing input files or stylesheets, there are several steps you need to take to set up entity handling. These steps are not unique to libxslt. Any libxml2 program that parses XML files would need to take similar steps.

First, you need set up some libxml housekeeping. Pass the integer value 1 to the xmlSubstituteEntitiesDefault function, which tells the libxml2 parser to substitute entities as it parses your file. (Passing 0 causes libxml2 to not perform entity substitution.)

Second, set xmlLoadExtDtdDefaultValue equal to 1. This tells libxml to load external entity subsets. If you do not do this and your input file includes entities through external subsets, you will get errors.

Parse the Stylesheet

Parsing the stylesheet takes a single function call, which takes a variable of type xmlChar:

	  cur = xsltParseStylesheetFile((const xmlChar *)argv[i]);
	
In this case, I cast the stylesheet file name, passed in as a command line argument, to xmlChar. The return value is of type xsltStylesheetPtr, a struct in memory that contains the stylesheet tree and other information about the stylesheet. It can be manipulated directly, but for this example you will not need to.

Parse the Input File

Parsing the input file takes a single function call:

doc = xmlParseFile(argv[i]);
	
It returns an xmlDocPtr, a struct in memory that contains the document tree. It can be manipulated directly, but for this example you will not need to.

Applying the Stylesheet

Now that you have trees representing the document and the stylesheet in memory, apply the stylesheet to the document. The function that does this is xsltApplyStylesheet:

res = xsltApplyStylesheet(cur, doc, params);
	
The function takes an xsltStylesheetPtr and an xmlDocPtr, the values returned by the previous two functions. The third variable, params can be used to pass XSLT parameters to the stylesheet. It is a NULL-terminated array of name/value pairs of const char's.

Saving the result

libxslt includes a family of functions to use in saving the resulting output. For this example, xsltSaveResultToFile is used, and the results are saved to stdout:

xsltSaveResultToFile(stdout, res, cur);
	

Note

libxml also contains output functions, such as xmlSaveFile, which can be used here. However, output-related information contained in the stylesheet, such as a declaration of the encoding to be used, will be lost if one of the libxslt save functions is not used.

Parameters

In XSLT, parameters may be used as a way to pass additional information to a stylesheet. libxslt accepts XSLT parameters as one of the values passed to xsltApplyStylesheet.

In the tutorial example and in xsltproc, on which the tutorial example is based, parameters to be passed take the form of key-value pairs. The program collects them from command line arguments, inserting them in the array params, then passes them to the function. The final element in the array is set to NULL.

Note

If a parameter being passed is a string rather than an XSLT node, it must be escaped. For the tutorial program, that would be done as follows: tutorial]$ ./libxslt_tutorial --param rootid "'asect1'" stylesheet.xsl filename.xml

Cleanup

After you are finished, libxslt and libxml provide functions for deallocating memory.

	  xsltFreeStylesheet(cur);1
	  xmlFreeDoc(res);2
	  xmlFreeDoc(doc);3
	  xsltCleanupGlobals();4
	  xmlCleanupParser();5

	  
1

Free the memory used by your stylesheet.

2

Free the memory used by the results document.

3

Free the memory used by your original document.

4

Free memory used by libxslt global variables

5

Free memory used by the XML parser

A. The Code

libxslt_tutorial.c

/*
 * libxslt_tutorial.c: demo program for the XSL Transformation 1.0 engine
 *
 * based on xsltproc.c, by Daniel.Veillard@imag.fr
 * by John Fleck 
 *
 * See the file Copyright for the status of this software.
 *
 */ 

#include <string.h>
#include <libxml/xmlmemory.h>
#include <libxml/debugXML.h>
#include <libxml/HTMLtree.h>
#include <libxml/xmlIO.h>
#include <libxml/DOCBparser.h>
#include <libxml/xinclude.h>
#include <libxml/catalog.h>
#include <libxslt/xslt.h>
#include <libxslt/xsltInternals.h>
#include <libxslt/transform.h>
#include <libxslt/xsltutils.h>



extern int xmlLoadExtDtdDefaultValue;

static void usage(const char *name) {
    printf("Usage: %s [options] stylesheet file [file ...]\n", name);
    printf("      --param name value : pass a (parameter,value) pair\n");

}

int
main(int argc, char **argv) {
	int i;
	const char *params[16 + 1];
	int nbparams = 0;
	xsltStylesheetPtr cur = NULL;
	xmlDocPtr doc, res;

	if (argc <= 1) {
		usage(argv[0]);
		return(1);
	}
	

 for (i = 1; i < argc; i++) {
        if (argv[i][0] != '-')
            break;
	if ((!strcmp(argv[i], "-param")) ||
                   (!strcmp(argv[i], "--param"))) {
		i++;
		params[nbparams++] = argv[i++];
		params[nbparams++] = argv[i];
		if (nbparams >= 16) {
			fprintf(stderr, "too many params\n");
			return (1);
		}
        }  else {
            fprintf(stderr, "Unknown option %s\n", argv[i]);
            usage(argv[0]);
            return (1);
        }
    }

	params[nbparams] = NULL;
	xmlSubstituteEntitiesDefault(1);
	xmlLoadExtDtdDefaultValue = 1;
	cur = xsltParseStylesheetFile((const xmlChar *)argv[i]);
	i++;
	doc = xmlParseFile(argv[i]);
	res = xsltApplyStylesheet(cur, doc, params);
	xsltSaveResultToFile(stdout, res, cur);

	xsltFreeStylesheet(cur);
	xmlFreeDoc(res);
	xmlFreeDoc(doc);

        xsltCleanupGlobals();
        xmlCleanupParser();
	return(0);

}

libxslt-1.1.34/doc/APIchunk9.html0000664000175000017500000014556713556366103013424 00000000000000 API Alphabetic Index q-s for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index q-s for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter q:

query
xsltGetKey
quick
IS_XSLT_ATTR_FAST
IS_XSLT_ELEM_FAST
quote
xsltFormatNumberConversion

Letter r:

raise
xsltApplyOneTemplate
rank=
xsltGetProfileInformation
read
xsltCheckRead
xsltRunStylesheet
xsltRunStylesheetUser
read:
_xsltStyleItemDocument
ready
xsltAllocateExtraCtxt
real
IS_XSLT_REAL_NODE
really
XSLT_ITEM_COMPATIBILITY_FIELDS
_xsltEffectiveNs
receives
XSLT_RVT_FUNC_RESULT
record
xsltParseGlobalParam
xsltParseStylesheetOutput
recorded
xsltParseStylesheetCallerParam
recursions
_xsltTransformContext
recursive
_xsltTransformContext
refactored
XSLT_REFACTORED_VARS
_xsltStylesheet
_xsltTemplate
xsltCopyNamespaceList
xsltGetNamespace
xsltInitCtxtKeys
reference
xsltParseStylesheetDoc
references
xsltAttrListTemplateProcess
xsltResolveStylesheetAttributeSet
referencing
xsltLoadStylesheetPI
reflect
XSLT_ITEM_COMPATIBILITY_FIELDS
reflected
xsltParseStylesheetDoc
register
xsltExtensionInstructionResultRegister
xsltNamespaceAlias
registered
xsltDebugDumpExtensions
xsltDocLoaderFunc
xsltFreeRVTs
xsltInitCtxtExts
xsltRegisterExtPrefix
registers
xsltInit
xsltParseGlobalVariable
related
_xsltStylesheet
xsltParseStylesheetOutput
releases
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
remain
xsltLocalVariablePop
remove
xsltParseSequenceConstructor
reorder
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
xsltDocumentSortFunction
replace
xsltGetQNameURI
replacement
_xsltTemplate
report
xsltApplyOneTemplate
reports
_xsltCompilerCtxt
xsltGetSpecialNamespace
represented
xsltFreeStyleDocuments
representing
xsltFreeStyleDocuments
requested
xsltFormatNumberConversion
xsltGetNamespace
xsltGetSpecialNamespace
required
xsltDocLoaderFunc
requirement
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
requires
xsltNeedElemSpaceHandling
reset
XSLT_RVT_FUNC_RESULT
xsltFlagRVTs
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetSortFunc
xsltSetTransformErrorFunc
resets
xsltSetLoaderFunc
resolve
xsltResolveStylesheetAttributeSet
resource
xsltCheckRead
xsltCheckWrite
xsltRunStylesheet
xsltRunStylesheetUser
respect
xsltFindElemSpaceHandling
restored
xsltApplyOneTemplate
restricts
_xsltStylesheet
result-prefix
xsltNamespaceAlias
result-tree
xsltFunctionNodeSet
resulting
_xsltTransformContext
xsltEvalTemplateString
xsltGetKey
xsltLoadStylesheetPI
xsltXPathCompile
xsltXPathCompileFlags
results
XSLT_RVT_FUNC_RESULT
xsltParseTemplateContent
retrieve
xsltXPathGetTransformContext
return
CHECK_STOPPED
CHECK_STOPPED0
XSLT_RVT_FUNC_RESULT
xsltAllocateExtra
xsltAllocateExtraCtxt
xsltAttrTemplateValueProcess
xsltAttrTemplateValueProcessNode
xsltEvalAVT
xsltSplitQName
returned
XSLT_RVT_FUNC_RESULT
xsltExtensionInstructionResultFinalize
xsltFlagRVTs
xsltGetProfileInformation
xsltGetQNameURI
xsltParseStylesheetDoc
returning
xsltFlagRVTs
reuse
xsltApplyOneTemplate
xsltReleaseRVT
rid
_xsltPrincipalStylesheetData
_xsltStylesheet
right
xsltParseStylesheetProcess
root
_xsltCompilerCtxt
_xsltCompilerNodeInfo
xsltApplyStripSpaces
routine
_xsltRuntimeExtra
xsltLocalVariablePush
routines
xsltSetDebuggerCallbacks
rule
xsltFindTemplate
rules
XML_CAST_FPTR
_xsltCompilerCtxt
run
_xsltTransformContext
run-time
xsltAllocateExtraCtxt
xsltCompilePattern
running
xsltSetTransformErrorFunc
runtime
_xsltTransformContext
xsltAllocateExtra
xsltAllocateExtraCtxt
xsltDocLoaderFunc

Letter s:

s390
XML_CAST_FPTR
same
xsltFindTemplate
xsltGetPlainNamespace
xsltGetQNameURI
sane
xsltFindTemplate
saving
xsltSaveProfiling
saxon
xsltFunctionNodeSet
scanner
xsltNormalizeCompSteps
scope
_xsltKeyDef
_xsltStylePreComp
_xsltStylesheet
xsltApplyOneTemplate
xsltEvalXPathPredicate
xsltFlagRVTs
xsltGetQNameURI
xsltGetTemplate
seaches
xsltGetQNameURI
search
xsltExtElementLookup
section
_xsltStylesheet
security
_xsltTransformContext
xsltCheckRead
xsltCheckWrite
xsltFreeSecurityPrefs
xsltGetDefaultSecurityPrefs
xsltGetSecurityPrefs
xsltNewSecurityPrefs
xsltSecurityAllow
xsltSecurityForbid
xsltSetCtxtSecurityPrefs
xsltSetDefaultSecurityPrefs
xsltSetSecurityPrefs
see
xsltEvalOneUserParam
semantic
xsltGetCNsProp
xsltGetNsProp
separates
xsltFormatNumberConversion
separator
xsltFormatNumberConversion
sequence
_xsltStackElem
xsltApplyOneTemplate
xsltEvalTemplateString
xsltGetUTF8Char
xsltParseSequenceConstructor
set
NODE_IS_KEYED
XSLT_MARK_RES_TREE_FRAG
XSLT_PARSE_OPTIONS
_xsltStylesheet
xsltApplyOneTemplate
xsltCleanupGlobals
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
xsltDocLoaderFunc
xsltDocumentSortFunction
xsltExtensionInstructionResultFinalize
xsltInitCtxtExts
xsltSetCtxtSortFunc
xsltSetDebuggerStatus
xsltShutdownCtxtExts
xsltShutdownExts
sets
_xsltStylesheet
xsltAttrTemplateProcess
xsltFreeAttributeSetsHashes
xsltResolveStylesheetAttributeSet
xsltSetDebuggerStatus
setting
xsltGetQNameURI
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
shared
_xsltStylesheet
_xsltTransformContext
sheet
_xsltStylesheet
xsltLoadStyleDocument
xsltNewStyleDocument
should
CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE
_xsltStylesheet
_xsltTransformContext
xsltCopyTextString
xsltDocumentSortFunction
xsltFindElemSpaceHandling
xsltFreeRVTs
xsltGetProfileInformation
xsltLocalVariablePop
xsltLocalVariablePush
xsltNeedElemSpaceHandling
xsltQuoteUserParams
xsltRegisterExtElement
xsltRegisterExtFunction
xsltSetXIncludeDefault
xsltSort
show
xsltFormatNumberConversion
shows
xsltFormatNumberConversion
shutdown
xsltExtShutdownFunction
xsltFreeLocales
xsltRegisterExtModule
xsltRegisterExtModuleFull
xsltStyleExtShutdownFunction
sibling
XSLT_ITEM_COMPATIBILITY_FIELDS
side
xsltApplyOneTemplate
signalled
xsltGetQNameURI
signature
xsltDocLoaderFunc
similar
xsltGetQNameURI2
simplified
_xsltCompilerCtxt
simply
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
since
xsltAttrListTemplateProcess
xsltRegisterTmpRVT
xsltRunStylesheet
xsltRunStylesheetUser
xsltTimestamp
single
xsltEvalOneUserParam
xsltQuoteOneUserParam
size
_xsltStylesheet
_xsltTransformContext
xsltPointerListAddSize
xsltPointerListCreate
slightly
xsltGetCNsProp
xsltGetNsProp
slot
xsltAllocateExtra
xsltAllocateExtraCtxt
slow
xsltDocumentSortFunction
some
xsltCheckWrite
xsltCompileAttr
something
xsltParseStylesheetProcess
sorted
_xsltTemplate
sorting
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
xsltLocaleStrcmp
xsltSetCtxtSortFunc
xsltSetSortFunc
xsltSortFunc
sorts
xsltDefaultSortFunction
xsltDoSortFunction
xsltLocaleStrcmp
xsltSortFunc
space
_xsltStylesheet
xsltFindElemSpaceHandling
xsltFreeDocuments
xsltNeedElemSpaceHandling
spaces
xsltApplyStripSpaces
spec
_xsltCompilerCtxt
special
_xsltCompilerCtxt
xsltFormatNumberConversion
specialCharacters
xsltFormatNumberConversion
specific
XSLT_LIBXSLT_NAMESPACE
_xsltTransformContext
xsltDoSortFunction
xsltExtInitFunction
xsltSetCtxtSecurityPrefs
xsltSetTransformErrorFunc
xsltStyleExtInitFunction
xsltTransformError
specification
XSLT_NAMESPACE
specified
XSLT_MAX_SORT
_xsltCompilerCtxt
xsltDoSortFunction
xsltFindTemplate
xsltGetCNsProp
xsltGetNsProp
xsltRunStylesheet
xsltRunStylesheetUser
xsltSetCtxtSortFunc
specify
xsltRunStylesheet
xsltRunStylesheetUser
spent
_xsltTemplate
stack
_xsltTemplate
_xsltTransformContext
xslAddCall
xslDropCall
xsltAddStackElemList
xsltApplyOneTemplate
xsltFreeStackElemList
xsltLocalVariablePop
xsltLocalVariablePush
standalone
_xsltStylesheet
start
xsltApplyOneTemplate
xsltEvalGlobalVariables
start-node
xsltParseSequenceConstructor
starting
xsltEvalUserParams
xsltQuoteUserParams
state
xslHandleDebugger
xsltCleanupTemplates
xsltExtensionInstructionResultFinalize
xsltFlagRVTs
xsltGetXIncludeDefault
states
xsltApplyOneTemplate
static
xsltEvalStaticAttrValueTemplate
statically
xsltAllocateExtra
status
_xsltTransformContext
stderr
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
stdout
xsltDebugDumpExtensions
steps
xsltNormalizeCompSteps
still
xsltExtensionInstructionResultRegister
stopped
CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE
storage
XSLT_ITEM_COMPATIBILITY_FIELDS
_xsltDocument
_xsltEffectiveNs
store
xsltInitElemPreComp
stored
XSLT_RUNTIME_EXTRA
XSLT_RUNTIME_EXTRA_FREE
XSLT_RUNTIME_EXTRA_LST
_xsltStylesheet
xsltEvalOneUserParam
xsltEvalUserParams
xsltPointerListAddSize
xsltQuoteOneUserParam
stores
xsltReleaseRVT
str1
xsltLocaleStrcmp
str2
xsltLocaleStrcmp
strict
_xsltCompilerCtxt
string?
xsltFormatNumberFunction
strings
_xsltStylesheet
_xsltTransformContext
xsltLocaleStrcmp
strip-space
_xsltStylesheet
xsltFindElemSpaceHandling
stripped
xsltFindElemSpaceHandling
xsltNeedElemSpaceHandling
stripping
xsltNeedElemSpaceHandling
struct
xsltInitElemPreComp
xsltParseStylesheetUser
structure
XSLT_ITEM_COMPATIBILITY_FIELDS
_xsltNsMap
xsltDocumentComp
xsltElemPreCompDeallocator
xsltInitElemPreComp
xsltLoadStylesheetPI
xsltParseStylesheetDoc
xsltParseStylesheetFile
xsltParseStylesheetImportedDoc
xsltPointerListAddSize
xsltPointerListCreate
xsltPointerListFree
structured
_xsltCompilerCtxt
structures
xsltCompileAttr
xsltFreeAVTList
xsltFreeStyleDocuments
xsltParseStylesheetDoc
xsltParseStylesheetImportedDoc
xsltParseStylesheetProcess
stuff
_xsltStylesheet
style
_xsltStylesheet
xsltGetTemplate
xsltLoadStyleDocument
xsltNewStyleDocument
xsltRunStylesheet
xsltRunStylesheetUser
stylesheet-level
xsltFreeStyleDocuments
xsltParseStylesheetProcess
stylesheet-modules
xsltFreeStyleDocuments
stylesheet-prefix
xsltNamespaceAlias
stylesheets
xsltEvalUserParams
xsltQuoteUserParams
subpattern
xsltFormatNumberConversion
subpattern{
xsltFormatNumberConversion
subpattern}
xsltFormatNumberConversion
subsequent
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
subsidiary
_xsltDocument
substituted
xsltEvalAttrValueTemplate
substitution
xsltGetCNsProp
xsltGetNsProp
subtree
xsltLoadStylesheetPI
success
xsltAddKey
xsltAddStackElemList
xsltEvalGlobalVariables
xsltEvalOneUserParam
xsltEvalUserParams
xsltExtensionInstructionResultFinalize
xsltExtensionInstructionResultRegister
xsltFlagRVTs
xsltInitAllDocKeys
xsltInitCtxtKey
xsltLocalVariablePush
xsltParseStylesheetImport
xsltParseStylesheetInclude
xsltQuoteOneUserParam
xsltQuoteUserParams
xsltRegisterExtElement
xsltRegisterExtFunction
xsltRegisterExtPrefix
xsltRegisterLocalRVT
xsltRegisterPersistRVT
xsltRegisterTmpRVT
xsltRestoreDocumentNamespaces
xsltSaveResultToString
xsltSetDebuggerCallbacks
successful
xsltParseStylesheetUser
xsltRegisterExtModuleElement
xsltRegisterExtModuleFunction
xsltRegisterExtModuleTopLevel
xsltUnregisterExtModuleElement
xsltUnregisterExtModuleFunction
xsltUnregisterExtModuleTopLevel
sucess
xslAddCall
sucessful
xsltRegisterExtModule
xsltRegisterExtModuleFull
xsltUnregisterExtModule
such
XSLT_ITEM_COMPATIBILITY_FIELDS
suffix
_xsltFormatNumberInfo
xsltFormatNumberConversion
suggested
xsltGetSpecialNamespace
suitable
xsltCompilePattern
sun
xsltFormatNumberConversion
support
XSLT_LOCALE_NONE
XSLT_LOCALE_WINAPI
xsltFreeLocales
supported
XSLT_DEFAULT_VERSION
sure
xsltAllocateExtraCtxt
system
xsltNewLocale
system-property
xsltSystemPropertyFunction

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/images/0000775000175000017500000000000013556366103012306 500000000000000libxslt-1.1.34/doc/images/callouts/0000775000175000017500000000000013556366103014134 500000000000000libxslt-1.1.34/doc/images/callouts/6.png0000664000175000017500000000054311202213516014712 00000000000000‰PNG  IHDR s;bKGDª#2}IDATxÚ!Ã0  š ú ýFa¾PXXj˜'”ú ¡†‚‚ªÌnçnöˆˆó©ºµ „oPêHÈÜl\BuNØ­«ð!‹«i`¥À°ÞûdÂÝÛ'äì× ¿ç,ÃË–eøÔ¸g¡NL©¤Lï< ÿV‘õðˆ?³s8ê ¸YCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignatured25d7176d67a038afc1c56558e3dfb1aýõµtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/5.png0000664000175000017500000000053411202213516014711 00000000000000‰PNG  IHDR s;bKGDª#2vIDATxÚŽ¡Ä0  †ª—ðõ†~+_Bh  áýIlgvö’—ÅÏM‚áÖZmÖÃmã†Àwb$|SÜq$Ìñ^€%Ô)%¤•°ÞÔèõYP3ö]2­QÙjµ%—›õ|ç#[7/B_ûCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturefe690463379eb25e562fcc8cc9b3c7e0ß²9žtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/7.png0000664000175000017500000000053011202213516014707 00000000000000‰PNG  IHDR s;bKGDª#2rIDATxÚ%Ž­…0 „OV"Y!²²‰¬ìL•O¾•¬Á Hdä‘+‰H¾äò’£ší‡“ ×e _ÊÐpD—²ã„l½ðC›0T+ÈÊ«+¤® ’VA†jÝ“ ƒ{ŒO•9ølsLGÉIÉz¼ó>61¿GVSCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature298368142ac43cebd2586d8d1137c8df&9é™tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/4.png0000664000175000017500000000053111202213516014705 00000000000000‰PNG  IHDR s;bKGDª#2sIDATxÚ!…0C#‘•Xdee¯P‰Ä"‘\£òËo+{%leåʰ!bç½ÙÌ$ûci 1 qá dCwC‚ôèmJVàÁ$‹Ë6ïhu•œTšj~<_­Â²ä¹|ËÀù™ó㣴 KªF¾ê6Ž[ê¼ÃCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature9f82fcac9e039cbdb72380a4591324f5€»øvtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/8.png0000664000175000017500000000054511202213516014716 00000000000000‰PNG  IHDR s;bKGDª#2IDATxÚŽ¡Ã0  –†v…¬Ð¼‚a` × 544T¥ é?Ý»/TõÜ—¸W[Б!Dغ…õ¹[`TÈ3Ð(”fñ•põçï¹g¿ˆcµÁÙ3Á1–Ø¿.0µ”>Џú_ê³ +U­9Æäïü£Ÿ9ºFbíCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature57be19505c03f92f3847f535e9b114e9Ù4kCtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/2.png0000664000175000017500000000054111202213516014704 00000000000000‰PNG  IHDR s;bKGDª#2{IDATxÚŽ¡Ã0 D?44,5,ô ]£°°Ð+†f„¬ÐK UÉG¤{º÷u¸ÛÖkí»¹ãSàÞ@¦cB»æïSCá¸hS‰øž¤{ë2y–4Cm¬s^ö¹% Ðû D¯§+O£ŽJ)}‹:TÙ5`Ÿ/£CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature80eae529c94a7f47deccfada28acb9dfåo± tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/1.png0000664000175000017500000000051111202213516014700 00000000000000‰PNG  IHDR s;bKGDª#2cIDATxÚUޱ À0¿¤ô.)½Bf£té6#d¬Á”H¢(ð'¤ÿ‡»ÍÑÚXæW¨¬ 9c±A€M-!d>°0(Ï* ?ðœ/Èc}ÜÖ®5u„‰ÆŒ:Àx,ìÁT´CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature58a072e070da22f6135cbd3e414546f9hj!ítEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/9.png0000664000175000017500000000054511202213516014717 00000000000000‰PNG  IHDR s;bKGDª#2IDATxÚŽ!„0 GFVb‘ÈJ,²¹WX‰ä È^Y¹’kTb++#³©É{“?/ù˜YÙ—y/j†é!ÀÚRj»”Ç+“~ “àöEœ#y@„§·öà·‘š!âî¦s².Ôg±þ…E±‡íÒëOÍr /¯óŒP8bÙÒûCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature34623e5e4d48310e409b280afe247602Ô14$tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/3.png0000664000175000017500000000053611202213516014711 00000000000000‰PNG  IHDR s;bKGDª#2xIDATxÚ%N«Ã@ 4ô†^¥´0°+ ì »F``¨a ¡+§&–ÞÓU¹¹ª² qXÒ çqî K ࢵ‚Ð]pêÁ›qðËŸø3×&”=èÛ¿-#—ùõž™S:ºbÁmìRÎ&jçüQ¸5cüëLCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature80bbda2726ddace8ab8a01f59de2ebdbýutEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/images/callouts/10.png0000664000175000017500000000055111202213516014764 00000000000000‰PNG  IHDR s;bKGDª#2ƒIDATxÚ%Ž¡!C#‘H,‰œN^ [¶p‰\»%Œ¤${‰Ì;‹û/yI@ò’à¥l\â\òyˆSM³}ßi㎋ªŠs¢à×uœÈŒèºËÿaˆXÌ  ÷eøÚ­ÀÜvù¶G¶j…É!=£dçRµ;?Ý¢CbË kCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature386e83bb9bdfba3227f58bb897e2c8a5Ÿ+ tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/doc/processing.gif0000664000175000017500000002177111202213516013615 00000000000000GIF87aˆ ÷øøüø¿Ü’6@ žðÒÿ¿@÷9 üðÐÿ¿@|˜,`7îÿ¿´ø´!î!ÿ@¿@¦ =Ð@@`8(86ïîÿÿ¿¿\M@„9ÐÝ @@¤x6±´!Ð,ðð6ÿ¿×VHïÿ@¿  5(AS6Î@\¶Ý ´B`!j@{Dø`ï/ÿ ¿ø×§H\ Vð5Ý( {6@ üS5(h6Ðîÿ@¿\$t7j°Lø{ï/ÿ@¿Xƒ>`AXÎ>*@@V´!@ø´T/!°ðÿ¿!øf@/œtGïî ÿÿü6Òq@$øñ/_ÿ¿X>R(†8±Þž„×Òîÿ@@¿Iž=Òe`@ ´Ðñ!\ÿ¿@$ÐñÝóÿÿ¿@¿´„!ñRÿ)c|øf‚/´!RÐóÿ¿úÐ+óÿ@¿äô ð*ÿ{` ,Ôñïÿÿ¿¿(öñ7ÿ$ ñðà|Ðð`óÿÿ¿¿Q{‚`Ð @48Rˆ|È`îÿ¿ ðÿ¿ÄAðÎÿ¿@Ðäó ¶ÿ*|`¶ ð¶,ˆ þH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`ÊK¶¬Ù³hÓª]˶­Û·fÈKW.Ü»xóê­Y·¯Ý…~ïL¸°a„uQ ≯±c°tùÎ}<6pbʘ±^Þ9³æ¿€;_œ æb­§1Nf˜Ú«è¡¯=+í[qõÄ¿ ]‚¶uwîÑ¥ú¾5vRÞ²aÿθœ5qÏ[þnŽ3ºÅÜÔo?·>p:÷ê̳þ3Ÿü&rä ¦WéÝçz‡Ø¿kï.¿}Ï÷ ñ/=_~¦q‘òÄt«ˆ›]Ãm7àr ªGÚÁHŸƒ ”`€ÅGh¡oþÇ q±Efà‡N¸á‰!Ò7 k_½ØŸb2Žô^‰)¨¢Ž¶¨ã ˜#ˆ<’h¤‡¥q8d’¶éÚŽ?"Ȥ@yЈ>)åŽRvyd”LZ‘“R‘9cx*_“ Viä—E®(䜂h%‹`Ê)!•ªm$’Ryg}Öm9¡pâÙã¡‹þ)œ™TÕx¦FÚ˜fˆ9¶8¨œúɧ¦mb)h¢(&¶)¥™"é§nBdþuJ*—¥š8ëšmI:©Dºê¶æ”ŒÒʪ«WÊú§¡¬žšçœ£n¤ìŠ·¶Š˜±±2+­´Í=›ß¥¡Yæí·ÿ½Té®.þÄ-²q6KlzöUûêµZr§íum:Z.¼pZ›e¨Æª‹­¼ÑæG)€Õ;£Á,É +¿Â®‹¾Ë‚j­²v‡¯³õò¶(Å„¾ên²ÑVè¼ê9K°Ng–²tY!›ï¢h¯›'êáÍþ±ÎÜ*Ôî–†>Hj’-×ÌåÍ0çôÐÐ]ÉQÏ·Ýuy+‹[2Žñ… (´ f»j§`cŠ´Ða¾YªØhÓ›5¦ÛåÖ8smÖoŽí%Üå­³þ€M=¦¹ä;^à„ûì7Œ!.â‡UM“ã…Æ8`'y®“ßyä™û\yP—£ºy›Þ¹ç‰uúZ«^ú™­#ö9lžÅ.$¸¸[VÛëýÙîtêG£³ÿÍ{í%ù¾álŽ)_2ð»O™ó|C”ðŸ%_<¯Ò7õM~¤ßoÏ}÷†ÿv[Ó¢çƒ÷YnÊlÚ³jk‡ÎÀŽi¦TþPWi*&©â¢ïìª×¢Ó¨TÖ¶©5·^7N×fH³…ÕSGOW¥4´;•ÐÒE]|™M}Kï²iܬvW~ʵ(Ñüô­‰.Ó©èElØšö°¯nMo¿\èâp·]ð4¹³Ôe<¹ù4qåîxÁüî=,0ýÒ“¦nt_yë§Iß‚†ì§%xå[É%^¯ÅÉÍqß ÌV)ú¡F¨Iêa3 Qš@.ågdLå(wÇCÖå ¿{ã9±Ê`N1–Ëãs†™¾Æ!þè¬|ËÞäÍ_l2[ä¼ß¶zÎm6$‰“äåÅ6ˆ¯Œ k»›üä^:ùN±«Úãʶ7DÎÕðû²Ýý…eÍkl*ǘ¤¸¸!˜p?}Ì9¸˜×j®Ö¢•æÒßÃqNáw½o2÷rOXøìÉ.ç5«Õ-7”ãÏì.ϳ{šu’ã{áúþ6ÙÞoWýî F÷Ö¥fÏž‰ý†Q§:OÇ^wvRk:fÝ^xN^¡xüà¯îõU7ôém/6‘çŽjÊ+<ïá}Ò9ŸS {tÃB'½ã=ot¸·¾ñÅ„=Óyùsµ3ÞõW½¿ÿwºã~ä¼,xæ_ÿöÑCœõÄ7|ñ#¯|Ý]2!—òíÿräKþÞ„ÿ½Îþï:^=û°wþp8¡Ö{H?òÍ߼챿þîÏ|Öô¸ø¯tÍ3õÜŸþöÕ¯ýn._ô²ä}ä¦ö}ÍvcfGåÇûgx€»g}ùõ~ÿõ~g)ˆ~O³t‹×~úWFÙG}vEŸwúdƒåûqv2f)½Ss¶cp“´É‡‚)ø+`fS-H=—Bˆzù‚ìgr×÷€‡vLXeÄbsMˆqÀ±o#ƒýç‚Løu…\¸‚R×…G€SW\Ø8‚(ø‚ 8yó†n¸UA(Xoè…jc‚KzV‡†XvÖ€îg8aƃ#æƒgÖx‡þxè{F˜~ Øe~8{[8c†Ó‚²¥†Øtˆˆx‚r§‡l‰g‚!ˆE÷(X‰hFˆ˜˜‰Iø‰˜†‡óˆX‚©è?Ú¥‰G8|›³:PG‹¨„¤‰+£‹¯Õ†7†…(H¼Xy¾˜ˆÀx_´¨BÄø+mÈŒ@ØsªÈyØŠ{Ȉ$ØE #`ĈŒÓÈZݸŠ"Š3gHáUPÒw‰åhŽÈóøç˜V V{XrɨŒ÷¨õˆƒEaʵf¶wñ(ψ‹Þ(›˜GóÕtЄ]iÇ@̤;X#‡|Ö9~§…è8©jkwü¨2KNc…T'ëhêÈŠöˆþcáÈvå¸W ¹mdõNÚ´GÃ’0ù‹±g† ’á˜x$yT3O ÕM—Ñ?ùCé“2‰bíT\ã‡CZ Õ1BI ¹ •ø˜ %„JI[¥BaYR –p ŽE™•fy~¬0Ó´–/yƒÎ”1Ù–DI•Á÷véji yÕ”€É‡*·„YXÃF{„h'NM8—¶0Kù—©‡MPl)kjõ”oéÛøG‡)?Wµ—9ú˜3Dp±ø¥)–§9nZ‰@{“™µé•Àñ™ 9“f5›œ¸˜¦©ˆ¸©/Â_þç—-YrÀéjÂunÄé›Î9„È©¼þ%pÅUŠyá°©mÓù‡Ù•q™ŽÁù(žã pðižDhœ¶™€§žíùšï™")Ÿ´IŸ½Éžû•}➢óL.t“_é–Ú ·y àY ú ¡åI–ÏGš¡é9mJ¡í¨?Æå7°øœØ9Jø‰1 ¢©?¡è’èÙ¡)Ê¢žzŸŠš9ˆ¡š¡&ŠŠ*+Š£ñy•; £œyœ?ºž5*¡å„•…Y‡n¨w<*£Ú¤æ7£6ú¤ '\sH¥HzœfR¢ZgŸNj¹gyµ´¤I*aZŸ(J ¿y£DJlyžmʘAu–r¤[Цù4–Sù¦þWª‘&H¦V¤¥4€n5†JÔƒäc¦Sx™k装f¥ÇE…‡¬Do‘ʦ•†|Œ~Ês³¸© Zbž ‘ ZŸ–ˆ¨ìˆ©™j‡ÖV‘9ˆŸZ¥Š*‹}8ªÐ(«:È©^J«‹†pýˆx’ ¬ŒÚ—» h=¬¶ŠbÄÊ¡ô–ª²Ú{ÓÊ—…§r*†ÇŠuÂÚ©,f­Íª­:¦¾ŠhåúZá:¬ßÊ<ÆJ®Ýj®Ï ¬­Z§Xê­ÖzªÔ:®ïªªxª¤ó:°Z¯Þõ¯¨Ò®— …‹k §›¯Åj¯»f € +¯Ûšk©„Û-òª° 믛¬ôJ±¥j°%þ±³:hÑz«&{±¥ö±,»²*+³ëÊ®#³¨Q­${¡»­.{¯ ²€èŽiZPÙŠ±C‹´F{³:»³¨´ vM‹“O+µ([´-ëµ´hµ@ú¤šª¦”¹€¨I©K‹³(¶Lj±Žê´†9=;ŸÖ´¶w·Z;·±Œ'Ьx+‘z»·¢¥ –³Åy·WK¶Ëú«wÙ·÷W†ŽY™“‹¶DÛrek§… ¹ç«Ì ¶[‹¸)kL×§›ë=Ìç¹ Êµÿɺ•ºu븰i¸8Ôª» TÛµlk·—w‹ƒjB´ë°`y»£ º¼›»@Iº¾û»À¼˜Ä˱ºÛ±ÔkÊþ[º¦Û¼œyÑûº¢›¸ß[‹£Hªh¹½{ؽ µà‹¼«k±½QZ}³æë“è[¿”‡4»bÃò§FÙ3¸¾ÆÛºßk½œ¾dû³¹‰»¼|ƒû¶Ïh¿QZ¼» Àkç¼á¶šÞÇw < xÁÍØ¾ì+Á<µûÒa8#&+Uoüº¸èÁk³¢‹•ù«¿ ‚Âeƒ7/õMó•µüÀ|ê¬é½îKÂ{BT'ìYË^<,ýÄ1µ1\k\lÏÂ1Š… KÌÁwçÄIŠ®Q¥3LÃU2óÔv+ÌÂÈÅ®v·A'›wcÜ0ö’ÄJƲ wj|±+ÂÓ ÂC<µþq¬4ÌbÆYL£$˜Ç¥iƒÒ ÅüÇ:û[Àr15lLjEÉ‚zÈ?lŠH(Ä k¸–\bðU.¶r7zS˜[…ŃÈñû˜”G»Ÿ\»™ä³Y*Jª—¯ŠlD7Åi¯l¶T˪Ȝ<Á|~Ü#²<±³ÌͺNj¬«~ì¶$ìo¼ŸÃÌÝÊÃåç¼½ ËQÍŽf=ØŒ³^|tÜ ÎëÆº oÁ5ÎÕËÈ.kÁÝìÍԼξ¦cîÜÇðL̼ª*V°>WVù¼Ïï Íà vý*®{‘l­Ï]Ð0LµS<ÏûµW>ýÐÑ sΚYj+²” ¸ÉüÌÝþÏÆúÑÙ‹ƒè ÑúÁ ÌÏݵëLч«®²÷Ò5-¤'ÝÑÝÓºjÏ8ÓðÚj<Ôuº!ÌÔl½DÎ/\—mšÔ) ®¬Œ#­Õ–»ËþÌÒ—ìÒéêÔ2BöÌœ­ÓfhÕÇûÓtÖà—о\ÕcÝÖnÝ=p×r-·k]×ÌÎ9–×zÖs-Öw}Õ‡]:‚=Ø„Í×tØv}ÏvÖ(—«šûØe ÓA¼@®ÜÈ•ÌŠëØ†ÙMÚ…ƒ¿·‘|”/Ú×ý×å£_K­ß*ÕböjlÝȱMcP8…F ¦­ÙS½Ô~<ч&4RÔ°m_H]ÜŸ[³o$|þcÇʼÌí|¹ýÜІG˜×Ÿ¼¯À-Ü›íº’ÍB7 ÚÔˆ £)´®mÚd-¼ÔwDÑçÜ£=Üä}eñÝNÂ)™×íŸÿ˜Ý3mÔx]–¡)rÿ½ÞíßM™è3‘öVÝFÒ .ÞOLÜð­Ø¦6œ=õŽ¡½àãýÔªØ|s˜gÍnáyzáF.™W“=Î ®âéœßô ;%^•t:â3~ß!^ÚÐ7)/N“â(b)îã,>À}¦2†5„{ãKàέҧ'/n:õÖãRþÚ(ÝáÓ“ã§GŽä+ŽáüÍC^_NÃ4næBÍ¥’“æÒ“åQ^›ÙÕR}hMþàþ-þ¼ žäšas¦‹‹­xk>“Y-Š[]ÞnV蛹çf]çÑ]~•ÉEbKŽþè_ywlîdwù霎àþHžÜm‘•>«>éV•êP´ˆ~âZÖçûæèmˆ'»é-ÝŸæ];ت².é§éœæ•Ýl=æ–ÀíÒ>íÔ^íÖ~í-jìsîììý×þíàþíΟÍÎíý;ážîêê㎵¿„‘ÈA6…lÝæå`¡îø.îìNî?fÊnÃ_-5á^ï€]ù~ðÔ~èÔYM<©“iÓð9©ä„jðÄ^Ñò‡[* ]—;ñð¶þþêæÆñ‡Rê òW÷iõ®#ðAnz/Z¦ò4ÍòŒŽ+*ZŒ#óùÎìæ˜š ä:?Õø‘&d’2ôø®å ÿ¡³^(ÏóI?ô8õ?‰sŠP¿îR?õU~ôÕeö‘õ!/O@Ó0b¨b³i<Òñ\S÷ªöaî¬mê†nöžÕõ‹¥ö9YÔ…(’<@ñRø7lÊŸy¯÷{Ï÷^~`LÃõô.ø;,Qâ0º)Y¯L$S]Ã0Žÿøúù’OóÃ’ÄÇD¢˜¯ð7X%Z!žÍR÷ô¦íTMôZôw³QvOНßîÊ SÆ'ÈBÇC•ø¼þ)»ÏûG>ù=\üb”Þ;9WµÅUŸ4“5áÐýÕÞê|ÇÄÖ¯ñ¡Vµ>ÛïNÜ/ÉÞ¹Í)þãOþNNéçoüÛ´ü9ìU()Ê@4ˆP Â‚ 6d8ðàă,^ĘQãFŽ=~RäH’–D™RåÊ Y¾„3¦K™5mÞÄ™SçNž8O–|h2¨Ë‡ ¶ôT!Å¢BBdhôdS§?•~ä˜UkÖž]Mz;’fX²0Ç–E›VíZ¶/¶û®Ê­uíΉ×ëU½hùöXðàr&ìÑîb®‰I"vÌòld™“)_Æœ9¯cªš+2þÑsÒÑnÿ–yõjÖ˜!ëU9ôì­_·.Û³eܽ}Ãþ˜vhÛÁUòæ¬Ûøræ]o7O;4îçÍ;¾]ûvÕ¹ƒ•θ·wèEÉó4ÿ]ýú›çÙç ¿xüûÇÙwšwO_?ûüûeÆ¿k>ÿâ¯@¹ Tn@÷ëoA–¬Ë·¬ 9 /TpB I‚p«ß4Ü0D)qD¬:lLBWdqÅ[ü Å‚{Fo\­ÆeìˆFr;wäQ#ㆠ2I%ÛBÒDŠ4òÈ%§¤2³&GLPÄ+«ä²K·¼Œ+É-Á$³Ì¯ÌLjLîÔD³M*Ù$N!ݤþ³Îãê̲E9íäK:óÔ³OAûÜs@@a,tPEõKÔ? ltQI¿‹”¾G¬tRM¥tóRL7UL2­òôÓPOEtÔ§J5UWý³ÀN_¥ÃLµ“uÖZwÍPUüþä5XF}ýUWa]3VoUYdŸuŽØb…¶Z»\ÖNg­å¶2e§Õ¶[qGÛöÈ\ 7]×¾µ/\uß=Œ]VG…·^ÀÊ¥±]Añµw\~ÇÓwß~fë_êæ¥–`…£Åᄆ8'ƒm›xÁŠ#®õâÒÆcÛcÊŒÜý¸ä/WY4’Mfù1"S®må–g.ìå”ùÔ˜æAsÖ f‹ÐþÕ9h„lh¡uæ/ŸcÆùhš“VÚç™8nj&žê¹–®ìV« ƺe­áâzêà|”߱îrm¶Ê6˰¯Q²pîîØ.Ùíµàni*ƒþ*ðô¢Š©¥"ºŠ¨Ä; 8,½ñîi¨•-Üqù6©¿ýh?ûµoCÉÝ´$ΰ{ ü\ç–½ .±)5¼ß§ÃбïyR]—"½bpE4"ƒ2HÅ :¥€]4`úδÁ›¹Æ†¤ #£xW9:g‰dÞ–Ù%vñŠc²ÎAþÑÑ„M$ÕýˆB6͸ ¤~¸†Ð}$4ã56Jnü£`öIþeqæ»âиèÅ*ÎÐŒp'5JRÆm78ê£Ñji(rá2€‹¢å.þJËEñ—Š ¦0 ÔK_Êr–Ê V2»’K]BóUÒì 5›fÍŒýH›Û䦫°É“oÊ,œ çNÊÙ±s¢*:Y';Û‰Î$žÀš'=I$ÿAìù\—ƒNÓψý ”1èÙXØ8…%ô „qèþ€H9{Eô¡±hTΕµ‹ÓP:ZF;Š‹.1¤#˜MzR”š“RN$&·DÚRµ$¦1•)MåÙ¬•†m¦:-Ë?A:¼Ÿµ˜/e(ÖŠjÔ½ðt©Az*Sï5g*èž9’j™nuUípucY¥×ÖŽ¹¯2¬Ø¢jTÖ[ž­b­ê€Øª™¨ºµ&[«~æJþW»¶-­Ž\k^9Õ×%á5®þÙ«•;%êժ‚õÑb•ÔXÀ>ö°Ì©«dïWÇʲҬ¨8[YÏ^³¡mU[û›Õµõüë'ÔÚËdöµüŒm‘(D[„Þ¶£•í‡úÃÛÈØÖ·TígÉEБ—3ÇMpu›¯ú‰Ä¹~„n ¤Ë#s9$×…hvYDÙ"ÝÔ¼çEoz½£Î–G¼.Ê­ŒÔ;_úÖ÷¦ÊUÑ{aE6üÒ½/ õ"òNW¸ëUL©3`-ÅWFÝÝèw\x»¦î¡,Ê [˜¿¦ÍÑp'Ìãê7Sö ŠïÕá xÄÐQq_Jü^þƒø=1‹/Tãö’õŨ™±xyLZÄþø«:Þç‡{¬W#›ɽR2‘}lãÈ>ÊÉ¥òzp F+_ùmM6ΖádG9+OÎngcOù²Ë^ö#™ïóT9gWc8ußl1„Ö™u¶Ú3œeœF3õ”Aæ¥(ÁÕ&C чVtR½4ÔD?ÚR؉pZ(ZŸQÚQ–v4F=]S$áy~‹¾4¨S-êLkZ¶Ä4ªßãg読ծV(¬c½éåк֑f.©­¸9žq“©“õ¬Uj'×Ô±'YGW[Ù˾v³­Mêb¿²HD£_œÝ,l¯6ã7wHAþ"›×ƒ-7¹ïµma¯›Ý¤¡»M­Øx¯§\ô®7»ï njW{ß®í7¥æ}ðãL[Ýø·¸ß Ú„û{áø"áQ0ùAtï…á½­¸¼Ïño[r¢Z„a Ý-è»·Ù›šx~[®p’~|¼6ÇîÌiÞ@_7µÒ:ŸIO%ÒžØkCÿ9ЃÏŰ™8`±/LõFË\éK‡˜rT†ùÞWw9Ó³|W®G®ì×;Öo‚b5µýì N»›qÂö·ß ê_»uÔ©õØy½ëG{Þõ.ö%K¬î†¿{•?ø¬Ý[‰÷»Ù)¾xH6¾ð>9<æ!xÊ÷šðR¶{äÑ“ù¶vþ¾òkǯÃܾyÉsÞôxÉ:;ÞÉÖ~ô®½âk"ûQ#·ö¿¿=Üsöݧ^ê¾¾í§*üá3¾ø)£ú¹V/úåS¸ùÄ=Ì¢Ÿ-Ö'øN¾þimÂûóÒÞûç¯>ïv˜¿ê¶£~è•Ï×õŸ>ûcç>n»Ÿþïó»þØ ÷+•é›?ÄS¿ÿ³¿4>³ =› ÀÒC@çS@ÇÛŒø3À,®”»á;ñÙ?ùë¿ Ô@ö£‹Ô? Ô<̹LÀ¤@üÀ ÁdAL º‹ÁÄ@«AD TAlÀëÁ ¼A<›!|¼ ´"4ÂDÂÔP ÜA"tþBä(D>þC?¤Á+ôÁæÒBXªB²ËÁ&Ã'Ã<&\Â2³4´8¼<9C!¼C.“C, „C*œA¡ÛC‘+ ? DU¬¹ú©ì8¹Ù;APä3Q9Ò¤AºE@¤Å¤³–2 êìáÅ^ôÅnÉ£0Y$5šcl±wIÆ0Ñ# aÅÿùB“›â ~šjŒ@o\‹< 6äàpüFq‰Æ B%n„Ag¼9™ÊFiœF×qÇß‚–t”BfdstB~ô8þ‚¥J“ͪGHñGôˆG%b"úI‰ƒC‡ô SÒžë È¹Æ‚¿‚È=ÜȃÁȷ›‹üÈ5éHÉI+É>;IFKIìXI API Alphabetic Index o-p for libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

API Alphabetic Index o-p for libxslt

Main Menu
Related links
API Indexes

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Letter o:

object
XML_CAST_FPTR
xsltDocumentFunction
xsltExtensionInstructionResultRegister
xsltFlagRVTs
xsltKeyFunction
xsltSystemPropertyFunction
xsltXPathCompile
xsltXPathCompileFlags
obsolete
xsltApplyOneTemplate
xsltDocumentSortFunction
obtained
xsltSaveResultTo
xsltSaveResultToFd
xsltSaveResultToFile
xsltSaveResultToFilename
xsltSaveResultToString
occcur
xslHandleDebugger
occurences
_xsltFormatNumberInfo
off
_xsltCompilerCtxt
xslDropCall
xsltGetCNsProp
xsltGetNsProp
often
_xsltTemplate
old
_xsltCompilerCtxt
xsltGetQNameURI
xsltRegisterExtPrefix
on-demand
XSLT_REFACTORED_KEYCOMP
once
xsltLoadStylesheetPI
one
xsltAttrTemplateProcess
xsltCheckExtPrefix
xsltCheckExtURI
xsltExtensionInstructionResultRegister
xsltGetTemplate
xsltGetUTF8Char
xsltNextImport
xsltNumberFormat
xsltRunStylesheet
xsltRunStylesheetUser
xsltTestCompMatchList
one:
IS_XSLT_REAL_NODE
ones
xsltCleanupTemplates
only
XSLT_REFACTORED_KEYCOMP
_xsltCompilerCtxt
xsltCheckExtPrefix
xsltCheckExtURI
xsltCopyNamespaceList
xsltEvalGlobalVariables
xsltExtElementLookup
xsltGetSpecialNamespace
xsltRegisterTmpRVT
xsltRunStylesheet
xsltRunStylesheetUser
onto
xsltAddStackElemList
xsltLocalVariablePush
opaque
xsltNewLocale
open
xsltSaveResultToFd
xsltSaveResultToFile
operation
xsltSecurityAllow
xsltSecurityForbid
optimization
_xsltTransformContext
option
xsltGetSecurityPrefs
xsltSetCtxtParseOptions
xsltSetSecurityPrefs
optional
xsltRegisterExtPrefix
options
XSLT_PARSE_OPTIONS
xsltCheckRead
xsltCheckWrite
xsltDocLoaderFunc
xsltSetCtxtParseOptions
order
XSLT_GET_IMPORT_INT
XSLT_GET_IMPORT_PTR
_xsltCompilerCtxt
xsltDocumentSortFunction
xsltExtensionInstructionResultRegister
ordered
_xsltStylesheet
xsltComputeSortResult
original
_xsltNsMap
xsltGetUTF8Char
other
xsltFormatNumberConversion
otherwise
xslAddCall
xsltAddTemplate
xsltCheckExtPrefix
xsltCheckExtURI
xsltEvalXPathPredicate
xsltExtModuleElementLookup
xsltExtModuleElementPreComputeLookup
xsltExtModuleFunctionLookup
xsltExtModuleTopLevelLookup
xsltGetSecurityPrefs
xsltGetXIncludeDefault
xsltIsBlank
xsltSetCtxtSecurityPrefs
xsltSetSecurityPrefs
out
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
xsltSetTransformErrorFunc
output
_xsltStylesheet
_xsltTransformContext
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltDebugDumpExtensions
xsltFormatNumberConversion
xsltGetNamespace
xsltParseStylesheetOutput
xsltProfileStylesheet
xsltRunStylesheet
xsltRunStylesheetUser
xsltSaveResultTo
outside
xsltAttrTemplateValueProcessNode
over
xsltAttrListTemplateProcess
xsltAttrTemplateProcess
overhead
xsltRegisterTmpRVT
own
xsltApplyStylesheetUser
ownership
xsltFlagRVTs
owning
_xsltCompilerNodeInfo

Letter p:

param
_xsltCompilerCtxt
xsltParseGlobalParam
xsltParseStylesheetParam
parameter
xsltEvalOneUserParam
xsltEvalUserParams
xsltParseStylesheetProcess
xsltQuoteOneUserParam
parameters
_xsltStylesheet
xsltApplyOneTemplate
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltEvalGlobalVariables
xsltEvalOneUserParam
xsltEvalUserParams
xsltProcessOneNode
xsltProfileStylesheet
xsltQuoteOneUserParam
xsltQuoteUserParams
xsltRunStylesheet
xsltRunStylesheetUser
xsltTransformError
params
_xsltCompilerCtxt
_xsltTransformContext
parent
xsltGetNamespace
xsltParseStylesheetImportedDoc
parse
xsltParseGlobalParam
xsltParseStylesheetAttributeSet
xsltParseStylesheetDoc
xsltParseStylesheetFile
xsltParseStylesheetImport
xsltParseStylesheetImportedDoc
xsltParseStylesheetInclude
xsltParseStylesheetOutput
xsltParseTemplateContent
parsed
_xsltDocument
_xsltStylesheet
xsltApplyStylesheet
xsltApplyStylesheetUser
xsltEvalUserParams
xsltFindDocument
xsltNewDocument
xsltNewStyleDocument
xsltNewTransformContext
xsltParseSequenceConstructor
xsltParseStylesheetDoc
xsltParseStylesheetImportedDoc
xsltParseStylesheetProcess
xsltParseStylesheetUser
xsltProfileStylesheet
xsltQuoteUserParams
xsltRunStylesheet
xsltRunStylesheetUser
parser
xsltFreeTransformContext
xsltSetCtxtParseOptions
parsing
_xsltCompilerCtxt
xsltDocLoaderFunc
xsltParseStylesheetDoc
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
part
XSLT_REFACTORED_VARS
XSLT_RVT_FUNC_RESULT
XSLT_RVT_GLOBAL
_xsltElemPreComp
_xsltFormatNumberInfo
_xsltStackElem
_xsltTemplate
xsltDecimalFormatGetByQName
xsltTransformFunction
parts
xsltFlagRVTs
pass
XSLT_PARSE_OPTIONS
xsltAttrTemplateValueProcessNode
xsltEvalXPathStringNs
xsltXPathCompileFlags
passed
xsltProcessOneNode
xsltSetCtxtParseOptions
xsltSetGenericDebugFunc
xsltSetGenericErrorFunc
path
xsltSecurityCheck
pattern
XSLT_PAT_NO_PRIORITY
_xsltDecimalFormat
_xsltFormatNumberInfo
xsltAddTemplate
xsltCompMatchClearCache
xsltCompilePattern
xsltFormatNumberConversion
xsltTestCompMatchList
patterns
xsltTestCompMatchList
per
_xsltFormatNumberInfo
_xsltTransformContext
xsltFormatNumberConversion
percent
_xsltFormatNumberInfo
percentage
xsltFormatNumberConversion
permille
_xsltFormatNumberInfo
persistance
_xsltTransformContext
persistant
_xsltTransformContext
persistent
_xsltStackElem
pertaining
xsltXPathGetTransformContext
pertains
IS_XSLT_ELEM
place
xsltFormatNumberConversion
xsltGetQNameURI
placeholder
xsltFormatNumberConversion
plug
xsltSetDebuggerCallbacks
point
_xsltFormatNumberInfo
xsltXPathFunctionLookup
xsltXPathVariableLookup
pointers
XSLT_GET_IMPORT_PTR
points
xsltSetDebuggerCallbacks
pops
xsltApplyOneTemplate
position
xsltPointerListAddSize
xsltTransformError
possible
xsltFormatNumberConversion
possibly
xsltCheckExtPrefix
xsltCheckExtURI
pre-computation
xsltExtModuleElementPreComputeLookup
xsltRegisterExtModuleElement
pre-processing
_xsltDocument
_xsltStylesheet
precedence
xsltFindElemSpaceHandling
xsltFindTemplate
xsltNextImport
precision
XSLT_TIMESTAMP_TICS_PER_SEC
precompiled
_xsltStyleItemApplyTemplates
_xsltStyleItemIf
_xsltStyleItemSort
_xsltStyleItemValueOf
_xsltStylePreComp
_xsltStylesheet
xsltCompMatchClearCache
xsltCompilePattern
xsltDocumentComp
xsltTestCompMatchList
precomputed
_xsltStylesheet
xsltAttribute
xsltComment
xsltCopyOf
xsltDebug
xsltDocumentElem
xsltElement
xsltFreeStylePreComps
xsltInitElemPreComp
xsltNumber
xsltPreComputeExtModuleElement
xsltProcessingInstruction
xsltSort
xsltText
xsltValueOf
predicate
xsltEvalXPathPredicate
preference
xsltFreeSecurityPrefs
xsltGetDefaultSecurityPrefs
xsltNewSecurityPrefs
xsltSetCtxtSecurityPrefs
xsltSetDefaultSecurityPrefs
preferences
_xsltTransformContext
prefix
_xsltFormatNumberInfo
_xsltStylesheet
xsltCheckExtPrefix
xsltCheckExtURI
xsltFormatNumberConversion
xsltGetNamespace
xsltGetQNameURI
xsltGetQNameURI2
xsltGetSpecialNamespace
xsltRegisterExtPrefix
xsltSplitQName
prefixed
xsltGetQNameURI
xsltGetQNameURI2
prefixes
_xsltStylesheet
preliminary
xsltCheckWrite
present
xsltEvalStaticAttrValueTemplate
xsltGetExtData
xsltStyleGetExtData
xsltStyleStylesheetLevelGetExtData
preserve
_xsltStylesheet
xsltGetSpecialNamespace
preserve-space
_xsltStylesheet
xsltFindElemSpaceHandling
previous
xsltSetCtxtParseOptions
prevompiled
xsltEvalAVT
principal
_xsltStylesheet
printed
xslAddCall
priority
XSLT_PAT_NO_PRIORITY
_xsltTemplate
xsltGetSpecialNamespace
problem
XSLT_STRANGE
processed
_xsltCompilerNodeInfo
_xsltTransformContext
xslAddCall
xslHandleDebugger
xsltGetTemplate
xsltPrintErrorContext
xsltSetXIncludeDefault
processing
CHECK_STOPPED
CHECK_STOPPED0
CHECK_STOPPEDE
_xsltCompilerCtxt
_xsltFormatNumberInfo
_xsltStylesheet
xsltDebug
xsltDocumentElem
xsltGetProfileInformation
xsltGetXIncludeDefault
xsltMessage
xsltParseStylesheetImportedDoc
xsltSetXIncludeDefault
processing-instruction
_xsltStylesheet
xsltProcessingInstruction
processor
XSLT_DEFAULT_URL
XSLT_DEFAULT_VENDOR
XSLT_SAXON_NAMESPACE
XSLT_XALAN_NAMESPACE
XSLT_XT_NAMESPACE
xsltInit
xsltUninit
produce
xsltRegisterTmpRVT
products
xsltFormatNumberConversion
profile
_xsltTransformContext
xsltApplyStylesheetUser
xsltGetProfileInformation
xsltRunStylesheetUser
profiled
_xsltTransformContext
profiling
XSLT_TIMESTAMP_TICS_PER_SEC
xsltGetProfileInformation
xsltProfileStylesheet
xsltSaveProfiling
xsltTimestamp
progressive
xsltRunStylesheet
xsltRunStylesheetUser
project
XSLT_XALAN_NAMESPACE
properties
xsltAttrListTemplateProcess
provide
xsltApplyOneTemplate
xsltApplyStylesheetUser
provided
xsltApplyStylesheetUser
xsltComputeSortResult
xsltDefaultSortFunction
xsltDoSortFunction
xsltDocLoaderFunc
xsltRunStylesheetUser
xsltSecurityCheck
public?
xsltAttrTemplateValueProcessNode
purpose
XSLT_REGISTER_FUNCTION_LOOKUP
XSLT_REGISTER_VARIABLE_LOOKUP
pushed
xsltLocalVariablePush
pushes
xsltApplyOneTemplate

A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

Daniel Veillard

libxslt-1.1.34/doc/python.html0000664000175000017500000003713413556366102013177 00000000000000 Python and bindings
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Python and bindings

Main Menu
Related links
API Indexes

There is a number of language bindings and wrappers available for libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org (archives) in order to get updates to this list or to discuss the specific topic of libxml2 or libxslt wrappers or bindings:

The libxslt Python module depends on the libxml2 Python module.

The distribution includes a set of Python bindings, which are guaranteed to be maintained as part of the library in the future, though the Python interface have not yet reached the completeness of the C API.

Stéphane Bidoul maintains a Windows port of the Python bindings.

Note to people interested in building bindings, the API is formalized as an XML API description file which allows to automate a large part of the Python bindings, this includes function descriptions, enums, structures, typedefs, etc... The Python script used to build the bindings is python/generator.py in the source distribution.

To install the Python bindings there are 2 options:

  • If you use an RPM based distribution, simply install the libxml2-python RPM and the libxslt-python RPM.
  • Otherwise use the libxml2-python module distribution corresponding to your installed version of libxml2 and libxslt. Note that to install it you will need both libxml2 and libxslt installed and run "python setup.py build install" in the module tree.

The distribution includes a set of examples and regression tests for the python bindings in the python/tests directory. Here are some excepts from those tests:

basic.py:

This is a basic test of XSLT interfaces: loading a stylesheet and a document, transforming the document and saving the result.

import libxml2
import libxslt

styledoc = libxml2.parseFile("test.xsl")
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseFile("test.xml")
result = style.applyStylesheet(doc, None)
style.saveResultToFilename("foo", result, 0)
style.freeStylesheet()
doc.freeDoc()
result.freeDoc()

The Python module is called libxslt, you will also need the libxml2 module for the operations on XML trees. Let's have a look at the objects manipulated in that example and how is the processing done:

  • styledoc : is a libxml2 document tree. It is obtained by parsing the XML file "test.xsl" containing the stylesheet.
  • style : this is a precompiled stylesheet ready to be used by the following transformations (note the plural form, multiple transformations can resuse the same stylesheet).
  • doc : this is the document to apply the transformation to. In this case it is simply generated by parsing it from a file but any other processing is possible as long as one get a libxml2 Doc. Note that HTML tree are suitable for XSLT processing in libxslt. This is actually how this page is generated !
  • result : this is a document generated by applying the stylesheet to the document. Note that some of the stylesheet information may be related to the serialization of that document and as in this example a specific saveResultToFilename() method of the stylesheet should be used to save it to a file (in that case to "foo").

Also note the need to explicitely deallocate documents with freeDoc() except for the stylesheet document which is freed when its compiled form is garbage collected.

extfunc.py:

This one is a far more complex test. It shows how to modify the behaviour of an XSLT transformation by passing parameters and how to extend the XSLT engine with functions defined in python:

import libxml2
import libxslt
import string

nodeName = None
def f(ctx, str):
    global nodeName

    #
    # Small check to verify the context is correcly accessed
    #
    try:
        pctxt = libxslt.xpathParserContext(_obj=ctx)
        ctxt = pctxt.context()
        tctxt = ctxt.transformContext()
        nodeName = tctxt.insertNode().name
    except:
        pass

    return string.upper(str)

libxslt.registerExtModuleFunction("foo", "http://example.com/foo", f)

This code defines and register an extension function. Note that the function can be bound to any name (foo) and how the binding is also associated to a namespace name "http://example.com/foo". From an XSLT point of view the function just returns an upper case version of the string passed as a parameter. But the first part of the function also read some contextual information from the current XSLT processing environement, in that case it looks for the current insertion node in the resulting output (either the resulting document or the Result Value Tree being generated), and saves it to a global variable for checking that the access actually worked.

For more information on the xpathParserContext and transformContext objects check the libray internals description. The pctxt is actually an object from a class derived from the libxml2.xpathParserContext() with just a couple more properties including the possibility to look up the XSLT transformation context from the XPath context.

styledoc = libxml2.parseDoc("""
<xsl:stylesheet version='1.0'
  xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
  xmlns:foo='http://example.com/foo'
  xsl:exclude-result-prefixes='foo'>

  <xsl:param name='bar'>failure</xsl:param>
  <xsl:template match='/'>
    <article><xsl:value-of select='foo:foo($bar)'/></article>
  </xsl:template>
</xsl:stylesheet>
""")

Here is a simple example of how to read an XML document from a python string with libxml2. Note how this stylesheet:

  • Uses a global parameter bar
  • Reference the extension function f
  • how the Namespace name "http://example.com/foo" has to be bound to a prefix
  • how that prefix is excluded from the output
  • how the function is called from the select
style = libxslt.parseStylesheetDoc(styledoc)
doc = libxml2.parseDoc("<doc/>")
result = style.applyStylesheet(doc, { "bar": "'success'" })
style.freeStylesheet()
doc.freeDoc()

that part is identical, to the basic example except that the transformation is passed a dictionary of parameters. Note that the string passed "success" had to be quoted, otherwise it is interpreted as an XPath query for the childs of root named "success".

root = result.children
if root.name != "article":
    print "Unexpected root node name"
    sys.exit(1)
if root.content != "SUCCESS":
    print "Unexpected root node content, extension function failed"
    sys.exit(1)
if nodeName != 'article':
    print "The function callback failed to access its context"
    sys.exit(1)

result.freeDoc()

That part just verifies that the transformation worked, that the parameter got properly passed to the engine, that the function f() got called and that it properly accessed the context to find the name of the insertion node.

pyxsltproc.py:

this module is a bit too long to be described there but it is basically a rewrite of the xsltproc command line interface of libxslt in Python. It provides nearly all the functionalities of xsltproc and can be used as a base module to write Python customized XSLT processors. One of the thing to notice are:

libxml2.lineNumbersDefault(1)
libxml2.substituteEntitiesDefault(1)

those two calls in the main() function are needed to force the libxml2 processor to generate DOM trees compliant with the XPath data model.

Daniel Veillard

libxslt-1.1.34/doc/newapi.xsl0000664000175000017500000005756013151246744013010 00000000000000 libxslt API Menu
API Indexes
Related links
    #define 
    
    Variable 
    
      
    
     
    
    
    


    
    
      
	Enum 
	
	

      
      
	Typedef 
	
	  
	
	 
	
	

      
    
    

Enum

      Enum 
      
       {

      
        
            
        
         = 
        
        
	   : 
	  
	    
	  
        
        

      
      }

    
    Structure 
The content of this structure is not made public by the API.

Structure

    Structure 
{ The content of this structure is not made public by the API. : }

Macro:

#define 

    
      
    
    	
    
    
      	
    
    
      	
    
    	(
    
      void
    
    
      
        
      
       
      
      
        , 
)
    Function type: 
    
    

    
      
    
    	
    
    
      	
    
    
      	
    
    	(
    
      void
    
    
      
        
      
       
      
      
        , 
)

Function type:

    Function type: 
    
    

    
      
    
    	
    
    
      	
    
    
      	
    
    	(
    
      void
    
    
      
        
      
       
      
      
        , 
)

:
Returns:

Function:

    
      
    
    	
    
    
      	
    
    
      	
    
    	(
    
      void
    
    
      
        
      
       
      
      
        , 
)

:
Returns:

This module is deprecated

Module from

Table of Contents

Description

Table of Contents

Description

  • :
  • Reference Manual for

    Table of Contents

    Processing library , output directory is
    libxslt-1.1.34/doc/Libxslt-Logo-180x168.gif0000664000175000017500000002000111202213516014676 00000000000000GIF89a´D÷ÿÿÿÿþþþüüü 552ûûû½½½ÞÞÝ,-)bb\ööö’“Ž”•‘KLJƒƒ|‹Œ‰qroôôô¶¶±‰Š†™š•ÙÙØÑÑÍÕÕÕóóó$&#ÒÒÑÍÍÉáá᜙jkd;<9ÙÙÕKRRæææÅÅÁäääýýý ÉÉÅøøøYZU12.ÁÁ¼¾¾¹ðððturCEBÕÕÑ‚€òòò¹¹±,0*îîªòõñ(*&qrp¹¹¬QRM²²¦µµ®äåâ­­¥997DKL¡¡¤¤¡ììì;EFopmÊÊÈÁÁ¹ÜÜÚ')$úúúÎÎÌIJFààÞlnj"efdÉÉÂjliééèVXV}~|èèæ±±®deb¹ºµÆÆÃÂÂÀÌÌÅöøõÅŽz|y„…‚]]Xíîì©©¡xyv25/±±©ææäab`|}z]^\¦¦šïñ¥ÀÀ´êêêwxughe‚ƒ¥¥vvtîðîììêijh€~ûúø½½¶y{x  šóõòªª¥685}}q_`]æéêbcaZZYrtq õöô  •Z\Z½½±óóòZ]]æèæ…‡„êìéAC?—˜”WWU!#ªª÷úöWZYÅŹUUQ{{pQRPéëèùüøFHD®®¢ŽŒPTS‡ˆ… NPL®¯«QWUìîëèìíÐÐÊÈȽº»¹AGIñññ¶¶¨  §§£õõõ]a`¾¿¼ÇÈÅèêç>?<IOP-66 ¡¢ äæä &+(ÚÛÙÖÙÚÍÒÔâåáÓÓΟœ}}vìî¡ %#¼¼¹/0,€€uÌÌÂûüùüûømnl áæéßãæñôð××Ö··µ££SWWÏÏdz³«ÏÐÏØÜÝøû÷ÓÓÓÓÖÔžžíðñöúúÌÌÊóööýþüÃľbeeÛßàÃÄ䣛ˆ‡‚³´®àâ߯¯§orpûûú€€€!ùÿ,´Dÿÿ È‘ƒjÁ(\Ȱ¡Ã‡#JœH±¢Å‹3> VÍ£@C äÂB£É“(Sª\‰’‘­° lT('èÜɳ§ÏŸ@ƒ J´¨Ñ£H“ö<¥Î¨„¬¬ˆl¤ð ¥X³jÝʵ+V&O6ØCa^Óª]˶íÎeôø(U€M@81À€ß¿€ LØï€'¸]Ìx릩- 0„ϽPT, ¡†çÏ C‹MZƒ] T n̺õPÓ,q ‘ÏTHx‘D &‚ N¼¸qã¿ï䨑z€b×УSu°!@¥P¼àHž/àËÿO¾¼ù/,ô€›BBÕÏ£·ÝÛ÷p|‡ ÇçZ'ÀXÀ“Pè’„3À°€ úà 7D(!„ i³Ìwh P|ŇP°š|C] /ز9 pbŠ+æÔ•€-;á·€pC0˜²‚$i™†H™†$+¬°É&¡ŒD+­8 …)2ÈI&¿üBˆ  €LÜ!ûédâ”ä †9ä@Is$æe€ ÎdဠIèâéôùg xe C< ‚-cøŒ)¸BM %ˆÑK W‘B ½ˆ©-ðB -aLp®èKHÿãÌhÒ—8²"¸üA:ä°@¢= N q°‘Gy aB›ç€*`Í  † ,`mØj«BZŒî4€.&” #¹¸€‰ ‚ìƒÍ¼ôÖ‹'øzRF@¢‹!†¼Ó¿eâG~¨Ë9 ÀáÀ#7ø0Á7$hÀæ€PÔ‡BTÀC 01… ä¤W›Fü“^ª¼Ó ºhB” %/ 3ÍWd€3¹ å˜ñ ®°eÀƒM)Ù4M)P£#5:ùz‚ :ýlH–ÐÃêøxSgìÄâ ¿` QL‘ƒ 2îE¹(T((DÛÂjÿ†š *d¶ÀºŽZj€'>øß"°ßƒž]áÍõµ@CAó Lx°€º¼¡yMá„°© yâ#U.Žæ°Å Ç qð¨Pµ¾ûòÛ/$—á‡:Nì`È;”ñ *qœGGÌ K,‹ø‹%4ŒÒë/½8‘DÉ=Í„B,Lb‡B(ÄÓÌjD¡C2wÐùBwøö[Z(—CŠó»¶¨-¦Œ.‚úËÁt?;u& ‡p"À‚ ˆa Ÿ[@æ(h|` ]¸Ã0!B夈9s]ÐÜ´€$´ ©¨À J±¯ßeMkž! Ñ… ‚c(ƒ7ÿ ‘{p{Ø Ѐh,â‰OŒE/àP…pb ß肤¥ä`|¼Å$2‰¸"ÐC¶€f}šSH ¢pœá bø ú€=``o  %c u¸@ô°G¼¡ Y€B Ü£ÀDÚÔÈ-(¤$;° T#*Š[P^w.-´ÁOX& †ÃZt^ÀA Þð†/“h€%bÁLêqƒÝàB|P^øl‹Åú¢Bªq‹H(d“°€J€P€k3¨#f… ‚ Ø„:PÇ Œƒ €Ãêÿ„%š8DÌ0Ž B@1ÀÆq°X“hY 4—ŠS@@(GB2`@ 4ÀE °R$xåÜ@‡ÕRkÈ£CúÑ‹2СGŒè`jœá˜{@C xy(cê8G7¨Pó>Ó€² Æ < $Å$ZÁ³kP@!l¸>0‡9(fÈf…ÌÂaAZ 4 F6ÍfñÉ`uÂ,fQ ¢šœ(Í·…<`u|B®‡ ˆ›*Tˆ¹PªR/ÐaÁ ­h“Ç‹<äAtðƒ&âB¸Â¤X-÷p8ÿÀÁ @C²b@TÔ4˜fp3©RU!©P B€†04¡Ž¤3C>Ò PØ@!¡¸EuÀÙš‚|,o+®p …( pƒ0^´Ó €ìŠÂ²à°™”¨æXð;ä- °ƒ2‡@äøž*MºB @)…å=H:Ó­!À. ÐA‡ Ñ C8 J4ˆ†‚ypIJ`80 ,xjq§Ê“h3Õ8îá1|“0Cyk‡L@fœP6!YL0?¸ÅÂP‚ÀùB ®@¾”ÃM˜úÚwÿ½È¯bY€æ5Øf°î¼€[Dy ¬Ò{¨!µ~¨°¢½¡5saN€Ä7hÐ$ü!@C(Xð… JäbЃë`Èñpw\¬€1Èåh¾‘NÈ$ùËR@ó«ò5@ åTH$là‚^ ³æ-/¢ÐŒ:¦â6hA0p×»¤ù͘ÔEb÷k3T[6h²¤0s@PE4¡%|é±Íß(ÒzÁ†301µ:è>ü€‰opU!ÛˆC’HQ“ÚÔ`À±Ž+Æãx1Û\ÃÜá. ÀœȇÈ*Ø )ÐnQ ÈL€œÿ»sÜ ÌÀ¼‡ýF20nh!ãø¦› ;h [sîv;‰‘‹0ă æ ƒ9ºð¹t7xÐæÁ=H¡XÀbNjx>P¡K0ƒ÷ˆ0ñLt¡=ÉhA>‚[E4 ¸D¨G]ê,è!áª&.Ãç†#l“.ø†{ºÀ¡ h à\à (À·P@ä`ƒ^d`0ƒdp<pF€h b,ˆø 0XCä (Ï®9p6¡° ˜À¢Ðõƒ¸Œ¢î¨ß£ °ø)þÀ|?|#g`/ ñp¤˧ :PŽ5 ‡@ÂÿŠ ȽàtG¸ÂW½wž@Áü2&-f  ¡(hÄà 0ÁÉ6PPcÀàñÀz“—L¿Ð9$àHÀO(@3ÀáÀOŒð ` hpAp:S€p G`@ ²– "0 `X¤%µJO·nOp–à ]à ¤„ʧ Ë‚jð“hP €°‚E ${à šÀ¨wswpv‡w g\9¢jà)÷'U:“  ¨pr%N@]0Ð tè ½À ÔNà¹@^ @kLàaàæ($ð ½PPlÿÍ 6pD ˆ3Ž¢Åà%Pcˆ@S­Ðî€5°`8¨Y]´n<àd –ðƒ>˜½pK Ê—oÀ P?ÒÇð hPUx~Www·~zÇ…aL` ` w0`@ I` ˜Ž€¢pÀLàéà0€Q##5@É`ñ˜``æà)ÀLàgÜuÉ0`éN(ÝØ«`y?C|9u^À $`‹$i‹˜Ð À&Œ€ á“2©6x° `~Jÿ´[=@Y˜j[Øp:1¢PŠbza—£ÁAI ".²¶àn/À~q9¦8& t”&кpŽSÀIð¼AõX–[ùÃ;*PI¥Øž!M°Ú2| ‹u*åÌ0ƒ9†i˜oà íYPG7 2™2+  €bÈ2j@€pw>É~Ò¨ø19§¡ #£¹Ð&Ó€"ö;ÙÑ€8„³šª‘B© ž±š~¡´‰›Pà°J¹¦85‚2Àé`5pƒ¯ÓaO@ðop˜Æ°ƒ™ ´á’ÿ9ž1I™° (Æ„ ™œé™yÇjYá2=2óÉ2Dq2m‚ŸAŸ,c”PŽàQ ZÐt}I±aÈ  N€ 0‘î ™ä)™Xà-v h€~£¶œi¨öžíÇôôÙô‘&zø `¶”ö‘¯ÄH@Dà[æ¼ÐM0f!*™Ààpà 8¢ÖÎXcŸ8ªüiœÀI µ‰”­‘šåȪ1ÚÑÏâ–®(Å·£ápDåp6`ÔÀ ¼“‘¤‘©6ª@ ¨€ž{}ìÙ™``c(šn’ó,ÿZ,“ó7›ñ &@2Ò© ”q¢à à 57»©º°!H±¦7ð… nêq:6Pˆ¼ð]zZžü°D`™«j„Ð1°™„j[Õð“Ø'óãn˱^”R©a@\)‡g03àÒ n׋A¦cÀO`$ &Ã0šªºÀ®z ù«÷°e÷0Mzú# Ð÷Ðp™º[2V¢` »€Æš#0Èò*H€ Ðl`nI,Ž2%w"€ž´ÐéÐãÂ@)€/(zq*Û¢ÓYmpPGPìê£ïÿZBPˆ žä™ 0À®Êå׫}7¬Š š@I cI qpà]€n1Š¡ ñ² ÔÕ L`hÁ3 •µ.6¸©šÑ,ûéª ÎP4ëª>ú¦Bðä‰À  š€ Uȯ™)¥$ & »´VŠ1¶0ÆD°l&€Y^d­æ¥>3pe Cˆ²0¸Ï0~¡ GÀw±©ª£0ÛPÎ0³ìz¸vª¤>a Ð € º P cÁº„ÊŠ •À¸ð)š@ fÛ§Q€3Ä27yÀöàÿ°¹ ‘k0™Ä&Ø£«¢ §«ºà(É`/ ­Nç—€ ³   šðPá@³H D€ ¸€‘ üàq¶âb[P[@[£ö¯ˆ[¨ŠP Ï[°/£ $p¶ 1¦+|Ïa/€G V@ñ"G s $xΡ)‹Ÿ*›Y: ŠŠŽ‚ ~·‰0Í ªNPHˆÐ { .kE¨ ¼š0»Î0·t[¹ W‘y€Œüô#5ù«Ž ¬w§¸r ’½)º* "¬õðqó`&0ñ`B`Q€S à bàúS§ÿ 8 ÀŽ”ðÈ”°š·ùȨÑ8šQcS•ƒ£`¤‰`$¢D:«ø§ Å ú²œ@ ¼þ[Å ÀGÐÕ1“_šÐ p “>P ›¼Y€´•°7À´>Ð 1Ô`8ò2*ø0dÐað õHÈ·`‡À,^Àj` ^ °3PuÐIà T›¹±¨!9@ ë¹ H€myÖ`²€6d?ÐP1p“¿ú—„–Ì« ¸Á+¼ ࿳+³z!1¹¤­P À ¡Ð ¨à¥Öž,Ÿ°Ÿ€ ÉܸáÓÌÏÍ5ÿ`°;2G 9 Ѓ¼0.‡œ»E 2;HÐ’PGE J!ø † q Йç( ˜ÊÐQ\h ÑMÑ]€ < 7P ­ x ÒÀ<=€Æ`À¼¼â .­Ì1íÌ ÍPÓn¢˜‹ nˆ2 Xµ(à3 ®PÐðWÐ 1¼6½€ D ÁWpPbð 0Äž\‰¬°r ]W ·°[4° û Ö‚ÛºÜÊÁûViÍ  ÀàÐb°Ê«‰»Á+ý ¯°×0í~2ý×4m.@Ù`%ÿ`‘2Ì ëp š@Ù@NÍ0 Q ¥ƒ- ÍàuC3 ’ ¾€ÚBpãà€<0€Ç]@R\ÊÉh€—€ÛÖaMáUØ\e> ¡1©6(p¨0×<‰´kŒ×ªð <ðÒÑ+7×=ÂÙÝE”QÕƒÀ™­<Ð å`sõ Q ñ—U <ÐcàÉàžD §`bÐW€ƒ€ýÍ훫·þ‡Nàº9ª¿]q DAá« áûºæ«Ð«0 Op ñš Ì=Ìi¬¸•Ý#  Ô½â:ÁÌ~íâ½Yoÿ°¾ÿ Ê7ÞOs øMÙi0WmÈ (-ð&0 ±Ê³Ð -P¦íߢ0qÍÀ¹ P`nÌú¶;¡ªÀpë³õຢºTÐq°^Ò à ’‘çzÆŠÝ[ð #ðìþƃÞâöâ°³ê‹åÝè ÍÌÔ@0qßÐ N¶©ÀaÐ M Œñ„Ðàxh¨Èܾ¼à¶p®aÞÐû{}pgÀ\ðC@•DLPºûz @2v¸Î]×|ݪ0Â0Ò âÒ„>Ó‡.š* ÄÚ¾µ„¼¦î=2¾n: ѾqÿVÐß…Õ @3à&@Õì»í'o¾c‹ÊR^ÜlôÎCðÿCJtëPz¼/–¤6ׇ \ñ&Žñ Ï×Ö]èÕØô‘œ\ò÷^N0sœD ™ zµ+P½à«y®@0õnòã[¾çKôÿ¾1Ì’ô„ ðЧYp}Ðø¥FŽ €ÐY@c&º£0 ’Ðç+°ßõ]ÿõÕÍâbOVÔ€JB™ìx>ŸU@?ø²7bO¾bàwPØ Á s {£Ši‚zÐ" èà&ø A¾Bÿº~ù`FT=à‰¿ø„ÿ €EÐTr ¿ yPE€ £ Kð =` €! +ÝìÏÞõF`ªéHh0ÀàA(ú`Èpµd5Th¨rèÎ# ˆ²!KD‘† Ö”@0daÇz™ÈAb“Æ \dH²€Ò›6¤‚ UY4rô’¡È1SdÚ”©Æƒ4hsã *K–DˆÐÃQ 6mä !S@¿¤HÙRL3x2YyÄ%Sˆ3úÀl§jÄaÂŒÔ2"íF• :Mx²áÃd¶$=‚ÀI¡¡?†\#ÆÉ— AqG"G/Dˆi,ÄÄ„­´’uˆgCTÿ5˜?®TÈ\4$‘St9%~ªÁ¨ÞHe%K*YµF ‚USŒdðÈT*q¬Tc“ªJ&rTZ]@´¥R_¿תe±â‚MÜã"Y5@“fDª!¢6;êÏð1*V"¹'.’ø%‚+ÀÐHŠ&¾©0=šq§„ì ¢¡T‚0ƒ7mÀ@Á¢'^0`Škê8’ë`Q=1ºèpøê—VL‰A‘Z A’8$á! SdÀ%“QF)‚%¶ð 0ÁèSB <°æ€ Ê©ý4:¥…dîè…¡~Èhæ@†¬ ãÅ8%'¦Ð(>Zpÿ¢‹ Pˆç VkÈ2œ`†¡{d‰b ®a¡Lfd±Ï?E0¥!Nniâ(QaŸj(*]´ â`Ð +ôðÕH*¨âNF1481Ž'B€¡•Fä£G6Ø%¾2k9s˜cnbŒoHV¦X@‹`êd‚! âgÔ±Áä$1fØÕHÜpfP€ƒŒ+®A£j€¡®è@0x"bÖb7Â"Ð(gP`â ÞŒ•ÇHânH 0ag+z$&!Ø"Ž8ä¤PB£ŸVb`„LÑã—2Ùÿ%°nÏT,È‚ ´Ðݨ4Èà˜Ò¤…Ðx  2–Ш• RÀxrیЀMÖh!ƒ1@ŽÈèÀ˜¨cœ†Z±aá˜7\è@îÈËIašaÚÄ^€"Vãf5H^˜Ž€áAZq¶]›<¸ˆÀ *x @À²by*ÑC’]ߥ’Wä3óÌ ¶¹/˜@ ¦Ò…¢zòþm¿a*$й%Õ èþÖ ‚š BÐHwâè&®¢!áIäc¼@Âý`r„ d`‘«[é\¦# S¡.nàƒ HaDåðÿAIpP a#ñ‰-ˆ£/¡è™Œ0Ÿç)aUF×À ˜à*ÈÑAX$ÜÃnèÄø0´à@Ä0/4 B8E$âЀDañ„ Ö°+Ä 6¸ÇÆÀ)Ô ƒ&>àph" B'ìñMˆ!÷x†¡ô¢cH,à ML±Šqä7’ ( -Ìa.²½¬!¶ˆÊr0„ WÀC)MyJT¢«d%+¿ðXÆÀ   Z0Á ZhYW§[˜àLˆ‡ \À‹¸# èÅÆÐ Cf $rÁ˜`Èdÿ¤Ã`RЋ^èÑN AîàoDÁ†DÀ#{Ñc–€ éHGz1ˆÁæHÇ7¦@-˜ Ó„§5¿á Àñ8x…)ä@ÙC-Ò= ø Ђœà #%iIMzR”Ž+e)0È… Ľ(×)êÃx2¡É°€œàLø†`ÀNèi2¦€Ð.$Õ˜S}ê.Øb ¨AL0…§’à]0A;{Z(¤z`¨°€SM …H@/ AU›úO5¼@ Í@:’¡ÃdRG 6€:0åÀì‚¢ð9´ÿ“¥le-{YÌf¸Ä=Æà °dðåAN`€hÀ«…M Vû½ÀÐ…\k‹ÈV2ºÐÅV%` 5$! q}Õ ‚Ô®VÐ…\o›ÛÙÊÕæÔÂp50Ú@¿Å-t¯«èB¯jÐ*nŠº:`jDºŽk -Láæè=ÆÀ ü@¿ûåoýûßà×™½pG`š˜·8`0ƒ"€œ`np…!á08ÂÆ5ni`a ¯îÂήnt^WøÃà0ŽP×”FÀr› Ü;5(u¨ßøF}üc YÈA.j¡ÊYÞó¾XÉKÞfr“üä¦`XB x²‰¦° ©}A´Õ¤†YÌc&s™ÉÜ…êæ ºx•‡¡üf8ÇYÎMyI*ñ0¤Kq/Û\ ZЃ&t¡ mèÞª vóœýhH;ey@þqéà Lxð…[üiP‡ZÔ¡Îp£#}jTÇ™  @#.ýj+°"ÁE¢äTçZ×»–ó ¢P‡QBVxu±¹ð)ï%[ÙËfv³ýlhG[ÚÓ–6 ¸Pll¨†°©ýmp‡[Üã&7L‚Q 8âÎÅ;libxslt-1.1.34/doc/search.xml0000664000175000017500000000325613556366106012761 00000000000000 libxslt-1.1.34/doc/contexts.gif0000664000175000017500000002412611202213516013305 00000000000000GIF87a\<÷øüøÿ¿´Ü’!6@@ü¦žï=Òÿ¿@@÷9 ìðÐÿ¿@|`8îÿ¿´è´!î!ÿ@¿@¦ =Ð@@¬ 7((6Ðîÿ@¿\ø7M@„9ÐÝ @@¤x6±´ !Ððð6ÿ¿× IHïÿ@¿  5(AF6Î@\¶Ý@ž B`5j{(ø`6/ ø§ÐL,Ið8Ý, {ïÿ F(X\$t7j°<ø{ï/ÿ@¿Xƒ> AXÎ>*I´!@ø€G/ïÿ¿ ðÿ¿!fœdGî ÿ¿ü6Òq@ñ_ÿáðwJ„±Þt×îÿ@¿Iè=6e Ðñ\ÀñÐóÿÿ¿@¿€tð6ñJÿ@¿cÐ|¼f‚6´ð!JÀóÿ¿úÀ+óÿ@¿ää ð*ÿ{` Äñïÿÿ¿¿öñ7ÿüÐ|Àð`óÿÿ¿¿Q{‚`Ð @´ð8J@\|¸`îÿ¿<üïÿ¿´AðÎÿ¿@Àäó ¶ÿ*|`¶üï¶,\<þH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©S’¢J à©Õ«X³jÝš*U…U¹ŠK¶¬Y˜S'†=@jW¯n¡F•;·-[qßV]Û0¯C¿w·­kW"ß³„ Ö]|øãÜÆœ1±â°–fÖ ™²ØÉ†þÌ·ô@£5¦®Üxñ_Ï`MŸ–-põfÑ«ûÂþ9¹öm°‚Qwþ푸jÈ{s§,œàíåË/cŒ¾û¥ñÞ¢Ÿæuûx¶oЭþcÞÎØùÞïÂÓ<Þ»ûƒ_É{%+ýZÆqÁÃý¾~vóûí™'Y~iUgStا€ö1èB›‰×ßögá„ –—VJ÷^yfQhasFbm¦(!…$‚¢4QÇžaWI8á‡Ã!×"€º–â…ø È߈£Yfc‡cÙè#‘— 蟊¢‡â/²WZr0Î$£•¹9‡U}æ½WP„::ˆ¡‰fb8¦™'ÂÞ•w‰#„m.‰\hº‡'žHf©Ò–èuyZVÂùãšn"z¢zsê™çmzˆ¨˜!^ihŸT¹£›—Vy(¥~¦$èš Bø¥‘‹æ˜¨£É$«þaBz©¤O‚š$ªl¥«jrÚhfd†º %ŽZØ‚7¾Ši°°¾e»*뤢yFzk²©z+®ÛN›íŒþ™F¬°n©ŠY%bªçÅ:i ¹>­¬ïFJXBÙ.iÞ©^¾Dî;íŒ+Æ‹ïxùrG®H滥±>É0‡€q(%«*œž¥wÄþx]êŒ÷߀‡ÊõÍSçwàˆ'ÎÖà‘ñÍrvŠG.9Qa_ĸÞ{¬ÜäœwΓÈ{†.õÙA>Ž´ç¨§.Óá9ˆ0ݪÇ.ûI¬{]:׵ϮûîN+•ñ6ó.üð–+ͨéð-(úòÌ7ïüóЋN¼ç¹˜ò±+½põÓgÍ}ëÄ~cK—“ß=çâßT>ö@»wHéŸotü5­O?ZðsÖÓýòGMhøÚÁ‹møÏŒ+zL (=í b4ßtÚµ§ƒ•¨~ÄìüÁaý‚´ÜÄÒô¬hY'ƒs;ÝÖœÒAë…œRÀ t¨÷• … $¹Z(ªÒ†þ"|”ŠU¹reŽHL¢—XA ˆ5z¡ƒè®5 s|c¢·ÈÅnŠê’"S¸w/!]ƒÌÞ vFåýpŠp£—õ¥­˜ððsÌKáèÆˆÜñl1ü—˜þõÇ৉*|"Y(Æö[5t™–p(£BR®Œ!&ágIÕdP-_\¤ñ4)J¼¥“c e*øÆU2l}“L*ƒ2Ëü±Ò!|e-§ó´]Fl“cl¤ïT9?bó–ñ¥cºÈÌfæ°˜{teI)MöÒ˜IQ¦.[éH<¢R›§Ä&RÀ)@jv,!çPÔé5`M˜ÙôäHl¸6h®°”ÁþÉ¥å’ÎkFóœ»age&è² Éjdy›§?ïYMØ”—1„UAV8šä¡¼çQ0zBw&“„×·è¹ÁŸq4– 5 >áÖ± ÌYß\¨"SÊœ•r ]Ö’–ÁHjÈù9ó§@å© tRµ·:¿ÍÞ4;ëÄÌ:·®3õ®ÉxÛÜÞ®>j'xU+^Ívw¸ÁêºVY{†¾õè_îÓ¬2>4»(½ok¡ݾ`¦Iƒ*Dƒ+`ã~·”£:’\;ZÃ^׺Qy†½KÁˆe0{ñ›\QÊ/– ˆã{áüV7N6µÓŒ)ü­—±ú]ÜJaymvÅ,¾ñƒïZÛ"GoÇ­OÌd/fصú2-[\âöKʽëf…¿Dåš>ù¢ÊLòé¶Ìe!ØÊm}eþOM D,OÙÌØÍqYYƒ¨(¯Éx殈qœa þ®„O*#Eý|/¿‰Yn öklànù8®¥¡²Ô$ádöqÄ&E.ÕrR‘¦X¢€Žä’pÉÈE+Z¸Ö¼ü5Öh Z¶¤æ¡í g ¿Ø]ÌÒiG˜Ô†ÍzމÞÙ¯úäœ*U¾¡^–¹†]2>ïyÈ$¦S­Ptl¹(W†Zv0ÙçlûbšÑœ9YumA}¡·pŽõ8»cjakúÍû}ëAÆêkO;c5^³tß íL·›´âè¯QóîoŸ9ÚülÝrùûï‚ÃøË ìºiìš1[É×%Fm$‡÷ûãíö:þ[ãñƒ‹|áyNyi ¬’ǹáë<9o"är[Wü’ ßßpjîâ›Ç<à—j" în˜oúʧÚo.Îæg›Ü 4jÒYže™GMåXG$šë,u…S½ê9·8ϽÞh„ï‚tPp:v/£êo!7²©»ºµC§í…}{È}¬¹KZ EÞÕ:øúÆFˆµ ÖgÞW«]ïOåô¬”T¦Åë¼o…×±ÑámàZ´Òu÷¦c7Ot›g\[#ý¼EØg1¯½þIè5æÔ}è´4éoúT’).òpßzc1Ý1]ÎûÖaßznò>öê’³†ÁuÈ‹}÷¿ » uþvüâ$ŸðÿŒí }ú”ûYǺíBìsë÷¼ûféÏ~ø[uÝ×Û÷nÿSÖ.ÿ“åt/×#·`íw€àG€,—;Yû§y 8sÕÓ€ò$€½Í7PØ÷tˆÖã€8€èäƒ6¨ø~$˜Xâs‚X4.X<+¸~8‚ÚWe3¨%ñƒ7Tk*˜ƒÛç}!x„H'„î7„æg„vt?<(þ–„LHMgƒEøƒSH;<õ„A–‚8˜…¤cVJø…7†ËDlRh…Óg†ZA\X}Þö|lØ8ô†Î×3v¨ns¨f´–†óG†{ˆ9E\‘‡ºˆþå4ˆcèvj8;°&@´Cˆ&#‰fóZC‰‘¸ˆÊ÷‡ÔÃcT˜‰~(‡Œ(;›u‡tHW¡X†›ˆ: ‡gˆŠˆ…"Ø9Ø!cœ\±ˆ³(9×O„ó'”H(ÁhqÊá‹t†‹œ˜‹âÇ‹‚b‹Å1K†8z^8Š€ó0£s‰n•Z¢¨Œ…˜8ás¦‚EÄ—ŠW¨‹nchà¨G7ŽÜ˜€íˆ‡‡£A'B6FŽ»¨ŠÞƒ+v,åKÑ8§öŽ;Ä€ûˆñåfáhDxdCF™UÉ| )lß“9‡xkÔˆ‡ÃX)tøiÆY–Œ$É]cCZ§],¥vi޲èSåþ’:´O,9‘kh“qB@)É’Ç‚é÷“ÿ(ƒ-éPnh‰úf^ґѧ‰jÕB98ú¨>:8@£V…0¨”²Ö†‘¦[û¥^~…TÓ†qQˆ“>$*Ž•iy˜µt=Æm G–è÷5dÖ•Žündw„ŸREƒ‚ æ4–%™}çÂ\{õ:Ã’œ6uH /1#1=2+Bó˜29“qˆ5J™²9Tå[IDè6iFã)\—ƒ¹?™´™§™6žù™Ùòi‰—&´2aÆx}C)•²†˜xi|E¥b)4&GÒF*~ÙšX‰siw×34U;ÇwrÄj¸F›ïRE·™œ?þ·œvwop‰`ŸSœ‡W½Ò2ù*À–L©L׀Έ€¥*H›É&š=†*“öÚytÜ)U)žáY›’$w"Hö²#âfm솜ë)ŒõÇœ¦x*¡ÆiAÞB2f5Æ &—”=˜›I‰LÒ¨k‡žù /™¢Û9M:g†—o\ן˜ Ë']ÿyœê¢zz Zf2ªt7Úl9Ú—ñvq …3ªš" —u‰Œ9¤‚¹%º¤§ù¤n”é÷€Y£þw£VúŒ$‡ˆ((—ìxi#–ñg™bФåÈŸ,ª‡‰Y€º¦-ª¢nj¦÷¥Ïžtʦ yTºfzº§þsÚ§™šPª™êÖ¤:X¡†Ú…dªŠš‘ƒ*ˆh÷¨®(¥™E¤T©–.˜ ©ˆúšœúCŒêWs¤Ó¸Šp7©Žuª_Y˜¡š©Iš¨Y‰Kžú©75«uê’+ЧWj…©ª—Ù¦œ¬zi<뽺‘{Wª©¬«Æ¬pZ«¤ê޹ú©)D­ ꬀ڔˆ)­7•­ðG¬oé{šU™rº“Üj p9¹!Âj”íª’šJ˜¥¥6Û¶jäÚ?檎\Ê©ê ¡±U¯ÝʪϚ¯úº\j°ëŽQÙu^é˰:ÍÔ3Å2WÙ®²§>D¬Í’Ü•lÜ+÷¢©¼Ìä¼;k<»y x[üËíÜ=wL¡¥(×LYì\ÏŽØ“4fš¥Î±*Íþ,<» Ï<¬½áÌÏ|Ðÿ,6lÌ,”ü_ã ÑÁ<{x[{Sr{’ µ_‹ÑåúÀW¸†L®€‡þŸ"ýÉÖª³¯¼Ò¼ÓËMÏ0í謫4]Ó ³ZøÒ:툲ÌdќӨÔËóÓî{ÑóìµHÃJ½ÏÛԼܽPý£R=<⫤KyÕ$8ÁÃŒ¢øˆì¶ \^3H¯B<ÖO½É5"½ž˜Æ*¯[­Æé\­œÕZÝÖ]´víÀxM´Q­;µ¨ž÷×rmÖÇœï‰Â Ø+ØkÛ¬íÛØY‹ØîÌÁAÚ¿d²®ËŠ»{bQLÙ•ÝÙèAx©¹ìÕy=×1– }â=Ú`ý7¾vÚu×kýÕV]ÀiÛž[ØTíØèêÙåÛ¨Œ¾±-Û»m79±öšÚ¹­ÛþÍÜ9°¿=ÙÁ-Üs«8qÃ®Ž Ü>Êz]Ú=ëÜM‹Ü"“±–}7$åÝfŒÞÙ­Ý ‹8BåÞiÝá-Þ¬MÛEiß·mYgh Ÿáv`.ÔÏ ½Þ•Áwi8p[U:EÈF{É®ŒàvÄžü}G.Œyù8G“o’yœUyÞ†Ýòý­çˆ®ŸWG½ˆÇ–œKs€‰Ó§Ü×Ó½]ti¥p5Ð$^ˆ3ÂH²  ™;\cññ㌚܇MÚ>ʯGv˜¬™¹iÅ2ä¹Ñ4hºBžµüQùÍÖ—[”bI£JË›‚G”YœÏ¹¶¬åYÆù)¡ÔYñ}Ø^´Hˆ°6åϯþ\þæMÖcüæ"^ço¤ätn"wކxîŸf~wØœ­’¸8çÄIš[ûÐÓÒ «`Rv¤FêÃŽN”Nœ2dØ;\š!*(ÖÛWSãÎ÷a»ú8"¼+B^É7Iµ®ÂáŸTmç¹ê2/YN-ÄNÔLsäø%•®9 Æå,Òì­e.ÙãµkW•Þ}iZÝq  ÚÈtÄ}äê¯ÞêØvê¶~î@œ,¨ eºç®…äÌÎÈ-ï..à‡½ö>›è¨6â§ÊNƪ»æ~Éž^–¶›»¼5lJíë -ðmá¸ÎîÐzð«Ëï$Û± ¿æUä½QðíηL«¯ýîï—þÆ&ºñ¡öy Û¥Ôn² ;ò¶K&˜{løb¹~<µ¾:¼™mµ"o¤!ã+2,I3ô¶í]»è ×ò[90OñËÍä ¨ô+Ù,‘ûMæ«iã„QâĈ %:¤˜QcEƒ!v´¨ãF’%Mž|8åJ–-MªtSæL„4mÞĉ&lj†lÈ0hΛ;‰6٨ȣMWuµ%T©U§ZÅš5#ÕŸ@& é£Å¥Z7r Ò'E´5ÍjmûÖl\¹uéÖÅ{•¤G²û{X÷nÞ½}ÿ\8nâ=‹·V:ëmÓÌW|7ztçÓÏžV>׺ÎíŽ÷nFŠ4;èêO»/úÓÃyÓ7~O½$ø°~;_Œ?_ýëüû êÏ.ÿ P&º0L¨‹D®@Ê„ƒ0B '¤°½ïfƒ¬?¼4D菉RJ?ÝsðÁ›âÊÂÑ8”‹EþüD†0 íà OÌÐÃûX¢<òHS ÃÔ\ÔG„©>Îì›ÑÇåŒTì@ÀpZjG¥€QÈ¡ü‰Kî`ü¨Æ¯˜”M +óòFýHéLžr²/À-½$þrH$UÚAÝ4,M¿s¬MÄøäNEùÒ¬³9‡ÑÌÀºÚ3Ñý,R$ÝsÌ,C„ÓÉ$ÔR-­“MJ÷ò°SU;URÕP±<õI@u5°V[eUÓ ”Õ²^·+U´X Ì­ÌUieT¬c¥«¸p­OWhwCÖÆ8‘Õ1©`‹‚r[Ïæ”L…zœ×·¼ÅñYq§ÅVÆ3tY¶²C7¹_=µ-!µõÑÆðfs’¶f·Vƒu×àh#õO#+„8âÞF•bb-önÖd×Õ5Lwý [|øäýêýÖ䌋™ãvß•ö«–å5Oe›§C9Ç›©,Ó7þvõØ¿2úe½vFzΤs.P_mÏgOe‹3æÿ¢Í4­¤·¶“k¦üÚD®ÇÎPb³ÏF;`²×\{Ò¶ßfvë°O†{n¸-.ÍÉ‘u¾;±·íî»YÔ:Û¾ÀýnðÃó5ð¶`6mÉ'xqËál¼¨Ç/¿xlÈ9O÷Õ}¡þ9jª=Õ”ÃÏqFrØÕAozÊY&ºZ«.üHØ“ñÝÏMvK…ºµcÓ—dUVàÝZ4Ö×—'•,‘·u9Žz·{ö]{íkœÞ_kñLR0Ÿ?NÊÍ´üõ9ô½çÆð;ßcû~ug.:÷(á_žŠœF.rn^%Xíº*å)Ç7rf~S‰o ÞÓ½ôim~sÈlµÖ8v]!2šOjã 7>V!•£Ôøš¸µ¼M) ©SÄB¯¹”Ý´×"Ý_àØVD"¶l¦Ñ–T=gQÁI÷²ìç!)ºÊ“–¦oVŒcÝš¶Ô¨þä^uºêŽúÑ<…µà$ XZŸØÖ‡Vi®)%ìÈÆ‘Ç24a£Gìn1;»s>Såú|kŒ:;º>UNˆ—Ùi’ºÚÜf?ÇÚm;ØH45!­œ€þ91鎠»/Œ=ÿ3kå}lZkKæ3°›ÅrÀ]0€a˜_Åb™ÆŒðGô#r§¦%~\KËϵøEÕu;zÓ×t.»¯ÃvMÚ†¥°ë-<… o¦ž¸¥Í40Jí›Ï<Ê¡Û÷£YnЉ†å„Ô2“”Ló%”æè„Ê¿/®ÌzZ|çê‘iêÌf~˜]wpžÆIìÏ÷é–üºÔ¬ n%N¸aN2È÷{@¢ß|ëÛÊgÃ‹2-dïšV­w°=ʦ ÏvGÿåw£\uÎc7ßµúŽ5±£ôî'«»uTwðC?¼›s¼ùŇ×áGÔ‚{òã¥þ lÒâÜ¿zw¼›”§-òSâÕœð[&Ôô f½ÓA›Ÿ›ìsT6üW}¸\7Î Eü·óFqÖ#{ˆ‡~oCÏ___Øö^q\sŽžÈÛùÍ—Ð!×}Å>s¡>»Š[ŒüÖmïÕcåóäghW§ëü?~²âoþ÷àšœÓŽ‹¿ûµx«¿÷’¿-ã˜rñ²Ú[¾Aú³§k4{É8³²+.é?±`<˜ÊÀ8³²*´æ @ì0²ºòóCú¨ªÜŠ@ù@”T7‡4ÕƒºP@V£Àœ>›Ñ¸¢ÁF©>œÀ¬:·n‰A~K5 [ÁÄ8\ô½Â ²L³þ­l9e{»èãÂY[*¼’!d,ÌÁÜÁ_¢ ÕÃy!C»Ã*À{I,Oc J»³¼Â7žÖ#¹‡±¤ì×b¶%Âù#@o³¿êòA 7k#Ä<4D'DBˆ;-Ë[ÒÅž{A´MtÃHÌ 4ÂB$½üc¿1ĬPL<ÜDV,Ã'<ÃUÜ*ª³>v³§äS©6¤E]$B-´ÀÉ;/®¢%ò[½aÌ–Þó¾ÁÄð{¾8ÅÌQ†»)0º­i|i?kÌFD4@­ ol;ØÇÔcOôCt”ÃÜk°ô[Ÿ* jĦö#.êþSÆWÔš=û²7›´Ê‹”ûG€tÅyH+8(ƒFØ<ê@~¬2mt"z´¹È±Ç…t»"tH‘”'œFt?¤ÓêHtÃ-””GÐ[ÉÆjItÀ˜¤.jÈ֪ɔ>QúÉÁÂI¼¶.4J/¼Å I¹ïJ›=BUÄA6\¬¡ü¢‘<Áž$1+DÆ0D,« ÉŒAéñHN¤Ê®¤<§ôÖ£‹3Æ& Bs H¬DÃ~qK³ôJ®üµ¹LÄÆÁ@Åã²°kŸqÄE½ÌËÔRK3ÊCÒÃ<…#¨á"Ì·ŒË¨ûÊÄÌÉ\,0´Ò&ÜC<´ˆL¼¼4´l5zÜFH$¾ëã»þ¥<ŲMÊ4LÊ;ÊØ46±<ÆÓ”Eõ‹Çp\4ÉtÍ©DIòñ1ÔœEŠÞ<Ë×üMâ Îì+>˜ë¥ÝÍ*ôÍådÎtF¾3w<ÎéìµÞ´N˜d7Ù›šÆ¤=uÂ(äÝQCâËe 6õÑ4R¹lÈXëPáÃÆ%5þ%%;æk«(•RI¢RuãM©ÌÒs<ÑOêÒÂüR0ER×!ÓÂ2?µÀ4-ÎïdSÚR„SãÏ9=Ä0­¦;õR=ÝÅI´Ó1]P@• 7m6BPC%!D}?½SFíDG E•OI…:mQKmPLMBN¥OOÍTJ­1Q%PRÔuH-TU%"S½²ÖüSXmTVÍW]T[åS^ÜTN¬U^=PU&]½Ta½b­Ë'5*AÖ;ÂP K,½+j}ÖkÅÖlÕÖmåÖnõÖo×p×q%×r5×sE×tU×ue×vu×w…×x•×y¥×zµ×{Å×|Õ×}þå×~õ×m6ZÊ’šÛ8©ÒJL K\ ‚­²»~ì! m/ý»¾+J³5ÄÀ~c˜‡ÝÏ Á¾ù´ ‰Õ£Œ Föë±’Ý%ûA¨´M“]Ó?ëT€UÄCYô+¼“E½‡ãaÃ/œ}±R‹Y™½µò¨²Ø>ë#£µÛ API Alphabetic Index y-z for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index y-z for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter y:

    yes
    _xsltStylesheet
    xsltCompileAttr
    yet
    xsltRunStylesheet
    xsltRunStylesheetUser
    you
    xsltAttrListTemplateProcess
    xsltEvalUserParams
    your
    xsltEvalUserParams

    Letter z:

    zero
    xsltFormatNumberConversion

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/downloads.html0000664000175000017500000001646113556366102013650 00000000000000 Downloads
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Downloads

    Main Menu
    Related links
    API Indexes

    The latest versions of libxslt can be found on the xmlsoft.org server. (NOTE that you need the libxml2, libxml2-devel, libxslt and libxslt-devel packages installed to compile applications using libxslt.) Igor Zlatkovic is now the maintainer of the Windows port, he provides binaries. CSW provides Solaris binaries, and Steve Ball provides Mac Os X binaries.

    Snapshot:

    Contribs:

    I do accept external contributions, especially if compiling on another platform, get in touch with me to upload the package. I will keep them in the contrib directory

    Libxslt is also available from GIT:

    • See libxslt Git web. To checkout a local tree use:

      git clone https://gitlab.gnome.org/GNOME/libxslt.git
    • The libxml2 module is also present there

    Daniel Veillard

    libxslt-1.1.34/doc/html/0000775000175000017500000000000013556366103012005 500000000000000libxslt-1.1.34/doc/html/libxslt-variables.html0000664000175000017500000005440513556366103016252 00000000000000 Module variables from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module variables from libxslt

    API Menu
    Related links
    API Indexes

    interface for the variable matching and lookup.

    Table of Contents

    #define XSLT_REGISTER_VARIABLE_LOOKUP
    #define XSLT_RVT_FUNC_RESULT
    #define XSLT_RVT_GLOBAL
    #define XSLT_RVT_LOCAL
    int	xsltAddStackElemList		(xsltTransformContextPtr ctxt, 
    xsltStackElemPtr elems)
    int	xsltEvalGlobalVariables		(xsltTransformContextPtr ctxt)
    int	xsltEvalOneUserParam		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * value)
    int	xsltEvalUserParams		(xsltTransformContextPtr ctxt, 
    const char ** params)
    void	xsltFreeGlobalVariables		(xsltTransformContextPtr ctxt)
    void	xsltParseGlobalParam		(xsltStylesheetPtr style, 
    xmlNodePtr cur)
    void	xsltParseGlobalVariable		(xsltStylesheetPtr style, 
    xmlNodePtr cur)
    xsltStackElemPtr	xsltParseStylesheetCallerParam	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst)
    void	xsltParseStylesheetParam	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur)
    void	xsltParseStylesheetVariable	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst)
    int	xsltQuoteOneUserParam		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * value)
    int	xsltQuoteUserParams		(xsltTransformContextPtr ctxt, 
    const char ** params)
    xmlXPathObjectPtr	xsltVariableLookup	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)
    xmlXPathObjectPtr	xsltXPathVariableLookup	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    Description

    Macro: XSLT_REGISTER_VARIABLE_LOOKUP

    #define XSLT_REGISTER_VARIABLE_LOOKUP

    Registering macro, not general purpose at all but used in different modules.

    Macro: XSLT_RVT_FUNC_RESULT

    #define XSLT_RVT_FUNC_RESULT

    RVT is part of results returned with func:result. The RVT won't be destroyed after exiting a template and will be reset to XSLT_RVT_LOCAL or XSLT_RVT_VARIABLE in the template that receives the return value.

    Macro: XSLT_RVT_GLOBAL

    #define XSLT_RVT_GLOBAL

    RVT is part of a global variable.

    Macro: XSLT_RVT_LOCAL

    #define XSLT_RVT_LOCAL

    RVT is destroyed after the current instructions ends.

    Function: xsltAddStackElemList

    int	xsltAddStackElemList		(xsltTransformContextPtr ctxt, 
    xsltStackElemPtr elems)

    Push an element list onto the stack.

    ctxt:xn XSLT transformation context
    elems:a stack element list
    Returns:0 in case of success, -1 in case of failure.

    Function: xsltEvalGlobalVariables

    int	xsltEvalGlobalVariables		(xsltTransformContextPtr ctxt)

    Evaluates all global variables and parameters of a stylesheet. For internal use only. This is called at start of a transformation.

    ctxt:the XSLT transformation context
    Returns:0 in case of success, -1 in case of error

    Function: xsltEvalOneUserParam

    int	xsltEvalOneUserParam		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * value)

    This is normally called from xsltEvalUserParams to process a single parameter from a list of parameters. The @value is evaluated as an XPath expression and the result is stored in the context's global variable/parameter hash table. To have a parameter treated literally (not as an XPath expression) use xsltQuoteUserParams (or xsltQuoteOneUserParam). For more details see description of xsltProcessOneUserParamInternal.

    ctxt:the XSLT transformation context
    name:a null terminated string giving the name of the parameter
    value:a null terminated string giving the XPath expression to be evaluated
    Returns:0 in case of success, -1 in case of error.

    Function: xsltEvalUserParams

    int	xsltEvalUserParams		(xsltTransformContextPtr ctxt, 
    const char ** params)

    Evaluate the global variables of a stylesheet. This needs to be done on parsed stylesheets before starting to apply transformations. Each of the parameters is evaluated as an XPath expression and stored in the global variables/parameter hash table. If you want your parameter used literally, use xsltQuoteUserParams.

    ctxt:the XSLT transformation context
    params:a NULL terminated array of parameters name/value tuples
    Returns:0 in case of success, -1 in case of error

    Function: xsltFreeGlobalVariables

    void	xsltFreeGlobalVariables		(xsltTransformContextPtr ctxt)

    Free up the data associated to the global variables its value.

    ctxt:the XSLT transformation context

    Function: xsltParseGlobalParam

    void	xsltParseGlobalParam		(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    parse an XSLT transformation param declaration and record its value.

    style:the XSLT stylesheet
    cur:the "param" element

    Function: xsltParseGlobalVariable

    void	xsltParseGlobalVariable		(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    Parses a global XSLT 'variable' declaration at compilation time and registers it

    style:the XSLT stylesheet
    cur:the "variable" element

    Function: xsltParseStylesheetCallerParam

    xsltStackElemPtr	xsltParseStylesheetCallerParam	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst)

    Processes an xsl:with-param instruction at transformation time. The value is computed, but not recorded. NOTE that this is also called with an *xsl:param* element from exsltFuncFunctionFunction().

    ctxt:the XSLT transformation context
    inst:the xsl:with-param instruction element
    Returns:the new xsltStackElemPtr or NULL

    Function: xsltParseStylesheetParam

    void	xsltParseStylesheetParam	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur)

    Registers a local XSLT 'param' declaration at transformation time and evaluates its value.

    ctxt:the XSLT transformation context
    cur:the XSLT 'param' element

    Function: xsltParseStylesheetVariable

    void	xsltParseStylesheetVariable	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst)

    Registers a local XSLT 'variable' instruction at transformation time and evaluates its value.

    ctxt:the XSLT transformation context
    inst:the xsl:variable instruction element

    Function: xsltQuoteOneUserParam

    int	xsltQuoteOneUserParam		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * value)

    This is normally called from xsltQuoteUserParams to process a single parameter from a list of parameters. The @value is stored in the context's global variable/parameter hash table.

    ctxt:the XSLT transformation context
    name:a null terminated string giving the name of the parameter
    value:a null terminated string giving the parameter value
    Returns:0 in case of success, -1 in case of error.

    Function: xsltQuoteUserParams

    int	xsltQuoteUserParams		(xsltTransformContextPtr ctxt, 
    const char ** params)

    Similar to xsltEvalUserParams, but the values are treated literally and are * *not* evaluated as XPath expressions. This should be done on parsed stylesheets before starting to apply transformations.

    ctxt:the XSLT transformation context
    params:a NULL terminated arry of parameters names/values tuples
    Returns:0 in case of success, -1 in case of error.

    Function: xsltVariableLookup

    xmlXPathObjectPtr	xsltVariableLookup	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    Search in the Variable array of the context for the given variable value.

    ctxt:the XSLT transformation context
    name:the variable name
    ns_uri:the variable namespace URI
    Returns:the value or NULL if not found

    Function: xsltXPathVariableLookup

    xmlXPathObjectPtr	xsltXPathVariableLookup	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    This is the entry point when a varibale is needed by the XPath interpretor.

    ctxt:a void * but the the XSLT transformation context actually
    name:the variable name
    ns_uri:the variable namespace URI
    Returns:the value or NULL if not found

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-namespaces.html0000664000175000017500000003637513556366103016427 00000000000000 Module namespaces from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module namespaces from libxslt

    API Menu
    Related links
    API Indexes

    set of function easing the processing and generation of namespace nodes in XSLT.

    Table of Contents

    #define UNDEFINED_DEFAULT_NS
    xmlNsPtr	xsltCopyNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr elem,
    xmlNsPtr ns)
    xmlNsPtr	xsltCopyNamespaceList	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNsPtr cur)
    void	xsltFreeNamespaceAliasHashes	(xsltStylesheetPtr style)
    xmlNsPtr	xsltGetNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur,
    xmlNsPtr ns,
    xmlNodePtr out)
    xmlNsPtr	xsltGetPlainNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur,
    xmlNsPtr ns,
    xmlNodePtr out)
    xmlNsPtr	xsltGetSpecialNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr invocNode,
    const xmlChar * nsName,
    const xmlChar * nsPrefix,
    xmlNodePtr target)
    void	xsltNamespaceAlias		(xsltStylesheetPtr style, 
    xmlNodePtr node)

    Description

    Macro: UNDEFINED_DEFAULT_NS

    #define UNDEFINED_DEFAULT_NS

    Special value for undefined namespace, internal

    Function: xsltCopyNamespace

    xmlNsPtr	xsltCopyNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr elem,
    xmlNsPtr ns)

    Copies a namespace node (declaration). If @elem is not NULL, then the new namespace will be declared on @elem.

    ctxt:a transformation context
    elem:the target element node
    ns:the namespace node
    Returns:a new xmlNsPtr, or NULL in case of an error.

    Function: xsltCopyNamespaceList

    xmlNsPtr	xsltCopyNamespaceList	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNsPtr cur)

    Do a copy of an namespace list. If @node is non-NULL the new namespaces are added automatically. This handles namespaces aliases. This function is intended only for *internal* use at transformation-time for copying ns-declarations of Literal Result Elements. Called by: xsltCopyTreeInternal() (transform.c) xsltShallowCopyElem() (transform.c) REVISIT: This function won't be used in the refactored code.

    ctxt:a transformation context
    node:the target node
    cur:the first namespace
    Returns:a new xmlNsPtr, or NULL in case of error.

    Function: xsltFreeNamespaceAliasHashes

    void	xsltFreeNamespaceAliasHashes	(xsltStylesheetPtr style)

    Free up the memory used by namespaces aliases

    style:an XSLT stylesheet

    Function: xsltGetNamespace

    xmlNsPtr	xsltGetNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur,
    xmlNsPtr ns,
    xmlNodePtr out)

    Find a matching (prefix and ns-name) ns-declaration for the requested @ns->prefix and @ns->href in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Called by: - xsltCopyPropList() (*not* anymore) - xsltShallowCopyElement() - xsltCopyTreeInternal() (*not* anymore) - xsltApplySequenceConstructor() (*not* in the refactored code), - xsltElement() (*not* anymore)

    ctxt:a transformation context
    cur:the input node
    ns:the namespace
    out:the output node (or its parent)
    Returns:a namespace declaration or NULL in case of namespace fixup failures or API or internal errors.

    Function: xsltGetPlainNamespace

    xmlNsPtr	xsltGetPlainNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr cur,
    xmlNsPtr ns,
    xmlNodePtr out)

    Obsolete. *Not* called by any Libxslt/Libexslt function. Exaclty the same as xsltGetNamespace().

    ctxt:a transformation context
    cur:the input node
    ns:the namespace
    out:the result element
    Returns:a namespace declaration or NULL in case of namespace fixup failures or API or internal errors.

    Function: xsltGetSpecialNamespace

    xmlNsPtr	xsltGetSpecialNamespace	(xsltTransformContextPtr ctxt, 
    xmlNodePtr invocNode,
    const xmlChar * nsName,
    const xmlChar * nsPrefix,
    xmlNodePtr target)

    Find a matching (prefix and ns-name) ns-declaration for the requested @nsName and @nsPrefix in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Note that this function's priority is to preserve ns-prefixes; it will only change a prefix if there's a namespace clash. If both @nsName and @nsPrefix are NULL, then this will try to "undeclare" a default namespace by declaring an xmlns="".

    ctxt:the transformation context
    invocNode:the invoking node; e.g. a literal result element/attr; only used for error reports
    nsName:the namespace name (or NULL)
    nsPrefix:the suggested namespace prefix (or NULL)
    target:the result element on which to anchor a namespace
    Returns:a namespace declaration or NULL.

    Function: xsltNamespaceAlias

    void	xsltNamespaceAlias		(xsltStylesheetPtr style, 
    xmlNodePtr node)

    Read the stylesheet-prefix and result-prefix attributes, register them as well as the corresponding namespace.

    style:the XSLT stylesheet
    node:the xsl:namespace-alias node

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-xsltexports.html0000664000175000017500000001510713556366103016715 00000000000000 Module xsltexports from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module xsltexports from libxslt

    API Menu
    Related links
    API Indexes

    macros for marking symbols as exportable/importable.

    Table of Contents

    #define LIBXSLT_PUBLIC
    #define XSLTCALL
    #define XSLTPUBFUN
    #define XSLTPUBVAR
    #define _REENTRANT

    Description

    Macro: LIBXSLT_PUBLIC

    #define LIBXSLT_PUBLIC

    Macro: XSLTCALL

    #define XSLTCALL

    Macro: XSLTPUBFUN

    #define XSLTPUBFUN

    Macro: XSLTPUBVAR

    #define XSLTPUBVAR

    Macro: _REENTRANT

    #define _REENTRANT

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-imports.html0000664000175000017500000003104513556366103015772 00000000000000 Module imports from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module imports from libxslt

    API Menu
    Related links
    API Indexes

    macros and fuctions needed to implement and access the import tree

    Table of Contents

    #define XSLT_GET_IMPORT_INT
    #define XSLT_GET_IMPORT_PTR
    int	xsltFindElemSpaceHandling	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)
    xsltTemplatePtr	xsltFindTemplate	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * nameURI)
    int	xsltNeedElemSpaceHandling	(xsltTransformContextPtr ctxt)
    xsltStylesheetPtr	xsltNextImport	(xsltStylesheetPtr cur)
    int	xsltParseStylesheetImport	(xsltStylesheetPtr style, 
    xmlNodePtr cur)
    int	xsltParseStylesheetInclude	(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    Description

    Macro: XSLT_GET_IMPORT_INT

    #define XSLT_GET_IMPORT_INT

    A macro to import intergers from the stylesheet cascading order.

    Macro: XSLT_GET_IMPORT_PTR

    #define XSLT_GET_IMPORT_PTR

    A macro to import pointers from the stylesheet cascading order.

    Function: xsltFindElemSpaceHandling

    int	xsltFindElemSpaceHandling	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)

    Find strip-space or preserve-space information for an element respect the import precedence or the wildcards

    ctxt:an XSLT transformation context
    node:an XML node
    Returns:1 if space should be stripped, 0 if not, and 2 if everything should be CDTATA wrapped.

    Function: xsltFindTemplate

    xsltTemplatePtr	xsltFindTemplate	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * nameURI)

    Finds the named template, apply import precedence rule. REVISIT TODO: We'll change the nameURI fields of templates to be in the string dict, so if the specified @nameURI is in the same dict, then use pointer comparison. Check if this can be done in a sane way. Maybe this function is not needed internally at transformation-time if we hard-wire the called templates to the caller.

    ctxt:an XSLT transformation context
    name:the template name
    nameURI:the template name URI
    Returns:the xsltTemplatePtr or NULL if not found

    Function: xsltNeedElemSpaceHandling

    int	xsltNeedElemSpaceHandling	(xsltTransformContextPtr ctxt)

    Checks whether that stylesheet requires white-space stripping

    ctxt:an XSLT transformation context
    Returns:1 if space should be stripped, 0 if not

    Function: xsltNextImport

    xsltStylesheetPtr	xsltNextImport	(xsltStylesheetPtr cur)

    Find the next stylesheet in import precedence.

    cur:the current XSLT stylesheet
    Returns:the next stylesheet or NULL if it was the last one

    Function: xsltParseStylesheetImport

    int	xsltParseStylesheetImport	(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    parse an XSLT stylesheet import element

    style:the XSLT stylesheet
    cur:the import element
    Returns:0 in case of success -1 in case of failure.

    Function: xsltParseStylesheetInclude

    int	xsltParseStylesheetInclude	(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    parse an XSLT stylesheet include element

    style:the XSLT stylesheet
    cur:the include node
    Returns:0 in case of success -1 in case of failure

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-extra.html0000664000175000017500000002366613556366103015432 00000000000000 Module extra from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module extra from libxslt

    API Menu
    Related links
    API Indexes

    implement some extension outside the XSLT namespace but not EXSLT with is in a different library.

    Table of Contents

    #define XSLT_LIBXSLT_NAMESPACE
    #define XSLT_SAXON_NAMESPACE
    #define XSLT_XALAN_NAMESPACE
    #define XSLT_XT_NAMESPACE
    void	xsltDebug			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltFunctionNodeSet		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltRegisterAllExtras		(void)
    void	xsltRegisterExtras		(xsltTransformContextPtr ctxt)

    Description

    Macro: XSLT_LIBXSLT_NAMESPACE

    #define XSLT_LIBXSLT_NAMESPACE

    This is the libxslt namespace for specific extensions.

    Macro: XSLT_SAXON_NAMESPACE

    #define XSLT_SAXON_NAMESPACE

    This is Michael Kay's Saxon processor namespace for extensions.

    Macro: XSLT_XALAN_NAMESPACE

    #define XSLT_XALAN_NAMESPACE

    This is the Apache project XALAN processor namespace for extensions.

    Macro: XSLT_XT_NAMESPACE

    #define XSLT_XT_NAMESPACE

    This is James Clark's XT processor namespace for extensions.

    Function: xsltDebug

    void	xsltDebug			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Process an debug node

    ctxt:an XSLT processing context
    node:The current node
    inst:the instruction in the stylesheet
    comp:precomputed information

    Function: xsltFunctionNodeSet

    void	xsltFunctionNodeSet		(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the node-set() XSLT function node-set node-set(result-tree) This function is available in libxslt, saxon or xt namespace.

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltRegisterAllExtras

    void	xsltRegisterAllExtras		(void)

    Registers the built-in extensions

    Function: xsltRegisterExtras

    void	xsltRegisterExtras		(xsltTransformContextPtr ctxt)

    Registers the built-in extensions. This function is deprecated, use xsltRegisterAllExtras instead.

    ctxt:a XSLT process context

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-attributes.html0000664000175000017500000002220413556366103016460 00000000000000 Module attributes from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module attributes from libxslt

    API Menu
    Related links
    API Indexes

    this module handles the specificities of attribute and attribute groups processing.

    Table of Contents

    void	xsltApplyAttributeSet		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    const xmlChar * attrSets)
    void	xsltFreeAttributeSetsHashes	(xsltStylesheetPtr style)
    void	xsltParseStylesheetAttributeSet	(xsltStylesheetPtr style, 
    xmlNodePtr cur)
    void	xsltResolveStylesheetAttributeSet	(xsltStylesheetPtr style)

    Description

    Function: xsltApplyAttributeSet

    void	xsltApplyAttributeSet		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    const xmlChar * attrSets)

    Apply the xsl:use-attribute-sets. If @attrSets is NULL, then @inst will be used to exctract this value. If both, @attrSets and @inst, are NULL, then this will do nothing.

    ctxt:the XSLT stylesheet
    node:the node in the source tree.
    inst:the attribute node "xsl:use-attribute-sets"
    attrSets:the list of QNames of the attribute-sets to be applied

    Function: xsltFreeAttributeSetsHashes

    void	xsltFreeAttributeSetsHashes	(xsltStylesheetPtr style)

    Free up the memory used by attribute sets

    style:an XSLT stylesheet

    Function: xsltParseStylesheetAttributeSet

    void	xsltParseStylesheetAttributeSet	(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    parse an XSLT stylesheet attribute-set element

    style:the XSLT stylesheet
    cur:the "attribute-set" element

    Function: xsltResolveStylesheetAttributeSet

    void	xsltResolveStylesheetAttributeSet	(xsltStylesheetPtr style)

    resolve the references between attribute sets.

    style:the XSLT stylesheet

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-xsltInternals.html0000664000175000017500000032747413556366103017165 00000000000000 Module xsltInternals from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module xsltInternals from libxslt

    API Menu
    Related links
    API Indexes

    Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully.

    Table of Contents

    #define CHECK_STOPPED
    #define CHECK_STOPPED0
    #define CHECK_STOPPEDE
    #define IS_XSLT_ATTR_FAST
    #define IS_XSLT_ELEM_FAST
    #define XML_CAST_FPTR
    #define XSLT_CCTXT
    #define XSLT_FAST_IF
    #define XSLT_GET_INTERNAL_NSMAP
    #define XSLT_HAS_INTERNAL_NSMAP
    #define XSLT_IS_RES_TREE_FRAG
    #define XSLT_IS_TEXT_NODE
    #define XSLT_ITEM_COMMON_FIELDS
    #define XSLT_ITEM_COMPATIBILITY_FIELDS
    #define XSLT_ITEM_NAVIGATION_FIELDS
    #define XSLT_ITEM_NSINSCOPE_FIELDS
    #define XSLT_MARK_RES_TREE_FRAG
    #define XSLT_MAX_SORT
    #define XSLT_PAT_NO_PRIORITY
    #define XSLT_REFACTORED_KEYCOMP
    #define XSLT_REFACTORED_VARS
    #define XSLT_RUNTIME_EXTRA
    #define XSLT_RUNTIME_EXTRA_FREE
    #define XSLT_RUNTIME_EXTRA_LST
    Structure xsltCompilerCtxt
    struct _xsltCompilerCtxt
    Typedef xsltCompilerCtxt * xsltCompilerCtxtPtr
    
    Structure xsltCompilerNodeInfo
    struct _xsltCompilerNodeInfo
    Typedef xsltCompilerNodeInfo * xsltCompilerNodeInfoPtr
    
    Structure xsltDecimalFormat
    struct _xsltDecimalFormat
    Typedef xsltDecimalFormat * xsltDecimalFormatPtr
    
    Structure xsltDocument
    struct _xsltDocument
    Typedef xsltDocument * xsltDocumentPtr
    
    Structure xsltEffectiveNs
    struct _xsltEffectiveNs
    Typedef xsltEffectiveNs * xsltEffectiveNsPtr
    
    Structure xsltElemPreComp
    struct _xsltElemPreComp
    Typedef xsltElemPreComp * xsltElemPreCompPtr
    
    Enum xsltErrorSeverityType
    
    Structure xsltKeyDef
    struct _xsltKeyDef
    Typedef xsltKeyDef * xsltKeyDefPtr
    
    Structure xsltKeyTable
    struct _xsltKeyTable
    Typedef xsltKeyTable * xsltKeyTablePtr
    
    Structure xsltNsAlias
    struct _xsltNsAlias
    Typedef xsltNsAlias * xsltNsAliasPtr
    
    Structure xsltNsList
    struct _xsltNsList
    Structure xsltNsListContainer
    struct _xsltNsListContainer
    Typedef xsltNsListContainer * xsltNsListContainerPtr
    
    Typedef xsltNsList * xsltNsListPtr
    
    Structure xsltNsMap
    struct _xsltNsMap
    Typedef xsltNsMap * xsltNsMapPtr
    
    Enum xsltOutputType
    
    Structure xsltPointerList
    struct _xsltPointerList
    Typedef xsltPointerList * xsltPointerListPtr
    
    Structure xsltPrincipalStylesheetData
    struct _xsltPrincipalStylesheetData
    Typedef xsltPrincipalStylesheetData * xsltPrincipalStylesheetDataPtr
    
    Structure xsltRuntimeExtra
    struct _xsltRuntimeExtra
    Typedef xsltRuntimeExtra * xsltRuntimeExtraPtr
    
    Structure xsltStackElem
    struct _xsltStackElem
    Typedef xsltStackElem * xsltStackElemPtr
    
    Structure xsltStyleBasicEmptyItem
    struct _xsltStyleBasicEmptyItem The content of this structure is not made public by the API.
    Typedef xsltStyleBasicEmptyItem * xsltStyleBasicEmptyItemPtr
    
    Structure xsltStyleBasicExpressionItem
    struct _xsltStyleBasicExpressionItem
    Typedef xsltStyleBasicExpressionItem * xsltStyleBasicExpressionItemPtr
    
    Structure xsltStyleBasicItemVariable
    struct _xsltStyleBasicItemVariable
    Typedef xsltStyleBasicItemVariable * xsltStyleBasicItemVariablePtr
    
    Typedef xsltStyleBasicEmptyItem xsltStyleItemApplyImports
    
    Typedef xsltStyleItemApplyImports * xsltStyleItemApplyImportsPtr
    
    Structure xsltStyleItemApplyTemplates
    struct _xsltStyleItemApplyTemplates
    Typedef xsltStyleItemApplyTemplates * xsltStyleItemApplyTemplatesPtr
    
    Structure xsltStyleItemAttribute
    struct _xsltStyleItemAttribute
    Typedef xsltStyleItemAttribute * xsltStyleItemAttributePtr
    
    Structure xsltStyleItemCallTemplate
    struct _xsltStyleItemCallTemplate
    Typedef xsltStyleItemCallTemplate * xsltStyleItemCallTemplatePtr
    
    Typedef xsltStyleBasicEmptyItem xsltStyleItemChoose
    
    Typedef xsltStyleItemChoose * xsltStyleItemChoosePtr
    
    Typedef xsltStyleBasicEmptyItem xsltStyleItemComment
    
    Typedef xsltStyleItemComment * xsltStyleItemCommentPtr
    
    Structure xsltStyleItemCopy
    struct _xsltStyleItemCopy
    Typedef xsltStyleBasicExpressionItem xsltStyleItemCopyOf
    
    Typedef xsltStyleItemCopyOf * xsltStyleItemCopyOfPtr
    
    Typedef xsltStyleItemCopy * xsltStyleItemCopyPtr
    
    Structure xsltStyleItemDocument
    struct _xsltStyleItemDocument
    Typedef xsltStyleItemDocument * xsltStyleItemDocumentPtr
    
    Structure xsltStyleItemElement
    struct _xsltStyleItemElement
    Typedef xsltStyleItemElement * xsltStyleItemElementPtr
    
    Structure xsltStyleItemExtElement
    struct _xsltStyleItemExtElement
    Typedef xsltStyleItemExtElement * xsltStyleItemExtElementPtr
    
    Typedef xsltStyleBasicEmptyItem xsltStyleItemFallback
    
    Typedef xsltStyleItemFallback * xsltStyleItemFallbackPtr
    
    Typedef xsltStyleBasicExpressionItem xsltStyleItemForEach
    
    Typedef xsltStyleItemForEach * xsltStyleItemForEachPtr
    
    Structure xsltStyleItemIf
    struct _xsltStyleItemIf
    Typedef xsltStyleItemIf * xsltStyleItemIfPtr
    
    Structure xsltStyleItemInclude
    struct _xsltStyleItemInclude
    Typedef xsltStyleItemInclude * xsltStyleItemIncludePtr
    
    Structure xsltStyleItemLRElementInfo
    struct _xsltStyleItemLRElementInfo
    Typedef xsltStyleItemLRElementInfo * xsltStyleItemLRElementInfoPtr
    
    Structure xsltStyleItemMessage
    struct _xsltStyleItemMessage
    Typedef xsltStyleItemMessage * xsltStyleItemMessagePtr
    
    Structure xsltStyleItemNumber
    struct _xsltStyleItemNumber
    Typedef xsltStyleItemNumber * xsltStyleItemNumberPtr
    
    Structure xsltStyleItemOtherwise
    struct _xsltStyleItemOtherwise The content of this structure is not made public by the API.
    Typedef xsltStyleItemOtherwise * xsltStyleItemOtherwisePtr
    
    Structure xsltStyleItemPI
    struct _xsltStyleItemPI
    Typedef xsltStyleItemPI * xsltStyleItemPIPtr
    
    Structure xsltStyleItemParam
    struct _xsltStyleItemParam
    Typedef xsltStyleItemParam * xsltStyleItemParamPtr
    
    Structure xsltStyleItemSort
    struct _xsltStyleItemSort
    Typedef xsltStyleItemSort * xsltStyleItemSortPtr
    
    Structure xsltStyleItemText
    struct _xsltStyleItemText
    Typedef xsltStyleItemText * xsltStyleItemTextPtr
    
    Structure xsltStyleItemUknown
    struct _xsltStyleItemUknown The content of this structure is not made public by the API.
    Typedef xsltStyleItemUknown * xsltStyleItemUknownPtr
    
    Structure xsltStyleItemValueOf
    struct _xsltStyleItemValueOf
    Typedef xsltStyleItemValueOf * xsltStyleItemValueOfPtr
    
    Typedef xsltStyleBasicItemVariable xsltStyleItemVariable
    
    Typedef xsltStyleItemVariable * xsltStyleItemVariablePtr
    
    Structure xsltStyleItemWhen
    struct _xsltStyleItemWhen
    Typedef xsltStyleItemWhen * xsltStyleItemWhenPtr
    
    Typedef xsltStyleBasicItemVariable xsltStyleItemWithParam
    
    Typedef xsltStyleItemWithParam * xsltStyleItemWithParamPtr
    
    Structure xsltStylePreComp
    struct _xsltStylePreComp
    Typedef xsltStylePreComp * xsltStylePreCompPtr
    
    Enum xsltStyleType
    
    Structure xsltStylesheet
    struct _xsltStylesheet
    Typedef xsltStylesheet * xsltStylesheetPtr
    
    Structure xsltTemplate
    struct _xsltTemplate
    Typedef xsltTemplate * xsltTemplatePtr
    
    Structure xsltTransformCache
    struct _xsltTransformCache
    Typedef xsltTransformCache * xsltTransformCachePtr
    
    Structure xsltTransformContext
    struct _xsltTransformContext
    Typedef xsltTransformContext * xsltTransformContextPtr
    
    Enum xsltTransformState
    
    Structure xsltVarInfo
    struct _xsltVarInfo
    Typedef xsltVarInfo * xsltVarInfoPtr
    
    int	xsltAllocateExtra		(xsltStylesheetPtr style)
    int	xsltAllocateExtraCtxt		(xsltTransformContextPtr ctxt)
    void	xsltCompileAttr			(xsltStylesheetPtr style, 
    xmlAttrPtr attr)
    xmlDocPtr	xsltCreateRVT		(xsltTransformContextPtr ctxt)
    xsltDecimalFormatPtr	xsltDecimalFormatGetByName	(xsltStylesheetPtr style, 
    xmlChar * name)
    xsltDecimalFormatPtr	xsltDecimalFormatGetByQName	(xsltStylesheetPtr style, 
    const xmlChar * nsUri,
    const xmlChar * name)
    Function type: xsltElemPreCompDeallocator
    void	xsltElemPreCompDeallocator	(xsltElemPreCompPtr comp)
    
    xmlChar *	xsltEvalAVT		(xsltTransformContextPtr ctxt, 
    void * avt,
    xmlNodePtr node)
    int	xsltExtensionInstructionResultFinalize	(xsltTransformContextPtr ctxt)
    int	xsltExtensionInstructionResultRegister	(xsltTransformContextPtr ctxt, 
    xmlXPathObjectPtr obj)
    int	xsltFlagRVTs			(xsltTransformContextPtr ctxt, 
    xmlXPathObjectPtr obj,
    void * val)
    xmlXPathError	xsltFormatNumberConversion	(xsltDecimalFormatPtr self, 
    xmlChar * format,
    double number,
    xmlChar ** result)
    void	xsltFreeAVTList			(void * avt)
    void	xsltFreeRVTs			(xsltTransformContextPtr ctxt)
    void	xsltFreeStackElemList		(xsltStackElemPtr elem)
    void	xsltFreeStylesheet		(xsltStylesheetPtr style)
    int	xsltInitAllDocKeys		(xsltTransformContextPtr ctxt)
    int	xsltInitCtxtKey			(xsltTransformContextPtr ctxt, 
    xsltDocumentPtr idoc,
    xsltKeyDefPtr keyDef)
    int	xsltIsBlank			(xmlChar * str)
    xsltStylesheetPtr	xsltLoadStylesheetPI	(xmlDocPtr doc)
    xsltStylesheetPtr	xsltNewStylesheet	(void)
    void	xsltNumberFormat		(xsltTransformContextPtr ctxt, 
    xsltNumberDataPtr data,
    xmlNodePtr node)
    int	xsltParseAnyXSLTElem		(xsltCompilerCtxtPtr cctxt, 
    xmlNodePtr elem)
    void	xsltParseSequenceConstructor	(xsltCompilerCtxtPtr cctxt, 
    xmlNodePtr cur)
    xsltStylesheetPtr	xsltParseStylesheetDoc	(xmlDocPtr doc)
    xsltStylesheetPtr	xsltParseStylesheetFile	(const xmlChar * filename)
    xsltStylesheetPtr	xsltParseStylesheetImportedDoc	(xmlDocPtr doc, 
    xsltStylesheetPtr parentStyle)
    void	xsltParseStylesheetOutput	(xsltStylesheetPtr style, 
    xmlNodePtr cur)
    xsltStylesheetPtr	xsltParseStylesheetProcess	(xsltStylesheetPtr ret, 
    xmlDocPtr doc)
    int	xsltParseStylesheetUser		(xsltStylesheetPtr style, 
    xmlDocPtr doc)
    void	xsltParseTemplateContent	(xsltStylesheetPtr style, 
    xmlNodePtr templ)
    int	xsltPointerListAddSize		(xsltPointerListPtr list, 
    void * item,
    int initialSize)
    void	xsltPointerListClear		(xsltPointerListPtr list)
    xsltPointerListPtr	xsltPointerListCreate	(int initialSize)
    void	xsltPointerListFree		(xsltPointerListPtr list)
    int	xsltRegisterLocalRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)
    int	xsltRegisterPersistRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)
    int	xsltRegisterTmpRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)
    void	xsltReleaseRVT			(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)
    int	xsltRestoreDocumentNamespaces	(xsltNsMapPtr ns, 
    xmlDocPtr doc)
    Function type: xsltSortFunc
    void	xsltSortFunc			(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)
    Function type: xsltTransformFunction
    void	xsltTransformFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltUninit			(void)

    Description

    Macro: CHECK_STOPPED

    #define CHECK_STOPPED

    Macro to check if the XSLT processing should be stopped. Will return from the function.

    Macro: CHECK_STOPPED0

    #define CHECK_STOPPED0

    Macro to check if the XSLT processing should be stopped. Will return from the function with a 0 value.

    Macro: CHECK_STOPPEDE

    #define CHECK_STOPPEDE

    Macro to check if the XSLT processing should be stopped. Will goto the error: label.

    Macro: IS_XSLT_ATTR_FAST

    #define IS_XSLT_ATTR_FAST

    quick check for xslt namespace attribute

    Macro: IS_XSLT_ELEM_FAST

    #define IS_XSLT_ELEM_FAST

    quick check whether this is an xslt element

    Macro: XML_CAST_FPTR

    #define XML_CAST_FPTR

    Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now

    Macro: XSLT_CCTXT

    #define XSLT_CCTXT

    get pointer to compiler context

    Macro: XSLT_FAST_IF

    #define XSLT_FAST_IF

    Internal define to enable usage of xmlXPathCompiledEvalToBoolean() for XSLT "tests"; e.g. in <xsl:if test="/foo/bar">

    Macro: XSLT_GET_INTERNAL_NSMAP

    #define XSLT_GET_INTERNAL_NSMAP

    get pointer to namespace map

    Macro: XSLT_HAS_INTERNAL_NSMAP

    #define XSLT_HAS_INTERNAL_NSMAP

    check for namespace mapping

    Macro: XSLT_IS_RES_TREE_FRAG

    #define XSLT_IS_RES_TREE_FRAG

    internal macro to test tree fragments

    Macro: XSLT_IS_TEXT_NODE

    #define XSLT_IS_TEXT_NODE

    check if the argument is a text node

    Macro: XSLT_ITEM_COMMON_FIELDS

    #define XSLT_ITEM_COMMON_FIELDS

    Common fields used for all items.

    Macro: XSLT_ITEM_COMPATIBILITY_FIELDS

    #define XSLT_ITEM_COMPATIBILITY_FIELDS

    Fields for API compatibility to the structure _xsltElemPreComp which is used for extension functions. Note that @next is used for storage; it does not reflect a next sibling in the tree. TODO: Evaluate if we really need such a compatibility.

    Macro: XSLT_ITEM_NAVIGATION_FIELDS

    #define XSLT_ITEM_NAVIGATION_FIELDS

    Currently empty. TODO: It is intended to hold navigational fields in the future.

    Macro: XSLT_ITEM_NSINSCOPE_FIELDS

    #define XSLT_ITEM_NSINSCOPE_FIELDS

    The in-scope namespaces.

    Macro: XSLT_MARK_RES_TREE_FRAG

    #define XSLT_MARK_RES_TREE_FRAG

    internal macro to set up tree fragments

    Macro: XSLT_MAX_SORT

    #define XSLT_MAX_SORT

    Max number of specified xsl:sort on an element.

    Macro: XSLT_PAT_NO_PRIORITY

    #define XSLT_PAT_NO_PRIORITY

    Specific value for pattern without priority expressed.

    Macro: XSLT_REFACTORED_KEYCOMP

    #define XSLT_REFACTORED_KEYCOMP

    Internal define to enable on-demand xsl:key computation. That's the only mode now but the define is kept for compatibility

    Macro: XSLT_REFACTORED_VARS

    #define XSLT_REFACTORED_VARS

    Internal define to enable the refactored variable part of libxslt

    Macro: XSLT_RUNTIME_EXTRA

    #define XSLT_RUNTIME_EXTRA

    Macro used to define extra information stored in the context

    Macro: XSLT_RUNTIME_EXTRA_FREE

    #define XSLT_RUNTIME_EXTRA_FREE

    Macro used to free extra information stored in the context

    Macro: XSLT_RUNTIME_EXTRA_LST

    #define XSLT_RUNTIME_EXTRA_LST

    Macro used to access extra information stored in the context

    Structure xsltCompilerCtxt

    Structure xsltCompilerCtxt
    struct _xsltCompilerCtxt { void * errorCtxt : * used for error/warning reports; e.g. X xsltErrorSeverityType errSeverity int warnings : TODO: number of warnings found at compi int errors : TODO: number of errors found at compila xmlDictPtr dict xsltStylesheetPtr style int simplified : whether this is a simplified stylesheet int depth : Current depth of processing xsltCompilerNodeInfoPtr inode xsltCompilerNodeInfoPtr inodeList xsltCompilerNodeInfoPtr inodeLast xsltPointerListPtr tmpList : * The XSLT version as specified by the s int isInclude int hasForwardsCompat : whether forwards-compatible mode was us int maxNodeInfos : TEMP TODO: just for the interest int maxLREs : * In order to keep the old behaviour, ap int strict xsltPrincipalStylesheetDataPtr psData xsltStyleItemUknownPtr unknownItem int hasNsAliases : Indicator if there was an xsl:namespace xsltNsAliasPtr nsAliases xsltVarInfoPtr ivars : Storage of local in-scope variables/par xsltVarInfoPtr ivar : topmost local variable/param. }

    Structure xsltCompilerNodeInfo

    Structure xsltCompilerNodeInfo
    struct _xsltCompilerNodeInfo { xsltCompilerNodeInfoPtr next xsltCompilerNodeInfoPtr prev xmlNodePtr node int depth xsltTemplatePtr templ : The owning template int category : XSLT element, LR-element or extension e xsltStyleType type xsltElemPreCompPtr item : The compiled information The current in xsltNsListContainerPtr inScopeNs : The current excluded result namespaces xsltPointerListPtr exclResultNs : The current extension instruction names xsltPointerListPtr extElemNs : The current info for literal result ele xsltStyleItemLRElementInfoPtr litResElemInfo : * Set to 1 if in-scope namespaces change int nsChanged int preserveWhitespace int stripWhitespace int isRoot : whether this is the stylesheet's root n int forwardsCompat : whether forwards-compatible mode is ena int extContentHandled : the type of the current child xsltStyleType curChildType }

    Structure xsltDecimalFormat

    Structure xsltDecimalFormat
    struct _xsltDecimalFormat { struct _xsltDecimalFormat * next : chained list xmlChar * name : Used for interpretation of pattern xmlChar * digit xmlChar * patternSeparator : May appear in result xmlChar * minusSign xmlChar * infinity xmlChar * noNumber : Not-a-number Used for interpretation of xmlChar * decimalPoint xmlChar * grouping xmlChar * percent xmlChar * permille xmlChar * zeroDigit const xmlChar * nsUri }

    Structure xsltDocument

    Structure xsltDocument
    struct _xsltDocument { struct _xsltDocument * next : documents are kept in a chained list int main : is this the main document xmlDocPtr doc : the parsed document void * keys : key tables storage struct _xsltDocument * includes : subsidiary includes int preproc : pre-processing already done int nbKeysComputed }

    Structure xsltEffectiveNs

    Structure xsltEffectiveNs
    struct _xsltEffectiveNs { xsltEffectiveNsPtr nextInStore : storage next xsltEffectiveNsPtr next : next item in the list const xmlChar * prefix const xmlChar * nsName : * Indicates if eclared on the literal re int holdByElem }

    Structure xsltElemPreComp

    Structure xsltElemPreComp
    struct _xsltElemPreComp { xsltElemPreCompPtr next : next item in the global chained list he xsltStyleType type : type of the element xsltTransformFunction func : handling function xmlNodePtr inst : the node in the stylesheet's tree corre xsltElemPreCompDeallocator free : the deallocator }

    Enum xsltErrorSeverityType

    Enum xsltErrorSeverityType {
        XSLT_ERROR_SEVERITY_ERROR = 0
        XSLT_ERROR_SEVERITY_WARNING = 1
    }
    

    Structure xsltKeyDef

    Structure xsltKeyDef
    struct _xsltKeyDef { struct _xsltKeyDef * next xmlNodePtr inst xmlChar * name xmlChar * nameURI xmlChar * match xmlChar * use xmlXPathCompExprPtr comp xmlXPathCompExprPtr usecomp xmlNsPtr * nsList : the namespaces in scope int nsNr : the number of namespaces in scope }

    Structure xsltKeyTable

    Structure xsltKeyTable
    struct _xsltKeyTable { struct _xsltKeyTable * next xmlChar * name xmlChar * nameURI xmlHashTablePtr keys }

    Structure xsltNsAlias

    Structure xsltNsAlias
    struct _xsltNsAlias { xsltNsAliasPtr next : next in the list xmlNsPtr literalNs xmlNsPtr targetNs xmlDocPtr docOfTargetNs }

    Structure xsltNsList

    Structure xsltNsList
    struct _xsltNsList { xsltNsListPtr next : next in the list xmlNsPtr ns }

    Structure xsltNsListContainer

    Structure xsltNsListContainer
    struct _xsltNsListContainer { xmlNsPtr * list int totalNumber int xpathNumber }

    Structure xsltNsMap

    Structure xsltNsMap
    struct _xsltNsMap { xsltNsMapPtr next : next in the list xmlDocPtr doc xmlNodePtr elem : the element holding the ns-decl xmlNsPtr ns : the xmlNs structure holding the XML nam const xmlChar * origNsName : the original XML namespace name const xmlChar * newNsName : the mapped XML namespace name }

    Enum xsltOutputType

    Enum xsltOutputType {
        XSLT_OUTPUT_XML = 0
        XSLT_OUTPUT_HTML = 1
        XSLT_OUTPUT_TEXT = 2
    }
    

    Structure xsltPointerList

    Structure xsltPointerList
    struct _xsltPointerList { void ** items int number int size }

    Structure xsltPrincipalStylesheetData

    Structure xsltPrincipalStylesheetData
    struct _xsltPrincipalStylesheetData { xmlDictPtr namespaceDict : * Global list of in-scope namespaces. * xsltPointerListPtr inScopeNamespaces : * Global list of information for [xsl:]e xsltPointerListPtr exclResultNamespaces : * Global list of information for [xsl:]e xsltPointerListPtr extElemNamespaces xsltEffectiveNsPtr effectiveNs : * Namespace name map to get rid of strin xsltNsMapPtr nsMap }

    Structure xsltRuntimeExtra

    Structure xsltRuntimeExtra
    struct _xsltRuntimeExtra { void * info : pointer to the extra data xmlFreeFunc deallocate : pointer to the deallocation routine }

    Structure xsltStackElem

    Structure xsltStackElem
    struct _xsltStackElem { struct _xsltStackElem * next : chained list xsltStylePreCompPtr comp : the compiled form int computed : was the evaluation done const xmlChar * name : the local part of the name QName const xmlChar * nameURI : the URI part of the name QName const xmlChar * select : the eval string xmlNodePtr tree : the sequence constructor if no eval str xmlXPathObjectPtr value : The value if computed xmlDocPtr fragment : The Result Tree Fragments (needed for X int level : the depth in the tree; -1 if persistent xsltTransformContextPtr context : The transformation context; needed to c int flags }

    Structure xsltStyleBasicEmptyItem

    Structure xsltStyleBasicEmptyItem
    struct _xsltStyleBasicEmptyItem { The content of this structure is not made public by the API. }

    Structure xsltStyleBasicExpressionItem

    Structure xsltStyleBasicExpressionItem
    struct _xsltStyleBasicExpressionItem { const xmlChar * select : TODO: Change this to "expression". xmlXPathCompExprPtr comp : TODO: Change this to compExpr. }

    Structure xsltStyleBasicItemVariable

    Structure xsltStyleBasicItemVariable
    struct _xsltStyleBasicItemVariable { const xmlChar * select xmlXPathCompExprPtr comp const xmlChar * name int has_name const xmlChar * ns int has_ns }

    Structure xsltStyleItemApplyTemplates

    Structure xsltStyleItemApplyTemplates
    struct _xsltStyleItemApplyTemplates { const xmlChar * mode : apply-templates const xmlChar * modeURI : apply-templates const xmlChar * select : sort, copy-of, value-of, apply-template xmlXPathCompExprPtr comp : a precompiled XPath expression TODO: wi }

    Structure xsltStyleItemAttribute

    Structure xsltStyleItemAttribute
    struct _xsltStyleItemAttribute { const xmlChar * name int has_name const xmlChar * ns const xmlChar * nsPrefix int has_ns }

    Structure xsltStyleItemCallTemplate

    Structure xsltStyleItemCallTemplate
    struct _xsltStyleItemCallTemplate { xsltTemplatePtr templ : call-template const xmlChar * name : element, attribute, pi int has_name : element, attribute, pi const xmlChar * ns : element int has_ns : element TODO: with-params }

    Structure xsltStyleItemCopy

    Structure xsltStyleItemCopy
    struct _xsltStyleItemCopy { const xmlChar * use : copy, element int has_use : copy, element }

    Structure xsltStyleItemDocument

    Structure xsltStyleItemDocument
    struct _xsltStyleItemDocument { int ver11 : assigned: in xsltDocumentComp; read: no const xmlChar * filename : document URL int has_filename }

    Structure xsltStyleItemElement

    Structure xsltStyleItemElement
    struct _xsltStyleItemElement { const xmlChar * use int has_use const xmlChar * name int has_name const xmlChar * ns const xmlChar * nsPrefix int has_ns }

    Structure xsltStyleItemExtElement

    Structure xsltStyleItemExtElement
    struct _xsltStyleItemExtElement { xsltElemPreCompPtr item }

    Structure xsltStyleItemIf

    Structure xsltStyleItemIf
    struct _xsltStyleItemIf { const xmlChar * test : if xmlXPathCompExprPtr comp : a precompiled XPath expression }

    Structure xsltStyleItemInclude

    Structure xsltStyleItemInclude
    struct _xsltStyleItemInclude { xsltDocumentPtr include }

    Structure xsltStyleItemLRElementInfo

    Structure xsltStyleItemLRElementInfo
    struct _xsltStyleItemLRElementInfo { xsltEffectiveNsPtr effectiveNs }

    Structure xsltStyleItemMessage

    Structure xsltStyleItemMessage
    struct _xsltStyleItemMessage { int terminate }

    Structure xsltStyleItemNumber

    Structure xsltStyleItemNumber
    struct _xsltStyleItemNumber { xsltNumberData numdata : number }

    Structure xsltStyleItemOtherwise

    Structure xsltStyleItemOtherwise
    struct _xsltStyleItemOtherwise { The content of this structure is not made public by the API. }

    Structure xsltStyleItemPI

    Structure xsltStyleItemPI
    struct _xsltStyleItemPI { const xmlChar * name int has_name }

    Structure xsltStyleItemParam

    Structure xsltStyleItemParam
    struct _xsltStyleItemParam { const xmlChar * select xmlXPathCompExprPtr comp const xmlChar * name int has_name const xmlChar * ns int has_ns }

    Structure xsltStyleItemSort

    Structure xsltStyleItemSort
    struct _xsltStyleItemSort { const xmlChar * stype : sort int has_stype : sort int number : sort const xmlChar * order : sort int has_order : sort int descending : sort const xmlChar * lang : sort int has_lang : sort xsltLocale locale : sort const xmlChar * case_order : sort int lower_first : sort const xmlChar * use int has_use const xmlChar * select : sort, copy-of, value-of, apply-template xmlXPathCompExprPtr comp : a precompiled XPath expression }

    Structure xsltStyleItemText

    Structure xsltStyleItemText
    struct _xsltStyleItemText { int noescape : text }

    Structure xsltStyleItemUknown

    Structure xsltStyleItemUknown
    struct _xsltStyleItemUknown { The content of this structure is not made public by the API. }

    Structure xsltStyleItemValueOf

    Structure xsltStyleItemValueOf
    struct _xsltStyleItemValueOf { const xmlChar * select xmlXPathCompExprPtr comp : a precompiled XPath expression int noescape }

    Structure xsltStyleItemWhen

    Structure xsltStyleItemWhen
    struct _xsltStyleItemWhen { const xmlChar * test xmlXPathCompExprPtr comp }

    Structure xsltStylePreComp

    Structure xsltStylePreComp
    struct _xsltStylePreComp { xsltElemPreCompPtr next : chained list xsltStyleType type : type of the element xsltTransformFunction func : handling function xmlNodePtr inst : * Pre computed values. * const xmlChar * stype : sort int has_stype : sort int number : sort const xmlChar * order : sort int has_order : sort int descending : sort const xmlChar * lang : sort int has_lang : sort xsltLocale locale : sort const xmlChar * case_order : sort int lower_first : sort const xmlChar * use : copy, element int has_use : copy, element int noescape : text const xmlChar * name : element, attribute, pi int has_name : element, attribute, pi const xmlChar * ns : element int has_ns : element const xmlChar * mode : apply-templates const xmlChar * modeURI : apply-templates const xmlChar * test : if xsltTemplatePtr templ : call-template const xmlChar * select : sort, copy-of, value-of, apply-template int ver11 : document const xmlChar * filename : document URL int has_filename : document xsltNumberData numdata : number xmlXPathCompExprPtr comp : a precompiled XPath expression xmlNsPtr * nsList : the namespaces in scope int nsNr : the number of namespaces in scope }

    Enum xsltStyleType

    Enum xsltStyleType {
        XSLT_FUNC_COPY = 1
        XSLT_FUNC_SORT = 2
        XSLT_FUNC_TEXT = 3
        XSLT_FUNC_ELEMENT = 4
        XSLT_FUNC_ATTRIBUTE = 5
        XSLT_FUNC_COMMENT = 6
        XSLT_FUNC_PI = 7
        XSLT_FUNC_COPYOF = 8
        XSLT_FUNC_VALUEOF = 9
        XSLT_FUNC_NUMBER = 10
        XSLT_FUNC_APPLYIMPORTS = 11
        XSLT_FUNC_CALLTEMPLATE = 12
        XSLT_FUNC_APPLYTEMPLATES = 13
        XSLT_FUNC_CHOOSE = 14
        XSLT_FUNC_IF = 15
        XSLT_FUNC_FOREACH = 16
        XSLT_FUNC_DOCUMENT = 17
        XSLT_FUNC_WITHPARAM = 18
        XSLT_FUNC_PARAM = 19
        XSLT_FUNC_VARIABLE = 20
        XSLT_FUNC_WHEN = 21
        XSLT_FUNC_EXTENSION = 22
        XSLT_FUNC_OTHERWISE = 23
        XSLT_FUNC_FALLBACK = 24
        XSLT_FUNC_MESSAGE = 25
        XSLT_FUNC_INCLUDE = 26
        XSLT_FUNC_ATTRSET = 27
        XSLT_FUNC_LITERAL_RESULT_ELEMENT = 28
        XSLT_FUNC_UNKOWN_FORWARDS_COMPAT = 29
    }
    

    Structure xsltStylesheet

    Structure xsltStylesheet
    struct _xsltStylesheet { struct _xsltStylesheet * parent struct _xsltStylesheet * next struct _xsltStylesheet * imports xsltDocumentPtr docList : * General data on the style sheet docume xmlDocPtr doc : the parsed XML stylesheet xmlHashTablePtr stripSpaces : the hash table of the strip-space and p int stripAll : strip-space * (1) preserve-space * (-1) xmlHashTablePtr cdataSection : * Global variable or parameters. * xsltStackElemPtr variables : * Template descriptions. * xsltTemplatePtr templates : the ordered list of templates void * templatesHash : hash table or wherever compiled templat void * rootMatch : template based on / void * keyMatch : template based on key() void * elemMatch : template based on * void * attrMatch : template based on @* void * parentMatch : template based on .. void * textMatch : template based on text() void * piMatch : template based on processing-instructio void * commentMatch : * Namespace aliases. * NOTE: Not used in xmlHashTablePtr nsAliases : * Attribute sets. * xmlHashTablePtr attributeSets : * Namespaces. * TODO: Eliminate this. * xmlHashTablePtr nsHash : the set of namespaces in use: ATTENTION void * nsDefs : * Key definitions. * void * keys : * Output related stuff. * xmlChar * method : the output method xmlChar * methodURI : associated namespace if any xmlChar * version : version string xmlChar * encoding : encoding string int omitXmlDeclaration : * Number formatting. * xsltDecimalFormatPtr decimalFormat int standalone : standalone = "yes" | "no" xmlChar * doctypePublic : doctype-public string xmlChar * doctypeSystem : doctype-system string int indent : should output being indented xmlChar * mediaType : * Precomputed blocks. * xsltElemPreCompPtr preComps : list of precomputed blocks int warnings : number of warnings found at compilation int errors : number of errors found at compilation xmlChar * exclPrefix : last excluded prefixes xmlChar ** exclPrefixTab : array of excluded prefixes int exclPrefixNr : number of excluded prefixes in scope int exclPrefixMax : size of the array void * _private : * Extensions. * xmlHashTablePtr extInfos : the extension data int extrasNr : * For keeping track of nested includes * xsltDocumentPtr includes : * dictionary: shared between stylesheet, xmlDictPtr dict : * precompiled attribute value templates. void * attVTs : * if namespace-alias has an alias for th const xmlChar * defaultAlias : * bypass pre-processing (already done) ( int nopreproc : * all document text strings were interna int internalized : * Literal Result Element as Stylesheet c int literal_result : * The principal stylesheet * xsltStylesheetPtr principal : * Compilation context used during compil xsltCompilerCtxtPtr compCtxt : TODO: Change this to (void *). xsltPrincipalStylesheetDataPtr principalData : * Forwards-compatible processing * int forwards_compatible xmlHashTablePtr namedTemplates : hash table of named templates xmlXPathContextPtr xpathCtxt }

    Structure xsltTemplate

    Structure xsltTemplate
    struct _xsltTemplate { struct _xsltTemplate * next : chained list sorted by priority struct _xsltStylesheet * style : the containing stylesheet xmlChar * match : the matching string float priority : as given from the stylesheet, not compu const xmlChar * name : the local part of the name QName const xmlChar * nameURI : the URI part of the name QName const xmlChar * mode : the local part of the mode QName const xmlChar * modeURI : the URI part of the mode QName xmlNodePtr content : the template replacement value xmlNodePtr elem : * TODO: @inheritedNsNr and @inheritedNs int inheritedNsNr : number of inherited namespaces xmlNsPtr * inheritedNs : inherited non-excluded namespaces Profi int nbCalls : the number of time the template was cal unsigned long time : the time spent in this template void * params : xsl:param instructions int templNr : Nb of templates in the stack int templMax : Size of the templtes stack xsltTemplatePtr * templCalledTab : templates called int * templCountTab : .. and how often }

    Structure xsltTransformCache

    Structure xsltTransformCache
    struct _xsltTransformCache { xmlDocPtr RVT int nbRVT xsltStackElemPtr stackItems int nbStackItems int dbgCachedRVTs int dbgReusedRVTs int dbgCachedVars int dbgReusedVars }

    Structure xsltTransformContext

    Structure xsltTransformContext
    struct _xsltTransformContext { xsltStylesheetPtr style : the stylesheet used xsltOutputType type : the type of output xsltTemplatePtr templ : the current template int templNr : Nb of templates in the stack int templMax : Size of the templtes stack xsltTemplatePtr * templTab : the template stack xsltStackElemPtr vars : the current variable list int varsNr : Nb of variable list in the stack int varsMax : Size of the variable list stack xsltStackElemPtr * varsTab : the variable list stack int varsBase : * Extensions * xmlHashTablePtr extFunctions : the extension functions xmlHashTablePtr extElements : the extension elements xmlHashTablePtr extInfos : the extension data const xmlChar * mode : the current mode const xmlChar * modeURI : the current mode URI xsltDocumentPtr docList : the document list xsltDocumentPtr document : the current source document; can be NUL xmlNodePtr node : the current node being processed xmlNodeSetPtr nodeList : the current node list xmlNodePtr curren xmlDocPtr output : the resulting document xmlNodePtr insert : the insertion node xmlXPathContextPtr xpathCtxt : the XPath context xsltTransformState state : * Global variables * xmlHashTablePtr globalVars : the global variables and params xmlNodePtr inst : the instruction in the stylesheet int xinclude : should XInclude be processed const char * outputFile : the output URI if known int profile : is this run profiled long prof : the current profiled value int profNr : Nb of templates in the stack int profMax : Size of the templtaes stack long * profTab : the profile template stack void * _private : user defined data int extrasNr : the number of extras used int extrasMax : the number of extras allocated xsltRuntimeExtraPtr extras : extra per runtime information xsltDocumentPtr styleList : the stylesheet docs list void * sec : the security preferences if any xmlGenericErrorFunc error : a specific error handler void * errctx : context for the error handler xsltSortFunc sortfunc : * handling of temporary Result Value Tre xmlDocPtr tmpRVT : list of RVT without persistance xmlDocPtr persistRVT : list of persistant RVTs int ctxtflags : * Speed optimization when coalescing tex const xmlChar * lasttext : last text node content int lasttsize : last text node size int lasttuse : * Per Context Debugging * int debugStatus : the context level debug status unsigned long * traceCode : pointer to the variable holding the mas int parserOptions : * dictionary: shared between stylesheet, xmlDictPtr dict xmlDocPtr tmpDoc : * all document text strings are internal int internalized int nbKeys int hasTemplKeyPatterns xsltTemplatePtr currentTemplateRule : the Current Template Rule xmlNodePtr initialContextNode xmlDocPtr initialContextDoc xsltTransformCachePtr cache void * contextVariable : the current variable item xmlDocPtr localRVT : list of local tree fragments; will be f xmlDocPtr localRVTBase : Obsolete int keyInitLevel : Needed to catch recursive keys issues int depth : Needed to catch recursions int maxTemplateDepth int maxTemplateVars unsigned long opLimit unsigned long opCount }

    Enum xsltTransformState

    Enum xsltTransformState {
        XSLT_STATE_OK = 0
        XSLT_STATE_ERROR = 1
        XSLT_STATE_STOPPED = 2
    }
    

    Structure xsltVarInfo

    Structure xsltVarInfo
    struct _xsltVarInfo { xsltVarInfoPtr next : next in the list xsltVarInfoPtr prev int depth : the depth in the tree const xmlChar * name const xmlChar * nsName }

    Function: xsltAllocateExtra

    int	xsltAllocateExtra		(xsltStylesheetPtr style)

    Allocate an extra runtime information slot statically while compiling the stylesheet and return its number

    style:an XSLT stylesheet
    Returns:the number of the slot

    Function: xsltAllocateExtraCtxt

    int	xsltAllocateExtraCtxt		(xsltTransformContextPtr ctxt)

    Allocate an extra runtime information slot at run-time and return its number This make sure there is a slot ready in the transformation context

    ctxt:an XSLT transformation context
    Returns:the number of the slot

    Function: xsltCompileAttr

    void	xsltCompileAttr			(xsltStylesheetPtr style, 
    xmlAttrPtr attr)

    Precompile an attribute in a stylesheet, basically it checks if it is an attribute value template, and if yes, establish some structures needed to process it at transformation time.

    style:a XSLT process context
    attr:the attribute coming from the stylesheet.

    Function: xsltCreateRVT

    xmlDocPtr	xsltCreateRVT		(xsltTransformContextPtr ctxt)

    Creates a Result Value Tree (the XSLT 1.0 term for this is "Result Tree Fragment")

    ctxt:an XSLT transformation context
    Returns:the result value tree or NULL in case of API or internal errors.

    Function: xsltDecimalFormatGetByName

    xsltDecimalFormatPtr	xsltDecimalFormatGetByName	(xsltStylesheetPtr style, 
    xmlChar * name)

    Find decimal-format by name

    style:the XSLT stylesheet
    name:the decimal-format name to find
    Returns:the xsltDecimalFormatPtr

    Function: xsltDecimalFormatGetByQName

    xsltDecimalFormatPtr	xsltDecimalFormatGetByQName	(xsltStylesheetPtr style, 
    const xmlChar * nsUri,
    const xmlChar * name)

    Find decimal-format by QName

    style:the XSLT stylesheet
    nsUri:the namespace URI of the QName
    name:the local part of the QName
    Returns:the xsltDecimalFormatPtr

    Function type: xsltElemPreCompDeallocator

    Function type: xsltElemPreCompDeallocator
    void	xsltElemPreCompDeallocator	(xsltElemPreCompPtr comp)
    

    Deallocates an #xsltElemPreComp structure.

    comp:the #xsltElemPreComp to free up

    Function: xsltEvalAVT

    xmlChar *	xsltEvalAVT		(xsltTransformContextPtr ctxt, 
    void * avt,
    xmlNodePtr node)

    Process the given AVT, and return the new string value.

    ctxt:the XSLT transformation context
    avt:the prevompiled attribute value template info
    node:the node hosting the attribute
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltExtensionInstructionResultFinalize

    int	xsltExtensionInstructionResultFinalize	(xsltTransformContextPtr ctxt)

    Finalizes the data (e.g. result tree fragments) created within a value-returning process (e.g. EXSLT's function). Tree fragments marked as being returned by a function are set to normal state, which means that the fragment garbage collector will free them after the function-calling process exits.

    ctxt:an XSLT transformation context
    Returns:0 in case of success and -1 in case of API or internal errors. This function is unsupported in newer releases of libxslt.

    Function: xsltExtensionInstructionResultRegister

    int	xsltExtensionInstructionResultRegister	(xsltTransformContextPtr ctxt, 
    xmlXPathObjectPtr obj)

    Marks the result of a value-returning extension instruction in order to avoid it being garbage collected before the extension instruction exits. Note that one still has to additionally register any newly created tree fragments (via xsltCreateRVT()) with xsltRegisterLocalRVT().

    ctxt:an XSLT transformation context
    obj:an XPath object to be inspected for result tree fragments
    Returns:0 in case of success and -1 in case of error. It isn't necessary to call this function in newer releases of libxslt.

    Function: xsltFlagRVTs

    int	xsltFlagRVTs			(xsltTransformContextPtr ctxt, 
    xmlXPathObjectPtr obj,
    void * val)

    Updates ownership information of RVTs in @obj according to @val. @val = XSLT_RVT_FUNC_RESULT for the result of an extension function, so its RVTs won't be destroyed after leaving the returning scope. @val = XSLT_RVT_LOCAL for the result of an extension function to reset the state of its RVTs after it was returned to a new scope. @val = XSLT_RVT_GLOBAL for parts of global variables.

    ctxt:an XSLT transformation context
    obj:an XPath object to be inspected for result tree fragments
    val:the flag value
    Returns:0 in case of success and -1 in case of error.

    Function: xsltFormatNumberConversion

    xmlXPathError	xsltFormatNumberConversion	(xsltDecimalFormatPtr self, 
    xmlChar * format,
    double number,
    xmlChar ** result)

    format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := '\\u0000'..'\\uFFFD' - specialCharacters suffix := '\\u0000'..'\\uFFFD' - specialCharacters integer := '#'* '0'* '0' fraction := '0'* '#'* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix ' used to quote special characters in a prefix or suffix.

    self:the decimal format
    format:the format requested
    number:the value to format
    result:the place to output the result
    Returns:a possible XPath error

    Function: xsltFreeAVTList

    void	xsltFreeAVTList			(void * avt)

    Free up the memory associated to the attribute value templates

    avt:pointer to an list of AVT structures

    Function: xsltFreeRVTs

    void	xsltFreeRVTs			(xsltTransformContextPtr ctxt)

    Frees all registered result value trees (Result Tree Fragments) of the transformation. Internal function; should not be called by user-code.

    ctxt:an XSLT transformation context

    Function: xsltFreeStackElemList

    void	xsltFreeStackElemList		(xsltStackElemPtr elem)

    Free up the memory allocated by @elem

    elem:an XSLT stack element

    Function: xsltFreeStylesheet

    void	xsltFreeStylesheet		(xsltStylesheetPtr style)

    Free up the memory allocated by @style

    style:an XSLT stylesheet

    Function: xsltInitAllDocKeys

    int	xsltInitAllDocKeys		(xsltTransformContextPtr ctxt)

    INTERNAL ROUTINE ONLY Check if any keys on the current document need to be computed

    ctxt:transformation context
    Returns:0 in case of success, -1 in case of failure

    Function: xsltInitCtxtKey

    int	xsltInitCtxtKey			(xsltTransformContextPtr ctxt, 
    xsltDocumentPtr idoc,
    xsltKeyDefPtr keyDef)

    Computes the key tables this key and for the current input document.

    ctxt:an XSLT transformation context
    idoc:the document information (holds key values)
    keyDef:the key definition
    Returns:0 on success, -1 on error

    Function: xsltIsBlank

    int	xsltIsBlank			(xmlChar * str)

    Check if a string is ignorable

    str:a string
    Returns:1 if the string is NULL or made of blanks chars, 0 otherwise

    Function: xsltLoadStylesheetPI

    xsltStylesheetPtr	xsltLoadStylesheetPI	(xmlDocPtr doc)

    This function tries to locate the stylesheet PI in the given document If found, and if contained within the document, it will extract that subtree to build the stylesheet to process @doc (doc itself will be modified). If found but referencing an external document it will attempt to load it and generate a stylesheet from it. In both cases, the resulting stylesheet and the document need to be freed once the transformation is done.

    doc:a document to process
    Returns:a new XSLT stylesheet structure or NULL if not found.

    Function: xsltNewStylesheet

    xsltStylesheetPtr	xsltNewStylesheet	(void)

    Create a new XSLT Stylesheet

    Returns:the newly allocated xsltStylesheetPtr or NULL in case of error

    Function: xsltNumberFormat

    void	xsltNumberFormat		(xsltTransformContextPtr ctxt, 
    xsltNumberDataPtr data,
    xmlNodePtr node)

    Convert one number.

    ctxt:the XSLT transformation context
    data:the formatting information
    node:the data to format

    Function: xsltParseAnyXSLTElem

    int	xsltParseAnyXSLTElem		(xsltCompilerCtxtPtr cctxt, 
    xmlNodePtr elem)

    Parses, validates the content models and compiles XSLT instructions.

    cctxt:the compilation context
    elem:the element node of the XSLT instruction
    Returns:0 if everything's fine; -1 on API or internal errors.

    Function: xsltParseSequenceConstructor

    void	xsltParseSequenceConstructor	(xsltCompilerCtxtPtr cctxt, 
    xmlNodePtr cur)

    Parses a "template" content (or "sequence constructor" in XSLT 2.0 terms). This will additionally remove xsl:text elements from the tree.

    cctxt:the compilation context
    cur:the start-node of the content to be parsed

    Function: xsltParseStylesheetDoc

    xsltStylesheetPtr	xsltParseStylesheetDoc	(xmlDocPtr doc)

    parse an XSLT stylesheet, building the associated structures. doc is kept as a reference within the returned stylesheet, so changes to doc after the parsing will be reflected when the stylesheet is applied, and the doc is automatically freed when the stylesheet is closed.

    doc:and xmlDoc parsed XML
    Returns:a new XSLT stylesheet structure.

    Function: xsltParseStylesheetFile

    xsltStylesheetPtr	xsltParseStylesheetFile	(const xmlChar * filename)

    Load and parse an XSLT stylesheet

    filename:the filename/URL to the stylesheet
    Returns:a new XSLT stylesheet structure.

    Function: xsltParseStylesheetImportedDoc

    xsltStylesheetPtr	xsltParseStylesheetImportedDoc	(xmlDocPtr doc, 
    xsltStylesheetPtr parentStyle)

    parse an XSLT stylesheet building the associated structures except the processing not needed for imported documents.

    doc:an xmlDoc parsed XML
    parentStyle:pointer to the parent stylesheet (if it exists)
    Returns:a new XSLT stylesheet structure.

    Function: xsltParseStylesheetOutput

    void	xsltParseStylesheetOutput	(xsltStylesheetPtr style, 
    xmlNodePtr cur)

    parse an XSLT stylesheet output element and record information related to the stylesheet output

    style:the XSLT stylesheet
    cur:the "output" element

    Function: xsltParseStylesheetProcess

    xsltStylesheetPtr	xsltParseStylesheetProcess	(xsltStylesheetPtr ret, 
    xmlDocPtr doc)

    Parses an XSLT stylesheet, adding the associated structures. Called by: xsltParseStylesheetImportedDoc() (xslt.c) xsltParseStylesheetInclude() (imports.c)

    ret:the XSLT stylesheet (the current stylesheet-level)
    doc:and xmlDoc parsed XML
    Returns:the value of the @style parameter if everything went right, NULL if something went amiss.

    Function: xsltParseStylesheetUser

    int	xsltParseStylesheetUser		(xsltStylesheetPtr style, 
    xmlDocPtr doc)

    Parse an XSLT stylesheet with a user-provided stylesheet struct.

    style:pointer to the stylesheet
    doc:an xmlDoc parsed XML
    Returns:0 if successful, -1 in case of error.

    Function: xsltParseTemplateContent

    void	xsltParseTemplateContent	(xsltStylesheetPtr style, 
    xmlNodePtr templ)

    parse a template content-model Clean-up the template content from unwanted ignorable blank nodes and process xslt:text

    style:the XSLT stylesheet
    templ:the container node (can be a document for literal results)

    Function: xsltPointerListAddSize

    int	xsltPointerListAddSize		(xsltPointerListPtr list, 
    void * item,
    int initialSize)

    Adds an item to the list.

    list:the pointer list structure
    item:the item to be stored
    initialSize:the initial size of the list
    Returns:the position of the added item in the list or -1 in case of an error.

    Function: xsltPointerListClear

    void	xsltPointerListClear		(xsltPointerListPtr list)

    Resets the list, but does not free the allocated array and does not free the content of the list.

    list:pointer to the list to be cleared

    Function: xsltPointerListCreate

    xsltPointerListPtr	xsltPointerListCreate	(int initialSize)

    Creates an xsltPointerList structure.

    initialSize:the initial size for the list
    Returns:a xsltPointerList structure or NULL in case of an error.

    Function: xsltPointerListFree

    void	xsltPointerListFree		(xsltPointerListPtr list)

    Frees the xsltPointerList structure. This does not free the content of the list.

    list:pointer to the list to be freed

    Function: xsltRegisterLocalRVT

    int	xsltRegisterLocalRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)

    Registers a result value tree (XSLT 1.0 term: Result Tree Fragment) in the RVT garbage collector. The fragment will be freed when the instruction which created the fragment exits.

    ctxt:an XSLT transformation context
    RVT:a result value tree (Result Tree Fragment; xmlDocPtr)
    Returns:0 in case of success and -1 in case of API or internal errors.

    Function: xsltRegisterPersistRVT

    int	xsltRegisterPersistRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)

    Register the result value tree (XSLT 1.0 term: Result Tree Fragment) in the fragment garbage collector. The fragment will be freed when the transformation context is freed.

    ctxt:an XSLT transformation context
    RVT:a result value tree (Result Tree Fragment)
    Returns:0 in case of success and -1 in case of error.

    Function: xsltRegisterTmpRVT

    int	xsltRegisterTmpRVT		(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)

    Registers the result value tree (XSLT 1.0 term: Result Tree Fragment) in the garbage collector. The fragment will be freed at the exit of the currently instantiated xsl:template. Obsolete; this function might produce massive memory overhead, since the fragment is only freed when the current xsl:template exits. Use xsltRegisterLocalRVT() instead.

    ctxt:an XSLT transformation context
    RVT:a result value tree (Result Tree Fragment)
    Returns:0 in case of success and -1 in case of API or internal errors.

    Function: xsltReleaseRVT

    void	xsltReleaseRVT			(xsltTransformContextPtr ctxt, 
    xmlDocPtr RVT)

    Either frees the RVT (which is an xmlDoc) or stores it in the context's cache for later reuse.

    ctxt:an XSLT transformation context
    RVT:a result value tree (Result Tree Fragment)

    Function: xsltRestoreDocumentNamespaces

    int	xsltRestoreDocumentNamespaces	(xsltNsMapPtr ns, 
    xmlDocPtr doc)

    Restore the namespaces for the document

    ns:map of namespaces
    doc:the document
    Returns:0 in case of success, -1 in case of failure

    Function type: xsltSortFunc

    Function type: xsltSortFunc
    void	xsltSortFunc			(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)

    Signature of the function to use during sorting

    ctxt:a transformation context
    sorts:the node-set to sort
    nbsorts:the number of sorts

    Function type: xsltTransformFunction

    Function type: xsltTransformFunction
    void	xsltTransformFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Signature of the function associated to elements part of the stylesheet language like xsl:if or xsl:apply-templates.

    ctxt:the XSLT transformation context
    node:the input node
    inst:the stylesheet node
    comp:the compiled information from the stylesheet

    Function: xsltUninit

    void	xsltUninit			(void)

    Uninitializes the processor.

    Daniel Veillard

    libxslt-1.1.34/doc/html/home.png0000664000175000017500000000121611202213516013344 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ1õÚKvIDATxœÕ•±kqÅ?ßrC‡ßàpà ~C„np¼¡CAAJ .B-\'G‡]:Ü “‚ƒCÇ -(ˆ8´à Ô€!…fD°€…çÒ“klbRÛÁoyüxïûîËïwpðIJº<°of_®-@ÒððçRH•´ÏfÖŸtèÂü¤^¯×ÓÚÚš’$Q«ÕÒ|“ôpâ’¶€gív;X^^&Ïs¢(bww—Z­F£ÑÀ9Çææ&Þû3à¶™ Æ’^IRµZUE.0Z]]Uš¦ ÃPY–Mü8óHÒGIÚÙÙÑìììæeŸkqqñÒ€™!ó  $ÛÛÛ¬¯¯3Œn eýþ{-/seeeìÔÃŒãXóóóåO‡Í·$ý8==UÇS™—é½×ÑÑQòRR€¤'ã–9-sÚÛÛ+B^ éC·Û•sîŸÍËÂ+%À°<7³ŸWô˜¿ õâ:™2IEND®B`‚libxslt-1.1.34/doc/html/right.png0000664000175000017500000000073011202213516013531 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ2 I%Á=eIDATxœ­”!oÂ@†Ÿ.'**M0$ÄÁ$¿?1~¢vIeEuLlÉ&–Ô4‚ä Í¶B»Ý›œ¹|÷>ï—ûî …$ݶ©oc<”´ÑA©¤×€X’ò Module extensions from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module extensions from libxslt

    API Menu
    Related links
    API Indexes

    This provide the API needed for simple and module extension support.

    Table of Contents

    int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
    const xmlChar * URI)
    int	xsltCheckExtURI			(xsltStylesheetPtr style, 
    const xmlChar * URI)
    void	xsltDebugDumpExtensions		(FILE * output)
    xsltTransformFunction	xsltExtElementLookup	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI)
    Function type: xsltExtInitFunction
    void *	xsltExtInitFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)
    xsltTransformFunction	xsltExtModuleElementLookup	(const xmlChar * name, 
    const xmlChar * URI)
    xsltPreComputeFunction	xsltExtModuleElementPreComputeLookup	(const xmlChar * name, 
    const xmlChar * URI)
    xmlXPathFunction	xsltExtModuleFunctionLookup	(const xmlChar * name, 
    const xmlChar * URI)
    xsltTopLevelFunction	xsltExtModuleTopLevelLookup	(const xmlChar * name, 
    const xmlChar * URI)
    Function type: xsltExtShutdownFunction
    void	xsltExtShutdownFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * URI,
    void * data)
    void	xsltFreeCtxtExts		(xsltTransformContextPtr ctxt)
    void	xsltFreeExts			(xsltStylesheetPtr style)
    void *	xsltGetExtData			(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)
    xmlHashTablePtr	xsltGetExtInfo		(xsltStylesheetPtr style, 
    const xmlChar * URI)
    int	xsltInitCtxtExts		(xsltTransformContextPtr ctxt)
    void	xsltInitElemPreComp		(xsltElemPreCompPtr comp, 
    xsltStylesheetPtr style,
    xmlNodePtr inst,
    xsltTransformFunction function,
    xsltElemPreCompDeallocator freeFunc)
    void	xsltInitGlobals			(void)
    xsltElemPreCompPtr	xsltNewElemPreComp	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)
    xsltElemPreCompPtr	xsltPreComputeExtModuleElement	(xsltStylesheetPtr style, 
    xmlNodePtr inst)
    Function type: xsltPreComputeFunction
    xsltElemPreCompPtr	xsltPreComputeFunction	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)
    int	xsltRegisterExtElement		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI,
    xsltTransformFunction function)
    int	xsltRegisterExtFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI,
    xmlXPathFunction function)
    int	xsltRegisterExtModule		(const xmlChar * URI, 
    xsltExtInitFunction initFunc,
    xsltExtShutdownFunction shutdownFunc)
    int	xsltRegisterExtModuleElement	(const xmlChar * name, 
    const xmlChar * URI,
    xsltPreComputeFunction precomp,
    xsltTransformFunction transform)
    int	xsltRegisterExtModuleFull	(const xmlChar * URI, 
    xsltExtInitFunction initFunc,
    xsltExtShutdownFunction shutdownFunc,
    xsltStyleExtInitFunction styleInitFunc,
    xsltStyleExtShutdownFunction styleShutdownFunc)
    int	xsltRegisterExtModuleFunction	(const xmlChar * name, 
    const xmlChar * URI,
    xmlXPathFunction function)
    int	xsltRegisterExtModuleTopLevel	(const xmlChar * name, 
    const xmlChar * URI,
    xsltTopLevelFunction function)
    int	xsltRegisterExtPrefix		(xsltStylesheetPtr style, 
    const xmlChar * prefix,
    const xmlChar * URI)
    void	xsltRegisterTestModule		(void)
    void	xsltShutdownCtxtExts		(xsltTransformContextPtr ctxt)
    void	xsltShutdownExts		(xsltStylesheetPtr style)
    Function type: xsltStyleExtInitFunction
    void *	xsltStyleExtInitFunction	(xsltStylesheetPtr style, 
    const xmlChar * URI)
    Function type: xsltStyleExtShutdownFunction
    void	xsltStyleExtShutdownFunction	(xsltStylesheetPtr style, 
    const xmlChar * URI,
    void * data)
    void *	xsltStyleGetExtData		(xsltStylesheetPtr style, 
    const xmlChar * URI)
    void *	xsltStyleStylesheetLevelGetExtData	(xsltStylesheetPtr style, 
    const xmlChar * URI)
    Function type: xsltTopLevelFunction
    void	xsltTopLevelFunction		(xsltStylesheetPtr style, 
    xmlNodePtr inst)
    int	xsltUnregisterExtModule		(const xmlChar * URI)
    int	xsltUnregisterExtModuleElement	(const xmlChar * name, 
    const xmlChar * URI)
    int	xsltUnregisterExtModuleFunction	(const xmlChar * name, 
    const xmlChar * URI)
    int	xsltUnregisterExtModuleTopLevel	(const xmlChar * name, 
    const xmlChar * URI)
    xsltTransformContextPtr	xsltXPathGetTransformContext	(xmlXPathParserContextPtr ctxt)

    Description

    Function: xsltCheckExtPrefix

    int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
    const xmlChar * URI)

    Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) xsltParseTemplateContent (xslt.c)

    style:the stylesheet
    URI:the namespace prefix (possibly NULL)
    Returns:1 if this is an extension, 0 otherwise

    Function: xsltCheckExtURI

    int	xsltCheckExtURI			(xsltStylesheetPtr style, 
    const xmlChar * URI)

    Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltPrecomputeStylesheet() (xslt.c) xsltParseTemplateContent (xslt.c)

    style:the stylesheet
    URI:the namespace URI (possibly NULL)
    Returns:1 if this is an extension, 0 otherwise

    Function: xsltDebugDumpExtensions

    void	xsltDebugDumpExtensions		(FILE * output)

    Dumps a list of the registered XSLT extension functions and elements

    output:the FILE * for the output, if NULL stdout is used

    Function: xsltExtElementLookup

    xsltTransformFunction	xsltExtElementLookup	(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI)

    Looks up an extension element. @ctxt can be NULL to search only in module elements.

    ctxt:an XSLT process context
    name:the element name
    URI:the element namespace URI
    Returns:the element callback or NULL if not found

    Function type: xsltExtInitFunction

    Function type: xsltExtInitFunction
    void *	xsltExtInitFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)

    A function called at initialization time of an XSLT extension module.

    ctxt:an XSLT transformation context
    URI:the namespace URI for the extension
    Returns:a pointer to the module specific data for this transformation.

    Function: xsltExtModuleElementLookup

    xsltTransformFunction	xsltExtModuleElementLookup	(const xmlChar * name, 
    const xmlChar * URI)

    Looks up an extension module element

    name:the element name
    URI:the element namespace URI
    Returns:the callback function if found, NULL otherwise.

    Function: xsltExtModuleElementPreComputeLookup

    xsltPreComputeFunction	xsltExtModuleElementPreComputeLookup	(const xmlChar * name, 
    const xmlChar * URI)

    Looks up an extension module element pre-computation function

    name:the element name
    URI:the element namespace URI
    Returns:the callback function if found, NULL otherwise.

    Function: xsltExtModuleFunctionLookup

    xmlXPathFunction	xsltExtModuleFunctionLookup	(const xmlChar * name, 
    const xmlChar * URI)

    Looks up an extension module function

    name:the function name
    URI:the function namespace URI
    Returns:the function if found, NULL otherwise.

    Function: xsltExtModuleTopLevelLookup

    xsltTopLevelFunction	xsltExtModuleTopLevelLookup	(const xmlChar * name, 
    const xmlChar * URI)

    Looks up an extension module top-level element

    name:the top-level element name
    URI:the top-level element namespace URI
    Returns:the callback function if found, NULL otherwise.

    Function type: xsltExtShutdownFunction

    Function type: xsltExtShutdownFunction
    void	xsltExtShutdownFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * URI,
    void * data)

    A function called at shutdown time of an XSLT extension module.

    ctxt:an XSLT transformation context
    URI:the namespace URI for the extension
    data:the data associated to this module

    Function: xsltFreeCtxtExts

    void	xsltFreeCtxtExts		(xsltTransformContextPtr ctxt)

    Free the XSLT extension data

    ctxt:an XSLT transformation context

    Function: xsltFreeExts

    void	xsltFreeExts			(xsltStylesheetPtr style)

    Free up the memory used by XSLT extensions in a stylesheet

    style:an XSLT stylesheet

    Function: xsltGetExtData

    void *	xsltGetExtData			(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)

    Retrieve the data associated to the extension module in this given transformation.

    ctxt:an XSLT transformation context
    URI:the URI associated to the exension module
    Returns:the pointer or NULL if not present

    Function: xsltGetExtInfo

    xmlHashTablePtr	xsltGetExtInfo		(xsltStylesheetPtr style, 
    const xmlChar * URI)

    looks up URI in extInfos of the stylesheet

    style:pointer to a stylesheet
    URI:the namespace URI desired
    Returns:a pointer to the hash table if found, else NULL

    Function: xsltInitCtxtExts

    int	xsltInitCtxtExts		(xsltTransformContextPtr ctxt)

    Initialize the set of modules with registered stylesheet data

    ctxt:an XSLT transformation context
    Returns:the number of modules initialized or -1 in case of error

    Function: xsltInitElemPreComp

    void	xsltInitElemPreComp		(xsltElemPreCompPtr comp, 
    xsltStylesheetPtr style,
    xmlNodePtr inst,
    xsltTransformFunction function,
    xsltElemPreCompDeallocator freeFunc)

    Initializes an existing #xsltElemPreComp structure. This is usefull when extending an #xsltElemPreComp to store precomputed data. This function MUST be called on any extension element precomputed data struct.

    comp:an #xsltElemPreComp (or generally a derived structure)
    style:the XSLT stylesheet
    inst:the element node
    function:the transform function
    freeFunc:the @comp deallocator

    Function: xsltInitGlobals

    void	xsltInitGlobals			(void)

    Initialize the global variables for extensions

    Function: xsltNewElemPreComp

    xsltElemPreCompPtr	xsltNewElemPreComp	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)

    Creates and initializes an #xsltElemPreComp

    style:the XSLT stylesheet
    inst:the element node
    function:the transform function
    Returns:the new and initialized #xsltElemPreComp

    Function: xsltPreComputeExtModuleElement

    xsltElemPreCompPtr	xsltPreComputeExtModuleElement	(xsltStylesheetPtr style, 
    xmlNodePtr inst)

    Precomputes an extension module element

    style:the stylesheet
    inst:the element node
    Returns:the precomputed data

    Function type: xsltPreComputeFunction

    Function type: xsltPreComputeFunction
    xsltElemPreCompPtr	xsltPreComputeFunction	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)

    style:
    inst:
    function:
    Returns:

    Function: xsltRegisterExtElement

    int	xsltRegisterExtElement		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI,
    xsltTransformFunction function)

    Registers an extension element

    ctxt:an XSLT transformation context
    name:the name of the element
    URI:the URI associated to the element
    function:the actual implementation which should be called
    Returns:0 in case of success, -1 in case of failure

    Function: xsltRegisterExtFunction

    int	xsltRegisterExtFunction		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * URI,
    xmlXPathFunction function)

    Registers an extension function

    ctxt:an XSLT transformation context
    name:the name of the element
    URI:the URI associated to the element
    function:the actual implementation which should be called
    Returns:0 in case of success, -1 in case of failure

    Function: xsltRegisterExtModule

    int	xsltRegisterExtModule		(const xmlChar * URI, 
    xsltExtInitFunction initFunc,
    xsltExtShutdownFunction shutdownFunc)

    Register an XSLT extension module to the library.

    URI:URI associated to this module
    initFunc:the module initialization function
    shutdownFunc:the module shutdown function
    Returns:0 if sucessful, -1 in case of error

    Function: xsltRegisterExtModuleElement

    int	xsltRegisterExtModuleElement	(const xmlChar * name, 
    const xmlChar * URI,
    xsltPreComputeFunction precomp,
    xsltTransformFunction transform)

    Registers an extension module element.

    name:the element name
    URI:the element namespace URI
    precomp:the pre-computation callback
    transform:the transformation callback
    Returns:0 if successful, -1 in case of error.

    Function: xsltRegisterExtModuleFull

    int	xsltRegisterExtModuleFull	(const xmlChar * URI, 
    xsltExtInitFunction initFunc,
    xsltExtShutdownFunction shutdownFunc,
    xsltStyleExtInitFunction styleInitFunc,
    xsltStyleExtShutdownFunction styleShutdownFunc)

    Register an XSLT extension module to the library.

    URI:URI associated to this module
    initFunc:the module initialization function
    shutdownFunc:the module shutdown function
    styleInitFunc:the module initialization function
    styleShutdownFunc:the module shutdown function
    Returns:0 if sucessful, -1 in case of error

    Function: xsltRegisterExtModuleFunction

    int	xsltRegisterExtModuleFunction	(const xmlChar * name, 
    const xmlChar * URI,
    xmlXPathFunction function)

    Registers an extension module function.

    name:the function name
    URI:the function namespace URI
    function:the function callback
    Returns:0 if successful, -1 in case of error.

    Function: xsltRegisterExtModuleTopLevel

    int	xsltRegisterExtModuleTopLevel	(const xmlChar * name, 
    const xmlChar * URI,
    xsltTopLevelFunction function)

    Registers an extension module top-level element.

    name:the top-level element name
    URI:the top-level element namespace URI
    function:the top-level element callback
    Returns:0 if successful, -1 in case of error.

    Function: xsltRegisterExtPrefix

    int	xsltRegisterExtPrefix		(xsltStylesheetPtr style, 
    const xmlChar * prefix,
    const xmlChar * URI)

    Registers an extension namespace This is called from xslt.c during compile-time. The given prefix is not needed. Called by: xsltParseExtElemPrefixes() (new function) xsltRegisterExtPrefix() (old function)

    style:an XSLT stylesheet
    prefix:the prefix used (optional)
    URI:the URI associated to the extension
    Returns:0 in case of success, 1 if the @URI was already registered as an extension namespace and -1 in case of failure

    Function: xsltRegisterTestModule

    void	xsltRegisterTestModule		(void)

    Registers the test module

    Function: xsltShutdownCtxtExts

    void	xsltShutdownCtxtExts		(xsltTransformContextPtr ctxt)

    Shutdown the set of modules loaded

    ctxt:an XSLT transformation context

    Function: xsltShutdownExts

    void	xsltShutdownExts		(xsltStylesheetPtr style)

    Shutdown the set of modules loaded

    style:an XSLT stylesheet

    Function type: xsltStyleExtInitFunction

    Function type: xsltStyleExtInitFunction
    void *	xsltStyleExtInitFunction	(xsltStylesheetPtr style, 
    const xmlChar * URI)

    A function called at initialization time of an XSLT extension module.

    style:
    URI:the namespace URI for the extension
    Returns:a pointer to the module specific data for this transformation.

    Function type: xsltStyleExtShutdownFunction

    Function type: xsltStyleExtShutdownFunction
    void	xsltStyleExtShutdownFunction	(xsltStylesheetPtr style, 
    const xmlChar * URI,
    void * data)

    A function called at shutdown time of an XSLT extension module.

    style:
    URI:the namespace URI for the extension
    data:the data associated to this module

    Function: xsltStyleGetExtData

    void *	xsltStyleGetExtData		(xsltStylesheetPtr style, 
    const xmlChar * URI)

    Retrieve the data associated to the extension module in this given stylesheet. Called by: xsltRegisterExtPrefix(), ( xsltExtElementPreCompTest(), xsltExtInitTest )

    style:an XSLT stylesheet
    URI:the URI associated to the exension module
    Returns:the pointer or NULL if not present

    Function: xsltStyleStylesheetLevelGetExtData

    void *	xsltStyleStylesheetLevelGetExtData	(xsltStylesheetPtr style, 
    const xmlChar * URI)

    Retrieve the data associated to the extension module in this given stylesheet.

    style:an XSLT stylesheet
    URI:the URI associated to the exension module
    Returns:the pointer or NULL if not present

    Function type: xsltTopLevelFunction

    Function type: xsltTopLevelFunction
    void	xsltTopLevelFunction		(xsltStylesheetPtr style, 
    xmlNodePtr inst)

    style:
    inst:

    Function: xsltUnregisterExtModule

    int	xsltUnregisterExtModule		(const xmlChar * URI)

    Unregister an XSLT extension module from the library.

    URI:URI associated to this module
    Returns:0 if sucessful, -1 in case of error

    Function: xsltUnregisterExtModuleElement

    int	xsltUnregisterExtModuleElement	(const xmlChar * name, 
    const xmlChar * URI)

    Unregisters an extension module element

    name:the element name
    URI:the element namespace URI
    Returns:0 if successful, -1 in case of error.

    Function: xsltUnregisterExtModuleFunction

    int	xsltUnregisterExtModuleFunction	(const xmlChar * name, 
    const xmlChar * URI)

    Unregisters an extension module function

    name:the function name
    URI:the function namespace URI
    Returns:0 if successful, -1 in case of error.

    Function: xsltUnregisterExtModuleTopLevel

    int	xsltUnregisterExtModuleTopLevel	(const xmlChar * name, 
    const xmlChar * URI)

    Unregisters an extension module top-level element

    name:the top-level element name
    URI:the top-level element namespace URI
    Returns:0 if successful, -1 in case of error.

    Function: xsltXPathGetTransformContext

    xsltTransformContextPtr	xsltXPathGetTransformContext	(xmlXPathParserContextPtr ctxt)

    Provides the XSLT transformation context from the XPath transformation context. This is useful when an XPath function in the extension module is called by the XPath interpreter and that the XSLT context is needed for example to retrieve the associated data pertaining to this XSLT transformation.

    ctxt:an XPath transformation context
    Returns:the XSLT transformation context or NULL in case of error.

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-numbersInternals.html0000664000175000017500000001703013556366103017626 00000000000000 Module numbersInternals from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module numbersInternals from libxslt

    API Menu
    Related links
    API Indexes

    Implementation of the XSLT number functions

    Table of Contents

    Structure xsltFormatNumberInfo
    struct _xsltFormatNumberInfo
    Typedef xsltFormatNumberInfo * xsltFormatNumberInfoPtr
    
    Structure xsltNumberData
    struct _xsltNumberData
    Typedef xsltNumberData * xsltNumberDataPtr
    

    Description

    Structure xsltFormatNumberInfo

    Structure xsltFormatNumberInfo
    struct _xsltFormatNumberInfo { int integer_hash : Number of '#' in integer part int integer_digits : Number of '0' in integer part int frac_digits : Number of '0' in fractional part int frac_hash : Number of '#' in fractional part int group : Number of chars per display 'group' int multiplier : Scaling for percent or permille char add_decimal : Flag for whether decimal point appears char is_multiplier_set : Flag to catch multiple occurences of pe char is_negative_pattern : Flag for processing -ve prefix/suffix }

    Structure xsltNumberData

    Structure xsltNumberData
    struct _xsltNumberData { const xmlChar * level const xmlChar * count const xmlChar * from const xmlChar * value const xmlChar * format int has_format int digitsPerGroup int groupingCharacter int groupingCharacterLen xmlDocPtr doc xmlNodePtr node struct _xsltCompMatch * countPat struct _xsltCompMatch * fromPat : * accelerators * }

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-functions.html0000664000175000017500000003326113556366103016307 00000000000000 Module functions from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module functions from libxslt

    API Menu
    Related links
    API Indexes

    a set of extra functions coming from XSLT but not in XPath

    Table of Contents

    #define XSLT_REGISTER_FUNCTION_LOOKUP
    void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltElementAvailableFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltFormatNumberFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltFunctionAvailableFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltGenerateIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltKeyFunction			(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltRegisterAllFunctions	(xmlXPathContextPtr ctxt)
    void	xsltSystemPropertyFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltUnparsedEntityURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)
    xmlXPathFunction	xsltXPathFunctionLookup	(void * vctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    Description

    Macro: XSLT_REGISTER_FUNCTION_LOOKUP

    #define XSLT_REGISTER_FUNCTION_LOOKUP

    Registering macro, not general purpose at all but used in different modules.

    Function: xsltDocumentFunction

    void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the document() XSLT function node-set document(object, node-set?)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltElementAvailableFunction

    void	xsltElementAvailableFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the element-available() XSLT function boolean element-available(string)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltFormatNumberFunction

    void	xsltFormatNumberFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the format-number() XSLT function string format-number(number, string, string?)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltFunctionAvailableFunction

    void	xsltFunctionAvailableFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the function-available() XSLT function boolean function-available(string)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltGenerateIdFunction

    void	xsltGenerateIdFunction		(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the generate-id() XSLT function string generate-id(node-set?)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltKeyFunction

    void	xsltKeyFunction			(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the key() XSLT function node-set key(string, object)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltRegisterAllFunctions

    void	xsltRegisterAllFunctions	(xmlXPathContextPtr ctxt)

    Registers all default XSLT functions in this context

    ctxt:the XPath context

    Function: xsltSystemPropertyFunction

    void	xsltSystemPropertyFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the system-property() XSLT function object system-property(string)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltUnparsedEntityURIFunction

    void	xsltUnparsedEntityURIFunction	(xmlXPathParserContextPtr ctxt, 
    int nargs)

    Implement the unparsed-entity-uri() XSLT function string unparsed-entity-uri(string)

    ctxt:the XPath Parser context
    nargs:the number of arguments

    Function: xsltXPathFunctionLookup

    xmlXPathFunction	xsltXPathFunctionLookup	(void * vctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    This is the entry point when a function is needed by the XPath interpretor.

    vctxt:a void * but the XSLT transformation context actually
    name:the function name
    ns_uri:the function namespace URI
    Returns:the callback function or NULL if not found

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-pattern.html0000664000175000017500000004240713556366103015756 00000000000000 Module pattern from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module pattern from libxslt

    API Menu
    Related links
    API Indexes

    the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances.

    Table of Contents

    Structure xsltCompMatch
    struct _xsltCompMatch The content of this structure is not made public by the API.
    Typedef xsltCompMatch * xsltCompMatchPtr
    
    int	xsltAddTemplate			(xsltStylesheetPtr style, 
    xsltTemplatePtr cur,
    const xmlChar * mode,
    const xmlChar * modeURI)
    void	xsltCleanupTemplates		(xsltStylesheetPtr style)
    void	xsltCompMatchClearCache		(xsltTransformContextPtr ctxt, 
    xsltCompMatchPtr comp)
    xsltCompMatchPtr	xsltCompilePattern	(const xmlChar * pattern, 
    xmlDocPtr doc,
    xmlNodePtr node,
    xsltStylesheetPtr style,
    xsltTransformContextPtr runtime)
    void	xsltFreeCompMatchList		(xsltCompMatchPtr comp)
    void	xsltFreeTemplateHashes		(xsltStylesheetPtr style)
    xsltTemplatePtr	xsltGetTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xsltStylesheetPtr style)
    int	xsltMatchPattern		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * pattern,
    xmlDocPtr ctxtdoc,
    xmlNodePtr ctxtnode)
    void	xsltNormalizeCompSteps		(void * payload, 
    void * data,
    const xmlChar * name)
    int	xsltTestCompMatchList		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xsltCompMatchPtr comp)

    Description

    Structure xsltCompMatch

    Structure xsltCompMatch
    struct _xsltCompMatch { The content of this structure is not made public by the API. }

    Function: xsltAddTemplate

    int	xsltAddTemplate			(xsltStylesheetPtr style, 
    xsltTemplatePtr cur,
    const xmlChar * mode,
    const xmlChar * modeURI)

    Register the XSLT pattern associated to @cur

    style:an XSLT stylesheet
    cur:an XSLT template
    mode:the mode name or NULL
    modeURI:the mode URI or NULL
    Returns:-1 in case of error, 0 otherwise

    Function: xsltCleanupTemplates

    void	xsltCleanupTemplates		(xsltStylesheetPtr style)

    Cleanup the state of the templates used by the stylesheet and the ones it imports.

    style:an XSLT stylesheet

    Function: xsltCompMatchClearCache

    void	xsltCompMatchClearCache		(xsltTransformContextPtr ctxt, 
    xsltCompMatchPtr comp)

    Clear pattern match cache.

    ctxt:a XSLT process context
    comp:the precompiled pattern list

    Function: xsltCompilePattern

    xsltCompMatchPtr	xsltCompilePattern	(const xmlChar * pattern, 
    xmlDocPtr doc,
    xmlNodePtr node,
    xsltStylesheetPtr style,
    xsltTransformContextPtr runtime)

    Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching. [1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern

    pattern:an XSLT pattern
    doc:the containing document
    node:the containing element
    style:the stylesheet
    runtime:the transformation context, if done at run-time
    Returns:the generated pattern list or NULL in case of failure

    Function: xsltFreeCompMatchList

    void	xsltFreeCompMatchList		(xsltCompMatchPtr comp)

    Free up the memory allocated by all the elements of @comp

    comp:an XSLT comp list

    Function: xsltFreeTemplateHashes

    void	xsltFreeTemplateHashes		(xsltStylesheetPtr style)

    Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism

    style:an XSLT stylesheet

    Function: xsltGetTemplate

    xsltTemplatePtr	xsltGetTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xsltStylesheetPtr style)

    Finds the template applying to this node, if @style is non-NULL it means one needs to look for the next imported template in scope.

    ctxt:a XSLT process context
    node:the node being processed
    style:the current style
    Returns:the xsltTemplatePtr or NULL if not found

    Function: xsltMatchPattern

    int	xsltMatchPattern		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    const xmlChar * pattern,
    xmlDocPtr ctxtdoc,
    xmlNodePtr ctxtnode)

    ctxt:
    node:
    pattern:
    ctxtdoc:
    ctxtnode:
    Returns:

    Function: xsltNormalizeCompSteps

    void	xsltNormalizeCompSteps		(void * payload, 
    void * data,
    const xmlChar * name)

    This is a hashtable scanner function to normalize the compiled steps of an imported stylesheet.

    payload:pointer to template hash table entry
    data:pointer to the stylesheet
    name:template match name

    Function: xsltTestCompMatchList

    int	xsltTestCompMatchList		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xsltCompMatchPtr comp)

    Test whether the node matches one of the patterns in the list

    ctxt:a XSLT process context
    node:a node
    comp:the precompiled pattern list
    Returns:1 if it matches, 0 if it doesn't and -1 in case of failure

    Daniel Veillard

    libxslt-1.1.34/doc/html/index.html0000664000175000017500000001523513556366103013730 00000000000000 Reference Manual for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Reference Manual for libxslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    • attributes: interface for the XSLT attribute handling
    • documents: interface for the document handling
    • extensions: interface for the extension support
    • extra: interface for the non-standard features
    • functions: interface for the XSLT functions not from XPath
    • imports: interface for the XSLT import support
    • keys: interface for the key matching used in key() and template matches.
    • namespaces: interface for the XSLT namespace handling
    • numbersInternals: Implementation of the XSLT number functions
    • pattern: interface for the pattern matching used in template matches.
    • preproc: precomputing stylesheets
    • security: interface for the libxslt security framework
    • templates: interface for the template processing
    • transform: the XSLT engine transformation part.
    • variables: interface for the variable matching and lookup.
    • xslt: Interfaces, constants and types related to the XSLT engine
    • xsltInternals: internal data structures, constants and functions
    • xsltexports: macros for marking symbols as exportable/importable.
    • xsltlocale: Locale handling
    • xsltutils: set of utilities for the XSLT engine

    Daniel Veillard

    libxslt-1.1.34/doc/html/book1.html0000664000175000017500000001523513556366103013634 00000000000000 Reference Manual for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Reference Manual for libxslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    • attributes: interface for the XSLT attribute handling
    • documents: interface for the document handling
    • extensions: interface for the extension support
    • extra: interface for the non-standard features
    • functions: interface for the XSLT functions not from XPath
    • imports: interface for the XSLT import support
    • keys: interface for the key matching used in key() and template matches.
    • namespaces: interface for the XSLT namespace handling
    • numbersInternals: Implementation of the XSLT number functions
    • pattern: interface for the pattern matching used in template matches.
    • preproc: precomputing stylesheets
    • security: interface for the libxslt security framework
    • templates: interface for the template processing
    • transform: the XSLT engine transformation part.
    • variables: interface for the variable matching and lookup.
    • xslt: Interfaces, constants and types related to the XSLT engine
    • xsltInternals: internal data structures, constants and functions
    • xsltexports: macros for marking symbols as exportable/importable.
    • xsltlocale: Locale handling
    • xsltutils: set of utilities for the XSLT engine

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-transform.html0000664000175000017500000014405713556366103016320 00000000000000 Module transform from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module transform from libxslt

    API Menu
    Related links
    API Indexes

    This module implements the bulk of the actual

    Table of Contents

    void	xslHandleDebugger		(xmlNodePtr cur, 
    xmlNodePtr node,
    xsltTemplatePtr templ,
    xsltTransformContextPtr ctxt)
    void	xsltApplyImports		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltApplyOneTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr list,
    xsltTemplatePtr templ,
    xsltStackElemPtr params)
    void	xsltApplyStripSpaces		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)
    xmlDocPtr	xsltApplyStylesheet	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params)
    xmlDocPtr	xsltApplyStylesheetUser	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    FILE * profile,
    xsltTransformContextPtr userCtxt)
    void	xsltApplyTemplates		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltAttribute			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltCallTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltChoose			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltComment			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltCopy			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltCopyOf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    xmlNodePtr	xsltCopyTextString	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    const xmlChar * string,
    int noescape)
    void	xsltDocumentElem		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltElement			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltForEach			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltFreeTransformContext	(xsltTransformContextPtr ctxt)
    int	xsltGetXIncludeDefault		(void)
    void	xsltIf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltLocalVariablePop		(xsltTransformContextPtr ctxt, 
    int limitNr,
    int level)
    int	xsltLocalVariablePush		(xsltTransformContextPtr ctxt, 
    xsltStackElemPtr variable,
    int level)
    xsltTransformContextPtr	xsltNewTransformContext	(xsltStylesheetPtr style, 
    xmlDocPtr doc)
    void	xsltNumber			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    void	xsltProcessOneNode		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xsltStackElemPtr withParams)
    void	xsltProcessingInstruction	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)
    xmlDocPtr	xsltProfileStylesheet	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    FILE * output)
    void	xsltRegisterAllElement		(xsltTransformContextPtr ctxt)
    int	xsltRunStylesheet		(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    xmlSAXHandlerPtr SAX,
    xmlOutputBufferPtr IObuf)
    int	xsltRunStylesheetUser		(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    xmlSAXHandlerPtr SAX,
    xmlOutputBufferPtr IObuf,
    FILE * profile,
    xsltTransformContextPtr userCtxt)
    void	xsltSetXIncludeDefault		(int xinclude)
    void	xsltSort			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltText			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)
    void	xsltValueOf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Description

    Function: xslHandleDebugger

    void	xslHandleDebugger		(xmlNodePtr cur, 
    xmlNodePtr node,
    xsltTemplatePtr templ,
    xsltTransformContextPtr ctxt)

    If either cur or node are a breakpoint, or xslDebugStatus in state where debugging must occcur at this time then transfer control to the xslDebugBreak function

    cur:source node being executed
    node:data node being processed
    templ:temlate that applies to node
    ctxt:the xslt transform context

    Function: xsltApplyImports

    void	xsltApplyImports		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Process the XSLT apply-imports element.

    ctxt:an XSLT transformation context
    contextNode:the current node in the source tree.
    inst:the element node of the XSLT 'apply-imports' instruction
    comp:the compiled instruction

    Function: xsltApplyOneTemplate

    void	xsltApplyOneTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr list,
    xsltTemplatePtr templ,
    xsltStackElemPtr params)

    Processes a sequence constructor on the current node in the source tree. @params are the already computed variable stack items; this function pushes them on the variable stack, and pops them before exiting; it's left to the caller to free or reuse @params afterwards. The initial states of the variable stack will always be restored before this function exits. NOTE that this does *not* initiate a new distinct variable scope; i.e. variables already on the stack are visible to the process. The caller's side needs to start a new variable scope if needed (e.g. in exsl:function). @templ is obsolete and not used anymore (e.g. <exslt:function> does not provide a @templ); a non-NULL @templ might raise an error in the future. BIG NOTE: This function is not intended to process the content of an xsl:template; it does not expect xsl:param instructions in @list and will report errors if found. Called by: - xsltEvalVariable() (variables.c) - exsltFuncFunctionFunction() (libexsl/functions.c)

    ctxt:a XSLT process context
    contextNode:the node in the source tree.
    list:the nodes of a sequence constructor
    templ:not used
    params:a set of parameters (xsl:param) or NULL

    Function: xsltApplyStripSpaces

    void	xsltApplyStripSpaces		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)

    Strip the unwanted ignorable spaces from the input tree

    ctxt:a XSLT process context
    node:the root of the XML tree

    Function: xsltApplyStylesheet

    xmlDocPtr	xsltApplyStylesheet	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params)

    Apply the stylesheet to the document NOTE: This may lead to a non-wellformed output XML wise !

    style:a parsed XSLT stylesheet
    doc:a parsed XML document
    params:a NULL terminated arry of parameters names/values tuples
    Returns:the result document or NULL in case of error

    Function: xsltApplyStylesheetUser

    xmlDocPtr	xsltApplyStylesheetUser	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    FILE * profile,
    xsltTransformContextPtr userCtxt)

    Apply the stylesheet to the document and allow the user to provide its own transformation context.

    style:a parsed XSLT stylesheet
    doc:a parsed XML document
    params:a NULL terminated array of parameters names/values tuples
    output:the targetted output
    profile:profile FILE * output or NULL
    userCtxt:user provided transform context
    Returns:the result document or NULL in case of error

    Function: xsltApplyTemplates

    void	xsltApplyTemplates		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Processes the XSLT 'apply-templates' instruction on the current node.

    ctxt:a XSLT transformation context
    node:the 'current node' in the source tree
    inst:the element node of an XSLT 'apply-templates' instruction
    castedComp:the compiled instruction

    Function: xsltAttribute

    void	xsltAttribute			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt attribute node on the source node

    ctxt:a XSLT process context
    contextNode:the current node in the source tree
    inst:the xsl:attribute element
    castedComp:precomputed information

    Function: xsltCallTemplate

    void	xsltCallTemplate		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Processes the XSLT call-template instruction on the source node.

    ctxt:a XSLT transformation context
    node:the "current node" in the source tree
    inst:the XSLT 'call-template' instruction
    castedComp:the compiled information of the instruction

    Function: xsltChoose

    void	xsltChoose			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Processes the xsl:choose instruction on the source node.

    ctxt:a XSLT process context
    contextNode:the current node in the source tree
    inst:the xsl:choose instruction
    comp:compiled information of the instruction

    Function: xsltComment

    void	xsltComment			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Process the xslt comment node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt comment node
    comp:precomputed information

    Function: xsltCopy

    void	xsltCopy			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Execute the XSLT-copy instruction on the source node.

    ctxt:an XSLT process context
    node:the node in the source tree
    inst:the element node of the XSLT-copy instruction
    castedComp:computed information of the XSLT-copy instruction

    Function: xsltCopyOf

    void	xsltCopyOf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the XSLT copy-of instruction.

    ctxt:an XSLT transformation context
    node:the current node in the source tree
    inst:the element node of the XSLT copy-of instruction
    castedComp:precomputed information of the XSLT copy-of instruction

    Function: xsltCopyTextString

    xmlNodePtr	xsltCopyTextString	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    const xmlChar * string,
    int noescape)

    Adds @string to a newly created or an existent text node child of @target.

    ctxt:a XSLT process context
    target:the element where the text will be attached
    string:the text string
    noescape:should disable-escaping be activated for this text node.
    Returns:the text node, where the text content of @cur is copied to. NULL in case of API or internal errors.

    Function: xsltDocumentElem

    void	xsltDocumentElem		(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process an EXSLT/XSLT-1.1 document element

    ctxt:an XSLT processing context
    node:The current node
    inst:the instruction in the stylesheet
    castedComp:precomputed information

    Function: xsltElement

    void	xsltElement			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt element node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt element node
    castedComp:precomputed information

    Function: xsltForEach

    void	xsltForEach			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt for-each node on the source node

    ctxt:an XSLT transformation context
    contextNode:the "current node" in the source tree
    inst:the element node of the xsl:for-each instruction
    castedComp:the compiled information of the instruction

    Function: xsltFreeTransformContext

    void	xsltFreeTransformContext	(xsltTransformContextPtr ctxt)

    Free up the memory allocated by @ctxt

    ctxt:an XSLT parser context

    Function: xsltGetXIncludeDefault

    int	xsltGetXIncludeDefault		(void)

    Provides the default state for XInclude processing

    Returns:0 if there is no processing 1 otherwise

    Function: xsltIf

    void	xsltIf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Processes the xsl:if instruction on the source node.

    ctxt:a XSLT process context
    contextNode:the current node in the source tree
    inst:the xsl:if instruction
    castedComp:compiled information of the instruction

    Function: xsltLocalVariablePop

    void	xsltLocalVariablePop		(xsltTransformContextPtr ctxt, 
    int limitNr,
    int level)

    Pops all variable values at the given @depth from the stack.

    ctxt:the transformation context
    limitNr:number of variables which should remain
    level:the depth in the xsl:template's tree

    Function: xsltLocalVariablePush

    int	xsltLocalVariablePush		(xsltTransformContextPtr ctxt, 
    xsltStackElemPtr variable,
    int level)

    Places the variable onto the local variable stack

    ctxt:the transformation context
    variable:variable to be pushed to the variable stack
    level:new value for variable's level
    Returns:0 for success, -1 for any error **NOTE:** This is an internal routine and should not be called by users!

    Function: xsltNewTransformContext

    xsltTransformContextPtr	xsltNewTransformContext	(xsltStylesheetPtr style, 
    xmlDocPtr doc)

    Create a new XSLT TransformContext

    style:a parsed XSLT stylesheet
    doc:the input document
    Returns:the newly allocated xsltTransformContextPtr or NULL in case of error

    Function: xsltNumber

    void	xsltNumber			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt number node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt number node
    castedComp:precomputed information

    Function: xsltProcessOneNode

    void	xsltProcessOneNode		(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xsltStackElemPtr withParams)

    Process the source node.

    ctxt:a XSLT process context
    contextNode:the "current node" in the source tree
    withParams:extra parameters (e.g. xsl:with-param) passed to the template if any

    Function: xsltProcessingInstruction

    void	xsltProcessingInstruction	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt processing-instruction node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt processing-instruction node
    castedComp:precomputed information

    Function: xsltProfileStylesheet

    xmlDocPtr	xsltProfileStylesheet	(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    FILE * output)

    Apply the stylesheet to the document and dump the profiling to the given output.

    style:a parsed XSLT stylesheet
    doc:a parsed XML document
    params:a NULL terminated arry of parameters names/values tuples
    output:a FILE * for the profiling output
    Returns:the result document or NULL in case of error

    Function: xsltRegisterAllElement

    void	xsltRegisterAllElement		(xsltTransformContextPtr ctxt)

    Registers all default XSLT elements in this context

    ctxt:the XPath context

    Function: xsltRunStylesheet

    int	xsltRunStylesheet		(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    xmlSAXHandlerPtr SAX,
    xmlOutputBufferPtr IObuf)

    Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8

    style:a parsed XSLT stylesheet
    doc:a parsed XML document
    params:a NULL terminated array of parameters names/values tuples
    output:the URL/filename ot the generated resource if available
    SAX:a SAX handler for progressive callback output (not implemented yet)
    IObuf:an output buffer for progressive output (not implemented yet)
    Returns:the number of bytes written to the main resource or -1 in case of error.

    Function: xsltRunStylesheetUser

    int	xsltRunStylesheetUser		(xsltStylesheetPtr style, 
    xmlDocPtr doc,
    const char ** params,
    const char * output,
    xmlSAXHandlerPtr SAX,
    xmlOutputBufferPtr IObuf,
    FILE * profile,
    xsltTransformContextPtr userCtxt)

    Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8

    style:a parsed XSLT stylesheet
    doc:a parsed XML document
    params:a NULL terminated array of parameters names/values tuples
    output:the URL/filename ot the generated resource if available
    SAX:a SAX handler for progressive callback output (not implemented yet)
    IObuf:an output buffer for progressive output (not implemented yet)
    profile:profile FILE * output or NULL
    userCtxt:user provided transform context
    Returns:the number of by written to the main resource or -1 in case of error.

    Function: xsltSetXIncludeDefault

    void	xsltSetXIncludeDefault		(int xinclude)

    Set whether XInclude should be processed on document being loaded by default

    xinclude:whether to do XInclude processing

    Function: xsltSort

    void	xsltSort			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    function attached to xsl:sort nodes, but this should not be called directly

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt sort node
    comp:precomputed information

    Function: xsltText

    void	xsltText			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr comp)

    Process the xslt text node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt text node
    comp:precomputed information

    Function: xsltValueOf

    void	xsltValueOf			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltElemPreCompPtr castedComp)

    Process the xslt value-of node on the source node

    ctxt:a XSLT process context
    node:the node in the source tree.
    inst:the xslt value-of node
    castedComp:precomputed information

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-keys.html0000664000175000017500000002576513556366103015264 00000000000000 Module keys from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module keys from libxslt

    API Menu
    Related links
    API Indexes

    implementation of the key mechanims.

    Table of Contents

    #define NODE_IS_KEYED
    int	xsltAddKey			(xsltStylesheetPtr style, 
    const xmlChar * name,
    const xmlChar * nameURI,
    const xmlChar * match,
    const xmlChar * use,
    xmlNodePtr inst)
    void	xsltFreeDocumentKeys		(xsltDocumentPtr idoc)
    void	xsltFreeKeys			(xsltStylesheetPtr style)
    xmlNodeSetPtr	xsltGetKey		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * nameURI,
    const xmlChar * value)
    void	xsltInitCtxtKeys		(xsltTransformContextPtr ctxt, 
    xsltDocumentPtr idoc)

    Description

    Macro: NODE_IS_KEYED

    #define NODE_IS_KEYED

    check for bit 15 set

    Function: xsltAddKey

    int	xsltAddKey			(xsltStylesheetPtr style, 
    const xmlChar * name,
    const xmlChar * nameURI,
    const xmlChar * match,
    const xmlChar * use,
    xmlNodePtr inst)

    add a key definition to a stylesheet

    style:an XSLT stylesheet
    name:the key name or NULL
    nameURI:the name URI or NULL
    match:the match value
    use:the use value
    inst:the key instruction
    Returns:0 in case of success, and -1 in case of failure.

    Function: xsltFreeDocumentKeys

    void	xsltFreeDocumentKeys		(xsltDocumentPtr idoc)

    Free the keys associated to a document

    idoc:a XSLT document

    Function: xsltFreeKeys

    void	xsltFreeKeys			(xsltStylesheetPtr style)

    Free up the memory used by XSLT keys in a stylesheet

    style:an XSLT stylesheet

    Function: xsltGetKey

    xmlNodeSetPtr	xsltGetKey		(xsltTransformContextPtr ctxt, 
    const xmlChar * name,
    const xmlChar * nameURI,
    const xmlChar * value)

    Looks up a key of the in current source doc (the document info on @ctxt->document). Computes the key if not already done for the current source doc.

    ctxt:an XSLT transformation context
    name:the key name or NULL
    nameURI:the name URI or NULL
    value:the key value to look for
    Returns:the nodeset resulting from the query or NULL

    Function: xsltInitCtxtKeys

    void	xsltInitCtxtKeys		(xsltTransformContextPtr ctxt, 
    xsltDocumentPtr idoc)

    Computes all the keys tables for the current input document. Should be done before global varibales are initialized. NOTE: Not used anymore in the refactored code.

    ctxt:an XSLT transformation context
    idoc:a document info

    Daniel Veillard

    libxslt-1.1.34/doc/html/up.png0000664000175000017500000000062611202213516013044 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ2.œE€Ù#IDATxœí“=JÄ@F¿o‰] !+¤œ2…Å[ZÌ<@/á<€¥…XÛ Ú­20v±³ˆÂ…Ïj0»lþvV°ðA`˜ ïÍ ð—t*iùâHÒ­~xR~'IUUÉ9ç#OÁ‘my–eJÓTeY†GvÉ@x¤O#ß;2E>9²|t$DÞ9nnBäíÈjµò‘BRIsIªë:HîŸ8ŽU…œùëùPÖÚN™1fc­sNÎ95Mã§–ɵ¤ ׿ŸØŒ1~¸pEòe$ïIž°€Ç î7nrDòf!;Ã`¨çÝ'äykíÎI’øáû䲤sI_]ÿÇy—‡‘€ÅÀ^^I>O>Á¡ø­§²š?YBIEND®B`‚libxslt-1.1.34/doc/html/libxslt-preproc.html0000664000175000017500000002102313556366103015742 00000000000000 Module preproc from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module preproc from libxslt

    API Menu
    Related links
    API Indexes

    this is the compilation phase, where most of the stylesheet is "compiled" into faster to use data.

    Table of Contents

    xsltElemPreCompPtr	xsltDocumentComp	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)
    void	xsltFreeStylePreComps		(xsltStylesheetPtr style)
    void	xsltStylePreCompute		(xsltStylesheetPtr style, 
    xmlNodePtr inst)

    Description

    Function: xsltDocumentComp

    xsltElemPreCompPtr	xsltDocumentComp	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    xsltTransformFunction function)

    Pre process an XSLT-1.1 document element

    style:the XSLT stylesheet
    inst:the instruction in the stylesheet
    function:unused
    Returns:a precompiled data structure for the element

    Function: xsltFreeStylePreComps

    void	xsltFreeStylePreComps		(xsltStylesheetPtr style)

    Free up the memory allocated by all precomputed blocks

    style:an XSLT transformation context

    Function: xsltStylePreCompute

    void	xsltStylePreCompute		(xsltStylesheetPtr style, 
    xmlNodePtr inst)

    Precompute an XSLT stylesheet element

    style:the XSLT stylesheet
    inst:the instruction in the stylesheet

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-documents.html0000664000175000017500000004006713556366103016302 00000000000000 Module documents from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module documents from libxslt

    API Menu
    Related links
    API Indexes

    implements document loading and cache (multiple document() reference for the same resources must be equal.

    Table of Contents

    Enum xsltLoadType
    
    Function type: xsltDocLoaderFunc
    xmlDocPtr	xsltDocLoaderFunc	(const xmlChar * URI, 
    xmlDictPtr dict,
    int options,
    void * ctxt,
    xsltLoadType type)
    xsltDocumentPtr	xsltFindDocument	(xsltTransformContextPtr ctxt, 
    xmlDocPtr doc)
    void	xsltFreeDocuments		(xsltTransformContextPtr ctxt)
    void	xsltFreeStyleDocuments		(xsltStylesheetPtr style)
    xsltDocumentPtr	xsltLoadDocument	(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)
    xsltDocumentPtr	xsltLoadStyleDocument	(xsltStylesheetPtr style, 
    const xmlChar * URI)
    xsltDocumentPtr	xsltNewDocument		(xsltTransformContextPtr ctxt, 
    xmlDocPtr doc)
    xsltDocumentPtr	xsltNewStyleDocument	(xsltStylesheetPtr style, 
    xmlDocPtr doc)
    void	xsltSetLoaderFunc		(xsltDocLoaderFunc f)

    Description

    Enum xsltLoadType

    Enum xsltLoadType {
        XSLT_LOAD_START = 0 : loading for a top stylesheet
        XSLT_LOAD_STYLESHEET = 1 : loading for a stylesheet include/import
        XSLT_LOAD_DOCUMENT = 2 : loading document at transformation time
    }
    

    Function type: xsltDocLoaderFunc

    Function type: xsltDocLoaderFunc
    xmlDocPtr	xsltDocLoaderFunc	(const xmlChar * URI, 
    xmlDictPtr dict,
    int options,
    void * ctxt,
    xsltLoadType type)

    An xsltDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.

    URI:the URI of the document to load
    dict:the dictionary to use when parsing that document
    options:parsing options, a set of xmlParserOption
    ctxt:the context, either a stylesheet or a transformation context
    type:the xsltLoadType indicating the kind of loading required
    Returns:the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.

    Function: xsltFindDocument

    xsltDocumentPtr	xsltFindDocument	(xsltTransformContextPtr ctxt, 
    xmlDocPtr doc)

    Try to find a document within the XSLT transformation context. This will not find document infos for temporary Result Tree Fragments.

    ctxt:an XSLT transformation context
    doc:a parsed XML document
    Returns:the desired xsltDocumentPtr or NULL in case of error

    Function: xsltFreeDocuments

    void	xsltFreeDocuments		(xsltTransformContextPtr ctxt)

    Free up all the space used by the loaded documents

    ctxt:an XSLT transformation context

    Function: xsltFreeStyleDocuments

    void	xsltFreeStyleDocuments		(xsltStylesheetPtr style)

    Frees the node-trees (and xsltDocument structures) of all stylesheet-modules of the stylesheet-level represented by the given @style.

    style:an XSLT stylesheet (representing a stylesheet-level)

    Function: xsltLoadDocument

    xsltDocumentPtr	xsltLoadDocument	(xsltTransformContextPtr ctxt, 
    const xmlChar * URI)

    Try to load a document (not a stylesheet) within the XSLT transformation context

    ctxt:an XSLT transformation context
    URI:the computed URI of the document
    Returns:the new xsltDocumentPtr or NULL in case of error

    Function: xsltLoadStyleDocument

    xsltDocumentPtr	xsltLoadStyleDocument	(xsltStylesheetPtr style, 
    const xmlChar * URI)

    Try to load a stylesheet document within the XSLT transformation context

    style:an XSLT style sheet
    URI:the computed URI of the document
    Returns:the new xsltDocumentPtr or NULL in case of error

    Function: xsltNewDocument

    xsltDocumentPtr	xsltNewDocument		(xsltTransformContextPtr ctxt, 
    xmlDocPtr doc)

    Register a new document, apply key computations

    ctxt:an XSLT transformation context (or NULL)
    doc:a parsed XML document
    Returns:a handler to the document

    Function: xsltNewStyleDocument

    xsltDocumentPtr	xsltNewStyleDocument	(xsltStylesheetPtr style, 
    xmlDocPtr doc)

    Register a new document, apply key computations

    style:an XSLT style sheet
    doc:a parsed XML document
    Returns:a handler to the document

    Function: xsltSetLoaderFunc

    void	xsltSetLoaderFunc		(xsltDocLoaderFunc f)

    Set the new function to load document, if NULL it resets it to the default function.

    f:the new function to handle document loading.

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-lib.html0000664000175000017500000001523513556366103015046 00000000000000 Reference Manual for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Reference Manual for libxslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    • attributes: interface for the XSLT attribute handling
    • documents: interface for the document handling
    • extensions: interface for the extension support
    • extra: interface for the non-standard features
    • functions: interface for the XSLT functions not from XPath
    • imports: interface for the XSLT import support
    • keys: interface for the key matching used in key() and template matches.
    • namespaces: interface for the XSLT namespace handling
    • numbersInternals: Implementation of the XSLT number functions
    • pattern: interface for the pattern matching used in template matches.
    • preproc: precomputing stylesheets
    • security: interface for the libxslt security framework
    • templates: interface for the template processing
    • transform: the XSLT engine transformation part.
    • variables: interface for the variable matching and lookup.
    • xslt: Interfaces, constants and types related to the XSLT engine
    • xsltInternals: internal data structures, constants and functions
    • xsltexports: macros for marking symbols as exportable/importable.
    • xsltlocale: Locale handling
    • xsltutils: set of utilities for the XSLT engine

    Daniel Veillard

    libxslt-1.1.34/doc/html/left.png0000664000175000017500000000071311202213516013347 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ1&¹³[(XIDATxœµ•!OÃPEïÛ*ˆ‰ŠID%~ꊯ˜ÄÕ"pæ'öŘ`sÜ–¥rKf–´‚¤â h—mi—ÇIžz}÷ܯIû¤–.pÚö\“`xä‹ ˆl‡?l·[²,H¬‡¯×k<Ï#Žcþ%\’AUx[S³7–n6ù¾¯år¹ßèõzE‰‡’s’žŒ1³ºö“²æÅj@œ—NL$ݤiª0 ¿5/ð}¿²\E‡Ž¤KIo¥Í“$a0üjÞdF£bŠkIê„‹æAh>ŸW¶lC'?“tk;|/t*I»ÝN«ÕÊZø^`Œy•4ë÷ûšN§r]×® çJÒÌó<«’½À“Út»Ýú€à`±Xàºî1@p´ä€¸d½÷ŽZ')høÖÚK¬ ª$V?%Å]€­+³L’sgUKà"ÿw5â3O·•ÜòIEND®B`‚libxslt-1.1.34/doc/html/libxslt-security.html0000664000175000017500000004725713556366103016160 00000000000000 Module security from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module security from libxslt

    API Menu
    Related links
    API Indexes

    the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime.

    Table of Contents

    Enum xsltSecurityOption
    
    Structure xsltSecurityPrefs
    struct _xsltSecurityPrefs The content of this structure is not made public by the API.
    Typedef xsltSecurityPrefs * xsltSecurityPrefsPtr
    
    int	xsltCheckRead			(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const xmlChar * URL)
    int	xsltCheckWrite			(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const xmlChar * URL)
    void	xsltFreeSecurityPrefs		(xsltSecurityPrefsPtr sec)
    xsltSecurityPrefsPtr	xsltGetDefaultSecurityPrefs	(void)
    xsltSecurityCheck	xsltGetSecurityPrefs	(xsltSecurityPrefsPtr sec, 
    xsltSecurityOption option)
    xsltSecurityPrefsPtr	xsltNewSecurityPrefs	(void)
    int	xsltSecurityAllow		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)
    Function type: xsltSecurityCheck
    int	xsltSecurityCheck		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)
    int	xsltSecurityForbid		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)
    int	xsltSetCtxtSecurityPrefs	(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt)
    void	xsltSetDefaultSecurityPrefs	(xsltSecurityPrefsPtr sec)
    int	xsltSetSecurityPrefs		(xsltSecurityPrefsPtr sec, 
    xsltSecurityOption option,
    xsltSecurityCheck func)

    Description

    Enum xsltSecurityOption

    Enum xsltSecurityOption {
        XSLT_SECPREF_READ_FILE = 1
        XSLT_SECPREF_WRITE_FILE = 2
        XSLT_SECPREF_CREATE_DIRECTORY = 3
        XSLT_SECPREF_READ_NETWORK = 4
        XSLT_SECPREF_WRITE_NETWORK = 5
    }
    

    Structure xsltSecurityPrefs

    Structure xsltSecurityPrefs
    struct _xsltSecurityPrefs { The content of this structure is not made public by the API. }

    Function: xsltCheckRead

    int	xsltCheckRead			(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const xmlChar * URL)

    Check if the resource is allowed to be read

    sec:the security options
    ctxt:an XSLT transformation context
    URL:the resource to be read
    Returns:1 if read is allowed, 0 if not and -1 in case or error.

    Function: xsltCheckWrite

    int	xsltCheckWrite			(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const xmlChar * URL)

    Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories

    sec:the security options
    ctxt:an XSLT transformation context
    URL:the resource to be written
    Returns:1 if write is allowed, 0 if not and -1 in case or error.

    Function: xsltFreeSecurityPrefs

    void	xsltFreeSecurityPrefs		(xsltSecurityPrefsPtr sec)

    Free up a security preference block

    sec:the security block to free

    Function: xsltGetDefaultSecurityPrefs

    xsltSecurityPrefsPtr	xsltGetDefaultSecurityPrefs	(void)

    Get the default security preference application-wide

    Returns:the current xsltSecurityPrefsPtr in use or NULL if none

    Function: xsltGetSecurityPrefs

    xsltSecurityCheck	xsltGetSecurityPrefs	(xsltSecurityPrefsPtr sec, 
    xsltSecurityOption option)

    Lookup the security option to get the callback checking function

    sec:the security block to update
    option:the option to lookup
    Returns:NULL if not found, the function otherwise

    Function: xsltNewSecurityPrefs

    xsltSecurityPrefsPtr	xsltNewSecurityPrefs	(void)

    Create a new security preference block

    Returns:a pointer to the new block or NULL in case of error

    Function: xsltSecurityAllow

    int	xsltSecurityAllow		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)

    Function used to always allow an operation

    sec:the security block to use
    ctxt:an XSLT transformation context
    value:unused
    Returns:1 always

    Function type: xsltSecurityCheck

    Function type: xsltSecurityCheck
    int	xsltSecurityCheck		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)

    User provided function to check the value of a string like a file path or an URL ...

    sec:
    ctxt:
    value:
    Returns:

    Function: xsltSecurityForbid

    int	xsltSecurityForbid		(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt,
    const char * value)

    Function used to always forbid an operation

    sec:the security block to use
    ctxt:an XSLT transformation context
    value:unused
    Returns:0 always

    Function: xsltSetCtxtSecurityPrefs

    int	xsltSetCtxtSecurityPrefs	(xsltSecurityPrefsPtr sec, 
    xsltTransformContextPtr ctxt)

    Set the security preference for a specific transformation

    sec:the security block to use
    ctxt:an XSLT transformation context
    Returns:-1 in case of error, 0 otherwise

    Function: xsltSetDefaultSecurityPrefs

    void	xsltSetDefaultSecurityPrefs	(xsltSecurityPrefsPtr sec)

    Set the default security preference application-wide

    sec:the security block to use

    Function: xsltSetSecurityPrefs

    int	xsltSetSecurityPrefs		(xsltSecurityPrefsPtr sec, 
    xsltSecurityOption option,
    xsltSecurityCheck func)

    Update the security option to use the new callback checking function

    sec:the security block to update
    option:the option to update
    func:the user callback to use for this option
    Returns:-1 in case of error, 0 otherwise

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-xsltutils.html0000664000175000017500000014312013556366103016346 00000000000000 Module xsltutils from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module xsltutils from libxslt

    API Menu
    Related links
    API Indexes

    interfaces for the utilities module of the XSLT engine. things like message handling, profiling, and other generally useful routines.

    Table of Contents

    #define IS_XSLT_ELEM
    #define IS_XSLT_NAME
    #define IS_XSLT_REAL_NODE
    #define XSLT_STRANGE
    #define XSLT_TIMESTAMP_TICS_PER_SEC
    #define XSLT_TODO
    #define XSLT_TRACE
    Enum xsltDebugStatusCodes
    
    Enum xsltDebugTraceCodes
    
    int	xslAddCall			(xsltTemplatePtr templ, 
    xmlNodePtr source)
    void	xslDropCall			(void)
    Function type: xsltAddCallCallback
    int	xsltAddCallCallback		(xsltTemplatePtr templ, 
    xmlNodePtr source)
    void	xsltCalibrateAdjust		(long delta)
    xmlXPathObjectPtr *	xsltComputeSortResult	(xsltTransformContextPtr ctxt, 
    xmlNodePtr sort)
    xsltDebugTraceCodes	xsltDebugGetDefaultTrace	(void)
    void	xsltDebugSetDefaultTrace	(xsltDebugTraceCodes val)
    void	xsltDefaultSortFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)
    void	xsltDoSortFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)
    void	xsltDocumentSortFunction	(xmlNodeSetPtr list)
    Function type: xsltDropCallCallback
    void	xsltDropCallCallback		(void)
    
    const xmlChar *	xsltGetCNsProp		(xsltStylesheetPtr style, 
    xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * nameSpace)
    int	xsltGetDebuggerStatus		(void)
    xmlChar *	xsltGetNsProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * nameSpace)
    xmlDocPtr	xsltGetProfileInformation	(xsltTransformContextPtr ctxt)
    const xmlChar *	xsltGetQNameURI		(xmlNodePtr node, 
    xmlChar ** name)
    const xmlChar *	xsltGetQNameURI2	(xsltStylesheetPtr style, 
    xmlNodePtr node,
    const xmlChar ** name)
    int	xsltGetUTF8Char			(const unsigned char * utf, 
    int * len)
    Function type: xsltHandleDebuggerCallback
    void	xsltHandleDebuggerCallback	(xmlNodePtr cur, 
    xmlNodePtr node,
    xsltTemplatePtr templ,
    xsltTransformContextPtr ctxt)
    void	xsltMessage			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst)
    void	xsltPrintErrorContext		(xsltTransformContextPtr ctxt, 
    xsltStylesheetPtr style,
    xmlNodePtr node)
    void	xsltSaveProfiling		(xsltTransformContextPtr ctxt, 
    FILE * output)
    int	xsltSaveResultTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr result,
    xsltStylesheetPtr style)
    int	xsltSaveResultToFd		(int fd, 
    xmlDocPtr result,
    xsltStylesheetPtr style)
    int	xsltSaveResultToFile		(FILE * file, 
    xmlDocPtr result,
    xsltStylesheetPtr style)
    int	xsltSaveResultToFilename	(const char * URL, 
    xmlDocPtr result,
    xsltStylesheetPtr style,
    int compression)
    int	xsltSaveResultToString		(xmlChar ** doc_txt_ptr, 
    int * doc_txt_len,
    xmlDocPtr result,
    xsltStylesheetPtr style)
    int	xsltSetCtxtParseOptions		(xsltTransformContextPtr ctxt, 
    int options)
    void	xsltSetCtxtSortFunc		(xsltTransformContextPtr ctxt, 
    xsltSortFunc handler)
    int	xsltSetDebuggerCallbacks	(int no, 
    void * block)
    void	xsltSetDebuggerStatus		(int value)
    void	xsltSetGenericDebugFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    void	xsltSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)
    void	xsltSetSortFunc			(xsltSortFunc handler)
    void	xsltSetTransformErrorFunc	(xsltTransformContextPtr ctxt, 
    void * ctx,
    xmlGenericErrorFunc handler)
    const xmlChar *	xsltSplitQName		(xmlDictPtr dict, 
    const xmlChar * name,
    const xmlChar ** prefix)
    long	xsltTimestamp			(void)
    void	xsltTransformError		(xsltTransformContextPtr ctxt, 
    xsltStylesheetPtr style,
    xmlNodePtr node,
    const char * msg,
    ... ...)
    xmlXPathCompExprPtr	xsltXPathCompile	(xsltStylesheetPtr style, 
    const xmlChar * str)
    xmlXPathCompExprPtr	xsltXPathCompileFlags	(xsltStylesheetPtr style, 
    const xmlChar * str,
    int flags)

    Description

    Macro: IS_XSLT_ELEM

    #define IS_XSLT_ELEM

    Checks that the element pertains to XSLT namespace.

    Macro: IS_XSLT_NAME

    #define IS_XSLT_NAME

    Checks the value of an element in XSLT namespace.

    Macro: IS_XSLT_REAL_NODE

    #define IS_XSLT_REAL_NODE

    Check that a node is a 'real' one: document, element, text or attribute.

    Macro: XSLT_STRANGE

    #define XSLT_STRANGE

    Macro to flag that a problem was detected internally.

    Macro: XSLT_TIMESTAMP_TICS_PER_SEC

    #define XSLT_TIMESTAMP_TICS_PER_SEC

    Sampling precision for profiling

    Macro: XSLT_TODO

    #define XSLT_TODO

    Macro to flag unimplemented blocks.

    Macro: XSLT_TRACE

    #define XSLT_TRACE

    Control the type of xsl debugtrace messages emitted.

    Enum xsltDebugStatusCodes

    Enum xsltDebugStatusCodes {
        XSLT_DEBUG_NONE = 0 : no debugging allowed
        XSLT_DEBUG_INIT = 1
        XSLT_DEBUG_STEP = 2
        XSLT_DEBUG_STEPOUT = 3
        XSLT_DEBUG_NEXT = 4
        XSLT_DEBUG_STOP = 5
        XSLT_DEBUG_CONT = 6
        XSLT_DEBUG_RUN = 7
        XSLT_DEBUG_RUN_RESTART = 8
        XSLT_DEBUG_QUIT = 9
    }
    

    Enum xsltDebugTraceCodes

    Enum xsltDebugTraceCodes {
        XSLT_TRACE_ALL = -1
        XSLT_TRACE_NONE = 0
        XSLT_TRACE_COPY_TEXT = 1
        XSLT_TRACE_PROCESS_NODE = 2
        XSLT_TRACE_APPLY_TEMPLATE = 4
        XSLT_TRACE_COPY = 8
        XSLT_TRACE_COMMENT = 16
        XSLT_TRACE_PI = 32
        XSLT_TRACE_COPY_OF = 64
        XSLT_TRACE_VALUE_OF = 128
        XSLT_TRACE_CALL_TEMPLATE = 256
        XSLT_TRACE_APPLY_TEMPLATES = 512
        XSLT_TRACE_CHOOSE = 1024
        XSLT_TRACE_IF = 2048
        XSLT_TRACE_FOR_EACH = 4096
        XSLT_TRACE_STRIP_SPACES = 8192
        XSLT_TRACE_TEMPLATES = 16384
        XSLT_TRACE_KEYS = 32768
        XSLT_TRACE_VARIABLES = 65536
    }
    

    Function: xslAddCall

    int	xslAddCall			(xsltTemplatePtr templ, 
    xmlNodePtr source)

    Add template "call" to call stack

    templ:current template being applied
    source:the source node being processed
    Returns:: 1 on sucess 0 otherwise an error may be printed if WITH_XSLT_DEBUG_BREAKPOINTS is defined

    Function: xslDropCall

    void	xslDropCall			(void)

    Drop the topmost item off the call stack

    Function type: xsltAddCallCallback

    Function type: xsltAddCallCallback
    int	xsltAddCallCallback		(xsltTemplatePtr templ, 
    xmlNodePtr source)

    templ:
    source:
    Returns:

    Function: xsltCalibrateAdjust

    void	xsltCalibrateAdjust		(long delta)

    Used for to correct the calibration for xsltTimestamp()

    delta:a negative dealy value found

    Function: xsltComputeSortResult

    xmlXPathObjectPtr *	xsltComputeSortResult	(xsltTransformContextPtr ctxt, 
    xmlNodePtr sort)

    reorder the current node list accordingly to the set of sorting requirement provided by the array of nodes.

    ctxt:a XSLT process context
    sort:node list
    Returns:a ordered XPath nodeset or NULL in case of error.

    Function: xsltDebugGetDefaultTrace

    xsltDebugTraceCodes	xsltDebugGetDefaultTrace	(void)

    Get the current default debug tracing level mask

    Returns:the current default debug tracing level mask

    Function: xsltDebugSetDefaultTrace

    void	xsltDebugSetDefaultTrace	(xsltDebugTraceCodes val)

    Set the default debug tracing level mask

    val:tracing level mask

    Function: xsltDefaultSortFunction

    void	xsltDefaultSortFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)

    reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes.

    ctxt:a XSLT process context
    sorts:array of sort nodes
    nbsorts:the number of sorts in the array

    Function: xsltDoSortFunction

    void	xsltDoSortFunction		(xsltTransformContextPtr ctxt, 
    xmlNodePtr * sorts,
    int nbsorts)

    reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes. This is a wrapper function, the actual function used is specified using xsltSetCtxtSortFunc() to set the context specific sort function, or xsltSetSortFunc() to set the global sort function. If a sort function is set on the context, this will get called. Otherwise the global sort function is called.

    ctxt:a XSLT process context
    sorts:array of sort nodes
    nbsorts:the number of sorts in the array

    Function: xsltDocumentSortFunction

    void	xsltDocumentSortFunction	(xmlNodeSetPtr list)

    reorder the current node list @list accordingly to the document order This function is slow, obsolete and should not be used anymore.

    list:the node set

    Function type: xsltDropCallCallback

    Function type: xsltDropCallCallback
    void	xsltDropCallCallback		(void)
    


    Function: xsltGetCNsProp

    const xmlChar *	xsltGetCNsProp		(xsltStylesheetPtr style, 
    xmlNodePtr node,
    const xmlChar * name,
    const xmlChar * nameSpace)

    Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    style:the stylesheet
    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute value or NULL if not found. The string is allocated in the stylesheet dictionary.

    Function: xsltGetDebuggerStatus

    int	xsltGetDebuggerStatus		(void)

    Get xslDebugStatus.

    Returns:the value of xslDebugStatus.

    Function: xsltGetNsProp

    xmlChar *	xsltGetNsProp		(xmlNodePtr node, 
    const xmlChar * name,
    const xmlChar * nameSpace)

    Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off.

    node:the node
    name:the attribute name
    nameSpace:the URI of the namespace
    Returns:the attribute value or NULL if not found. It's up to the caller to free the memory.

    Function: xsltGetProfileInformation

    xmlDocPtr	xsltGetProfileInformation	(xsltTransformContextPtr ctxt)

    This function should be called after the transformation completed to extract template processing profiling information if available. The information is returned as an XML document tree like <?xml version="1.0"?> <profile> <template rank="1" match="*" name="" mode="" calls="6" time="48" average="8"/> <template rank="2" match="item2|item3" name="" mode="" calls="10" time="30" average="3"/> <template rank="3" match="item1" name="" mode="" calls="5" time="17" average="3"/> </profile> The caller will need to free up the returned tree with xmlFreeDoc()

    ctxt:a transformation context
    Returns:the xmlDocPtr corresponding to the result or NULL if not available.

    Function: xsltGetQNameURI

    const xmlChar *	xsltGetQNameURI		(xmlNodePtr node, 
    xmlChar ** name)

    This function analyzes @name, if the name contains a prefix, the function seaches the associated namespace in scope for it. It will also replace @name value with the NCName, the old value being freed. Errors in the prefix lookup are signalled by setting @name to NULL. NOTE: the namespace returned is a pointer to the place where it is defined and hence has the same lifespan as the document holding it.

    node:the node holding the QName
    name:pointer to the initial QName value
    Returns:the namespace URI if there is a prefix, or NULL if @name is not prefixed.

    Function: xsltGetQNameURI2

    const xmlChar *	xsltGetQNameURI2	(xsltStylesheetPtr style, 
    xmlNodePtr node,
    const xmlChar ** name)

    This function is similar to xsltGetQNameURI, but is used when @name is a dictionary entry.

    style:stylesheet pointer
    node:the node holding the QName
    name:pointer to the initial QName value
    Returns:the namespace URI if there is a prefix, or NULL if @name is not prefixed.

    Function: xsltGetUTF8Char

    int	xsltGetUTF8Char			(const unsigned char * utf, 
    int * len)

    Read one UTF8 Char from @utf Function copied from libxml2 xmlGetUTF8Char() ... to discard ultimately and use the original API

    utf:a sequence of UTF-8 encoded bytes
    len:a pointer to @bytes len
    Returns:the char value or -1 in case of error and update @len with the number of bytes used

    Function type: xsltHandleDebuggerCallback

    Function type: xsltHandleDebuggerCallback
    void	xsltHandleDebuggerCallback	(xmlNodePtr cur, 
    xmlNodePtr node,
    xsltTemplatePtr templ,
    xsltTransformContextPtr ctxt)

    cur:
    node:
    templ:
    ctxt:

    Function: xsltMessage

    void	xsltMessage			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst)

    Process and xsl:message construct

    ctxt:an XSLT processing context
    node:The current node
    inst:The node containing the message instruction

    Function: xsltPrintErrorContext

    void	xsltPrintErrorContext		(xsltTransformContextPtr ctxt, 
    xsltStylesheetPtr style,
    xmlNodePtr node)

    Display the context of an error.

    ctxt:the transformation context
    style:the stylesheet
    node:the current node being processed

    Function: xsltSaveProfiling

    void	xsltSaveProfiling		(xsltTransformContextPtr ctxt, 
    FILE * output)

    Save the profiling information on @output

    ctxt:an XSLT context
    output:a FILE * for saving the information

    Function: xsltSaveResultTo

    int	xsltSaveResultTo		(xmlOutputBufferPtr buf, 
    xmlDocPtr result,
    xsltStylesheetPtr style)

    Save the result @result obtained by applying the @style stylesheet to an I/O output channel @buf

    buf:an output buffer
    result:the result xmlDocPtr
    style:the stylesheet
    Returns:the number of byte written or -1 in case of failure.

    Function: xsltSaveResultToFd

    int	xsltSaveResultToFd		(int fd, 
    xmlDocPtr result,
    xsltStylesheetPtr style)

    Save the result @result obtained by applying the @style stylesheet to an open file descriptor This does not close the descriptor.

    fd:a file descriptor
    result:the result xmlDocPtr
    style:the stylesheet
    Returns:the number of bytes written or -1 in case of failure.

    Function: xsltSaveResultToFile

    int	xsltSaveResultToFile		(FILE * file, 
    xmlDocPtr result,
    xsltStylesheetPtr style)

    Save the result @result obtained by applying the @style stylesheet to an open FILE * I/O. This does not close the FILE @file

    file:a FILE * I/O
    result:the result xmlDocPtr
    style:the stylesheet
    Returns:the number of bytes written or -1 in case of failure.

    Function: xsltSaveResultToFilename

    int	xsltSaveResultToFilename	(const char * URL, 
    xmlDocPtr result,
    xsltStylesheetPtr style,
    int compression)

    Save the result @result obtained by applying the @style stylesheet to a file or @URL

    URL:a filename or URL
    result:the result xmlDocPtr
    style:the stylesheet
    compression:the compression factor (0 - 9 included)
    Returns:the number of byte written or -1 in case of failure.

    Function: xsltSaveResultToString

    int	xsltSaveResultToString		(xmlChar ** doc_txt_ptr, 
    int * doc_txt_len,
    xmlDocPtr result,
    xsltStylesheetPtr style)

    Save the result @result obtained by applying the @style stylesheet to a new allocated string.

    doc_txt_ptr:Memory pointer for allocated XML text
    doc_txt_len:Length of the generated XML text
    result:the result xmlDocPtr
    style:the stylesheet
    Returns:0 in case of success and -1 in case of error

    Function: xsltSetCtxtParseOptions

    int	xsltSetCtxtParseOptions		(xsltTransformContextPtr ctxt, 
    int options)

    Change the default parser option passed by the XSLT engine to the parser when using document() loading.

    ctxt:a XSLT process context
    options:a combination of libxml2 xmlParserOption
    Returns:the previous options or -1 in case of error

    Function: xsltSetCtxtSortFunc

    void	xsltSetCtxtSortFunc		(xsltTransformContextPtr ctxt, 
    xsltSortFunc handler)

    Function to set the handler for XSLT sorting for the specified context. If the handler is NULL, then the global sort function will be called

    ctxt:a XSLT process context
    handler:the new handler function

    Function: xsltSetDebuggerCallbacks

    int	xsltSetDebuggerCallbacks	(int no, 
    void * block)

    This function allow to plug a debugger into the XSLT library @block points to a block of memory containing the address of @no callback routines.

    no:number of callbacks
    block:the block of callbacks
    Returns:0 in case of success and -1 in case of error

    Function: xsltSetDebuggerStatus

    void	xsltSetDebuggerStatus		(int value)

    This function sets the value of xslDebugStatus.

    value:the value to be set

    Function: xsltSetGenericDebugFunc

    void	xsltSetGenericDebugFunc		(void * ctx, 
    xmlGenericErrorFunc handler)

    Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing or validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL.

    ctx:the new error handling context
    handler:the new handler function

    Function: xsltSetGenericErrorFunc

    void	xsltSetGenericErrorFunc		(void * ctx, 
    xmlGenericErrorFunc handler)

    Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL.

    ctx:the new error handling context
    handler:the new handler function

    Function: xsltSetSortFunc

    void	xsltSetSortFunc			(xsltSortFunc handler)

    Function to reset the global handler for XSLT sorting. If the handler is NULL, the default sort function will be used.

    handler:the new handler function

    Function: xsltSetTransformErrorFunc

    void	xsltSetTransformErrorFunc	(xsltTransformContextPtr ctxt, 
    void * ctx,
    xmlGenericErrorFunc handler)

    Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. This simply means that @handler will be called for subsequent error messages while running the transformation.

    ctxt:the XSLT transformation context
    ctx:the new error handling context
    handler:the new handler function

    Function: xsltSplitQName

    const xmlChar *	xsltSplitQName		(xmlDictPtr dict, 
    const xmlChar * name,
    const xmlChar ** prefix)

    Split QNames into prefix and local names, both allocated from a dictionary.

    dict:a dictionary
    name:the full QName
    prefix:the return value
    Returns:the localname or NULL in case of error.

    Function: xsltTimestamp

    long	xsltTimestamp			(void)

    Used for gathering profiling data

    Returns:the number of tenth of milliseconds since the beginning of the profiling

    Function: xsltTransformError

    void	xsltTransformError		(xsltTransformContextPtr ctxt, 
    xsltStylesheetPtr style,
    xmlNodePtr node,
    const char * msg,
    ... ...)

    Display and format an error messages, gives file, line, position and extra parameters, will use the specific transformation context if available

    ctxt:an XSLT transformation context
    style:the XSLT stylesheet used
    node:the current node in the stylesheet
    msg:the message to display/transmit
    ...:extra parameters for the message display

    Function: xsltXPathCompile

    xmlXPathCompExprPtr	xsltXPathCompile	(xsltStylesheetPtr style, 
    const xmlChar * str)

    Compile an XPath expression

    style:the stylesheet
    str:the XPath expression
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.

    Function: xsltXPathCompileFlags

    xmlXPathCompExprPtr	xsltXPathCompileFlags	(xsltStylesheetPtr style, 
    const xmlChar * str,
    int flags)

    Compile an XPath expression

    style:the stylesheet
    str:the XPath expression
    flags:extra compilation flags to pass down to libxml2 XPath
    Returns:the xmlXPathCompExprPtr resulting from the compilation or NULL. the caller has to free the object.

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-templates.html0000664000175000017500000005062713556366103016302 00000000000000 Module templates from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module templates from libxslt

    API Menu
    Related links
    API Indexes

    This set of routine encapsulates XPath calls and Attribute Value Templates evaluation.

    Table of Contents

    xmlAttrPtr	xsltAttrListTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    xmlAttrPtr attrs)
    xmlAttrPtr	xsltAttrTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    xmlAttrPtr attr)
    xmlChar *	xsltAttrTemplateValueProcess	(xsltTransformContextPtr ctxt, 
    const xmlChar * str)
    xmlChar *	xsltAttrTemplateValueProcessNode	(xsltTransformContextPtr ctxt, 
    const xmlChar * str,
    xmlNodePtr inst)
    xmlChar *	xsltEvalAttrValueTemplate	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst,
    const xmlChar * name,
    const xmlChar * ns)
    const xmlChar *	xsltEvalStaticAttrValueTemplate	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    const xmlChar * name,
    const xmlChar * ns,
    int * found)
    xmlChar *	xsltEvalTemplateString	(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst)
    int	xsltEvalXPathPredicate		(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp,
    xmlNsPtr * nsList,
    int nsNr)
    xmlChar *	xsltEvalXPathString	(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp)
    xmlChar *	xsltEvalXPathStringNs	(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp,
    int nsNr,
    xmlNsPtr * nsList)
    xmlNodePtr *	xsltTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)

    Description

    Function: xsltAttrListTemplateProcess

    xmlAttrPtr	xsltAttrListTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    xmlAttrPtr attrs)

    Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the @target element and evaluates Attribute Value Templates. Called by xsltApplySequenceConstructor() (transform.c).

    ctxt:the XSLT transformation context
    target:the element where the attributes will be grafted
    attrs:the first attribute
    Returns:a new list of attribute nodes, or NULL in case of error. (Don't assign the result to @target->properties; if the result is NULL, you'll get memory leaks, since the attributes will be disattached.)

    Function: xsltAttrTemplateProcess

    xmlAttrPtr	xsltAttrTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr target,
    xmlAttrPtr attr)

    Process one attribute of a Literal Result Element (in the stylesheet). Evaluates Attribute Value Templates and copies the attribute over to the result element. This does *not* process attribute sets (xsl:use-attribute-set).

    ctxt:the XSLT transformation context
    target:the element where the attribute will be grafted
    attr:the attribute node of a literal result element
    Returns:the generated attribute node.

    Function: xsltAttrTemplateValueProcess

    xmlChar *	xsltAttrTemplateValueProcess	(xsltTransformContextPtr ctxt, 
    const xmlChar * str)

    Process the given node and return the new string value.

    ctxt:the XSLT transformation context
    str:the attribute template node value
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltAttrTemplateValueProcessNode

    xmlChar *	xsltAttrTemplateValueProcessNode	(xsltTransformContextPtr ctxt, 
    const xmlChar * str,
    xmlNodePtr inst)

    Process the given string, allowing to pass a namespace mapping context and return the new string value. Called by: - xsltAttrTemplateValueProcess() (templates.c) - xsltEvalAttrValueTemplate() (templates.c) QUESTION: Why is this function public? It is not used outside of templates.c.

    ctxt:the XSLT transformation context
    str:the attribute template node value
    inst:the instruction (or LRE) in the stylesheet holding the attribute with an AVT
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltEvalAttrValueTemplate

    xmlChar *	xsltEvalAttrValueTemplate	(xsltTransformContextPtr ctxt, 
    xmlNodePtr inst,
    const xmlChar * name,
    const xmlChar * ns)

    Evaluate a attribute value template, i.e. the attribute value can contain expressions contained in curly braces ({}) and those are substituted by they computed value.

    ctxt:the XSLT transformation context
    inst:the instruction (or LRE) in the stylesheet holding the attribute with an AVT
    name:the attribute QName
    ns:the attribute namespace URI
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltEvalStaticAttrValueTemplate

    const xmlChar *	xsltEvalStaticAttrValueTemplate	(xsltStylesheetPtr style, 
    xmlNodePtr inst,
    const xmlChar * name,
    const xmlChar * ns,
    int * found)

    Check if an attribute value template has a static value, i.e. the attribute value does not contain expressions contained in curly braces ({})

    style:the XSLT stylesheet
    inst:the instruction (or LRE) in the stylesheet holding the attribute with an AVT
    name:the attribute Name
    ns:the attribute namespace URI
    found:indicator whether the attribute is present
    Returns:the static string value or NULL, must be deallocated by the caller.

    Function: xsltEvalTemplateString

    xmlChar *	xsltEvalTemplateString	(xsltTransformContextPtr ctxt, 
    xmlNodePtr contextNode,
    xmlNodePtr inst)

    Processes the sequence constructor of the given instruction on @contextNode and converts the resulting tree to a string. This is needed by e.g. xsl:comment and xsl:processing-instruction.

    ctxt:the XSLT transformation context
    contextNode:the current node in the source tree
    inst:the XSLT instruction (xsl:comment, xsl:processing-instruction)
    Returns:the computed string value or NULL; it's up to the caller to free the result.

    Function: xsltEvalXPathPredicate

    int	xsltEvalXPathPredicate		(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp,
    xmlNsPtr * nsList,
    int nsNr)

    Process the expression using XPath and evaluate the result as an XPath predicate

    ctxt:the XSLT transformation context
    comp:the XPath compiled expression
    nsList:the namespaces in scope
    nsNr:the number of namespaces in scope
    Returns:1 is the predicate was true, 0 otherwise

    Function: xsltEvalXPathString

    xmlChar *	xsltEvalXPathString	(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp)

    Process the expression using XPath and get a string

    ctxt:the XSLT transformation context
    comp:the compiled XPath expression
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltEvalXPathStringNs

    xmlChar *	xsltEvalXPathStringNs	(xsltTransformContextPtr ctxt, 
    xmlXPathCompExprPtr comp,
    int nsNr,
    xmlNsPtr * nsList)

    Process the expression using XPath, allowing to pass a namespace mapping context and get a string

    ctxt:the XSLT transformation context
    comp:the compiled XPath expression
    nsNr:the number of namespaces in the list
    nsList:the list of in-scope namespaces to use
    Returns:the computed string value or NULL, must be deallocated by the caller.

    Function: xsltTemplateProcess

    xmlNodePtr *	xsltTemplateProcess	(xsltTransformContextPtr ctxt, 
    xmlNodePtr node)

    Obsolete. Don't use it.

    ctxt:the XSLT transformation context
    node:the attribute template node
    Returns:NULL.

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-xsltlocale.html0000664000175000017500000002623713556366103016456 00000000000000 Module xsltlocale from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module xsltlocale from libxslt

    API Menu
    Related links
    API Indexes

    Interfaces for locale handling. Needed for language dependent sorting.

    Table of Contents

    #define XSLT_LOCALE_NONE
    #define XSLT_LOCALE_POSIX
    #define XSLT_LOCALE_WINAPI
    Typedef void * xsltLocale
    
    Typedef xmlChar xsltLocaleChar
    
    void	xsltFreeLocale			(xsltLocale locale)
    void	xsltFreeLocales			(void)
    int	xsltLocaleStrcmp		(xsltLocale locale, 
    const xsltLocaleChar * str1,
    const xsltLocaleChar * str2)
    xsltLocale	xsltNewLocale		(const xmlChar * languageTag)
    xsltLocaleChar *	xsltStrxfrm	(xsltLocale locale, 
    const xmlChar * string)

    Description

    Macro: XSLT_LOCALE_NONE

    #define XSLT_LOCALE_NONE

    Macro indicating that there's no extended locale support

    Macro: XSLT_LOCALE_POSIX

    #define XSLT_LOCALE_POSIX

    Macro indicating to use POSIX locale extensions

    Macro: XSLT_LOCALE_WINAPI

    #define XSLT_LOCALE_WINAPI

    Macro indicating to use WinAPI for extended locale support

    Function: xsltFreeLocale

    void	xsltFreeLocale			(xsltLocale locale)

    Frees a locale created with xsltNewLocale

    locale:the locale to free

    Function: xsltFreeLocales

    void	xsltFreeLocales			(void)

    Cleanup function for the locale support on shutdown

    Function: xsltLocaleStrcmp

    int	xsltLocaleStrcmp		(xsltLocale locale, 
    const xsltLocaleChar * str1,
    const xsltLocaleChar * str2)

    Compares two strings transformed with xsltStrxfrm

    locale:a locale identifier
    str1:a string transformed with xsltStrxfrm
    str2:a string transformed with xsltStrxfrm
    Returns:a value < 0 if str1 sorts before str2, a value > 0 if str1 sorts after str2, 0 if str1 and str2 are equal wrt sorting

    Function: xsltNewLocale

    xsltLocale	xsltNewLocale		(const xmlChar * languageTag)

    Creates a new locale of an opaque system dependent type based on the language tag.

    languageTag:RFC 3066 language tag
    Returns:the locale or NULL on error or if no matching locale was found

    Function: xsltStrxfrm

    xsltLocaleChar *	xsltStrxfrm	(xsltLocale locale, 
    const xmlChar * string)

    Transforms a string according to locale. The transformed string must then be compared with xsltLocaleStrcmp and freed with xmlFree.

    locale:locale created with xsltNewLocale
    string:UTF-8 string to transform
    Returns:the transformed string or NULL on error

    Daniel Veillard

    libxslt-1.1.34/doc/html/libxslt-xslt.html0000664000175000017500000001714613556366103015275 00000000000000 Module xslt from libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Module xslt from libxslt

    API Menu
    Related links
    API Indexes

    Interfaces, constants and types related to the XSLT engine

    Table of Contents

    #define XSLT_DEFAULT_URL
    #define XSLT_DEFAULT_VENDOR
    #define XSLT_DEFAULT_VERSION
    #define XSLT_NAMESPACE
    #define XSLT_PARSE_OPTIONS
    void	xsltCleanupGlobals		(void)
    void	xsltInit			(void)

    Description

    Macro: XSLT_DEFAULT_URL

    #define XSLT_DEFAULT_URL

    The XSLT "vendor" URL for this processor.

    Macro: XSLT_DEFAULT_VENDOR

    #define XSLT_DEFAULT_VENDOR

    The XSLT "vendor" string for this processor.

    Macro: XSLT_DEFAULT_VERSION

    #define XSLT_DEFAULT_VERSION

    The default version of XSLT supported.

    Macro: XSLT_NAMESPACE

    #define XSLT_NAMESPACE

    The XSLT specification namespace.

    Macro: XSLT_PARSE_OPTIONS

    #define XSLT_PARSE_OPTIONS

    The set of options to pass to an xmlReadxxx when loading files for XSLT consumption.

    Function: xsltCleanupGlobals

    void	xsltCleanupGlobals		(void)

    Unregister all global variables set up by the XSLT library

    Function: xsltInit

    void	xsltInit			(void)

    Initializes the processor (e.g. registers built-in extensions, etc.)

    Daniel Veillard

    libxslt-1.1.34/doc/Makefile.am0000664000175000017500000002367713554117467013041 00000000000000## Process this file with automake to produce Makefile.in # The top-level SGML file. DOC_MAIN_XML_FILE=libxslt.xml # The directory containing the source code (if it contains documentation). DOC_SOURCE_DIR=.. # A file in win32 depends upon two of the doc files WIN32_DIR=$(top_srcdir)/win32 PAGES= API.html bugs.html contribs.html FAQ.html docs.html \ downloads.html help.html index.html intro.html news.html \ xsltproc2.html EPAGES= EXSLT/bugs.html EXSLT/docs.html EXSLT/downloads.html \ EXSLT/help.html EXSLT/index.html EXSLT/intro.html APIPAGES=APIconstructors.html APIfiles.html APIfunctions.html \ APIsymbols.html APIchunk0.html search.templ EAPIPAGES=EXSLT/APIconstructors.html EXSLT/APIfiles.html \ EXSLT/APIfunctions.html EXSLT/APIsymbols.html EXSLT/APIchunk0.html EXTRA_DIST = \ $(PAGES) \ $(EPAGES) \ $(EAPIPAGES) \ APIchunk0.html \ APIchunk1.html \ APIchunk2.html \ APIchunk3.html \ APIchunk4.html \ APIchunk5.html \ APIchunk6.html \ APIchunk7.html \ APIchunk8.html \ APIchunk9.html \ APIchunk10.html \ APIchunk11.html \ APIchunk12.html \ APIconstructors.html \ APIfiles.html \ APIfunctions.html \ APIsymbols.html \ EXSLT/exslt.html \ EXSLT/html/book1.html \ EXSLT/html/home.png \ EXSLT/html/index.html \ EXSLT/html/left.png \ EXSLT/html/libexslt-exslt.html \ EXSLT/html/libexslt-exsltexports.html \ EXSLT/html/libexslt-lib.html \ EXSLT/html/right.png \ EXSLT/html/up.png \ EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml \ Libxslt-Logo-180x168.gif \ Libxslt-Logo-90x34.gif \ api.xsl \ apibuild.py \ checkapisym.xsl \ contexts.gif \ docbook.html \ duck.png \ epatents.png \ extensions.html \ gnome2.png \ html/book1.html \ html/home.png \ html/index.html \ html/left.png \ html/libxslt-attributes.html \ html/libxslt-documents.html \ html/libxslt-extensions.html \ html/libxslt-extra.html \ html/libxslt-functions.html \ html/libxslt-imports.html \ html/libxslt-keys.html \ html/libxslt-lib.html \ html/libxslt-namespaces.html \ html/libxslt-numbersInternals.html \ html/libxslt-pattern.html \ html/libxslt-preproc.html \ html/libxslt-security.html \ html/libxslt-templates.html \ html/libxslt-transform.html \ html/libxslt-variables.html \ html/libxslt-xslt.html \ html/libxslt-xsltInternals.html \ html/libxslt-xsltexports.html \ html/libxslt-xsltlocale.html \ html/libxslt-xsltutils.html \ html/right.png \ html/up.png \ images/callouts/1.png \ images/callouts/10.png \ images/callouts/2.png \ images/callouts/3.png \ images/callouts/4.png \ images/callouts/5.png \ images/callouts/6.png \ images/callouts/7.png \ images/callouts/8.png \ images/callouts/9.png \ internals.html \ libxslt-api.xml \ libxslt-refs.xml \ libxslt.xsa \ newapi.xsl \ news.xsl \ node.gif \ object.gif \ processing.gif \ python.html \ redhat.gif \ search.xml \ site.xsl \ smallfootonly.gif \ stylesheet.gif \ symbols.xml \ syms.xsl \ templates.gif \ tutorial/libxslt_tutorial.c \ tutorial/libxslttutorial.html \ tutorial/libxslttutorial.xml \ tutorial2/libxslt_pipes.c \ tutorial2/libxslt_pipes.html \ tutorial2/libxslt_pipes.xml \ w3c.png \ xsa.xsl \ xslt.html \ xsltproc.1 \ xsltproc.html \ xsltproc.xml man_MANS = xsltproc.1 all-local: web ../NEWS libxslt.xsa $(man_MANS) api: libxslt-api.xml libxslt-refs.xml $(APIPAGES) search.php \ html/index.html $(WIN32_DIR)/libxslt.def.src eapi: EXSLT/libexslt-api.xml EXSLT/libexslt-refs.xml $(EAPIPAGES) \ EXSLT/html/index.html $(WIN32_DIR)/libexslt.def.src web: $(PAGES) $(EPAGES) $(PAGES): $(srcdir)/xslt.html $(srcdir)/site.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML Web pages from xslt.html" ; \ $(XSLTPROC) --nonet --html $(srcdir)/site.xsl \ $(srcdir)/xslt.html > index.html ; fi ) -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML Web pages" ; \ $(XMLLINT) --nonet --valid --noout $(PAGES) ; fi ); $(EPAGES): $(srcdir)/EXSLT/exslt.html $(srcdir)/site.xsl -@(if [ ! -d EXSLT/html ] ; then \ mkdir -p EXSLT/html ; fi ) -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML Web pages from exslt.html" ; \ $(XSLTPROC) --nonet --html \ --stringparam dirname EXSLT/ \ --stringparam libname libexslt \ --stringparam logo_base ../ \ $(srcdir)/site.xsl \ $(srcdir)/EXSLT/exslt.html > EXSLT/index.html ; fi ) -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML Web pages" ; \ $(XMLLINT) --nonet --valid --noout $(EPAGES) ; fi ); ../NEWS: $(srcdir)/news.xsl $(srcdir)/news.html -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) --nonet $(srcdir)/news.xsl \ $(srcdir)/news.html > ../NEWS ; fi ); libxslt.xsa: $(srcdir)/xsa.xsl $(srcdir)/news.html -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) --nonet $(srcdir)/xsa.xsl \ news.html > libxslt.xsa ; fi ); $(APIPAGES): libxslt-refs.xml site.xsl api.xsl $(srcdir)/site.xsl \ $(srcdir)/api.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML API pages from libxslt-refs.xml" ; \ $(XSLTPROC) --nonet --html \ $(srcdir)/api.xsl \ $(srcdir)/xslt.html ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the HTML API pages" ; \ $(XMLLINT) --nonet --valid --noout API*.html; fi ); $(EAPIPAGES): EXSLT/libexslt-refs.xml site.xsl api.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML API pages from libexslt-refs.xml" ; \ $(XSLTPROC) --nonet --html --output EXSLT/ \ --stringparam libname libexslt \ --stringparam dirname EXSLT/ \ --stringparam logo_base ../ \ $(srcdir)/api.xsl \ $(srcdir)/EXSLT/exslt.html ; fi ); html/index.html: libxslt-api.xml $(srcdir)/newapi.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML pages from the XSLT API" ; \ $(XSLTPROC) --nonet \ $(srcdir)/newapi.xsl $(srcdir)/libxslt-api.xml ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the resulting XHTML pages" ; \ $(XMLLINT) --nonet --valid --noout html/*.html ; fi ); wiki: libxslt-api.xml $(srcdir)/wiki.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the wiki HTML pages from the XSLT API" ; \ $(XSLTPROC) --nonet $(srcdir)/wiki.xsl $(srcdir)/libxslt-api.xml; fi ) EXSLT/html/index.html: EXSLT/libexslt-api.xml \ $(srcdir)/newapi.xsl -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML pages from the EXSLT API" ; \ $(XSLTPROC) --nonet --output EXSLT/ \ --stringparam libname libexslt \ --stringparam dirname EXSLT/ \ --stringparam logo_base ../../ \ $(srcdir)/newapi.xsl \ $(srcdir)/EXSLT/libexslt-api.xml ; fi ); -@(if [ -x $(XMLLINT) ] ; then \ echo "Validating the resulting XHTML pages" ; \ $(XMLLINT) --nonet --valid --noout EXSLT/html/*.html ; fi ); libxslt-api.xml libxslt-refs.xml EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml ../libxslt/libxslt.syms : $(srcdir)/apibuild.py $(top_srcdir)/libxslt/*.h \ $(top_srcdir)/libxslt/*.c $(top_srcdir)/libexslt/*.h \ $(top_srcdir)/libexslt/*.c -(cd $(srcdir) && ./apibuild.py) ($(XSLTPROC) $(srcdir)/checkapisym.xsl $(srcdir)/libxslt-api.xml) ($(XSLTPROC) -o ../libxslt/libxslt.syms $(srcdir)/syms.xsl $(srcdir)/symbols.xml) xsltproc.1: $(srcdir)/xsltproc.xml -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the man pages from the xml" ; \ $(XSLTPROC) --nonet $(srcdir)/xsltproc.xml ; fi) # Note that in the following, xmllint output is piped to xsltproc search.php: $(srcdir)/api.xsl $(srcdir)/site.xsl $(srcdir)/search.templ \ $(srcdir)/search.xml $(srcdir)/search.php.inc -@(if test -x $(XMLLINT) -a -x $(XSLTPROC); then \ echo "Rebuilding search.php" ; \ $(XMLLINT) --xinclude --nonet \ $(srcdir)/search.xml | \ $(XSLTPROC) --nonet - search.templ \ > search.php ; else \ echo "Unable to find xmllint or xsltproc in $(bindir)" ; fi) $(WIN32_DIR)/libxslt.def.src: libxslt-api.xml -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) -o $(WIN32_DIR)/libxslt.def.src \ --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/libxslt-api.xml ; fi ) $(WIN32_DIR)/libexslt.def.src: EXSLT/libexslt-api.xml -@(if [ -x $(XSLTPROC) ] ; then \ $(XSLTPROC) -o $(WIN32_DIR)/libexslt.def.src \ --nonet $(WIN32_DIR)/defgen.xsl $(srcdir)/EXSLT/libexslt-api.xml ; fi ) clean-local: rm -f *~ *.1 *.bak *.hierarchy *.signals *-unused.txt distclean-local: if test ! -r Makefile.am ; then \ rm -f *.html *.templ *.xsa ; \ rm -rf EXSLT html ; \ fi rebuild: api eapi all wildcards = \ *.1 \ *.gif \ *.html \ *.png \ *.xsl \ EXSLT/*.html \ EXSLT/html/*.html \ EXSLT/html/*.png \ html/*.html \ html/*.png \ images/callouts/*.png \ tutorial*/libxslt* # This target verifies that EXTRA_DIST contains all the files matched by # the above list of wildcards. Note that this will only work properly when # srcdir = builddir. # check-extra-dist: @for a in $(wildcards) ; do \ if test ! -f "$$a" ; then \ echo "not found: $$a" ; \ continue ; \ fi ; \ present= ; \ for b in $(EXTRA_DIST) ; do \ test "$$a" = "$$b" && present=1 && break ; \ done ; \ test -n "$$present" || echo "not in EXTRA_DIST: $$a" ; \ done install-data-local: $(MKDIR_P) $(DESTDIR)$(HTML_DIR) -$(INSTALL) -m 0644 $(srcdir)/*.html $(DESTDIR)$(HTML_DIR) -$(INSTALL) -m 0644 $(srcdir)/*.gif $(DESTDIR)$(HTML_DIR) $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/html -$(INSTALL) -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(HTML_DIR)/html -$(INSTALL) -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(HTML_DIR)/html $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/EXSLT -$(INSTALL) -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(HTML_DIR)/EXSLT $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial -$(INSTALL) -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(HTML_DIR)/tutorial $(MKDIR_P) $(DESTDIR)$(HTML_DIR)/tutorial2 -$(INSTALL) -m 0644 $(srcdir)/tutorial2/* $(DESTDIR)$(HTML_DIR)/tutorial2 uninstall-local: rm -rf $(DESTDIR)$(HTML_DIR) .PHONY : api eapi web wiki rebuild check-extra-dist libxslt-1.1.34/doc/intro.html0000664000175000017500000001450613556366102013007 00000000000000 Introduction
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Introduction

    Main Menu
    Related links
    API Indexes

    This document describes libxslt, the XSLT C library developed for the GNOME project.

    Here are some key points about libxslt:

    • Libxslt is a C implementation
    • Libxslt is based on libxml for XML parsing, tree manipulation and XPath support
    • It is written in plain C, making as few assumptions as possible, and sticking closely to ANSI C/POSIX for easy embedding. Should works on Linux/Unix/Windows.
    • This library is released under the MIT Licence
    • Though not designed primarily with performances in mind, libxslt seems to be a relatively fast processor.

    Daniel Veillard

    libxslt-1.1.34/doc/APIconstructors.html0000664000175000017500000003356213556366103014762 00000000000000 List of constructors for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    List of constructors for libxslt

    Main Menu
    Related links
    API Indexes

    Type const xmlChar *:

    xsltEvalStaticAttrValueTemplate
    xsltGetCNsProp
    xsltGetQNameURI
    xsltGetQNameURI2
    xsltSplitQName

    Type long:

    xsltTimestamp

    Type void *:

    xsltExtInitFunction
    xsltGetExtData
    xsltStyleExtInitFunction
    xsltStyleGetExtData
    xsltStyleStylesheetLevelGetExtData

    Type xmlAttrPtr:

    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess

    Type xmlChar *:

    xsltAttrTemplateValueProcess
    xsltAttrTemplateValueProcessNode
    xsltEvalAVT
    xsltEvalAttrValueTemplate
    xsltEvalTemplateString
    xsltEvalXPathString
    xsltEvalXPathStringNs
    xsltGetNsProp

    Type xmlDocPtr:

    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltCreateRVT
    xsltDocLoaderFunc
    xsltGetProfileInformation
    xsltProfileStylesheet

    Type xmlHashTablePtr:

    xsltGetExtInfo

    Type xmlNodePtr:

    xsltCopyTextString

    Type xmlNodePtr *:

    xsltTemplateProcess

    Type xmlNodeSetPtr:

    xsltGetKey

    Type xmlNsPtr:

    xsltCopyNamespace
    xsltCopyNamespaceList
    xsltGetNamespace
    xsltGetPlainNamespace
    xsltGetSpecialNamespace

    Type xmlXPathCompExprPtr:

    xsltXPathCompile
    xsltXPathCompileFlags

    Type xmlXPathError:

    xsltFormatNumberConversion

    Type xmlXPathFunction:

    xsltExtModuleFunctionLookup
    xsltXPathFunctionLookup

    Type xmlXPathObjectPtr:

    xsltVariableLookup
    xsltXPathVariableLookup

    Type xmlXPathObjectPtr *:

    xsltComputeSortResult

    Type xsltCompMatchPtr:

    xsltCompilePattern

    Type xsltDebugTraceCodes:

    xsltDebugGetDefaultTrace

    Type xsltDecimalFormatPtr:

    xsltDecimalFormatGetByName
    xsltDecimalFormatGetByQName

    Type xsltDocumentPtr:

    xsltFindDocument
    xsltLoadDocument
    xsltLoadStyleDocument
    xsltNewDocument
    xsltNewStyleDocument

    Type xsltElemPreCompPtr:

    xsltDocumentComp
    xsltNewElemPreComp
    xsltPreComputeExtModuleElement
    xsltPreComputeFunction

    Type xsltLocale:

    xsltNewLocale

    Type xsltLocaleChar *:

    xsltStrxfrm

    Type xsltPointerListPtr:

    xsltPointerListCreate

    Type xsltPreComputeFunction:

    xsltExtModuleElementPreComputeLookup

    Type xsltSecurityCheck:

    xsltGetSecurityPrefs

    Type xsltSecurityPrefsPtr:

    xsltGetDefaultSecurityPrefs
    xsltNewSecurityPrefs

    Type xsltStackElemPtr:

    xsltParseStylesheetCallerParam

    Type xsltStylesheetPtr:

    xsltLoadStylesheetPI
    xsltNewStylesheet
    xsltNextImport
    xsltParseStylesheetDoc
    xsltParseStylesheetFile
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetProcess

    Type xsltTemplatePtr:

    xsltFindTemplate
    xsltGetTemplate

    Type xsltTopLevelFunction:

    xsltExtModuleTopLevelLookup

    Type xsltTransformContextPtr:

    xsltNewTransformContext
    xsltXPathGetTransformContext

    Type xsltTransformFunction:

    xsltExtElementLookup
    xsltExtModuleElementLookup

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/0000775000175000017500000000000013556366103011740 500000000000000libxslt-1.1.34/doc/EXSLT/bugs.html0000664000175000017500000002225013554111505013477 00000000000000 Reporting bugs and getting help
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    Reporting bugs and getting help

    Main Menu
    Related links
    API Indexes

    Well, bugs or missing features are always possible, and I will make a point of fixing them in a timely fashion. The best way to report a bug is to use the Gnome bug tracking database (make sure to use the "libxslt" module name). I look at reports there regularly and it's good to have a reminder when a bug is still open. Be sure to specify that the bug is for the package libxslt.

    For small problems you can try to get help on IRC, the #xml channel on irc.gnome.org (port 6667) usually have a few person subscribed which may help (but there is no guarantee and if a real issue is raised it should go on the mailing-list for archival).

    There is also a mailing-list xslt@gnome.org for libxslt, with an on-line archive. To subscribe to this list, please visit the associated Web page and follow the instructions.

    Alternatively, you can just send the bug to the xslt@gnome.org list, if it's really libxslt related I will approve it.. Please do not send me mail directly especially for portability problem, it makes things really harder to track and in some cases I'm not the best person to answer a given question, ask the list instead. Do not send code, I won't debug it (but patches are really appreciated!).

    Check the following too before posting:

    • use the search engine to get information related to your problem.
    • make sure you are using a recent version, and that the problem still shows up in those
    • check the list archives to see if the problem was reported already, in this case there is probably a fix available, similarly check the registered open bugs
    • make sure you can reproduce the bug with xsltproc, a very useful thing to do is run the transformation with -v argument and redirect the standard error to a file, then search in this file for the transformation logs just preceding the possible problem
    • Please send the command showing the error as well as the input and stylesheet (as an attachment)

    Then send the bug with associated information to reproduce it to the xslt@gnome.org list; if it's really libxslt related I will approve it. Please do not send mail to me directly, it makes things really hard to track and in some cases I am not the best person to answer a given question, ask on the list.

    To be really clear about support:

    • Support or help request MUST be sent to the list or on bugzilla in case of problems, so that the Question and Answers can be shared publicly. Failing to do so carries the implicit message "I want free support but I don't want to share the benefits with others" and is not welcome. I will automatically Carbon-Copy the xslt@gnome.org mailing list for any technical reply made about libxml2 or libxslt.
    • There is no garantee for support, if your question remains unanswered after a week, repost it, making sure you gave all the detail needed and the information requested.
    • Failing to provide information as requested or double checking first for prior feedback also carries the implicit message "the time of the library maintainers is less valuable than my time" and might not be welcome.

    Of course, bugs reports with a suggested patch for fixing them will probably be processed faster.

    If you're looking for help, a quick look at the list archive may actually provide the answer, I usually send source samples when answering libxslt usage questions. The auto-generated documentation is not as polished as I would like (I need to learn more about Docbook), but it's a good starting point.

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/libexslt-api.xml0000664000175000017500000001471013556366106015005 00000000000000 Namespace for EXSLT common functions Namespace for EXSLT crypto functions Namespace for EXSLT date functions Namespace for EXSLT dynamic functions Namespace for EXSLT functions extension functions Namespace for EXSLT math functions Namespace for EXSLT set functions Namespace for EXSLT strings functions Namespace for SAXON extensions functions Registers the EXSLT - Common module Registers the EXSLT - Crypto module Registers the EXSLT - Dates and Times module Registers the EXSLT - Dates and Times module for use outside XSLT Registers the EXSLT - Dynamic module Registers the EXSLT - Functions module Registers the EXSLT - Math module Registers the EXSLT - Math module for use outside XSLT Registers all available EXSLT extensions Registers the SAXON extension module Registers the EXSLT - Sets module Registers the EXSLT - Sets module for use outside XSLT Registers the EXSLT - Strings module Registers the EXSLT - Strings module for use outside XSLT libxslt-1.1.34/doc/EXSLT/APIchunk0.html0000664000175000017500000004122613556366103014275 00000000000000 API Alphabetic Index C-u for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    API Alphabetic Index C-u for libexslt

    Main Menu
    Related links
    API Indexes

    C-u

    Letter C:

    Common
    exsltCommonRegister
    Crypto
    exsltCryptoRegister

    Letter D:

    Dates
    exsltDateRegister
    exsltDateXpathCtxtRegister
    Dynamic
    exsltDynRegister

    Letter E:

    EXSLT
    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE
    exsltCommonRegister
    exsltCryptoRegister
    exsltDateRegister
    exsltDateXpathCtxtRegister
    exsltDynRegister
    exsltFuncRegister
    exsltMathRegister
    exsltMathXpathCtxtRegister
    exsltRegisterAll
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Letter F:

    Functions
    exsltFuncRegister

    Letter M:

    Math
    exsltMathRegister
    exsltMathXpathCtxtRegister

    Letter N:

    Namespace
    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE
    SAXON_NAMESPACE

    Letter R:

    Registers
    exsltCommonRegister
    exsltCryptoRegister
    exsltDateRegister
    exsltDateXpathCtxtRegister
    exsltDynRegister
    exsltFuncRegister
    exsltMathRegister
    exsltMathXpathCtxtRegister
    exsltRegisterAll
    exsltSaxonRegister
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Letter S:

    SAXON
    SAXON_NAMESPACE
    exsltSaxonRegister
    Sets
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    Strings
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Letter T:

    Times
    exsltDateRegister
    exsltDateXpathCtxtRegister

    Letter X:

    XSLT
    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister

    Letter a:

    all
    exsltRegisterAll
    available
    exsltRegisterAll

    Letter c:

    common
    EXSLT_COMMON_NAMESPACE
    crypto
    EXSLT_CRYPTO_NAMESPACE

    Letter d:

    date
    EXSLT_DATE_NAMESPACE
    dynamic
    EXSLT_DYNAMIC_NAMESPACE

    Letter e:

    extension
    EXSLT_FUNCTIONS_NAMESPACE
    exsltSaxonRegister
    extensions
    SAXON_NAMESPACE
    exsltRegisterAll

    Letter f:

    for
    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE
    SAXON_NAMESPACE
    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister
    functions
    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE
    SAXON_NAMESPACE

    Letter m:

    math
    EXSLT_MATH_NAMESPACE
    module
    exsltCommonRegister
    exsltCryptoRegister
    exsltDateRegister
    exsltDateXpathCtxtRegister
    exsltDynRegister
    exsltFuncRegister
    exsltMathRegister
    exsltMathXpathCtxtRegister
    exsltSaxonRegister
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Letter o:

    outside
    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister

    Letter s:

    set
    EXSLT_SETS_NAMESPACE
    strings
    EXSLT_STRINGS_NAMESPACE

    Letter u:

    use
    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister

    C-u

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/docs.html0000664000175000017500000001266013554111505013473 00000000000000 Documentation
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    Documentation

    Main Menu
    Related links
    API Indexes

    There are some on-line resources about using libexslt:

    1. Check the API documentation automatically extracted from code comments (using the program apibuild.py, developed for libxml, together with the xsl script 'newapi.xsl' and the libxslt xsltproc program).
    2. Look at the mailing-list archive.
    3. Of course since libxslt is based on libxml, it's a good idea to at least read libxml description

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/APIfunctions.html0000664000175000017500000001341513556366103015114 00000000000000 List of function manipulating types in libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    List of function manipulating types in libexslt

    Main Menu
    Related links
    API Indexes

    Type const xmlChar *:

    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister

    Type xmlXPathContextPtr:

    exsltDateXpathCtxtRegister
    exsltMathXpathCtxtRegister
    exsltSetsXpathCtxtRegister
    exsltStrXpathCtxtRegister

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/APIsymbols.html0000664000175000017500000001730413556366103014575 00000000000000 Alphabetic List of Symbols in libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    Alphabetic List of Symbols in libexslt

    Main Menu
    Related links
    API Indexes

    Letter E:

    EXSLTCALL
    EXSLTPUBFUN
    EXSLTPUBVAR
    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE

    Letter L:

    LIBEXSLT_PUBLIC

    Letter S:

    SAXON_NAMESPACE

    Letter _:

    _REENTRANT

    Letter e:

    exsltCommonRegister
    exsltCryptoRegister
    exsltDateRegister
    exsltDateXpathCtxtRegister
    exsltDynRegister
    exsltFuncRegister
    exsltLibexsltVersion
    exsltLibraryVersion
    exsltLibxmlVersion
    exsltLibxsltVersion
    exsltMathRegister
    exsltMathXpathCtxtRegister
    exsltRegisterAll
    exsltSaxonRegister
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/index.html0000664000175000017500000001250713554111505013652 00000000000000 libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    libexslt

    Main Menu
    Related links
    API Indexes

    Libexslt is the EXSLT C library developed for libxslt (a part of the Gnome project). Much of the initial work on the library was done by Thomas Broyer. EXSLT itself is a community initiative to provide extensions to XSLT.

    This library is free software and can be reused in commercial applications (see the intro)

    Logo designed by Marc Liyanage.

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/help.html0000664000175000017500000001355513554111505013477 00000000000000 How to help
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    How to help

    Main Menu
    Related links
    API Indexes

    You can help the project in various ways, the best thing to do first is to subscribe to the mailing-list as explained before, check the archives and the Gnome bug database::

    1. provide patches when you find problems
    2. provide the diffs when you port libxslt to a new platform. They may not be integrated in all cases but help pinpointing portability problems and
    3. provide documentation fixes (either as patches to the code comments or as HTML diffs).
    4. provide new documentations pieces (translations, examples, etc ...)
    5. Check the TODO file and try to close one of the items
    6. take one of the points raised in the archive or the bug database and provide a fix. Get in touch with me before to avoid synchronization problems and check that the suggested fix will fit in nicely :-)

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/libexslt-refs.xml0000664000175000017500000003377713556366106015211 00000000000000 libxslt-1.1.34/doc/EXSLT/downloads.html0000664000175000017500000001544113554111505014535 00000000000000 Downloads
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    Downloads

    Main Menu
    Related links
    API Indexes

    The latest versions of libxslt can be found on xmlsoft.org (Seattle, France) or on the Gnome FTP server as a source archive, Antonin Sprinzl also provides a mirror in Austria. (NOTE that you need the libxml2, libxml2-devel, libxslt and libxslt-devel packages installed to compile applications using libxslt.) Igor Zlatkovic is now the maintainer of the Windows port, he provides binaries. Gary Pennington provides Solaris binaries. Steve Ball provides Mac Os X binaries.

    Contribs:

    I do accept external contributions, especially if compiling on another platform, get in touch with me to upload the package. I will keep them in the contrib directory

    Libexslt is also available from GIT:

    • See libxslt Git web. To checkout a local tree use:

      git clone https://gitlab.gnome.org/GNOME/libxslt.git
    • The libxml2 module is also present there

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/html/0000775000175000017500000000000013556366103012704 500000000000000libxslt-1.1.34/doc/EXSLT/html/libexslt-exslt.html0000664000175000017500000003410013556366103016473 00000000000000 Module exslt from libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for GNOME

    Module exslt from libexslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    #define EXSLT_COMMON_NAMESPACE
    #define EXSLT_CRYPTO_NAMESPACE
    #define EXSLT_DATE_NAMESPACE
    #define EXSLT_DYNAMIC_NAMESPACE
    #define EXSLT_FUNCTIONS_NAMESPACE
    #define EXSLT_MATH_NAMESPACE
    #define EXSLT_SETS_NAMESPACE
    #define EXSLT_STRINGS_NAMESPACE
    #define SAXON_NAMESPACE
    void	exsltCommonRegister		(void)
    void	exsltCryptoRegister		(void)
    void	exsltDateRegister		(void)
    int	exsltDateXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    void	exsltDynRegister		(void)
    void	exsltFuncRegister		(void)
    void	exsltMathRegister		(void)
    int	exsltMathXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    void	exsltRegisterAll		(void)
    void	exsltSaxonRegister		(void)
    void	exsltSetsRegister		(void)
    int	exsltSetsXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)
    void	exsltStrRegister		(void)
    int	exsltStrXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)

    Description

    Macro: EXSLT_COMMON_NAMESPACE

    #define EXSLT_COMMON_NAMESPACE

    Namespace for EXSLT common functions

    Macro: EXSLT_CRYPTO_NAMESPACE

    #define EXSLT_CRYPTO_NAMESPACE

    Namespace for EXSLT crypto functions

    Macro: EXSLT_DATE_NAMESPACE

    #define EXSLT_DATE_NAMESPACE

    Namespace for EXSLT date functions

    Macro: EXSLT_DYNAMIC_NAMESPACE

    #define EXSLT_DYNAMIC_NAMESPACE

    Namespace for EXSLT dynamic functions

    Macro: EXSLT_FUNCTIONS_NAMESPACE

    #define EXSLT_FUNCTIONS_NAMESPACE

    Namespace for EXSLT functions extension functions

    Macro: EXSLT_MATH_NAMESPACE

    #define EXSLT_MATH_NAMESPACE

    Namespace for EXSLT math functions

    Macro: EXSLT_SETS_NAMESPACE

    #define EXSLT_SETS_NAMESPACE

    Namespace for EXSLT set functions

    Macro: EXSLT_STRINGS_NAMESPACE

    #define EXSLT_STRINGS_NAMESPACE

    Namespace for EXSLT strings functions

    Macro: SAXON_NAMESPACE

    #define SAXON_NAMESPACE

    Namespace for SAXON extensions functions

    Function: exsltCommonRegister

    void	exsltCommonRegister		(void)

    Registers the EXSLT - Common module

    Function: exsltCryptoRegister

    void	exsltCryptoRegister		(void)

    Registers the EXSLT - Crypto module

    Function: exsltDateRegister

    void	exsltDateRegister		(void)

    Registers the EXSLT - Dates and Times module

    Function: exsltDateXpathCtxtRegister

    int	exsltDateXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)

    Registers the EXSLT - Dates and Times module for use outside XSLT

    ctxt:
    prefix:
    Returns:

    Function: exsltDynRegister

    void	exsltDynRegister		(void)

    Registers the EXSLT - Dynamic module

    Function: exsltFuncRegister

    void	exsltFuncRegister		(void)

    Registers the EXSLT - Functions module

    Function: exsltMathRegister

    void	exsltMathRegister		(void)

    Registers the EXSLT - Math module

    Function: exsltMathXpathCtxtRegister

    int	exsltMathXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)

    Registers the EXSLT - Math module for use outside XSLT

    ctxt:
    prefix:
    Returns:

    Function: exsltRegisterAll

    void	exsltRegisterAll		(void)

    Registers all available EXSLT extensions

    Function: exsltSaxonRegister

    void	exsltSaxonRegister		(void)

    Registers the SAXON extension module

    Function: exsltSetsRegister

    void	exsltSetsRegister		(void)

    Registers the EXSLT - Sets module

    Function: exsltSetsXpathCtxtRegister

    int	exsltSetsXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)

    Registers the EXSLT - Sets module for use outside XSLT

    ctxt:
    prefix:
    Returns:

    Function: exsltStrRegister

    void	exsltStrRegister		(void)

    Registers the EXSLT - Strings module

    Function: exsltStrXpathCtxtRegister

    int	exsltStrXpathCtxtRegister	(xmlXPathContextPtr ctxt, 
    const xmlChar * prefix)

    Registers the EXSLT - Strings module for use outside XSLT

    ctxt:
    prefix:
    Returns:

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/html/libexslt-lib.html0000664000175000017500000001155313556366103016111 00000000000000 Reference Manual for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for GNOME

    Reference Manual for libexslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/html/home.png0000664000175000017500000000121611202213516014243 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ1õÚKvIDATxœÕ•±kqÅ?ßrC‡ßàpà ~C„np¼¡CAAJ .B-\'G‡]:Ü “‚ƒCÇ -(ˆ8´à Ô€!…fD°€…çÒ“klbRÛÁoyüxïûîËïwpðIJº<°of_®-@ÒððçRH•´ÏfÖŸtèÂü¤^¯×ÓÚÚš’$Q«ÕÒ|“ôpâ’¶€gív;X^^&Ïs¢(bww—Z­F£ÑÀ9Çææ&Þû3à¶™ Æ’^IRµZUE.0Z]]Uš¦ ÃPY–Mü8óHÒGIÚÙÙÑìììæeŸkqqñÒ€™!ó  $ÛÛÛ¬¯¯3Œn eýþ{-/seeeìÔÃŒãXóóóåO‡Í·$ý8==UÇS™—é½×ÑÑQòRR€¤'ã–9-sÚÛÛ+B^ éC·Û•sîŸÍËÂ+%À°<7³ŸWô˜¿ õâ:™2IEND®B`‚libxslt-1.1.34/doc/EXSLT/html/right.png0000664000175000017500000000073011202213516014430 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ2 I%Á=eIDATxœ­”!oÂ@†Ÿ.'**M0$ÄÁ$¿?1~¢vIeEuLlÉ&–Ô4‚ä Í¶B»Ý›œ¹|÷>ï—ûî …$ݶ©oc<”´ÑA©¤×€X’ò Reference Manual for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for GNOME

    Reference Manual for libexslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/html/book1.html0000664000175000017500000001155313556366103014532 00000000000000 Reference Manual for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for GNOME

    Reference Manual for libexslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/html/up.png0000664000175000017500000000062611202213516013743 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ2.œE€Ù#IDATxœí“=JÄ@F¿o‰] !+¤œ2…Å[ZÌ<@/á<€¥…XÛ Ú­20v±³ˆÂ…Ïj0»lþvV°ðA`˜ ïÍ ð—t*iùâHÒ­~xR~'IUUÉ9ç#OÁ‘my–eJÓTeY†GvÉ@x¤O#ß;2E>9²|t$DÞ9nnBäíÈjµò‘BRIsIªë:HîŸ8ŽU…œùëùPÖÚN™1fc­sNÎ95Mã§–ɵ¤ ׿ŸØŒ1~¸pEòe$ïIž°€Ç î7nrDòf!;Ã`¨çÝ'äykíÎI’øáû䲤sI_]ÿÇy—‡‘€ÅÀ^^I>O>Á¡ø­§²š?YBIEND®B`‚libxslt-1.1.34/doc/EXSLT/html/left.png0000664000175000017500000000071311202213516014246 00000000000000‰PNG  IHDRàw=øbKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIMEÒ1&¹³[(XIDATxœµ•!OÃPEïÛ*ˆ‰ŠID%~ꊯ˜ÄÕ"pæ'öŘ`sÜ–¥rKf–´‚¤â h—mi—ÇIžz}÷ܯIû¤–.pÚö\“`xä‹ ˆl‡?l·[²,H¬‡¯×k<Ï#Žcþ%\’AUx[S³7–n6ù¾¯år¹ßèõzE‰‡’s’žŒ1³ºö“²æÅj@œ—NL$ݤiª0 ¿5/ð}¿²\E‡Ž¤KIo¥Í“$a0üjÞdF£bŠkIê„‹æAh>ŸW¶lC'?“tk;|/t*I»ÝN«ÕÊZø^`Œy•4ë÷ûšN§r]×® çJÒÌó<«’½À“Út»Ýú€à`±Xàºî1@p´ä€¸d½÷ŽZ')høÖÚK¬ ª$V?%Å]€­+³L’sgUKà"ÿw5â3O·•ÜòIEND®B`‚libxslt-1.1.34/doc/EXSLT/html/libexslt-exsltexports.html0000664000175000017500000001453113556366103020126 00000000000000 Module exsltexports from libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for GNOME

    Module exsltexports from libexslt

    API Menu
    Related links
    API Indexes

    Table of Contents

    #define EXSLTCALL
    #define EXSLTPUBFUN
    #define EXSLTPUBVAR
    #define LIBEXSLT_PUBLIC
    #define _REENTRANT

    Description

    Macro: EXSLTCALL

    #define EXSLTCALL

    Macro: EXSLTPUBFUN

    #define EXSLTPUBFUN

    Macro: EXSLTPUBVAR

    #define EXSLTPUBVAR

    Macro: LIBEXSLT_PUBLIC

    #define LIBEXSLT_PUBLIC

    Macro: _REENTRANT

    #define _REENTRANT

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/intro.html0000664000175000017500000001174713554111505013703 00000000000000 Introduction
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    Introduction

    Main Menu
    Related links
    API Indexes

    This document describes libexslt, the EXSLT C library developed for the Gnome project.

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/APIconstructors.html0000664000175000017500000001162013556366103015650 00000000000000 List of constructors for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    List of constructors for libexslt

    Main Menu
    Related links
    API Indexes

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/exslt.html0000664000175000017500000002221713554107647013715 00000000000000 The EXSLT C library for Gnome

    The EXSLT C library for Gnome

    libexslt

    Libexslt is the EXSLT C library developed for libxslt (a part of the Gnome project). Much of the initial work on the library was done by Thomas Broyer. EXSLT itself is a community initiative to provide extensions to XSLT.

    This library is free software and can be reused in commercial applications (see the intro)

    Logo designed by Marc Liyanage.

    Introduction

    This document describes libexslt, the EXSLT C library developed for the Gnome project.

    Documentation

    There are some on-line resources about using libexslt:

    1. Check the API documentation automatically extracted from code comments (using the program apibuild.py, developed for libxml, together with the xsl script 'newapi.xsl' and the libxslt xsltproc program).
    2. Look at the mailing-list archive.
    3. Of course since libxslt is based on libxml, it's a good idea to at least read libxml description

    Reporting bugs and getting help

    Well, bugs or missing features are always possible, and I will make a point of fixing them in a timely fashion. The best way to report a bug is to use the Gnome bug tracking database (make sure to use the "libxslt" module name). I look at reports there regularly and it's good to have a reminder when a bug is still open. Be sure to specify that the bug is for the package libxslt.

    For small problems you can try to get help on IRC, the #xml channel on irc.gnome.org (port 6667) usually have a few person subscribed which may help (but there is no guarantee and if a real issue is raised it should go on the mailing-list for archival).

    There is also a mailing-list xslt@gnome.org for libxslt, with an on-line archive. To subscribe to this list, please visit the associated Web page and follow the instructions.

    Alternatively, you can just send the bug to the xslt@gnome.org list, if it's really libxslt related I will approve it.. Please do not send me mail directly especially for portability problem, it makes things really harder to track and in some cases I'm not the best person to answer a given question, ask the list instead. Do not send code, I won't debug it (but patches are really appreciated!).

    Check the following too before posting:

    • use the search engine to get information related to your problem.
    • make sure you are using a recent version, and that the problem still shows up in those
    • check the list archives to see if the problem was reported already, in this case there is probably a fix available, similarly check the registered open bugs
    • make sure you can reproduce the bug with xsltproc, a very useful thing to do is run the transformation with -v argument and redirect the standard error to a file, then search in this file for the transformation logs just preceding the possible problem
    • Please send the command showing the error as well as the input and stylesheet (as an attachment)

    Then send the bug with associated information to reproduce it to the xslt@gnome.org list; if it's really libxslt related I will approve it. Please do not send mail to me directly, it makes things really hard to track and in some cases I am not the best person to answer a given question, ask on the list.

    To be really clear about support:

    • Support or help request MUST be sent to the list or on bugzilla in case of problems, so that the Question and Answers can be shared publicly. Failing to do so carries the implicit message "I want free support but I don't want to share the benefits with others" and is not welcome. I will automatically Carbon-Copy the xslt@gnome.org mailing list for any technical reply made about libxml2 or libxslt.
    • There is no garantee for support, if your question remains unanswered after a week, repost it, making sure you gave all the detail needed and the information requested.
    • Failing to provide information as requested or double checking first for prior feedback also carries the implicit message "the time of the library maintainers is less valuable than my time" and might not be welcome.

    Of course, bugs reports with a suggested patch for fixing them will probably be processed faster.

    If you're looking for help, a quick look at the list archive may actually provide the answer, I usually send source samples when answering libxslt usage questions. The auto-generated documentation is not as polished as I would like (I need to learn more about Docbook), but it's a good starting point.

    How to help

    You can help the project in various ways, the best thing to do first is to subscribe to the mailing-list as explained before, check the archives and the Gnome bug database::

    1. provide patches when you find problems
    2. provide the diffs when you port libxslt to a new platform. They may not be integrated in all cases but help pinpointing portability problems and
    3. provide documentation fixes (either as patches to the code comments or as HTML diffs).
    4. provide new documentations pieces (translations, examples, etc ...)
    5. Check the TODO file and try to close one of the items
    6. take one of the points raised in the archive or the bug database and provide a fix. Get in touch with me before to avoid synchronization problems and check that the suggested fix will fit in nicely :-)

    Downloads

    The latest versions of libxslt can be found on xmlsoft.org (Seattle, France) or on the Gnome FTP server as a source archive, Antonin Sprinzl also provides a mirror in Austria. (NOTE that you need the libxml2, libxml2-devel, libxslt and libxslt-devel packages installed to compile applications using libxslt.) Igor Zlatkovic is now the maintainer of the Windows port, he provides binaries. Gary Pennington provides Solaris binaries. Steve Ball provides Mac Os X binaries.

    Contribs:

    I do accept external contributions, especially if compiling on another platform, get in touch with me to upload the package. I will keep them in the contrib directory

    Libexslt is also available from GIT:

    • See libxslt Git web. To checkout a local tree use:

      git clone https://gitlab.gnome.org/GNOME/libxslt.git
    • The libxml2 module is also present there

    Daniel Veillard

    libxslt-1.1.34/doc/EXSLT/APIfiles.html0000664000175000017500000001732613556366103014213 00000000000000 List of Symbols per Module for libexslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The EXSLT C library for Gnome

    List of Symbols per Module for libexslt

    Main Menu
    Related links
    API Indexes

    Module exslt:

    EXSLT_COMMON_NAMESPACE
    EXSLT_CRYPTO_NAMESPACE
    EXSLT_DATE_NAMESPACE
    EXSLT_DYNAMIC_NAMESPACE
    EXSLT_FUNCTIONS_NAMESPACE
    EXSLT_MATH_NAMESPACE
    EXSLT_SETS_NAMESPACE
    EXSLT_STRINGS_NAMESPACE
    SAXON_NAMESPACE
    exsltCommonRegister
    exsltCryptoRegister
    exsltDateRegister
    exsltDateXpathCtxtRegister
    exsltDynRegister
    exsltFuncRegister
    exsltLibexsltVersion
    exsltLibraryVersion
    exsltLibxmlVersion
    exsltLibxsltVersion
    exsltMathRegister
    exsltMathXpathCtxtRegister
    exsltRegisterAll
    exsltSaxonRegister
    exsltSetsRegister
    exsltSetsXpathCtxtRegister
    exsltStrRegister
    exsltStrXpathCtxtRegister

    Module exsltexports:

    EXSLTCALL
    EXSLTPUBFUN
    EXSLTPUBVAR
    LIBEXSLT_PUBLIC
    _REENTRANT

    Daniel Veillard

    libxslt-1.1.34/doc/w3c.png0000664000175000017500000000375411202213516012155 00000000000000‰PNG  IHDRH0=þ«¼gAMA± üa£IDATxœíZ}lSU?1{‹t3bí(°°n "a4iXÙøj²©8 ›ºŠ1Jg ¸8¶QØ3tQ—(h ö¡C’K ^·áˆR¹¹B²õMÛ&nCçnoïûhGX²_úǹï÷Þù½sî¹çžW€G=h&?h& ,±'´÷,Ë"a``Àd2™L¦GÁc,ËšL&$oذã8Žã`ìáGmmíØØX~~~(ÊÏÏGG!õë×Ûl64¼3Çøðp×o!¬´pNº"m*uå`ø÷[<4è•òO:}þ« !9íÉÍ3Œ¼¾èCeÀq\NN €V«eYÖf³iµZÀëØ`xáÇñ5õïå•ΣnÔÌÛ| [w¯’ç6­ðà?ðoò† oÈq\uuuKK Ã0EEEv»]£Ñ S<Ï †®®.8sæ ÇqÈW<ÏïÚµ«²²òN(ª•i3ÓSñÏuÜ>8[›‘š2›~쑱ÒëÞ¾=VB8ÎÜÜÜ––ˆD"‡ÎÊÊr:èl]]ÝåË—‘ŒÒ ˲,Ë644TVV*ŠXå±¥þ—ÍÝHNM™r³©Tø°MµÞ£ž’g¦§þòÍ+Rfm©¿ð…»û±¤W“¥ó§_·9ŽËÍÍÕloo×ëõ³fÍŠD"íííF£QT-–<ÌËfc9:2Új/ÏžåþPôF0,eè9Pš…ª^‹£a6›¥4ËÊÊjjj"‘\¿~]J-FÌ W’‘vøôU¡ö:‚<4KDã`¸»—ÇÃ+æ…ÛÊÉß×U+Hý£–œ]N§³¯¯u:ÝöíÛ­V«J¥€¾¾¾}ûöšx‰‰A¼CD_¹"mêÒùÓñÐÛ!î’ðØ?ðÉÛ‹)…­û/`95e ûÎòì°ÜØØØÕÕµcÇŽ½{÷vvv––Æ&HEE…B¡5(b¤Cº{yÑH›=# Ëm?õòáa¡Ix‘öi*‰ï̪¼¼ŸR(.— qc¦¢¢BŠ•1p~¢ù³í§^@™cÊ,òþüäÏx83=µêõ¸ÙuöìY$”––’¬0\.—N§“wPÄiSdÆ´…S¨#0%uš|qG¨¥É¶ÿ"y‡Oßyºœã8$Øív)£].—¼»@¸mÙX0ËèÅ“höÑ4„^%©ÎLOÍÖfÄ”ýA¼ZÀÒùÓÍyq1w‰­]»¯ÅBäääÈ» „ĨL½~¡úCQja ©R±½óÐ%rø•Í 4hhhdÒ]’ ‰ek3È„´’Jâ¤;ƒdb0dÇ^“«í×óWnáa‰Q«VÆò…ûOŒ²†tI’\ñâtüq:8ÒøððÇ.Ž|ÊQO`eE«h R©FZBˆ#㇌4’Àæâç°ÜÝË㤄XÖÉUñÈ髤'Î_¹•·ù”«íWê¸Z­qˆ£&4v™Ù7Ì-\œ‰‡ˆ3&c•|AFF¤,x÷3ÉMªö/Ä7šB£›|=8M/ÈT¨•iˆ¥R ©`Ð+·•èÑ\Qlû/bŸßw1òeŸ¿r‹“l¹^Ié g’.EäñРWV½ž‹~ŠZw¯"gitd´þÄU{b=F¾lhþ±‡ôFiÁ\ˆßÂEGF½þ ©C%zúþzåiÇjò.G4Í}á&NL­L#¦þÄÏxꧦLÁk.iýÖú dI±N°òRÈÖf”µxHn”&Ü7©”`Ž/š±LR KÓ»Yjb‰•µ•”5Ô.v<;AŸaöŒ¸öŽLæ¼H£:äêsI~‚‘HFíÞ ×WÚW¸8“Ú\QbÂK†¼È.%L›6Íáp$s!‚ÙlNªç!„ðÅ iP͈'ßäëyyû™%›Ü¢÷§x½Òh4VWW˘„áp8|>Ÿßï—Rë!£qIN­¹ë–Í&ËvL~É&7N•M¾ªRãÃÃT¥²pNzæSEYYYjµZtïŒÁq\MM ¤ö z÷¤‹–Kô}I’ü""7¼Åz©BþcG–Å(€5ÕjµX,¸1*Çqƒµßdê¯q3Kä:²!ÉX–ƒåèÈhÁûßî Contributions
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Contributions

    Main Menu
    Related links
    API Indexes

    Daniel Veillard

    libxslt-1.1.34/doc/APIchunk10.html0000664000175000017500000007062213556366103013461 00000000000000 API Alphabetic Index t-u for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index t-u for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter t:

    table
    _xsltStylesheet
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltGetExtInfo
    xsltNormalizeCompSteps
    xsltQuoteOneUserParam
    tables
    _xsltDocument
    xsltInitCtxtKey
    xsltInitCtxtKeys
    tag
    xsltNewLocale
    target
    xsltCopyNamespace
    xsltCopyNamespaceList
    targetted
    xsltApplyStylesheetUser
    temlate
    xslHandleDebugger
    templates
    _xsltStylesheet
    _xsltTemplate
    _xsltTransformContext
    xsltAttrTemplateValueProcessNode
    xsltCleanupTemplates
    xsltFindTemplate
    xsltFreeAVTList
    templtaes
    _xsltTransformContext
    templtes
    _xsltTemplate
    _xsltTransformContext
    temporary
    _xsltTransformContext
    xsltFindDocument
    tenth
    xsltTimestamp
    term
    xsltCreateRVT
    term:
    _xsltTransformContext
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    terminated
    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltProfileStylesheet
    xsltQuoteOneUserParam
    xsltQuoteUserParams
    xsltRunStylesheet
    xsltRunStylesheetUser
    terms
    xsltParseSequenceConstructor
    test
    XSLT_IS_RES_TREE_FRAG
    xsltRegisterTestModule
    test=
    XSLT_FAST_IF
    tests
    XSLT_FAST_IF
    text
    IS_XSLT_REAL_NODE
    XSLT_IS_TEXT_NODE
    _xsltStyleItemText
    _xsltStylePreComp
    _xsltStylesheet
    _xsltTransformContext
    xsltCopyTextString
    xsltFormatNumberConversion
    xsltSaveResultToString
    xsltText
    than
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    that
    IS_XSLT_ELEM
    IS_XSLT_REAL_NODE
    XSLT_ITEM_COMPATIBILITY_FIELDS
    XSLT_LOCALE_NONE
    XSLT_RVT_FUNC_RESULT
    XSLT_STRANGE
    xslHandleDebugger
    xsltApplyOneTemplate
    xsltDocLoaderFunc
    xsltExtensionInstructionResultFinalize
    xsltExtensionInstructionResultRegister
    xsltGetCNsProp
    xsltGetNsProp
    xsltGetSpecialNamespace
    xsltLoadStylesheetPI
    xsltNeedElemSpaceHandling
    xsltParseStylesheetCallerParam
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetTransformErrorFunc
    xsltXPathGetTransformContext
    them
    xsltApplyOneTemplate
    xsltExtensionInstructionResultFinalize
    xsltNamespaceAlias
    themselve
    xsltDocLoaderFunc
    then
    xslHandleDebugger
    xsltApplyAttributeSet
    xsltCopyNamespace
    xsltFindTemplate
    xsltGetNamespace
    xsltGetSpecialNamespace
    xsltSetCtxtSortFunc
    xsltStrxfrm
    there
    XSLT_LOCALE_NONE
    _xsltCompilerCtxt
    xsltAllocateExtraCtxt
    xsltGetQNameURI
    xsltGetQNameURI2
    xsltGetSpecialNamespace
    xsltGetXIncludeDefault
    they
    xsltEvalAttrValueTemplate
    those
    xsltEvalAttrValueTemplate
    xsltFormatNumberConversion
    time
    _xsltTemplate
    xslHandleDebugger
    xsltCompileAttr
    xsltDocLoaderFunc
    xsltExtInitFunction
    xsltExtShutdownFunction
    xsltParseGlobalVariable
    xsltParseStylesheetCallerParam
    xsltParseStylesheetParam
    xsltParseStylesheetVariable
    xsltStyleExtInitFunction
    xsltStyleExtShutdownFunction
    time=
    xsltGetProfileInformation
    top-level
    xsltExtModuleTopLevelLookup
    xsltRegisterExtModuleTopLevel
    xsltUnregisterExtModuleTopLevel
    topmost
    _xsltCompilerCtxt
    xslDropCall
    tracing
    xsltDebugGetDefaultTrace
    xsltDebugSetDefaultTrace
    track
    _xsltStylesheet
    transfer
    xslHandleDebugger
    transform
    xslHandleDebugger
    xsltApplyStylesheetUser
    xsltAttrListTemplateProcess
    xsltCopyNamespaceList
    xsltInitElemPreComp
    xsltNewElemPreComp
    xsltRunStylesheetUser
    xsltStrxfrm
    transformation-time
    xsltCopyNamespaceList
    xsltFindTemplate
    transformations
    xsltEvalUserParams
    xsltQuoteUserParams
    transformed
    xsltLocaleStrcmp
    xsltStrxfrm
    transmit
    xsltTransformError
    transromation
    xsltSetTransformErrorFunc
    treated
    xsltEvalOneUserParam
    xsltQuoteUserParams
    trees
    xsltFreeRVTs
    tries
    xsltLoadStylesheetPI
    trigger
    _xsltCompilerNodeInfo
    true
    xsltEvalXPathPredicate
    try
    xsltGetSpecialNamespace
    tuples
    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltEvalUserParams
    xsltProfileStylesheet
    xsltQuoteUserParams
    xsltRunStylesheet
    xsltRunStylesheetUser
    turned
    _xsltCompilerCtxt
    xsltGetCNsProp
    xsltGetNsProp
    two
    xsltLocaleStrcmp
    type
    XSLT_TRACE
    _xsltCompilerNodeInfo
    _xsltElemPreComp
    _xsltStylePreComp
    _xsltTransformContext
    xsltNewLocale

    Letter u:

    ultimately
    xsltGetUTF8Char
    undeclare
    xsltGetSpecialNamespace
    undefined
    UNDEFINED_DEFAULT_NS
    unfortunately
    _xsltStylesheet
    unimplemented
    XSLT_TODO
    unless
    xsltGetCNsProp
    xsltGetNsProp
    unparsed-entity-uri
    xsltUnparsedEntityURIFunction
    unstructured
    _xsltCompilerCtxt
    unsupported
    xsltExtensionInstructionResultFinalize
    unused
    xsltDocumentComp
    xsltSecurityAllow
    xsltSecurityForbid
    unwanted
    xsltApplyStripSpaces
    xsltParseTemplateContent
    update
    xsltGetSecurityPrefs
    xsltGetUTF8Char
    xsltSetSecurityPrefs
    usage
    XSLT_FAST_IF
    use
    XSLT_LOCALE_POSIX
    XSLT_LOCALE_WINAPI
    xsltAddKey
    xsltCopyNamespaceList
    xsltDocLoaderFunc
    xsltEvalGlobalVariables
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltEvalXPathStringNs
    xsltFindTemplate
    xsltGetCNsProp
    xsltGetDefaultSecurityPrefs
    xsltGetNamespace
    xsltGetNsProp
    xsltGetSpecialNamespace
    xsltGetUTF8Char
    xsltRegisterExtras
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSecurityAllow
    xsltSecurityForbid
    xsltSetCtxtSecurityPrefs
    xsltSetDefaultSecurityPrefs
    xsltSetSecurityPrefs
    xsltSortFunc
    xsltTemplateProcess
    xsltTransformError
    use:
    _xsltStylesheet
    useful
    xsltXPathGetTransformContext
    usefull
    xsltInitElemPreComp
    user
    _xsltTransformContext
    xsltApplyStylesheetUser
    xsltRunStylesheetUser
    xsltSetSecurityPrefs
    user-code
    xsltFreeRVTs
    user-provided
    xsltParseStylesheetUser
    users!
    xsltLocalVariablePush
    uses
    xsltFormatNumberConversion
    xsltRunStylesheet
    xsltRunStylesheetUser
    using
    xsltDoSortFunction
    xsltEvalXPathPredicate
    xsltEvalXPathString
    xsltEvalXPathStringNs
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSetCtxtParseOptions

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/stylesheet.gif0000664000175000017500000001561211202213516013627 00000000000000GIF87aæð÷øøüø¿àÜ’‰6@@ žðÒÿ¿@÷9 üðÐÿ¿@|Ô,`7îÿ¿´ø´!î!ÿ@¿@¦ =Ð@@œ8(86ïîÿÿ¿¿\M@„9ÐÝ @@¤x6±´!Ð,ðð6ÿ¿×THïÿ@¿  5(AQ6Î@\¶Ý B`Ðj@{Øø`7/ ø´§!\¦Tð=ÿÝ {@ (Q56(h6Ðîÿ@¿\$t7j°Lø{ï/ÿ@¿Xƒ>`AXÎ>*T´!øR/ïÿ¿°ðÿ¿!fœtGî ÿ¿ü6Òq@$øñ/_ÿ¿áÀw2d†8±Þ„×îÿ@¿Iè=6e` Ðñ\ÿ$ÐñÐóÿÿ¿@¿€„À6ñ2ÿ@¿cÐ|¼f‚6œÀï2ÿÐóÿ¿úÐ+óÿ@¿äô ð*ÿ{` ,Ôñïÿÿ¿¿(öñ7ÿ$ ñðà|Ðð`óÿÿ¿¿Q{‚`Ð @pÀ82@æ|È`îÿ¿ð ðÿ¿ÄAðÎÿ¿@Ðäó ¶ÿ*|`¶ ð¶,æðþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`ÊK¶¬Ù³hÓª]˶­Û·pãÊK·®Ý»xóêÝË·¯ß¿€   °áÈ+^̸±ãÇ#'L.€¶—+k¾h¸`çÌ;Cí´ZÓ›SG,Lµ×aÇF½‘öYÛªs+„-Û4îÖ¿Ê®H;8aÝ (_μ¹óçÐOƒ>ºAë ±.޹BèàÃþƒ­)éÏ—§«/¾X zà¼ÓWÏ<ü0|úö«w÷ŽP¼ÿÿî!&U|äà}ž©×Ú ²æ ‚ùèÚ„ø]·ý§áx*öÔƒ Η`oë5Xá|¢h"‚"RgœX/æ¶áŒÍÝ×ÞRçÕg[ŽÀ¹'"yŒ%ø£déqçSŒ !™L0âcI‘èn¢‘h „;Z¹¢×ÉSy#)¹Y“4v ÙQ¤uøãAŽØã•n2ˆe—lz¹]‘ë•…' f’=¥ÉÙŸqŠDæŒu:†f‘>^É—:N©æ š8eop6*zŒ:Úi›FH( ŠÉШoz¨†Â5fþ ÊI š•Ê b¬žªÈ'–òiº„}òØ"¨™¢djK¨¾ˆêš·*«­zXTޏæ‡'jÂv˜§{â·-Š—.8Ѭ“ÂÙ¹Ëvt,K£þ™n±›:û¬Ù)ÝNëæj­ð¢›oFÿbDm¨k¶éíd@šËc¥‘^z0nóÒ[¯½·}I¬ÁJJ§­Èº„±¾û‚Œ©¾·;+¨Ä±x ‰aX/ã”ïÇ '¬Ÿ¿{ü)}̆hë‰)[«âœàöXÞÊá…Ö0aï®4s¬gúžÈª°F§:4³)ZzcÁ+z4ÒÑ…†P̶|q§+Ælm•{:“”Zo­0ÉYjLtþÝrªLösX šönk_u5À‘ö¼u┞s±Öýwµ >¸…ãþ“æÍ~ʱgŸÛ½k㟧ù2Û~OÎ\i–_îëv†ë<,Õ!ÓʵžŒ>žð®¼§®ºrI¶>øºhCÅyæÛv{ ê6+¬ükžŽî'‹åôûê!ŸöñVÕ4K×/¦öÞiþù觯¾÷@…q¸OåOóÜFW8Ê-ËR—ºì¦\M©%óô-?"w5é%Ë?ö8£.S+ݹ¼ZÌûJwmH¼ëE Þÿú¬_ü’¯ÍúËÒжžÎŽÀza³Æözƒ¬„Á%X¢–î¨ñ5gVÎ+ÙÎõSmrûðïGU¶ZØÄt¥YÍ`”a̹x®§r"uO2CAe+U‘‹¯‰Q¦äÛôX?–Ší !mQTƪ£S×lÉéîdŽž¸x=ÿÑÅô@%½GPÖÏ´ß°½ÓMâúŸÔ~ªïÈí{²{ æž#½ßIð©ùû ?'Çgñ5’|ü9>ÙLG¬b)Ÿ•æ›pù±~M´þ¯—è×fú¤Þ ÷mˆ}ŒŒ_&ç¿‹÷M ¾ç›w"é÷aù/ÿÀ¡±þtYrÛO}ŸÚ ø7ú'0à7n%â~³5€œQ€“#{èo( Ø,ø7˜ê£€¬UÄq·(D"AHZógØ9h=%ØY'X)H³G‚ýgmx1 (qÛt-XY/H1øb„nqƒã’ƒHãDøƒ<×x5È[=xQL(KH{QGSUX[qç„áWyWQY]8gKe8„cÈi¨H^¨oøym8ÕvØû&oÔ)ô5aFe •ÚhäøfжŽã¸xQŠ´ŽBREâREEkÎ…Žéˆ8U;Œfþeq¾È3›¸n77^CUƒecI?ü؃ÂH‚l«¦icD79¶(^öe¿áww8»%x¥c&óEtZÖ\)’BWþ3 ‰G¶˜yV:’V|†kñÈAš´‘º“1ù‘M9ú¸ÈUV&i.-Ög F¿ò„f745JMy*ØØ‘ÄH”8Vrœx\/%ky;RÕePvˆ5XL–V„ï%gË"ŒB9”zBWÆMSYiiiewIhjw¡¤v{w7ëˆV]“оø’å`Ó“hV“`õkló^¾±1†¦DP™w©fs!y–s¶/ÇB—¦æ?µÄ•ÿ“u´–d­ò&3i)ø…§<¥¹‹ûG˜†IcÄè”_‰TŒYŒåŒyçE8.PVr‰—!5— vyÄù$ÉX„¶c‚),ù›—þäœ.Ùyã3œ¤xœI=‹'™…v™ö“™Wˆ¨l°§ï)ƒÞÉŒÞö}“†Ÿnõ¦ŸÄ5z@VŸì·žO˜›û¹’Ò§‚þIŸ×fŸŠŸj  Z 2ˆ›¹6G z8 ÈŸù ¡Q™z½|{‹ªWú¡ÒtL'uŸh¢%Ú¡/:¡)J›@¹z#ª•ú 1*£¸×Œ³Ô - £.:¤Bºaz¢§¥š8 ¤·£ê¤êá”A„†%Ø4”¥ÚŒGÊ¥Þø¥Ðd¥ ˜šˆ¤ ˜£RútuÉrä‰0e¦ˆ¦ˆ£¦JJmjv4G¤:ª§•ƒs*‰îÓoɧþOJ¨‰rkj{á[ ¥—¨Š:¦~ƒZ¤{Š©\©’:©j&nw©™:ªªløÖ©ís¥Ã¨¥r¥¶©n¨šª”‘¢ZªšZ¨ iƒ±*«ŸÚ’Ái«¤Š«¹º€uê»Çªpú×Åj¬7ªa­ú¨Žš]ÍŠgÕÊ{ÏʋɊƒÑúªu­ÎJ©Êº­GØ­ÞÚJ]ÊÇÚ¨†*­®=·«›—­ËH®›Â®ïš®˜¥¯~H¯o:­qj¯¬Ã¯ÃJëj®ã °ß Tòª+°”ˆ° {Nyñ° Ë­K­[±þªž[®«±#µÛ®g²«T|Q²·êþªÀJB[}Á²Áê²ÂÊB³@Ø$„ î)¨?ËoÞ¦³2¯b‡—¦uѰh—7DKfKk´+6oRKZU‹pOK‹H›´ WWKŠIöµ†ô´LkûT¶¯(¶A™µIª=hkö$n£R´j[Ǩ¶]ÑŠð¨~)U•Ö–Kx›·z+bK+llœ 7xKIo+Îø¸ÐÕ›šI%B4¸H™¶v÷§’%®š>Ù´l»¶‘‹¹Ô›ì\)¹ dº¼4{¬«LNk9塚±»¯œZ¸1'€ž{©ä£¤·«µ÷‹vC½KcÚQ§ÁK­®k­h´¼¨D¹auXÅ ½•þ3º—Hœ[•Ø’)&½ä}Öëµ…y‰º8Q¨«úIãe?‡œæ;-m;er:-ǾÍdØ»t¦Ò¾¯iU8’¿¼•óÃ)t™î¨s{›Œ’I›J{)aP³¾¹gQK]Û«KËFS`&š-–»éE ì¿bu›&µ”'ãÀÑc“Ó¥Y$ìV2;‘j¥c;ù”ÝÇW I1,Ÿ3œ™Ì“7¼9 ,VîËÃ^¥‘o œY)ÂǵEË£kyWõ!¹v>ôµ9\Yd™+sìñ3»»ÁûÂLµÅ¼¿M\nNüŸý9g÷¸Y }WƒmhýÓ¦¤ŒNÆLV4ÔD]Õ5ÒIíV—kÔóœB`MÔ„ÜÕJ§ÓSݘZM«;Åi½Öh=È8k¸o½0 Ó9ÏuÍ’Å5½¹Ǻ»×¦*ÐtídJÌ‘fÝË ÐñØÅU·‚}½©Îà»nÙv=Ùct–ª˜=±áëØ¯ÄÇ?-ÚŸŒmÚ`«Ú­ËÚ§ÍÓóKÚÜxÙ/ÉØ¯½Ã/-Û}§ÛùjÛ·ÝÆ½íÚ…ÇÛ©ÕˆêFÄÀÂΛ}ܤÛÜ JÙþœØAÌ‘«mlÒmÐ’›Ý¶9sÐ ÍðÚÜ`mÜÇ-KëWÔ]ݵ ¦ì>C ¦ ¹Q¿‹5{5:ßüË=D»Jé­«ª,÷Šß;x³N¥¢.àh³ô£˜à¾( ~‰K3J]¡§œ,~ËîJEØIÁR›@´í×.»sœ¦ZWà î¥!ÞßÀìËsê5qùg‰ÒÞì]«#¾iÌöâ¦5ÉBã>NÞ‘ýk:þ¢cÞA»‚,>¼33äå+YŽ´¢îtI®ä ûcÄæá'TÝÍS~ªËf¤åû6Hź n“]îåýÛ‡XzãMm>›lÀkŒ÷çp[¦ÒXçv.çþ$zŒP¾ç·LÍ?>èxÚ€>àÐJçZ~èÐE^o>献áÚšç‹é’þ¯»šnéÛT¯V®éÏÉéŽé¢øl¶À†®ç¢Žè"~V·&ÁG©ê©¾êGm'FÜ4l´üMë|ž§/¶˜Sáê¼Þé¾dO^k¬tßÅîÇNŸ ­ì).ëÍ^ë6~E~Ïî1^í ¾Äki–W>í•îí .ÔRÌ<Ù½ëæ®áéì— Õííní/*Àì>ï"x̾z$òŽïÎ.ÙgïÌîï8®èFðHè ¿Ü€†ð0äNì¿tndC·éOx\ÌOŸñø²ÉõñïñrUþØÁÃuåNò(×\ŽS˜Vò0U:ò*/ïéìÄOí3óûþ¿äø`j{ï;òμd9)ò?ôËîc2§,?ë¯ô„ñ`DŠ N´˜QãFŽ=~RäH’1–D™’áI•-]¾„SæLš#YÖÄYñfNž=}þ4åN¡@‰òõ¼éá’7¨œ=fývß”(üÐ$ûÐ#p?MrÏ"õ¦s쉪›p@ ±ƒÐ¾ã³N<ìdƒêÃó<”0ºl¬?²ô"Dó¥a¤Ñ Ó0Fq¤ñÄsìðÁ}DÑ0ÃâkÈu¬1Æ ó«ðG¡2G}|rDo<²È¥ºü*°*/²ÒÀ2_´òÂ-Éäð <ð͹ôþ²20½Z,À8ß4³I%¥„3P&ÙT(Ë2çä³ÎÄîL#õ ”È5!eòÄŸ4°Ð8å”QE}ò«$M´QÎ3eŒ²Í)AœïR ãk’ÊU;4ÔOs²Õ*$•ËèLu2;?K6SUõ¬4ÕbMíõÖED¯ÄfE UTO­RZ2ñ›ÑÉkµ ’G"í+תÌ]›Ô%—&v¯qÛ-Z§ºí]zã²°yÃ|t_ÂôýR`ƒùë÷`…Lxa‡Wkøa‰ç"X©Š'ÆØ£‹…Ú8cŒøc‘ãýmd“à ùd• .ye—³Jùe™‘Šyf›/kùfiÎygŸq‡v­ãŸ3ú§¢‡–øèž”Fza¦qm:j•žÆ‰j©éµÚÝ«·)k ¹ûºšÃ&»Ð±ËFÀ³ÓFÛë³Ø†¼µãÛí˜ì¦9¼_Ú;ïàúÞËoÁŸZp¿ GÌð¸Õd¼qLJ xsltproc"> ]> xsltproc Manual libxslt 2001 2002 John Fleck
    jfleck@inkstain.net
    $Date$
    xsltproc 1 xsltproc command line XSLT processor xsltproc FILE DIRECTORY STYLESHEET XML-FILE - DESCRIPTION &xsltproc; is a command line tool for applying XSLT stylesheets to XML documents. It is part of libxslt 3 , the XSLT C library for GNOME. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop. &xsltproc; is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied. It will use the standard input if a filename provided is - . If a stylesheet is included in an XML document with a Stylesheet Processing Instruction, no stylesheet need to be named at the command line. &xsltproc; will automatically detect the included stylesheet and use it. By default, output is to stdout. You can specify a file for output using the or option. OPTIONS &xsltproc; accepts the following options (in alphabetical order): Use the SGML catalog specified in SGML_CATALOG_FILES to resolve the location of external entities. By default, &xsltproc; looks for the catalog specified in XML_CATALOG_FILES. If that is not specified, it uses /etc/xml/catalog. Output an XML tree of the transformed document for debugging purposes. Dumps the list of all registered extensions on stdout. The input document is an HTML file. Display all the documents loaded during the processing to stderr. Adjust the maximum depth of the template stack before libxslt 3 concludes it is in an infinite loop. The default is 3000. Do not apply default attributes from the document's DTD. Refuses to create directories. Do not use the Internet to fetch DTDs, entities or documents. Do not output the result. Skip loading the document's DTD. Refuses to write to any file or resource. or FILE | DIRECTORY Direct output to the given FILE. Using the option with a DIRECTORY directs the output files to the specified directory. This can be useful for multiple outputs (also known as "chunking") or manpage processing. The given directory must already exist. Make sure that FILE and DIRECTORY follow the URI reference computation as described in RFC 2396 and laters. This means, that e.g. will maybe not work, but will. Allow to specify the encoding for the input. Pass a parameter of name PARAMNAME and value PARAMVALUE to the stylesheet. You may pass multiple name/value pairs up to a maximum of 32. If the value being passed is a string, you can use instead, to avoid additional quote characters that appear in string expressions. Note: the XPath expression must be UTF-8 encoded. Use the (space- or colon-separated) list of filesystem paths specified by PATHS to load DTDs, entities or documents. Enclose space-separated lists by quotation marks. or Output profiling information detailing the amount of time spent in each part of the stylesheet. This is useful in optimizing stylesheet performance. Run the transformation 20 times. Used for timing tests. Pass a parameter of name PARAMNAME and value PARAMVALUE where PARAMVALUE is a string rather than a node identifier. Note: The string must be UTF-8 encoded. Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result. Displayed in milliseconds. or Output each step taken by &xsltproc; in processing the stylesheet and the document. or Show the version of libxml 3 and libxslt 3 used. Allow file write only within the PATH subtree. Process the input document using the XInclude specification. More details on this can be found in the XInclude specification: ENVIRONMENT SGML_CATALOG_FILES SGML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the SGML_CATALOG_FILES environment variable to a list of catalogs. An empty one should deactivate loading the default /etc/sgml/catalog catalog. XML_CATALOG_FILES XML catalog behavior can be changed by redirecting queries to the user's own set of catalogs. This can be done by setting the XML_CATALOG_FILES environment variable to a list of catalogs. An empty one should deactivate loading the default /etc/xml/catalog catalog. DIAGNOSTICS &xsltproc; return codes provide information that can be used when calling it from scripts. 0 No error (normal operation) 1 No argument 2 Too many parameters 3 Unknown option 4 Failed to parse the stylesheet 5 Error in the stylesheet 6 Error in one of the documents 7 Unsupported xsl:output method 8 String parameter contains both quote and double-quotes 9 Internal processing error 10 Processing was stopped by a terminating message 11 Could not write the result to the output file SEE ALSO libxml 3 , libxslt 3 More information can be found at libxml 3 web page W3C XSLT page
    libxslt-1.1.34/doc/templates.gif0000664000175000017500000002144311202213516013433 00000000000000GIF87aœ÷øøüø¿Ü’6@ žðÒÿ¿@÷9 üðÐÿ¿@|Ô,`7îÿ¿´ø´!î!ÿ@¿@¦ =Ð@@œ 8(86ïîÿÿ¿¿\M@„9ÐÝ @@¤x6±´ !Ð,ðð6ÿ¿×SHïÿ@¿  5(AP6Î@\¶ÝŸB`Ðj@{Øø`7/ ø´§!\¦Sð=ÿÝ {@ (P56(h6Ðîÿ@¿\$t7j°Lø{ï/ÿ@¿Xƒ>`AXÎ>*@@S´!øQ/ïÿ¿°ðÿ¿!fœtGî ÿ¿ü6Òq@$øñ/_ÿ¿áPw_d…8±Þ„×îÿ@¿I`=7e` Ðñ\ÿ$ÐñÐóÿÿ¿@¿€„P6ñ_ÿ@¿cÐ|¼f‚6œPï_ÿÐóÿ¿úÐ+óÿ@¿äô ð*ÿ{` ,Ôñïÿÿ¿¿(öñ7ÿ$ ñðà|Ðð`óÿÿ¿¿Q{‚`Ð @pP8_|È`îÿ¿œ ðÿ¿ÄAðÎÿ¿@Ðäó ¶ÿ*|`¶ ð¶,œþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`¥K¶lH²ÑVT{‘í@·aãÊ:V`]wAæÕ¸wbßµþK¸0ÒÀvã9¸ â†F&øáàɆ3kþ‰y#æÎ”+KìLZ4^Ó›S«ÎyY­kÅyѲ=ÛlâÖ‰Cï­ që×»×Özµñã'ÿÞ].\víæ¾£çž>]9té§sÓ>»zoèÔ™þ#O¾dßàÜo‡ïí}ýÛÇçÅgŸ¿ü=vÇìçë—¾¼ÿÿ|UV–Y۹מnïÙ7 ~ "˜^h 2ˆ_~ôE7`qf¨aBñ Fa&âg6g„Ô¡¨]‰nèâ‹ hÚˆ,†¸…–å'ŸzJhã-Â(äòh=òwmðù¨ä‘Hê§âŽ2×$‘:Á%Dp1Ô%–EªGe‰&zg[zàY×à…+Føwg:ç&o‚S ©(YBž©àm×ÁÙ& ->'šm¯iw£•bÇäwÚ¹ˆ‹½å%Ÿå¹¦`j*é§€…)j¦œêI‘§C¢ ê§ÏeG&©þZ(eœÂ­)cpVªê¢®«Ú¹Eúe¥Ušøëp6îØëŸË6Ëa™õ¥(蜎Þ7íwAú ¬³Üv»)“>:8«o¶ÆÚ¡™æ.È«·ì‰«©'Ž‹ä›sJ+å¨íæÛ«–”J|ÖŠ[,©êkp³Û. ›¿·¢èÖ˜åGÙ½Wì.{ÛF .Ž[#š²2ZªÅ$¯fè¢ä ‹,¡,—yí£ÇËUº4×lóÍ8çkɼ®Q?ó\ØÈ’í”ÑB&¬·Hô_vÛtSS?m5VUS}õÖ™eÍ”×\‡ýµ\`‹möQe'•öÙlµ6ÚmÇ5Ùr×MÕÛ@Û­7þTxÕ÷Þ€·ô÷Pƒnxrt®8á‰/>’ÎG.ùä”{U¸ÛŽ“t¹R›gÙxæz©uD´z:zç¬}ºG¨‡kѹ\×úM³OºúY™jÎ'¦°ïÉ¡åªûu»`®DbŒÅ_ú{Wµ{î×ÒÃ|òƒ4‚·Þ£‘† ³ˆ¶:¼ÌÏ×ô©²Ç¾óðÞëù$­&ú#ž8&+ݱ»}¯ïÏ ŽÚî6£Ÿ~½"b”ƪ•$€jAòƒõ®4³äÅ..¹LŽ(GAšÁ©‚Ì s4ÈÁÉ¡Œ}œWî‡ÀÞ-PFÁ²Ÿ½H'»æ%OzìàcHÜͰ†8dS¿ Àc…Ðuþ>4Ò°\8Ž =:ƒp…­aMkb¹kÎüņFÂbÁf­•Õy Bé?:=iEfLbñøW3*ZjJõÓ¢ ÕD(‹?<|c—H@úÄ«_~$¯ÿÅè|nlXšF-–n1r’V®Ä#ÇJíÑŠÀqR7ù±I>ìPäèµ=ö¥qP/»³ž(FE•26*à¢à¨=ÉQY3ä©Ü¨@ã±#¿¼“&³uK#&0“Q/ù˜`z&–ó£,%©ÆiVˆs¦Ü 7>a‚‘–3De%éÅW™Ð’Ë|ÝYDémF0f¬Õ+Ƭx Ê”Ùþ«¢>Ó¹KÕ¸Sp)éæëfÄ϶äð 5W,u÷ t-&[(CYÒ˜²Í¢Î»$JÊÂå=Txþ”¨F?Ê¥ˆ~3 í%I%cÒ‘š„£Ï\)éZº”™2-iHOºÑ”¢3§^¢©VlêSŸ†Í¨6AêKWrÓŒ(õjO-¢HWT ²t§.5OU­ ¡f…¨IåjW±ZS¦nU¬ ‰ªLÔʳ†­iõêÜDwV¸¬CukMØ*4¾6tªÍ|«]ïš¿O¯41,ÉKQÀ®S°ƒPB'‹PÇꥮ‘Õãf›ÄJ5³ºÔÝþ‚ÆÎ™ò49˜móºTZäÅ4«Mþ,hC˺ Á*¨ßêìi_šÚÌ^î_0Ì­pq [ªBv¶-t™Ê µ°8æ¬ H‹ؽÎvŸaìãû”DˆuÏU­ënµz\Õ¦•R#$$)©]-º¢ãíg¯ûÓp!Ñ€÷r5?NøR÷±Ö¥o}Õg@ø¥/aã¯GcY_–×·ç%p!Ï#³3:±GýüïeY õ•ê­£…wxaÓjØÁ¦¯‡M4õ¿lÓ~0<ݲҕÃMî­vlÛY²•³lY&ýkc”âØ®œ]ƒY×ÛËõ*`Mñu“Ð%³É9~²U¢,[Sy£VN –‘LÙ2ç0Ìž3þ\¿Œ¸øWÊÈ}VÖ¢^9·ÕÍÕí²Š#lPR‚­©Ø«‘ál^Ôϸåsèð `=OYÑ€aâp }X4;5¥lÎ׊„O¹l½«„.­VØ–¯¬ÓV©“º÷EPÊ»Y ”n-mPGï‚òzç×Þ½—¸–k Ÿ—jÍ † D§~ó;Nc$Ói6³´ZlcK^à…"‚¸à«aÐ^é¦Iìc" ÖÝ¡X©Á]mBsQˆƒÔã¹¹BryUÃnw†·xÍBjÆ¢æÍŒ½}oPå[ß žà?ÙãÛ“ÓÀ‰·Sup„ë4@O 7P*nq‡¬Mã´-Èþúç:cŽÝÿë³9P”§¼å…¥øÈ :íškPæ/'^ >s~ÍäçíœI‹óœ7¶£BôÊ×½,–°ø»´ÒÅ éã»çé4GµÅÎÒ0}_X_¦øVö2z[ʹ¡.]5M ö§3•ÏÞeï)Ïž`:¾¼ª ;kôžHJo;€ƒt.¯ín _{¼ènóÕe!ÆÿpÙÿê¶½=ÚöÄ+žßwfФfœòW·üåsÉ0~£·Â½Õä-ƒøËòÎ5ÍzŸfgºÃÛš¯¦çWõпÙïgm7< r»)üwã76pÞG‘Udò>ÕûÛnJyMÿV®êþ¹AYφûª²¯ ýt¡˜Ù½g²¤«Žyƒk9UÔ>䉎.é^ÛÓæD»íYvÁ´“ºOï×'ñçZÙVIÉÄH&&°Ô]f—@Ѐ;×)ˆHAMƒæÓp€4Z'ØIôäc#?,1vÐå;*¨`Öa`y4pJ˜zõÆ„©ò‚/‚HWwÕ“{ß…‚ ¨O÷HÊÕ„!¨U²wh‹…¨r2ÛSnüÇÖJïbn—…Ûg‡]è†ÖWk•&‡aG|þú‚4J¤}ƒzí÷ZWtÇwJ#ƒØvwøˆ¤Là&‰œA‰s±bØÓ‘äjGR‡×b׉Qñ€‡c‚CT`Í¥ƒ°æ€žÈz¬(zæk¹&.§È^„çHÿ—pAŠÑs)½(*7B%ƃcUŒº¸‹ùƒ^ø¥mТƒÍÈ…û¶/Ñ([Dð"bZ¨nΘhÙ×ËÁRòM»§V‡o蘎‹Ç|[¢LÊw@ز†-xq5õƒ 9IåƒKäi[wâ(kœ~AVv÷m'jFq^È7Ùf>s‘N*—‘yísóe0ÆøuyÕˆr—íR’Yd¾þ0b)®xg1Yg.‰’©55jÈWƒÞ¨~`˜~-¹“cS}„ŒÃH7}*)5F¹¿•D1Èpa8dmEù‘U1•ß•#—(EXyf““ÛøU¿‡K¾˜’–t6¤j[ù„*fbýˆ;®×FÏG’QÉ9i¹ô¶%U–—BH”ìb–, e±o3¹p6µN5ù”Ü‚˜Ä“š18ºB™©Ã•wÓ—xé‘ri™]sd“陇aš…È—œI¨Y[eÙš~3–²)‚¶¦i¹”9—´Æ”ª –êÕ™ŒVDl —Ù››µ›ž5zke1šé'‰’D4‘´·šbñ‰GW›qyœÁþ ‡N´\ŸÄqÒyŽ¡ùœ–€?©Š©¹œ¯I­HUhƒst?«ˆ‡ ›Dá•…'‹å…®IŸLcŸŒ“gª˜1ji“#™ˆ*øŸâdŸy ¶Éž) k—mu©•¨ž ©ºIlÈ´v¥‡š—‰œ‡(j'Yuø jœ%ºIš)¡— ó颣 £¦&£Ó9žhI£Kµž>*h:¢õ ¤T3›JÊŸÞ´¡/Ú¡Pª9eÙœä'š†žåG¥‡§£&*¢R#˜Cª˜H*¥Lƒ(6ºqgj’†˜„EJžOj¤¾"„ZúŒVª C©¦01§¨†zz}\ºwa™˜:'rþ´Iœ•ø§À¶’òY™-z1N‰¡‡¥„˜fʨMꨅª Kª¤]ª<ËÇ}Öã*–¡—Š©w:`CÓ©Žý&'”‚*’X’©ŠªŠk§\Ð2ª‰Zª³Z˜m©uštš¤C FJ•ÊvjªÉ”¦!‰”;H•öõq< (™qÑœ›SN¦G‚¯úlÕZ­Bumú£‹6†û'ªþ«–š§¿ºˆäš§Ãé§’†³´Hgh¡ðIªî ЏWXZ£¸³‚Ñ5c½Sk·82Ûº;ƒY¯¿‡}¸éœ¾ÚƒëR*à9v;¬ …±ì®î5?Ã)©øžªTN£ˆ‡µ²›þgÈȤ/¹¬þq‹Áº‰ëÓ}ówF¬ ,Ãw«W6¯{)³äA³5«yh„=4Žë÷g>[!‹D[´pd¬WT¡Y¨©ÀZpDú¦B{QۖȺ…Uû•Ê…_k¨]é¬Zëµ +Æ”nf¸„ør¶Úª¶gɶoÃŒS;1fxLè$k ’a:¨P h3Ø(»ö“÷J•í2ú³æZ®ýZ¸ÓxAª(š(¯~×®U:T›º©áš­ùªäõ¬-+¸pz¥™Ò‡º[|ÅYX­{¶H§“ˆ»og2µKT@«¬‘˵«4¶»xvk;cÊ›¬ËMݺ²Ù´íyT½ aÉû¥ÌþÛ§ {¼_XºÅ{ŒÕ›‹1ykƒ+«Ù½1óhß륦ƽ¿[7Øëˆ“[¾˜Ù¾vó¾¸X2æ»J©f¿†©iÖ¿b§½À º•K¿€Ã¿A›ˆ† ÀY'À û¿l8Œ­Jö<Á=èÀŸ»e Á¯¨Á[Š5ìv\«‘¾$ ÂCÓT®Ûn%Œ¶×I#,z/Œªå‡Â4켜*sxÓÂWà k§=ìÁè£T <À³›¤y{ÄhõTÄŸ¸Ä5Ü)K©ôÊ¢8ÄSLÅ겚ȉ7,fDÌKŠ˜¢x²ÕC“ú‹§(ÅóØ¿“v³s2}´³e³Å¡ô³o ÇŠv_&Ÿþèö±w»½ÇÄqÖÅ Õ·¸„²0Û®»‚°cLrä£zHH¶ºº¨É Ã3{S†,¾· ·•ÌΘ'x|•b\Ê܈ÈúgM:û*JÊm,Æ{L§Cˆ¯¬\¶ú8ŽKiñj±…ŒÊ=*ƒÙ“‡š;Ì “O¾i޾mÀÌúsc´,²iÓÉúæNl ˾|ÇÔ\Íwrj!¼ÉÓ¼ÍÜܱ)‰Íàm³<È]I²Òì–éJ:<–ç,uï,®ÍlÊô\ÏC{ÏÚWr‘¬ÏÐé¨Ä Ðöì¯MÐûË+÷ÏЄœÏ ]ÐìÏ-²½ÐüÑ =‰]ÑÖšÑt»ÑÝNüüµ><Ò—yþÏ&-Ò(MÒóiÝÒž»¼³'ÓÂÒé5âlÓbÇQ{Ò<½Y[üÓ8Ô.Í»CÓF=±ò{hJ½Ô3½¾U³ÓP-ÃBÔU½½)=ÕTÕ=Ý5#[Ô^m+ÌÕO=ÖL-ÂSÔhíOïK³]ÝÖVMºk×rýÕa×v}×­8§z}Ö|ÉwÃ+lؼ+ÕylØðlM³×Š×\ÆbýØnƒ˜ ;Ù”]ؙٜ½Øj>€ÝÙ™,•™‰Ù¢­Ù,Ù§-ëœw޽ÚsÝÓª Û¬-ÛáCÛqjÛ#Ú¸í@jãÚ¼ÝÛ¾6søÚÂ=ØWÜÁ}ÜÃM8ÀÍÜÐ÷5Êþ½ÜÐ=ÚÐùs¦]Ý÷n@gÜڽοͰÞýÝÈMÜâMÝäÝÜ“¢Üéí{Î}ÞèÝÞÖ °ç-ß•WÙõmßîÅ{’Ýú›øÝßÿ„ü}•ñ=àê½VšRØþÑ×-à NàëM²ãáPUáUá~áYBÊþ½áÄ®á ÎÁ´ãá^â_A(®â“‰i Áà.~ÓÕZ$>ã®à¯—â8¾â=UÞ㇡M6äB>ää,Gþ¥,ÎF<¾ä>îžÈå‡$bäTŽä(uåYþãrvª Í{:å]ÞSêÕ“LQ³Óu7^â­æp&<©ð Ó`æˆ[æb^Q¨s<þÌ\ç ͈xÑ®ºŸa{ïÕ1d¢Æ™ØßYkç˜èK×&ž—Mc„³ XÇÉXÚ~Î éb–,݆~€‡´ùŒßz¢Ìéîé²,DÞ\ÉvËûE-©þåµ~Û_ÎêçWnävN²nw“¾Ûæ+JmÞàü¢`µÔ­c+Êðh>2¾êw®ëW&M“N°¦·JûæŒ^¼§SìîCchL9{…¥èIº¢În»Ýþä? 3¨\nK( X¶KˆÌÂ<|°t¾Ò>30¾Ò ÉîÇ=Æ·N椈åûŽq‰õì~Øè¯ÖýÎé×ÚðSZ×49ðo½¸Žµñà áÏð•#¨¢þòGêñú¸ñ&ïÌ€þñÕñ<›oV6WÔ“Þüû}áD¾+¿ÁcNß|ëÝ/_mÁTÔ Æ=ïÈ7šÌÝ JO›ô½Œðì§?õôP¿E,Ô¢GŸñ¼±WÍ–h€¥Î[8ºa¯Óä~†æªÎÇ»ößÌÙûʸ]OðsN¸rÅ‘&aèyº|?¼{ŸÀœmíÚµ„QâDŠ6´˜Q¢AŽFĨQäH’%MžD™RåJ–-]¾„©2$Ê.üX3'Θ+g¾ôÈÑâÏžEEšTéR¦M²ʰaTƒwu +ÔŽ#·fVìX²e•~5›6¡Ñš$Ѫ…Wî\º@ëÊ}›5ï]¾}ýþ»0Û¹‚FœX±FË¡vYòäÉ)›´œ4óeÎ=³þ ZôhÒ¥MŸFMògÖ­]k~molÚµm»Õk¹­ÞÕ·}ÿö½™¦ná>{GžüsñÀN™÷|®\úô²Ñs;?N]ûö¾Ì«V•êüM8‚M>¦uÙÜÝ¿ûüûN›åoZ­?UÿCöOgÃ0@±äÛ/<ülºÏÀD¯¿µâ0B ÏjÉ>l‹>þ İ(›0D]"ðÀÝ4Ä0$ ïÛÄìF„1FÆ*,ðă2¼QEÕóðEò"MÔqÁü´ÚQÁõ| ²I ó„Ï;A›:´L9ës©F MPF³T¬OI/œèRHÝL­SO?TJcóQ¿2uÓI'Ô´¤VSo¾í늼s¼r>£’*LUWårÔ´h2W\‰dQW0 ÔJ•ìÕȤ‰Ú᎜õ'g£¼µÊ]Gh+KSØ?ÇÜp#0» w×cÅ4Ö£q£-×L¿pĨÔ$½5ÙdûXXŸåµA2{]ÓÜamÜ—AmݸYˆ¾¬KƒF¸àwU¸ºb×¢2^þ0æ7E“½Í—âÅ <݋ŠËÚŒdvu?ó"æIV’þ8?Ïþ /U•ëš“a€}®•c{éŠUg„yóVn§þ×Ö“äuhÄŠ¶yblÍ¢¹¢°ZëÚ¸¾º]#^:ͱÍvsÈ–½¾jä˜;æ®l¸_C»WµQÆ»¶¹LtïสûH¡oZï7û–ç=>èµM{ñÇßžûÑ/9j$ÍZiÛ<%?~ìÍ?Ÿ«Œ›.yʰ¿÷05ùÿ·ýÄ2fmìfW Üóþzç•ÓÐå`¡äF2qéO^wƒJó@FPOÔ_ºB8¬ß†ƒô í—¿|õìYl;› OØÁ¶„ßá·R†ÁE¥4™! k¸¾Q‡êqL§ÄŸ'ˆbÞGµ&®¯qc[âÖ–'þ/ŠD¼ÝŸÖ>xA¤‹òû"øÂHš‘ñr9cüÒH,fNŒIJâH¾9N§Ž=ÜZS²ÇñõQ:±Cd")È{1R%„Ÿ!•óGÜ5Ò,¤ö$©5ï’.Édö6‰JŠ‘hŸ„I(ç7ÊvÒc¨Œ‰*¯ÇÊVvoa°,Š,HËÛ”’kr$Stþ9=^öÒ•Ž ¦S†)½b¾ï˜H¹ Y– ÁfÏ–ÈÄeV¦YMÚølØ,\Z¶ÉMk«NÉTË8ÉÙoV4ᜋ:×¹œgž$š‘ç<åTOf3žËÔ'kÚ Ãáø³.ù (ezÇ6Âó0M(½®Y-t"¢%?£–D¿\£•âç==ãÑr‘'Eé§("RÖœB,é´:YQ?.4¦wÔ`ZhÐIÚô¦4‰Ù@§ÆQRúô§ö ªNiú¢ukIíÎR ÕT§êô,øS_Ö?©NµªÝÔ ¸Žh²¾)šFZ¿Z-h¶ðkâIUÕEFµ¦®kY[åuþvyÍ'ɼ+TñÊζªkmé“kÅ&#‡V¢ 1lÿ†(ÆÖ±™ÒëÈ÷”É*0F‰½,ÑÂú±1¡(d»hCË´«ò5«Œ+«àRkÙÕjE£ySmm9À'ÑV·Bš(ážÇ“~¶›)ômf;ÜÃ¥1¹u.ro >MeÈnb{®|fÖN¬$W&)oxUã¶ê%UILìy½i)ïÂjº5îLÒ´ÚÌ_YµšßæŠ/‘•GÃULÛ¾¾º}=L{%ÜøÉHï¢Ïá:B‰e ®Æ`;Vª5÷B¬pA\=Q+k.ë†rRF‚X²G̰„Qœbþü˜½*&Ó‰ûÇâDGÁë‘V;”¢ùâì4/¾/\AB7öõhHJ×FÇûØÂGµ?ö!ͬd*ÖˆKŽ,”(á£ýM_OŽòƒåÛÞéÅ}퀜WhcJz¡bG˜f>ã,‡`F,ŒÓ|Z5÷YÄT>ÕÜj,dlÅÖØa•´l4"¹ug›}g–d2ÚÈšõ+Ÿñ¥â"z…\&²§aÛÎÄîZ¡‘X¬ÉêÌÖĽ¤«2/K×H\_BŒV7èt‚9f5Ïœœ>ã¨ðЄ!ð¶|eàͺy§ûõ~y½áL ¸Úúê0~3M.&:m¡VõJ;Õ®þ ö·H-·˜Ïæt[¸ÈÉ#b»yønxûÐÜ_kWÊ:‹Çа›¥¯ÄryŽ[÷µ=GCÇ{§5á çj}㼬üzÛË­øû Îoæ…qʱ9É÷IbR¼bAQyÉYnï”WÆå1ÏèÌ·r¥êçœÓ¹[&ÞsžþÜ’âEzÒß óÉùÜèN=9¤<ç§×6êÎ…nÑ«®Û«[ñÊTßúχÞr°«ûâa×ì†v¶7ôȘ)vÛcž¡ËÝîn7 [ï¾w‚wŠÎ|<¶“~s'2ðÔ[¿¤ÃórñJd|ãYùx?Hò£¤¼‹ yÌG^ó•ç|3ßjЇþ>Š£·üçM?GÔ7»ô«—îæ_TسÞ󆞑ìkúÛKÙ+½ß=âï·Š¶>ø4þÛm«ûã Ÿ‰±î웯<ÅŸtøÓ_^òý><ÕcŸ~Úÿá¥ï}ߟé+½>ùgþħ_ýi>Gÿþò»_êã§?ëæO{üçÿtûï·îó¿úc¾Ô#½\?ûsDÀÐÀûÀ¤\À”@ýcÀß³À ü¿ Ô»þã@ÉA©©S¤D®³3ÁõCÁL»dÁÚ‰» ­”AÇ¢ÁÄ«ÄÁ¯ÒÁ„:ôA ìœ$˜2Â#ü¨$TˆbÂ& ¨'„Ây’Â)$þ§*´ÂjÂÂ,,¦-äBZòÂ/ļ!CŠ Ã24¤3DÃ!êº5äÁ±sC¬¹8,ž£Ãª²Ã;<ª<Ôß:¿>ÌAÂD$ÄA\ÂB4DŒrºD¼B­cÄF,»G\§E”ÄfŠÄJ„DL|C2ÔD ¹ÄN´DPÄCQ„:RÔBë3ÅØÁT„AdE ÜÀW$ ”Å tÅZZÄÅŒÅ]lÅ^ôEX\Å`,Â[$F4Æc4]TFÌaÆfŒœg„ƽ‘Æi4›j´Æ¡ÁÆl4ÃdäÆ€ÙÆo—pÇ_!ÇrÜ”sDGBQÇuÄ“vtG8Çx<“y¤G-±Ç{l’|ÔGOôÆ~(”GTÈ$È‚4ȃDÈ„TÈ…dȆtȇ„Ȉ”ȉ¤ÈŠ´È‹Ä¹€;libxslt-1.1.34/doc/APIchunk2.html0000664000175000017500000012502613556366103013401 00000000000000 API Alphabetic Index S-a for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index S-a for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter S:

    SAX
    xsltRunStylesheet
    xsltRunStylesheetUser
    Sampling
    XSLT_TIMESTAMP_TICS_PER_SEC
    Save
    xsltSaveProfiling
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    xsltSaveResultToString
    Saxon
    XSLT_SAXON_NAMESPACE
    Scaling
    _xsltFormatNumberInfo
    Search
    xsltGetCNsProp
    xsltGetNsProp
    xsltVariableLookup
    Set
    _xsltCompilerNodeInfo
    xsltDebugSetDefaultTrace
    xsltSetCtxtSecurityPrefs
    xsltSetDefaultSecurityPrefs
    xsltSetLoaderFunc
    xsltSetXIncludeDefault
    Should
    xsltInitCtxtKeys
    Shutdown
    xsltShutdownCtxtExts
    xsltShutdownExts
    Signature
    xsltSortFunc
    xsltTransformFunction
    Similar
    xsltGetCNsProp
    xsltGetNsProp
    xsltQuoteUserParams
    Size
    _xsltTemplate
    _xsltTransformContext
    Special
    UNDEFINED_DEFAULT_NS
    xsltFormatNumberConversion
    Specific
    XSLT_PAT_NO_PRIORITY
    Speed
    _xsltTransformContext
    Split
    xsltSplitQName
    Storage
    _xsltCompilerCtxt
    Strip
    xsltApplyStripSpaces
    Structure:
    xsltFormatNumberConversion
    Stylesheet
    _xsltStylesheet
    xsltNewStylesheet
    Symbol
    xsltFormatNumberConversion

    Letter T:

    TEMP
    _xsltCompilerCtxt
    TODO:
    XSLT_ITEM_COMPATIBILITY_FIELDS
    XSLT_ITEM_NAVIGATION_FIELDS
    _xsltCompilerCtxt
    _xsltStyleBasicExpressionItem
    _xsltStyleItemApplyTemplates
    _xsltStyleItemCallTemplate
    _xsltStyleItemDocument
    _xsltStylesheet
    _xsltTemplate
    xsltFindTemplate
    Template
    _xsltStylesheet
    _xsltTransformContext
    Templates
    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    Test
    xsltTestCompMatchList
    That
    XSLT_REFACTORED_KEYCOMP
    TransformContext
    xsltNewTransformContext
    Transforms
    xsltStrxfrm
    Tree
    _xsltStackElem
    _xsltTransformContext
    xsltCreateRVT
    xsltExtensionInstructionResultFinalize
    xsltFindDocument
    xsltFreeRVTs
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    xsltReleaseRVT
    Try
    xsltFindDocument
    xsltLoadDocument
    xsltLoadStyleDocument

    Letter U:

    URL
    XSLT_DEFAULT_URL
    _xsltStyleItemDocument
    _xsltStylePreComp
    xsltParseStylesheetFile
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSaveResultToFilename
    xsltSecurityCheck
    UTF-8
    xsltGetUTF8Char
    xsltStrxfrm
    UTF8
    xsltGetUTF8Char
    xsltRunStylesheet
    xsltRunStylesheetUser
    Uninitializes
    xsltUninit
    Unregister
    xsltCleanupGlobals
    xsltUnregisterExtModule
    Unregisters
    xsltUnregisterExtModuleElement
    xsltUnregisterExtModuleFunction
    xsltUnregisterExtModuleTopLevel
    Update
    xsltSetSecurityPrefs
    Updates
    xsltFlagRVTs
    Use
    xsltRegisterTmpRVT
    Used
    _xsltDecimalFormat
    xsltCalibrateAdjust
    xsltTimestamp
    User
    xsltSecurityCheck

    Letter V:

    Value
    _xsltTransformContext
    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    xsltCreateRVT
    Variable
    xsltVariableLookup

    Letter W:

    WITH_XSLT_DEBUG_BREAKPOINTS
    xslAddCall
    Why
    xsltAttrTemplateValueProcessNode
    Will
    CHECK_STOPPED
    CHECK_STOPPED0
    CHECK_STOPPEDE
    WinAPI
    XSLT_LOCALE_WINAPI

    Letter X:

    XALAN
    XSLT_XALAN_NAMESPACE
    XInclude
    _xsltTransformContext
    xsltGetXIncludeDefault
    xsltSetXIncludeDefault
    XML
    _xsltNsMap
    _xsltStylesheet
    xsltApplyStripSpaces
    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltFindDocument
    xsltFindElemSpaceHandling
    xsltGetProfileInformation
    xsltNewDocument
    xsltNewStyleDocument
    xsltParseStylesheetDoc
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetProcess
    xsltParseStylesheetUser
    xsltProfileStylesheet
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSaveResultToString
    XML_CAST_FPTR
    XML_CAST_FPTR
    XSLT-1
    xsltDocumentComp
    xsltDocumentElem
    XSLT-attributes
    xsltAttrListTemplateProcess
    XSLT-copy
    xsltCopy
    XSLT_ERROR_SEVERITY_WARNING
    _xsltCompilerCtxt
    XSLT_GET_IMPORT_PTR
    xsltRunStylesheet
    xsltRunStylesheetUser
    XSLT_RVT_FUNC_RESULT
    xsltFlagRVTs
    XSLT_RVT_GLOBAL
    xsltFlagRVTs
    XSLT_RVT_LOCAL
    XSLT_RVT_FUNC_RESULT
    xsltFlagRVTs
    XSLT_RVT_VARIABLE
    XSLT_RVT_FUNC_RESULT

    Letter a:

    absent
    xsltFormatNumberConversion
    accelerators
    _xsltNumberData
    access
    XSLT_RUNTIME_EXTRA_LST
    according
    xsltFlagRVTs
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltStrxfrm
    accordingly
    xsltComputeSortResult
    xsltDefaultSortFunction
    xsltDoSortFunction
    xsltDocumentSortFunction
    activated
    xsltCopyTextString
    actual
    xsltDoSortFunction
    xsltRegisterExtElement
    xsltRegisterExtFunction
    actually
    xsltXPathFunctionLookup
    xsltXPathVariableLookup
    add
    xsltAddKey
    added
    xsltCopyNamespaceList
    xsltGetNamespace
    xsltGetSpecialNamespace
    xsltPointerListAddSize
    adding
    xsltParseStylesheetProcess
    additionally
    xsltExtensionInstructionResultRegister
    xsltParseSequenceConstructor
    address
    xsltSetDebuggerCallbacks
    after
    XSLT_RVT_FUNC_RESULT
    XSLT_RVT_LOCAL
    xsltExtensionInstructionResultFinalize
    xsltFlagRVTs
    xsltGetProfileInformation
    xsltLocaleStrcmp
    xsltParseStylesheetDoc
    afterwards
    xsltApplyOneTemplate
    alias
    _xsltStylesheet
    aliases
    _xsltStylesheet
    xsltCopyNamespaceList
    xsltFreeNamespaceAliasHashes
    aliasing
    XML_CAST_FPTR
    all
    XSLT_ITEM_COMMON_FIELDS
    XSLT_REGISTER_FUNCTION_LOOKUP
    XSLT_REGISTER_VARIABLE_LOOKUP
    _xsltStylesheet
    _xsltTransformContext
    xsltAttrListTemplateProcess
    xsltCleanupGlobals
    xsltEvalGlobalVariables
    xsltFreeCompMatchList
    xsltFreeDocuments
    xsltFreeRVTs
    xsltFreeStyleDocuments
    xsltFreeStylePreComps
    xsltInitCtxtKeys
    xsltLocalVariablePop
    xsltRegisterAllElement
    xsltRegisterAllFunctions
    allocated
    _xsltTransformContext
    xsltFreeCompMatchList
    xsltFreeStackElemList
    xsltFreeStylePreComps
    xsltFreeStylesheet
    xsltFreeTransformContext
    xsltGetCNsProp
    xsltNewStylesheet
    xsltNewTransformContext
    xsltPointerListClear
    xsltSaveResultToString
    xsltSplitQName
    allow
    xsltApplyStylesheetUser
    xsltSecurityAllow
    xsltSetDebuggerCallbacks
    allowed
    xsltCheckRead
    xsltCheckWrite
    allowing
    xsltAttrTemplateValueProcessNode
    xsltEvalXPathStringNs
    already
    _xsltDocument
    _xsltStylesheet
    xsltApplyOneTemplate
    xsltGetKey
    xsltGetNamespace
    xsltGetSpecialNamespace
    xsltRegisterExtPrefix
    also
    xsltGetQNameURI
    xsltParseStylesheetCallerParam
    xsltRunStylesheet
    xsltRunStylesheetUser
    always
    xsltApplyOneTemplate
    xsltSecurityAllow
    xsltSecurityForbid
    amiss
    xsltParseStylesheetProcess
    analyzes
    xsltGetQNameURI
    anchor
    xsltGetSpecialNamespace
    anchored
    xsltGetCNsProp
    xsltGetNsProp
    another
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    any
    _xsltStylesheet
    _xsltTransformContext
    xsltExtensionInstructionResultRegister
    xsltFormatNumberConversion
    xsltGetPlainNamespace
    xsltInitAllDocKeys
    xsltInitElemPreComp
    xsltLocalVariablePush
    xsltProcessOneNode
    xsltRunStylesheet
    xsltRunStylesheetUser
    anymore
    xsltApplyOneTemplate
    xsltDocumentSortFunction
    xsltGetNamespace
    xsltInitCtxtKeys
    api
    xsltFormatNumberConversion
    appear
    _xsltDecimalFormat
    appears
    _xsltFormatNumberInfo
    application-wide
    xsltGetDefaultSecurityPrefs
    xsltSetDefaultSecurityPrefs
    applied
    xslAddCall
    xsltApplyAttributeSet
    xsltAttrListTemplateProcess
    xsltParseStylesheetDoc
    applies
    xslHandleDebugger
    apply
    xsltEvalUserParams
    xsltFindTemplate
    xsltNewDocument
    xsltNewStyleDocument
    xsltQuoteUserParams
    apply-imports
    xsltApplyImports
    apply-templates
    _xsltStyleItemApplyTemplates
    _xsltStyleItemSort
    _xsltStylePreComp
    xsltApplyTemplates
    applying
    _xsltCompilerCtxt
    xsltGetTemplate
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    xsltSaveResultToString
    are
    _xsltDocument
    _xsltStackElem
    _xsltTransformContext
    xslHandleDebugger
    xsltApplyAttributeSet
    xsltApplyOneTemplate
    xsltAttrListTemplateProcess
    xsltCopyNamespaceList
    xsltEvalAttrValueTemplate
    xsltExtensionInstructionResultFinalize
    xsltGetQNameURI
    xsltGetSpecialNamespace
    xsltInitCtxtKeys
    xsltLocaleStrcmp
    xsltQuoteUserParams
    argument
    XSLT_IS_TEXT_NODE
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    arguments
    xsltDocumentFunction
    xsltElementAvailableFunction
    xsltFormatNumberFunction
    xsltFunctionAvailableFunction
    xsltFunctionNodeSet
    xsltGenerateIdFunction
    xsltKeyFunction
    xsltSystemPropertyFunction
    xsltUnparsedEntityURIFunction
    array
    _xsltStylesheet
    xsltApplyStylesheetUser
    xsltComputeSortResult
    xsltDefaultSortFunction
    xsltDoSortFunction
    xsltEvalUserParams
    xsltPointerListClear
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltVariableLookup
    arry
    xsltApplyStylesheet
    xsltDefaultSortFunction
    xsltDoSortFunction
    xsltProfileStylesheet
    xsltQuoteUserParams
    assign
    xsltAttrListTemplateProcess
    assigned:
    _xsltStyleItemDocument
    associated
    _xsltStylesheet
    xsltAddTemplate
    xsltExtShutdownFunction
    xsltFreeAVTList
    xsltFreeDocumentKeys
    xsltFreeGlobalVariables
    xsltGetCNsProp
    xsltGetExtData
    xsltGetNsProp
    xsltGetQNameURI
    xsltParseStylesheetDoc
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetProcess
    xsltRegisterExtElement
    xsltRegisterExtFunction
    xsltRegisterExtModule
    xsltRegisterExtModuleFull
    xsltRegisterExtPrefix
    xsltStyleExtShutdownFunction
    xsltStyleGetExtData
    xsltStyleStylesheetLevelGetExtData
    xsltTransformFunction
    xsltUnregisterExtModule
    xsltXPathGetTransformContext
    attached
    xsltCopyTextString
    xsltSort
    attempt
    xsltLoadStylesheetPI
    attr
    xsltGetSpecialNamespace
    attribute-set
    xsltParseStylesheetAttributeSet
    attribute-sets
    xsltApplyAttributeSet
    attributes
    xsltAttrListTemplateProcess
    xsltNamespaceAlias
    automatically
    xsltCopyNamespaceList
    xsltParseStylesheetDoc
    available
    xsltFunctionNodeSet
    xsltGetProfileInformation
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltTransformError
    average=
    xsltGetProfileInformation
    avoid
    xsltExtensionInstructionResultRegister

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/internals.html0000664000175000017500000007024413556366102013654 00000000000000 Library internals
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    Library internals

    Main Menu
    Related links
    API Indexes

    Table of contents

    Introduction

    This document describes the processing of libxslt, the XSLT C library developed for the GNOME project.

    Note: this documentation is by definition incomplete and I am not good at spelling, grammar, so patches and suggestions are really welcome.

    Basics

    XSLT is a transformation language. It takes an input document and a stylesheet document and generates an output document:

    the XSLT processing model

    Libxslt is written in C. It relies on libxml, the XML C library for GNOME, for the following operations:

    • parsing files
    • building the in-memory DOM structure associated with the documents handled
    • the XPath implementation
    • serializing back the result document to XML and HTML. (Text is handled directly.)

    Keep it simple stupid

    Libxslt is not very specialized. It is built under the assumption that all nodes from the source and output document can fit in the virtual memory of the system. There is a big trade-off there. It is fine for reasonably sized documents but may not be suitable for large sets of data. The gain is that it can be used in a relatively versatile way. The input or output may never be serialized, but the size of documents it can handle are limited by the size of the memory available.

    More specialized memory handling approaches are possible, like building the input tree from a serialization progressively as it is consumed, factoring repetitive patterns, or even on-the-fly generation of the output as the input is parsed but it is possible only for a limited subset of the stylesheets. In general the implementation of libxslt follows the following pattern:

    • KISS (keep it simple stupid)
    • when there is a clear bottleneck optimize on top of this simple framework and refine only as much as is needed to reach the expected result

    The result is not that bad, clearly one can do a better job but more specialized too. Most optimization like building the tree on-demand would need serious changes to the libxml XPath framework. An easy step would be to serialize the output directly (or call a set of SAX-like output handler to keep this a flexible interface) and hence avoid the memory consumption of the result.

    The libxml nodes

    DOM-like trees, as used and generated by libxml and libxslt, are relatively complex. Most node types follow the given structure except a few variations depending on the node type:

    description of a libxml node

    Nodes carry a name and the node type indicates the kind of node it represents, the most common ones are:

    • document nodes
    • element nodes
    • text nodes

    For the XSLT processing, entity nodes should not be generated (i.e. they should be replaced by their content). Most nodes also contains the following "navigation" information:

    • the containing document
    • the parent node
    • the first children node
    • the last children node
    • the previous sibling
    • the following sibling (next)

    Elements nodes carries the list of attributes in the properties, an attribute itself holds the navigation pointers and the children list (the attribute value is not represented as a simple string to allow usage of entities references).

    The ns points to the namespace declaration for the namespace associated to the node, nsDef is the linked list of namespace declaration present on element nodes.

    Most nodes also carry an _private pointer which can be used by the application to hold specific data on this node.

    The XSLT processing steps

    There are a few steps which are clearly decoupled at the interface level:

    1. parse the stylesheet and generate a DOM tree
    2. take the stylesheet tree and build a compiled version of it (the compilation phase)
    3. take the input and generate a DOM tree
    4. process the stylesheet against the input tree and generate an output tree
    5. serialize the output tree

    A few things should be noted here:

    • the steps 1/ 3/ and 5/ are optional: the DOM representing the stylesheet and input can be created by other means, not just by parsing serialized XML documents, and similarly the result tree DOM can be made available to other processeswithout being serialized.
    • the stylesheet obtained at 2/ can be reused by multiple processing 4/ (and this should also work in threaded programs)
    • the tree provided in 2/ should never be freed using xmlFreeDoc, but by freeing the stylesheet.
    • the input tree created in step 3/ is not modified except the _private field which may be used for labelling keys if used by the stylesheet. It's not modified at all in step 4/ to allow parallel processing using a shared precompiled stylesheet.

    The XSLT stylesheet compilation

    This is the second step described. It takes a stylesheet tree, and "compiles" it. This associates to each node a structure stored in the _private field and containing information computed in the stylesheet:

    a compiled XSLT stylesheet

    One xsltStylesheet structure is generated per document parsed for the stylesheet. XSLT documents allow includes and imports of other documents, imports are stored in the imports list (hence keeping the tree hierarchy of includes which is very important for a proper XSLT processing model) and includes are stored in the doclist list. An imported stylesheet has a parent link to allow browsing of the tree.

    The DOM tree associated to the document is stored in doc. It is preprocessed to remove ignorable empty nodes and all the nodes in the XSLT namespace are subject to precomputing. This usually consist of extracting all the context information from the context tree (attributes, namespaces, XPath expressions), and storing them in an xsltStylePreComp structure associated to the _private field of the node.

    A couple of notable exceptions to this are XSLT template nodes (more on this later) and attribute value templates. If they are actually templates, the value cannot be computed at compilation time. (Some preprocessing could be done like isolation and preparsing of the XPath subexpressions but it's not done, yet.)

    The xsltStylePreComp structure also allows storing of the precompiled form of an XPath expression that can be associated to an XSLT element (more on this later).

    The XSLT template compilation

    A proper handling of templates lookup is one of the keys of fast XSLT processing. (Given a node in the source document this is the process of finding which templates should be applied to this node.) Libxslt follows the hint suggested in the 5.2 Patterns section of the XSLT Recommendation, i.e. it doesn't evaluate it as an XPath expression but tokenizes it and compiles it as a set of rules to be evaluated on a candidate node. There usually is an indication of the node name in the last step of this evaluation and this is used as a key check for the match. As a result libxslt builds a relatively more complex set of structures for the templates:

    The templates related structure

    Let's describe a bit more closely what is built. First the xsltStylesheet structure holds a pointer to the template hash table. All the XSLT patterns compiled in this stylesheet are indexed by the value of the the target element (or attribute, pi ...) name, so when a element or an attribute "foo" needs to be processed the lookup is done using the name as a key.

    Each of the patterns is compiled into an xsltCompMatch (i.e. an ''XSLT compiled match') structure. It holds the set of rules based on the tokenization of the pattern stored in reverse order (matching is easier this way).

    The xsltCompMatch are then stored in the hash table, the clash list is itself sorted by priority of the template to implement "naturally" the XSLT priority rules.

    Associated to the compiled pattern is the xsltTemplate itself containing the information required for the processing of the pattern including, of course, a pointer to the list of elements used for building the pattern result.

    Last but not least a number of patterns do not fit in the hash table because they are not associated to a name, this is the case for patterns applying to the root, any element, any attributes, text nodes, pi nodes, keys etc. Those are stored independently in the stylesheet structure as separate linked lists of xsltCompMatch.

    The processing itself

    The processing is defined by the XSLT specification (the basis of the algorithm is explained in the Introduction section). Basically it works by taking the root of the input document as the cureent node and applying the following algorithm:

    1. Finding the template applying to current node. This is a lookup in the template hash table, walking the hash list until the node satisfies all the steps of the pattern, then checking the appropriate global template(s) (i.e. templates applying to a node type) to see if there isn't a higher priority rule to apply
    2. If there is no template, apply the default rule (recurse on the children as the current node)
    3. else walk the content list of the selected templates, for each of them:
      • if the node is in the XSLT namespace then the node has a _private field pointing to the preprocessed values, jump to the specific code
      • if the node is in an extension namespace, look up the associated behavior
      • otherwise copy the node.

      The closure is usually done through the XSLT apply-templatesconstruct, which invokes this process recursively starting at step 1, to find the appropriate template for the nodes selected by the 'select' attribute of the apply-templates instruction (default: the children of the node currently being processed)

    Note that large parts of the input tree may not be processed by a given stylesheet and that conversely some may be processed multiple times. (This often is the case when a Table of Contents is built).

    The module transform.c is the one implementing most of this logic. xsltApplyStylesheet() is the entry point, it allocates an xsltTransformContext containing the following:

    • a pointer to the stylesheet being processed
    • a stack of templates
    • a stack of variables and parameters
    • an XPath context
    • the template mode
    • current document
    • current input node
    • current selected node list
    • the current insertion points in the output document
    • a couple of hash tables for extension elements and functions

    Then a new document gets allocated (HTML or XML depending on the type of output), the user parameters and global variables and parameters are evaluated. Then xsltProcessOneNode() which implements the 1-2-3 algorithm is called on the docuemnt node of the input. Step 1/ is implemented by calling xsltGetTemplate(), step 2/ is implemented by xsltDefaultProcessOneNode() and step 3/ is implemented by xsltApplyOneTemplate().

    XPath expression compilation

    The XPath support is actually implemented in the libxml module (where it is reused by the XPointer implementation). XPath is a relatively classic expression language. The only uncommon feature is that it is working on XML trees and hence has specific syntax and types to handle them.

    XPath expressions are compiled using xmlXPathCompile(). It will take an expression string in input and generate a structure containing the parsed expression tree, for example the expression:

    /doc/chapter[title='Introduction']

    will be compiled as

    Compiled Expression : 10 elements
      SORT
        COLLECT  'child' 'name' 'node' chapter
          COLLECT  'child' 'name' 'node' doc
            ROOT
          PREDICATE
            SORT
              EQUAL =
                COLLECT  'child' 'name' 'node' title
                  NODE
                ELEM Object is a string : Introduction
                  COLLECT  'child' 'name' 'node' title
                    NODE

    This can be tested using the testXPath command (in the libxml codebase) using the --tree option.

    Again, the KISS approach is used. No optimization is done. This could be an interesting thing to add. Michael Kay describes a lot of possible and interesting optimizations done in Saxon which would be possible at this level. I'm unsure they would provide much gain since the expressions tends to be relatively simple in general and stylesheets are still hand generated. Optimizations at the interpretation sounds likely to be more efficient.

    XPath interpretation

    The interpreter is implemented by xmlXPathCompiledEval() which is the front-end to xmlXPathCompOpEval() the function implementing the evaluation of the expression tree. This evaluation follows the KISS approach again. It's recursive and calls xmlXPathNodeCollectAndTest() to collect a set of nodes when evaluating a COLLECT node.

    An evaluation is done within the framework of an XPath context stored in an xmlXPathContext structure, in the framework of a transformation the context is maintained within the XSLT context. Its content follows the requirements from the XPath specification:

    • the current document
    • the current node
    • a hash table of defined variables (but not used by XSLT, which uses its own stack frame for variables, described below)
    • a hash table of defined functions
    • the proximity position (the place of the node in the current node list)
    • the context size (the size of the current node list)
    • the array of namespace declarations in scope (there also is a namespace hash table but it is not used in the XSLT transformation).

    For the purpose of XSLT an extra pointer has been added allowing to retrieve the XSLT transformation context. When an XPath evaluation is about to be performed, an XPath parser context is allocated containing an XPath object stack (this is actually an XPath evaluation context, this is a relic of the time where there was no separate parsing and evaluation phase in the XPath implementation). Here is an overview of the set of contexts associated to an XPath evaluation within an XSLT transformation:

    The set of contexts associated

    Clearly this is a bit too complex and confusing and should be refactored at the next set of binary incompatible releases of libxml. For example the xmlXPathCtxt has a lot of unused parts and should probably be merged with xmlXPathParserCtxt.

    Description of XPath Objects

    An XPath expression manipulates XPath objects. XPath defines the default types boolean, numbers, strings and node sets. XSLT adds the result tree fragment type which is basically an unmodifiable node set.

    Implementation-wise, libxml follows again a KISS approach, the xmlXPathObject is a structure containing a type description and the various possibilities. (Using an enum could have gained some bytes.) In the case of node sets (or result tree fragments), it points to a separate xmlNodeSet object which contains the list of pointers to the document nodes:

    An Node set object pointing to

    The XPath API (and its 'internal' part) includes a number of functions to create, copy, compare, convert or free XPath objects.

    XPath functions

    All the XPath functions available to the interpreter are registered in the function hash table linked from the XPath context. They all share the same signature:

    void xmlXPathFunc (xmlXPathParserContextPtr ctxt, int nargs);

    The first argument is the XPath interpretation context, holding the interpretation stack. The second argument defines the number of objects passed on the stack for the function to consume (last argument is on top of the stack).

    Basically an XPath function does the following:

    • check nargs for proper handling of errors or functions with variable numbers of parameters
    • pop the parameters from the stack using obj = valuePop(ctxt);
    • do the function specific computation
    • push the result parameter on the stack using valuePush(ctxt, res);
    • free up the input parameters with xmlXPathFreeObject(obj);
    • return

    Sometime the work can be done directly by modifying in-situ the top object on the stack ctxt->value.

    The XSLT variables stack frame

    Not to be confused with XPath object stack, this stack holds the XSLT variables and parameters as they are defined through the recursive calls of call-template, apply-templates and default templates. This is used to define the scope of variables being called.

    This part seems to be one needing most work , first it is done in a very inefficient way since the location of the variables and parameters within the stylesheet tree is still done at run time (it really should be done statically at compile time), and I am still unsure that my understanding of the template variables and parameter scope is actually right.

    This part of the documentation is still to be written once this part of the code will be stable. TODO

    Extension support

    There is a separate document explaining how the extension support works.

    Further reading

    Michael Kay wrote a really interesting article on Saxon internals and the work he did on performance issues. I wish I had read it before starting libxslt design (I would probably have avoided a few mistakes and progressed faster). A lot of the ideas in his papers should be implemented or at least tried in libxslt.

    The libxml documentation, especially the I/O interfaces and the memory management.

    TODOs

    redesign the XSLT stack frame handling. Far too much work is done at execution time. Similarly for the attribute value templates handling, at least the embedded subexpressions ought to be precompiled.

    Allow output to be saved to a SAX like output (this notion of SAX like API for output should be added directly to libxml).

    Implement and test some of the optimization explained by Michael Kay especially:

    • static slot allocation on the stack frame
    • specific boolean interpretation of an XPath expression
    • some of the sorting optimization
    • Lazy evaluation of location path. (this may require more changes but sounds really interesting. XT does this too.)
    • Optimization of an expression tree (This could be done as a completely independent module.)

    Error reporting, there is a lot of case where the XSLT specification specify that a given construct is an error are not checked adequately by libxslt. Basically one should do a complete pass on the XSLT spec again and add all tests to the stylesheet compilation. Using the DTD provided in the appendix and making direct checks using the libxml validation API sounds a good idea too (though one should take care of not raising errors for elements/attributes in different namespaces).

    Double check all the places where the stylesheet compiled form might be modified at run time (extra removal of blanks nodes, hint on the xsltCompMatch).

    Thanks:

    Thanks to Michael Sperberg-McQueen for various fixes and clarifications on this document!

    Daniel Veillard

    libxslt-1.1.34/doc/site.xsl0000664000175000017500000004112413554107647012463 00000000000000 intro.html docs.html bugs.html help.html help.html downloads.html news.html contribs.html xsltproc2.html API.html extensions.html internals.html docbook.html FAQ.html python.html unknown.html
    Related links
    API Indexes
    <xsl:apply-templates/>
    Action against software patents GNOME2 Logo W3C logo Red Hat Logo
    Made with Libxslt Logo

    Daniel Veillard

    libxslt-1.1.34/doc/APIchunk5.html0000664000175000017500000006666013556366103013414 00000000000000 API Alphabetic Index f-g for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index f-g for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter f:

    factor
    xsltSaveResultToFilename
    failure
    xsltAddKey
    xsltAddStackElemList
    xsltCompilePattern
    xsltInitAllDocKeys
    xsltParseStylesheetImport
    xsltParseStylesheetInclude
    xsltRegisterExtElement
    xsltRegisterExtFunction
    xsltRegisterExtPrefix
    xsltRestoreDocumentNamespaces
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    xsltTestCompMatchList
    failures
    xsltGetNamespace
    xsltGetPlainNamespace
    fast
    xsltCompilePattern
    fields
    XSLT_ITEM_COMMON_FIELDS
    XSLT_ITEM_NAVIGATION_FIELDS
    xsltFindTemplate
    file
    xsltSaveResultToFd
    xsltSaveResultToFilename
    xsltSecurityCheck
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltTransformError
    filename
    xsltParseStylesheetFile
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSaveResultToFilename
    files
    XSLT_PARSE_OPTIONS
    xsltRunStylesheet
    xsltRunStylesheetUser
    find
    xsltDecimalFormatGetByName
    xsltFindDocument
    fine
    xsltParseAnyXSLTElem
    first
    xsltAttrListTemplateProcess
    xsltCopyNamespaceList
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    fixup
    xsltGetNamespace
    xsltGetPlainNamespace
    flag
    XSLT_STRANGE
    XSLT_TODO
    xsltFlagRVTs
    flags
    xsltXPathCompileFlags
    following
    xsltRunStylesheet
    xsltRunStylesheetUser
    foo
    XSLT_FAST_IF
    for-each
    xsltForEach
    forbid
    xsltSecurityForbid
    force
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    form
    _xsltStackElem
    xsltCompilePattern
    format
    xsltFormatNumberConversion
    xsltNumberFormat
    xsltTransformError
    format-number
    xsltFormatNumberConversion
    xsltFormatNumberFunction
    formats
    xsltFormatNumberConversion
    formatting
    _xsltStylesheet
    xsltNumberFormat
    forwards-compatible
    _xsltCompilerCtxt
    _xsltCompilerNodeInfo
    found
    _xsltCompilerCtxt
    _xsltStylesheet
    xsltApplyOneTemplate
    xsltCalibrateAdjust
    xsltDocLoaderFunc
    xsltExtElementLookup
    xsltExtModuleElementLookup
    xsltExtModuleElementPreComputeLookup
    xsltExtModuleFunctionLookup
    xsltExtModuleTopLevelLookup
    xsltFindTemplate
    xsltGetCNsProp
    xsltGetExtInfo
    xsltGetNamespace
    xsltGetNsProp
    xsltGetSecurityPrefs
    xsltGetSpecialNamespace
    xsltGetTemplate
    xsltLoadStylesheetPI
    xsltNewLocale
    xsltVariableLookup
    xsltXPathFunctionLookup
    xsltXPathVariableLookup
    fptr
    XML_CAST_FPTR
    fraction
    xsltFormatNumberConversion
    fractional
    _xsltFormatNumberInfo
    fraction}{suffix}
    xsltFormatNumberConversion
    fragment
    _xsltTransformContext
    xsltExtensionInstructionResultFinalize
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    fragments
    XSLT_IS_RES_TREE_FRAG
    XSLT_MARK_RES_TREE_FRAG
    _xsltTransformContext
    xsltExtensionInstructionResultFinalize
    xsltExtensionInstructionResultRegister
    xsltFlagRVTs
    free
    XSLT_RUNTIME_EXTRA_FREE
    xsltApplyOneTemplate
    xsltElemPreCompDeallocator
    xsltEvalTemplateString
    xsltExtensionInstructionResultFinalize
    xsltFreeLocale
    xsltFreeSecurityPrefs
    xsltGetNsProp
    xsltGetProfileInformation
    xsltPointerListClear
    xsltPointerListFree
    xsltXPathCompile
    xsltXPathCompileFlags
    freed
    _xsltTransformContext
    xsltDocLoaderFunc
    xsltGetQNameURI
    xsltLoadStylesheetPI
    xsltParseStylesheetDoc
    xsltPointerListFree
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    xsltStrxfrm
    frees
    xsltReleaseRVT
    full
    xsltSplitQName
    func:result
    XSLT_RVT_FUNC_RESULT
    function-available
    xsltFunctionAvailableFunction
    function-calling
    xsltExtensionInstructionResultFinalize
    functions
    XSLT_ITEM_COMPATIBILITY_FIELDS
    _xsltTransformContext
    xsltApplyOneTemplate
    xsltDebugDumpExtensions
    xsltRegisterAllFunctions
    future
    XSLT_ITEM_NAVIGATION_FIELDS
    xsltApplyOneTemplate

    Letter g:

    garbage
    xsltExtensionInstructionResultFinalize
    xsltExtensionInstructionResultRegister
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    gathering
    xsltTimestamp
    gcc
    XML_CAST_FPTR
    gcc4
    XML_CAST_FPTR
    general
    XSLT_REGISTER_FUNCTION_LOOKUP
    XSLT_REGISTER_VARIABLE_LOOKUP
    generally
    xsltInitElemPreComp
    generate
    xsltLoadStylesheetPI
    xsltRunStylesheet
    xsltRunStylesheetUser
    generate-id
    xsltGenerateIdFunction
    generated
    xsltAttrTemplateProcess
    xsltCompilePattern
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSaveResultToString
    generates
    xsltCompilePattern
    get
    XSLT_CCTXT
    XSLT_GET_INTERNAL_NSMAP
    _xsltPrincipalStylesheetData
    _xsltStylesheet
    xsltAttrListTemplateProcess
    xsltDoSortFunction
    xsltEvalXPathString
    xsltEvalXPathStringNs
    xsltGetCNsProp
    xsltGetNsProp
    xsltGetSecurityPrefs
    given
    _xsltStackElem
    _xsltTemplate
    xsltAttrTemplateValueProcess
    xsltAttrTemplateValueProcessNode
    xsltCheckExtPrefix
    xsltCheckExtURI
    xsltEvalAVT
    xsltEvalTemplateString
    xsltFreeStyleDocuments
    xsltGetExtData
    xsltGetNamespace
    xsltGetSpecialNamespace
    xsltLoadStylesheetPI
    xsltLocalVariablePop
    xsltProfileStylesheet
    xsltRegisterExtPrefix
    xsltSetTransformErrorFunc
    xsltStyleGetExtData
    xsltStyleStylesheetLevelGetExtData
    xsltVariableLookup
    gives
    xsltTransformError
    giving
    xsltEvalOneUserParam
    xsltQuoteOneUserParam
    global
    XSLT_RVT_GLOBAL
    _xsltElemPreComp
    _xsltTransformContext
    xsltCleanupGlobals
    xsltDoSortFunction
    xsltEvalGlobalVariables
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltFlagRVTs
    xsltFreeGlobalVariables
    xsltInitCtxtKeys
    xsltInitGlobals
    xsltParseGlobalVariable
    xsltQuoteOneUserParam
    xsltSetCtxtSortFunc
    xsltSetSortFunc
    goto
    CHECK_STOPPEDE
    grafted
    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    group
    _xsltFormatNumberInfo
    grouping
    xsltFormatNumberConversion

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/APIchunk6.html0000664000175000017500000006623413556366103013412 00000000000000 API Alphabetic Index h-k for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index h-k for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter h:

    handle
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetLoaderFunc
    handler
    _xsltTransformContext
    xsltNewDocument
    xsltNewStyleDocument
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSetCtxtSortFunc
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetSortFunc
    xsltSetTransformErrorFunc
    handles
    xsltCopyNamespaceList
    handling
    _xsltElemPreComp
    _xsltStylePreComp
    _xsltTransformContext
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetTransformErrorFunc
    hard-wire
    xsltFindTemplate
    has
    _xsltCompilerCtxt
    _xsltStylesheet
    xsltEvalStaticAttrValueTemplate
    xsltExtensionInstructionResultRegister
    xsltGetCNsProp
    xsltGetNsProp
    xsltGetQNameURI
    xsltXPathCompile
    xsltXPathCompileFlags
    hash
    _xsltStylesheet
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltGetExtInfo
    xsltNormalizeCompSteps
    xsltQuoteOneUserParam
    hashtable
    xsltNormalizeCompSteps
    have
    _xsltStylesheet
    xsltEvalOneUserParam
    held
    _xsltElemPreComp
    hence
    xsltGetQNameURI
    hold
    XSLT_ITEM_NAVIGATION_FIELDS
    holding
    _xsltNsMap
    _xsltTransformContext
    xsltAttrTemplateValueProcessNode
    xsltEvalAttrValueTemplate
    xsltEvalStaticAttrValueTemplate
    xsltGetQNameURI
    xsltGetQNameURI2
    holds
    xsltInitCtxtKey
    hosting
    xsltEvalAVT
    how
    _xsltTemplate
    href
    xsltGetNamespace
    html
    xsltFormatNumberConversion
    http:
    xsltFormatNumberConversion

    Letter i:

    identifier
    xsltLocaleStrcmp
    ignorable
    xsltApplyStripSpaces
    xsltIsBlank
    xsltParseTemplateContent
    implementation
    xsltRegisterExtElement
    xsltRegisterExtFunction
    implemented
    xsltRunStylesheet
    xsltRunStylesheetUser
    import
    XSLT_GET_IMPORT_INT
    XSLT_GET_IMPORT_PTR
    xsltFindElemSpaceHandling
    xsltFindTemplate
    xsltNextImport
    xsltParseStylesheetImport
    imported
    xsltGetTemplate
    xsltNormalizeCompSteps
    xsltParseStylesheetImportedDoc
    imports
    _xsltStylesheet
    xsltCleanupTemplates
    xsltParseStylesheetProcess
    in-scope
    XSLT_ITEM_NSINSCOPE_FIELDS
    _xsltCompilerCtxt
    _xsltCompilerNodeInfo
    _xsltPrincipalStylesheetData
    xsltEvalXPathStringNs
    include
    xsltParseStylesheetInclude
    included
    xsltSaveResultToFilename
    includes
    _xsltDocument
    _xsltStylesheet
    inclusive
    xsltFormatNumberConversion
    indented
    _xsltStylesheet
    index
    nr
    indicating
    XSLT_LOCALE_NONE
    XSLT_LOCALE_POSIX
    XSLT_LOCALE_WINAPI
    xsltDocLoaderFunc
    indicator
    xsltEvalStaticAttrValueTemplate
    info
    _xsltCompilerNodeInfo
    xsltEvalAVT
    xsltGetKey
    xsltInitCtxtKeys
    infos
    _xsltCompilerNodeInfo
    xsltFindDocument
    inherited
    _xsltTemplate
    initial
    xsltApplyOneTemplate
    xsltGetQNameURI
    xsltGetQNameURI2
    xsltPointerListAddSize
    xsltPointerListCreate
    initialization
    xsltExtInitFunction
    xsltRegisterExtModule
    xsltRegisterExtModuleFull
    xsltStyleExtInitFunction
    initialized
    xsltInitCtxtExts
    xsltInitCtxtKeys
    xsltNewElemPreComp
    initializes
    xsltNewElemPreComp
    initiate
    xsltApplyOneTemplate
    input
    xsltApplyStripSpaces
    xsltGetNamespace
    xsltGetPlainNamespace
    xsltInitCtxtKey
    xsltInitCtxtKeys
    xsltNewTransformContext
    xsltTransformFunction
    insertion
    _xsltTransformContext
    inspected
    xsltExtensionInstructionResultRegister
    xsltFlagRVTs
    instances
    xsltFormatNumberConversion
    instantiated
    xsltRegisterTmpRVT
    instead
    xsltRegisterExtras
    xsltRegisterTmpRVT
    instructions
    XSLT_RVT_LOCAL
    _xsltTemplate
    xsltApplyOneTemplate
    xsltParseAnyXSLTElem
    integer
    _xsltFormatNumberInfo
    xsltFormatNumberConversion
    intended
    XSLT_ITEM_NAVIGATION_FIELDS
    xsltApplyOneTemplate
    xsltCheckExtPrefix
    xsltCheckExtURI
    xsltCopyNamespaceList
    interest
    _xsltCompilerCtxt
    interface
    xsltRunStylesheet
    xsltRunStylesheetUser
    intergers
    XSLT_GET_IMPORT_INT
    internal
    UNDEFINED_DEFAULT_NS
    XSLT_IS_RES_TREE_FRAG
    XSLT_MARK_RES_TREE_FRAG
    xsltCopyNamespaceList
    xsltCopyTextString
    xsltCreateRVT
    xsltEvalGlobalVariables
    xsltExtensionInstructionResultFinalize
    xsltGetNamespace
    xsltGetPlainNamespace
    xsltLocalVariablePush
    xsltParseAnyXSLTElem
    xsltRegisterLocalRVT
    xsltRegisterTmpRVT
    internalized
    _xsltStylesheet
    _xsltTransformContext
    internally
    XSLT_STRANGE
    xsltFindTemplate
    interpretation
    _xsltDecimalFormat
    interpreter
    xsltXPathGetTransformContext
    interpretor
    xsltXPathFunctionLookup
    xsltXPathVariableLookup
    into
    xsltSetDebuggerCallbacks
    xsltSplitQName
    invoking
    xsltGetSpecialNamespace
    isn
    xsltExtensionInstructionResultRegister
    issues
    _xsltTransformContext
    item
    _xsltEffectiveNs
    _xsltElemPreComp
    _xsltTransformContext
    xslDropCall
    xsltPointerListAddSize
    item1
    xsltGetProfileInformation
    item2|item3
    xsltGetProfileInformation
    items
    XSLT_ITEM_COMMON_FIELDS
    xsltApplyOneTemplate
    its
    xsltAllocateExtra
    xsltAllocateExtraCtxt
    xsltApplyStylesheetUser
    xsltFlagRVTs
    xsltFreeGlobalVariables
    xsltGetNamespace
    xsltParseGlobalParam
    xsltParseStylesheetParam
    xsltParseStylesheetVariable
    itself
    xsltLoadStylesheetPI

    Letter j:

    java
    xsltFormatNumberConversion
    jdk
    xsltFormatNumberConversion
    just
    _xsltCompilerCtxt

    Letter k:

    keep
    _xsltCompilerCtxt
    keeping
    _xsltStylesheet
    kept
    XSLT_REFACTORED_KEYCOMP
    _xsltDocument
    xsltParseStylesheetDoc
    key
    _xsltDocument
    _xsltStylesheet
    xsltAddKey
    xsltGetKey
    xsltInitCtxtKey
    xsltKeyFunction
    xsltNewDocument
    xsltNewStyleDocument
    keys
    _xsltTransformContext
    xsltFreeDocumentKeys
    xsltFreeKeys
    xsltInitAllDocKeys
    xsltInitCtxtKeys
    kind
    xsltDocLoaderFunc
    known
    _xsltTransformContext

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/redhat.gif0000664000175000017500000000127111202213516012701 00000000000000GIF89a,)ÕÌË ÿÿÿ™˜  f³3Y¿ÏÏÏs¦3 ïïï@Îßßß&¾Œ?f ¥ í¨¦¯¯¯¿¿¿Y õÒÑ€ML000pppòÃÂ&ŸŸŸÕ=7PPPüððè–“ßjeØLG²€€€|pp@@@r âyuµÅ† =00刄Ò.(!ù,,)ÿ@€pH,ȤrÉl:ŸÐ¨T¨Z¯Ø¬vk-rµ³‚¸`ùj½æ£¸ß›']Es!›·~ÿ˜›íY3{o ,zD[mn% B ze[€Vz“E%z\ yo –“¸{!ŸX&{ §n Fªzg¿V„ ¤F{ÌCXn˜ÇLÅoY€n DK{çÍjnE$n G *è¡·ÍJ0$J%(䯔 Å–]4H€wE¦%Š–d“X©(tI.%Ü,šX5))¬ìRo¤6xTkOfÈÖz߬0 Ç†K”ûY°Jˆ=4ˆR p¢BŒFH,|#‘fS{\|ø ‚ÑN¼9$AB{4rÅÂY¢ PÜðˆ (0`Pƒ‰¹°tØË¸ñ€„ºz¥{å‡ã½5<ˆ`@TŸ;˜R¾âãò]C€à‚3ZÚF_azoZÎæðõÕÊÚµ‰¢pM´C«zW~`ö¬ñ㽓Ã~öE FѱÈH¼Ã„4®´´€Áýî‹1¾Ó oFF :ˆáËÿ2¥¾ýûøóë¿;libxslt-1.1.34/doc/APIchunk11.html0000664000175000017500000011307213556366103013457 00000000000000 API Alphabetic Index v-x for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    API Alphabetic Index v-x for libxslt

    Main Menu
    Related links
    API Indexes

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Letter v:

    validates
    xsltParseAnyXSLTElem
    validating
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    value-of
    _xsltStyleItemApplyTemplates
    _xsltStyleItemSort
    _xsltStylePreComp
    xsltValueOf
    value-returning
    xsltExtensionInstructionResultFinalize
    xsltExtensionInstructionResultRegister
    values
    _xsltStylePreComp
    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltGetCNsProp
    xsltGetNsProp
    xsltInitCtxtKey
    xsltLocalVariablePop
    xsltProfileStylesheet
    xsltQuoteUserParams
    xsltRunStylesheet
    xsltRunStylesheetUser
    variables
    _xsltCompilerCtxt
    _xsltStackElem
    _xsltTransformContext
    xsltApplyOneTemplate
    xsltCleanupGlobals
    xsltEvalGlobalVariables
    xsltEvalUserParams
    xsltFlagRVTs
    xsltFreeGlobalVariables
    xsltInitGlobals
    xsltLocalVariablePop
    varibale
    xsltXPathVariableLookup
    varibales
    xsltInitCtxtKeys
    vendor
    XSLT_DEFAULT_URL
    XSLT_DEFAULT_VENDOR
    version
    XSLT_DEFAULT_VERSION
    _xsltCompilerCtxt
    _xsltStylesheet
    version=
    xsltGetProfileInformation
    via
    xsltAttrListTemplateProcess
    xsltExtensionInstructionResultRegister
    violated
    XML_CAST_FPTR
    visible
    xsltApplyOneTemplate
    void
    XML_CAST_FPTR
    _xsltStylesheet
    xsltXPathFunctionLookup
    xsltXPathVariableLookup

    Letter w:

    want
    xsltEvalUserParams
    warning
    XML_CAST_FPTR
    _xsltCompilerCtxt
    warnings
    _xsltCompilerCtxt
    _xsltStylesheet
    was
    XSLT_STRANGE
    _xsltCompilerCtxt
    _xsltCompilerNodeInfo
    _xsltStackElem
    _xsltTemplate
    xsltEvalXPathPredicate
    xsltFlagRVTs
    xsltNewLocale
    xsltNextImport
    xsltRegisterExtPrefix
    way
    xsltFindTemplate
    well
    xsltNamespaceAlias
    went
    xsltParseStylesheetProcess
    were
    _xsltStylesheet
    when
    XSLT_PARSE_OPTIONS
    _xsltTransformContext
    xsltDocLoaderFunc
    xsltGetQNameURI2
    xsltInitElemPreComp
    xsltParseStylesheetDoc
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    xsltSetCtxtParseOptions
    xsltXPathFunctionLookup
    xsltXPathGetTransformContext
    xsltXPathVariableLookup
    where
    xslHandleDebugger
    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    xsltCopyTextString
    xsltGetQNameURI
    wherever
    _xsltStylesheet
    whether
    IS_XSLT_ELEM_FAST
    _xsltCompilerCtxt
    _xsltCompilerNodeInfo
    _xsltFormatNumberInfo
    xsltEvalStaticAttrValueTemplate
    xsltNeedElemSpaceHandling
    xsltSetXIncludeDefault
    xsltTestCompMatchList
    which
    XSLT_ITEM_COMPATIBILITY_FIELDS
    _xsltStackElem
    _xsltTransformContext
    xsltDocLoaderFunc
    xsltExtensionInstructionResultFinalize
    xsltGetSpecialNamespace
    xsltLocalVariablePop
    xsltRegisterExtElement
    xsltRegisterExtFunction
    xsltRegisterLocalRVT
    xsltReleaseRVT
    while
    xsltAllocateExtra
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetTransformErrorFunc
    white-space
    xsltNeedElemSpaceHandling
    whitespace-stripping
    _xsltCompilerCtxt
    wildcards
    xsltFindElemSpaceHandling
    wise
    xsltApplyStylesheet
    xsltRunStylesheet
    xsltRunStylesheetUser
    with
    CHECK_STOPPED0
    XSLT_RVT_FUNC_RESULT
    xsltAttrTemplateValueProcessNode
    xsltEvalAttrValueTemplate
    xsltEvalStaticAttrValueTemplate
    xsltExtensionInstructionResultRegister
    xsltFreeLocale
    xsltGetCNsProp
    xsltGetNamespace
    xsltGetNsProp
    xsltGetProfileInformation
    xsltGetQNameURI
    xsltGetSpecialNamespace
    xsltGetUTF8Char
    xsltInitCtxtExts
    xsltLocaleStrcmp
    xsltParseStylesheetCallerParam
    xsltParseStylesheetUser
    xsltStrxfrm
    with-params
    _xsltStyleItemApplyTemplates
    _xsltStyleItemCallTemplate
    within
    xsltExtensionInstructionResultFinalize
    xsltFindDocument
    xsltLoadDocument
    xsltLoadStyleDocument
    xsltLoadStylesheetPI
    xsltParseStylesheetDoc
    without
    XML_CAST_FPTR
    XSLT_PAT_NO_PRIORITY
    _xsltTransformContext
    won
    XSLT_RVT_FUNC_RESULT
    _xsltTemplate
    xsltCopyNamespaceList
    xsltFlagRVTs
    work
    xsltCheckWrite
    wrapped
    xsltFindElemSpaceHandling
    wrapper
    xsltDoSortFunction
    write
    xsltCheckWrite
    written
    xsltCheckWrite
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    wrt
    xsltLocaleStrcmp

    Letter x:

    xmlDoc
    xsltParseStylesheetDoc
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetProcess
    xsltParseStylesheetUser
    xsltReleaseRVT
    xmlDocPtr
    xsltGetProfileInformation
    xsltRegisterLocalRVT
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    xsltSaveResultToString
    xmlFree
    xsltStrxfrm
    xmlFreeDoc
    xsltGetProfileInformation
    xmlGetNsProp
    xsltGetCNsProp
    xsltGetNsProp
    xmlGetUTF8Char
    xsltGetUTF8Char
    xmlNodePtr
    _xsltTransformContext
    xmlNs
    _xsltNsMap
    xmlNsPtr
    xsltCopyNamespace
    xsltCopyNamespaceList
    xmlParserOption
    xsltDocLoaderFunc
    xsltSetCtxtParseOptions
    xmlReadxxx
    XSLT_PARSE_OPTIONS
    xmlXPathCompExprPtr
    xsltXPathCompile
    xsltXPathCompileFlags
    xmlXPathCompiledEvalToBoolean
    XSLT_FAST_IF
    xmlns=
    xsltGetSpecialNamespace
    xsl
    XSLT_TRACE
    xsl:
    _xsltPrincipalStylesheetData
    xsl:apply-templates
    xsltTransformFunction
    xsl:attribute
    xsltAttribute
    xsl:choose
    xsltChoose
    xsl:comment
    xsltEvalTemplateString
    xsl:for-each
    xsltForEach
    xsl:if
    XSLT_FAST_IF
    xsltIf
    xsltTransformFunction
    xsl:import
    xsltDocLoaderFunc
    xsl:include
    xsltDocLoaderFunc
    xsl:key
    XSLT_REFACTORED_KEYCOMP
    xsl:message
    xsltMessage
    xsl:namespace-alias
    _xsltCompilerCtxt
    xsltNamespaceAlias
    xsl:param
    _xsltTemplate
    xsltApplyOneTemplate
    xsltParseStylesheetCallerParam
    xsl:processing-instruction
    xsltEvalTemplateString
    xsl:sort
    XSLT_MAX_SORT
    xsltSort
    xsl:template
    xsltApplyOneTemplate
    xsltLocalVariablePop
    xsltRegisterTmpRVT
    xsl:text
    xsltParseSequenceConstructor
    xsl:use-attribute-set
    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    xsl:use-attribute-sets
    xsltApplyAttributeSet
    xsl:variable
    xsltParseStylesheetVariable
    xsl:with-param
    _xsltStackElem
    xsltParseStylesheetCallerParam
    xsltProcessOneNode
    xslDebugBreak
    xslHandleDebugger
    xslDebugStatus
    xslHandleDebugger
    xsltGetDebuggerStatus
    xsltSetDebuggerStatus
    xslt
    IS_XSLT_ATTR_FAST
    IS_XSLT_ELEM_FAST
    xslHandleDebugger
    xsltAttribute
    xsltCheckExtPrefix
    xsltCheckExtURI
    xsltComment
    xsltElement
    xsltForEach
    xsltNumber
    xsltParseStylesheetProcess
    xsltProcessingInstruction
    xsltRegisterExtPrefix
    xsltSort
    xsltText
    xsltValueOf
    xslt:text
    xsltParseTemplateContent
    xsltAddTemplate
    xsltFreeTemplateHashes
    xsltApplySequenceConstructor
    xsltAttrListTemplateProcess
    xsltGetNamespace
    xsltAttrTemplateValueProcess
    xsltAttrTemplateValueProcessNode
    xsltCopyPropList
    xsltGetNamespace
    xsltCopyTreeInternal
    xsltCopyNamespaceList
    xsltGetNamespace
    xsltCreateRVT
    xsltExtensionInstructionResultRegister
    xsltDecimalFormatPtr
    xsltDecimalFormatGetByName
    xsltDecimalFormatGetByQName
    xsltDocLoaderFunc
    xsltDocLoaderFunc
    xsltDocument
    xsltFreeStyleDocuments
    xsltDocumentComp
    _xsltStyleItemDocument
    xsltDocumentPtr
    xsltFindDocument
    xsltLoadDocument
    xsltLoadStyleDocument
    xsltElemPreComp
    xsltElemPreCompDeallocator
    xsltInitElemPreComp
    xsltNewElemPreComp
    xsltElement
    xsltGetNamespace
    xsltEvalAttrValueTemplate
    xsltAttrTemplateValueProcessNode
    xsltEvalUserParams
    xsltEvalOneUserParam
    xsltQuoteUserParams
    xsltEvalVariable
    xsltApplyOneTemplate
    xsltExtElementPreCompTest
    xsltStyleGetExtData
    xsltExtInitTest
    xsltStyleGetExtData
    xsltGetInheritedNsList
    xsltCheckExtPrefix
    xsltGetNamespace
    xsltGetPlainNamespace
    xsltGetQNameURI
    xsltGetQNameURI2
    xsltGetTemplate
    xsltFreeTemplateHashes
    xsltLoadType
    xsltDocLoaderFunc
    xsltLocaleStrcmp
    xsltStrxfrm
    xsltNewLocale
    xsltFreeLocale
    xsltStrxfrm
    xsltParseExtElemPrefixes
    xsltRegisterExtPrefix
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetProcess
    xsltParseStylesheetInclude
    xsltParseStylesheetProcess
    xsltParseTemplateContent
    xsltCheckExtPrefix
    xsltCheckExtURI
    xsltPointerList
    xsltPointerListCreate
    xsltPointerListFree
    xsltPrecomputeStylesheet
    xsltCheckExtURI
    xsltProcessOneUserParamInternal
    xsltEvalOneUserParam
    xsltQuoteOneUserParam
    xsltEvalOneUserParam
    xsltQuoteUserParams
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltQuoteOneUserParam
    xsltRegisterAllExtras
    xsltRegisterExtras
    xsltRegisterExtPrefix
    xsltRegisterExtPrefix
    xsltStyleGetExtData
    xsltRegisterLocalRVT
    xsltExtensionInstructionResultRegister
    xsltRegisterTmpRVT
    xsltSecurityPrefsPtr
    xsltGetDefaultSecurityPrefs
    xsltSetCtxtSortFunc
    xsltDoSortFunction
    xsltSetSortFunc
    xsltDoSortFunction
    xsltShallowCopyElem
    xsltCopyNamespaceList
    xsltShallowCopyElement
    xsltGetNamespace
    xsltStackElemPtr
    xsltParseStylesheetCallerParam
    xsltStrxfrm
    xsltLocaleStrcmp
    xsltStylesheet
    _xsltElemPreComp
    xsltStylesheetPtr
    xsltNewStylesheet
    xsltTemplatePtr
    xsltFindTemplate
    xsltGetTemplate
    xsltTimestamp
    xsltCalibrateAdjust
    xsltTransformContextPtr
    xsltNewTransformContext

    A-I J-R S-a b-c d-e f-g h-k l-n o-p q-s t-u v-x y-z

    Daniel Veillard

    libxslt-1.1.34/doc/APIfiles.html0000664000175000017500000016353013556366103013313 00000000000000 List of Symbols per Module for libxslt
    Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
    Made with Libxslt Logo

    The XSLT C library for GNOME

    List of Symbols per Module for libxslt

    Main Menu
    Related links
    API Indexes

    Module attributes:

    xsltApplyAttributeSet
    xsltFreeAttributeSetsHashes
    xsltParseStylesheetAttributeSet
    xsltResolveStylesheetAttributeSet

    Module documents:

    XSLT_LOAD_DOCUMENT
    XSLT_LOAD_START
    XSLT_LOAD_STYLESHEET
    xsltDocDefaultLoader
    xsltDocLoaderFunc
    xsltFindDocument
    xsltFreeDocuments
    xsltFreeStyleDocuments
    xsltLoadDocument
    xsltLoadStyleDocument
    xsltLoadType
    xsltNewDocument
    xsltNewStyleDocument
    xsltSetLoaderFunc

    Module extensions:

    xsltCheckExtPrefix
    xsltCheckExtURI
    xsltDebugDumpExtensions
    xsltExtElementLookup
    xsltExtInitFunction
    xsltExtModuleElementLookup
    xsltExtModuleElementPreComputeLookup
    xsltExtModuleFunctionLookup
    xsltExtModuleTopLevelLookup
    xsltExtShutdownFunction
    xsltFreeCtxtExts
    xsltFreeExts
    xsltGetExtData
    xsltGetExtInfo
    xsltInitCtxtExts
    xsltInitElemPreComp
    xsltInitGlobals
    xsltNewElemPreComp
    xsltPreComputeExtModuleElement
    xsltPreComputeFunction
    xsltRegisterExtElement
    xsltRegisterExtFunction
    xsltRegisterExtModule
    xsltRegisterExtModuleElement
    xsltRegisterExtModuleFull
    xsltRegisterExtModuleFunction
    xsltRegisterExtModuleTopLevel
    xsltRegisterExtPrefix
    xsltRegisterTestModule
    xsltShutdownCtxtExts
    xsltShutdownExts
    xsltStyleExtInitFunction
    xsltStyleExtShutdownFunction
    xsltStyleGetExtData
    xsltStyleStylesheetLevelGetExtData
    xsltTopLevelFunction
    xsltUnregisterExtModule
    xsltUnregisterExtModuleElement
    xsltUnregisterExtModuleFunction
    xsltUnregisterExtModuleTopLevel
    xsltXPathGetTransformContext

    Module extra:

    XSLT_LIBXSLT_NAMESPACE
    XSLT_SAXON_NAMESPACE
    XSLT_XALAN_NAMESPACE
    XSLT_XT_NAMESPACE
    xsltDebug
    xsltFunctionNodeSet
    xsltRegisterAllExtras
    xsltRegisterExtras

    Module functions:

    XSLT_REGISTER_FUNCTION_LOOKUP
    xsltDocumentFunction
    xsltElementAvailableFunction
    xsltFormatNumberFunction
    xsltFunctionAvailableFunction
    xsltGenerateIdFunction
    xsltKeyFunction
    xsltRegisterAllFunctions
    xsltSystemPropertyFunction
    xsltUnparsedEntityURIFunction
    xsltXPathFunctionLookup

    Module imports:

    XSLT_GET_IMPORT_INT
    XSLT_GET_IMPORT_PTR
    xsltFindElemSpaceHandling
    xsltFindTemplate
    xsltNeedElemSpaceHandling
    xsltNextImport
    xsltParseStylesheetImport
    xsltParseStylesheetInclude

    Module keys:

    NODE_IS_KEYED
    xsltAddKey
    xsltFreeDocumentKeys
    xsltFreeKeys
    xsltGetKey
    xsltInitCtxtKeys

    Module namespaces:

    UNDEFINED_DEFAULT_NS
    xsltCopyNamespace
    xsltCopyNamespaceList
    xsltFreeNamespaceAliasHashes
    xsltGetNamespace
    xsltGetPlainNamespace
    xsltGetSpecialNamespace
    xsltNamespaceAlias

    Module numbersInternals:

    _xsltCompMatch
    _xsltFormatNumberInfo
    _xsltNumberData
    xsltFormatNumberInfo
    xsltFormatNumberInfoPtr
    xsltNumberData
    xsltNumberDataPtr

    Module pattern:

    xsltAddTemplate
    xsltCleanupTemplates
    xsltCompMatch
    xsltCompMatchClearCache
    xsltCompMatchPtr
    xsltCompilePattern
    xsltFreeCompMatchList
    xsltFreeTemplateHashes
    xsltGetTemplate
    xsltMatchPattern
    xsltNormalizeCompSteps
    xsltTestCompMatchList

    Module preproc:

    xsltDocumentComp
    xsltExtMarker
    xsltFreeStylePreComps
    xsltStylePreCompute

    Module security:

    XSLT_SECPREF_CREATE_DIRECTORY
    XSLT_SECPREF_READ_FILE
    XSLT_SECPREF_READ_NETWORK
    XSLT_SECPREF_WRITE_FILE
    XSLT_SECPREF_WRITE_NETWORK
    xsltCheckRead
    xsltCheckWrite
    xsltFreeSecurityPrefs
    xsltGetDefaultSecurityPrefs
    xsltGetSecurityPrefs
    xsltNewSecurityPrefs
    xsltSecurityAllow
    xsltSecurityCheck
    xsltSecurityForbid
    xsltSecurityOption
    xsltSecurityPrefs
    xsltSecurityPrefsPtr
    xsltSetCtxtSecurityPrefs
    xsltSetDefaultSecurityPrefs
    xsltSetSecurityPrefs

    Module templates:

    xsltAttrListTemplateProcess
    xsltAttrTemplateProcess
    xsltAttrTemplateValueProcess
    xsltAttrTemplateValueProcessNode
    xsltEvalAttrValueTemplate
    xsltEvalStaticAttrValueTemplate
    xsltEvalTemplateString
    xsltEvalXPathPredicate
    xsltEvalXPathString
    xsltEvalXPathStringNs
    xsltTemplateProcess

    Module transform:

    xslHandleDebugger
    xsltApplyImports
    xsltApplyOneTemplate
    xsltApplyStripSpaces
    xsltApplyStylesheet
    xsltApplyStylesheetUser
    xsltApplyTemplates
    xsltAttribute
    xsltCallTemplate
    xsltChoose
    xsltComment
    xsltCopy
    xsltCopyOf
    xsltCopyTextString
    xsltDocumentElem
    xsltElement
    xsltForEach
    xsltFreeTransformContext
    xsltGetXIncludeDefault
    xsltIf
    xsltLocalVariablePop
    xsltLocalVariablePush
    xsltNewTransformContext
    xsltNumber
    xsltProcessOneNode
    xsltProcessingInstruction
    xsltProfileStylesheet
    xsltRegisterAllElement
    xsltRunStylesheet
    xsltRunStylesheetUser
    xsltSetXIncludeDefault
    xsltSort
    xsltText
    xsltValueOf

    Module variables:

    XSLT_REGISTER_VARIABLE_LOOKUP
    XSLT_RVT_FUNC_RESULT
    XSLT_RVT_GLOBAL
    XSLT_RVT_LOCAL
    xsltAddStackElemList
    xsltEvalGlobalVariables
    xsltEvalOneUserParam
    xsltEvalUserParams
    xsltFreeGlobalVariables
    xsltParseGlobalParam
    xsltParseGlobalVariable
    xsltParseStylesheetCallerParam
    xsltParseStylesheetParam
    xsltParseStylesheetVariable
    xsltQuoteOneUserParam
    xsltQuoteUserParams
    xsltVariableLookup
    xsltXPathVariableLookup

    Module xslt:

    XSLT_DEFAULT_URL
    XSLT_DEFAULT_VENDOR
    XSLT_DEFAULT_VERSION
    XSLT_NAMESPACE
    XSLT_PARSE_OPTIONS
    xsltCleanupGlobals
    xsltEngineVersion
    xsltInit
    xsltLibxmlVersion
    xsltLibxsltVersion
    xsltMaxDepth
    xsltMaxVars

    Module xsltInternals:

    CHECK_STOPPED
    CHECK_STOPPED0
    CHECK_STOPPEDE
    IS_XSLT_ATTR_FAST
    IS_XSLT_ELEM_FAST
    XML_CAST_FPTR
    XSLT_CCTXT
    XSLT_ERROR_SEVERITY_ERROR
    XSLT_ERROR_SEVERITY_WARNING
    XSLT_FAST_IF
    XSLT_FUNC_APPLYIMPORTS
    XSLT_FUNC_APPLYTEMPLATES
    XSLT_FUNC_ATTRIBUTE
    XSLT_FUNC_ATTRSET
    XSLT_FUNC_CALLTEMPLATE
    XSLT_FUNC_CHOOSE
    XSLT_FUNC_COMMENT
    XSLT_FUNC_COPY
    XSLT_FUNC_COPYOF
    XSLT_FUNC_DOCUMENT
    XSLT_FUNC_ELEMENT
    XSLT_FUNC_EXTENSION
    XSLT_FUNC_FALLBACK
    XSLT_FUNC_FOREACH
    XSLT_FUNC_IF
    XSLT_FUNC_INCLUDE
    XSLT_FUNC_LITERAL_RESULT_ELEMENT
    XSLT_FUNC_MESSAGE
    XSLT_FUNC_NUMBER
    XSLT_FUNC_OTHERWISE
    XSLT_FUNC_PARAM
    XSLT_FUNC_PI
    XSLT_FUNC_SORT
    XSLT_FUNC_TEXT
    XSLT_FUNC_UNKOWN_FORWARDS_COMPAT
    XSLT_FUNC_VALUEOF
    XSLT_FUNC_VARIABLE
    XSLT_FUNC_WHEN
    XSLT_FUNC_WITHPARAM
    XSLT_GET_INTERNAL_NSMAP
    XSLT_HAS_INTERNAL_NSMAP
    XSLT_IS_RES_TREE_FRAG
    XSLT_IS_TEXT_NODE
    XSLT_ITEM_COMMON_FIELDS
    XSLT_ITEM_COMPATIBILITY_FIELDS
    XSLT_ITEM_NAVIGATION_FIELDS
    XSLT_ITEM_NSINSCOPE_FIELDS
    XSLT_MARK_RES_TREE_FRAG
    XSLT_MAX_SORT
    XSLT_OUTPUT_HTML
    XSLT_OUTPUT_TEXT
    XSLT_OUTPUT_XML
    XSLT_PAT_NO_PRIORITY
    XSLT_REFACTORED_KEYCOMP
    XSLT_REFACTORED_VARS
    XSLT_RUNTIME_EXTRA
    XSLT_RUNTIME_EXTRA_FREE
    XSLT_RUNTIME_EXTRA_LST
    XSLT_STATE_ERROR
    XSLT_STATE_OK
    XSLT_STATE_STOPPED
    _xsltCompilerCtxt
    _xsltCompilerNodeInfo
    _xsltDecimalFormat
    _xsltDocument
    _xsltEffectiveNs
    _xsltElemPreComp
    _xsltKeyDef
    _xsltKeyTable
    _xsltNsAlias
    _xsltNsList
    _xsltNsListContainer
    _xsltNsMap
    _xsltPointerList
    _xsltPrincipalStylesheetData
    _xsltRuntimeExtra
    _xsltStackElem
    _xsltStyleBasicEmptyItem
    _xsltStyleBasicExpressionItem
    _xsltStyleBasicItemVariable
    _xsltStyleItemApplyTemplates
    _xsltStyleItemAttribute
    _xsltStyleItemCallTemplate
    _xsltStyleItemCopy
    _xsltStyleItemDocument
    _xsltStyleItemElement
    _xsltStyleItemExtElement
    _xsltStyleItemIf
    _xsltStyleItemInclude
    _xsltStyleItemLRElementInfo
    _xsltStyleItemMessage
    _xsltStyleItemNumber
    _xsltStyleItemOtherwise
    _xsltStyleItemPI
    _xsltStyleItemParam
    _xsltStyleItemSort
    _xsltStyleItemText
    _xsltStyleItemUknown
    _xsltStyleItemValueOf
    _xsltStyleItemWhen
    _xsltStylePreComp
    _xsltStylesheet
    _xsltTemplate
    _xsltTransformCache
    _xsltTransformContext
    _xsltVarInfo
    xsltAllocateExtra
    xsltAllocateExtraCtxt
    xsltCompileAttr
    xsltCompilerCtxt
    xsltCompilerCtxtPtr
    xsltCompilerNodeInfo
    xsltCompilerNodeInfoPtr
    xsltConstNamespaceNameXSLT
    xsltCreateRVT
    xsltDecimalFormat
    xsltDecimalFormatGetByName
    xsltDecimalFormatGetByQName
    xsltDecimalFormatPtr
    xsltDocument
    xsltDocumentPtr
    xsltEffectiveNs
    xsltEffectiveNsPtr
    xsltElemPreComp
    xsltElemPreCompDeallocator
    xsltElemPreCompPtr
    xsltErrorSeverityType
    xsltEvalAVT
    xsltExtensionInstructionResultFinalize
    xsltExtensionInstructionResultRegister
    xsltFlagRVTs
    xsltFormatNumberConversion
    xsltFreeAVTList
    xsltFreeRVTs
    xsltFreeStackElemList
    xsltFreeStylesheet
    xsltInitAllDocKeys
    xsltInitCtxtKey
    xsltIsBlank
    xsltKeyDef
    xsltKeyDefPtr
    xsltKeyTable
    xsltKeyTablePtr
    xsltLoadStylesheetPI
    xsltNewStylesheet
    xsltNsAlias
    xsltNsAliasPtr
    xsltNsList
    xsltNsListContainer
    xsltNsListContainerPtr
    xsltNsListPtr
    xsltNsMap
    xsltNsMapPtr
    xsltNumberFormat
    xsltOutputType
    xsltParseAnyXSLTElem
    xsltParseSequenceConstructor
    xsltParseStylesheetDoc
    xsltParseStylesheetFile
    xsltParseStylesheetImportedDoc
    xsltParseStylesheetOutput
    xsltParseStylesheetProcess
    xsltParseStylesheetUser
    xsltParseTemplateContent
    xsltPointerList
    xsltPointerListAddSize
    xsltPointerListClear
    xsltPointerListCreate
    xsltPointerListFree
    xsltPointerListPtr
    xsltPrincipalStylesheetData
    xsltPrincipalStylesheetDataPtr
    xsltRegisterLocalRVT
    xsltRegisterPersistRVT
    xsltRegisterTmpRVT
    xsltReleaseRVT
    xsltRestoreDocumentNamespaces
    xsltRuntimeExtra
    xsltRuntimeExtraPtr
    xsltSortFunc
    xsltStackElem
    xsltStackElemPtr
    xsltStyleBasicEmptyItem
    xsltStyleBasicEmptyItemPtr
    xsltStyleBasicExpressionItem
    xsltStyleBasicExpressionItemPtr
    xsltStyleBasicItemVariable
    xsltStyleBasicItemVariablePtr
    xsltStyleItemApplyImports
    xsltStyleItemApplyImportsPtr
    xsltStyleItemApplyTemplates
    xsltStyleItemApplyTemplatesPtr
    xsltStyleItemAttribute
    xsltStyleItemAttributePtr
    xsltStyleItemCallTemplate
    xsltStyleItemCallTemplatePtr
    xsltStyleItemChoose
    xsltStyleItemChoosePtr
    xsltStyleItemComment
    xsltStyleItemCommentPtr
    xsltStyleItemCopy
    xsltStyleItemCopyOf
    xsltStyleItemCopyOfPtr
    xsltStyleItemCopyPtr
    xsltStyleItemDocument
    xsltStyleItemDocumentPtr
    xsltStyleItemElement
    xsltStyleItemElementPtr
    xsltStyleItemExtElement
    xsltStyleItemExtElementPtr
    xsltStyleItemFallback
    xsltStyleItemFallbackPtr
    xsltStyleItemForEach
    xsltStyleItemForEachPtr
    xsltStyleItemIf
    xsltStyleItemIfPtr
    xsltStyleItemInclude
    xsltStyleItemIncludePtr
    xsltStyleItemLRElementInfo
    xsltStyleItemLRElementInfoPtr
    xsltStyleItemMessage
    xsltStyleItemMessagePtr
    xsltStyleItemNumber
    xsltStyleItemNumberPtr
    xsltStyleItemOtherwise
    xsltStyleItemOtherwisePtr
    xsltStyleItemPI
    xsltStyleItemPIPtr
    xsltStyleItemParam
    xsltStyleItemParamPtr
    xsltStyleItemSort
    xsltStyleItemSortPtr
    xsltStyleItemText
    xsltStyleItemTextPtr
    xsltStyleItemUknown
    xsltStyleItemUknownPtr
    xsltStyleItemValueOf
    xsltStyleItemValueOfPtr
    xsltStyleItemVariable
    xsltStyleItemVariablePtr
    xsltStyleItemWhen
    xsltStyleItemWhenPtr
    xsltStyleItemWithParam
    xsltStyleItemWithParamPtr
    xsltStylePreComp
    xsltStylePreCompPtr
    xsltStyleType
    xsltStylesheet
    xsltStylesheetPtr
    xsltTemplate
    xsltTemplatePtr
    xsltTransformCache
    xsltTransformCachePtr
    xsltTransformContext
    xsltTransformContextPtr
    xsltTransformFunction
    xsltTransformState
    xsltUninit
    xsltVarInfo
    xsltVarInfoPtr
    xsltXSLTAttrMarker

    Module xsltexports:

    LIBXSLT_PUBLIC
    XSLTCALL
    XSLTPUBFUN
    XSLTPUBVAR
    _REENTRANT

    Module xsltlocale:

    XSLT_LOCALE_NONE
    XSLT_LOCALE_POSIX
    XSLT_LOCALE_WINAPI
    xsltFreeLocale
    xsltFreeLocales
    xsltLocale
    xsltLocaleChar
    xsltLocaleStrcmp
    xsltNewLocale
    xsltStrxfrm

    Module xsltutils:

    IS_XSLT_ELEM
    IS_XSLT_NAME
    IS_XSLT_REAL_NODE
    XSLT_DEBUG_CONT
    XSLT_DEBUG_INIT
    XSLT_DEBUG_NEXT
    XSLT_DEBUG_NONE
    XSLT_DEBUG_QUIT
    XSLT_DEBUG_RUN
    XSLT_DEBUG_RUN_RESTART
    XSLT_DEBUG_STEP
    XSLT_DEBUG_STEPOUT
    XSLT_DEBUG_STOP
    XSLT_STRANGE
    XSLT_TIMESTAMP_TICS_PER_SEC
    XSLT_TODO
    XSLT_TRACE
    XSLT_TRACE_ALL
    XSLT_TRACE_APPLY_TEMPLATE
    XSLT_TRACE_APPLY_TEMPLATES
    XSLT_TRACE_CALL_TEMPLATE
    XSLT_TRACE_CHOOSE
    XSLT_TRACE_COMMENT
    XSLT_TRACE_COPY
    XSLT_TRACE_COPY_OF
    XSLT_TRACE_COPY_TEXT
    XSLT_TRACE_FOR_EACH
    XSLT_TRACE_IF
    XSLT_TRACE_KEYS
    XSLT_TRACE_NONE
    XSLT_TRACE_PI
    XSLT_TRACE_PROCESS_NODE
    XSLT_TRACE_STRIP_SPACES
    XSLT_TRACE_TEMPLATES
    XSLT_TRACE_VALUE_OF
    XSLT_TRACE_VARIABLES
    xslAddCall
    xslDebugStatus
    xslDropCall
    xsltAddCallCallback
    xsltCalibrateAdjust
    xsltComputeSortResult
    xsltDebugGetDefaultTrace
    xsltDebugSetDefaultTrace
    xsltDebugStatusCodes
    xsltDebugTraceCodes
    xsltDefaultSortFunction
    xsltDoSortFunction
    xsltDocumentSortFunction
    xsltDropCallCallback
    xsltGenericDebug
    xsltGenericDebugContext
    xsltGenericError
    xsltGenericErrorContext
    xsltGetCNsProp
    xsltGetDebuggerStatus
    xsltGetNsProp
    xsltGetProfileInformation
    xsltGetQNameURI
    xsltGetQNameURI2
    xsltGetUTF8Char
    xsltHandleDebuggerCallback
    xsltMessage
    xsltPrintErrorContext
    xsltSaveProfiling
    xsltSaveResultTo
    xsltSaveResultToFd
    xsltSaveResultToFile
    xsltSaveResultToFilename
    xsltSaveResultToString
    xsltSetCtxtParseOptions
    xsltSetCtxtSortFunc
    xsltSetDebuggerCallbacks
    xsltSetDebuggerStatus
    xsltSetGenericDebugFunc
    xsltSetGenericErrorFunc
    xsltSetSortFunc
    xsltSetTransformErrorFunc
    xsltSplitQName
    xsltTimestamp
    xsltTransformError
    xsltXPathCompile
    xsltXPathCompileFlags

    Daniel Veillard

    libxslt-1.1.34/doc/epatents.png0000664000175000017500000000355511202213516013303 00000000000000‰PNG  IHDR}õ–=gAMA± üacPLTEÿÿÿ ÆÁ …@ÿýTI`TId…Gÿý-YXÏço»&@¥/ŸÑ6C$3lÆÁ*–«3@‘*$g@~%@k @X-2N6E4o»#Ïç ŸÑ]oLT`@ÿÆ ] 8tEXtSoftwareXV Version 3.10a Rev: 12/29/94 (PNG patch 1.2)Ý.I^IDATxœí›ëv›8€‹.Á¤gÛØ­uÈû?å‚®#iFH€ësºÑ\0ÌÇÜ4ƒ¿5ß¾è+{$ ù@º•ßBçBlT~]Nðʯ¤Ïj»Áø¦3HÌ/îNð!œ‹rSÓŸH|xÓ‘Ýéí¡iq|¤)Om¦·‡i„ê „.¹GÎË2±>áò)]„ãÞtÆÌx™I„-ôîy¦‡‡¸`Rý:ÊJx!½ï_ž/}I+>ð{¼ŒÞõzt‹gÚ9°0êÿ*zMÀ—Ò›AÓ%t® °'ý¨àÃò‰Æä|Wz£èe§Ö ’ÆM·ž.3ÉGÑe¶]™Û±Á2íEgQàú=27ótçì°Vy–ëý:‹s¶+Ë÷dÈì´›Ò9÷-#ãÖÇú¨—@QñSzØ0:«Nv–û2zÐ-{—uòªÖ¿Æ½^Zó»Dà‘òS›×<½?´9ÛÛúFÕ¹ª§Hó-¤×\¾ }h_HïŸ]̯+ºÛèý?Ã#èZšr;Ò}:¶)ÐÉ^ CèýP¦}q•!— 0x©ññù&¥K²& 8ýÇÏe8Ç…¢½ ¡¡ËLA$LþµGJVJŸJæÚIä^± ŸÆél>°ÆÏ åIk éËm nû7­üüaJ›ÔÈîËm xoçó÷?Ï(=À³Œîm îúóùwÓœ:À'5QÔ-µ¸éÏþ÷ùDÐ>}¢Šc~¡ Äé§ó<Þ(:Ú"ct¼Ÿôú7GG/¢…"t–iBWÓ“ÇR‚.ÕOœNÌv½¢÷]ÇzÒ¤¦tKÅæš }vü‰¤Ûy^©^»¼PG'j¬÷¥/ÀïL'-ÿEߎ֙5t¾b­’£k|KtTÌz5EÇ‹,ÑZåè䬡s´ .¥føLÁÄéܽQLîšžnæOâç iJF½›\Z«Œî›v|×tË•/£K˜³”éý}+¿H—6×i*çøîQO‚•td3›ã]®x‹¹‰žnfs¼«¸–Çßbn£'›Ù¬ã/B@åwÚí‰ìœê*?§Ü=öÛDtvïïó¡ëûåOѭ̾ápô\m^IWÍ=è—~qta¶½íJ7›Ùl÷þzéݼÅÜîÞ(zÝþøÝÞð~ôdè¨3ôwH¯ëéâÿM¿\]ºÅOqw£wÚí³Òÿ¬|çðŽôIÛ5}äôa•™w¢ï7N—f]Ã/”Hj¥cú€»·jR_`Žqõø3ëÏ‘þJE·[@mmŒì‚7,LØW ¾°?±þn ¡ôtîé¹'~GbÙ•“§sŒÎÝmXºðtµ9‡xqªõÑJïŒ[}…/ÑX¿ËÖ˜ Ò¹=Í| &ÙÚ%XÜ36Iç8Ýʳta2ïUØ–Þ>n©ÝP4¦ œn%;:o€dx²b·fü -/Šè<¥K×tÕ ÑôÛLÇ ê8” é6¤B±P ØÒt®ÍHÑÇIõñ#ȸ:txC—6O0úǤúmV]g‘ž1”õí. HgfN ņ꘩ÂÒÍ Ðømàäqü˜o <¨î£¿±Q å-½±§)Š[¯Ÿ*â¡?Çdé B—þG·“ƒ‰Hkeø±ñ+é<¥ÛÉÒÝ2¾{±I©é·Ï€.ÜE¼AüαA¾›Àt÷) á³åo*ã#ºW0y‘ŠéM@÷3 ú˜f?ÇÉó·¥)BGòÝ?”u7t»‡÷6_ô‡Œÿém°ðX ›tIMEÓ  …zTIEND®B`‚libxslt-1.1.34/doc/libxslt-api.xml0000664000175000017500000066510113556366106013747 00000000000000 interface for the XSLT attribute handling this module handles the specificities of attribute and attribute groups processing. Daniel Veillard interface for the document handling implements document loading and cache (multiple document() reference for the same resources must be equal. Daniel Veillard interface for the extension support This provide the API needed for simple and module extension support. Daniel Veillard interface for the non-standard features implement some extension outside the XSLT namespace but not EXSLT with is in a different library. Daniel Veillard interface for the XSLT functions not from XPath a set of extra functions coming from XSLT but not in XPath Daniel Veillard and Bjorn Reese <breese@users.sourceforge.net> interface for the XSLT import support macros and fuctions needed to implement and access the import tree Daniel Veillard interface for the key matching used in key() and template matches. implementation of the key mechanims. Daniel Veillard interface for the XSLT namespace handling set of function easing the processing and generation of namespace nodes in XSLT. Daniel Veillard Implementation of the XSLT number functions Implementation of the XSLT number functions Bjorn Reese <breese@users.sourceforge.net> and Daniel Veillard interface for the pattern matching used in template matches. the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances. Daniel Veillard precomputing stylesheets this is the compilation phase, where most of the stylesheet is "compiled" into faster to use data. Daniel Veillard interface for the libxslt security framework the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime. Daniel Veillard interface for the template processing This set of routine encapsulates XPath calls and Attribute Value Templates evaluation. Daniel Veillard the XSLT engine transformation part. This module implements the bulk of the actual Daniel Veillard interface for the variable matching and lookup. interface for the variable matching and lookup. Daniel Veillard Interfaces, constants and types related to the XSLT engine Interfaces, constants and types related to the XSLT engine Daniel Veillard internal data structures, constants and functions Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully. Daniel Veillard macros for marking symbols as exportable/importable. macros for marking symbols as exportable/importable. Igor Zlatkovic <igor@zlatkovic.com> Locale handling Interfaces for locale handling. Needed for language dependent sorting. Nick Wellnhofer set of utilities for the XSLT engine interfaces for the utilities module of the XSLT engine. things like message handling, profiling, and other generally useful routines. Daniel Veillard Macro to check if the XSLT processing should be stopped. Will return from the function. Macro to check if the XSLT processing should be stopped. Will return from the function with a 0 value. Macro to check if the XSLT processing should be stopped. Will goto the error: label. quick check for xslt namespace attribute Checks that the element pertains to XSLT namespace. quick check whether this is an xslt element Checks the value of an element in XSLT namespace. Check that a node is a 'real' one: document, element, text or attribute. check for bit 15 set Special value for undefined namespace, internal Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now get pointer to compiler context The XSLT "vendor" URL for this processor. The XSLT "vendor" string for this processor. The default version of XSLT supported. Internal define to enable usage of xmlXPathCompiledEvalToBoolean() for XSLT "tests"; e.g. in <xsl:if test="/foo/bar"> A macro to import intergers from the stylesheet cascading order. A macro to import pointers from the stylesheet cascading order. get pointer to namespace map check for namespace mapping internal macro to test tree fragments check if the argument is a text node Common fields used for all items. Fields for API compatibility to the structure _xsltElemPreComp which is used for extension functions. Note that @next is used for storage; it does not reflect a next sibling in the tree. TODO: Evaluate if we really need such a compatibility. Currently empty. TODO: It is intended to hold navigational fields in the future. The in-scope namespaces. This is the libxslt namespace for specific extensions. Macro indicating that there's no extended locale support Macro indicating to use POSIX locale extensions Macro indicating to use WinAPI for extended locale support internal macro to set up tree fragments Max number of specified xsl:sort on an element. The XSLT specification namespace. The set of options to pass to an xmlReadxxx when loading files for XSLT consumption. Specific value for pattern without priority expressed. Internal define to enable on-demand xsl:key computation. That's the only mode now but the define is kept for compatibility Internal define to enable the refactored variable part of libxslt Registering macro, not general purpose at all but used in different modules. Registering macro, not general purpose at all but used in different modules. Macro used to define extra information stored in the context Macro used to free extra information stored in the context Macro used to access extra information stored in the context RVT is part of results returned with func:result. The RVT won't be destroyed after exiting a template and will be reset to XSLT_RVT_LOCAL or XSLT_RVT_VARIABLE in the template that receives the return value. RVT is part of a global variable. RVT is destroyed after the current instructions ends. This is Michael Kay's Saxon processor namespace for extensions. Macro to flag that a problem was detected internally. Sampling precision for profiling Macro to flag unimplemented blocks. Control the type of xsl debugtrace messages emitted. This is the Apache project XALAN processor namespace for extensions. This is James Clark's XT processor namespace for extensions. Add template "call" to call stack Drop the topmost item off the call stack If either cur or node are a breakpoint, or xslDebugStatus in state where debugging must occcur at this time then transfer control to the xslDebugBreak function add a key definition to a stylesheet Push an element list onto the stack. Register the XSLT pattern associated to @cur Allocate an extra runtime information slot statically while compiling the stylesheet and return its number Allocate an extra runtime information slot at run-time and return its number This make sure there is a slot ready in the transformation context Apply the xsl:use-attribute-sets. If @attrSets is NULL, then @inst will be used to exctract this value. If both, @attrSets and @inst, are NULL, then this will do nothing. Process the XSLT apply-imports element. Processes a sequence constructor on the current node in the source tree. @params are the already computed variable stack items; this function pushes them on the variable stack, and pops them before exiting; it's left to the caller to free or reuse @params afterwards. The initial states of the variable stack will always be restored before this function exits. NOTE that this does *not* initiate a new distinct variable scope; i.e. variables already on the stack are visible to the process. The caller's side needs to start a new variable scope if needed (e.g. in exsl:function). @templ is obsolete and not used anymore (e.g. <exslt:function> does not provide a @templ); a non-NULL @templ might raise an error in the future. BIG NOTE: This function is not intended to process the content of an xsl:template; it does not expect xsl:param instructions in @list and will report errors if found. Called by: - xsltEvalVariable() (variables.c) - exsltFuncFunctionFunction() (libexsl/functions.c) Strip the unwanted ignorable spaces from the input tree Apply the stylesheet to the document NOTE: This may lead to a non-wellformed output XML wise ! Apply the stylesheet to the document and allow the user to provide its own transformation context. Processes the XSLT 'apply-templates' instruction on the current node. Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the @target element and evaluates Attribute Value Templates. Called by xsltApplySequenceConstructor() (transform.c). Process one attribute of a Literal Result Element (in the stylesheet). Evaluates Attribute Value Templates and copies the attribute over to the result element. This does *not* process attribute sets (xsl:use-attribute-set). Process the given node and return the new string value. Process the given string, allowing to pass a namespace mapping context and return the new string value. Called by: - xsltAttrTemplateValueProcess() (templates.c) - xsltEvalAttrValueTemplate() (templates.c) QUESTION: Why is this function public? It is not used outside of templates.c. Process the xslt attribute node on the source node Used for to correct the calibration for xsltTimestamp() Processes the XSLT call-template instruction on the source node. Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) xsltParseTemplateContent (xslt.c) Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltPrecomputeStylesheet() (xslt.c) xsltParseTemplateContent (xslt.c) Check if the resource is allowed to be read Check if the resource is allowed to be written, if necessary makes some preliminary work like creating directories Processes the xsl:choose instruction on the source node. Unregister all global variables set up by the XSLT library Cleanup the state of the templates used by the stylesheet and the ones it imports. Process the xslt comment node on the source node Clear pattern match cache. Precompile an attribute in a stylesheet, basically it checks if it is an attribute value template, and if yes, establish some structures needed to process it at transformation time. Compile the XSLT pattern and generates a list of precompiled form suitable for fast matching. [1] Pattern ::= LocationPathPattern | Pattern '|' LocationPathPattern reorder the current node list accordingly to the set of sorting requirement provided by the array of nodes. Execute the XSLT-copy instruction on the source node. Copies a namespace node (declaration). If @elem is not NULL, then the new namespace will be declared on @elem. Do a copy of an namespace list. If @node is non-NULL the new namespaces are added automatically. This handles namespaces aliases. This function is intended only for *internal* use at transformation-time for copying ns-declarations of Literal Result Elements. Called by: xsltCopyTreeInternal() (transform.c) xsltShallowCopyElem() (transform.c) REVISIT: This function won't be used in the refactored code. Process the XSLT copy-of instruction. Adds @string to a newly created or an existent text node child of @target. Creates a Result Value Tree (the XSLT 1.0 term for this is "Result Tree Fragment") Process an debug node Dumps a list of the registered XSLT extension functions and elements Get the current default debug tracing level mask Set the default debug tracing level mask Find decimal-format by name Find decimal-format by QName reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes. reorder the current node list accordingly to the set of sorting requirement provided by the arry of nodes. This is a wrapper function, the actual function used is specified using xsltSetCtxtSortFunc() to set the context specific sort function, or xsltSetSortFunc() to set the global sort function. If a sort function is set on the context, this will get called. Otherwise the global sort function is called. An xsltDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime. Pre process an XSLT-1.1 document element Process an EXSLT/XSLT-1.1 document element Implement the document() XSLT function node-set document(object, node-set?) reorder the current node list @list accordingly to the document order This function is slow, obsolete and should not be used anymore. Deallocates an #xsltElemPreComp structure. Process the xslt element node on the source node Implement the element-available() XSLT function boolean element-available(string) Process the given AVT, and return the new string value. Evaluate a attribute value template, i.e. the attribute value can contain expressions contained in curly braces ({}) and those are substituted by they computed value. Evaluates all global variables and parameters of a stylesheet. For internal use only. This is called at start of a transformation. This is normally called from xsltEvalUserParams to process a single parameter from a list of parameters. The @value is evaluated as an XPath expression and the result is stored in the context's global variable/parameter hash table. To have a parameter treated literally (not as an XPath expression) use xsltQuoteUserParams (or xsltQuoteOneUserParam). For more details see description of xsltProcessOneUserParamInternal. Check if an attribute value template has a static value, i.e. the attribute value does not contain expressions contained in curly braces ({}) Processes the sequence constructor of the given instruction on @contextNode and converts the resulting tree to a string. This is needed by e.g. xsl:comment and xsl:processing-instruction. Evaluate the global variables of a stylesheet. This needs to be done on parsed stylesheets before starting to apply transformations. Each of the parameters is evaluated as an XPath expression and stored in the global variables/parameter hash table. If you want your parameter used literally, use xsltQuoteUserParams. Process the expression using XPath and evaluate the result as an XPath predicate Process the expression using XPath and get a string Process the expression using XPath, allowing to pass a namespace mapping context and get a string Looks up an extension element. @ctxt can be NULL to search only in module elements. A function called at initialization time of an XSLT extension module. Looks up an extension module element Looks up an extension module element pre-computation function Looks up an extension module function Looks up an extension module top-level element A function called at shutdown time of an XSLT extension module. Finalizes the data (e.g. result tree fragments) created within a value-returning process (e.g. EXSLT's function). Tree fragments marked as being returned by a function are set to normal state, which means that the fragment garbage collector will free them after the function-calling process exits. Marks the result of a value-returning extension instruction in order to avoid it being garbage collected before the extension instruction exits. Note that one still has to additionally register any newly created tree fragments (via xsltCreateRVT()) with xsltRegisterLocalRVT(). Try to find a document within the XSLT transformation context. This will not find document infos for temporary Result Tree Fragments. Find strip-space or preserve-space information for an element respect the import precedence or the wildcards Finds the named template, apply import precedence rule. REVISIT TODO: We'll change the nameURI fields of templates to be in the string dict, so if the specified @nameURI is in the same dict, then use pointer comparison. Check if this can be done in a sane way. Maybe this function is not needed internally at transformation-time if we hard-wire the called templates to the caller. Updates ownership information of RVTs in @obj according to @val. @val = XSLT_RVT_FUNC_RESULT for the result of an extension function, so its RVTs won't be destroyed after leaving the returning scope. @val = XSLT_RVT_LOCAL for the result of an extension function to reset the state of its RVTs after it was returned to a new scope. @val = XSLT_RVT_GLOBAL for parts of global variables. Process the xslt for-each node on the source node format-number() uses the JDK 1.1 DecimalFormat class: http://java.sun.com/products/jdk/1.1/docs/api/java.text.DecimalFormat.html Structure: pattern := subpattern{;subpattern} subpattern := {prefix}integer{.fraction}{suffix} prefix := '\\u0000'..'\\uFFFD' - specialCharacters suffix := '\\u0000'..'\\uFFFD' - specialCharacters integer := '#'* '0'* '0' fraction := '0'* '#'* Notation: X* 0 or more instances of X (X | Y) either X or Y. X..Y any character from X up to Y, inclusive. S - T characters in S, except those in T Special Characters: Symbol Meaning 0 a digit # a digit, zero shows as absent . placeholder for decimal separator , placeholder for grouping separator. ; separates formats. - default negative prefix. % multiply by 100 and show as percentage ? multiply by 1000 and show as per mille X any other characters can be used in the prefix or suffix ' used to quote special characters in a prefix or suffix. Implement the format-number() XSLT function string format-number(number, string, string?) Free up the memory associated to the attribute value templates Free up the memory used by attribute sets Free up the memory allocated by all the elements of @comp Free the XSLT extension data Free the keys associated to a document Free up all the space used by the loaded documents Free up the memory used by XSLT extensions in a stylesheet Free up the data associated to the global variables its value. Free up the memory used by XSLT keys in a stylesheet Frees a locale created with xsltNewLocale Cleanup function for the locale support on shutdown Free up the memory used by namespaces aliases Frees all registered result value trees (Result Tree Fragments) of the transformation. Internal function; should not be called by user-code. Free up a security preference block Free up the memory allocated by @elem Frees the node-trees (and xsltDocument structures) of all stylesheet-modules of the stylesheet-level represented by the given @style. Free up the memory allocated by all precomputed blocks Free up the memory allocated by @style Free up the memory used by xsltAddTemplate/xsltGetTemplate mechanism Free up the memory allocated by @ctxt Implement the function-available() XSLT function boolean function-available(string) Implement the node-set() XSLT function node-set node-set(result-tree) This function is available in libxslt, saxon or xt namespace. Implement the generate-id() XSLT function string generate-id(node-set?) Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Get xslDebugStatus. Get the default security preference application-wide Retrieve the data associated to the extension module in this given transformation. looks up URI in extInfos of the stylesheet Looks up a key of the in current source doc (the document info on @ctxt->document). Computes the key if not already done for the current source doc. Find a matching (prefix and ns-name) ns-declaration for the requested @ns->prefix and @ns->href in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Called by: - xsltCopyPropList() (*not* anymore) - xsltShallowCopyElement() - xsltCopyTreeInternal() (*not* anymore) - xsltApplySequenceConstructor() (*not* in the refactored code), - xsltElement() (*not* anymore) Similar to xmlGetNsProp() but with a slightly different semantic Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified, or has no namespace and the element is in that namespace. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Obsolete. *Not* called by any Libxslt/Libexslt function. Exaclty the same as xsltGetNamespace(). This function should be called after the transformation completed to extract template processing profiling information if available. The information is returned as an XML document tree like <?xml version="1.0"?> <profile> <template rank="1" match="*" name="" mode="" calls="6" time="48" average="8"/> <template rank="2" match="item2|item3" name="" mode="" calls="10" time="30" average="3"/> <template rank="3" match="item1" name="" mode="" calls="5" time="17" average="3"/> </profile> The caller will need to free up the returned tree with xmlFreeDoc() This function analyzes @name, if the name contains a prefix, the function seaches the associated namespace in scope for it. It will also replace @name value with the NCName, the old value being freed. Errors in the prefix lookup are signalled by setting @name to NULL. NOTE: the namespace returned is a pointer to the place where it is defined and hence has the same lifespan as the document holding it. This function is similar to xsltGetQNameURI, but is used when @name is a dictionary entry. Lookup the security option to get the callback checking function Find a matching (prefix and ns-name) ns-declaration for the requested @nsName and @nsPrefix in the result tree. If none is found then a new ns-declaration will be added to @resultElem. If, in this case, the given prefix is already in use, then a ns-declaration with a modified ns-prefix be we created. Note that this function's priority is to preserve ns-prefixes; it will only change a prefix if there's a namespace clash. If both @nsName and @nsPrefix are NULL, then this will try to "undeclare" a default namespace by declaring an xmlns="". Finds the template applying to this node, if @style is non-NULL it means one needs to look for the next imported template in scope. Read one UTF8 Char from @utf Function copied from libxml2 xmlGetUTF8Char() ... to discard ultimately and use the original API Provides the default state for XInclude processing Processes the xsl:if instruction on the source node. Initializes the processor (e.g. registers built-in extensions, etc.) INTERNAL ROUTINE ONLY Check if any keys on the current document need to be computed Initialize the set of modules with registered stylesheet data Computes the key tables this key and for the current input document. Computes all the keys tables for the current input document. Should be done before global varibales are initialized. NOTE: Not used anymore in the refactored code. Initializes an existing #xsltElemPreComp structure. This is usefull when extending an #xsltElemPreComp to store precomputed data. This function MUST be called on any extension element precomputed data struct. Initialize the global variables for extensions Check if a string is ignorable Implement the key() XSLT function node-set key(string, object) Try to load a document (not a stylesheet) within the XSLT transformation context Try to load a stylesheet document within the XSLT transformation context This function tries to locate the stylesheet PI in the given document If found, and if contained within the document, it will extract that subtree to build the stylesheet to process @doc (doc itself will be modified). If found but referencing an external document it will attempt to load it and generate a stylesheet from it. In both cases, the resulting stylesheet and the document need to be freed once the transformation is done. Pops all variable values at the given @depth from the stack. Places the variable onto the local variable stack Compares two strings transformed with xsltStrxfrm Process and xsl:message construct Read the stylesheet-prefix and result-prefix attributes, register them as well as the corresponding namespace. Checks whether that stylesheet requires white-space stripping Register a new document, apply key computations Creates and initializes an #xsltElemPreComp Creates a new locale of an opaque system dependent type based on the language tag. Create a new security preference block Register a new document, apply key computations Create a new XSLT Stylesheet Create a new XSLT TransformContext Find the next stylesheet in import precedence. This is a hashtable scanner function to normalize the compiled steps of an imported stylesheet. Process the xslt number node on the source node Convert one number. Parses, validates the content models and compiles XSLT instructions. parse an XSLT transformation param declaration and record its value. Parses a global XSLT 'variable' declaration at compilation time and registers it Parses a "template" content (or "sequence constructor" in XSLT 2.0 terms). This will additionally remove xsl:text elements from the tree. parse an XSLT stylesheet attribute-set element Processes an xsl:with-param instruction at transformation time. The value is computed, but not recorded. NOTE that this is also called with an *xsl:param* element from exsltFuncFunctionFunction(). parse an XSLT stylesheet, building the associated structures. doc is kept as a reference within the returned stylesheet, so changes to doc after the parsing will be reflected when the stylesheet is applied, and the doc is automatically freed when the stylesheet is closed. Load and parse an XSLT stylesheet parse an XSLT stylesheet import element parse an XSLT stylesheet building the associated structures except the processing not needed for imported documents. parse an XSLT stylesheet include element parse an XSLT stylesheet output element and record information related to the stylesheet output Registers a local XSLT 'param' declaration at transformation time and evaluates its value. Parses an XSLT stylesheet, adding the associated structures. Called by: xsltParseStylesheetImportedDoc() (xslt.c) xsltParseStylesheetInclude() (imports.c) Parse an XSLT stylesheet with a user-provided stylesheet struct. Registers a local XSLT 'variable' instruction at transformation time and evaluates its value. parse a template content-model Clean-up the template content from unwanted ignorable blank nodes and process xslt:text Adds an item to the list. Resets the list, but does not free the allocated array and does not free the content of the list. Creates an xsltPointerList structure. Frees the xsltPointerList structure. This does not free the content of the list. Precomputes an extension module element Display the context of an error. Process the source node. Process the xslt processing-instruction node on the source node Apply the stylesheet to the document and dump the profiling to the given output. This is normally called from xsltQuoteUserParams to process a single parameter from a list of parameters. The @value is stored in the context's global variable/parameter hash table. Similar to xsltEvalUserParams, but the values are treated literally and are * *not* evaluated as XPath expressions. This should be done on parsed stylesheets before starting to apply transformations. Registers all default XSLT elements in this context Registers the built-in extensions Registers all default XSLT functions in this context Registers an extension element Registers an extension function Register an XSLT extension module to the library. Registers an extension module element. Register an XSLT extension module to the library. Registers an extension module function. Registers an extension module top-level element. Registers an extension namespace This is called from xslt.c during compile-time. The given prefix is not needed. Called by: xsltParseExtElemPrefixes() (new function) xsltRegisterExtPrefix() (old function) Registers the built-in extensions. This function is deprecated, use xsltRegisterAllExtras instead. Registers a result value tree (XSLT 1.0 term: Result Tree Fragment) in the RVT garbage collector. The fragment will be freed when the instruction which created the fragment exits. Register the result value tree (XSLT 1.0 term: Result Tree Fragment) in the fragment garbage collector. The fragment will be freed when the transformation context is freed. Registers the test module Registers the result value tree (XSLT 1.0 term: Result Tree Fragment) in the garbage collector. The fragment will be freed at the exit of the currently instantiated xsl:template. Obsolete; this function might produce massive memory overhead, since the fragment is only freed when the current xsl:template exits. Use xsltRegisterLocalRVT() instead. Either frees the RVT (which is an xmlDoc) or stores it in the context's cache for later reuse. resolve the references between attribute sets. Restore the namespaces for the document Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8 Apply the stylesheet to the document and generate the output according to @output @SAX and @IObuf. It's an error to specify both @SAX and @IObuf. NOTE: This may lead to a non-wellformed output XML wise ! NOTE: This may also result in multiple files being generated NOTE: using IObuf, the result encoding used will be the one used for creating the output buffer, use the following macro to read it from the stylesheet XSLT_GET_IMPORT_PTR(encoding, style, encoding) NOTE: using SAX, any encoding specified in the stylesheet will be lost since the interface uses only UTF8 Save the profiling information on @output Save the result @result obtained by applying the @style stylesheet to an I/O output channel @buf Save the result @result obtained by applying the @style stylesheet to an open file descriptor This does not close the descriptor. Save the result @result obtained by applying the @style stylesheet to an open FILE * I/O. This does not close the FILE @file Save the result @result obtained by applying the @style stylesheet to a file or @URL Save the result @result obtained by applying the @style stylesheet to a new allocated string. Function used to always allow an operation User provided function to check the value of a string like a file path or an URL ... Function used to always forbid an operation Change the default parser option passed by the XSLT engine to the parser when using document() loading. Set the security preference for a specific transformation Function to set the handler for XSLT sorting for the specified context. If the handler is NULL, then the global sort function will be called This function allow to plug a debugger into the XSLT library @block points to a block of memory containing the address of @no callback routines. This function sets the value of xslDebugStatus. Set the default security preference application-wide Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing or validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. Set the new function to load document, if NULL it resets it to the default function. Update the security option to use the new callback checking function Function to reset the global handler for XSLT sorting. If the handler is NULL, the default sort function will be used. Function to reset the handler and the error context for out of context error messages specific to a given XSLT transromation. This simply means that @handler will be called for subsequent error messages while running the transformation. Set whether XInclude should be processed on document being loaded by default Shutdown the set of modules loaded Shutdown the set of modules loaded function attached to xsl:sort nodes, but this should not be called directly Signature of the function to use during sorting Split QNames into prefix and local names, both allocated from a dictionary. Transforms a string according to locale. The transformed string must then be compared with xsltLocaleStrcmp and freed with xmlFree. A function called at initialization time of an XSLT extension module. A function called at shutdown time of an XSLT extension module. Retrieve the data associated to the extension module in this given stylesheet. Called by: xsltRegisterExtPrefix(), ( xsltExtElementPreCompTest(), xsltExtInitTest ) Precompute an XSLT stylesheet element Retrieve the data associated to the extension module in this given stylesheet. Implement the system-property() XSLT function object system-property(string) Obsolete. Don't use it. Test whether the node matches one of the patterns in the list Process the xslt text node on the source node Used for gathering profiling data Display and format an error messages, gives file, line, position and extra parameters, will use the specific transformation context if available Signature of the function associated to elements part of the stylesheet language like xsl:if or xsl:apply-templates. Uninitializes the processor. Implement the unparsed-entity-uri() XSLT function string unparsed-entity-uri(string) Unregister an XSLT extension module from the library. Unregisters an extension module element Unregisters an extension module function Unregisters an extension module top-level element Process the xslt value-of node on the source node Search in the Variable array of the context for the given variable value. Compile an XPath expression Compile an XPath expression This is the entry point when a function is needed by the XPath interpretor. Provides the XSLT transformation context from the XPath transformation context. This is useful when an XPath function in the extension module is called by the XPath interpreter and that the XSLT context is needed for example to retrieve the associated data pertaining to this XSLT transformation. This is the entry point when a varibale is needed by the XPath interpretor. libxslt-1.1.34/doc/syms.xsl0000664000175000017500000000632213151246744012506 00000000000000 # # Officially exported symbols, for which header # file definitions are installed in /usr/include/libxslt # # Automatically generated from symbols.xml and syms.xsl # # Versions here are *fixed* to match the libxslt version # at which the symbol was introduced. This ensures that # a new client app requiring symbol foo() can't accidentally # run with old libxslt.so not providing foo() - the global # soname version info can't enforce this since we never # change the soname # LIBXML2_ { global: # local: *; } LIBXML2_ ; # ; removed in # ; requires switch Failed to find definition in libxslt-api.xml: ; # variable # libxslt-1.1.34/doc/xsltproc.10000664000175000017500000002372013555521452012724 00000000000000'\" t .\" Title: xsltproc .\" Author: John Fleck .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: $Date$ .\" Manual: xsltproc Manual .\" Source: libxslt .\" Language: English .\" .TH "XSLTPROC" "1" "$Date$" "libxslt" "xsltproc Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" xsltproc \- command line XSLT processor .SH "SYNOPSIS" .HP \w'\fBxsltproc\fR\ 'u \fBxsltproc\fR [ [ | \fB\-V\fR | \fB\-\-version\fR ] [ | \fB\-v\fR | \fB\-\-verbose\fR ] [ { | \fB\-o\fR | \fB\-\-output\fR } { | \fIFILE\fR | \fIDIRECTORY\fR } ] | \fB\-\-timing\fR | \fB\-\-repeat\fR | \fB\-\-debug\fR | \fB\-\-novalid\fR | \fB\-\-noout\fR | \fB\-\-maxdepth\ \fR\fB\fIVALUE\fR\fR | \fB\-\-html\fR | \fB\-\-encoding\ \fR\fB\fIENCODING\fR\fR\fB\ \fR | \fB\-\-param\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-stringparam\ \fR\fB\fIPARAMNAME\fR\fR\fB\ \fR\fB\fIPARAMVALUE\fR\fR\fB\ \fR | \fB\-\-nonet\fR | \fB\-\-path\ "\fR\fB\fIPATH(S)\fR\fR\fB"\fR | \fB\-\-load\-trace\fR | \fB\-\-catalogs\fR | \fB\-\-xinclude\fR | [\ |\ \fB\-\-profile\fR\ |\ \fB\-\-norman\fR\ ] | \fB\-\-dumpextensions\fR | \fB\-\-nowrite\fR | \fB\-\-nomkdir\fR | \fB\-\-writesubtree\ \fR\fB\fIPATH\fR\fR | \fB\-\-nodtdattr\fR ] [\fISTYLESHEET\fR] { | \fIXML\-FILE\fR... | \- } .SH "DESCRIPTION" .PP \fBxsltproc\fR is a command line tool for applying XSLT stylesheets to XML documents\&. It is part of \fBlibxslt\fR(3), the XSLT C library for GNOME\&. While it was developed as part of the GNOME project, it can operate independently of the GNOME desktop\&. .PP \fBxsltproc\fR is invoked from the command line with the name of the stylesheet to be used followed by the name of the file or files to which the stylesheet is to be applied\&. It will use the standard input if a filename provided is \fB\-\fR \&. .PP If a stylesheet is included in an XML document with a Stylesheet Processing Instruction, no stylesheet need to be named at the command line\&. \fBxsltproc\fR will automatically detect the included stylesheet and use it\&. .PP By default, output is to stdout\&. You can specify a file for output using the \fB\-o\fR or \fB\-\-output\fR option\&. .SH "OPTIONS" .PP \fBxsltproc\fR accepts the following options (in alphabetical order): .PP \fB\-\-catalogs\fR .RS 4 Use the SGML catalog specified in \fBSGML_CATALOG_FILES\fR to resolve the location of external entities\&. By default, \fBxsltproc\fR looks for the catalog specified in \fBXML_CATALOG_FILES\fR\&. If that is not specified, it uses /etc/xml/catalog\&. .RE .PP \fB\-\-debug\fR .RS 4 Output an XML tree of the transformed document for debugging purposes\&. .RE .PP \fB\-\-dumpextensions\fR .RS 4 Dumps the list of all registered extensions on stdout\&. .RE .PP \fB\-\-html\fR .RS 4 The input document is an HTML file\&. .RE .PP \fB\-\-load\-trace\fR .RS 4 Display all the documents loaded during the processing to stderr\&. .RE .PP \fB\-\-maxdepth \fR\fB\fIVALUE\fR\fR .RS 4 Adjust the maximum depth of the template stack before \fBlibxslt\fR(3) concludes it is in an infinite loop\&. The default is 3000\&. .RE .PP \fB\-\-nodtdattr\fR .RS 4 Do not apply default attributes from the document\*(Aqs DTD\&. .RE .PP \fB\-\-nomkdir\fR .RS 4 Refuses to create directories\&. .RE .PP \fB\-\-nonet\fR .RS 4 Do not use the Internet to fetch DTDs, entities or documents\&. .RE .PP \fB\-\-noout\fR .RS 4 Do not output the result\&. .RE .PP \fB\-\-novalid\fR .RS 4 Skip loading the document\*(Aqs DTD\&. .RE .PP \fB\-\-nowrite\fR .RS 4 Refuses to write to any file or resource\&. .RE .PP \fB\-o\fR or \fB\-\-output\fR \fIFILE\fR | \fIDIRECTORY\fR .RS 4 Direct output to the given \fIFILE\fR\&. Using the option with a \fIDIRECTORY\fR directs the output files to the specified directory\&. This can be useful for multiple outputs (also known as "chunking") or manpage processing\&. .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBImportant\fR .ps -1 .br The given directory \fBmust\fR already exist\&. .sp .5v .RE .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br Make sure that \fIFILE\fR and \fIDIRECTORY\fR follow the \(lqURI reference computation\(rq as described in RFC 2396 and laters\&. This means, that e\&.g\&. \fB\-o directory\fR will maybe not work, but \fB\-o directory/\fR will\&. .sp .5v .RE .RE .PP \fB\-\-encoding \fR\fB\fIENCODING\fR\fR .RS 4 Allow to specify the encoding for the input\&. .RE .PP \fB\-\-param \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR .RS 4 Pass a parameter of name \fIPARAMNAME\fR and value \fIPARAMVALUE\fR to the stylesheet\&. You may pass multiple name/value pairs up to a maximum of 32\&. If the value being passed is a string, you can use \fB\-\-stringparam\fR instead, to avoid additional quote characters that appear in string expressions\&. Note: the XPath expression must be UTF\-8 encoded\&. .RE .PP \fB\-\-path "\fR\fB\fIPATH(S)\fR\fR\fB"\fR .RS 4 Use the (space\- or colon\-separated) list of filesystem paths specified by \fIPATHS\fR to load DTDs, entities or documents\&. Enclose space\-separated lists by quotation marks\&. .RE .PP \fB\-\-profile\fR or \fB\-\-norman\fR .RS 4 Output profiling information detailing the amount of time spent in each part of the stylesheet\&. This is useful in optimizing stylesheet performance\&. .RE .PP \fB\-\-repeat\fR .RS 4 Run the transformation 20 times\&. Used for timing tests\&. .RE .PP \fB\-\-stringparam \fR\fB\fIPARAMNAME\fR\fR\fB \fR\fB\fIPARAMVALUE\fR\fR .RS 4 Pass a parameter of name \fIPARAMNAME\fR and value \fIPARAMVALUE\fR where \fIPARAMVALUE\fR is a string rather than a node identifier\&. \fBNote:\fR The string must be UTF\-8 encoded\&. .RE .PP \fB\-\-timing\fR .RS 4 Display the time used for parsing the stylesheet, parsing the document and applying the stylesheet and saving the result\&. Displayed in milliseconds\&. .RE .PP \fB\-v\fR or \fB\-\-verbose\fR .RS 4 Output each step taken by \fBxsltproc\fR in processing the stylesheet and the document\&. .RE .PP \fB\-V\fR or \fB\-\-version\fR .RS 4 Show the version of \fBlibxml\fR(3) and \fBlibxslt\fR(3) used\&. .RE .PP \fB\-\-writesubtree \fR\fB\fIPATH\fR\fR .RS 4 Allow file write only within the \fIPATH\fR subtree\&. .RE .PP \fB\-\-xinclude\fR .RS 4 Process the input document using the XInclude specification\&. More details on this can be found in the XInclude specification: \m[blue]\fB\%http://www.w3.org/TR/xinclude/\fR\m[] .RE .SH "ENVIRONMENT" .PP \fBSGML_CATALOG_FILES\fR .RS 4 SGML catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the \fBSGML_CATALOG_FILES\fR environment variable to a list of catalogs\&. An empty one should deactivate loading the default /etc/sgml/catalog catalog\&. .RE .PP \fBXML_CATALOG_FILES\fR .RS 4 XML catalog behavior can be changed by redirecting queries to the user\*(Aqs own set of catalogs\&. This can be done by setting the \fBXML_CATALOG_FILES\fR environment variable to a list of catalogs\&. An empty one should deactivate loading the default /etc/xml/catalog catalog\&. .RE .SH "DIAGNOSTICS" .PP \fBxsltproc\fR return codes provide information that can be used when calling it from scripts\&. .PP \fB0\fR .RS 4 No error (normal operation) .RE .PP \fB1\fR .RS 4 No argument .RE .PP \fB2\fR .RS 4 Too many parameters .RE .PP \fB3\fR .RS 4 Unknown option .RE .PP \fB4\fR .RS 4 Failed to parse the stylesheet .RE .PP \fB5\fR .RS 4 Error in the stylesheet .RE .PP \fB6\fR .RS 4 Error in one of the documents .RE .PP \fB7\fR .RS 4 Unsupported xsl:output method .RE .PP \fB8\fR .RS 4 String parameter contains both quote and double\-quotes .RE .PP \fB9\fR .RS 4 Internal processing error .RE .PP \fB10\fR .RS 4 Processing was stopped by a terminating message .RE .PP \fB11\fR .RS 4 Could not write the result to the output file .RE .SH "SEE ALSO" .PP \fBlibxml\fR(3), \fBlibxslt\fR(3) .PP More information can be found at .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} \fBlibxml\fR(3) web page \m[blue]\fB\%http://www.xmlsoft.org/\fR\m[] .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} W3C XSLT page \m[blue]\fB\%http://www.w3.org/TR/xslt\fR\m[] .RE .sp .SH "AUTHOR" .PP \fBJohn Fleck\fR <\&jfleck@inkstain\&.net\&> .br .RS 4 Author. .RE .SH "COPYRIGHT" .br Copyright \(co 2001, 2002 .br libxslt-1.1.34/doc/libxslt.xsa0000664000175000017500000000300413556366103013154 00000000000000 Daniel Veillard daniel@veillard.com http://veillard.com/ libxslt v1.1.33 Jan 03 2019 http://xmlsoft.org/XSLT/ - Portability: Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer), Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner), Fix callback signatures in Python bindings (Nick Wellnhofer), Fix transform callback signatures (Nick Wellnhofer), Fix extension callback signatures (Nick Wellnhofer), Fix deallocator signatures (Nick Wellnhofer), Fix XPath callback signatures (Nick Wellnhofer), Fix hash callback signatures (Nick Wellnhofer) - Bug Fixes: Don't cache direct evaluation of patterns with variables (Nick Wellnhofer), Move function result RVTs to context variable (Nick Wellnhofer), Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer), Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer), Fix typos (Nick Wellnhofer) - Improvements: Run Travis ASan tests with "sudo: required" (Nick Wellnhofer) - Cleanups: Remove doc/libxslt-decl.txt (Nick Wellnhofer), Docs for 1.1.32 release (Daniel Veillard) libxslt-1.1.34/depcomp0000755000175000017500000005602013556366074011601 00000000000000#! /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: libxslt-1.1.34/NEWS0000664000175000017500000015123313554112203010704 00000000000000 NEWS file for libxslt Note that this is automatically generated from the news webpage at: http://xmlsoft.org/XSLT/news.html See the git page at https://gitlab.gnome.org/GNOME/libxslt to get a description of the recent commits.Those are the public releases made: v1.1.33: Jan 03 2019: - Portability: Variables need 'extern' in static lib on Cygwin (Nick Wellnhofer), Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner), Fix callback signatures in Python bindings (Nick Wellnhofer), Fix transform callback signatures (Nick Wellnhofer), Fix extension callback signatures (Nick Wellnhofer), Fix deallocator signatures (Nick Wellnhofer), Fix XPath callback signatures (Nick Wellnhofer), Fix hash callback signatures (Nick Wellnhofer) - Bug Fixes: Don't cache direct evaluation of patterns with variables (Nick Wellnhofer), Move function result RVTs to context variable (Nick Wellnhofer), Fix EXSLT functions returning RVTs from outer scopes (Nick Wellnhofer), Fix handling of RVTs returned from nested EXSLT functions (Nick Wellnhofer), Fix typos (Nick Wellnhofer) - Improvements: Run Travis ASan tests with "sudo: required" (Nick Wellnhofer) - Cleanups: Remove doc/libxslt-decl.txt (Nick Wellnhofer), Docs for 1.1.32 release (Daniel Veillard) 1.1.32: Nov 02 2017: - Portability: Add missing limits.h include (Nick Wellnhofer), Also run Windows tests with --maxdepth 200 (Nick Wellnhofer), Disable some MSVC warnings (Nick Wellnhofer), Fix deprecated Travis compiler flag (Nick Wellnhofer), Run general tests with maxdepth=200 (Nick Wellnhofer), Use _WIN32 macro instead of WIN32 (Nick Wellnhofer), Fix xsltproc newlines on Windows (Nick Wellnhofer), Fix Windows compiler warnings (Nick Wellnhofer), Rework locale feature tests (Nick Wellnhofer) - Improvements: Rebuild win32/libxslt.def.src (Nick Wellnhofer), Fix compiler warnings in Python bindings (Nick Wellnhofer) v1.1.31: Oct 06 2017: - Portability: Fix win32/configure.js (Nick Wellnhofer) - Bug Fixes: Fix pkg-config related regressions in configure script (Nick Wellnhofer) - Improvements: Adjust expected error output for libxml2 changes (Nick Wellnhofer), Misc autoconf updates (Nick Wellnhofer) v1.1.30: Sep 04 2017: - Documentation: Misc doc fixes (Nick Wellnhofer) - Portability: Look for libxml2 via pkg-config first (Elliott Sales de Andrade), Change default SOPREFIX on Windows to "bin" (Nick Wellnhofer), Add WIN32_EXTRA_LDFLAGS to tests/plugins/Makefile.am (Michael Haubenwallner) - Bug Fixes: Also fix memory hazards in exsltFuncResultElem (Nick Wellnhofer), Fix NULL deref in xsltDefaultSortFunction (Nick Wellnhofer), Fix memory hazards in exsltFuncFunctionFunction (Nick Wellnhofer), Fix memory leaks in EXSLT error paths (Nick Wellnhofer), Fix memory leak in str:concat with empty node-set (Nick Wellnhofer), Fix memory leaks in error paths (Nick Wellnhofer), Switch to xmlUTF8Strsize in numbers.c (Nick Wellnhofer), Fix NULL pointer deref in xsltFormatNumberFunction (Nick Wellnhofer), Fix UTF-8 check in str:padding (Nick Wellnhofer), Fix xmlStrPrintf argument (Nick Wellnhofer), Check for overflow in _exsltDateParseGYear (Nick Wellnhofer), Fix double to int conversion (Nick Wellnhofer), Check for overflow in exsltDateParseDuration (Nick Wellnhofer), Change version of xsltMaxVars back to 1.0.24 (Nick Wellnhofer), Disable xsltCopyTextString optimization for extensions (Nick Wellnhofer), Create DOCTYPE for HTML version 5 (Nick Wellnhofer), Make xsl:decimal-format work with namespaces (Nick Wellnhofer), Remove norm:localTime extension function (Nick Wellnhofer), Check for integer overflow in xsltAddTextString (Nick Wellnhofer), Detect infinite recursion when evaluating function arguments (Nick Wellnhofer), Fix memory leak in xsltElementAvailableFunction (Nick Wellnhofer), Fix for pattern predicates calling functions (Nick Wellnhofer), Fix cmd.exe invocations in Makefile.mingw (Nick Wellnhofer), Don't try to install index.sgml (Nick Wellnhofer), Fix symbols.xml (Nick Wellnhofer), Fix heap overread in xsltFormatNumberConversion (Nick Wellnhofer), Fix for non-element nodes (Nick Wellnhofer), Fix unreachable code in xsltAddChild (mahendra.n), Change version number in xsl:version warning (Nick Wellnhofer), Avoid infinite recursion after failed param evaluation (Nick Wellnhofer), Stop if potential recursion is detected (Nick Wellnhofer), Consider built-in templates in apply-imports (Nick Wellnhofer), Fix precedence with multiple attribute sets (Nick Wellnhofer), Rework attribute set resolution (Nick Wellnhofer) - Improvements: Add .travis.yml (Nick Wellnhofer), Silence tests a little (Nick Wellnhofer), Set LIBXML_SRC to absolute path (Nick Wellnhofer), Add missing #include (Nick Wellnhofer), Adjust expected error messages in tests (Nick Wellnhofer), Make xsltDebug more quiet (Nick Wellnhofer), New-line terminate error message that missed this convention (Jan Pokorný), Use xmlBuffers in EXSLT string functions (Nick Wellnhofer), Switch to xmlUTF8Strsize in EXSLT string functions (Nick Wellnhofer), Check for return value of xmlUTF8Strlen (Nick Wellnhofer), Avoid double/long round trip in FORMAT_ITEM (Nick Wellnhofer), Separate date and duration structs (Nick Wellnhofer), Check for overflow in _exsltDateDifference (Nick Wellnhofer), Clamp seconds field of durations (Nick Wellnhofer), Change _exsltDateAddDurCalc parameter types (Nick Wellnhofer), Fix date:difference with time zones (Nick Wellnhofer), Rework division/remainder arithmetic in date.c (Nick Wellnhofer), Remove exsltDateCastDateToNumber (Nick Wellnhofer), Change internal representation of years (Nick Wellnhofer), Optimize IS_LEAP (Nick Wellnhofer), Link libraries with libm (Jussi Kukkonen), Rename xsltCopyTreeInternal to xsltCopyTree (Nick Wellnhofer), Update linker version script (Nick Wellnhofer), Add local wildcard to version script (Nick Wellnhofer), Make some symbols static (Nick Wellnhofer), Remove redundant NULL check in xsltNumberComp (mahendra.n), Fix forwards compatibility for imported stylesheets (Nick Wellnhofer), Reduce warnings in forwards-compatible mode (Nick Wellnhofer), Precompute XSLT elements after preprocessing (Nick Wellnhofer), Fix whitespace in xsltParseStylesheetTop (Nick Wellnhofer), Consolidate recursion checks (Nick Wellnhofer), Treat XSLT_STATE_STOPPED same as errors (Nick Wellnhofer), Make sure that XSLT_STATE_STOPPED isn't overwritten (Nick Wellnhofer), Add comment regarding built-in templates and params (Nick Wellnhofer), Rewrite memory management of local RVTs (Nick Wellnhofer), Validate QNames of attribute sets (Nick Wellnhofer), Add xsl:attribute-set regression tests (Nick Wellnhofer), Ignore imported stylesheets in xsltApplyAttributeSet (Nick Wellnhofer) 1.1.29: May 24 2016: - Security: CVE-2015-7995 Fix for type confusion in preprocessing attributes (Daniel Veillard) - Documentation: - Portability: Fix a portibility problem with previous commit (Eduard Sanou), Fix MingW build (Nick Wellnhofer), Correctly emulate snprintf on older MSVC versions (Nick Wellnhofer), Add Python script to run some tests on Windows (Nick Wellnhofer), Remove /OPT:NOWIN98 option (Nick Wellnhofer), Visual Studio 14 CTP defines snprintf() (Daniel Veillard), Use AC_PATH_TOOL to find libgcrypt-config and xml2-config (Micha¿ Górny), Use $libdir for LIBXSLT_DEFAULT_PLUGINS_PATH (larryhaja), Use mkdir macro also in case if mingw32. (Lars Kanis), Add math library to executable link flags (Nick Wellnhofer), Fix quoting of xlocale test program in configure.in (Nick Wellnhofer) - Bug Fixes: Fix OOB heap read in xsltExtModuleRegisterDynamic (Nick Wellnhofer), Remove CDATA markup from libxslt_tutorial.c (Nick Wellnhofer), Remove generated headers from dist tarball (Nick Wellnhofer), Mark XML file argument as repeatable (Nick Wellnhofer), Keep timezone in date:add (Nick Wellnhofer), Fix buffer overflow in exsltDateFormat (Nick Wellnhofer), Fix saxon:line-number with namespace nodes (Nick Wellnhofer), Fix dyn:map with namespace nodes (Nick Wellnhofer), Fix error handling in Saxon extension functions (Nick Wellnhofer), Fix double free in libexslt hash functions (Nick Wellnhofer), Fix libxslt format warnings (David Kilzer), Fix xsltNumberFormatGetMultipleLevel (Nick Wellnhofer), Fix use-after-free in xsltDocumentFunctionLoadDocument (Nick Wellnhofer), Always initialize EXSLT month and day to 1 (Nick Wellnhofer), Fix possible NULL pointer deref in transform.c (mahendra.n), Fix possible NULL pointer deref in xsltCopyTextString (Nick Wellnhofer), Fix possible NULL pointer deref in libexslt/functions.c (Nick Wellnhofer), Fix possible NULL pointer deref in xsltproc.c (mahendra.n), Fix possible NULL pointer deref in preproc.c (mahendra.n), Fix LIBXSLT_DEFAULT_PLUGINS_PATH in xsltconfig.h (Nick Wellnhofer), Fix memory leak in xsltNumberFormat (Albert Astals Cid), Error in doc/Makefile.am (Brice De Bruyne), Detect attribute sets recursions in more cases (Daniel Veillard), Check name vales for attribute-set elements (Daniel Veillard), Fix hang with namespace-alias, fixes #700689 (Shaun McCance), Fix str:align with UTF-8 strings (Nick Wellnhofer), Fix for compiled XPath helpers (Nick Wellnhofer), Check return value of exsltFuncNewFunctionData (Nick Wellnhofer), Fix return value of xsltRegisterExtModuleElement (Nick Wellnhofer), Call xmlNodeGetSpacePreserve with element node (Nick Wellnhofer), Set namespaces before evaluating xsl:number (Nick Wellnhofer), Make --maxvars option work (Per Hedeland), Set correct context node when initializing xsl:keys (Nick Wellnhofer), Fix for bug 436589 (Imran Azeezullah), Memory leak in xsltCompileIdKeyPattern error path (Nick Wellnhofer), Fix handling of UTF-8 strings in EXSLT crypto module (Nick Wellnhofer), Fix certain patterns with predicates (Nick Wellnhofer), Fix direct pattern matching (Nick Wellnhofer), Fix str:padding to work with UTF-8 strings (Nick Wellnhofer), EXSLT function str:replace() is broken as-is (Nick Wellnhofer), Fix a couple of places where (f)printf parameters were broken (Daniel Veillard) - Improvements: Add support timestamps from environment (Daniel Veillard), Add missing tests to dist tarball (Nick Wellnhofer), Improve error message in xsltAddTemplate and fix test (Nick Wellnhofer), Allow REC tests with empty stdout (Nick Wellnhofer), Fix GPL license in HTML files as well (Nick Wellnhofer), Fix status message in EXSLT dynamic tests (Nick Wellnhofer), Add public function macros to xsltlocale.h (Nick Wellnhofer), Make valgrind tests work with libtool (Nick Wellnhofer), Add a couple of xsl:number tests (Nick Wellnhofer), Lower and upper bound for format token "i" (Nick Wellnhofer), Lower bound for format token "a" (Nick Wellnhofer), Handle negative xsl:number values (Nick Wellnhofer), Round xsl:number values to nearest integer (Nick Wellnhofer), Allow {URI}NCName syntax for user parameters (Nick Wellnhofer), Fix endTimer parameter type (Nick Wellnhofer), Fix error messages for unsupported methods (Nick Wellnhofer), Replace sprintf with snprintf (David Kilzer), Enforce two digit exponent under MSVC (Nick Wellnhofer), Rework xsltNumberFormat to fix warning (Nick Wellnhofer), Fix a couple of GPL licences found in the documentation (Daniel Veillard), Use hash table to lookup named templates (Christian Ceelen), Fix to reg tests post 737840 fix (Daniel Veillard), Don't fail build the man page if xsltproc is not present (Daniel Veillard), Re-adding xsltproc.1 (Daniel Veillard), Fix time type in xsltSaveProfiling (Nick Wellnhofer), Remove unused parameters (Nick Wellnhofer), Suppress unused variable warning. (Nick Wellnhofer), Remove unused variable in xsltGenerateIdFunction (Nick Wellnhofer), Add test case for XPath function args in error case (Nick Wellnhofer), Add comment about known-to-fail test (Nick Wellnhofer), Adjust expected test output (Nick Wellnhofer), Helper functions to evaluate compiled XPath expressions (Nick Wellnhofer), Add tests for crypto:rc4 (Nick Wellnhofer), Add first test case for EXSLT crypto module (Nick Wellnhofer), Separate function for predicate matching in patterns (Nick Wellnhofer), Initialize pseudo random number generator with current time or optional command line parameter (Nils Werner), Adding doc update related to 1.1.28 (Daniel Veillard) - Cleanups: Remove bogus test file (Nick Wellnhofer), Add warning message to expected test output (Nick Wellnhofer) 1.1.28: Nov 21 2012: - Portability: Fix python build by using libxsltmod_la_CPPFLAGS instead of AM_CPPFLAGS (Alexandre Rostovtsev), configure should be more careful with linker script (Igor Pashev), add gcrypt library in LIBADD, not LDFLAGS, as recommended (Roumen Petrov) - Bug fixes: Fix generate-id() to avoid generating the same ID (Stewart Brodie), Fix crash with empty xsl:key/@match attribute (Nick Wellnhofer), Crash when passing an uninitialized variable to document() (Nick Wellnhofer), Add missing test docs to EXTRA_DIST (Nick Wellnhofer), Fix regression: Default namespace not correctly used (Nick Wellnhofer) - Cleanups: Remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml (Daniel Veillard), autogen.sh cleanup (Daniel Richard), consistent use of xslt processor (Roumen Petrov), Add object files in tests/plugins to .gitignore (Nick Wellnhofer), Fix error on bug-165 regression test (Daniel Veillard), Remove xsltTransStorageAdd and xsltTransStorageRemove (Daniel Veillard), 1.1.27: Sep 12 2012: - Portability: xincludestyle wasn't protected with LIBXML_XINCLUDE_ENABLED (Michael Bonfils), Portability fix for testThreads.c (IlyaS), FreeBSD portability fixes (Pedro F. Giffuni), check for gmtime - on mingw* hosts will enable date-time function (Roumen Petrov), use only native crypto-API for mingw* hosts (Roumen Petrov), autogen: Only check for libtoolize (Colin Walters), minimal mingw support (Roumen Petrov), configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), Fix a small out of tree compilation issue (Hao Hu), Fix python generator to not use deprecated xmllib (Daniel Veillard), link python module with python library (Frederic Crozat) - Documentation: Tiny doc improvement (Daniel Veillard), Various documentation fixes for docs on internals (C. M. Sperberg-McQueen) - Bug fixes: Report errors on variable use in key (Daniel Veillard), The XSLT namespace string is a constant one (Daniel Veillard), Fix handling of names in xsl:attribute (Nick Wellnhofer), Reserved namespaces in xsl:element and xsl:attribute (Nick Wellnhofer), Null-terminate result string of cry:rc4_decrypt (Nick Wellnhofer), EXSLT date normalization fix (James Muscat), Exit after compilation of invalid func:result (Nick Wellnhofer), Fix for EXSLT func:function (Nick Wellnhofer), Rewrite EXSLT string:replace to be conformant (Nick Wellnhofer), Avoid a heap use after free error (Chris Evans), Fix a dictionary string usage (Chris Evans), Output should not include extraneous newlines when indent is off (Laurence Rowe), document('') fails to return stylesheets parsed from memory (Jason Viers), xsltproc should return an error code if xinclude fails (Malcolm Purvis), Forwards-compatible processing of unknown top level elements (Nick Wellnhofer), Fix system-property with unknown namespace (Nick Wellnhofer), Hardening of code checking node types in EXSLT (Daniel Veillard), Hardening of code checking node types in various entry point (Daniel Veillard), Cleanup of the pattern compilation code (Daniel Veillard), Fix default template processing on namespace nodes (Daniel Veillard), Fix a bug in selecting XSLT elements (Daniel Veillard), Fixed bug #616839 (Daniel Mustieles), Fix some case of pattern parsing errors (Abhishek Arya), preproc: fix the build (Stefan Kost), Fix a memory leak with xsl:number (Daniel Veillard), Fix a problem with ESXLT date:add() with January (money_seshu Dronamraju), Fix a memory leak if compiled with Windows locale support (Daniel Veillard), Fix generate-id() to not expose object addresses (Daniel Veillard), Fix curlies support in literals for non-compiled AVTs (Nick Wellnhofer), Allow whitespace in xsl:variable with select (Nick Wellnhofer), Small fixes to locale code (Nick Wellnhofer), Fix bug 602515 (Nick Wellnhofer), Fix popping of vars in xsltCompilerNodePop (Nick Wellnhofer), Fix direct pattern matching bug (Nick Wellnhofer) - Improvements: Add the saxon:systemId extension (Mike Hommey), Add an append mode to document output (Daniel Veillard), Add new tests to EXTRA_DIST (Nick Wellnhofer), Test for bug #680920 (Nick Wellnhofer), fix regresson in Various "make distcheck" and other fixes (Roumen Petrov), Various "make distcheck" and other fixes (Daniel Richard G), Fix portability to upcoming libxml2-2.9.0 (Daniel Veillard), Adding --system flag support to autogen.sh (Daniel Veillard), Allow per-context override of xsltMaxDepth, introduce xsltMaxVars (Jérôme Carretero), autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), configure: support silent automake rules if possible (Stefan Kost), Precompile patterns in xsl:number (Nick Wellnhofer), Fix some warnings in the refactored code (Nick Wellnhofer), Adding new generated files (Daniel Veillard), profiling: add callgraph report (Stefan Kost) - Cleanups: Big space and tabs cleanup (Daniel Veillard), Fix authors list (Daniel Veillard), Cleanups some of the test makefiles (Daniel Richard), Remove .cvsignore files which are not needed anymore (Daniel Veillard), Cleanup some misplaced spaces and tabs (Daniel Veillard), Augment list of ignored files (Daniel Veillard), configure: remove checks for isinf and isnan as those are not used anyway (Stefan Kost), Point to GIT for source code and a bit of cleanup (Daniel Veillard), Get rid of specific build setup and STATIC_BINARIES (Daniel Veillard) 1.1.26: Sep 24 2009: - Improvement: Add xsltProcessOneNode to exported symbols for lxml (Daniel Veillard) - Bug fixes: Fix an idness generation problem (Daniel Veillard), 595612 Try to fix some locking problems (Daniel Veillard), Fix a crash on misformed imported stylesheets (Daniel Veillard) 1.1.25: Sep 17 2009: - Features: Add API versioning and various cleanups (Daniel Veillard), xsl:sort lang support using the locale (Nick Wellnhofer and Roumen Petrov) - Documentation: Fix the download links for Solaris (Daniel Veillard), Fix makefile and spec file to include doc in rpm (Daniel Veillard) - Portability: Make sure testThreads is linked with pthreads (Daniel Veillard), Fix potential crash on debug of extensions Solaris (Ben Walton), applied patch from Roumen Petrov for mingw cross compilation problems (Roumen Petrov), patch from Richard Jones to build shared libs with MinGW cross-compiler (Richard Jones), fix include path when compiling with MinGW (Roumen Petrov), portability fixes ( Nick Wellnhofer and Roumen Petrov) - Bug fixes: Big fixes of pattern compilations (Nick Wellnhofer), Fix uses of xmlAddChild for error handling (Daniel Veillard), Detect deep recusion on function calls (Daniel Veillard), Avoid an error in namespace generation (Martin), Fix importing of encoding from included stylesheets (Nick Wellnhofer), Fix problems with embedded stylesheets and namespaces (Martin), QName parsing fix for patterns (Martin), Crash compiling stylesheet with DTD (Martin), Fix xsl:strip-space with namespace and wildcard (Nick Wellnhofer), Fix a mutex deadlock on unregistered extensions (Nix), 567192 xsltproc --output option ignore --xinclude (Joachim Breitner), Fix redundant headers in list (Daniel Veillard), 134754 Configure's --with-html-dir related fixes (Julio M. Merino Vidal), 305913 a serious problem in extensions reentrancy (Daniel Veillard), Fix an idness issue when building the tree (Daniel Veillard), Fixed indexing error reported by Ron Burk on the mailing list. (William M. Brack), prevent some unchecked pointer accesses (Jake Goulding), fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel (Daniel Veillard), avoid a quadratic behaviour when hitting duplicates (Daniel Veillard), 544829 fixed option --with-debugger (Arun Ragnavan), 541965 fixed incorrect argument popping in exsltMathAtan2Function (William M. Brack), fix problem with string check for element-available (Ron Burk), 539741 added code to handle literal within an AVT (William M. Brack) - Improvements: Allow use of EXSLT outside XSLT (Martin), Support Esperanto locale (Nick Wellnhofer), Change how attributes are copied for id and speed (Daniel Veillard), Add API versioning and various cleanups (Daniel Veillard), Adding a test program to check thread reentrancy (Daniel Veillard), big patch from finishing xsl:sort lang support (Roumen Petrov), add xsl:sort lang support using the locale (Nick Wellnhofer) - Cleanups: Label xsltProcessOneNode as static (Daniel Veillard), git setup (Daniel Veillard), fixed typo detected by new libxml2 code (William M. Brack), xsltExtFunctionLookup was defined but never implemented (Ralf Junker) 1.1.24: May 13 2008: - Documentation: man page fix (Vincent Lefevre). - Bug fixes: pattern bug fix, key initialization problems, exclusion of unknown namespaced element on top of stylesheets, python generator syntactic cleanup (Martin) 1.1.23: Apr 8 2008: - Documentation: fix links for Cygwin DocBook setup (Philippe Bourcier), xsltParseStylesheetDoc doc fix (Jason Viers), fix manpage default maxdepth value - Bug fixes: python segfault (Daniel Gryniewicz), week-in-year bug fix (Maurice van der Pot), fix python iterator problem (William Brack), avoid garbage collection problems on str:tokenize and str:split and function results (William Brack and Peter Pawlowski) superfluous re-generation of keys (William Brack), remove superfluous code in xsltExtInitTest (Tony Graham), func:result segfault fix (William Brack), timezone offset problem (Peter Pawlowski), - Portability fixes: old gcrypt support fix (Brent Cowgill), Python portability patch (Stephane Bidoul), VS 2008 fix (Rob Richard) 1.1.22: Aug 23 2007: - Bug fixes: RVT cleanup problems (William Brack), exclude-result-prefix bug (William Brack), stylesheet compilation error handling (Rob Richards). - Portability fixes: improve build with VS2005 (Rob Richards), fixing build on AIX (Bjorn Wiberg), fix the security file checks on Windows (Roland Schwarz and Rob Richards). - Improvement: add an --encoding option to xsltproc (Drazen Kacar). 1.1.21: Jun 12 2007: - Bug fixes: out of memory allocation errors (William Brack), namespace problem on compound predicates (William Brack), python space/tab inconsistencies (Andreas Hanke), hook xsl:message to per transformation error callbacks (Shaun McCance), cached RVT problem (William Brack), XPath context maintainance on choose (William Brack), memory leaks in the math module (William Brack), exclude-result-prefix induced namespace problem (William Brack) - Build: configure setup for TRIO_REPLACE_STDIO (William Brack) - Documentation: updated after change from CVs to SVN (William Brack) 1.1.20: Jan 17 2007: - Portability fixes: strict aliasing fix (Marcus Meissner), BSD portability patches (Roland Illig) - Bug fixes: Result Value Tree handling fix (William Brack), function parameters fix (William), uninitialized variable (Kjartan Maraas), empty text node handling (William), plugin support and test fixes (William), fragment support fixes (William) - Improvements: python stylesheet compare and transform context access (Nic Ferrier), EXSLT string replace support (Joel Reed), xsltproc better low level error handling (Mike Hommey and William) 1.1.19: Nov 29 2006: - Bug fixes: entities within attributes (William Brack), Python detection problem (Joseph Sacco), in-scope namespace bug (Mike Hommey), Result value tree caching bug (William Brack) 1.1.18: Oct 26 2006: - portability and build fixes: DESTDIR problem, build paths in python shared lib, compile when libxml2 doesn't support XInclude (Gary Coady). - bug fixes: a number of namespace related bugs (Kasimier Buchcik), parameters bugs (Kasimier Buchcik), proximity position in predicates of match patterns (Kasimier), exslt-node-set troubles with strings (Kasimier), CDATA serialization, Python floats and booleans XPath conversions, XInclude support fixes, RVT cleanup problem (William Brack and Kasimier), attribute checking in stylesheets (Kasimier), xsltForEach context problem (Kasimier), security check should pass full URLs (Shane Corgatelli), security cleanup patch (Mikhail Zabaluev), some python accessor for stylesheet were broken, memory errors when compiling stylesheets (Mike Hommey), EXSLT current date end-of-month problem (William Brack). - improvements: refactoring of namespace handling, value-of impleemntation and template internal processing (Kasimier Buchcik), new xsltproc flag to apply Xinclude to stylesheets. - documentation: xsltproc man pages (Daniel Leidert), tests updates (William Brack), various typo fixes (Daniel Leidert), comments on versions macros (Peter Breitenlohner). 1.1.17: Jun 6 2006: - portability fixes: python detection - bug fixes: some regression tests, attribute/namespaces output (Kasimier Buchcik), problem in mixed xsl:value-of and xsl:text uses (Kasimier) - improvements: internal refactoring (Kasimier Buchcik), use of the XPath object cache in libxml2-2.6.25 (Kasimier) 1.1.16: May 01 2006: - portability fixes: EXSLT date/time on Solaris and IRIX (Albert Chin), HP-UX build (Albert Chin), - build fixes: Python detection(Joseph Sacco), plugin configurei (Joel Reed) - bug fixes: pattern compilation fix(William Brack), EXSLT date/time fix (Thomas Broyer), EXSLT function bug, potential loop on variable eval, startup race (Christopher Palmer), debug statement left in python (Nic Ferrier), various cleanup based on Coverity reports), error on Out of memory condition (Charles Hardin), various namespace prefixes fixes (Kasimier Buchcik), - improvement: speed up sortingi, start of internals refactoring (Kasimier Buchcik) - documentation: man page fixes and updates (Daniel Leidert) 1.1.15: Sep 04 2005: - build fixes: Windows build cleanups and updates (Igor Zlatkovic), remove jhbuild warnings - bug fixes: negative number formatting (William Brack), number formatting per mille definition (William Brack), XInclude default values (William), text copy bugs (William), bug related to xmlXPathContext size, reuse libxml2 memory management for text nodes, dictionary text bug, forbid variables in match (needs libxml2-2.6.21) - improvements: EXSLT dyn:map (Mark Vakoc), - documentation: EXSLT date and time functions namespace in man (Jonathan Wakely) 1.1.14: Apr 02 2005: - bug fixes: text node on stylesheet document without a dictionary (William Brack), more checking of XSLT syntax, calling xsltInit() multiple times, mode values interning raised by Mark Vakoc, bug in pattern matching with ancestors, bug in patterna matching with cascading select, xinclude and document() problem, build outside of source tree (Mike Castle) - improvement: added a --nodict mode to xsltproc to check problems for docuemtns without dictionaries 1.1.13: Mar 13 2005: - build fixes: 64bits cleanup (William Brack), python 2.4 test (William), LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel Reed), libgcrypt-devel requires for RPM spec. - bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template should not change the current template rule (William Brack), evaluation of global variables (William Brack), RVT's in XPath predicates (William), namespace URI on template names (Mark Vakoc), stat() for Windows patch (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of memory detection misses (William), parserOptions propagation (William), exclude-result-prefixes fix (William), // patten fix (William). - extensions: module support (Joel Reed), dictionary based speedups trying to get rid of xmlStrEqual as much as possible. - documentation: added Wiki (Joel Reed) 1.1.12: Oct 29 2004: - build fixes: warnings removal (William). - bug fixes: attribute document pointer fix (Mark Vakoc), exslt date negative periods (William Brack), generated tree structure fixes, namespace lookup fix, use reentrant gmtime_r (William Brack), exslt:funtion namespace fix (William), potential NULL pointer reference (Dennis Dams, William), force string interning on generated documents. - documentation: update of the second tutorial (Panagiotis Louridas), add exslt doc in rpm packages, fix the xsltproc man page. 1.1.11: Sep 29 2004: - bug fixes: xsl:include problems (William Brack), UTF8 number pattern (William), date-time validation (William), namespace fix (William), various Exslt date fixes (William), error callback fixes, leak with namespaced global variable, attempt to fix a weird problem #153137 - improvements: exslt:date-sum tests (Derek Poon) - documentation: second tutorial by Panagiotis Lourida 1.1.10: Aug 31 2004: - build fix: NUL in c file blocking compilation on Solaris, Windows build (Igor Zlatkovic) - fix: key initialization problem (William Brack) - documentation: fixed missing man page description for --path 1.1.9: Aug 22 2004: - build fixes: missing tests (William Brack), Python dependancies, Python on 64bits boxes, --with-crypto flag (Rob Richards), - fixes: RVT key handling (William), Python binding (William and Sitsofe Wheeler), key and XPath troubles (William), template priority on imports (William), str:tokenize with empty strings (William), #default namespace alias behaviour (William), doc ordering missing for main document (William), 64bit bug (Andreas Schwab) - improvements: EXSLT date:sum added (Joel Reed), hook for document loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD attributes, extend xsltproc --version with CVS stamp (William). - Documentation: web page problem reported by Oliver Stoeneberg 1.1.8: July 5 2004: - build fixes: Windows runtime options (Oliver Stoeneberg), Windows binary package layout (Igor Zlatkovic), libgcrypt version test and link (William) - documentation: fix libxslt namespace name in doc (William) - bug fixes: undefined namespace message (William Brack), search engine (William), multiple namespace fixups (William), namespace fix for key evaluation (William), Python memory debug bindings, - improvements: crypto extensions for exslt (Joel Reed, William) 1.1.7: May 17 2004: - build fix: warning about localtime_r on Solaris - bug fix: UTF8 string tokenize (William Brack), subtle memory corruption, linefeed after comment at document level (William), disable-output-escaping problem (William), pattern compilation in deep imported stylesheets (William), namespace extension prefix bug, libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced DOCTYPE name 1.1.6: Apr 18 2004: - 2 bug fixes about keys fixed one by Mark Vakoc 1.1.5: Mar 23 2004: - performance: use dictionary lookup for variables - remove use of _private from source documents - cleanup of "make tests" output - bugfixes: AVT in local variables, use localtime_r to avoid thread troubles (William), dictionary handling bug (William), limited number of stubstitutions in AVT (William), tokenize fix for UTF-8 (William), superfluous namespace (William), xsltproc error code on halt, OpenVMS fix, dictionary reference counting change. 1.1.4: Feb 23 2004: - bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with Yelp, extension problem - display extension modules (Steve Little) - Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy) 1.1.3: Feb 16 2004: - Rewrote the Attribute Value Template code, new XPath compilation interfaces, dictionary reuses for XSLT with potential for serious performance improvements. - bug fixes: portability (William Brack), key() in node-set() results (William), comment before doctype (William), math and node-set() problems (William), cdata element and default namespace (William), behaviour on unknown XSLT elements (Stefan Kost), priority of "//foo" patterns (William), xsl:element and xsl:attribute QName check (William), comments with -- (William), attribute namespace (William), check for ?> in PI (William) - Documentations: cleanup (John Fleck and William) - Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane bidoul) 1.1.2: Dec 24 2003: - Documentation fixes (John Fleck, William Brack), EXSLT documentation (William Brack) - Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic) - Bug fixes: exslt:date returning NULL strings (William Brack), namespaces output (William Brack), key and namespace definition problem, passing options down to the document() parser, xsl:number fixes (William Brack) 1.1.1: Dec 10 2003: - code cleanup (William Brack) - Windows: Makefile improvements (Igor Zlatkovic) - documentation improvements: William Brack, libexslt man page (Jonathan Wakely) - param in EXSLT functions (Shaun McCance) - XSLT debugging improvements (Mark Vakoc) - bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William Brack), key selector parsing with | reported by Oleg Paraschenko, xsl:element with computed namespaces (William Brack), xslt:import/include recursion detection (William Brack), exslt:function used in keys (William Brack), bug when CDATA_SECTION are foun in the tree (William Brack), entities handling when using XInclude. 1.1.0: Nov 4 2003: - Removed DocBook SGML broken support - fix xsl:key to work with PIs - Makefile and build improvement (Graham Wilson), build cleanup (William Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen Petrov) - xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher Dunnavant) - Python: never use stdout for error - extension memory error fix (Karl Eichwalder) - header path fixes (Steve Ball) - added saxon:line-number() to libexslt (Brett Kail) - Fix some tortuous template problems when using predicates (William Brack) - Debugger status patch (Kasimier Buchcik) - Use new libxml2-2.6.x APIs for faster processing - Make sure xsl:sort is empty - Fixed a bug in default processing of attributes - Removes the deprecated breakpoint library - detect invalid names on templates (William Brack) - fix exslt:document (and similar) base handling problem 1.0.33: Sep 12 2003: This is a bugfix only release - error message missing argument (William Brack) - mode not cascaded in template fallbacks (William Brack) - catch redefinition of parameter/variables (William Brack) - multiple keys with same namespace name (William Brack) - patch for compilation using MingW on Windows (Mikhail Grushinskiy) - header export macros for Windows (Igor Zlatkovic) - cdata-section-elements handling of namespaced names - compilation without libxml2 XPointer support (Mark Vadoc) - apply-templates crash (William Brack) - bug with imported templates (William Brack) - imported attribute-sets merging bug (DocBook) (William Brack) 1.0.32: Aug 9 2003: - bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT function (William Brack), RVT for globals (William Brack), EXSLT date (William Brack), speed of large text output, xsl:copy with attributes, strip-space and namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun McCance), EXSLT:seconds (William Brack), sort with multiple keys (William Brack), checking of { and } for attribute value templates (William Brack) - Python bindings for extension elements (Sean Treadway) - EXSLT:split added (Shaun McCance) - portability fixes for HP-UX/Solaris/IRIX (William Brack) - doc cleanup 1.0.31: Jul 6 2003: - bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for the debugger (Keith Isdale), output filename limitation, trio.h and triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner), xsltChoose and whitespace (Igor Zlatkovic), stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack), RVT bug introduced in 1.0.30 - avoid generating " (fix in libxml2-2.5.8) - fix 64bit cleaness problem and compilation troubles introduced in 1.0.30 - Windows makefile generation (Igor Zlatkovic) - HP-UX portability fix 1.0.30: May 4 2003: - Fixes and new APIs to handle Result Value Trees and avoid leaks - Fixes for: EXSLT math pow() function (Charles Bozeman), global parameter and global variables mismatch, a segfault on pattern compilation errors, namespace copy in xsl:copy-of, python generator problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor), current node when templates applies to attributes 1.0.29: Apr 1 2003: - performance improvements especially for large flat documents - bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace declarations with xsl:elements. - portability: python and trio fixes (Albert Chin), python on Solaris (Ben Phillips) 1.0.28: Mar 24 2003: - fixed node() in patterns semantic. - fixed a memory access problem in format-number() - fixed stack overflow in recursive global variable or params - cleaned up Result Value Tree handling, and fixed a couple of old bugs in the process 1.0.27: Feb 24 2003: - bug fixes: spurious xmlns:nsX="" generation, serialization bug (in libxml2), a namespace copy problem, errors in the RPM spec prereqs - Windows path canonicalization and document cache fix (Igor) 1.0.26: Feb 10 2003: - Fixed 3 serious bugs in document() and stylesheet compilation which could lead to a crash 1.0.25: Feb 5 2003: - Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C syntax pbm, 3 bugs reported by Eric van der Vlist - Some XPath and XInclude related problems were actually fixed in libxml2-2.5.2 - Documentation: emphasize taht --docbook is not for XML docs. 1.0.24: Jan 14 2003: - bug fixes: imported global varables, python bindings (Stéphane Bidoul), EXSLT memory leak (Charles Bozeman), namespace generation on xsl:attribute, space handling with imports (Daniel Stodden), extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt Sergeant), superfluous xmlns generation, XInclude related bug for numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on imports, extension module init and shutdown callbacks not called - HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane Bidoul), VMS makefile updates (Craig A. Berry) - adds xsltGetProfileInformation() (Michael Rothwell) - fix the API generation scripts - API to provide the sorting routines (Richard Jinks) - added XML description of the EXSLT API - added ESXLT URI (un)escaping (Jörg Walter) - Some memory leaks have been found and fixed - document() now support fragment identifiers in URIs 1.0.23: Nov 17 2002: - Windows build cleanup (Igor) - Unix build and RPM packaging cleanup - Improvement of the python bindings: extension functions and activating EXSLT - various bug fixes: number formatting, portability for bounded string functions, CData nodes, key(), @*[...] patterns - Documentation improvements (John Fleck) - added libxslt.m4 (Thomas Schraitle) 1.0.22: Oct 18 2002: - Updates on the Windows Makefiles - Added a security module, and a related set of new options to xsltproc - Allowed per transformation error handler. - Fixed a few bugs: node() semantic, URI escaping, media-type, attribute lists 1.0.21: Sep 26 2002: - Bug fixes: match="node()", date:difference() (Igor and Charlie Bozeman), disable-output-escaping - Python bindings: style.saveResultToString() from Ralf Mattes - Logos from Marc Liyanage - Mem leak fix from Nathan Myers - Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake), Windows (Igor), Python detection - Documentation improvements: John Fleck 1.0.20: Aug 23 2002: - Windows makefile updates (Igor) and x86-64 (Frederic Crozat) - fixed HTML meta tag saving for Mac/IE users - possible leak patches from Nathan Myers - try to handle document('') as best as possible depending in the cases - Fixed the DocBook stylesheets handling problem - Fixed a few XSLT reported errors 1.0.19: July 6 2002: - EXSLT: dynamic functions and date support bug fixes (Mark Vakoc) - xsl:number fix: Richard Jinks - xsl:format-numbers fix: Ken Neighbors - document('') fix: bug pointed by Eric van der Vlist - xsl:message with terminate="yes" fixes: William Brack - xsl:sort order support added: Ken Neighbors - a few other bug fixes, some of them requiring the latest version of libxml2 1.0.18: May 27 2002: - a number of bug fixes: attributes, extra namespace declarations (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen, Charles Bozeman and Geert Kloosterman), element-available (Richard Jinks) - xsltproc can now list teh registered extensions thanks to Mark Vakoc - there is a new API to save directly to a string xsltSaveResultToString() by Morus Walter - specific error registration function for the python API 1.0.17: April 29 2002: - cleanup in code, XSLT debugger support and Makefiles for Windows by Igor - a C++ portability fix by Mark Vakoc - EXSLT date improvement and regression tests by Charles Bozeman - attempt to fix a bug in xsltProcessUserParamInternal 1.0.16: April 15 2002: - Bug fixes: strip-space, URL in HTML output, error when xsltproc can't save - portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings 1.0.15: Mar 25 2002: - Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..] templates - Debug of memory alocation with valgind - serious profiling leading to significant improvement for DocBook processing - revamp of the Windows build 1.0.14: Mar 18 2002: - Improvement in the XPath engine (libxml2-2.4.18) - Nasty bug fix related to exslt:node-set - Fixed the python Makefiles, cleanup of doc comments, Windows portability fixes 1.0.13: Mar 8 2002: - a number of bug fixes including "namespace node have no parents" - Improvement of the Python bindings - Charles Bozeman provided fixes and regression tests for exslt date functions. 1.0.12: Feb 11 2002: - Fixed the makefiles especially the python module ones - half a dozen bugs fixes including 2 old ones 1.0.11: Feb 8 2002: - Change of Licence to the MIT Licence - Added a beta version of the Python bindings, including support to extend the engine with functions written in Python - A number of bug fixes - Charlie Bozeman provided more EXSLT functions - Portability fixes 1.0.10: Jan 14 2002: - Windows fixes for Win32 from Igor - Fixed the Solaris compilation trouble (Albert) - Documentation changes and updates: John Fleck - Added a stringparam option to avoid escaping hell at the shell level - A few bug fixes 1.0.9: Dec 7 2001: - Makefile patches from Peter Williams - attempt to fix the compilation problem associated to prelinking - obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API - xsltproc return codes are now significant, John Fleck updated the documentation - patch to allow as much as 40 steps in patterns (Marc Tardif), should be made dynamic really - fixed a bug raised by Nik Clayton when using doctypes with HTML output - patches from Keith Isdale to interface with xsltdebugger 1.0.8: Nov 26 2001: - fixed an annoying header problem, removed a few bugs and some code cleanup - patches for Windows and update of Windows Makefiles by Igor - OpenVMS port instructions from John A Fotheringham - fixed some Makefiles annoyance and libraries prelinking information 1.0.7: Nov 10 2001: - remove a compilation problem with LIBXSLT_PUBLIC - Finishing the integration steps for Keith Isdale debugger - fixes the handling of indent="no" on HTML output - fixes on the configure script and RPM spec file 1.0.6: Oct 30 2001: - bug fixes on number formatting (Thomas), date/time functions (Bruce Miller) - update of the Windows Makefiles (Igor) - fixed DOCTYPE generation rules for HTML output (me) 1.0.5: Oct 10 2001: - some portability fixes, including Windows makefile updates from Igor - fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer) - support for Saxon's evaluate and expressions extensions added (initial contribution from Darren Graves) - better handling of XPath evaluation errors 1.0.4: Sep 12 2001: - Documentation updates from John fleck - bug fixes (DocBook FO generation should be fixed) and portability improvements - Thomas Broyer improved the existing EXSLT support and added String, Time and Date core functions support 1.0.3: Aug 23 2001: - XML Catalog support see the doc - New NaN/Infinity floating point code - A few bug fixes 1.0.2: Aug 15 2001: - lot of bug fixes, increased the testsuite - a large chunk of EXSLT is implemented - improvements on the extension framework - documentation improvements - Windows MSC projects files should be up-to-date - handle attributes inherited from the DTD by default 1.0.1: July 24 2001: - initial EXSLT framework - better error reporting - fixed the profiler on Windows - bug fixes 1.0.0: July 10 2001: - a lot of cleanup, a lot of regression tests added or fixed - added a documentation for writing extensions - fixed some variable evaluation problems (with William) - added profiling of stylesheet execution accessible as the xsltproc --profile option - fixed element-available() and the implementation of the various chunking methods present, Norm Walsh provided a lot of feedback - exclude-result-prefixes and namespaces output should now work as expected - added support of embedded stylesheet as described in section 2.7 of the spec 0.14.0: July 5 2001: - lot of bug fixes, and code cleanup - completion of the little XSLT-1.0 features left unimplemented - Added and implemented the extension API suggested by Thomas Broyer - the Windows MSC environment should be complete - tested and optimized with a really large document (DocBook Definitive Guide) libxml/libxslt should really be faster on serious workloads 0.13.0: June 26 2001: - lots of cleanups - fixed a C++ compilation problem - couple of fixes to xsltSaveTo() - try to fix Docbook-xslt-1.4 and chunking, updated the regression test with them - fixed pattern compilation and priorities problems - Patches for Windows and MSC project mostly contributed by Yon Derek - update to the Tutorial by John Fleck - William fixed bugs in templates and for-each functions - added a new interface xsltRunStylesheet() for a more flexible output (incomplete), added -o option to xsltproc 0.12.0: June 18 2001: - fixed a dozen of bugs reported - HTML generation should be quite better (requires libxml-2.3.11 upgrade too) - William fixed some problems with document() - Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade too) - John Fleck added a tutorial - Fixes for namespace handling when evaluating variables - XInclude global flag added to process XInclude on document() if requested - made xsltproc --version more detailed 0.11.0: June 1 2001: Mostly a bug fix release. - integration of catalogs from xsltproc - added --version to xsltproc for bug reporting - fixed errors when handling ID in external parsed entities - document() should hopefully work correctly but ... - fixed bug with PI and comments processing - William fixed the XPath string functions when using unicode 0.10.0: May 19 2001: - cleanups to make stylesheet read-only (not 100% complete) - fixed URI resolution in document() - force all XPath expression to be compiled at stylesheet parsing time, even if unused ... - Fixed HTML default output detection - Fixed double attribute generation #54446 - Fixed {{ handling in attributes #54451 - More tests and speedups for DocBook document transformations - Fixed a really bad race like bug in xsltCopyTreeList() - added a documentation on the libxslt internals - William Brack and Bjorn Reese improved format-number() - Fixed multiple sort, it should really work now - added a --docbook option for SGML DocBook input (hackish) - a number of other bug fixes and regression test added as people were submitting them 0.9.0: May 3 2001: - lot of various bugfixes, extended the regression suite - xsltproc should work with multiple params - added an option to use xsltproc with HTML input - improved the stylesheet compilation, processing of complex stylesheets should be faster - using the same stylesheet for concurrent processing on multithreaded programs should work now - fixed another batch of namespace handling problems - Implemented multiple level of sorting 0.8.0: Apr 22 2001: - fixed ansidecl.h problem - fixed unparsed-entity-uri() and generate-id() - sort semantic fixes and priority prob from William M. Brack - fixed namespace handling problems in XPath expression computations (requires libxml-2.3.7) - fixes to current() and key() - other, smaller fixes, lots of testing with N Walsh DocBook HTML stylesheets 0.7.0: Apr 10 2001: - cleanup using stricter compiler flags - command line parameter passing - fix to xsltApplyTemplates from William M. Brack - added the XSLTMark in the regression tests as well as document() 0.6.0: Mar 22 2001: - another beta - requires 2.3.5, which provide XPath expression compilation support - document() extension should function properly - fixed a number or reported bugs 0.5.0: Mar 10 2001: - fifth beta - some optimization work, for the moment 2 XSLT transform cannot use the same stylesheet at the same time (to be fixed) - fixed problems with handling of tree results - fixed a reported strip-spaces problem - added more reported/fixed bugs to the test suite - incorporated William M. Brack fix for imports and global variables as well as patch for with-param support in apply-templates - a bug fix on for-each 0.4.0: Mar 1 2001: - fourth beta test, released at the same time of libxml2-2.3.3 - bug fixes - some optimization - started implement extension support, not finished - implemented but not tested multiple file output 0.3.0: Feb 24 2001: - third beta test, released at the same time of libxml2-2.3.2 - lot of bug fixes - some optimization - added DocBook XSL based testsuite 0.2.0: Feb 15 2001: - second beta version, released at the same time as libxml2-2.3.1 - getting close to feature completion, lot of bug fixes, some in the HTML and XPath support of libxml - start becoming usable for real work. This version can now regenerate the XML 2e HTML from the original XML sources and the associated stylesheets (in section I of the XML REC) - Still misses extension element/function/prefixes support. Support of key() and document() is not complete 0.1.0: Feb 8 2001: - first beta version, released at the same time as libxml2-2.3.0 - lots of bug fixes, first "testing" version, but incomplete 0.0.1: Jan 25 2001: - first alpha version released at the same time as libxml2-2.2.12 - Framework in place, should work on simple examples, but far from being feature complete Daniel Veillard at bugs.html libxslt-1.1.34/config.h.in0000664000175000017500000001235713556366073012255 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the `clock_gettime' function. */ #undef HAVE_CLOCK_GETTIME /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define to 1 if you have the header file. */ #undef HAVE_ERRNO_H /* Define if fabs is there */ #undef HAVE_FABS /* Define to 1 if you have the header file. */ #undef HAVE_FLOAT_H /* Define if floor is there */ #undef HAVE_FLOOR /* Define to 1 if you have the `fprintf' function. */ #undef HAVE_FPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_FP_CLASS_H /* Define to 1 if you have the `ftime' function. */ #undef HAVE_FTIME /* Define if gcrypt library is available. */ #undef HAVE_GCRYPT /* Define to 1 if you have the `gettimeofday' function. */ #undef HAVE_GETTIMEOFDAY /* Define to 1 if you have the `gmtime' function. */ #undef HAVE_GMTIME /* Define to 1 if you have the `gmtime_r' function. */ #undef HAVE_GMTIME_R /* Define to 1 if you have the header file. */ #undef HAVE_IEEEFP_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if pthread library is there (-lpthread) */ #undef HAVE_LIBPTHREAD /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_H /* Define to 1 if you have the `localtime' function. */ #undef HAVE_LOCALTIME /* Define to 1 if you have the `localtime_r' function. */ #undef HAVE_LOCALTIME_R /* Define to 1 if you have the header file. */ #undef HAVE_MATH_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_NAN_H /* Define if pow is there */ #undef HAVE_POW /* Define to 1 if you have the `printf' function. */ #undef HAVE_PRINTF /* Define if is there */ #undef HAVE_PTHREAD_H /* Define to 1 if you have the `snprintf' function. */ #undef HAVE_SNPRINTF /* Define to 1 if you have the `sprintf' function. */ #undef HAVE_SPRINTF /* Define to 1 if you have the `sscanf' function. */ #undef HAVE_SSCANF /* Define to 1 if you have the `stat' function. */ #undef HAVE_STAT /* Define to 1 if you have the header file. */ #undef HAVE_STDARG_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strxfrm_l' function. */ #undef HAVE_STRXFRM_L /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIMEB_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the `time' function. */ #undef HAVE_TIME /* Define to 1 if you have the header file. */ #undef HAVE_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `vfprintf' function. */ #undef HAVE_VFPRINTF /* Define to 1 if you have the `vsnprintf' function. */ #undef HAVE_VSNPRINTF /* Define to 1 if you have the `vsprintf' function. */ #undef HAVE_VSPRINTF /* Define to 1 if you have the header file. */ #undef HAVE_XLOCALE_H /* Define to 1 if you have the `_stat' function. */ #undef HAVE__STAT /* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Version number of package */ #undef VERSION /* Define if debugging support is enabled */ #undef WITH_DEBUGGER /* Define if profiling support is enabled */ #undef WITH_PROFILER /* Define to 1 if on MINIX. */ #undef _MINIX /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE libxslt-1.1.34/libxslt.spec0000664000175000017500000000670713556366101012561 00000000000000Summary: Library providing the GNOME XSLT engine Name: libxslt Version: 1.1.34 Release: 1%{?dist}%{?extra_release} License: MIT Group: Development/Libraries Source: ftp://xmlsoft.org/XSLT/libxslt-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://xmlsoft.org/XSLT/ Requires: libxml2 >= 2.6.27 BuildRequires: libxml2-devel >= 2.6.27 BuildRequires: python python-devel BuildRequires: libxml2-python BuildRequires: libgcrypt-devel Prefix: %{_prefix} Docdir: %{_docdir} %description This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation mechanism. To use it you need to have a version of libxml2 >= 2.6.27 installed. The xsltproc command is a command line interface to the XSLT engine %package devel Summary: Libraries, includes, etc. to embed the GNOME XSLT engine Group: Development/Libraries Requires: libxslt = %{version}-%{release} Requires: libxml2-devel >= 2.6.27 Requires: libgcrypt-devel Requires: pkgconfig %description devel This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation mechanism. To use it you need to have a version of libxml2 >= 2.6.27 installed. %package python Summary: Python bindings for the libxslt library Group: Development/Libraries Requires: libxslt = %{version}-%{release} Requires: libxml2 >= 2.6.27 Requires: libxml2-python >= 2.6.27 Requires: python %description python The libxslt-python package contains a module that permits applications written in the Python programming language to use the interface supplied by the libxslt library to apply XSLT transformations. This library allows to parse sytlesheets, uses the libxml2-python to load and save XML and HTML files. Direct access to XPath and the XSLT transformation context are possible to extend the XSLT language with XPath functions written in Python. %prep %setup -q %build %configure make gzip -9 ChangeLog %install rm -fr %{buildroot} %makeinstall rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}{,-python}-%{version} %check make tests %clean rm -fr %{buildroot} %post /sbin/ldconfig %postun /sbin/ldconfig %files %defattr(-, root, root) %doc AUTHORS ChangeLog.gz NEWS README Copyright TODO FEATURES %doc doc/*.html doc/html doc/tutorial doc/tutorial2 doc/*.gif %doc doc/EXSLT %doc %{_mandir}/man1/xsltproc.1* %{_libdir}/lib*.so.* %{_libdir}/libxslt-plugins %{prefix}/bin/xsltproc %files devel %defattr(-, root, root) %doc AUTHORS ChangeLog.gz NEWS README Copyright TODO FEATURES %doc doc/libxslt-api.xml %doc doc/libxslt-refs.xml %doc doc/EXSLT/libexslt-api.xml %doc doc/EXSLT/libexslt-refs.xml %doc %{_mandir}/man3/libxslt.3* %doc %{_mandir}/man3/libexslt.3* %doc doc/*.html doc/html doc/*.gif doc/*.png %doc doc/tutorial %doc doc/tutorial2 %doc doc/images %doc doc/EXSLT %{_libdir}/lib*.so %{_libdir}/*a %{_libdir}/*.sh %{prefix}/share/aclocal/libxslt.m4 %{prefix}/include/* %{prefix}/bin/xslt-config %{_libdir}/pkgconfig/libxslt.pc %{_libdir}/pkgconfig/libexslt.pc %files python %defattr(-, root, root) %doc AUTHORS ChangeLog.gz NEWS README Copyright FEATURES %{_libdir}/python*/site-packages/libxslt.py* %{_libdir}/python*/site-packages/libxsltmod* %doc python/libxsltclass.txt %doc python/tests/*.py %doc python/tests/*.xml %doc python/tests/*.xsl %changelog * Wed Oct 30 2019 Daniel Veillard - upstream release 1.1.34 see http://xmlsoft.org/XSLT/news.html libxslt-1.1.34/tests/0000775000175000017500000000000013556366106011441 500000000000000libxslt-1.1.34/tests/xmlspec/0000775000175000017500000000000013556366105013113 500000000000000libxslt-1.1.34/tests/xmlspec/logo-REC0000664000175000017500000000141211202213532014300 00000000000000‰PNG  IHDRìs˜úgAMA¯È7ŠésRGB®Îé3PLTEZœd¢0y¯U‘½e›ÃªÈÞºÒäÎßì o¨D†¶u¦É‰³Ñ™½×Þêòîôøÿÿÿ«vuIDATxÚíV1hSQ=MÒ4ùiúN:ØN‚YLG©Å, ‚hu¨©ÃBÁŠˆÐÉZò»™ æ«ÉÃAèà EÑÁââPŠA((ØZÐ$¥–äºøß»L ‚´–ÞíðÞ¿çÜ{Ï{ï»±]ã˜eY„Z 8|£isÔ«­y>qä'"’È'„د¯6TZÏÊÓuÅp x§ØcÀ Íµ(=}  q‘·qxdC1ŒR›K=hwÕÓ!"JþF†-„ñ?o5’@8Αßáè¶‹L"¢¶«Ó(.qGf Æ»XÏyÞÝþ¯Ä2›X ÇÙÄæ`fTˬƒþjöͼê™cP“ÌÈ%!„ÂÍBDD$³ø&¢æ‰ÅàðN„Þû% ¬”ò%]`ä{oüÞ½fážÊò-²Ê2^@–u¾À˜vÍ¡7QÀ#å‚FåæOÅpK÷îLgïs¹œÒRã5„/ó53Æ? kÈHh>›æµû´¾„ÏtînŸædï$G¡ÏÚÄ,Žv|EÛèæóŽo•[«ÀiÏìÀç×ø‚ÍGþê¦ÝŠ“Ñμô…g8增t;n4ÜýKùïó¥A<«sƒ†4„Nˆ´—Dlò’üƒØ[×NÁdÝz_P?ô0dç}ískUeòtûlW:}C£-9±£W¿,ß—9¯ \U|ë´¹NÓV:4¯5Ѹç7‰ðË ,V[/˜w'kkO8I'Ù¥U$Yüž9JÍʃJ)vÌf‰æ/6Kܞѱ5nÞh-É–hÊ­Ï£éa•sq˜}Øý±Ý‚ølE+5EG¡IEND®B`‚libxslt-1.1.34/tests/xmlspec/REC-xml-20001006.html0000664000175000017500000055567211202213532016017 00000000000000 Extensible Markup Language (XML) 1.0 (Second Edition)

    W3C

    Extensible Markup Language (XML) 1.0 (Second Edition)

    W3C Recommendation 6 October 2000

    This version:
    http://www.w3.org/TR/2000/REC-xml-20001006 (XHTML, XML, PDF, XHTML review version with color-coded revision indicators)
    Latest version:
    http://www.w3.org/TR/REC-xml
    Previous versions:
    http://www.w3.org/TR/2000/WD-xml-2e-20000814 http://www.w3.org/TR/1998/REC-xml-19980210
    Editors:
    Tim Bray, Textuality and Netscape <tbray@textuality.com>
    Jean Paoli, Microsoft <jeanpa@microsoft.com>
    C. M. Sperberg-McQueen, University of Illinois at Chicago and Text Encoding Initiative <cmsmcq@uic.edu>
    Eve Maler, Sun Microsystems, Inc. <eve.maler@east.sun.com> - Second Edition

    Abstract

    The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.

    Status of this Document

    This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.

    This document specifies a syntax created by subsetting an existing, widely used international text processing standard (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. The English version of this specification is the only normative version. However, for translations of this document, see http://www.w3.org/XML/#trans. A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.

    This second edition is not a new version of XML (first published 10 February 1998); it merely incorporates the changes dictated by the first-edition errata (available at http://www.w3.org/XML/xml-19980210-errata) as a convenience to readers. The errata list for this second edition is available at http://www.w3.org/XML/xml-V10-2e-errata.

    Please report errors in this document to xml-editor@w3.org; archives are available.

    Note:

    C. M. Sperberg-McQueen's affiliation has changed since the publication of the first edition. He is now at the World Wide Web Consortium, and can be contacted at cmsmcq@w3.org.

    Table of Contents

    1 Introduction
        1.1 Origin and Goals
        1.2 Terminology
    2 Documents
        2.1 Well-Formed XML Documents
        2.2 Characters
        2.3 Common Syntactic Constructs
        2.4 Character Data and Markup
        2.5 Comments
        2.6 Processing Instructions
        2.7 CDATA Sections
        2.8 Prolog and Document Type Declaration
        2.9 Standalone Document Declaration
        2.10 White Space Handling
        2.11 End-of-Line Handling
        2.12 Language Identification
    3 Logical Structures
        3.1 Start-Tags, End-Tags, and Empty-Element Tags
        3.2 Element Type Declarations
            3.2.1 Element Content
            3.2.2 Mixed Content
        3.3 Attribute-List Declarations
            3.3.1 Attribute Types
            3.3.2 Attribute Defaults
            3.3.3 Attribute-Value Normalization
        3.4 Conditional Sections
    4 Physical Structures
        4.1 Character and Entity References
        4.2 Entity Declarations
            4.2.1 Internal Entities
            4.2.2 External Entities
        4.3 Parsed Entities
            4.3.1 The Text Declaration
            4.3.2 Well-Formed Parsed Entities
            4.3.3 Character Encoding in Entities
        4.4 XML Processor Treatment of Entities and References
            4.4.1 Not Recognized
            4.4.2 Included
            4.4.3 Included If Validating
            4.4.4 Forbidden
            4.4.5 Included in Literal
            4.4.6 Notify
            4.4.7 Bypassed
            4.4.8 Included as PE
        4.5 Construction of Internal Entity Replacement Text
        4.6 Predefined Entities
        4.7 Notation Declarations
        4.8 Document Entity
    5 Conformance
        5.1 Validating and Non-Validating Processors
        5.2 Using XML Processors
    6 Notation

    Appendices

    A References
        A.1 Normative References
        A.2 Other References
    B Character Classes
    C XML and SGML (Non-Normative)
    D Expansion of Entity and Character References (Non-Normative)
    E Deterministic Content Models (Non-Normative)
    F Autodetection of Character Encodings (Non-Normative)
        F.1 Detection Without External Encoding Information
        F.2 Priorities in the Presence of External Encoding Information
    G W3C XML Working Group (Non-Normative)
    H W3C XML Core Group (Non-Normative)
    I Production Notes (Non-Normative)


    1 Introduction

    Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language [ISO 8879]. By construction, XML documents are conforming SGML documents.

    XML documents are made up of storage units called entities, which contain either parsed or unparsed data. Parsed data is made up of characters, some of which form character data, and some of which form markup. Markup encodes a description of the document's storage layout and logical structure. XML provides a mechanism to impose constraints on the storage layout and logical structure.

    [Definition: A software module called an XML processor is used to read XML documents and provide access to their content and structure.] [Definition: It is assumed that an XML processor is doing its work on behalf of another module, called the application.] This specification describes the required behavior of an XML processor in terms of how it must read XML data and the information it must provide to the application.

    1.1 Origin and Goals

    XML was developed by an XML Working Group (originally known as the SGML Editorial Review Board) formed under the auspices of the World Wide Web Consortium (W3C) in 1996. It was chaired by Jon Bosak of Sun Microsystems with the active participation of an XML Special Interest Group (previously known as the SGML Working Group) also organized by the W3C. The membership of the XML Working Group is given in an appendix. Dan Connolly served as the WG's contact with the W3C.

    The design goals for XML are:

    1. XML shall be straightforwardly usable over the Internet.

    2. XML shall support a wide variety of applications.

    3. XML shall be compatible with SGML.

    4. It shall be easy to write programs which process XML documents.

    5. The number of optional features in XML is to be kept to the absolute minimum, ideally zero.

    6. XML documents should be human-legible and reasonably clear.

    7. The XML design should be prepared quickly.

    8. The design of XML shall be formal and concise.

    9. XML documents shall be easy to create.

    10. Terseness in XML markup is of minimal importance.

    This specification, together with associated standards (Unicode and ISO/IEC 10646 for characters, Internet RFC 1766 for language identification tags, ISO 639 for language name codes, and ISO 3166 for country name codes), provides all the information necessary to understand XML Version 1.0 and construct computer programs to process it.

    This version of the XML specification may be distributed freely, as long as all text and legal notices remain intact.

    1.2 Terminology

    The terminology used to describe XML documents is defined in the body of this specification. The terms defined in the following list are used in building those definitions and in describing the actions of an XML processor:

    may

    [Definition: Conforming documents and XML processors are permitted to but need not behave as described.]

    must

    [Definition: Conforming documents and XML processors are required to behave as described; otherwise they are in error. ]

    error

    [Definition: A violation of the rules of this specification; results are undefined. Conforming software may detect and report an error and may recover from it.]

    fatal error

    [Definition: An error which a conforming XML processor must detect and report to the application. After encountering a fatal error, the processor may continue processing the data to search for further errors and may report such errors to the application. In order to support correction of errors, the processor may make unprocessed data from the document (with intermingled character data and markup) available to the application. Once a fatal error is detected, however, the processor must not continue normal processing (i.e., it must not continue to pass character data and information about the document's logical structure to the application in the normal way).]

    at user option

    [Definition: Conforming software may or must (depending on the modal verb in the sentence) behave as described; if it does, it must provide users a means to enable or disable the behavior described.]

    validity constraint

    [Definition: A rule which applies to all valid XML documents. Violations of validity constraints are errors; they must, at user option, be reported by validating XML processors.]

    well-formedness constraint

    [Definition: A rule which applies to all well-formed XML documents. Violations of well-formedness constraints are fatal errors.]

    match

    [Definition: (Of strings or names:) Two strings or names being compared must be identical. Characters with multiple possible representations in ISO/IEC 10646 (e.g. characters with both precomposed and base+diacritic forms) match only if they have the same representation in both strings. No case folding is performed. (Of strings and rules in the grammar:) A string matches a grammatical production if it belongs to the language generated by that production. (Of content and content models:) An element matches its declaration when it conforms in the fashion described in the constraint [VC: Element Valid].]

    for compatibility

    [Definition: Marks a sentence describing a feature of XML included solely to ensure that XML remains compatible with SGML.]

    for interoperability

    [Definition: Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the WebSGML Adaptations Annex to ISO 8879.]

    2 Documents

    [Definition: A data object is an XML document if it is well-formed, as defined in this specification. A well-formed XML document may in addition be valid if it meets certain further constraints.]

    Each XML document has both a logical and a physical structure. Physically, the document is composed of units called entities. An entity may refer to other entities to cause their inclusion in the document. A document begins in a "root" or document entity. Logically, the document is composed of declarations, elements, comments, character references, and processing instructions, all of which are indicated in the document by explicit markup. The logical and physical structures must nest properly, as described in 4.3.2 Well-Formed Parsed Entities.

    2.1 Well-Formed XML Documents

    [Definition: A textual object is a well-formed XML document if:]

    1. Taken as a whole, it matches the production labeled document.

    2. It meets all the well-formedness constraints given in this specification.

    3. Each of the parsed entities which is referenced directly or indirectly within the document is well-formed.

    Document
    [1]   document   ::=   prolog element Misc*

    Matching the document production implies that:

    1. It contains one or more elements.

    2. [Definition: There is exactly one element, called the root, or document element, no part of which appears in the content of any other element.] For all other elements, if the start-tag is in the content of another element, the end-tag is in the content of the same element. More simply stated, the elements, delimited by start- and end-tags, nest properly within each other.

    [Definition: As a consequence of this, for each non-root element C in the document, there is one other element P in the document such that C is in the content of P, but is not in the content of any other element that is in the content of P. P is referred to as the parent of C, and C as a child of P.]

    2.2 Characters

    [Definition: A parsed entity contains text, a sequence of characters, which may represent markup or character data.] [Definition: A character is an atomic unit of text as specified by ISO/IEC 10646 [ISO/IEC 10646] (see also [ISO/IEC 10646-2000]). Legal characters are tab, carriage return, line feed, and the legal characters of Unicode and ISO/IEC 10646. The versions of these standards cited in A.1 Normative References were current at the time this document was prepared. New characters may be added to these standards by amendments or new editions. Consequently, XML processors must accept any character in the range specified for Char. The use of "compatibility characters", as defined in section 6.8 of [Unicode] (see also D21 in section 3.6 of [Unicode3]), is discouraged.]

    Character Range
    [2]   Char   ::=   #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]/* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */

    The mechanism for encoding character code points into bit patterns may vary from entity to entity. All XML processors must accept the UTF-8 and UTF-16 encodings of 10646; the mechanisms for signaling which of the two is in use, or for bringing other encodings into play, are discussed later, in 4.3.3 Character Encoding in Entities.

    2.3 Common Syntactic Constructs

    This section defines some symbols used widely in the grammar.

    S (white space) consists of one or more space (#x20) characters, carriage returns, line feeds, or tabs.

    White Space
    [3]   S   ::=   (#x20 | #x9 | #xD | #xA)+

    Characters are classified for convenience as letters, digits, or other characters. A letter consists of an alphabetic or syllabic base character or an ideographic character. Full definitions of the specific characters in each class are given in B Character Classes.

    [Definition: A Name is a token beginning with a letter or one of a few punctuation characters, and continuing with letters, digits, hyphens, underscores, colons, or full stops, together known as name characters.] Names beginning with the string "xml", or any string which would match (('X'|'x') ('M'|'m') ('L'|'l')), are reserved for standardization in this or future versions of this specification.

    Note:

    The Namespaces in XML Recommendation [XML Names] assigns a meaning to names containing colon characters. Therefore, authors should not use the colon in XML names except for namespace purposes, but XML processors must accept the colon as a name character.

    An Nmtoken (name token) is any mixture of name characters.

    Names and Tokens
    [4]   NameChar   ::=   Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
    [5]   Name   ::=   (Letter | '_' | ':') (NameChar)*
    [6]   Names   ::=   Name (S Name)*
    [7]   Nmtoken   ::=   (NameChar)+
    [8]   Nmtokens   ::=   Nmtoken (S Nmtoken)*

    Literal data is any quoted string not containing the quotation mark used as a delimiter for that string. Literals are used for specifying the content of internal entities (EntityValue), the values of attributes (AttValue), and external identifiers (SystemLiteral). Note that a SystemLiteral can be parsed without scanning for markup.

    Literals
    [9]   EntityValue   ::=   '"' ([^%&"] | PEReference | Reference)* '"'
    |  "'" ([^%&'] | PEReference | Reference)* "'"
    [10]   AttValue   ::=   '"' ([^<&"] | Reference)* '"'
    |  "'" ([^<&'] | Reference)* "'"
    [11]   SystemLiteral   ::=   ('"' [^"]* '"') | ("'" [^']* "'")
    [12]   PubidLiteral   ::=   '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
    [13]   PubidChar   ::=   #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    Note:

    Although the EntityValue production allows the definition of an entity consisting of a single explicit < in the literal (e.g., <!ENTITY mylt "<">), it is strongly advised to avoid this practice since any reference to that entity will cause a well-formedness error.

    2.4 Character Data and Markup

    Text consists of intermingled character data and markup. [Definition: Markup takes the form of start-tags, end-tags, empty-element tags, entity references, character references, comments, CDATA section delimiters, document type declarations, processing instructions, XML declarations, text declarations, and any white space that is at the top level of the document entity (that is, outside the document element and not inside any other markup).]

    [Definition: All text that is not markup constitutes the character data of the document.]

    The ampersand character (&) and the left angle bracket (<) may appear in their literal form only when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section. If they are needed elsewhere, they must be escaped using either numeric character references or the strings "&amp;" and "&lt;" respectively. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section.

    In the content of elements, character data is any string of characters which does not contain the start-delimiter of any markup. In a CDATA section, character data is any string of characters not including the CDATA-section-close delimiter, "]]>".

    To allow attribute values to contain both single and double quotes, the apostrophe or single-quote character (') may be represented as "&apos;", and the double-quote character (") as "&quot;".

    Character Data
    [14]   CharData   ::=   [^<&]* - ([^<&]* ']]>' [^<&]*)

    2.5 Comments

    [Definition: Comments may appear anywhere in a document outside other markup; in addition, they may appear within the document type declaration at places allowed by the grammar. They are not part of the document's character data; an XML processor may, but need not, make it possible for an application to retrieve the text of comments. For compatibility, the string "--" (double-hyphen) must not occur within comments.] Parameter entity references are not recognized within comments.

    Comments
    [15]   Comment   ::=   '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    An example of a comment:

    <!-- declarations for <head> & <body> -->

    Note that the grammar does not allow a comment ending in --->. The following example is not well-formed.

    <!-- B+, B, or B--->

    2.6 Processing Instructions

    [Definition: Processing instructions (PIs) allow documents to contain instructions for applications.]

    Processing Instructions
    [16]   PI   ::=   '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
    [17]   PITarget   ::=   Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    PIs are not part of the document's character data, but must be passed through to the application. The PI begins with a target (PITarget) used to identify the application to which the instruction is directed. The target names "XML", "xml", and so on are reserved for standardization in this or future versions of this specification. The XML Notation mechanism may be used for formal declaration of PI targets. Parameter entity references are not recognized within processing instructions.

    2.7 CDATA Sections

    [Definition: CDATA sections may occur anywhere character data may occur; they are used to escape blocks of text containing characters which would otherwise be recognized as markup. CDATA sections begin with the string "<![CDATA[" and end with the string "]]>":]

    CDATA Sections
    [18]   CDSect   ::=   CDStart CData CDEnd
    [19]   CDStart   ::=   '<![CDATA['
    [20]   CData   ::=   (Char* - (Char* ']]>' Char*))
    [21]   CDEnd   ::=   ']]>'

    Within a CDATA section, only the CDEnd string is recognized as markup, so that left angle brackets and ampersands may occur in their literal form; they need not (and cannot) be escaped using "&lt;" and "&amp;". CDATA sections cannot nest.

    An example of a CDATA section, in which "<greeting>" and "</greeting>" are recognized as character data, not markup:

    <![CDATA[<greeting>Hello, world!</greeting>]]> 

    2.8 Prolog and Document Type Declaration

    [Definition: XML documents should begin with an XML declaration which specifies the version of XML being used.] For example, the following is a complete XML document, well-formed but not valid:

    <?xml version="1.0"?> <greeting>Hello, world!</greeting> 

    and so is this:

    <greeting>Hello, world!</greeting>

    The version number "1.0" should be used to indicate conformance to this version of this specification; it is an error for a document to use the value "1.0" if it does not conform to this version of this specification. It is the intent of the XML working group to give later versions of this specification numbers other than "1.0", but this intent does not indicate a commitment to produce any future versions of XML, nor if any are produced, to use any particular numbering scheme. Since future versions are not ruled out, this construct is provided as a means to allow the possibility of automatic version recognition, should it become necessary. Processors may signal an error if they receive documents labeled with versions they do not support.

    The function of the markup in an XML document is to describe its storage and logical structure and to associate attribute-value pairs with its logical structures. XML provides a mechanism, the document type declaration, to define constraints on the logical structure and to support the use of predefined storage units. [Definition: An XML document is valid if it has an associated document type declaration and if the document complies with the constraints expressed in it.]

    The document type declaration must appear before the first element in the document.

    Prolog
    [22]   prolog   ::=   XMLDecl? Misc* (doctypedecl Misc*)?
    [23]   XMLDecl   ::=   '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
    [24]   VersionInfo   ::=   S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')/* */
    [25]   Eq   ::=   S? '=' S?
    [26]   VersionNum   ::=   ([a-zA-Z0-9_.:] | '-')+
    [27]   Misc   ::=   Comment | PI | S

    [Definition: The XML document type declaration contains or points to markup declarations that provide a grammar for a class of documents. This grammar is known as a document type definition, or DTD. The document type declaration can point to an external subset (a special kind of external entity) containing markup declarations, or can contain the markup declarations directly in an internal subset, or can do both. The DTD for a document consists of both subsets taken together.]

    [Definition: A markup declaration is an element type declaration, an attribute-list declaration, an entity declaration, or a notation declaration.] These declarations may be contained in whole or in part within parameter entities, as described in the well-formedness and validity constraints below. For further information, see 4 Physical Structures.

    Document Type Definition
    [28]   doctypedecl   ::=   '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | DeclSep)* ']' S?)? '>'[VC: Root Element Type]
    [WFC: External Subset]
    /* */
    [28a]   DeclSep   ::=   PEReference | S[WFC: PE Between Declarations]
    /* */
    [29]   markupdecl   ::=   elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [VC: Proper Declaration/PE Nesting]
    [WFC: PEs in Internal Subset]

    Note that it is possible to construct a well-formed document containing a doctypedecl that neither points to an external subset nor contains an internal subset.

    The markup declarations may be made up in whole or in part of the replacement text of parameter entities. The productions later in this specification for individual nonterminals (elementdecl, AttlistDecl, and so on) describe the declarations after all the parameter entities have been included.

    Parameter entity references are recognized anywhere in the DTD (internal and external subsets and external parameter entities), except in literals, processing instructions, comments, and the contents of ignored conditional sections (see 3.4 Conditional Sections). They are also recognized in entity value literals. The use of parameter entities in the internal subset is restricted as described below.

    Validity constraint: Root Element Type

    The Name in the document type declaration must match the element type of the root element.

    Validity constraint: Proper Declaration/PE Nesting

    Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text.

    Well-formedness constraint: PEs in Internal Subset

    In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    Well-formedness constraint: External Subset

    The external subset, if any, must match the production for extSubset.

    Well-formedness constraint: PE Between Declarations

    The replacement text of a parameter entity reference in a DeclSep must match the production extSubsetDecl.

    Like the internal subset, the external subset and any external parameter entities referenced in a DeclSep must consist of a series of complete markup declarations of the types allowed by the non-terminal symbol markupdecl, interspersed with white space or parameter-entity references. However, portions of the contents of the external subset or of these external parameter entities may conditionally be ignored by using the conditional section construct; this is not allowed in the internal subset.

    External Subset
    [30]   extSubset   ::=   TextDecl? extSubsetDecl
    [31]   extSubsetDecl   ::=   ( markupdecl | conditionalSect | DeclSep)*/* */

    The external subset and external parameter entities also differ from the internal subset in that in them, parameter-entity references are permitted within markup declarations, not only between markup declarations.

    An example of an XML document with a document type declaration:

    <?xml version="1.0"?> <!DOCTYPE greeting SYSTEM "hello.dtd"> <greeting>Hello, world!</greeting> 

    The system identifier "hello.dtd" gives the address (a URI reference) of a DTD for the document.

    The declarations can also be given locally, as in this example:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE greeting [
      <!ELEMENT greeting (#PCDATA)>
    ]>
    <greeting>Hello, world!</greeting>

    If both the external and internal subsets are used, the internal subset is considered to occur before the external subset. This has the effect that entity and attribute-list declarations in the internal subset take precedence over those in the external subset.

    2.9 Standalone Document Declaration

    Markup declarations can affect the content of the document, as passed from an XML processor to an application; examples are attribute defaults and entity declarations. The standalone document declaration, which may appear as a component of the XML declaration, signals whether or not there are such declarations which appear external to the document entity or in parameter entities. [Definition: An external markup declaration is defined as a markup declaration occurring in the external subset or in a parameter entity (external or internal, the latter being included because non-validating processors are not required to read them).]

    Standalone Document Declaration
    [32]   SDDecl   ::=    S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"')) [VC: Standalone Document Declaration]

    In a standalone document declaration, the value "yes" indicates that there are no external markup declarations which affect the information passed from the XML processor to the application. The value "no" indicates that there are or may be such external markup declarations. Note that the standalone document declaration only denotes the presence of external declarations; the presence, in a document, of references to external entities, when those entities are internally declared, does not change its standalone status.

    If there are no external markup declarations, the standalone document declaration has no meaning. If there are external markup declarations but there is no standalone document declaration, the value "no" is assumed.

    Any XML document for which standalone="no" holds can be converted algorithmically to a standalone document, which may be desirable for some network delivery applications.

    Validity constraint: Standalone Document Declaration

    The standalone document declaration must have the value "no" if any external markup declarations contain declarations of:

    • attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or

    • entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or

    • attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or

    • element types with element content, if white space occurs directly within any instance of those types.

    An example XML declaration with a standalone document declaration:

    <?xml version="1.0" standalone='yes'?>

    2.10 White Space Handling

    In editing XML documents, it is often convenient to use "white space" (spaces, tabs, and blank lines) to set apart the markup for greater readability. Such white space is typically not intended for inclusion in the delivered version of the document. On the other hand, "significant" white space that should be preserved in the delivered version is common, for example in poetry and source code.

    An XML processor must always pass all characters in a document that are not markup through to the application. A validating XML processor must also inform the application which of these characters constitute white space appearing in element content.

    A special attribute named xml:space may be attached to an element to signal an intention that in that element, white space should be preserved by applications. In valid documents, this attribute, like any other, must be declared if it is used. When declared, it must be given as an enumerated type whose values are one or both of "default" and "preserve". For example:

    <!ATTLIST poem  xml:space (default|preserve) 'preserve'>
    
    <!-- -->
    <!ATTLIST pre xml:space (preserve) #FIXED 'preserve'>

    The value "default" signals that applications' default white-space processing modes are acceptable for this element; the value "preserve" indicates the intent that applications preserve all the white space. This declared intent is considered to apply to all elements within the content of the element where it is specified, unless overriden with another instance of the xml:space attribute.

    The root element of any document is considered to have signaled no intentions as regards application space handling, unless it provides a value for this attribute or the attribute is declared with a default value.

    2.11 End-of-Line Handling

    XML parsed entities are often stored in computer files which, for editing convenience, are organized into lines. These lines are typically separated by some combination of the characters carriage-return (#xD) and line-feed (#xA).

    To simplify the tasks of applications, the characters passed to an application by the XML processor must be as if the XML processor normalized all line breaks in external parsed entities (including the document entity) on input, before parsing, by translating both the two-character sequence #xD #xA and any #xD that is not followed by #xA to a single #xA character.

    2.12 Language Identification

    In document processing, it is often useful to identify the natural or formal language in which the content is written. A special attribute named xml:lang may be inserted in documents to specify the language used in the contents and attribute values of any element in an XML document. In valid documents, this attribute, like any other, must be declared if it is used. The values of the attribute are language identifiers as defined by [IETF RFC 1766], Tags for the Identification of Languages, or its successor on the IETF Standards Track.

    Note:

    [IETF RFC 1766] tags are constructed from two-letter language codes as defined by [ISO 639], from two-letter country codes as defined by [ISO 3166], or from language identifiers registered with the Internet Assigned Numbers Authority [IANA-LANGCODES]. It is expected that the successor to [IETF RFC 1766] will introduce three-letter language codes for languages not presently covered by [ISO 639].

    (Productions 33 through 38 have been removed.)

    For example:

    <p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
    <p xml:lang="en-GB">What colour is it?</p>
    <p xml:lang="en-US">What color is it?</p>
    <sp who="Faust" desc='leise' xml:lang="de">
      <l>Habe nun, ach! Philosophie,</l>
      <l>Juristerei, und Medizin</l>
      <l>und leider auch Theologie</l>
      <l>durchaus studiert mit heißem Bemüh'n.</l>
    </sp>

    The intent declared with xml:lang is considered to apply to all attributes and content of the element where it is specified, unless overridden with an instance of xml:lang on another element within that content.

    A simple declaration for xml:lang might take the form

    xml:lang NMTOKEN #IMPLIED

    but specific default values may also be given, if appropriate. In a collection of French poems for English students, with glosses and notes in English, the xml:lang attribute might be declared this way:

    <!ATTLIST poem   xml:lang NMTOKEN 'fr'>
    <!ATTLIST gloss  xml:lang NMTOKEN 'en'>
    <!ATTLIST note   xml:lang NMTOKEN 'en'>

    3 Logical Structures

    [Definition: Each XML document contains one or more elements, the boundaries of which are either delimited by start-tags and end-tags, or, for empty elements, by an empty-element tag. Each element has a type, identified by name, sometimes called its "generic identifier" (GI), and may have a set of attribute specifications.] Each attribute specification has a name and a value.

    Element
    [39]   element   ::=   EmptyElemTag
    | STag content ETag[WFC: Element Type Match]
    [VC: Element Valid]

    This specification does not constrain the semantics, use, or (beyond syntax) names of the element types and attributes, except that names beginning with a match to (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization in this or future versions of this specification.

    Well-formedness constraint: Element Type Match

    The Name in an element's end-tag must match the element type in the start-tag.

    Validity constraint: Element Valid

    An element is valid if there is a declaration matching elementdecl where the Name matches the element type, and one of the following holds:

    1. The declaration matches EMPTY and the element has no content.

    2. The declaration matches children and the sequence of child elements belongs to the language generated by the regular expression in the content model, with optional white space (characters matching the nonterminal S) between the start-tag and the first child element, between child elements, or between the last child element and the end-tag. Note that a CDATA section containing only white space does not match the nonterminal S, and hence cannot appear in these positions.

    3. The declaration matches Mixed and the content consists of character data and child elements whose types match names in the content model.

    4. The declaration matches ANY, and the types of any child elements have been declared.

    3.1 Start-Tags, End-Tags, and Empty-Element Tags

    [Definition: The beginning of every non-empty XML element is marked by a start-tag.]

    Start-tag
    [40]   STag   ::=   '<' Name (S Attribute)* S? '>'[WFC: Unique Att Spec]
    [41]   Attribute   ::=   Name Eq AttValue[VC: Attribute Value Type]
    [WFC: No External Entity References]
    [WFC: No < in Attribute Values]

    The Name in the start- and end-tags gives the element's type. [Definition: The Name-AttValue pairs are referred to as the attribute specifications of the element], [Definition: with the Name in each pair referred to as the attribute name] and [Definition: the content of the AttValue (the text between the ' or " delimiters) as the attribute value.]Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.

    Well-formedness constraint: Unique Att Spec

    No attribute name may appear more than once in the same start-tag or empty-element tag.

    Validity constraint: Attribute Value Type

    The attribute must have been declared; the value must be of the type declared for it. (For attribute types, see 3.3 Attribute-List Declarations.)

    Well-formedness constraint: No External Entity References

    Attribute values cannot contain direct or indirect entity references to external entities.

    Well-formedness constraint: No < in Attribute Values

    The replacement text of any entity referred to directly or indirectly in an attribute value must not contain a <.

    An example of a start-tag:

    <termdef id="dt-dog" term="dog">

    [Definition: The end of every element that begins with a start-tag must be marked by an end-tag containing a name that echoes the element's type as given in the start-tag:]

    End-tag
    [42]   ETag   ::=   '</' Name S? '>'

    An example of an end-tag:

    </termdef>

    [Definition: The text between the start-tag and end-tag is called the element's content:]

    Content of Elements
    [43]   content   ::=   CharData? ((element | Reference | CDSect | PI | Comment) CharData?)*/* */

    [Definition: An element with no content is said to be empty.] The representation of an empty element is either a start-tag immediately followed by an end-tag, or an empty-element tag. [Definition: An empty-element tag takes a special form:]

    Tags for Empty Elements
    [44]   EmptyElemTag   ::=   '<' Name (S Attribute)* S? '/>'[WFC: Unique Att Spec]

    Empty-element tags may be used for any element which has no content, whether or not it is declared using the keyword EMPTY. For interoperability, the empty-element tag should be used, and should only be used, for elements which are declared EMPTY.

    Examples of empty elements:

    <IMG align="left"
     src="http://www.w3.org/Icons/WWW/w3c_home" />
    <br></br>
    <br/>

    3.2 Element Type Declarations

    The element structure of an XML document may, for validation purposes, be constrained using element type and attribute-list declarations. An element type declaration constrains the element's content.

    Element type declarations often constrain which element types can appear as children of the element. At user option, an XML processor may issue a warning when a declaration mentions an element type for which no declaration is provided, but this is not an error.

    [Definition: An element type declaration takes the form:]

    Element Type Declaration
    [45]   elementdecl   ::=   '<!ELEMENT' S Name S contentspec S? '>'[VC: Unique Element Type Declaration]
    [46]   contentspec   ::=   'EMPTY' | 'ANY' | Mixed | children

    where the Name gives the element type being declared.

    Validity constraint: Unique Element Type Declaration

    No element type may be declared more than once.

    Examples of element type declarations:

    <!ELEMENT br EMPTY>
    <!ELEMENT p (#PCDATA|emph)* >
    <!ELEMENT %name.para; %content.para; >
    <!ELEMENT container ANY>

    3.2.1 Element Content

    [Definition: An element type has element content when elements of that type must contain only child elements (no character data), optionally separated by white space (characters matching the nonterminal S).][Definition: In this case, the constraint includes a content model, a simple grammar governing the allowed types of the child elements and the order in which they are allowed to appear.] The grammar is built on content particles (cps), which consist of names, choice lists of content particles, or sequence lists of content particles:

    Element-content Models
    [47]   children   ::=   (choice | seq) ('?' | '*' | '+')?
    [48]   cp   ::=   (Name | choice | seq) ('?' | '*' | '+')?
    [49]   choice   ::=   '(' S? cp ( S? '|' S? cp )+ S? ')'/* */
    /* */
    [VC: Proper Group/PE Nesting]
    [50]   seq   ::=   '(' S? cp ( S? ',' S? cp )* S? ')'/* */
    [VC: Proper Group/PE Nesting]

    where each Name is the type of an element which may appear as a child. Any content particle in a choice list may appear in the element content at the location where the choice list appears in the grammar; content particles occurring in a sequence list must each appear in the element content in the order given in the list. The optional character following a name or list governs whether the element or the content particles in the list may occur one or more (+), zero or more (*), or zero or one times (?). The absence of such an operator means that the element or content particle must appear exactly once. This syntax and meaning are identical to those used in the productions in this specification.

    The content of an element matches a content model if and only if it is possible to trace out a path through the content model, obeying the sequence, choice, and repetition operators and matching each element in the content against an element type in the content model. For compatibility, it is an error if an element in the document can match more than one occurrence of an element type in the content model. For more information, see E Deterministic Content Models.

    Validity constraint: Proper Group/PE Nesting

    Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text.

    For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should contain at least one non-blank character, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    Examples of element-content models:

    <!ELEMENT spec (front, body, back?)>
    <!ELEMENT div1 (head, (p | list | note)*, div2*)>
    <!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

    3.2.2 Mixed Content

    [Definition: An element type has mixed content when elements of that type may contain character data, optionally interspersed with child elements.] In this case, the types of the child elements may be constrained, but not their order or their number of occurrences:

    Mixed-content Declaration
    [51]   Mixed   ::=   '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*'
    | '(' S? '#PCDATA' S? ')' [VC: Proper Group/PE Nesting]
    [VC: No Duplicate Types]

    where the Names give the types of elements that may appear as children. The keyword #PCDATA derives historically from the term "parsed character data."

    Validity constraint: No Duplicate Types

    The same name must not appear more than once in a single mixed-content declaration.

    Examples of mixed content declarations:

    <!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
    <!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
    <!ELEMENT b (#PCDATA)>

    3.3 Attribute-List Declarations

    Attributes are used to associate name-value pairs with elements. Attribute specifications may appear only within start-tags and empty-element tags; thus, the productions used to recognize them appear in 3.1 Start-Tags, End-Tags, and Empty-Element Tags. Attribute-list declarations may be used:

    • To define the set of attributes pertaining to a given element type.

    • To establish type constraints for these attributes.

    • To provide default values for attributes.

    [Definition: Attribute-list declarations specify the name, data type, and default value (if any) of each attribute associated with a given element type:]

    Attribute-list Declaration
    [52]   AttlistDecl   ::=   '<!ATTLIST' S Name AttDef* S? '>'
    [53]   AttDef   ::=   S Name S AttType S DefaultDecl

    The Name in the AttlistDecl rule is the type of an element. At user option, an XML processor may issue a warning if attributes are declared for an element type not itself declared, but this is not an error. The Name in the AttDef rule is the name of the attribute.

    When more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. When more than one definition is provided for the same attribute of a given element type, the first declaration is binding and later declarations are ignored. For interoperability, writers of DTDs may choose to provide at most one attribute-list declaration for a given element type, at most one attribute definition for a given attribute name in an attribute-list declaration, and at least one attribute definition in each attribute-list declaration. For interoperability, an XML processor may at user option issue a warning when more than one attribute-list declaration is provided for a given element type, or more than one attribute definition is provided for a given attribute, but this is not an error.

    3.3.1 Attribute Types

    XML attribute types are of three kinds: a string type, a set of tokenized types, and enumerated types. The string type may take any literal string as a value; the tokenized types have varying lexical and semantic constraints. The validity constraints noted in the grammar are applied after the attribute value has been normalized as described in 3.3 Attribute-List Declarations.

    Attribute Types
    [54]   AttType   ::=   StringType | TokenizedType | EnumeratedType
    [55]   StringType   ::=   'CDATA'
    [56]   TokenizedType   ::=   'ID'[VC: ID]
    [VC: One ID per Element Type]
    [VC: ID Attribute Default]
    | 'IDREF'[VC: IDREF]
    | 'IDREFS'[VC: IDREF]
    | 'ENTITY'[VC: Entity Name]
    | 'ENTITIES'[VC: Entity Name]
    | 'NMTOKEN'[VC: Name Token]
    | 'NMTOKENS'[VC: Name Token]

    Validity constraint: ID

    Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them.

    Validity constraint: One ID per Element Type

    No element type may have more than one ID attribute specified.

    Validity constraint: ID Attribute Default

    An ID attribute must have a declared default of #IMPLIED or #REQUIRED.

    Validity constraint: IDREF

    Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute.

    Validity constraint: Entity Name

    Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Name must match the name of an unparsed entity declared in the DTD.

    Validity constraint: Name Token

    Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    [Definition: Enumerated attributes can take one of a list of values provided in the declaration]. There are two kinds of enumerated types:

    Enumerated Attribute Types
    [57]   EnumeratedType   ::=   NotationType | Enumeration
    [58]   NotationType   ::=   'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [VC: Notation Attributes]
    [VC: One Notation Per Element Type]
    [VC: No Notation on Empty Element]
    [59]   Enumeration   ::=   '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'[VC: Enumeration]

    A NOTATION attribute identifies a notation, declared in the DTD with associated system and/or public identifiers, to be used in interpreting the element to which the attribute is attached.

    Validity constraint: Notation Attributes

    Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    Validity constraint: One Notation Per Element Type

    No element type may have more than one NOTATION attribute specified.

    Validity constraint: No Notation on Empty Element

    For compatibility, an attribute of type NOTATION must not be declared on an element declared EMPTY.

    Validity constraint: Enumeration

    Values of this type must match one of the Nmtoken tokens in the declaration.

    For interoperability, the same Nmtoken should not occur more than once in the enumerated attribute types of a single element type.

    3.3.2 Attribute Defaults

    An attribute declaration provides information on whether the attribute's presence is required, and if not, how an XML processor should react if a declared attribute is absent in a document.

    Attribute Defaults
    [60]   DefaultDecl   ::=   '#REQUIRED' | '#IMPLIED'
    | (('#FIXED' S)? AttValue)[VC: Required Attribute]
    [VC: Attribute Default Legal]
    [WFC: No < in Attribute Values]
    [VC: Fixed Attribute Default]

    In an attribute declaration, #REQUIRED means that the attribute must always be provided, #IMPLIED that no default value is provided. [Definition: If the declaration is neither #REQUIRED nor #IMPLIED, then the AttValue value contains the declared default value; the #FIXED keyword states that the attribute must always have the default value. If a default value is declared, when an XML processor encounters an omitted attribute, it is to behave as though the attribute were present with the declared default value.]

    Validity constraint: Required Attribute

    If the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration.

    Validity constraint: Attribute Default Legal

    The declared default value must meet the lexical constraints of the declared attribute type.

    Validity constraint: Fixed Attribute Default

    If an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value.

    Examples of attribute-list declarations:

    <!ATTLIST termdef
              id      ID      #REQUIRED
              name    CDATA   #IMPLIED>
    <!ATTLIST list
              type    (bullets|ordered|glossary)  "ordered">
    <!ATTLIST form
              method  CDATA   #FIXED "POST">

    3.3.3 Attribute-Value Normalization

    Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize the attribute value by applying the algorithm below, or by using some other method such that the value passed to the application is the same as that produced by the algorithm.

    1. All line breaks must have been normalized on input to #xA as described in 2.11 End-of-Line Handling, so the rest of this algorithm operates on text normalized in this way.

    2. Begin with a normalized value consisting of the empty string.

    3. For each character, entity reference, or character reference in the unnormalized attribute value, beginning with the first and continuing to the last, do the following:

      • For a character reference, append the referenced character to the normalized value.

      • For an entity reference, recursively apply step 3 of this algorithm to the replacement text of the entity.

      • For a white space character (#x20, #xD, #xA, #x9), append a space character (#x20) to the normalized value.

      • For another character, append the character to the normalized value.

    If the attribute type is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character.

    Note that if the unnormalized attribute value contains a character reference to a white space character other than space (#x20), the normalized value contains the referenced character itself (#xD, #xA or #x9). This contrasts with the case where the unnormalized value contains a white space character (not a reference), which is replaced with a space character (#x20) in the normalized value and also contrasts with the case where the unnormalized value contains an entity reference whose replacement text contains a white space character; being recursively processed, the white space character is replaced with a space character (#x20) in the normalized value.

    All attributes for which no declaration has been read should be treated by a non-validating processor as if declared CDATA.

    Following are examples of attribute normalization. Given the following declarations:

    <!ENTITY d "&#xD;">
    <!ENTITY a "&#xA;">
    <!ENTITY da "&#xD;&#xA;">

    the attribute specifications in the left column below would be normalized to the character sequences of the middle column if the attribute a is declared NMTOKENS and to those of the right columns if a is declared CDATA.

    Attribute specification a is NMTOKENSa is CDATA
    a="
    
    xyz"
    x y z#x20 #x20 x y z
    a="&d;&d;A&a;&a;B&da;"
    A #x20 B#x20 #x20 A #x20 #x20 B #x20 #x20
    a=
    "&#xd;&#xd;A&#xa;&#xa;B&#xd;&#xa;"
    #xD #xD A #xA #xA B #xD #xA#xD #xD A #xA #xA B #xD #xD

    Note that the last example is invalid (but well-formed) if a is declared to be of type NMTOKENS.

    3.4 Conditional Sections

    [Definition: Conditional sections are portions of the document type declaration external subset which are included in, or excluded from, the logical structure of the DTD based on the keyword which governs them.]

    Conditional Section
    [61]   conditionalSect   ::=   includeSect | ignoreSect
    [62]   includeSect   ::=   '<![' S? 'INCLUDE' S? '[' extSubsetDecl ']]>' /* */
    [VC: Proper Conditional Section/PE Nesting]
    [63]   ignoreSect   ::=   '<![' S? 'IGNORE' S? '[' ignoreSectContents* ']]>'/* */
    [VC: Proper Conditional Section/PE Nesting]
    [64]   ignoreSectContents   ::=   Ignore ('<![' ignoreSectContents ']]>' Ignore)*
    [65]   Ignore   ::=   Char* - (Char* ('<![' | ']]>') Char*)

    Validity constraint: Proper Conditional Section/PE Nesting

    If any of the "<![", "[", or "]]>" of a conditional section is contained in the replacement text for a parameter-entity reference, all of them must be contained in the same replacement text.

    Like the internal and external DTD subsets, a conditional section may contain one or more complete declarations, comments, processing instructions, or nested conditional sections, intermingled with white space.

    If the keyword of the conditional section is INCLUDE, then the contents of the conditional section are part of the DTD. If the keyword of the conditional section is IGNORE, then the contents of the conditional section are not logically part of the DTD. If a conditional section with a keyword of INCLUDE occurs within a larger conditional section with a keyword of IGNORE, both the outer and the inner conditional sections are ignored. The contents of an ignored conditional section are parsed by ignoring all characters after the "[" following the keyword, except conditional section starts "<![" and ends "]]>", until the matching conditional section end is found. Parameter entity references are not recognized in this process.

    If the keyword of the conditional section is a parameter-entity reference, the parameter entity must be replaced by its content before the processor decides whether to include or ignore the conditional section.

    An example:

    <!ENTITY % draft 'INCLUDE' >
    <!ENTITY % final 'IGNORE' >
    
    <![%draft;[
    <!ELEMENT book (comments*, title, body, supplements?)>
    ]]>
    <![%final;[
    <!ELEMENT book (title, body, supplements?)>
    ]]>

    4 Physical Structures

    [Definition: An XML document may consist of one or many storage units. These are called entities; they all have content and are all (except for the document entity and the external DTD subset) identified by entity name.] Each XML document has one entity called the document entity, which serves as the starting point for the XML processor and may contain the whole document.

    Entities may be either parsed or unparsed. [Definition: A parsed entity's contents are referred to as its replacement text; this text is considered an integral part of the document.]

    [Definition: An unparsed entity is a resource whose contents may or may not be text, and if text, may be other than XML. Each unparsed entity has an associated notation, identified by name. Beyond a requirement that an XML processor make the identifiers for the entity and notation available to the application, XML places no constraints on the contents of unparsed entities.]

    Parsed entities are invoked by name using entity references; unparsed entities by name, given in the value of ENTITY or ENTITIES attributes.

    [Definition: General entities are entities for use within the document content. In this specification, general entities are sometimes referred to with the unqualified term entity when this leads to no ambiguity.] [Definition: Parameter entities are parsed entities for use within the DTD.] These two types of entities use different forms of reference and are recognized in different contexts. Furthermore, they occupy different namespaces; a parameter entity and a general entity with the same name are two distinct entities.

    4.1 Character and Entity References

    [Definition: A character reference refers to a specific character in the ISO/IEC 10646 character set, for example one not directly accessible from available input devices.]

    Character Reference
    [66]   CharRef   ::=   '&#' [0-9]+ ';'
    | '&#x' [0-9a-fA-F]+ ';'[WFC: Legal Character]

    Well-formedness constraint: Legal Character

    Characters referred to using character references must match the production for Char.

    If the character reference begins with "&#x", the digits and letters up to the terminating ; provide a hexadecimal representation of the character's code point in ISO/IEC 10646. If it begins just with "&#", the digits up to the terminating ; provide a decimal representation of the character's code point.

    [Definition: An entity reference refers to the content of a named entity.] [Definition: References to parsed general entities use ampersand (&) and semicolon (;) as delimiters.] [Definition: Parameter-entity references use percent-sign (%) and semicolon (;) as delimiters.]

    Entity Reference
    [67]   Reference   ::=   EntityRef | CharRef
    [68]   EntityRef   ::=   '&' Name ';'[WFC: Entity Declared]
    [VC: Entity Declared]
    [WFC: Parsed Entity]
    [WFC: No Recursion]
    [69]   PEReference   ::=   '%' Name ';'[VC: Entity Declared]
    [WFC: No Recursion]
    [WFC: In DTD]

    Well-formedness constraint: Entity Declared

    In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", for an entity reference that does not occur within the external subset or a parameter entity, the Name given in the entity reference must match that in an entity declaration that does not occur within the external subset or a parameter entity, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration.

    Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'.

    Validity constraint: Entity Declared

    In a document with an external subset or external parameter entities with "standalone='no'", the Name given in the entity reference must match that in an entity declaration. For interoperability, valid documents should declare the entities amp, lt, gt, apos, quot, in the form specified in 4.6 Predefined Entities. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any attribute-list declaration containing a default value with a direct or indirect reference to that general entity.

    Well-formedness constraint: Parsed Entity

    An entity reference must not contain the name of an unparsed entity. Unparsed entities may be referred to only in attribute values declared to be of type ENTITY or ENTITIES.

    Well-formedness constraint: No Recursion

    A parsed entity must not contain a recursive reference to itself, either directly or indirectly.

    Well-formedness constraint: In DTD

    Parameter-entity references may only appear in the DTD.

    Examples of character and entity references:

    Type <key>less-than</key> (&#x3C;) to save options.
    This document was prepared on &docdate; and
    is classified &security-level;.

    Example of a parameter-entity reference:

    <!-- declare the parameter entity "ISOLat2"... -->
    <!ENTITY % ISOLat2
             SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
    <!-- ... now reference it. -->
    %ISOLat2;

    4.2 Entity Declarations

    [Definition: Entities are declared thus:]

    Entity Declaration
    [70]   EntityDecl   ::=   GEDecl | PEDecl
    [71]   GEDecl   ::=   '<!ENTITY' S Name S EntityDef S? '>'
    [72]   PEDecl   ::=   '<!ENTITY' S '%' S Name S PEDef S? '>'
    [73]   EntityDef   ::=   EntityValue | (ExternalID NDataDecl?)
    [74]   PEDef   ::=   EntityValue | ExternalID

    The Name identifies the entity in an entity reference or, in the case of an unparsed entity, in the value of an ENTITY or ENTITIES attribute. If the same entity is declared more than once, the first declaration encountered is binding; at user option, an XML processor may issue a warning if entities are declared multiple times.

    4.2.1 Internal Entities

    [Definition: If the entity definition is an EntityValue, the defined entity is called an internal entity. There is no separate physical storage object, and the content of the entity is given in the declaration.] Note that some processing of entity and character references in the literal entity value may be required to produce the correct replacement text: see 4.5 Construction of Internal Entity Replacement Text.

    An internal entity is a parsed entity.

    Example of an internal entity declaration:

    <!ENTITY Pub-Status "This is a pre-release of the
     specification.">

    4.2.2 External Entities

    [Definition: If the entity is not internal, it is an external entity, declared as follows:]

    External Entity Declaration
    [75]   ExternalID   ::=   'SYSTEM' S SystemLiteral
    | 'PUBLIC' S PubidLiteral S SystemLiteral
    [76]   NDataDecl   ::=   S 'NDATA' S Name[VC: Notation Declared]

    If the NDataDecl is present, this is a general unparsed entity; otherwise it is a parsed entity.

    Validity constraint: Notation Declared

    The Name must match the declared name of a notation.

    [Definition: The SystemLiteral is called the entity's system identifier. It is a URI reference (as defined in [IETF RFC 2396], updated by [IETF RFC 2732]), meant to be dereferenced to obtain input for the XML processor to construct the entity's replacement text.] It is an error for a fragment identifier (beginning with a # character) to be part of a system identifier. Unless otherwise provided by information outside the scope of this specification (e.g. a special XML element type defined by a particular DTD, or a processing instruction defined by a particular application specification), relative URIs are relative to the location of the resource within which the entity declaration occurs. A URI might thus be relative to the document entity, to the entity containing the external DTD subset, or to some other external parameter entity.

    URI references require encoding and escaping of certain characters. The disallowed characters include all non-ASCII characters, plus the excluded characters listed in Section 2.4 of [IETF RFC 2396], except for the number sign (#) and percent sign (%) characters and the square bracket characters re-allowed in [IETF RFC 2732]. Disallowed characters must be escaped as follows:

    1. Each disallowed character is converted to UTF-8 [IETF RFC 2279] as one or more bytes.

    2. Any octets corresponding to a disallowed character are escaped with the URI escaping mechanism (that is, converted to %HH, where HH is the hexadecimal notation of the byte value).

    3. The original character is replaced by the resulting character sequence.

    [Definition: In addition to a system identifier, an external identifier may include a public identifier.] An XML processor attempting to retrieve the entity's content may use the public identifier to try to generate an alternative URI reference. If the processor is unable to do so, it must use the URI reference specified in the system literal. Before a match is attempted, all strings of white space in the public identifier must be normalized to single space characters (#x20), and leading and trailing white space must be removed.

    Examples of external entity declarations:

    <!ENTITY open-hatch
             SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
    <!ENTITY open-hatch
             PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
             "http://www.textuality.com/boilerplate/OpenHatch.xml">
    <!ENTITY hatch-pic
             SYSTEM "../grafix/OpenHatch.gif"
             NDATA gif >

    4.3 Parsed Entities

    4.3.1 The Text Declaration

    External parsed entities should each begin with a text declaration.

    Text Declaration
    [77]   TextDecl   ::=   '<?xml' VersionInfo? EncodingDecl S? '?>'

    The text declaration must be provided literally, not by reference to a parsed entity. No text declaration may appear at any position other than the beginning of an external parsed entity. The text declaration in an external parsed entity is not considered part of its replacement text.

    4.3.2 Well-Formed Parsed Entities

    The document entity is well-formed if it matches the production labeled document. An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. All external parameter entities are well-formed by definition.

    Well-Formed External Parsed Entity
    [78]   extParsedEnt   ::=   TextDecl? content

    An internal general parsed entity is well-formed if its replacement text matches the production labeled content. All internal parameter entities are well-formed by definition.

    A consequence of well-formedness in entities is that the logical and physical structures in an XML document are properly nested; no start-tag, end-tag, empty-element tag, element, comment, processing instruction, character reference, or entity reference can begin in one entity and end in another.

    4.3.3 Character Encoding in Entities

    Each external parsed entity in an XML document may use a different encoding for its characters. All XML processors must be able to read entities in both the UTF-8 and UTF-16 encodings. The terms "UTF-8" and "UTF-16" in this specification do not apply to character encodings with any other labels, even if the encodings or labels are very similar to UTF-8 or UTF-16.

    Entities encoded in UTF-16 must begin with the Byte Order Mark described by Annex F of [ISO/IEC 10646], Annex H of [ISO/IEC 10646-2000], section 2.4 of [Unicode], and section 2.7 of [Unicode3] (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF). This is an encoding signature, not part of either the markup or the character data of the XML document. XML processors must be able to use this character to differentiate between UTF-8 and UTF-16 encoded documents.

    Although an XML processor is required to read only entities in the UTF-8 and UTF-16 encodings, it is recognized that other encodings are used around the world, and it may be desired for XML processors to read entities that use them. In the absence of external character encoding information (such as MIME headers), parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin with a text declaration (see 4.3.1 The Text Declaration) containing an encoding declaration:

    Encoding Declaration
    [80]   EncodingDecl   ::=   S 'encoding' Eq ('"' EncName '"' | "'" EncName "'" )
    [81]   EncName   ::=   [A-Za-z] ([A-Za-z0-9._] | '-')*/* Encoding name contains only Latin characters */

    In the document entity, the encoding declaration is part of the XML declaration. The EncName is the name of the encoding used.

    In an encoding declaration, the values "UTF-8", "UTF-16", "ISO-10646-UCS-2", and "ISO-10646-UCS-4" should be used for the various encodings and transformations of Unicode / ISO/IEC 10646, the values "ISO-8859-1", "ISO-8859-2", ... "ISO-8859-n" (where n is the part number) should be used for the parts of ISO 8859, and the values "ISO-2022-JP", "Shift_JIS", and "EUC-JP" should be used for the various encoded forms of JIS X-0208-1997. It is recommended that character encodings registered (as charsets) with the Internet Assigned Numbers Authority [IANA-CHARSETS], other than those just listed, be referred to using their registered names; other encodings should use names starting with an "x-" prefix. XML processors should match character encoding names in a case-insensitive way and should either interpret an IANA-registered name as the encoding registered at IANA for that name or treat it as unknown (processors are, of course, not required to support all IANA-registered encodings).

    In the absence of information provided by an external transport protocol (e.g. HTTP or MIME), it is an error for an entity including an encoding declaration to be presented to the XML processor in an encoding other than that named in the declaration, or for an entity which begins with neither a Byte Order Mark nor an encoding declaration to use an encoding other than UTF-8. Note that since ASCII is a subset of UTF-8, ordinary ASCII entities do not strictly need an encoding declaration.

    It is a fatal error for a TextDecl to occur other than at the beginning of an external entity.

    It is a fatal error when an XML processor encounters an entity with an encoding that it is unable to process. It is a fatal error if an XML entity is determined (via default, encoding declaration, or higher-level protocol) to be in a certain encoding but contains octet sequences that are not legal in that encoding. It is also a fatal error if an XML entity contains no encoding declaration and its content is not legal UTF-8 or UTF-16.

    Examples of text declarations containing encoding declarations:

    <?xml encoding='UTF-8'?>
    <?xml encoding='EUC-JP'?>

    4.4 XML Processor Treatment of Entities and References

    The table below summarizes the contexts in which character references, entity references, and invocations of unparsed entities might appear and the required behavior of an XML processor in each case. The labels in the leftmost column describe the recognition context:

    Reference in Content

    as a reference anywhere after the start-tag and before the end-tag of an element; corresponds to the nonterminal content.

    Reference in Attribute Value

    as a reference within either the value of an attribute in a start-tag, or a default value in an attribute declaration; corresponds to the nonterminal AttValue.

    Occurs as Attribute Value

    as a Name, not a reference, appearing either as the value of an attribute which has been declared as type ENTITY, or as one of the space-separated tokens in the value of an attribute which has been declared as type ENTITIES.

    Reference in Entity Value

    as a reference within a parameter or internal entity's literal entity value in the entity's declaration; corresponds to the nonterminal EntityValue.

    Reference in DTD

    as a reference within either the internal or external subsets of the DTD, but outside of an EntityValue, AttValue, PI, Comment, SystemLiteral, PubidLiteral, or the contents of an ignored conditional section (see 3.4 Conditional Sections).

    .

    Entity TypeCharacter
    ParameterInternal GeneralExternal Parsed GeneralUnparsed
    Reference in ContentNot recognized IncludedIncluded if validatingForbidden Included
    Reference in Attribute ValueNot recognizedIncluded in literalForbidden ForbiddenIncluded
    Occurs as Attribute ValueNot recognized ForbiddenForbiddenNotify Not recognized
    Reference in EntityValueIncluded in literalBypassed BypassedForbidden Included
    Reference in DTDIncluded as PEForbidden ForbiddenForbidden Forbidden

    4.4.1 Not Recognized

    Outside the DTD, the % character has no special significance; thus, what would be parameter entity references in the DTD are not recognized as markup in content. Similarly, the names of unparsed entities are not recognized except when they appear in the value of an appropriately declared attribute.

    4.4.2 Included

    [Definition: An entity is included when its replacement text is retrieved and processed, in place of the reference itself, as though it were part of the document at the location the reference was recognized.] The replacement text may contain both character data and (except for parameter entities) markup, which must be recognized in the usual way. (The string "AT&amp;T;" expands to "AT&T;" and the remaining ampersand is not recognized as an entity-reference delimiter.) A character reference is included when the indicated character is processed in place of the reference itself.

    4.4.3 Included If Validating

    When an XML processor recognizes a reference to a parsed entity, in order to validate the document, the processor must include its replacement text. If the entity is external, and the processor is not attempting to validate the XML document, the processor may, but need not, include the entity's replacement text. If a non-validating processor does not include the replacement text, it must inform the application that it recognized, but did not read, the entity.

    This rule is based on the recognition that the automatic inclusion provided by the SGML and XML entity mechanism, primarily designed to support modularity in authoring, is not necessarily appropriate for other applications, in particular document browsing. Browsers, for example, when encountering an external parsed entity reference, might choose to provide a visual indication of the entity's presence and retrieve it for display only on demand.

    4.4.4 Forbidden

    The following are forbidden, and constitute fatal errors:

    • the appearance of a reference to an unparsed entity.

    • the appearance of any character or general-entity reference in the DTD except within an EntityValue or AttValue.

    • a reference to an external entity in an attribute value.

    4.4.5 Included in Literal

    When an entity reference appears in an attribute value, or a parameter entity reference appears in a literal entity value, its replacement text is processed in place of the reference itself as though it were part of the document at the location the reference was recognized, except that a single or double quote character in the replacement text is always treated as a normal data character and will not terminate the literal. For example, this is well-formed:

    <!--  -->
    <!ENTITY % YN '"Yes"' >
    <!ENTITY WhatHeSaid "He said %YN;" >

    while this is not:

    <!ENTITY EndAttr "27'" >
    <element attribute='a-&EndAttr;>

    4.4.6 Notify

    When the name of an unparsed entity appears as a token in the value of an attribute of declared type ENTITY or ENTITIES, a validating processor must inform the application of the system and public (if any) identifiers for both the entity and its associated notation.

    4.4.7 Bypassed

    When a general entity reference appears in the EntityValue in an entity declaration, it is bypassed and left as is.

    4.4.8 Included as PE

    Just as with external parsed entities, parameter entities need only be included if validating. When a parameter-entity reference is recognized in the DTD and included, its replacement text is enlarged by the attachment of one leading and one following space (#x20) character; the intent is to constrain the replacement text of parameter entities to contain an integral number of grammatical tokens in the DTD. This behavior does not apply to parameter entity references within entity values; these are described in 4.4.5 Included in Literal.

    4.5 Construction of Internal Entity Replacement Text

    In discussing the treatment of internal entities, it is useful to distinguish two forms of the entity's value. [Definition: The literal entity value is the quoted string actually present in the entity declaration, corresponding to the non-terminal EntityValue.] [Definition: The replacement text is the content of the entity, after replacement of character references and parameter-entity references.]

    The literal entity value as given in an internal entity declaration (EntityValue) may contain character, parameter-entity, and general-entity references. Such references must be contained entirely within the literal entity value. The actual replacement text that is included as described above must contain the replacement text of any parameter entities referred to, and must contain the character referred to, in place of any character references in the literal entity value; however, general-entity references must be left as-is, unexpanded. For example, given the following declarations:

    <!ENTITY % pub    "&#xc9;ditions Gallimard" >
    <!ENTITY   rights "All rights reserved" >
    <!ENTITY   book   "La Peste: Albert Camus,
    &#xA9; 1947 %pub;. &rights;" >

    then the replacement text for the entity "book" is:

    La Peste: Albert Camus,
    © 1947 Éditions Gallimard. &rights;

    The general-entity reference "&rights;" would be expanded should the reference "&book;" appear in the document's content or an attribute value.

    These simple rules may have complex interactions; for a detailed discussion of a difficult example, see D Expansion of Entity and Character References.

    4.6 Predefined Entities

    [Definition: Entity and character references can both be used to escape the left angle bracket, ampersand, and other delimiters. A set of general entities (amp, lt, gt, apos, quot) is specified for this purpose. Numeric character references may also be used; they are expanded immediately when recognized and must be treated as character data, so the numeric character references "&#60;" and "&#38;" may be used to escape < and & when they occur in character data.]

    All XML processors must recognize these entities whether they are declared or not. For interoperability, valid XML documents should declare these entities, like any others, before using them. If the entities lt or amp are declared, they must be declared as internal entities whose replacement text is a character reference to the respective character (less-than sign or ampersand) being escaped; the double escaping is required for these entities so that references to them produce a well-formed result. If the entities gt, apos, or quot are declared, they must be declared as internal entities whose replacement text is the single character being escaped (or a character reference to that character; the double escaping here is unnecessary but harmless). For example:

    <!ENTITY lt     "&#38;#60;">
    <!ENTITY gt     "&#62;">
    <!ENTITY amp    "&#38;#38;">
    <!ENTITY apos   "&#39;">
    <!ENTITY quot   "&#34;">

    4.7 Notation Declarations

    [Definition: Notations identify by name the format of unparsed entities, the format of elements which bear a notation attribute, or the application to which a processing instruction is addressed.]

    [Definition: Notation declarations provide a name for the notation, for use in entity and attribute-list declarations and in attribute specifications, and an external identifier for the notation which may allow an XML processor or its client application to locate a helper application capable of processing data in the given notation.]

    Notation Declarations
    [82]   NotationDecl   ::=   '<!NOTATION' S Name S (ExternalID | PublicID) S? '>'[VC: Unique Notation Name]
    [83]   PublicID   ::=   'PUBLIC' S PubidLiteral

    Validity constraint: Unique Notation Name

    Only one notation declaration can declare a given Name.

    XML processors must provide applications with the name and external identifier(s) of any notation declared and referred to in an attribute value, attribute definition, or entity declaration. They may additionally resolve the external identifier into the system identifier, file name, or other information needed to allow the application to call a processor for data in the notation described. (It is not an error, however, for XML documents to declare and refer to notations for which notation-specific applications are not available on the system where the XML processor or application is running.)

    4.8 Document Entity

    [Definition: The document entity serves as the root of the entity tree and a starting-point for an XML processor.] This specification does not specify how the document entity is to be located by an XML processor; unlike other entities, the document entity has no name and might well appear on a processor input stream without any identification at all.

    5 Conformance

    5.1 Validating and Non-Validating Processors

    Conforming XML processors fall into two classes: validating and non-validating.

    Validating and non-validating processors alike must report violations of this specification's well-formedness constraints in the content of the document entity and any other parsed entities that they read.

    [Definition: Validating processors must, at user option, report violations of the constraints expressed by the declarations in the DTD, and failures to fulfill the validity constraints given in this specification.] To accomplish this, validating XML processors must read and process the entire DTD and all external parsed entities referenced in the document.

    Non-validating processors are required to check only the document entity, including the entire internal DTD subset, for well-formedness. [Definition: While they are not required to check the document for validity, they are required to process all the declarations they read in the internal DTD subset and in any parameter entity that they read, up to the first reference to a parameter entity that they do not read; that is to say, they must use the information in those declarations to normalize attribute values, include the replacement text of internal entities, and supply default attribute values.] Except when standalone="yes", they must not process entity declarations or attribute-list declarations encountered after a reference to a parameter entity that is not read, since the entity may have contained overriding declarations.

    5.2 Using XML Processors

    The behavior of a validating XML processor is highly predictable; it must read every piece of a document and report all well-formedness and validity violations. Less is required of a non-validating processor; it need not read any part of the document other than the document entity. This has two effects that may be important to users of XML processors:

    • Certain well-formedness errors, specifically those that require reading external entities, may not be detected by a non-validating processor. Examples include the constraints entitled Entity Declared, Parsed Entity, and No Recursion, as well as some of the cases described as forbidden in 4.4 XML Processor Treatment of Entities and References.

    • The information passed from the processor to the application may vary, depending on whether the processor reads parameter and external entities. For example, a non-validating processor may not normalize attribute values, include the replacement text of internal entities, or supply default attribute values, where doing so depends on having read declarations in external or parameter entities.

    For maximum reliability in interoperating between different XML processors, applications which use non-validating processors should not rely on any behaviors not required of such processors. Applications which require facilities such as the use of default attributes or internal entities which are declared in external entities should use validating XML processors.

    6 Notation

    The formal grammar of XML is given in this specification using a simple Extended Backus-Naur Form (EBNF) notation. Each rule in the grammar defines one symbol, in the form

    symbol ::= expression

    Symbols are written with an initial capital letter if they are the start symbol of a regular language, otherwise with an initial lower case letter. Literal strings are quoted.

    Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:

    #xN

    where N is a hexadecimal integer, the expression matches the character in ISO/IEC 10646 whose canonical (UCS-4) code value, when interpreted as an unsigned binary number, has the value indicated. The number of leading zeros in the #xN form is insignificant; the number of leading zeros in the corresponding code value is governed by the character encoding in use and is not significant for XML.

    [a-zA-Z], [#xN-#xN]

    matches any Char with a value in the range(s) indicated (inclusive).

    [abc], [#xN#xN#xN]

    matches any Char with a value among the characters enumerated. Enumerations and ranges can be mixed in one set of brackets.

    [^a-z], [^#xN-#xN]

    matches any Char with a value outside the range indicated.

    [^abc], [^#xN#xN#xN]

    matches any Char with a value not among the characters given. Enumerations and ranges of forbidden values can be mixed in one set of brackets.

    "string"

    matches a literal string matching that given inside the double quotes.

    'string'

    matches a literal string matching that given inside the single quotes.

    These symbols may be combined to match more complex patterns as follows, where A and B represent simple expressions:

    (expression)

    expression is treated as a unit and may be combined as described in this list.

    A?

    matches A or nothing; optional A.

    A B

    matches A followed by B. This operator has higher precedence than alternation; thus A B | C D is identical to (A B) | (C D).

    A | B

    matches A or B but not both.

    A - B

    matches any string that matches A but does not match B.

    A+

    matches one or more occurrences of A.Concatenation has higher precedence than alternation; thus A+ | B+ is identical to (A+) | (B+).

    A*

    matches zero or more occurrences of A. Concatenation has higher precedence than alternation; thus A* | B* is identical to (A*) | (B*).

    Other notations used in the productions are:

    /* ... */

    comment.

    [ wfc: ... ]

    well-formedness constraint; this identifies by name a constraint on well-formed documents associated with a production.

    [ vc: ... ]

    validity constraint; this identifies by name a constraint on valid documents associated with a production.

    A References

    A.1 Normative References

    IANA-CHARSETS
    (Internet Assigned Numbers Authority) Official Names for Character Sets, ed. Keld Simonsen et al. See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets.
    IETF RFC 1766
    IETF (Internet Engineering Task Force). RFC 1766: Tags for the Identification of Languages, ed. H. Alvestrand. 1995. (See http://www.ietf.org/rfc/rfc1766.txt.)
    ISO/IEC 10646
    ISO (International Organization for Standardization). ISO/IEC 10646-1993 (E). Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 1993 (plus amendments AM 1 through AM 7).
    ISO/IEC 10646-2000
    ISO (International Organization for Standardization). ISO/IEC 10646-1:2000. Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 2000.
    Unicode
    The Unicode Consortium. The Unicode Standard, Version 2.0. Reading, Mass.: Addison-Wesley Developers Press, 1996.
    Unicode3
    The Unicode Consortium. The Unicode Standard, Version 3.0. Reading, Mass.: Addison-Wesley Developers Press, 2000. ISBN 0-201-61633-5.

    A.2 Other References

    Aho/Ullman
    Aho, Alfred V., Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Reading: Addison-Wesley, 1986, rpt. corr. 1988.
    Berners-Lee et al.
    Berners-Lee, T., R. Fielding, and L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax and Semantics. 1997. (Work in progress; see updates to RFC1738.)
    Brüggemann-Klein
    Brüggemann-Klein, Anne. Formal Models in Document Processing. Habilitationsschrift. Faculty of Mathematics at the University of Freiburg, 1993. (See ftp://ftp.informatik.uni-freiburg.de/documents/papers/brueggem/habil.ps.)
    Brüggemann-Klein and Wood
    Brüggemann-Klein, Anne, and Derick Wood. Deterministic Regular Languages. Universität Freiburg, Institut für Informatik, Bericht 38, Oktober 1991. Extended abstract in A. Finkel, M. Jantzen, Hrsg., STACS 1992, S. 173-184. Springer-Verlag, Berlin 1992. Lecture Notes in Computer Science 577. Full version titled One-Unambiguous Regular Languages in Information and Computation 140 (2): 229-253, February 1998.
    Clark
    James Clark. Comparison of SGML and XML. See http://www.w3.org/TR/NOTE-sgml-xml-971215.
    IANA-LANGCODES
    (Internet Assigned Numbers Authority) Registry of Language Tags, ed. Keld Simonsen et al. (See http://www.isi.edu/in-notes/iana/assignments/languages/.)
    IETF RFC2141
    IETF (Internet Engineering Task Force). RFC 2141: URN Syntax, ed. R. Moats. 1997. (See http://www.ietf.org/rfc/rfc2141.txt.)
    IETF RFC 2279
    IETF (Internet Engineering Task Force). RFC 2279: UTF-8, a transformation format of ISO 10646, ed. F. Yergeau, 1998. (See http://www.ietf.org/rfc/rfc2279.txt.)
    IETF RFC 2376
    IETF (Internet Engineering Task Force). RFC 2376: XML Media Types. ed. E. Whitehead, M. Murata. 1998. (See http://www.ietf.org/rfc/rfc2376.txt.)
    IETF RFC 2396
    IETF (Internet Engineering Task Force). RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax. T. Berners-Lee, R. Fielding, L. Masinter. 1998. (See http://www.ietf.org/rfc/rfc2396.txt.)
    IETF RFC 2732
    IETF (Internet Engineering Task Force). RFC 2732: Format for Literal IPv6 Addresses in URL's. R. Hinden, B. Carpenter, L. Masinter. 1999. (See http://www.ietf.org/rfc/rfc2732.txt.)
    IETF RFC 2781
    IETF (Internet Engineering Task Force). RFC 2781: UTF-16, an encoding of ISO 10646, ed. P. Hoffman, F. Yergeau. 2000. (See http://www.ietf.org/rfc/rfc2781.txt.)
    ISO 639
    (International Organization for Standardization). ISO 639:1988 (E). Code for the representation of names of languages. [Geneva]: International Organization for Standardization, 1988.
    ISO 3166
    (International Organization for Standardization). ISO 3166-1:1997 (E). Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes [Geneva]: International Organization for Standardization, 1997.
    ISO 8879
    ISO (International Organization for Standardization). ISO 8879:1986(E). Information processing -- Text and Office Systems -- Standard Generalized Markup Language (SGML). First edition -- 1986-10-15. [Geneva]: International Organization for Standardization, 1986.
    ISO/IEC 10744
    ISO (International Organization for Standardization). ISO/IEC 10744-1992 (E). Information technology -- Hypermedia/Time-based Structuring Language (HyTime). [Geneva]: International Organization for Standardization, 1992. Extended Facilities Annexe. [Geneva]: International Organization for Standardization, 1996.
    WEBSGML
    ISO (International Organization for Standardization). ISO 8879:1986 TC2. Information technology -- Document Description and Processing Languages. [Geneva]: International Organization for Standardization, 1998. (See http://www.sgmlsource.com/8879rev/n0029.htm.)
    XML Names
    Tim Bray, Dave Hollander, and Andrew Layman, editors. Namespaces in XML. Textuality, Hewlett-Packard, and Microsoft. World Wide Web Consortium, 1999. (See http://www.w3.org/TR/REC-xml-names/.)

    B Character Classes

    Following the characteristics defined in the Unicode standard, characters are classed as base characters (among others, these contain the alphabetic characters of the Latin alphabet), ideographic characters, and combining characters (among others, this class contains most diacritics) Digits and extenders are also distinguished.

    Characters
    [84]   Letter   ::=   BaseChar | Ideographic
    [85]   BaseChar   ::=   [#x0041-#x005A] | [#x0061-#x007A] | [#x00C0-#x00D6] | [#x00D8-#x00F6] | [#x00F8-#x00FF] | [#x0100-#x0131] | [#x0134-#x013E] | [#x0141-#x0148] | [#x014A-#x017E] | [#x0180-#x01C3] | [#x01CD-#x01F0] | [#x01F4-#x01F5] | [#x01FA-#x0217] | [#x0250-#x02A8] | [#x02BB-#x02C1] | #x0386 | [#x0388-#x038A] | #x038C | [#x038E-#x03A1] | [#x03A3-#x03CE] | [#x03D0-#x03D6] | #x03DA | #x03DC | #x03DE | #x03E0 | [#x03E2-#x03F3] | [#x0401-#x040C] | [#x040E-#x044F] | [#x0451-#x045C] | [#x045E-#x0481] | [#x0490-#x04C4] | [#x04C7-#x04C8] | [#x04CB-#x04CC] | [#x04D0-#x04EB] | [#x04EE-#x04F5] | [#x04F8-#x04F9] | [#x0531-#x0556] | #x0559 | [#x0561-#x0586] | [#x05D0-#x05EA] | [#x05F0-#x05F2] | [#x0621-#x063A] | [#x0641-#x064A] | [#x0671-#x06B7] | [#x06BA-#x06BE] | [#x06C0-#x06CE] | [#x06D0-#x06D3] | #x06D5 | [#x06E5-#x06E6] | [#x0905-#x0939] | #x093D | [#x0958-#x0961] | [#x0985-#x098C] | [#x098F-#x0990] | [#x0993-#x09A8] | [#x09AA-#x09B0] | #x09B2 | [#x09B6-#x09B9] | [#x09DC-#x09DD] | [#x09DF-#x09E1] | [#x09F0-#x09F1] | [#x0A05-#x0A0A] | [#x0A0F-#x0A10] | [#x0A13-#x0A28] | [#x0A2A-#x0A30] | [#x0A32-#x0A33] | [#x0A35-#x0A36] | [#x0A38-#x0A39] | [#x0A59-#x0A5C] | #x0A5E | [#x0A72-#x0A74] | [#x0A85-#x0A8B] | #x0A8D | [#x0A8F-#x0A91] | [#x0A93-#x0AA8] | [#x0AAA-#x0AB0] | [#x0AB2-#x0AB3] | [#x0AB5-#x0AB9] | #x0ABD | #x0AE0 | [#x0B05-#x0B0C] | [#x0B0F-#x0B10] | [#x0B13-#x0B28] | [#x0B2A-#x0B30] | [#x0B32-#x0B33] | [#x0B36-#x0B39] | #x0B3D | [#x0B5C-#x0B5D] | [#x0B5F-#x0B61] | [#x0B85-#x0B8A] | [#x0B8E-#x0B90] | [#x0B92-#x0B95] | [#x0B99-#x0B9A] | #x0B9C | [#x0B9E-#x0B9F] | [#x0BA3-#x0BA4] | [#x0BA8-#x0BAA] | [#x0BAE-#x0BB5] | [#x0BB7-#x0BB9] | [#x0C05-#x0C0C] | [#x0C0E-#x0C10] | [#x0C12-#x0C28] | [#x0C2A-#x0C33] | [#x0C35-#x0C39] | [#x0C60-#x0C61] | [#x0C85-#x0C8C] | [#x0C8E-#x0C90] | [#x0C92-#x0CA8] | [#x0CAA-#x0CB3] | [#x0CB5-#x0CB9] | #x0CDE | [#x0CE0-#x0CE1] | [#x0D05-#x0D0C] | [#x0D0E-#x0D10] | [#x0D12-#x0D28] | [#x0D2A-#x0D39] | [#x0D60-#x0D61] | [#x0E01-#x0E2E] | #x0E30 | [#x0E32-#x0E33] | [#x0E40-#x0E45] | [#x0E81-#x0E82] | #x0E84 | [#x0E87-#x0E88] | #x0E8A | #x0E8D | [#x0E94-#x0E97] | [#x0E99-#x0E9F] | [#x0EA1-#x0EA3] | #x0EA5 | #x0EA7 | [#x0EAA-#x0EAB] | [#x0EAD-#x0EAE] | #x0EB0 | [#x0EB2-#x0EB3] | #x0EBD | [#x0EC0-#x0EC4] | [#x0F40-#x0F47] | [#x0F49-#x0F69] | [#x10A0-#x10C5] | [#x10D0-#x10F6] | #x1100 | [#x1102-#x1103] | [#x1105-#x1107] | #x1109 | [#x110B-#x110C] | [#x110E-#x1112] | #x113C | #x113E | #x1140 | #x114C | #x114E | #x1150 | [#x1154-#x1155] | #x1159 | [#x115F-#x1161] | #x1163 | #x1165 | #x1167 | #x1169 | [#x116D-#x116E] | [#x1172-#x1173] | #x1175 | #x119E | #x11A8 | #x11AB | [#x11AE-#x11AF] | [#x11B7-#x11B8] | #x11BA | [#x11BC-#x11C2] | #x11EB | #x11F0 | #x11F9 | [#x1E00-#x1E9B] | [#x1EA0-#x1EF9] | [#x1F00-#x1F15] | [#x1F18-#x1F1D] | [#x1F20-#x1F45] | [#x1F48-#x1F4D] | [#x1F50-#x1F57] | #x1F59 | #x1F5B | #x1F5D | [#x1F5F-#x1F7D] | [#x1F80-#x1FB4] | [#x1FB6-#x1FBC] | #x1FBE | [#x1FC2-#x1FC4] | [#x1FC6-#x1FCC] | [#x1FD0-#x1FD3] | [#x1FD6-#x1FDB] | [#x1FE0-#x1FEC] | [#x1FF2-#x1FF4] | [#x1FF6-#x1FFC] | #x2126 | [#x212A-#x212B] | #x212E | [#x2180-#x2182] | [#x3041-#x3094] | [#x30A1-#x30FA] | [#x3105-#x312C] | [#xAC00-#xD7A3]
    [86]   Ideographic   ::=   [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]
    [87]   CombiningChar   ::=   [#x0300-#x0345] | [#x0360-#x0361] | [#x0483-#x0486] | [#x0591-#x05A1] | [#x05A3-#x05B9] | [#x05BB-#x05BD] | #x05BF | [#x05C1-#x05C2] | #x05C4 | [#x064B-#x0652] | #x0670 | [#x06D6-#x06DC] | [#x06DD-#x06DF] | [#x06E0-#x06E4] | [#x06E7-#x06E8] | [#x06EA-#x06ED] | [#x0901-#x0903] | #x093C | [#x093E-#x094C] | #x094D | [#x0951-#x0954] | [#x0962-#x0963] | [#x0981-#x0983] | #x09BC | #x09BE | #x09BF | [#x09C0-#x09C4] | [#x09C7-#x09C8] | [#x09CB-#x09CD] | #x09D7 | [#x09E2-#x09E3] | #x0A02 | #x0A3C | #x0A3E | #x0A3F | [#x0A40-#x0A42] | [#x0A47-#x0A48] | [#x0A4B-#x0A4D] | [#x0A70-#x0A71] | [#x0A81-#x0A83] | #x0ABC | [#x0ABE-#x0AC5] | [#x0AC7-#x0AC9] | [#x0ACB-#x0ACD] | [#x0B01-#x0B03] | #x0B3C | [#x0B3E-#x0B43] | [#x0B47-#x0B48] | [#x0B4B-#x0B4D] | [#x0B56-#x0B57] | [#x0B82-#x0B83] | [#x0BBE-#x0BC2] | [#x0BC6-#x0BC8] | [#x0BCA-#x0BCD] | #x0BD7 | [#x0C01-#x0C03] | [#x0C3E-#x0C44] | [#x0C46-#x0C48] | [#x0C4A-#x0C4D] | [#x0C55-#x0C56] | [#x0C82-#x0C83] | [#x0CBE-#x0CC4] | [#x0CC6-#x0CC8] | [#x0CCA-#x0CCD] | [#x0CD5-#x0CD6] | [#x0D02-#x0D03] | [#x0D3E-#x0D43] | [#x0D46-#x0D48] | [#x0D4A-#x0D4D] | #x0D57 | #x0E31 | [#x0E34-#x0E3A] | [#x0E47-#x0E4E] | #x0EB1 | [#x0EB4-#x0EB9] | [#x0EBB-#x0EBC] | [#x0EC8-#x0ECD] | [#x0F18-#x0F19] | #x0F35 | #x0F37 | #x0F39 | #x0F3E | #x0F3F | [#x0F71-#x0F84] | [#x0F86-#x0F8B] | [#x0F90-#x0F95] | #x0F97 | [#x0F99-#x0FAD] | [#x0FB1-#x0FB7] | #x0FB9 | [#x20D0-#x20DC] | #x20E1 | [#x302A-#x302F] | #x3099 | #x309A
    [88]   Digit   ::=   [#x0030-#x0039] | [#x0660-#x0669] | [#x06F0-#x06F9] | [#x0966-#x096F] | [#x09E6-#x09EF] | [#x0A66-#x0A6F] | [#x0AE6-#x0AEF] | [#x0B66-#x0B6F] | [#x0BE7-#x0BEF] | [#x0C66-#x0C6F] | [#x0CE6-#x0CEF] | [#x0D66-#x0D6F] | [#x0E50-#x0E59] | [#x0ED0-#x0ED9] | [#x0F20-#x0F29]
    [89]   Extender   ::=   #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    The character classes defined here can be derived from the Unicode 2.0 character database as follows:

    • Name start characters must have one of the categories Ll, Lu, Lo, Lt, Nl.

    • Name characters other than Name-start characters must have one of the categories Mc, Me, Mn, Lm, or Nd.

    • Characters in the compatibility area (i.e. with character code greater than #xF900 and less than #xFFFE) are not allowed in XML names.

    • Characters which have a font or compatibility decomposition (i.e. those with a "compatibility formatting tag" in field 5 of the database -- marked by field 5 beginning with a "<") are not allowed.

    • The following characters are treated as name-start characters rather than name characters, because the property file classifies them as Alphabetic: [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.

    • Characters #x20DD-#x20E0 are excluded (in accordance with Unicode 2.0, section 5.14).

    • Character #x00B7 is classified as an extender, because the property list so identifies it.

    • Character #x0387 is added as a name character, because #x00B7 is its canonical equivalent.

    • Characters ':' and '_' are allowed as name-start characters.

    • Characters '-' and '.' are allowed as name characters.

    C XML and SGML (Non-Normative)

    XML is designed to be a subset of SGML, in that every XML document should also be a conforming SGML document. For a detailed comparison of the additional restrictions that XML places on documents beyond those of SGML, see [Clark].

    D Expansion of Entity and Character References (Non-Normative)

    This appendix contains some examples illustrating the sequence of entity- and character-reference recognition and expansion, as specified in 4.4 XML Processor Treatment of Entities and References.

    If the DTD contains the declaration

    <!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
    numerically (&#38;#38;#38;) or with a general entity
    (&amp;amp;).</p>" >

    then the XML processor will recognize the character references when it parses the entity declaration, and resolve them before storing the following string as the value of the entity "example":

    <p>An ampersand (&#38;) may be escaped
    numerically (&#38;#38;) or with a general entity
    (&amp;amp;).</p>

    A reference in the document to "&example;" will cause the text to be reparsed, at which time the start- and end-tags of the p element will be recognized and the three references will be recognized and expanded, resulting in a p element with the following content (all data, no delimiters or markup):

    An ampersand (&) may be escaped
    numerically (&#38;) or with a general entity
    (&amp;).

    A more complex example will illustrate the rules and their effects fully. In the following example, the line numbers are solely for reference.

    1 <?xml version='1.0'?>
    2 <!DOCTYPE test [
    3 <!ELEMENT test (#PCDATA) >
    4 <!ENTITY % xx '&#37;zz;'>
    5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
    6 %xx;
    7 ]>
    8 <test>This sample shows a &tricky; method.</test>

    This produces the following:

    • in line 4, the reference to character 37 is expanded immediately, and the parameter entity "xx" is stored in the symbol table with the value "%zz;". Since the replacement text is not rescanned, the reference to parameter entity "zz" is not recognized. (And it would be an error if it were, since "zz" is not yet declared.)

    • in line 5, the character reference "&#60;" is expanded immediately and the parameter entity "zz" is stored with the replacement text "<!ENTITY tricky "error-prone" >", which is a well-formed entity declaration.

    • in line 6, the reference to "xx" is recognized, and the replacement text of "xx" (namely "%zz;") is parsed. The reference to "zz" is recognized in its turn, and its replacement text ("<!ENTITY tricky "error-prone" >") is parsed. The general entity "tricky" has now been declared, with the replacement text "error-prone".

    • in line 8, the reference to the general entity "tricky" is recognized, and it is expanded, so the full content of the test element is the self-describing (and ungrammatical) string This sample shows a error-prone method.

    E Deterministic Content Models (Non-Normative)

    As noted in 3.2.1 Element Content, it is required that content models in element type declarations be deterministic. This requirement is for compatibility with SGML (which calls deterministic content models "unambiguous"); XML processors built using SGML systems may flag non-deterministic content models as errors.

    For example, the content model ((b, c) | (b, d)) is non-deterministic, because given an initial b the XML processor cannot know which b in the model is being matched without looking ahead to see which element follows the b. In this case, the two references to b can be collapsed into a single reference, making the model read (b, (c | d)). An initial b now clearly matches only a single name in the content model. The processor doesn't need to look ahead to see what follows; either c or d would be accepted.

    More formally: a finite state automaton may be constructed from the content model using the standard algorithms, e.g. algorithm 3.5 in section 3.9 of Aho, Sethi, and Ullman [Aho/Ullman]. In many such algorithms, a follow set is constructed for each position in the regular expression (i.e., each leaf node in the syntax tree for the regular expression); if any position has a follow set in which more than one following position is labeled with the same element type name, then the content model is in error and may be reported as an error.

    Algorithms exist which allow many but not all non-deterministic content models to be reduced automatically to equivalent deterministic models; see Brüggemann-Klein 1991 [Brüggemann-Klein].

    F Autodetection of Character Encodings (Non-Normative)

    The XML encoding declaration functions as an internal label on each entity, indicating which character encoding is in use. Before an XML processor can read the internal label, however, it apparently has to know what character encoding is in use--which is what the internal label is trying to indicate. In the general case, this is a hopeless situation. It is not entirely hopeless in XML, however, because XML limits the general case in two ways: each implementation is assumed to support only a finite set of character encodings, and the XML encoding declaration is restricted in position and content in order to make it feasible to autodetect the character encoding in use in each entity in normal cases. Also, in many cases other sources of information are available in addition to the XML data stream itself. Two cases may be distinguished, depending on whether the XML entity is presented to the processor without, or with, any accompanying (external) information. We consider the first case first.

    F.1 Detection Without External Encoding Information

    Because each XML entity not accompanied by external encoding information and not in UTF-8 or UTF-16 encoding must begin with an XML encoding declaration, in which the first characters must be '<?xml', any conforming processor can detect, after two to four octets of input, which of the following cases apply. In reading this list, it may help to know that in UCS-4, '<' is "#x0000003C" and '?' is "#x0000003F", and the Byte Order Mark required of UTF-16 data streams is "#xFEFF". The notation ## is used to denote any byte value except that two consecutive ##s cannot be both 00.

    With a Byte Order Mark:

    00 00 FE FFUCS-4, big-endian machine (1234 order)
    FF FE 00 00UCS-4, little-endian machine (4321 order)
    00 00 FF FEUCS-4, unusual octet order (2143)
    FE FF 00 00UCS-4, unusual octet order (3412)
    FE FF ## ##UTF-16, big-endian
    FF FE ## ##UTF-16, little-endian
    EF BB BFUTF-8

    Without a Byte Order Mark:

    00 00 00 3C UCS-4 or other encoding with a 32-bit code unit and ASCII characters encoded as ASCII values, in respectively big-endian (1234), little-endian (4321) and two unusual byte orders (2143 and 3412). The encoding declaration must be read to determine which of UCS-4 or other supported 32-bit encodings applies.
    3C 00 00 00
    00 00 3C 00
    00 3C 00 00
    00 3C 00 3FUTF-16BE or big-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in big-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 00 3F 00UTF-16LE or little-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in little-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 3F 78 6D UTF-8, ISO 646, ASCII, some part of ISO 8859, Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding which ensures that the characters of ASCII have their normal positions, width, and values; the actual encoding declaration must be read to detect which of these applies, but since all of these encodings use the same bit patterns for the relevant ASCII characters, the encoding declaration itself may be read reliably
    4C 6F A7 94EBCDIC (in some flavor; the full encoding declaration must be read to tell which code page is in use)
    Other UTF-8 without an encoding declaration, or else the data stream is mislabeled (lacking a required encoding declaration), corrupt, fragmentary, or enclosed in a wrapper of some kind

    Note:

    In cases above which do not require reading the encoding declaration to determine the encoding, section 4.3.3 still requires that the encoding declaration, if present, be read and that the encoding name be checked to match the actual encoding of the entity. Also, it is possible that new character encodings will be invented that will make it necessary to use the encoding declaration to determine the encoding, in cases where this is not required at present.

    This level of autodetection is enough to read the XML encoding declaration and parse the character-encoding identifier, which is still necessary to distinguish the individual members of each family of encodings (e.g. to tell UTF-8 from 8859, and the parts of 8859 from each other, or to distinguish the specific EBCDIC code page in use, and so on).

    Because the contents of the encoding declaration are restricted to characters from the ASCII repertoire (however encoded), a processor can reliably read the entire encoding declaration as soon as it has detected which family of encodings is in use. Since in practice, all widely used character encodings fall into one of the categories above, the XML encoding declaration allows reasonably reliable in-band labeling of character encodings, even when external sources of information at the operating-system or transport-protocol level are unreliable. Character encodings such as UTF-7 that make overloaded usage of ASCII-valued bytes may fail to be reliably detected.

    Once the processor has detected the character encoding in use, it can act appropriately, whether by invoking a separate input routine for each case, or by calling the proper conversion function on each character of input.

    Like any self-labeling system, the XML encoding declaration will not work if any software changes the entity's character set or encoding without updating the encoding declaration. Implementors of character-encoding routines should be careful to ensure the accuracy of the internal and external information used to label the entity.

    F.2 Priorities in the Presence of External Encoding Information

    The second possible case occurs when the XML entity is accompanied by encoding information, as in some file systems and some network protocols. When multiple sources of information are available, their relative priority and the preferred method of handling conflict should be specified as part of the higher-level protocol used to deliver XML. In particular, please refer to [IETF RFC 2376] or its successor, which defines the text/xml and application/xml MIME types and provides some useful guidance. In the interests of interoperability, however, the following rule is recommended.

    • If an XML entity is in a file, the Byte-Order Mark and encoding declaration are used (if present) to determine the character encoding.

    G W3C XML Working Group (Non-Normative)

    This specification was prepared and approved for publication by the W3C XML Working Group (WG). WG approval of this specification does not necessarily imply that all WG members voted for its approval. The current and former members of the XML WG are:

    • Jon Bosak, Sun (Chair)
    • James Clark (Technical Lead)
    • Tim Bray, Textuality and Netscape (XML Co-editor)
    • Jean Paoli, Microsoft (XML Co-editor)
    • C. M. Sperberg-McQueen, U. of Ill. (XML Co-editor)
    • Dan Connolly, W3C (W3C Liaison)
    • Paula Angerstein, Texcel
    • Steve DeRose, INSO
    • Dave Hollander, HP
    • Eliot Kimber, ISOGEN
    • Eve Maler, ArborText
    • Tom Magliery, NCSA
    • Murray Maloney, SoftQuad, Grif SA, Muzmo and Veo Systems
    • MURATA Makoto (FAMILY Given), Fuji Xerox Information Systems
    • Joel Nava, Adobe
    • Conleth O'Connell, Vignette
    • Peter Sharpe, SoftQuad
    • John Tigue, DataChannel

    H W3C XML Core Group (Non-Normative)

    The second edition of this specification was prepared by the W3C XML Core Working Group (WG). The members of the WG at the time of publication of this edition were:

    • Paula Angerstein, Vignette
    • Daniel Austin, Ask Jeeves
    • Tim Boland
    • Allen Brown, Microsoft
    • Dan Connolly, W3C (Staff Contact)
    • John Cowan, Reuters Limited
    • John Evdemon, XMLSolutions Corporation
    • Paul Grosso, Arbortext (Co-Chair)
    • Arnaud Le Hors, IBM (Co-Chair)
    • Eve Maler, Sun Microsystems (Second Edition Editor)
    • Jonathan Marsh, Microsoft
    • MURATA Makoto (FAMILY Given), IBM
    • Mark Needleman, Data Research Associates
    • David Orchard, Jamcracker
    • Lew Shannon, NCR
    • Richard Tobin, University of Edinburgh
    • Daniel Veillard, W3C
    • Dan Vint, Lexica
    • Norman Walsh, Sun Microsystems
    • François Yergeau, Alis Technologies (Errata List Editor)
    • Kongyi Zhou, Oracle

    I Production Notes (Non-Normative)

    This Second Edition was encoded in the XMLspec DTD (which has documentation available). The HTML versions were produced with a combination of the xmlspec.xsl, diffspec.xsl, and REC-xml-2e.xsl XSLT stylesheets. The PDF version was produced with the html2ps facility and a distiller program.

    libxslt-1.1.34/tests/xmlspec/xmlspec.xsl0000664000175000017500000017051411202213532015223 00000000000000 1 0 0 1 , , ? " "
    Editor s :
    - Second Edition
    (See .)
    [ ]
    diff-
                
              

    diff- /* */ diff- /* */ /* */ diff- [Constraint: ] diff- [Constraint: ]
    Editorial note :
    Editorial note :  
    diff-
                
              
    < >
    </p>
    <p>

    Constraint:

    Example:

    (Non-Normative)

    Validity constraint:

    Well-formedness constraint:

    W3C


  • Latest version:
    diff-
        diff- diff-    ::=   
  • Note:

    NOTICE:

    Previous versions:

    ( )

    This version:
    " "

    Resolution:

    diff- diff- ( )

    Source :

    <xsl:apply-templates select="header/title"/> <xsl:if test="header/version"> <xsl:text> </xsl:text> <xsl:apply-templates select="header/version"/> </xsl:if> <xsl:if test="$additional.title != ''"> <xsl:text> -- </xsl:text> <xsl:value-of select="$additional.title"/> </xsl:if>
    [VC: ] [PROD: ] [ ] Unsupported specref to [ ] (Contact stylesheet maintainer). ??? [ Definition : ]
    diff- [VC: ] diff- [VC: ]
    diff- [WFC: ] diff- [WFC: ]

    [ ] [ ] diff- diff-    ::=   
        
            
                
                    
    (Non-Normative)
    W3C- WD REC REC REC NOTE .css #
    libxslt-1.1.34/tests/xmlspec/REC-xml-20001006-review.html0000664000175000017500000063470411202213532017310 00000000000000 Extensible Markup Language (XML) 1.0 (Second Edition) -- Review Version

    W3C

    Extensible Markup Language (XML) 1.0 (Second Edition)

    W3C Recommendation 6 October 2000

    This version:
    http://www.w3.org/TR/2000/REC-xml-20001006 (XHTML, XML, PDF, XHTML review version with color-coded revision indicators)
    Latest version:
    http://www.w3.org/TR/REC-xml
    Previous versions:
    http://www.w3.org/TR/2000/WD-xml-2e-20000814 http://www.w3.org/TR/1998/REC-xml-19980210
    Editors:
    Tim Bray, Textuality and Netscape <tbray@textuality.com>
    Jean Paoli, Microsoft <jeanpa@microsoft.com>
    C. M. Sperberg-McQueen, University of Illinois at Chicago and Text Encoding Initiative <cmsmcq@uic.edu>
    Eve Maler, Sun Microsystems, Inc. <eve.maler@east.sun.com> - Second Edition

    Abstract

    The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.

    Status of this Document

    This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.

    This document specifies a syntax created by subsetting an existing, widely used international text processing standard (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. [E100] The English version of this specification is the only normative version. However, for translations of this document, see http://www.w3.org/XML/#trans. A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.

    [E66]This specification uses the term URI, which is defined by [Berners-Lee et al.], a work in progress expected to update [IETF RFC1738] and [IETF RFC1808].

    This second edition is not a new version of XML (first published 10 February 1998); it merely incorporates the changes dictated by the first-edition errata (available at http://www.w3.org/XML/xml-19980210-errata) as a convenience to readers. The errata list for this second edition is available at http://www.w3.org/XML/xml-V10-2e-errata.

    Please report errors in this document to xml-editor@w3.org[E101]; archives are available.

    Note:

    C. M. Sperberg-McQueen's affiliation has changed since the publication of the first edition. He is now at the World Wide Web Consortium, and can be contacted at cmsmcq@w3.org.

    Table of Contents

    1 Introduction
        1.1 Origin and Goals
        1.2 Terminology
    2 Documents
        2.1 Well-Formed XML Documents
        2.2 Characters
        2.3 Common Syntactic Constructs
        2.4 Character Data and Markup
        2.5 Comments
        2.6 Processing Instructions
        2.7 CDATA Sections
        2.8 Prolog and Document Type Declaration
        2.9 Standalone Document Declaration
        2.10 White Space Handling
        2.11 End-of-Line Handling
        2.12 Language Identification
    3 Logical Structures
        3.1 Start-Tags, End-Tags, and Empty-Element Tags
        3.2 Element Type Declarations
            3.2.1 Element Content
            3.2.2 Mixed Content
        3.3 Attribute-List Declarations
            3.3.1 Attribute Types
            3.3.2 Attribute Defaults
            3.3.3 Attribute-Value Normalization
        3.4 Conditional Sections
    4 Physical Structures
        4.1 Character and Entity References
        4.2 Entity Declarations
            4.2.1 Internal Entities
            4.2.2 External Entities
        4.3 Parsed Entities
            4.3.1 The Text Declaration
            4.3.2 Well-Formed Parsed Entities
            4.3.3 Character Encoding in Entities
        4.4 XML Processor Treatment of Entities and References
            4.4.1 Not Recognized
            4.4.2 Included
            4.4.3 Included If Validating
            4.4.4 Forbidden
            4.4.5 Included in Literal
            4.4.6 Notify
            4.4.7 Bypassed
            4.4.8 Included as PE
        4.5 Construction of Internal Entity Replacement Text
        4.6 Predefined Entities
        4.7 Notation Declarations
        4.8 Document Entity
    5 Conformance
        5.1 Validating and Non-Validating Processors
        5.2 Using XML Processors
    6 Notation

    Appendices

    A References
        A.1 Normative References
        A.2 Other References
    B Character Classes
    C XML and SGML (Non-Normative)
    D Expansion of Entity and Character References (Non-Normative)
    E Deterministic Content Models (Non-Normative)
    F Autodetection of Character Encodings (Non-Normative)
        F.1 Detection Without External Encoding Information
        F.2 Priorities in the Presence of External Encoding Information
    G W3C XML Working Group (Non-Normative)
    H W3C XML Core Group (Non-Normative)
    I Production Notes (Non-Normative)


    1 Introduction

    Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language [ISO 8879]. By construction, XML documents are conforming SGML documents.

    XML documents are made up of storage units called entities, which contain either parsed or unparsed data. Parsed data is made up of characters, some of which form character data, and some of which form markup. Markup encodes a description of the document's storage layout and logical structure. XML provides a mechanism to impose constraints on the storage layout and logical structure.

    [Definition: A software module called an XML processor is used to read XML documents and provide access to their content and structure.] [Definition: It is assumed that an XML processor is doing its work on behalf of another module, called the application.] This specification describes the required behavior of an XML processor in terms of how it must read XML data and the information it must provide to the application.

    1.1 Origin and Goals

    XML was developed by an XML Working Group (originally known as the SGML Editorial Review Board) formed under the auspices of the World Wide Web Consortium (W3C) in 1996. It was chaired by Jon Bosak of Sun Microsystems with the active participation of an XML Special Interest Group (previously known as the SGML Working Group) also organized by the W3C. The membership of the XML Working Group is given in an appendix. Dan Connolly served as the WG's contact with the W3C.

    The design goals for XML are:

    1. XML shall be straightforwardly usable over the Internet.

    2. XML shall support a wide variety of applications.

    3. XML shall be compatible with SGML.

    4. It shall be easy to write programs which process XML documents.

    5. The number of optional features in XML is to be kept to the absolute minimum, ideally zero.

    6. XML documents should be human-legible and reasonably clear.

    7. The XML design should be prepared quickly.

    8. The design of XML shall be formal and concise.

    9. XML documents shall be easy to create.

    10. Terseness in XML markup is of minimal importance.

    This specification, together with associated standards (Unicode and ISO/IEC 10646 for characters, Internet RFC 1766 for language identification tags, ISO 639 for language name codes, and ISO 3166 for country name codes), provides all the information necessary to understand XML Version 1.0 and construct computer programs to process it.

    This version of the XML specification may be distributed freely, as long as all text and legal notices remain intact.

    1.2 Terminology

    The terminology used to describe XML documents is defined in the body of this specification. The terms defined in the following list are used in building those definitions and in describing the actions of an XML processor:

    may

    [Definition: Conforming documents and XML processors are permitted to but need not behave as described.]

    must

    [Definition: Conforming documents and XML processors are required to behave as described; otherwise they are in error. ]

    error

    [Definition: A violation of the rules of this specification; results are undefined. Conforming software may detect and report an error and may recover from it.]

    fatal error

    [Definition: An error which a conforming XML processor must detect and report to the application. After encountering a fatal error, the processor may continue processing the data to search for further errors and may report such errors to the application. In order to support correction of errors, the processor may make unprocessed data from the document (with intermingled character data and markup) available to the application. Once a fatal error is detected, however, the processor must not continue normal processing (i.e., it must not continue to pass character data and information about the document's logical structure to the application in the normal way).]

    at user option

    [Definition: Conforming software may or must (depending on the modal verb in the sentence) behave as described; if it does, it must provide users a means to enable or disable the behavior described.]

    validity constraint

    [Definition: A rule which applies to all valid XML documents. Violations of validity constraints are errors; they must, at user option, be reported by validating XML processors.]

    well-formedness constraint

    [Definition: A rule which applies to all well-formed XML documents. Violations of well-formedness constraints are fatal errors.]

    match

    [Definition: (Of strings or names:) Two strings or names being compared must be identical. Characters with multiple possible representations in ISO/IEC 10646 (e.g. characters with both precomposed and base+diacritic forms) match only if they have the same representation in both strings. [E85]At user option, processors may normalize such characters to some canonical form. No case folding is performed. (Of strings and rules in the grammar:) A string matches a grammatical production if it belongs to the language generated by that production. (Of content and content models:) An element matches its declaration when it conforms in the fashion described in the constraint [VC: Element Valid].]

    for compatibility

    [Definition: [E87]Marks a sentence describing a feature of XML included solely to ensure that XML remains compatible with SGML.]

    for interoperability

    [Definition: [E87]Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the WebSGML Adaptations Annex to ISO 8879.]

    2 Documents

    [Definition: A data object is an XML document if it is well-formed, as defined in this specification. A well-formed XML document may in addition be valid if it meets certain further constraints.]

    Each XML document has both a logical and a physical structure. Physically, the document is composed of units called entities. An entity may refer to other entities to cause their inclusion in the document. A document begins in a "root" or document entity. Logically, the document is composed of declarations, elements, comments, character references, and processing instructions, all of which are indicated in the document by explicit markup. The logical and physical structures must nest properly, as described in 4.3.2 Well-Formed Parsed Entities.

    2.1 Well-Formed XML Documents

    [Definition: A textual object is a well-formed XML document if:]

    1. Taken as a whole, it matches the production labeled document.

    2. It meets all the well-formedness constraints given in this specification.

    3. Each of the parsed entities which is referenced directly or indirectly within the document is well-formed.

    Document
    [1]   document   ::=   prolog element Misc*

    Matching the document production implies that:

    1. It contains one or more elements.

    2. [Definition: There is exactly one element, called the root, or document element, no part of which appears in the content of any other element.] [E17]For all other elements, if the start-tag is in the content of another element, the end-tag is in the content of the same element. More simply stated, the elements, delimited by start- and end-tags, nest properly within each other.

    [Definition: As a consequence of this, for each non-root element C in the document, there is one other element P in the document such that C is in the content of P, but is not in the content of any other element that is in the content of P. P is referred to as the parent of C, and C as a child of P.]

    2.2 Characters

    [Definition: A parsed entity contains text, a sequence of characters, which may represent markup or character data.] [Definition: A character is an atomic unit of text as specified by ISO/IEC 10646 [ISO/IEC 10646] [E67](see also [ISO/IEC 10646-2000]). Legal characters are tab, carriage return, line feed, and the legal [E35]graphic characters of Unicode and ISO/IEC 10646. [E69]The versions of these standards cited in A.1 Normative References were current at the time this document was prepared. New characters may be added to these standards by amendments or new editions. Consequently, XML processors must accept any character in the range specified for Char. The use of "compatibility characters", as defined in section 6.8 of [Unicode] [E67](see also D21 in section 3.6 of [Unicode3]), is discouraged.]

    Character Range
    [2]   Char   ::=   #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]/* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */

    The mechanism for encoding character code points into bit patterns may vary from entity to entity. All XML processors must accept the UTF-8 and UTF-16 encodings of 10646; the mechanisms for signaling which of the two is in use, or for bringing other encodings into play, are discussed later, in 4.3.3 Character Encoding in Entities.

    2.3 Common Syntactic Constructs

    This section defines some symbols used widely in the grammar.

    S (white space) consists of one or more space (#x20) characters, carriage returns, line feeds, or tabs.

    White Space
    [3]   S   ::=   (#x20 | #x9 | #xD | #xA)+

    Characters are classified for convenience as letters, digits, or other characters. [E30]A letter consists of an alphabetic or syllabic base character or an ideographic character. Full definitions of the specific characters in each class are given in B Character Classes.

    [Definition: A Name is a token beginning with a letter or one of a few punctuation characters, and continuing with letters, digits, hyphens, underscores, colons, or full stops, together known as name characters.] Names beginning with the string "xml", or any string which would match (('X'|'x') ('M'|'m') ('L'|'l')), are reserved for standardization in this or future versions of this specification.

    Note:

    [E98]The Namespaces in XML Recommendation [XML Names] assigns a meaning to names containing colon characters. Therefore, authors should not use the colon in XML names except for namespace purposes, but XML processors must accept the colon as a name character.

    An Nmtoken (name token) is any mixture of name characters.

    Names and Tokens
    [4]   NameChar   ::=   Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
    [5]   Name   ::=   (Letter | '_' | ':') (NameChar)*
    [6]   Names   ::=   Name (S Name)*
    [7]   Nmtoken   ::=   (NameChar)+
    [8]   Nmtokens   ::=   Nmtoken (S Nmtoken)*

    Literal data is any quoted string not containing the quotation mark used as a delimiter for that string. Literals are used for specifying the content of internal entities (EntityValue), the values of attributes (AttValue), and external identifiers (SystemLiteral). Note that a SystemLiteral can be parsed without scanning for markup.

    Literals
    [9]   EntityValue   ::=   '"' ([^%&"] | PEReference | Reference)* '"'
    |  "'" ([^%&'] | PEReference | Reference)* "'"
    [10]   AttValue   ::=   '"' ([^<&"] | Reference)* '"'
    |  "'" ([^<&'] | Reference)* "'"
    [11]   SystemLiteral   ::=   ('"' [^"]* '"') | ("'" [^']* "'")
    [12]   PubidLiteral   ::=   '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
    [13]   PubidChar   ::=   #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    Note:

    [E72]Although the EntityValue production allows the definition of an entity consisting of a single explicit < in the literal (e.g., <!ENTITY mylt "<">), it is strongly advised to avoid this practice since any reference to that entity will cause a well-formedness error.

    2.4 Character Data and Markup

    Text consists of intermingled character data and markup. [Definition: Markup takes the form of start-tags, end-tags, empty-element tags, entity references, character references, comments, CDATA section delimiters, document type declarations, processing instructions, [E89]XML declarations, text declarations, and any white space that is at the top level of the document entity (that is, outside the document element and not inside any other markup).]

    [Definition: All text that is not markup constitutes the character data of the document.]

    The ampersand character (&) and the left angle bracket (<) may appear in their literal form only when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section.[E18]They are also legal within the literal entity value of an internal entity declaration; see 4.3.2 Well-Formed Parsed Entities. If they are needed elsewhere, they must be escaped using either numeric character references or the strings "&amp;" and "&lt;" respectively. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section.

    In the content of elements, character data is any string of characters which does not contain the start-delimiter of any markup. In a CDATA section, character data is any string of characters not including the CDATA-section-close delimiter, "]]>".

    To allow attribute values to contain both single and double quotes, the apostrophe or single-quote character (') may be represented as "&apos;", and the double-quote character (") as "&quot;".

    Character Data
    [14]   CharData   ::=   [^<&]* - ([^<&]* ']]>' [^<&]*)

    2.5 Comments

    [Definition: Comments may appear anywhere in a document outside other markup; in addition, they may appear within the document type declaration at places allowed by the grammar. They are not part of the document's character data; an XML processor may, but need not, make it possible for an application to retrieve the text of comments. For compatibility, the string "--" (double-hyphen) must not occur within comments.] [E63]Parameter entity references are not recognized within comments.

    Comments
    [15]   Comment   ::=   '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    An example of a comment:

    <!-- declarations for <head> & <body> -->

    [E27]Note that the grammar does not allow a comment ending in --->. The following example is not well-formed.

    <!-- B+, B, or B--->

    2.6 Processing Instructions

    [Definition: Processing instructions (PIs) allow documents to contain instructions for applications.]

    Processing Instructions
    [16]   PI   ::=   '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
    [17]   PITarget   ::=   Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    PIs are not part of the document's character data, but must be passed through to the application. The PI begins with a target (PITarget) used to identify the application to which the instruction is directed. The target names "XML", "xml", and so on are reserved for standardization in this or future versions of this specification. The XML Notation mechanism may be used for formal declaration of PI targets. [E63]Parameter entity references are not recognized within processing instructions.

    2.7 CDATA Sections

    [Definition: CDATA sections may occur anywhere character data may occur; they are used to escape blocks of text containing characters which would otherwise be recognized as markup. CDATA sections begin with the string "<![CDATA[" and end with the string "]]>":]

    CDATA Sections
    [18]   CDSect   ::=   CDStart CData CDEnd
    [19]   CDStart   ::=   '<![CDATA['
    [20]   CData   ::=   (Char* - (Char* ']]>' Char*))
    [21]   CDEnd   ::=   ']]>'

    Within a CDATA section, only the CDEnd string is recognized as markup, so that left angle brackets and ampersands may occur in their literal form; they need not (and cannot) be escaped using "&lt;" and "&amp;". CDATA sections cannot nest.

    An example of a CDATA section, in which "<greeting>" and "</greeting>" are recognized as character data, not markup:

    <![CDATA[<greeting>Hello, world!</greeting>]]> 

    2.8 Prolog and Document Type Declaration

    [Definition: XML documents [E107]should begin with an XML declaration which specifies the version of XML being used.] For example, the following is a complete XML document, well-formed but not valid:

    <?xml version="1.0"?> <greeting>Hello, world!</greeting> 

    and so is this:

    <greeting>Hello, world!</greeting>

    The version number "1.0" should be used to indicate conformance to this version of this specification; it is an error for a document to use the value "1.0" if it does not conform to this version of this specification. It is the intent of the XML working group to give later versions of this specification numbers other than "1.0", but this intent does not indicate a commitment to produce any future versions of XML, nor if any are produced, to use any particular numbering scheme. Since future versions are not ruled out, this construct is provided as a means to allow the possibility of automatic version recognition, should it become necessary. Processors may signal an error if they receive documents labeled with versions they do not support.

    The function of the markup in an XML document is to describe its storage and logical structure and to associate attribute-value pairs with its logical structures. XML provides a mechanism, the document type declaration, to define constraints on the logical structure and to support the use of predefined storage units. [Definition: An XML document is valid if it has an associated document type declaration and if the document complies with the constraints expressed in it.]

    The document type declaration must appear before the first element in the document.

    Prolog
    [22]   prolog   ::=   XMLDecl? Misc* (doctypedecl Misc*)?
    [23]   XMLDecl   ::=   '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
    [24]   VersionInfo   ::=   S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')/* [E15] */
    [25]   Eq   ::=   S? '=' S?
    [26]   VersionNum   ::=   ([a-zA-Z0-9_.:] | '-')+
    [27]   Misc   ::=   Comment | PI | S

    [Definition: The XML document type declaration contains or points to markup declarations that provide a grammar for a class of documents. This grammar is known as a document type definition, or DTD. The document type declaration can point to an external subset (a special kind of external entity) containing markup declarations, or can contain the markup declarations directly in an internal subset, or can do both. The DTD for a document consists of both subsets taken together.]

    [Definition: A markup declaration is an element type declaration, an attribute-list declaration, an entity declaration, or a notation declaration.] These declarations may be contained in whole or in part within parameter entities, as described in the well-formedness and validity constraints below. For [E14]further information, see 4 Physical Structures.

    Document Type Definition
    [28]   doctypedecl   ::=   '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | DeclSep)* ']' S?)? '>'[VC: Root Element Type]
    [WFC: External Subset]
    /* [E109] */
    [28a]   DeclSep   ::=   PEReference | S[WFC: PE Between Declarations]
    /* [E109] */
    [29]   markupdecl   ::=   elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [VC: Proper Declaration/PE Nesting]
    [WFC: PEs in Internal Subset]

    [E82]Note that it is possible to construct a well-formed document containing a doctypedecl that neither points to an external subset nor contains an internal subset.

    The markup declarations may be made up in whole or in part of the replacement text of parameter entities. The productions later in this specification for individual nonterminals (elementdecl, AttlistDecl, and so on) describe the declarations after all the parameter entities have been included.

    [E75]Parameter entity references are recognized anywhere in the DTD (internal and external subsets and external parameter entities), except in literals, processing instructions, comments, and the contents of ignored conditional sections (see 3.4 Conditional Sections). They are also recognized in entity value literals. The use of parameter entities in the internal subset is restricted as described below.

    Validity constraint: Root Element Type

    The Name in the document type declaration must match the element type of the root element.

    Validity constraint: Proper Declaration/PE Nesting

    Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text.

    Well-formedness constraint: PEs in Internal Subset

    In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    Well-formedness constraint: [E109]External Subset

    The external subset, if any, must match the production for extSubset.

    Well-formedness constraint: [E109]PE Between Declarations

    The replacement text of a parameter entity reference in a DeclSep must match the production extSubsetDecl.

    Like the internal subset, the external subset and any external parameter entities [E109]referenced in a DeclSep must consist of a series of complete markup declarations of the types allowed by the non-terminal symbol markupdecl, interspersed with white space or parameter-entity references. However, portions of the contents of the external subset or of [E109]these external parameter entities may conditionally be ignored by using the conditional section construct; this is not allowed in the internal subset.

    External Subset
    [30]   extSubset   ::=   TextDecl? extSubsetDecl
    [31]   extSubsetDecl   ::=   ( markupdecl | conditionalSect | DeclSep)*/* [E109] */

    The external subset and external parameter entities also differ from the internal subset in that in them, parameter-entity references are permitted within markup declarations, not only between markup declarations.

    An example of an XML document with a document type declaration:

    <?xml version="1.0"?> <!DOCTYPE greeting SYSTEM "hello.dtd"> <greeting>Hello, world!</greeting> 

    The system identifier "hello.dtd" gives the [E78]address (a URI reference) of a DTD for the document.

    The declarations can also be given locally, as in this example:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE greeting [
      <!ELEMENT greeting (#PCDATA)>
    ]>
    <greeting>Hello, world!</greeting>

    If both the external and internal subsets are used, the internal subset is considered to occur before the external subset. This has the effect that entity and attribute-list declarations in the internal subset take precedence over those in the external subset.

    2.9 Standalone Document Declaration

    Markup declarations can affect the content of the document, as passed from an XML processor to an application; examples are attribute defaults and entity declarations. The standalone document declaration, which may appear as a component of the XML declaration, signals whether or not there are such declarations which appear external to the document entity[E64] or in parameter entities. [Definition: An external markup declaration is defined as a markup declaration occurring in the external subset or in a parameter entity (external or internal, the latter being included because non-validating processors are not required to read them).]

    Standalone Document Declaration
    [32]   SDDecl   ::=    S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"')) [VC: Standalone Document Declaration]

    In a standalone document declaration, the value "yes" indicates that there are no [E64]external markup declarations which affect the information passed from the XML processor to the application. The value "no" indicates that there are or may be such external markup declarations. Note that the standalone document declaration only denotes the presence of external declarations; the presence, in a document, of references to external entities, when those entities are internally declared, does not change its standalone status.

    If there are no external markup declarations, the standalone document declaration has no meaning. If there are external markup declarations but there is no standalone document declaration, the value "no" is assumed.

    Any XML document for which standalone="no" holds can be converted algorithmically to a standalone document, which may be desirable for some network delivery applications.

    Validity constraint: Standalone Document Declaration

    The standalone document declaration must have the value "no" if any external markup declarations contain declarations of:

    • attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or

    • entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or

    • attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or

    • element types with element content, if white space occurs directly within any instance of those types.

    An example XML declaration with a standalone document declaration:

    <?xml version="1.0" standalone='yes'?>

    2.10 White Space Handling

    In editing XML documents, it is often convenient to use "white space" (spaces, tabs, and blank lines[E39], denoted by the nonterminal S in this specification) to set apart the markup for greater readability. Such white space is typically not intended for inclusion in the delivered version of the document. On the other hand, "significant" white space that should be preserved in the delivered version is common, for example in poetry and source code.

    An XML processor must always pass all characters in a document that are not markup through to the application. A validating XML processor must also inform the application which of these characters constitute white space appearing in element content.

    A special attribute named xml:space may be attached to an element to signal an intention that in that element, white space should be preserved by applications. In valid documents, this attribute, like any other, must be declared if it is used. When declared, it must be given as an enumerated type whose [E81]values are one or both of "default" and "preserve". For example:

    <!ATTLIST poem  xml:space (default|preserve) 'preserve'>
    
    <!-- [E81]-->
    <!ATTLIST pre xml:space (preserve) #FIXED 'preserve'>

    The value "default" signals that applications' default white-space processing modes are acceptable for this element; the value "preserve" indicates the intent that applications preserve all the white space. This declared intent is considered to apply to all elements within the content of the element where it is specified, unless overriden with another instance of the xml:space attribute.

    The root element of any document is considered to have signaled no intentions as regards application space handling, unless it provides a value for this attribute or the attribute is declared with a default value.

    2.11 End-of-Line Handling

    XML parsed entities are often stored in computer files which, for editing convenience, are organized into lines. These lines are typically separated by some combination of the characters carriage-return (#xD) and line-feed (#xA).

    To simplify the tasks of applications, wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence "#xD#xA" or a standalone literal #xD, an XML processor must pass to the application the single character #xA. (This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.)

    [E104]To simplify the tasks of applications, the characters passed to an application by the XML processor must be as if the XML processor normalized all line breaks in external parsed entities (including the document entity) on input, before parsing, by translating both the two-character sequence #xD #xA and any #xD that is not followed by #xA to a single #xA character.

    2.12 Language Identification

    In document processing, it is often useful to identify the natural or formal language in which the content is written. A special attribute named xml:lang may be inserted in documents to specify the language used in the contents and attribute values of any element in an XML document. In valid documents, this attribute, like any other, must be declared if it is used. [E73]The values of the attribute are language identifiers as defined by [IETF RFC 1766], Tags for the Identification of Languages, or its successor on the IETF Standards Track.

    Note:

    [E73][IETF RFC 1766] tags are constructed from two-letter language codes as defined by [ISO 639], from two-letter country codes as defined by [ISO 3166], or from language identifiers registered with the Internet Assigned Numbers Authority [E58][IANA-LANGCODES]. It is expected that the successor to [IETF RFC 1766] will introduce three-letter language codes for languages not presently covered by [ISO 639].

    [E73](Productions 33 through 38 have been removed.)

    Language Identification
    [33]   LanguageID   ::=   Langcode ('-' Subcode)*
    [34]   Langcode   ::=   ISO639Code | IanaCode | UserCode
    [35]   ISO639Code   ::=   ([a-z] | [A-Z]) ([a-z] | [A-Z])
    [36]   IanaCode   ::=   ('i' | 'I') '-' ([a-z] | [A-Z])+
    [37]   UserCode   ::=   ('x' | 'X') '-' ([a-z] | [A-Z])+
    [38]   Subcode   ::=   ([a-z] | [A-Z])+

    The Langcode may be any of the following:

    • a two-letter language code as defined by [ISO 639], Codes for the representation of names of languages

    • a language identifier registered with the Internet Assigned Numbers Authority [IANA-LANGCODES]; these begin with the prefix "i-" (or "I-")

    • a language identifier assigned by the user, or agreed on between parties in private use; these must begin with the prefix "x-" or "X-" in order to ensure that they do not conflict with names later standardized or registered with IANA

    There may be any number of Subcode segments; if the first subcode segment exists and the Subcode consists of two letters, then it must be a country code from [ISO 3166], "Codes for the representation of names of countries." If the first subcode consists of more than two letters, it must be a subcode for the language in question registered with IANA, unless the Langcode begins with the prefix "x-" or "X-".

    It is customary to give the language code in lower case, and the country code (if any) in upper case. Note that these values, unlike other names in XML documents, are case insensitive.

    For example:

    <p xml:lang="en">The quick brown fox jumps over the lazy dog.</p>
    <p xml:lang="en-GB">What colour is it?</p>
    <p xml:lang="en-US">What color is it?</p>
    <sp who="Faust" desc='leise' xml:lang="de">
      <l>Habe nun, ach! Philosophie,</l>
      <l>Juristerei, und Medizin</l>
      <l>und leider auch Theologie</l>
      <l>durchaus studiert mit heißem Bemüh'n.</l>
    </sp>

    The intent declared with xml:lang is considered to apply to all attributes and content of the element where it is specified, unless overridden with an instance of xml:lang on another element within that content.

    A simple declaration for xml:lang might take the form

    xml:lang NMTOKEN #IMPLIED

    but specific default values may also be given, if appropriate. In a collection of French poems for English students, with glosses and notes in English, the xml:lang attribute might be declared this way:

    <!ATTLIST poem   xml:lang NMTOKEN 'fr'>
    <!ATTLIST gloss  xml:lang NMTOKEN 'en'>
    <!ATTLIST note   xml:lang NMTOKEN 'en'>

    3 Logical Structures

    [Definition: Each XML document contains one or more elements, the boundaries of which are either delimited by start-tags and end-tags, or, for empty elements, by an empty-element tag. Each element has a type, identified by name, sometimes called its "generic identifier" (GI), and may have a set of attribute specifications.] Each attribute specification has a name and a value.

    Element
    [39]   element   ::=   EmptyElemTag
    | STag content ETag[WFC: Element Type Match]
    [VC: Element Valid]

    This specification does not constrain the semantics, use, or (beyond syntax) names of the element types and attributes, except that names beginning with a match to (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization in this or future versions of this specification.

    Well-formedness constraint: Element Type Match

    The Name in an element's end-tag must match the element type in the start-tag.

    Validity constraint: Element Valid

    An element is valid if there is a declaration matching elementdecl where the Name matches the element type, and one of the following holds:

    1. The declaration matches EMPTY and the element has no content.

    2. The declaration matches children and the sequence of child elements belongs to the language generated by the regular expression in the content model, with optional white space (characters matching the nonterminal S) between [E59]the start-tag and the first child element, between child elements, or between the last child element and the end-tag. Note that a CDATA section containing only white space does not match the nonterminal S, and hence cannot appear in these positions.

    3. The declaration matches Mixed and the content consists of character data and child elements whose types match names in the content model.

    4. The declaration matches ANY, and the types of any child elements have been declared.

    3.1 Start-Tags, End-Tags, and Empty-Element Tags

    [Definition: The beginning of every non-empty XML element is marked by a start-tag.]

    Start-tag
    [40]   STag   ::=   '<' Name (S Attribute)* S? '>'[WFC: Unique Att Spec]
    [41]   Attribute   ::=   Name Eq AttValue[VC: Attribute Value Type]
    [WFC: No External Entity References]
    [WFC: No < in Attribute Values]

    The Name in the start- and end-tags gives the element's type. [Definition: The Name-AttValue pairs are referred to as the attribute specifications of the element], [Definition: with the Name in each pair referred to as the attribute name] and [Definition: the content of the AttValue (the text between the ' or " delimiters) as the attribute value.][E46]Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.

    Well-formedness constraint: Unique Att Spec

    No attribute name may appear more than once in the same start-tag or empty-element tag.

    Validity constraint: Attribute Value Type

    The attribute must have been declared; the value must be of the type declared for it. (For attribute types, see 3.3 Attribute-List Declarations.)

    Well-formedness constraint: No External Entity References

    Attribute values cannot contain direct or indirect entity references to external entities.

    Well-formedness constraint: No < in Attribute Values

    The replacement text of any entity referred to directly or indirectly in an attribute value [E83](other than "&lt;") must not contain a <.

    An example of a start-tag:

    <termdef id="dt-dog" term="dog">

    [Definition: The end of every element that begins with a start-tag must be marked by an end-tag containing a name that echoes the element's type as given in the start-tag:]

    End-tag
    [42]   ETag   ::=   '</' Name S? '>'

    An example of an end-tag:

    </termdef>

    [Definition: The text between the start-tag and end-tag is called the element's content:]

    Content of Elements
    [43]   content   ::=   CharData? ((element | Reference | CDSect | PI | Comment) CharData?)*/* [E71] */

    [Definition: [E97]An element with no content is said to be empty.] The representation of an empty element is either a start-tag immediately followed by an end-tag, or an empty-element tag. [Definition: An empty-element tag takes a special form:]

    Tags for Empty Elements
    [44]   EmptyElemTag   ::=   '<' Name (S Attribute)* S? '/>'[WFC: Unique Att Spec]

    Empty-element tags may be used for any element which has no content, whether or not it is declared using the keyword EMPTY. For interoperability, the empty-element tag [E45]should be used, and should only be used, for elements which are declared EMPTY.

    Examples of empty elements:

    <IMG align="left"
     src="http://www.w3.org/Icons/WWW/w3c_home" />
    <br></br>
    <br/>

    3.2 Element Type Declarations

    The element structure of an XML document may, for validation purposes, be constrained using element type and attribute-list declarations. An element type declaration constrains the element's content.

    Element type declarations often constrain which element types can appear as children of the element. At user option, an XML processor may issue a warning when a declaration mentions an element type for which no declaration is provided, but this is not an error.

    [Definition: An element type declaration takes the form:]

    Element Type Declaration
    [45]   elementdecl   ::=   '<!ELEMENT' S Name S contentspec S? '>'[VC: Unique Element Type Declaration]
    [46]   contentspec   ::=   'EMPTY' | 'ANY' | Mixed | children

    where the Name gives the element type being declared.

    Validity constraint: Unique Element Type Declaration

    No element type may be declared more than once.

    Examples of element type declarations:

    <!ELEMENT br EMPTY>
    <!ELEMENT p (#PCDATA|emph)* >
    <!ELEMENT %name.para; %content.para; >
    <!ELEMENT container ANY>

    3.2.1 Element Content

    [Definition: An element type has element content when elements of that type must contain only child elements (no character data), optionally separated by white space (characters matching the nonterminal S).][Definition: In this case, the constraint includes a [E55]content model, a simple grammar governing the allowed types of the child elements and the order in which they are allowed to appear.] The grammar is built on content particles (cps), which consist of names, choice lists of content particles, or sequence lists of content particles:

    Element-content Models
    [47]   children   ::=   (choice | seq) ('?' | '*' | '+')?
    [48]   cp   ::=   (Name | choice | seq) ('?' | '*' | '+')?
    [49]   choice   ::=   '(' S? cp ( S? '|' S? cp )+ S? ')'/* [E50] */
    /* [E52] */
    [VC: Proper Group/PE Nesting]
    [50]   seq   ::=   '(' S? cp ( S? ',' S? cp )* S? ')'/* [E52] */
    [VC: Proper Group/PE Nesting]

    where each Name is the type of an element which may appear as a child. Any content particle in a choice list may appear in the element content at the location where the choice list appears in the grammar; content particles occurring in a sequence list must each appear in the element content in the order given in the list. The optional character following a name or list governs whether the element or the content particles in the list may occur one or more (+), zero or more (*), or zero or one times (?). The absence of such an operator means that the element or content particle must appear exactly once. This syntax and meaning are identical to those used in the productions in this specification.

    The content of an element matches a content model if and only if it is possible to trace out a path through the content model, obeying the sequence, choice, and repetition operators and matching each element in the content against an element type in the content model. For compatibility, it is an error if an element in the document can match more than one occurrence of an element type in the content model. For more information, see E Deterministic Content Models.

    Validity constraint: Proper Group/PE Nesting

    Parameter-entity replacement text must be properly nested with [E11]parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text.

    [E19]For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should contain at least one non-blank character, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    Examples of element-content models:

    <!ELEMENT spec (front, body, back?)>
    <!ELEMENT div1 (head, (p | list | note)*, div2*)>
    <!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>

    3.2.2 Mixed Content

    [Definition: An element type has mixed content when elements of that type may contain character data, optionally interspersed with child elements.] In this case, the types of the child elements may be constrained, but not their order or their number of occurrences:

    Mixed-content Declaration
    [51]   Mixed   ::=   '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*'
    | '(' S? '#PCDATA' S? ')' [VC: Proper Group/PE Nesting]
    [VC: No Duplicate Types]

    where the Names give the types of elements that may appear as children. [E10]The keyword #PCDATA derives historically from the term "parsed character data."

    Validity constraint: No Duplicate Types

    The same name must not appear more than once in a single mixed-content declaration.

    Examples of mixed content declarations:

    <!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
    <!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
    <!ELEMENT b (#PCDATA)>

    3.3 Attribute-List Declarations

    Attributes are used to associate name-value pairs with elements. Attribute specifications may appear only within start-tags and empty-element tags; thus, the productions used to recognize them appear in 3.1 Start-Tags, End-Tags, and Empty-Element Tags. Attribute-list declarations may be used:

    • To define the set of attributes pertaining to a given element type.

    • To establish type constraints for these attributes.

    • To provide default values for attributes.

    [Definition: Attribute-list declarations specify the name, data type, and default value (if any) of each attribute associated with a given element type:]

    Attribute-list Declaration
    [52]   AttlistDecl   ::=   '<!ATTLIST' S Name AttDef* S? '>'
    [53]   AttDef   ::=   S Name S AttType S DefaultDecl

    The Name in the AttlistDecl rule is the type of an element. At user option, an XML processor may issue a warning if attributes are declared for an element type not itself declared, but this is not an error. The Name in the AttDef rule is the name of the attribute.

    When more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. When more than one definition is provided for the same attribute of a given element type, the first declaration is binding and later declarations are ignored. [E9]For interoperability, writers of DTDs may choose to provide at most one attribute-list declaration for a given element type, at most one attribute definition for a given attribute name in an attribute-list declaration, and at least one attribute definition in each attribute-list declaration. For interoperability, an XML processor may at user option issue a warning when more than one attribute-list declaration is provided for a given element type, or more than one attribute definition is provided for a given attribute, but this is not an error.

    3.3.1 Attribute Types

    XML attribute types are of three kinds: a string type, a set of tokenized types, and enumerated types. The string type may take any literal string as a value; the tokenized types have varying lexical and semantic constraints[E8]. The validity constraints noted in the grammar are applied after the attribute value has been normalized as described in 3.3 Attribute-List Declarations.

    Attribute Types
    [54]   AttType   ::=   StringType | TokenizedType | EnumeratedType
    [55]   StringType   ::=   'CDATA'
    [56]   TokenizedType   ::=   'ID'[VC: ID]
    [VC: One ID per Element Type]
    [VC: ID Attribute Default]
    | 'IDREF'[VC: IDREF]
    | 'IDREFS'[VC: IDREF]
    | 'ENTITY'[VC: Entity Name]
    | 'ENTITIES'[VC: Entity Name]
    | 'NMTOKEN'[VC: Name Token]
    | 'NMTOKENS'[VC: Name Token]

    Validity constraint: ID

    Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them.

    Validity constraint: One ID per Element Type

    No element type may have more than one ID attribute specified.

    Validity constraint: ID Attribute Default

    An ID attribute must have a declared default of #IMPLIED or #REQUIRED.

    Validity constraint: IDREF

    Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute.

    Validity constraint: Entity Name

    Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Name must match the name of an unparsed entity declared in the DTD.

    Validity constraint: Name Token

    Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    [Definition: Enumerated attributes can take one of a list of values provided in the declaration]. There are two kinds of enumerated types:

    Enumerated Attribute Types
    [57]   EnumeratedType   ::=   NotationType | Enumeration
    [58]   NotationType   ::=   'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [VC: Notation Attributes]
    [VC: One Notation Per Element Type]
    [VC: No Notation on Empty Element]
    [59]   Enumeration   ::=   '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'[VC: Enumeration]

    A NOTATION attribute identifies a notation, declared in the DTD with associated system and/or public identifiers, to be used in interpreting the element to which the attribute is attached.

    Validity constraint: Notation Attributes

    Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    Validity constraint: [E7]One Notation Per Element Type

    No element type may have more than one NOTATION attribute specified.

    Validity constraint: [E68]No Notation on Empty Element

    For compatibility, an attribute of type NOTATION must not be declared on an element declared EMPTY.

    Validity constraint: Enumeration

    Values of this type must match one of the Nmtoken tokens in the declaration.

    For interoperability, the same Nmtoken should not occur more than once in the enumerated attribute types of a single element type.

    3.3.2 Attribute Defaults

    An attribute declaration provides information on whether the attribute's presence is required, and if not, how an XML processor should react if a declared attribute is absent in a document.

    Attribute Defaults
    [60]   DefaultDecl   ::=   '#REQUIRED' | '#IMPLIED'
    | (('#FIXED' S)? AttValue)[VC: Required Attribute]
    [VC: Attribute Default Legal]
    [WFC: No < in Attribute Values]
    [VC: Fixed Attribute Default]

    In an attribute declaration, #REQUIRED means that the attribute must always be provided, #IMPLIED that no default value is provided. [Definition: If the declaration is neither #REQUIRED nor #IMPLIED, then the AttValue value contains the declared default value; the #FIXED keyword states that the attribute must always have the default value. If a default value is declared, when an XML processor encounters an omitted attribute, it is to behave as though the attribute were present with the declared default value.]

    Validity constraint: Required Attribute

    If the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration.

    Validity constraint: Attribute Default Legal

    The declared default value must meet the lexical constraints of the declared attribute type.

    Validity constraint: Fixed Attribute Default

    If an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value.

    Examples of attribute-list declarations:

    <!ATTLIST termdef
              id      ID      #REQUIRED
              name    CDATA   #IMPLIED>
    <!ATTLIST list
              type    (bullets|ordered|glossary)  "ordered">
    <!ATTLIST form
              method  CDATA   #FIXED "POST">

    3.3.3 [E70]Attribute-Value Normalization

    Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize the attribute value by applying the algorithm below, or by using some other method such that the value passed to the application is the same as that produced by the algorithm.

    1. All line breaks must have been normalized on input to #xA as described in 2.11 End-of-Line Handling, so the rest of this algorithm operates on text normalized in this way.

    2. Begin with a normalized value consisting of the empty string.

    3. For each character, entity reference, or character reference in the unnormalized attribute value, beginning with the first and continuing to the last, do the following:

      • For a character reference, append the referenced character to the normalized value.

      • For an entity reference, recursively apply step 3 of this algorithm to the replacement text of the entity.

      • For a white space character (#x20, #xD, #xA, #x9), append a space character (#x20) to the normalized value.

      • For another character, append the character to the normalized value.

    If the attribute type is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character.

    Note that if the unnormalized attribute value contains a character reference to a white space character other than space (#x20), the normalized value contains the referenced character itself (#xD, #xA or #x9). This contrasts with the case where the unnormalized value contains a white space character (not a reference), which is replaced with a space character (#x20) in the normalized value and also contrasts with the case where the unnormalized value contains an entity reference whose replacement text contains a white space character; being recursively processed, the white space character is replaced with a space character (#x20) in the normalized value.

    All attributes for which no declaration has been read should be treated by a non-validating [E95]processor as if declared CDATA.

    Following are examples of attribute normalization. Given the following declarations:

    <!ENTITY d "&#xD;">
    <!ENTITY a "&#xA;">
    <!ENTITY da "&#xD;&#xA;">

    the attribute specifications in the left column below would be normalized to the character sequences of the middle column if the attribute a is declared NMTOKENS and to those of the right columns if a is declared CDATA.

    Attribute specification a is NMTOKENSa is CDATA
    a="
    
    xyz"
    x y z#x20 #x20 x y z
    a="&d;&d;A&a;&a;B&da;"
    A #x20 B#x20 #x20 A #x20 #x20 B #x20 #x20
    a=
    "&#xd;&#xd;A&#xa;&#xa;B&#xd;&#xa;"
    #xD #xD A #xA #xA B #xD #xA#xD #xD A #xA #xA B #xD #xD

    Note that the last example is invalid (but well-formed) if a is declared to be of type NMTOKENS.

    3.4 Conditional Sections

    [Definition: Conditional sections are portions of the document type declaration external subset which are included in, or excluded from, the logical structure of the DTD based on the keyword which governs them.]

    Conditional Section
    [61]   conditionalSect   ::=   includeSect | ignoreSect
    [62]   includeSect   ::=   '<![' S? 'INCLUDE' S? '[' extSubsetDecl ']]>' /* [E90] */
    [VC: Proper Conditional Section/PE Nesting]
    [63]   ignoreSect   ::=   '<![' S? 'IGNORE' S? '[' ignoreSectContents* ']]>'/* [E90] */
    [VC: Proper Conditional Section/PE Nesting]
    [64]   ignoreSectContents   ::=   Ignore ('<![' ignoreSectContents ']]>' Ignore)*
    [65]   Ignore   ::=   Char* - (Char* ('<![' | ']]>') Char*)

    Validity constraint: [E90]Proper Conditional Section/PE Nesting

    If any of the "<![", "[", or "]]>" of a conditional section is contained in the replacement text for a parameter-entity reference, all of them must be contained in the same replacement text.

    Like the internal and external DTD subsets, a conditional section may contain one or more complete declarations, comments, processing instructions, or nested conditional sections, intermingled with white space.

    If the keyword of the conditional section is INCLUDE, then the contents of the conditional section are part of the DTD. If the keyword of the conditional section is IGNORE, then the contents of the conditional section are not logically part of the DTD. [E90]Note that for reliable parsing, the contents of even ignored conditional sections must be read in order to detect nested conditional sections and ensure that the end of the outermost (ignored) conditional section is properly detected. If a conditional section with a keyword of INCLUDE occurs within a larger conditional section with a keyword of IGNORE, both the outer and the inner conditional sections are ignored. [E90]The contents of an ignored conditional section are parsed by ignoring all characters after the "[" following the keyword, except conditional section starts "<![" and ends "]]>", until the matching conditional section end is found. Parameter entity references are not recognized in this process.

    If the keyword of the conditional section is a parameter-entity reference, the parameter entity must be replaced by its content before the processor decides whether to include or ignore the conditional section.

    An example:

    <!ENTITY % draft 'INCLUDE' >
    <!ENTITY % final 'IGNORE' >
    
    <![%draft;[
    <!ELEMENT book (comments*, title, body, supplements?)>
    ]]>
    <![%final;[
    <!ELEMENT book (title, body, supplements?)>
    ]]>

    4 Physical Structures

    [Definition: An XML document may consist of one or many storage units. [E6]These are called entities; they all have content and are all (except for the document entity and the external DTD subset) identified by entity name.] Each XML document has one entity called the document entity, which serves as the starting point for the XML processor and may contain the whole document.

    Entities may be either parsed or unparsed. [Definition: A parsed entity's contents are referred to as its replacement text; this text is considered an integral part of the document.]

    [Definition: An unparsed entity is a resource whose contents may or may not be text, and if text, [E25]may be other than XML. Each unparsed entity has an associated notation, identified by name. Beyond a requirement that an XML processor make the identifiers for the entity and notation available to the application, XML places no constraints on the contents of unparsed entities.]

    Parsed entities are invoked by name using entity references; unparsed entities by name, given in the value of ENTITY or ENTITIES attributes.

    [Definition: General entities are entities for use within the document content. In this specification, general entities are sometimes referred to with the unqualified term entity when this leads to no ambiguity.] [Definition: [E53]Parameter entities are parsed entities for use within the DTD.] These two types of entities use different forms of reference and are recognized in different contexts. Furthermore, they occupy different namespaces; a parameter entity and a general entity with the same name are two distinct entities.

    4.1 Character and Entity References

    [Definition: A character reference refers to a specific character in the ISO/IEC 10646 character set, for example one not directly accessible from available input devices.]

    Character Reference
    [66]   CharRef   ::=   '&#' [0-9]+ ';'
    | '&#x' [0-9a-fA-F]+ ';'[WFC: Legal Character]

    Well-formedness constraint: Legal Character

    Characters referred to using character references must match the production for Char.

    If the character reference begins with "&#x", the digits and letters up to the terminating ; provide a hexadecimal representation of the character's code point in ISO/IEC 10646. If it begins just with "&#", the digits up to the terminating ; provide a decimal representation of the character's code point.

    [Definition: An entity reference refers to the content of a named entity.] [Definition: References to parsed general entities use ampersand (&) and semicolon (;) as delimiters.] [Definition: Parameter-entity references use percent-sign (%) and semicolon (;) as delimiters.]

    Entity Reference
    [67]   Reference   ::=   EntityRef | CharRef
    [68]   EntityRef   ::=   '&' Name ';'[WFC: Entity Declared]
    [VC: Entity Declared]
    [WFC: Parsed Entity]
    [WFC: No Recursion]
    [69]   PEReference   ::=   '%' Name ';'[VC: Entity Declared]
    [WFC: No Recursion]
    [WFC: In DTD]

    Well-formedness constraint: Entity Declared

    In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", [E34]for an entity reference that does not occur within the external subset or a parameter entity, the Name given in the entity reference must match that in an entity declaration that does not occur within the external subset or a parameter entity, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [E29]The declaration of a parameter entity must precede any reference to it. Similarly, The declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration.

    Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'.

    Validity constraint: Entity Declared

    In a document with an external subset or external parameter entities with "standalone='no'", the Name given in the entity reference must match that in an entity declaration. For interoperability, valid documents should declare the entities amp, lt, gt, apos, quot, in the form specified in 4.6 Predefined Entities. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any [E92]attribute-list declaration containing a default value with a direct or indirect reference to that general entity.

    Well-formedness constraint: Parsed Entity

    An entity reference must not contain the name of an unparsed entity. Unparsed entities may be referred to only in attribute values declared to be of type ENTITY or ENTITIES.

    Well-formedness constraint: No Recursion

    A parsed entity must not contain a recursive reference to itself, either directly or indirectly.

    Well-formedness constraint: In DTD

    Parameter-entity references may only appear in the DTD.

    Examples of character and entity references:

    Type <key>less-than</key> (&#x3C;) to save options.
    This document was prepared on &docdate; and
    is classified &security-level;.

    Example of a parameter-entity reference:

    <!-- declare the parameter entity "ISOLat2"... -->
    <!ENTITY % ISOLat2
             SYSTEM "http://www.xml.com/iso/isolat2-xml.entities" >
    <!-- ... now reference it. -->
    %ISOLat2;

    4.2 Entity Declarations

    [Definition: Entities are declared thus:]

    Entity Declaration
    [70]   EntityDecl   ::=   GEDecl | PEDecl
    [71]   GEDecl   ::=   '<!ENTITY' S Name S EntityDef S? '>'
    [72]   PEDecl   ::=   '<!ENTITY' S '%' S Name S PEDef S? '>'
    [73]   EntityDef   ::=   EntityValue | (ExternalID NDataDecl?)
    [74]   PEDef   ::=   EntityValue | ExternalID

    The Name identifies the entity in an entity reference or, in the case of an unparsed entity, in the value of an ENTITY or ENTITIES attribute. If the same entity is declared more than once, the first declaration encountered is binding; at user option, an XML processor may issue a warning if entities are declared multiple times.

    4.2.1 Internal Entities

    [Definition: If the entity definition is an EntityValue, the defined entity is called an internal entity. There is no separate physical storage object, and the content of the entity is given in the declaration.] Note that some processing of entity and character references in the literal entity value may be required to produce the correct replacement text: see 4.5 Construction of Internal Entity Replacement Text.

    An internal entity is a parsed entity.

    Example of an internal entity declaration:

    <!ENTITY Pub-Status "This is a pre-release of the
     specification.">

    4.2.2 External Entities

    [Definition: If the entity is not internal, it is an external entity, declared as follows:]

    External Entity Declaration
    [75]   ExternalID   ::=   'SYSTEM' S SystemLiteral
    | 'PUBLIC' S PubidLiteral S SystemLiteral
    [76]   NDataDecl   ::=   S 'NDATA' S Name[VC: Notation Declared]

    If the NDataDecl is present, this is a general unparsed entity; otherwise it is a parsed entity.

    Validity constraint: Notation Declared

    The Name must match the declared name of a notation.

    [Definition: The SystemLiteral is called the entity's system identifier. It is a [E88]URI reference[E66] (as defined in [IETF RFC 2396], updated by [IETF RFC 2732]), [E76]meant to be dereferenced to obtain input for the XML processor to construct the entity's replacement text.] It is an error for a fragment identifier (beginning with a # character) to be part of a system identifier. Unless otherwise provided by information outside the scope of this specification (e.g. a special XML element type defined by a particular DTD, or a processing instruction defined by a particular application specification), relative URIs are relative to the location of the resource within which the entity declaration occurs. A URI might thus be relative to the document entity, to the entity containing the external DTD subset, or to some other external parameter entity.

    [E78]URI references require encoding and escaping of certain characters. The disallowed characters include all non-ASCII characters, plus the excluded characters listed in Section 2.4 of [IETF RFC 2396], except for the number sign (#) and percent sign (%) characters and the square bracket characters re-allowed in [IETF RFC 2732]. Disallowed characters must be escaped as follows:

    1. Each disallowed character is converted to UTF-8 [IETF RFC 2279] as one or more bytes.

    2. Any octets corresponding to a disallowed character are escaped with the URI escaping mechanism (that is, converted to %HH, where HH is the hexadecimal notation of the byte value).

    3. The original character is replaced by the resulting character sequence.

    [Definition: In addition to a system identifier, an external identifier may include a public identifier.] An XML processor attempting to retrieve the entity's content may use the public identifier to try to generate an alternative [E88]URI reference. If the processor is unable to do so, it must use the [E88]URI reference specified in the system literal. Before a match is attempted, all strings of white space in the public identifier must be normalized to single space characters (#x20), and leading and trailing white space must be removed.

    Examples of external entity declarations:

    <!ENTITY open-hatch
             SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
    <!ENTITY open-hatch
             PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
             "http://www.textuality.com/boilerplate/OpenHatch.xml">
    <!ENTITY hatch-pic
             SYSTEM "../grafix/OpenHatch.gif"
             NDATA gif >

    4.3 Parsed Entities

    4.3.1 The Text Declaration

    External parsed entities [E107]should each begin with a text declaration.

    Text Declaration
    [77]   TextDecl   ::=   '<?xml' VersionInfo? EncodingDecl S? '?>'

    The text declaration must be provided literally, not by reference to a parsed entity. No text declaration may appear at any position other than the beginning of an external parsed entity. [E94]The text declaration in an external parsed entity is not considered part of its replacement text.

    4.3.2 Well-Formed Parsed Entities

    The document entity is well-formed if it matches the production labeled document. An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [E109]All external parameter entities are well-formed by definition.

    Well-Formed External Parsed Entity
    [78]   extParsedEnt   ::=   TextDecl? content
    [79]   extPE   ::=   TextDecl? extSubsetDecl/* [E109] */

    An internal general parsed entity is well-formed if its replacement text matches the production labeled content. All internal parameter entities are well-formed by definition.

    A consequence of well-formedness in entities is that the logical and physical structures in an XML document are properly nested; no start-tag, end-tag, empty-element tag, element, comment, processing instruction, character reference, or entity reference can begin in one entity and end in another.

    4.3.3 Character Encoding in Entities

    Each external parsed entity in an XML document may use a different encoding for its characters. All XML processors must be able to read entities in [E56]both the UTF-8 and UTF-16 encodings. [E77]The terms "UTF-8" and "UTF-16" in this specification do not apply to character encodings with any other labels, even if the encodings or labels are very similar to UTF-8 or UTF-16.

    Entities encoded in UTF-16 must begin with the Byte Order Mark described by [E67]Annex F of [ISO/IEC 10646], Annex H of [ISO/IEC 10646-2000], section 2.4 of [Unicode], and section 2.7 of [Unicode3] (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF). This is an encoding signature, not part of either the markup or the character data of the XML document. XML processors must be able to use this character to differentiate between UTF-8 and UTF-16 encoded documents.

    Although an XML processor is required to read only entities in the UTF-8 and UTF-16 encodings, it is recognized that other encodings are used around the world, and it may be desired for XML processors to read entities that use them. [E47]In the absence of external character encoding information (such as MIME headers), parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin with a text declaration (see 4.3.1 The Text Declaration) containing an encoding declaration:

    Encoding Declaration
    [80]   EncodingDecl   ::=   S 'encoding' Eq ('"' EncName '"' | "'" EncName "'" )
    [81]   EncName   ::=   [A-Za-z] ([A-Za-z0-9._] | '-')*/* Encoding name contains only Latin characters */

    In the document entity, the encoding declaration is part of the XML declaration. The EncName is the name of the encoding used.

    In an encoding declaration, the values "UTF-8", "UTF-16", "ISO-10646-UCS-2", and "ISO-10646-UCS-4" should be used for the various encodings and transformations of Unicode / ISO/IEC 10646, the values "ISO-8859-1", "ISO-8859-2", ... [E106]"ISO-8859-n" (where n is the part number) should be used for the parts of ISO 8859, and the values "ISO-2022-JP", "Shift_JIS", and "EUC-JP" should be used for the various encoded forms of JIS X-0208-1997. [E57]It is recommended that character encodings registered (as charsets) with the Internet Assigned Numbers Authority [E58][IANA-CHARSETS], other than those just listed, be referred to using their registered names; other encodings should use names starting with an "x-" prefix. XML processors should match character encoding names in a case-insensitive way and should either interpret an IANA-registered name as the encoding registered at IANA for that name or treat it as unknown (processors are, of course, not required to support all IANA-registered encodings).

    In the absence of information provided by an external transport protocol (e.g. HTTP or MIME), it is an error for an entity including an encoding declaration to be presented to the XML processor in an encoding other than that named in the declaration, [E5]for an encoding declaration to occur other than at the beginning of an external entity, or for an entity which begins with neither a Byte Order Mark nor an encoding declaration to use an encoding other than UTF-8. Note that since ASCII is a subset of UTF-8, ordinary ASCII entities do not strictly need an encoding declaration.

    [E5]It is [E36]a fatal error for a TextDecl to occur other than at the beginning of an external entity.

    It is a fatal error when an XML processor encounters an entity with an encoding that it is unable to process. [E79]It is a fatal error if an XML entity is determined (via default, encoding declaration, or higher-level protocol) to be in a certain encoding but contains octet sequences that are not legal in that encoding. It is also a fatal error if an XML entity contains no encoding declaration and its content is not legal UTF-8 or UTF-16.

    Examples of [E23]text declarations containing encoding declarations:

    <?xml encoding='UTF-8'?>
    <?xml encoding='EUC-JP'?>

    4.4 XML Processor Treatment of Entities and References

    The table below summarizes the contexts in which character references, entity references, and invocations of unparsed entities might appear and the required behavior of an XML processor in each case. The labels in the leftmost column describe the recognition context:

    Reference in Content

    as a reference anywhere after the start-tag and before the end-tag of an element; corresponds to the nonterminal content.

    Reference in Attribute Value

    as a reference within either the value of an attribute in a start-tag, or a default value in an attribute declaration; corresponds to the nonterminal AttValue.

    Occurs as Attribute Value

    as a Name, not a reference, appearing either as the value of an attribute which has been declared as type ENTITY, or as one of the space-separated tokens in the value of an attribute which has been declared as type ENTITIES.

    Reference in Entity Value

    as a reference within a parameter or internal entity's literal entity value in the entity's declaration; corresponds to the nonterminal EntityValue.

    Reference in DTD

    [E90]as a reference within either the internal or external subsets of the DTD, but outside of an EntityValue, AttValue, PI, Comment, SystemLiteral, PubidLiteral, or the contents of an ignored conditional section (see 3.4 Conditional Sections).

    .

    Entity TypeCharacter
    ParameterInternal GeneralExternal Parsed GeneralUnparsed
    Reference in ContentNot recognized IncludedIncluded if validatingForbidden Included
    Reference in Attribute ValueNot recognizedIncluded in literalForbidden [E51]Included
    Occurs as Attribute ValueNot recognized Forbidden[E51]Notify [E51]
    Reference in EntityValueIncluded in literalBypassed BypassedForbidden Included
    Reference in DTDIncluded as PEForbidden ForbiddenForbidden Forbidden

    4.4.1 Not Recognized

    Outside the DTD, the % character has no special significance; thus, what would be parameter entity references in the DTD are not recognized as markup in content. Similarly, the names of unparsed entities are not recognized except when they appear in the value of an appropriately declared attribute.

    4.4.2 Included

    [Definition: An entity is included when its replacement text is retrieved and processed, in place of the reference itself, as though it were part of the document at the location the reference was recognized.] The replacement text may contain both character data and (except for parameter entities) markup, which must be recognized in the usual way[E65], except that the replacement text of entities used to escape markup delimiters (the entities amp, lt, gt, apos, quot) is always treated as data. (The string "AT&amp;T;" expands to "AT&T;" and the remaining ampersand is not recognized as an entity-reference delimiter.) A character reference is included when the indicated character is processed in place of the reference itself.

    4.4.3 Included If Validating

    When an XML processor recognizes a reference to a parsed entity, in order to validate the document, the processor must include its replacement text. If the entity is external, and the processor is not attempting to validate the XML document, the processor may, but need not, include the entity's replacement text. If a non-validating [E95]processor does not include the replacement text, it must inform the application that it recognized, but did not read, the entity.

    This rule is based on the recognition that the automatic inclusion provided by the SGML and XML entity mechanism, primarily designed to support modularity in authoring, is not necessarily appropriate for other applications, in particular document browsing. Browsers, for example, when encountering an external parsed entity reference, might choose to provide a visual indication of the entity's presence and retrieve it for display only on demand.

    4.4.4 Forbidden

    The following are forbidden, and constitute fatal errors:

    • the appearance of a reference to an unparsed entity.

    • the appearance of any character or general-entity reference in the DTD except within an EntityValue or AttValue.

    • a reference to an external entity in an attribute value.

    4.4.5 Included in Literal

    When an entity reference appears in an attribute value, or a parameter entity reference appears in a literal entity value, its replacement text is processed in place of the reference itself as though it were part of the document at the location the reference was recognized, except that a single or double quote character in the replacement text is always treated as a normal data character and will not terminate the literal. For example, this is well-formed:

    <!-- [E4] -->
    <!ENTITY % YN '"Yes"' >
    <!ENTITY WhatHeSaid "He said %YN;" >

    while this is not:

    <!ENTITY EndAttr "27'" >
    <element attribute='a-&EndAttr;>

    4.4.6 Notify

    When the name of an unparsed entity appears as a token in the value of an attribute of declared type ENTITY or ENTITIES, a validating processor must inform the application of the system and public (if any) identifiers for both the entity and its associated notation.

    4.4.7 Bypassed

    When a general entity reference appears in the EntityValue in an entity declaration, it is bypassed and left as is.

    4.4.8 Included as PE

    Just as with external parsed entities, parameter entities need only be included if validating. When a parameter-entity reference is recognized in the DTD and included, its replacement text is enlarged by the attachment of one leading and one following space (#x20) character; the intent is to constrain the replacement text of parameter entities to contain an integral number of grammatical tokens in the DTD. [E96]This behavior does not apply to parameter entity references within entity values; these are described in 4.4.5 Included in Literal.

    4.5 Construction of Internal Entity Replacement Text

    In discussing the treatment of internal entities, it is useful to distinguish two forms of the entity's value. [Definition: The literal entity value is the quoted string actually present in the entity declaration, corresponding to the non-terminal EntityValue.] [Definition: The replacement text is the content of the entity, after replacement of character references and parameter-entity references.]

    The literal entity value as given in an internal entity declaration (EntityValue) may contain character, parameter-entity, and general-entity references. Such references must be contained entirely within the literal entity value. The actual replacement text that is included as described above must contain the replacement text of any parameter entities referred to, and must contain the character referred to, in place of any character references in the literal entity value; however, general-entity references must be left as-is, unexpanded. For example, given the following declarations:

    <!ENTITY % pub    "&#xc9;ditions Gallimard" >
    <!ENTITY   rights "All rights reserved" >
    <!ENTITY   book   "La Peste: Albert Camus,
    &#xA9; 1947 %pub;. &rights;" >

    then the replacement text for the entity "book" is:

    La Peste: Albert Camus,
    © 1947 Éditions Gallimard. &rights;

    The general-entity reference "&rights;" would be expanded should the reference "&book;" appear in the document's content or an attribute value.

    These simple rules may have complex interactions; for a detailed discussion of a difficult example, see D Expansion of Entity and Character References.

    4.6 Predefined Entities

    [Definition: Entity and character references can both be used to escape the left angle bracket, ampersand, and other delimiters. A set of general entities (amp, lt, gt, apos, quot) is specified for this purpose. Numeric character references may also be used; they are expanded immediately when recognized and must be treated as character data, so the numeric character references "&#60;" and "&#38;" may be used to escape < and & when they occur in character data.]

    All XML processors must recognize these entities whether they are declared or not. For interoperability, valid XML documents should declare these entities, like any others, before using them. [E80]If the entities lt or amp are declared, they must be declared as internal entities whose replacement text is a character reference to the [E103]respective character (less-than sign or ampersand) being escaped; the double escaping is required for these entities so that references to them produce a well-formed result. If the entities gt, apos, or quot are declared, they must be declared as internal entities whose replacement text is the single character being escaped (or a character reference to that character; the double escaping here is unnecessary but harmless). For example:

    <!ENTITY lt     "&#38;#60;">
    <!ENTITY gt     "&#62;">
    <!ENTITY amp    "&#38;#38;">
    <!ENTITY apos   "&#39;">
    <!ENTITY quot   "&#34;">

    Note that the < and & characters in the declarations of "lt" and "amp" are doubly escaped to meet the requirement that entity replacement be well-formed.

    4.7 Notation Declarations

    [Definition: Notations identify by name the format of unparsed entities, the format of elements which bear a notation attribute, or the application to which a processing instruction is addressed.]

    [Definition: Notation declarations provide a name for the notation, for use in entity and attribute-list declarations and in attribute specifications, and an external identifier for the notation which may allow an XML processor or its client application to locate a helper application capable of processing data in the given notation.]

    Notation Declarations
    [82]   NotationDecl   ::=   '<!NOTATION' S Name S (ExternalID | PublicID) S? '>'[VC: Unique Notation Name]
    [83]   PublicID   ::=   'PUBLIC' S PubidLiteral

    Validity constraint: [E22]Unique Notation Name

    Only one notation declaration can declare a given Name.

    XML processors must provide applications with the name and external identifier(s) of any notation declared and referred to in an attribute value, attribute definition, or entity declaration. They may additionally resolve the external identifier into the system identifier, file name, or other information needed to allow the application to call a processor for data in the notation described. (It is not an error, however, for XML documents to declare and refer to notations for which notation-specific applications are not available on the system where the XML processor or application is running.)

    4.8 Document Entity

    [Definition: The document entity serves as the root of the entity tree and a starting-point for an XML processor.] This specification does not specify how the document entity is to be located by an XML processor; unlike other entities, the document entity has no name and might well appear on a processor input stream without any identification at all.

    5 Conformance

    5.1 Validating and Non-Validating Processors

    Conforming XML processors fall into two classes: validating and non-validating.

    Validating and non-validating processors alike must report violations of this specification's well-formedness constraints in the content of the document entity and any other parsed entities that they read.

    [Definition: Validating processors must[E21], at user option, report violations of the constraints expressed by the declarations in the DTD, and failures to fulfill the validity constraints given in this specification.] To accomplish this, validating XML processors must read and process the entire DTD and all external parsed entities referenced in the document.

    Non-validating processors are required to check only the document entity, including the entire internal DTD subset, for well-formedness. [Definition: While they are not required to check the document for validity, they are required to process all the declarations they read in the internal DTD subset and in any parameter entity that they read, up to the first reference to a parameter entity that they do not read; that is to say, they must use the information in those declarations to normalize attribute values, include the replacement text of internal entities, and supply default attribute values.] [E33]Except when standalone="yes", they must not process entity declarations or attribute-list declarations encountered after a reference to a parameter entity that is not read, since the entity may have contained overriding declarations.

    5.2 Using XML Processors

    The behavior of a validating XML processor is highly predictable; it must read every piece of a document and report all well-formedness and validity violations. Less is required of a non-validating processor; it need not read any part of the document other than the document entity. This has two effects that may be important to users of XML processors:

    • Certain well-formedness errors, specifically those that require reading external entities, may not be detected by a non-validating processor. Examples include the constraints entitled Entity Declared, Parsed Entity, and No Recursion, as well as some of the cases described as forbidden in 4.4 XML Processor Treatment of Entities and References.

    • The information passed from the processor to the application may vary, depending on whether the processor reads parameter and external entities. For example, a non-validating processor may not normalize attribute values, include the replacement text of internal entities, or supply default attribute values, where doing so depends on having read declarations in external or parameter entities.

    For maximum reliability in interoperating between different XML processors, applications which use non-validating processors should not rely on any behaviors not required of such processors. Applications which require facilities such as the use of default attributes or internal entities which are declared in external entities should use validating XML processors.

    6 Notation

    The formal grammar of XML is given in this specification using a simple Extended Backus-Naur Form (EBNF) notation. Each rule in the grammar defines one symbol, in the form

    symbol ::= expression

    Symbols are written with an initial capital letter if they are [E42]the start symbol of a regular language, otherwise with an initial lower case letter. Literal strings are quoted.

    Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:

    #xN

    where N is a hexadecimal integer, the expression matches the character in ISO/IEC 10646 whose canonical (UCS-4) code value, when interpreted as an unsigned binary number, has the value indicated. The number of leading zeros in the #xN form is insignificant; the number of leading zeros in the corresponding code value is governed by the character encoding in use and is not significant for XML.

    [a-zA-Z], [#xN-#xN]

    matches any [E93]Char with a value in the range(s) indicated (inclusive).

    [E3][abc], [#xN#xN#xN]

    matches any Char with a value among the characters enumerated. Enumerations and ranges can be mixed in one set of brackets.

    [^a-z], [^#xN-#xN]

    matches any [E93]Char with a value outside the range indicated.

    [^abc], [^#xN#xN#xN]

    matches any [E93]Char with a value not among the characters given. [E3]Enumerations and ranges of forbidden values can be mixed in one set of brackets.

    "string"

    matches a literal string matching that given inside the double quotes.

    'string'

    matches a literal string matching that given inside the single quotes.

    These symbols may be combined to match more complex patterns as follows, where A and B represent simple expressions:

    (expression)

    expression is treated as a unit and may be combined as described in this list.

    A?

    matches A or nothing; optional A.

    A B

    matches A followed by B. [E20]This operator has higher precedence than alternation; thus A B | C D is identical to (A B) | (C D).

    A | B

    matches A or B but not both.

    A - B

    matches any string that matches A but does not match B.

    A+

    matches one or more occurrences of A.[E20]Concatenation has higher precedence than alternation; thus A+ | B+ is identical to (A+) | (B+).

    A*

    matches zero or more occurrences of A. [E20]Concatenation has higher precedence than alternation; thus A* | B* is identical to (A*) | (B*).

    Other notations used in the productions are:

    /* ... */

    comment.

    [ wfc: ... ]

    well-formedness constraint; this identifies by name a constraint on well-formed documents associated with a production.

    [ vc: ... ]

    validity constraint; this identifies by name a constraint on valid documents associated with a production.

    A References

    A.1 Normative References

    IANA-CHARSETS
    [E58](Internet Assigned Numbers Authority) Official Names for Character Sets, ed. Keld Simonsen et al. See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets.
    IETF RFC 1766
    IETF (Internet Engineering Task Force). RFC 1766: Tags for the Identification of Languages, ed. H. Alvestrand. 1995. (See http://www.ietf.org/rfc/rfc1766.txt.)
    ISO 639
    [E38] (International Organization for Standardization). ISO 639:1988 (E). Code for the representation of names of languages. [Geneva]: International Organization for Standardization, 1988.
    ISO 3166
    [E38] (International Organization for Standardization). ISO 3166-1:1997 (E). Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes [Geneva]: International Organization for Standardization, 1997.
    ISO/IEC 10646
    ISO (International Organization for Standardization). ISO/IEC 10646-1993 (E). Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 1993 (plus amendments AM 1 through AM 7).
    ISO/IEC 10646-2000
    [E67] ISO (International Organization for Standardization). ISO/IEC 10646-1:2000. Information technology -- Universal Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 2000.
    Unicode
    The Unicode Consortium. The Unicode Standard, Version 2.0. Reading, Mass.: Addison-Wesley Developers Press, 1996.
    Unicode3
    [E67] The Unicode Consortium. The Unicode Standard, Version 3.0. Reading, Mass.: Addison-Wesley Developers Press, 2000. ISBN 0-201-61633-5.

    A.2 Other References

    Aho/Ullman
    Aho, Alfred V., Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Reading: Addison-Wesley, 1986, rpt. corr. 1988.
    Berners-Lee et al.
    Berners-Lee, T., R. Fielding, and L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax and Semantics. 1997. (Work in progress; see updates to RFC1738.)
    Brüggemann-Klein
    [E2]Brüggemann-Klein, Anne. Formal Models in Document Processing. Habilitationsschrift. Faculty of Mathematics at the University of Freiburg, 1993. (See ftp://ftp.informatik.uni-freiburg.de/documents/papers/brueggem/habil.ps.)
    Brüggemann-Klein and Wood
    [E2]Brüggemann-Klein, Anne, and Derick Wood. Deterministic Regular Languages. Universität Freiburg, Institut für Informatik, Bericht 38, Oktober 1991. Extended abstract in A. Finkel, M. Jantzen, Hrsg., STACS 1992, S. 173-184. Springer-Verlag, Berlin 1992. Lecture Notes in Computer Science 577. Full version titled One-Unambiguous Regular Languages in Information and Computation 140 (2): 229-253, February 1998.
    Clark
    James Clark. Comparison of SGML and XML. See http://www.w3.org/TR/NOTE-sgml-xml-971215.
    IANA-LANGCODES
    [E58](Internet Assigned Numbers Authority) Registry of Language Tags, ed. Keld Simonsen et al. (See http://www.isi.edu/in-notes/iana/assignments/languages/.)
    IETF RFC1738
    IETF (Internet Engineering Task Force). RFC 1738: Uniform Resource Locators (URL), ed. T. Berners-Lee, L. Masinter, M. McCahill. 1994. (See http://www.ietf.org/rfc/rfc1738.txt.)
    IETF RFC1808
    IETF (Internet Engineering Task Force). RFC 1808: Relative Uniform Resource Locators, ed. R. Fielding. 1995. (See http://www.ietf.org/rfc/rfc1808.txt.)
    IETF RFC2141
    IETF (Internet Engineering Task Force). RFC 2141: URN Syntax, ed. R. Moats. 1997. (See http://www.ietf.org/rfc/rfc2141.txt.)
    IETF RFC 2279
    [E78]IETF (Internet Engineering Task Force). RFC 2279: UTF-8, a transformation format of ISO 10646, ed. F. Yergeau, 1998. (See http://www.ietf.org/rfc/rfc2279.txt.)
    IETF RFC 2376
    [E48]IETF (Internet Engineering Task Force). RFC 2376: XML Media Types. ed. E. Whitehead, M. Murata. 1998. (See http://www.ietf.org/rfc/rfc2376.txt.)
    IETF RFC 2396
    [E66]IETF (Internet Engineering Task Force). RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax. T. Berners-Lee, R. Fielding, L. Masinter. 1998. (See http://www.ietf.org/rfc/rfc2396.txt.)
    IETF RFC 2732
    [E66]IETF (Internet Engineering Task Force). RFC 2732: Format for Literal IPv6 Addresses in URL's. R. Hinden, B. Carpenter, L. Masinter. 1999. (See http://www.ietf.org/rfc/rfc2732.txt.)
    IETF RFC 2781
    [E77] IETF (Internet Engineering Task Force). RFC 2781: UTF-16, an encoding of ISO 10646, ed. P. Hoffman, F. Yergeau. 2000. (See http://www.ietf.org/rfc/rfc2781.txt.)
    ISO 639
    [E38] (International Organization for Standardization). ISO 639:1988 (E). Code for the representation of names of languages. [Geneva]: International Organization for Standardization, 1988.
    ISO 3166
    [E38] (International Organization for Standardization). ISO 3166-1:1997 (E). Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes [Geneva]: International Organization for Standardization, 1997.
    ISO 8879
    ISO (International Organization for Standardization). ISO 8879:1986(E). Information processing -- Text and Office Systems -- Standard Generalized Markup Language (SGML). First edition -- 1986-10-15. [Geneva]: International Organization for Standardization, 1986.
    ISO/IEC 10744
    ISO (International Organization for Standardization). ISO/IEC 10744-1992 (E). Information technology -- Hypermedia/Time-based Structuring Language (HyTime). [Geneva]: International Organization for Standardization, 1992. Extended Facilities Annexe. [Geneva]: International Organization for Standardization, 1996.
    WEBSGML
    [E43]ISO (International Organization for Standardization). ISO 8879:1986 TC2. Information technology -- Document Description and Processing Languages. [Geneva]: International Organization for Standardization, 1998. (See http://www.sgmlsource.com/8879rev/n0029.htm.)
    XML Names
    [E98]Tim Bray, Dave Hollander, and Andrew Layman, editors. Namespaces in XML. Textuality, Hewlett-Packard, and Microsoft. World Wide Web Consortium, 1999. (See http://www.w3.org/TR/REC-xml-names/.)

    B Character Classes

    Following the characteristics defined in the Unicode standard, characters are classed as base characters (among others, these contain the alphabetic characters of the Latin alphabet[E84], without diacritics), ideographic characters, and combining characters (among others, this class contains most diacritics)[E30]; these classes combine to form the class of letters. Digits and extenders are also distinguished.

    Characters
    [84]   Letter   ::=   BaseChar | Ideographic
    [85]   BaseChar   ::=   [#x0041-#x005A] | [#x0061-#x007A] | [#x00C0-#x00D6] | [#x00D8-#x00F6] | [#x00F8-#x00FF] | [#x0100-#x0131] | [#x0134-#x013E] | [#x0141-#x0148] | [#x014A-#x017E] | [#x0180-#x01C3] | [#x01CD-#x01F0] | [#x01F4-#x01F5] | [#x01FA-#x0217] | [#x0250-#x02A8] | [#x02BB-#x02C1] | #x0386 | [#x0388-#x038A] | #x038C | [#x038E-#x03A1] | [#x03A3-#x03CE] | [#x03D0-#x03D6] | #x03DA | #x03DC | #x03DE | #x03E0 | [#x03E2-#x03F3] | [#x0401-#x040C] | [#x040E-#x044F] | [#x0451-#x045C] | [#x045E-#x0481] | [#x0490-#x04C4] | [#x04C7-#x04C8] | [#x04CB-#x04CC] | [#x04D0-#x04EB] | [#x04EE-#x04F5] | [#x04F8-#x04F9] | [#x0531-#x0556] | #x0559 | [#x0561-#x0586] | [#x05D0-#x05EA] | [#x05F0-#x05F2] | [#x0621-#x063A] | [#x0641-#x064A] | [#x0671-#x06B7] | [#x06BA-#x06BE] | [#x06C0-#x06CE] | [#x06D0-#x06D3] | #x06D5 | [#x06E5-#x06E6] | [#x0905-#x0939] | #x093D | [#x0958-#x0961] | [#x0985-#x098C] | [#x098F-#x0990] | [#x0993-#x09A8] | [#x09AA-#x09B0] | #x09B2 | [#x09B6-#x09B9] | [#x09DC-#x09DD] | [#x09DF-#x09E1] | [#x09F0-#x09F1] | [#x0A05-#x0A0A] | [#x0A0F-#x0A10] | [#x0A13-#x0A28] | [#x0A2A-#x0A30] | [#x0A32-#x0A33] | [#x0A35-#x0A36] | [#x0A38-#x0A39] | [#x0A59-#x0A5C] | #x0A5E | [#x0A72-#x0A74] | [#x0A85-#x0A8B] | #x0A8D | [#x0A8F-#x0A91] | [#x0A93-#x0AA8] | [#x0AAA-#x0AB0] | [#x0AB2-#x0AB3] | [#x0AB5-#x0AB9] | #x0ABD | #x0AE0 | [#x0B05-#x0B0C] | [#x0B0F-#x0B10] | [#x0B13-#x0B28] | [#x0B2A-#x0B30] | [#x0B32-#x0B33] | [#x0B36-#x0B39] | #x0B3D | [#x0B5C-#x0B5D] | [#x0B5F-#x0B61] | [#x0B85-#x0B8A] | [#x0B8E-#x0B90] | [#x0B92-#x0B95] | [#x0B99-#x0B9A] | #x0B9C | [#x0B9E-#x0B9F] | [#x0BA3-#x0BA4] | [#x0BA8-#x0BAA] | [#x0BAE-#x0BB5] | [#x0BB7-#x0BB9] | [#x0C05-#x0C0C] | [#x0C0E-#x0C10] | [#x0C12-#x0C28] | [#x0C2A-#x0C33] | [#x0C35-#x0C39] | [#x0C60-#x0C61] | [#x0C85-#x0C8C] | [#x0C8E-#x0C90] | [#x0C92-#x0CA8] | [#x0CAA-#x0CB3] | [#x0CB5-#x0CB9] | #x0CDE | [#x0CE0-#x0CE1] | [#x0D05-#x0D0C] | [#x0D0E-#x0D10] | [#x0D12-#x0D28] | [#x0D2A-#x0D39] | [#x0D60-#x0D61] | [#x0E01-#x0E2E] | #x0E30 | [#x0E32-#x0E33] | [#x0E40-#x0E45] | [#x0E81-#x0E82] | #x0E84 | [#x0E87-#x0E88] | #x0E8A | #x0E8D | [#x0E94-#x0E97] | [#x0E99-#x0E9F] | [#x0EA1-#x0EA3] | #x0EA5 | #x0EA7 | [#x0EAA-#x0EAB] | [#x0EAD-#x0EAE] | #x0EB0 | [#x0EB2-#x0EB3] | #x0EBD | [#x0EC0-#x0EC4] | [#x0F40-#x0F47] | [#x0F49-#x0F69] | [#x10A0-#x10C5] | [#x10D0-#x10F6] | #x1100 | [#x1102-#x1103] | [#x1105-#x1107] | #x1109 | [#x110B-#x110C] | [#x110E-#x1112] | #x113C | #x113E | #x1140 | #x114C | #x114E | #x1150 | [#x1154-#x1155] | #x1159 | [#x115F-#x1161] | #x1163 | #x1165 | #x1167 | #x1169 | [#x116D-#x116E] | [#x1172-#x1173] | #x1175 | #x119E | #x11A8 | #x11AB | [#x11AE-#x11AF] | [#x11B7-#x11B8] | #x11BA | [#x11BC-#x11C2] | #x11EB | #x11F0 | #x11F9 | [#x1E00-#x1E9B] | [#x1EA0-#x1EF9] | [#x1F00-#x1F15] | [#x1F18-#x1F1D] | [#x1F20-#x1F45] | [#x1F48-#x1F4D] | [#x1F50-#x1F57] | #x1F59 | #x1F5B | #x1F5D | [#x1F5F-#x1F7D] | [#x1F80-#x1FB4] | [#x1FB6-#x1FBC] | #x1FBE | [#x1FC2-#x1FC4] | [#x1FC6-#x1FCC] | [#x1FD0-#x1FD3] | [#x1FD6-#x1FDB] | [#x1FE0-#x1FEC] | [#x1FF2-#x1FF4] | [#x1FF6-#x1FFC] | #x2126 | [#x212A-#x212B] | #x212E | [#x2180-#x2182] | [#x3041-#x3094] | [#x30A1-#x30FA] | [#x3105-#x312C] | [#xAC00-#xD7A3]
    [86]   Ideographic   ::=   [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]
    [87]   CombiningChar   ::=   [#x0300-#x0345] | [#x0360-#x0361] | [#x0483-#x0486] | [#x0591-#x05A1] | [#x05A3-#x05B9] | [#x05BB-#x05BD] | #x05BF | [#x05C1-#x05C2] | #x05C4 | [#x064B-#x0652] | #x0670 | [#x06D6-#x06DC] | [#x06DD-#x06DF] | [#x06E0-#x06E4] | [#x06E7-#x06E8] | [#x06EA-#x06ED] | [#x0901-#x0903] | #x093C | [#x093E-#x094C] | #x094D | [#x0951-#x0954] | [#x0962-#x0963] | [#x0981-#x0983] | #x09BC | #x09BE | #x09BF | [#x09C0-#x09C4] | [#x09C7-#x09C8] | [#x09CB-#x09CD] | #x09D7 | [#x09E2-#x09E3] | #x0A02 | #x0A3C | #x0A3E | #x0A3F | [#x0A40-#x0A42] | [#x0A47-#x0A48] | [#x0A4B-#x0A4D] | [#x0A70-#x0A71] | [#x0A81-#x0A83] | #x0ABC | [#x0ABE-#x0AC5] | [#x0AC7-#x0AC9] | [#x0ACB-#x0ACD] | [#x0B01-#x0B03] | #x0B3C | [#x0B3E-#x0B43] | [#x0B47-#x0B48] | [#x0B4B-#x0B4D] | [#x0B56-#x0B57] | [#x0B82-#x0B83] | [#x0BBE-#x0BC2] | [#x0BC6-#x0BC8] | [#x0BCA-#x0BCD] | #x0BD7 | [#x0C01-#x0C03] | [#x0C3E-#x0C44] | [#x0C46-#x0C48] | [#x0C4A-#x0C4D] | [#x0C55-#x0C56] | [#x0C82-#x0C83] | [#x0CBE-#x0CC4] | [#x0CC6-#x0CC8] | [#x0CCA-#x0CCD] | [#x0CD5-#x0CD6] | [#x0D02-#x0D03] | [#x0D3E-#x0D43] | [#x0D46-#x0D48] | [#x0D4A-#x0D4D] | #x0D57 | #x0E31 | [#x0E34-#x0E3A] | [#x0E47-#x0E4E] | #x0EB1 | [#x0EB4-#x0EB9] | [#x0EBB-#x0EBC] | [#x0EC8-#x0ECD] | [#x0F18-#x0F19] | #x0F35 | #x0F37 | #x0F39 | #x0F3E | #x0F3F | [#x0F71-#x0F84] | [#x0F86-#x0F8B] | [#x0F90-#x0F95] | #x0F97 | [#x0F99-#x0FAD] | [#x0FB1-#x0FB7] | #x0FB9 | [#x20D0-#x20DC] | #x20E1 | [#x302A-#x302F] | #x3099 | #x309A
    [88]   Digit   ::=   [#x0030-#x0039] | [#x0660-#x0669] | [#x06F0-#x06F9] | [#x0966-#x096F] | [#x09E6-#x09EF] | [#x0A66-#x0A6F] | [#x0AE6-#x0AEF] | [#x0B66-#x0B6F] | [#x0BE7-#x0BEF] | [#x0C66-#x0C6F] | [#x0CE6-#x0CEF] | [#x0D66-#x0D6F] | [#x0E50-#x0E59] | [#x0ED0-#x0ED9] | [#x0F20-#x0F29]
    [89]   Extender   ::=   #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    The character classes defined here can be derived from the Unicode [E67]2.0 character database as follows:

    • Name start characters must have one of the categories Ll, Lu, Lo, Lt, Nl.

    • Name characters other than Name-start characters must have one of the categories Mc, Me, Mn, Lm, or Nd.

    • Characters in the compatibility area (i.e. with character code greater than #xF900 and less than #xFFFE) are not allowed in XML names.

    • Characters which have a font or compatibility decomposition (i.e. those with a "compatibility formatting tag" in field 5 of the database -- marked by field 5 beginning with a "<") are not allowed.

    • The following characters are treated as name-start characters rather than name characters, because the property file classifies them as Alphabetic: [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.

    • Characters #x20DD-#x20E0 are excluded (in accordance with Unicode [E67]2.0, section 5.14).

    • Character #x00B7 is classified as an extender, because the property list so identifies it.

    • Character #x0387 is added as a name character, because #x00B7 is its canonical equivalent.

    • Characters ':' and '_' are allowed as name-start characters.

    • Characters '-' and '.' are allowed as name characters.

    C XML and SGML (Non-Normative)

    [E43]XML is designed to be a subset of SGML, in that every XML document should also be a conforming SGML document. For a detailed comparison of the additional restrictions that XML places on documents beyond those of SGML, see [Clark].

    D Expansion of Entity and Character References (Non-Normative)

    This appendix contains some examples illustrating the sequence of entity- and character-reference recognition and expansion, as specified in 4.4 XML Processor Treatment of Entities and References.

    If the DTD contains the declaration

    <!ENTITY example "<p>An ampersand (&#38;#38;) may be escaped
    numerically (&#38;#38;#38;) or with a general entity
    (&amp;amp;).</p>" >

    then the XML processor will recognize the character references when it parses the entity declaration, and resolve them before storing the following string as the value of the entity "example":

    <p>An ampersand (&#38;) may be escaped
    numerically (&#38;#38;) or with a general entity
    (&amp;amp;).</p>

    A reference in the document to "&example;" will cause the text to be reparsed, at which time the start- and end-tags of the p element will be recognized and the three references will be recognized and expanded, resulting in a p element with the following content (all data, no delimiters or markup):

    An ampersand (&) may be escaped
    numerically (&#38;) or with a general entity
    (&amp;).

    A more complex example will illustrate the rules and their effects fully. In the following example, the line numbers are solely for reference.

    1 <?xml version='1.0'?>
    2 <!DOCTYPE test [
    3 <!ELEMENT test (#PCDATA) >
    4 <!ENTITY % xx '&#37;zz;'>
    5 <!ENTITY % zz '&#60;!ENTITY tricky "error-prone" >' >
    6 %xx;
    7 ]>
    8 <test>This sample shows a &tricky; method.</test>

    This produces the following:

    • in line 4, the reference to character 37 is expanded immediately, and the parameter entity "xx" is stored in the symbol table with the value "%zz;". Since the replacement text is not rescanned, the reference to parameter entity "zz" is not recognized. (And it would be an error if it were, since "zz" is not yet declared.)

    • in line 5, the character reference "&#60;" is expanded immediately and the parameter entity "zz" is stored with the replacement text "<!ENTITY tricky "error-prone" >", which is a well-formed entity declaration.

    • in line 6, the reference to "xx" is recognized, and the replacement text of "xx" (namely "%zz;") is parsed. The reference to "zz" is recognized in its turn, and its replacement text ("<!ENTITY tricky "error-prone" >") is parsed. The general entity "tricky" has now been declared, with the replacement text "error-prone".

    • in line 8, the reference to the general entity "tricky" is recognized, and it is expanded, so the full content of the test element is the self-describing (and ungrammatical) string This sample shows a error-prone method.

    E Deterministic Content Models (Non-Normative)

    [E102]As noted in 3.2.1 Element Content, it is required that content models in element type declarations be deterministic. This requirement is for compatibility with SGML (which calls deterministic content models "unambiguous"); XML processors built using SGML systems may flag non-deterministic content models as errors.

    For example, the content model ((b, c) | (b, d)) is non-deterministic, because given an initial b the [E95]XML processor cannot know which b in the model is being matched without looking ahead to see which element follows the b. In this case, the two references to b can be collapsed into a single reference, making the model read (b, (c | d)). An initial b now clearly matches only a single name in the content model. The [E95]processor doesn't need to look ahead to see what follows; either c or d would be accepted.

    More formally: a finite state automaton may be constructed from the content model using the standard algorithms, e.g. algorithm 3.5 in section 3.9 of Aho, Sethi, and Ullman [Aho/Ullman]. In many such algorithms, a follow set is constructed for each position in the regular expression (i.e., each leaf node in the syntax tree for the regular expression); if any position has a follow set in which more than one following position is labeled with the same element type name, then the content model is in error and may be reported as an error.

    Algorithms exist which allow many but not all non-deterministic content models to be reduced automatically to equivalent deterministic models; see Brüggemann-Klein 1991 [Brüggemann-Klein].

    F [E105][E48]Autodetection of Character Encodings (Non-Normative)

    The XML encoding declaration functions as an internal label on each entity, indicating which character encoding is in use. Before an XML processor can read the internal label, however, it apparently has to know what character encoding is in use--which is what the internal label is trying to indicate. In the general case, this is a hopeless situation. It is not entirely hopeless in XML, however, because XML limits the general case in two ways: each implementation is assumed to support only a finite set of character encodings, and the XML encoding declaration is restricted in position and content in order to make it feasible to autodetect the character encoding in use in each entity in normal cases. Also, in many cases other sources of information are available in addition to the XML data stream itself. Two cases may be distinguished, depending on whether the XML entity is presented to the processor without, or with, any accompanying (external) information. We consider the first case first.

    F.1 Detection Without External Encoding Information

    Because each XML entity not accompanied by external encoding information and not in UTF-8 or UTF-16 encoding must begin with an XML encoding declaration, in which the first characters must be '<?xml', any conforming processor can detect, after two to four octets of input, which of the following cases apply. In reading this list, it may help to know that in UCS-4, '<' is "#x0000003C" and '?' is "#x0000003F", and the Byte Order Mark required of UTF-16 data streams is "#xFEFF". The notation ## is used to denote any byte value except that two consecutive ##s cannot be both 00.

    With a Byte Order Mark:

    00 00 FE FFUCS-4, big-endian machine (1234 order)
    FF FE 00 00UCS-4, little-endian machine (4321 order)
    00 00 FF FEUCS-4, unusual octet order (2143)
    FE FF 00 00UCS-4, unusual octet order (3412)
    FE FF ## ##UTF-16, big-endian
    FF FE ## ##UTF-16, little-endian
    EF BB BFUTF-8

    Without a Byte Order Mark:

    00 00 00 3C UCS-4 or other encoding with a 32-bit code unit and ASCII characters encoded as ASCII values, in respectively big-endian (1234), little-endian (4321) and two unusual byte orders (2143 and 3412). The encoding declaration must be read to determine which of UCS-4 or other supported 32-bit encodings applies.
    3C 00 00 00
    00 00 3C 00
    00 3C 00 00
    00 3C 00 3FUTF-16BE or big-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in big-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 00 3F 00UTF-16LE or little-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in little-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 3F 78 6D UTF-8, ISO 646, ASCII, some part of ISO 8859, Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding which ensures that the characters of ASCII have their normal positions, width, and values; the actual encoding declaration must be read to detect which of these applies, but since all of these encodings use the same bit patterns for the relevant ASCII characters, the encoding declaration itself may be read reliably
    4C 6F A7 94EBCDIC (in some flavor; the full encoding declaration must be read to tell which code page is in use)
    Other UTF-8 without an encoding declaration, or else the data stream is mislabeled (lacking a required encoding declaration), corrupt, fragmentary, or enclosed in a wrapper of some kind

    Note:

    In cases above which do not require reading the encoding declaration to determine the encoding, section 4.3.3 still requires that the encoding declaration, if present, be read and that the encoding name be checked to match the actual encoding of the entity. Also, it is possible that new character encodings will be invented that will make it necessary to use the encoding declaration to determine the encoding, in cases where this is not required at present.

    This level of autodetection is enough to read the XML encoding declaration and parse the character-encoding identifier, which is still necessary to distinguish the individual members of each family of encodings (e.g. to tell UTF-8 from 8859, and the parts of 8859 from each other, or to distinguish the specific EBCDIC code page in use, and so on).

    Because the contents of the encoding declaration are restricted to characters from the ASCII repertoire (however encoded), a processor can reliably read the entire encoding declaration as soon as it has detected which family of encodings is in use. Since in practice, all widely used character encodings fall into one of the categories above, the XML encoding declaration allows reasonably reliable in-band labeling of character encodings, even when external sources of information at the operating-system or transport-protocol level are unreliable. Note that since external parsed entities in UTF-16 may begin with any character, this autodetection does not always work. Also, Character encodings such as UTF-7 that make overloaded usage of ASCII-valued bytes may fail to be reliably detected.

    Once the processor has detected the character encoding in use, it can act appropriately, whether by invoking a separate input routine for each case, or by calling the proper conversion function on each character of input.

    Like any self-labeling system, the XML encoding declaration will not work if any software changes the entity's character set or encoding without updating the encoding declaration. Implementors of character-encoding routines should be careful to ensure the accuracy of the internal and external information used to label the entity.

    F.2 Priorities in the Presence of External Encoding Information

    The second possible case occurs when the XML entity is accompanied by encoding information, as in some file systems and some network protocols. When multiple sources of information are available, their relative priority and the preferred method of handling conflict should be specified as part of the higher-level protocol used to deliver XML. In particular, please refer to [IETF RFC 2376] or its successor, which defines the text/xml and application/xml MIME types and provides some useful guidance. In the interests of interoperability, however, the following rule is recommended.

    • If an XML entity is in a file, the Byte-Order Mark and encoding declaration PI are used (if present) to determine the character encoding.[E74] All other heuristics and sources of information are solely for error recovery.

    • If an XML entity is delivered with a MIME type of text/xml, then the charset parameter on the MIME type determines the character encoding method; all other heuristics and sources of information are solely for error recovery.

    • If an XML entity is delivered with a MIME type of application/xml, then the Byte-Order Mark and encoding-declaration PI are used (if present) to determine the character encoding. All other heuristics and sources of information are solely for error recovery.

    These rules apply only in the absence of protocol-level documentation; in particular, when the MIME types text/xml and application/xml are defined, the recommendations of the relevant RFC will supersede these rules.

    G W3C XML Working Group (Non-Normative)

    This specification was prepared and approved for publication by the W3C XML Working Group (WG). WG approval of this specification does not necessarily imply that all WG members voted for its approval. The current and former members of the XML WG are:

    • Jon Bosak, Sun (Chair)
    • James Clark (Technical Lead)
    • Tim Bray, Textuality and Netscape (XML Co-editor)
    • Jean Paoli, Microsoft (XML Co-editor)
    • C. M. Sperberg-McQueen, U. of Ill. (XML Co-editor)
    • Dan Connolly, W3C (W3C Liaison)
    • Paula Angerstein, Texcel
    • Steve DeRose, INSO
    • Dave Hollander, HP
    • Eliot Kimber, ISOGEN
    • Eve Maler, ArborText
    • Tom Magliery, NCSA
    • Murray Maloney, SoftQuad, Grif SA, Muzmo and Veo Systems
    • MURATA Makoto (FAMILY Given), Fuji Xerox Information Systems
    • Joel Nava, Adobe
    • Conleth O'Connell, Vignette
    • Peter Sharpe, SoftQuad
    • John Tigue, DataChannel

    H W3C XML Core Group (Non-Normative)

    The second edition of this specification was prepared by the W3C XML Core Working Group (WG). The members of the WG at the time of publication of this edition were:

    • Paula Angerstein, Vignette
    • Daniel Austin, Ask Jeeves
    • Tim Boland
    • Allen Brown, Microsoft
    • Dan Connolly, W3C (Staff Contact)
    • John Cowan, Reuters Limited
    • John Evdemon, XMLSolutions Corporation
    • Paul Grosso, Arbortext (Co-Chair)
    • Arnaud Le Hors, IBM (Co-Chair)
    • Eve Maler, Sun Microsystems (Second Edition Editor)
    • Jonathan Marsh, Microsoft
    • MURATA Makoto (FAMILY Given), IBM
    • Mark Needleman, Data Research Associates
    • David Orchard, Jamcracker
    • Lew Shannon, NCR
    • Richard Tobin, University of Edinburgh
    • Daniel Veillard, W3C
    • Dan Vint, Lexica
    • Norman Walsh, Sun Microsystems
    • François Yergeau, Alis Technologies (Errata List Editor)
    • Kongyi Zhou, Oracle

    I Production Notes (Non-Normative)

    This Second Edition was encoded in the XMLspec DTD (which has documentation available). The HTML versions were produced with a combination of the xmlspec.xsl, diffspec.xsl, and REC-xml-2e.xsl XSLT stylesheets. The PDF version was produced with the html2ps facility and a distiller program.

    libxslt-1.1.34/tests/xmlspec/Makefile.in0000664000175000017500000003671613556366074015122 00000000000000# 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 = tests/xmlspec ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = REC-xml-20001006.xml xmlspec-v21.dtd W3C-REC.css \ logo-REC xmlspec.xsl REC-xml-2e.xsl diffspec.xsl \ REC-xml-20001006.html REC-xml-20001006-review.html CLEANFILES = .memdump debug 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 tests/xmlspec/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/xmlspec/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running xmlspec tests' @(echo > .memdump) @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing \ $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ > REC-xml-20001006.out 2> debug ; \ diff $(srcdir)/REC-xml-20001006.html REC-xml-20001006.out | \ grep -v 'id[0-9]' | grep -v -- '---' | grep -v 100 | grep -v 3866 ; \ grep implemented debug | sort | uniq -c || true; \ grep " ms$$" debug || true; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo REC-xml-20001006 result ; \ echo "$$log" ; \ fi @rm -f REC-xml-20001006.out @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ -timing --param show.diff.markup 1 \ $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ > REC-xml-20001006-review.out 2> debug ; \ diff $(srcdir)/REC-xml-20001006-review.html REC-xml-20001006-review.out | \ grep -v 'id[0-9]' | grep -v -- '---' | grep -v 117 | grep -v 4066 ; \ grep implemented debug | sort | uniq -c || true; \ grep " ms$$" debug || true; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo "REC-xml-20001006 (show.diff.markup) result" ; \ echo "$$log" ; \ fi @rm -f REC-xml-20001006-review.out # 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: libxslt-1.1.34/tests/xmlspec/REC-xml-2e.xsl0000664000175000017500000000123611202213532015255 00000000000000 libxslt-1.1.34/tests/xmlspec/xmlspec-v21.dtd0000664000175000017500000015745711202213532015611 00000000000000 libxslt-1.1.34/tests/xmlspec/Makefile.am0000664000175000017500000000344212711362452015063 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = REC-xml-20001006.xml xmlspec-v21.dtd W3C-REC.css \ logo-REC xmlspec.xsl REC-xml-2e.xsl diffspec.xsl \ REC-xml-20001006.html REC-xml-20001006-review.html CLEANFILES = .memdump debug valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running xmlspec tests' @(echo > .memdump) @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing \ $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ > REC-xml-20001006.out 2> debug ; \ diff $(srcdir)/REC-xml-20001006.html REC-xml-20001006.out | \ grep -v 'id[0-9]' | grep -v -- '---' | grep -v 100 | grep -v 3866 ; \ grep implemented debug | sort | uniq -c || true; \ grep " ms$$" debug || true; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo REC-xml-20001006 result ; \ echo "$$log" ; \ fi @rm -f REC-xml-20001006.out @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ -timing --param show.diff.markup 1 \ $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ > REC-xml-20001006-review.out 2> debug ; \ diff $(srcdir)/REC-xml-20001006-review.html REC-xml-20001006-review.out | \ grep -v 'id[0-9]' | grep -v -- '---' | grep -v 117 | grep -v 4066 ; \ grep implemented debug | sort | uniq -c || true; \ grep " ms$$" debug || true; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo "REC-xml-20001006 (show.diff.markup) result" ; \ echo "$$log" ; \ fi @rm -f REC-xml-20001006-review.out libxslt-1.1.34/tests/xmlspec/REC-xml-20001006.xml0000664000175000017500000061224011202213532015634 00000000000000 '"> amp, lt, gt, apos, quot"> ]>
    Extensible Markup Language (XML) 1.0 (Second Edition) REC-xml-&iso6.doc.date; W3C Recommendation &draft.day;&draft.month;&draft.year; &http-ident;-&iso6.doc.date; (XHTML, XML, PDF, XHTML review version with color-coded revision indicators) http://www.w3.org/TR/REC-xml http://www.w3.org/TR/2000/WD-xml-2e-20000814 http://www.w3.org/TR/1998/REC-xml-19980210 Tim BrayTextuality and Netscape tbray@textuality.com Jean PaoliMicrosoft jeanpa@microsoft.com C. M. Sperberg-McQueenUniversity of Illinois at Chicago and Text Encoding Initiativecmsmcq@uic.edu Eve MalerSun Microsystems, Inc.eve.maler@east.sun.com

    The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.

    This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.

    This document specifies a syntax created by subsetting an existing, widely used international text processing standard (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. [E100] The English version of this specification is the only normative version. However, for translations of this document, see http://www.w3.org/XML/#trans. A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.

    [E66]This specification uses the term URI, which is defined by , a work in progress expected to update and .

    This second edition is not a new version of XML (first published 10 February 1998); it merely incorporates the changes dictated by the first-edition errata (available at http://www.w3.org/XML/xml-19980210-errata) as a convenience to readers. The errata list for this second edition is available at http://www.w3.org/XML/xml-V10-2e-errata.

    Please report errors in this document to xml-editor@w3.org[E101]; archives are available.

    C. M. Sperberg-McQueen's affiliation has changed since the publication of the first edition. He is now at the World Wide Web Consortium, and can be contacted at cmsmcq@w3.org.

    Chicago, Vancouver, Mountain View, et al.: World-Wide Web Consortium, XML Working Group, 1996, 1997, 2000.

    Created in electronic form.

    English Extended Backus-Naur Form (formal grammar) 1997-12-03 : CMSMcQ : yet further changes 1997-12-02 : TB : further changes (see TB to XML WG, 2 December 1997) 1997-12-02 : CMSMcQ : deal with as many corrections and comments from the proofreaders as possible: entify hard-coded document date in pubdate element, change expansion of entity WebSGML, update status description as per Dan Connolly (am not sure about refernece to Berners-Lee et al.), add 'The' to abstract as per WG decision, move Relationship to Existing Standards to back matter and combine with References, re-order back matter so normative appendices come first, re-tag back matter so informative appendices are tagged informdiv1, remove XXX XXX from list of 'normative' specs in prose, move some references from Other References to Normative References, add RFC 1738, 1808, and 2141 to Other References (they are not normative since we do not require the processor to enforce any rules based on them), add reference to 'Fielding draft' (Berners-Lee et al.), move notation section to end of body, drop URIchar non-terminal and use SkipLit instead, lose stray reference to defunct nonterminal 'markupdecls', move reference to Aho et al. into appendix (Tim's right), add prose note saying that hash marks and fragment identifiers are NOT part of the URI formally speaking, and are NOT legal in system identifiers (processor 'may' signal an error). Work through: Tim Bray reacting to James Clark, Tim Bray on his own, Eve Maler, NOT DONE YET: change binary / text to unparsed / parsed. handle James's suggestion about < in attriubte values uppercase hex characters, namechar list, 1997-12-01 : JB : add some column-width parameters 1997-12-01 : CMSMcQ : begin round of changes to incorporate recent WG decisions and other corrections: binding sources of character encoding info (27 Aug / 3 Sept), correct wording of Faust quotation (restore dropped line), drop SDD from EncodingDecl, change text at version number 1.0, drop misleading (wrong!) sentence about ignorables and extenders, modify definition of PCData to make bar on msc grammatical, change grammar's handling of internal subset (drop non-terminal markupdecls), change definition of includeSect to allow conditional sections, add integral-declaration constraint on internal subset, drop misleading / dangerous sentence about relationship of entities with system storage objects, change table body tag to htbody as per EM change to DTD, add rule about space normalization in public identifiers, add description of how to generate our name-space rules from Unicode character database (needs further work!). 1997-10-08 : TB : Removed %-constructs again, new rules for PE appearance. 1997-10-01 : TB : Case-sensitive markup; cleaned up element-type defs, lotsa little edits for style 1997-09-25 : TB : Change to elm's new DTD, with substantial detail cleanup as a side-effect 1997-07-24 : CMSMcQ : correct error (lost *) in definition of ignoreSectContents (thanks to Makoto Murata) Allow all empty elements to have end-tags, consistent with SGML TC (as per JJC). 1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections: introduce the term 'empty-element tag', note that all empty elements may use it, and elements declared EMPTY must use it. Add WFC requiring encoding decl to come first in an entity. Redefine notations to point to PIs as well as binary entities. Change autodetection table by removing bytes 3 and 4 from examples with Byte Order Mark. Add content model as a term and clarify that it applies to both mixed and element content. 1997-06-30 : CMSMcQ : change date, some cosmetic changes, changes to productions for choice, seq, Mixed, NotationType, Enumeration. Follow James Clark's suggestion and prohibit conditional sections in internal subset. TO DO: simplify production for ignored sections as a result, since we don't need to worry about parsers which don't expand PErefs finding a conditional section. 1997-06-29 : TB : various edits 1997-06-29 : CMSMcQ : further changes: Suppress old FINAL EDIT comments and some dead material. Revise occurrences of % in grammar to exploit Henry Thompson's pun, especially markupdecl and attdef. Remove RMD requirement relating to element content (?). 1997-06-28 : CMSMcQ : Various changes for 1 July draft: Add text for draconian error handling (introduce the term Fatal Error). RE deleta est (changing wording from original announcement to restrict the requirement to validating parsers). Tag definition of validating processor and link to it. Add colon as name character. Change def of %operator. Change standard definitions of lt, gt, amp. Strip leading zeros from #x00nn forms. 1997-04-02 : CMSMcQ : final corrections of editorial errors found in last night's proofreading. Reverse course once more on well-formed: Webster's Second hyphenates it, and that's enough for me. 1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self 1997-03-31 : Tim Bray : many changes 1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling), some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous declarations. Changed Ident element to accept def attribute. Allow normalization of Unicode characters. move def of systemliteral into section on literals. 1997-03-28 : CMSMcQ : make as many corrections as possible, from Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson, Paul Grosso, and self. Among other things: give in on "well formed" (Terry is right), tentatively rename QuotedCData as AttValue and Literal as EntityValue to be more informative, since attribute values are the only place QuotedCData was used, and vice versa for entity text and Literal. (I'd call it Entity Text, but 8879 uses that name for both internal and external entities.) 1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not' except in the one case where it meant 'may or may not'. 1997-03-21 : TB : massive changes on plane flight from Chicago to Vancouver 1997-03-21 : CMSMcQ : correct as many reported errors as possible. 1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec. 1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for WWW conference April 1997: restore some of the internal entity references (e.g. to docdate, etc.), change character xA0 to &nbsp; and define nbsp as &#160;, and refill a lot of paragraphs for legibility. 1996-11-12 : CMSMcQ : revise using Tim's edits: Add list type of NUMBERED and change most lists either to BULLETS or to NUMBERED. Suppress QuotedNames, Names (not used). Correct trivial-grammar doc type decl. Rename 'marked section' as 'CDATA section' passim. Also edits from James Clark: Define the set of characters from which [^abc] subtracts. Charref should use just [0-9] not Digit. Location info needs cleaner treatment: remove? (ERB question). One example of a PI has wrong pic. Clarify discussion of encoding names. Encoding failure should lead to unspecified results; don't prescribe error recovery. Don't require exposure of entity boundaries. Ignore white space in element content. Reserve entity names of the form u-NNNN. Clarify relative URLs. And some of my own: Correct productions for content model: model cannot consist of a name, so "elements ::= cp" is no good. 1996-11-11 : CMSMcQ : revise for style. Add new rhs to entity declaration, for parameter entities. 1996-11-10 : CMSMcQ : revise for style. Fix / complete section on names, characters. Add sections on parameter entities, conditional sections. Still to do: Add compatibility note on deterministic content models. Finish stylistic revision. 1996-10-31 : TB : Add Entity Handling section 1996-10-30 : TB : Clean up term & termdef. Slip in ERB decision re EMPTY. 1996-10-28 : TB : Change DTD. Implement some of Michael's suggestions. Change comments back to //. Introduce language for XML namespace reservation. Add section on white-space handling. Lots more cleanup. 1996-10-24 : CMSMcQ : quick tweaks, implement some ERB decisions. Characters are not integers. Comments are /* */ not //. Add bibliographic refs to 10646, HyTime, Unicode. Rename old Cdata as MsData since it's only seen in marked sections. Call them attribute-value pairs not name-value pairs, except once. Internal subset is optional, needs '?'. Implied attributes should be signaled to the app, not have values supplied by processor. 1996-10-16 : TB : track down & excise all DSD references; introduce some EBNF for entity declarations. 1996-10-?? : TB : consistency check, fix up scraps so they all parse, get formatter working, correct a few productions. 1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and organizational changes: Replace a few literals with xmlpio and pic entities, to make them consistent and ensure we can change pic reliably when the ERB votes. Drop paragraph on recognizers from notation section. Add match, exact match to terminology. Move old 2.2 XML Processors and Apps into intro. Mention comments, PIs, and marked sections in discussion of delimiter escaping. Streamline discussion of doctype decl syntax. Drop old section of 'PI syntax' for doctype decl, and add section on partial-DTD summary PIs to end of Logical Structures section. Revise DSD syntax section to use Tim's subset-in-a-PI mechanism. 1996-10-10 : TB : eliminate name recognizers (and more?) 1996-10-09 : CMSMcQ : revise for style, consistency through 2.3 (Characters) 1996-10-09 : CMSMcQ : re-unite everything for convenience, at least temporarily, and revise quickly 1996-10-08 : TB : first major homogenization pass 1996-10-08 : TB : turn "current" attribute on div type into CDATA 1996-10-02 : TB : remould into skeleton + entities 1996-09-30 : CMSMcQ : add a few more sections prior to exchange with Tim. 1996-09-20 : CMSMcQ : finish transcribing notes. 1996-09-19 : CMSMcQ : begin transcribing notes for draft. 1996-09-13 : CMSMcQ : made outline from notes of 09-06, do some housekeeping
    Introduction

    Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language . By construction, XML documents are conforming SGML documents.

    XML documents are made up of storage units called entities, which contain either parsed or unparsed data. Parsed data is made up of characters, some of which form character data, and some of which form markup. Markup encodes a description of the document's storage layout and logical structure. XML provides a mechanism to impose constraints on the storage layout and logical structure.

    A software module called an XML processor is used to read XML documents and provide access to their content and structure. It is assumed that an XML processor is doing its work on behalf of another module, called the application. This specification describes the required behavior of an XML processor in terms of how it must read XML data and the information it must provide to the application.

    Origin and Goals

    XML was developed by an XML Working Group (originally known as the SGML Editorial Review Board) formed under the auspices of the World Wide Web Consortium (W3C) in 1996. It was chaired by Jon Bosak of Sun Microsystems with the active participation of an XML Special Interest Group (previously known as the SGML Working Group) also organized by the W3C. The membership of the XML Working Group is given in an appendix. Dan Connolly served as the WG's contact with the W3C.

    The design goals for XML are:

    XML shall be straightforwardly usable over the Internet.

    XML shall support a wide variety of applications.

    XML shall be compatible with SGML.

    It shall be easy to write programs which process XML documents.

    The number of optional features in XML is to be kept to the absolute minimum, ideally zero.

    XML documents should be human-legible and reasonably clear.

    The XML design should be prepared quickly.

    The design of XML shall be formal and concise.

    XML documents shall be easy to create.

    Terseness in XML markup is of minimal importance.

    This specification, together with associated standards (Unicode and ISO/IEC 10646 for characters, Internet RFC 1766 for language identification tags, ISO 639 for language name codes, and ISO 3166 for country name codes), provides all the information necessary to understand XML Version &versionOfXML; and construct computer programs to process it.

    This version of the XML specification &doc.distribution;.

    Terminology

    The terminology used to describe XML documents is defined in the body of this specification. The terms defined in the following list are used in building those definitions and in describing the actions of an XML processor:

    Conforming documents and XML processors are permitted to but need not behave as described.

    Conforming documents and XML processors are required to behave as described; otherwise they are in error.

    A violation of the rules of this specification; results are undefined. Conforming software may detect and report an error and may recover from it.

    An error which a conforming XML processor must detect and report to the application. After encountering a fatal error, the processor may continue processing the data to search for further errors and may report such errors to the application. In order to support correction of errors, the processor may make unprocessed data from the document (with intermingled character data and markup) available to the application. Once a fatal error is detected, however, the processor must not continue normal processing (i.e., it must not continue to pass character data and information about the document's logical structure to the application in the normal way).

    Conforming software may or must (depending on the modal verb in the sentence) behave as described; if it does, it must provide users a means to enable or disable the behavior described.

    A rule which applies to all valid XML documents. Violations of validity constraints are errors; they must, at user option, be reported by validating XML processors.

    A rule which applies to all well-formed XML documents. Violations of well-formedness constraints are fatal errors.

    (Of strings or names:) Two strings or names being compared must be identical. Characters with multiple possible representations in ISO/IEC 10646 (e.g. characters with both precomposed and base+diacritic forms) match only if they have the same representation in both strings. [E85]At user option, processors may normalize such characters to some canonical form. No case folding is performed. (Of strings and rules in the grammar:) A string matches a grammatical production if it belongs to the language generated by that production. (Of content and content models:) An element matches its declaration when it conforms in the fashion described in the constraint .

    [E87]Marks a sentence describing a feature of XML included solely to ensure that XML remains compatible with SGML.

    [E87]Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the &WebSGML;.

    Documents

    A data object is an XML document if it is well-formed, as defined in this specification. A well-formed XML document may in addition be valid if it meets certain further constraints.

    Each XML document has both a logical and a physical structure. Physically, the document is composed of units called entities. An entity may refer to other entities to cause their inclusion in the document. A document begins in a root or document entity. Logically, the document is composed of declarations, elements, comments, character references, and processing instructions, all of which are indicated in the document by explicit markup. The logical and physical structures must nest properly, as described in .

    Well-Formed XML Documents

    A textual object is a well-formed XML document if:

    Taken as a whole, it matches the production labeled document.

    It meets all the well-formedness constraints given in this specification.

    Each of the parsed entities which is referenced directly or indirectly within the document is well-formed.

    Document documentprolog element Misc*

    Matching the document production implies that:

    It contains one or more elements.

    There is exactly one element, called the root, or document element, no part of which appears in the content of any other element. [E17]For all other elements, if the start-tag is in the content of another element, the end-tag is in the content of the same element. More simply stated, the elements, delimited by start- and end-tags, nest properly within each other.

    As a consequence of this, for each non-root element C in the document, there is one other element P in the document such that C is in the content of P, but is not in the content of any other element that is in the content of P. P is referred to as the parent of C, and C as a child of P.

    Characters

    A parsed entity contains text, a sequence of characters, which may represent markup or character data. A character is an atomic unit of text as specified by ISO/IEC 10646 [E67](see also ). Legal characters are tab, carriage return, line feed, and the legal [E35]graphic characters of Unicode and ISO/IEC 10646. [E69]The versions of these standards cited in were current at the time this document was prepared. New characters may be added to these standards by amendments or new editions. Consequently, XML processors must accept any character in the range specified for Char. The use of compatibility characters, as defined in section 6.8 of [E67](see also D21 in section 3.6 of ), is discouraged.

    Character Range Char#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.

    The mechanism for encoding character code points into bit patterns may vary from entity to entity. All XML processors must accept the UTF-8 and UTF-16 encodings of 10646; the mechanisms for signaling which of the two is in use, or for bringing other encodings into play, are discussed later, in .

    Common Syntactic Constructs

    This section defines some symbols used widely in the grammar.

    S (white space) consists of one or more space (#x20) characters, carriage returns, line feeds, or tabs.

    White Space S(#x20 | #x9 | #xD | #xA)+

    Characters are classified for convenience as letters, digits, or other characters. [E30]A letter consists of an alphabetic or syllabic base character or an ideographic character. Full definitions of the specific characters in each class are given in .

    A Name is a token beginning with a letter or one of a few punctuation characters, and continuing with letters, digits, hyphens, underscores, colons, or full stops, together known as name characters. Names beginning with the string xml, or any string which would match (('X'|'x') ('M'|'m') ('L'|'l')), are reserved for standardization in this or future versions of this specification.

    [E98]The Namespaces in XML Recommendation assigns a meaning to names containing colon characters. Therefore, authors should not use the colon in XML names except for namespace purposes, but XML processors must accept the colon as a name character.

    An Nmtoken (name token) is any mixture of name characters.

    Names and Tokens NameCharLetter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender Name(Letter | '_' | ':') (NameChar)* NamesName (S Name)* Nmtoken(NameChar)+ NmtokensNmtoken (S Nmtoken)*

    Literal data is any quoted string not containing the quotation mark used as a delimiter for that string. Literals are used for specifying the content of internal entities (EntityValue), the values of attributes (AttValue), and external identifiers (SystemLiteral). Note that a SystemLiteral can be parsed without scanning for markup.

    Literals EntityValue'"' ([^%&"] | PEReference | Reference)* '"' |  "'" ([^%&'] | PEReference | Reference)* "'" AttValue'"' ([^<&"] | Reference)* '"' |  "'" ([^<&'] | Reference)* "'" SystemLiteral('"' [^"]* '"') | ("'" [^']* "'") PubidLiteral'"' PubidChar* '"' | "'" (PubidChar - "'")* "'" PubidChar#x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]

    [E72]Although the EntityValue production allows the definition of an entity consisting of a single explicit < in the literal (e.g., <!ENTITY mylt "<">), it is strongly advised to avoid this practice since any reference to that entity will cause a well-formedness error.

    Character Data and Markup

    Text consists of intermingled character data and markup. Markup takes the form of start-tags, end-tags, empty-element tags, entity references, character references, comments, CDATA section delimiters, document type declarations, processing instructions, [E89]XML declarations, text declarations, and any white space that is at the top level of the document entity (that is, outside the document element and not inside any other markup).

    All text that is not markup constitutes the character data of the document.

    The ampersand character (&) and the left angle bracket (<) may appear in their literal form only when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section.[E18]They are also legal within the literal entity value of an internal entity declaration; see . If they are needed elsewhere, they must be escaped using either numeric character references or the strings &amp; and &lt; respectively. The right angle bracket (>) may be represented using the string &gt;, and must, for compatibility, be escaped using &gt; or a character reference when it appears in the string ]]> in content, when that string is not marking the end of a CDATA section.

    In the content of elements, character data is any string of characters which does not contain the start-delimiter of any markup. In a CDATA section, character data is any string of characters not including the CDATA-section-close delimiter, ]]>.

    To allow attribute values to contain both single and double quotes, the apostrophe or single-quote character (') may be represented as &apos;, and the double-quote character (") as &quot;.

    Character Data CharData[^<&]* - ([^<&]* ']]>' [^<&]*)
    Comments

    Comments may appear anywhere in a document outside other markup; in addition, they may appear within the document type declaration at places allowed by the grammar. They are not part of the document's character data; an XML processor may, but need not, make it possible for an application to retrieve the text of comments. For compatibility, the string -- (double-hyphen) must not occur within comments. [E63]Parameter entity references are not recognized within comments.

    Comments Comment'<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

    An example of a comment:

    <!&como; declarations for <head> & <body> &comc;>

    [E27]Note that the grammar does not allow a comment ending in --->. The following example is not well-formed.

    <!-- B+, B, or B--->
    Processing Instructions

    Processing instructions (PIs) allow documents to contain instructions for applications.

    Processing Instructions PI'<?' PITarget (S (Char* - (Char* &pic; Char*)))? &pic; PITargetName - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

    PIs are not part of the document's character data, but must be passed through to the application. The PI begins with a target (PITarget) used to identify the application to which the instruction is directed. The target names XML, xml, and so on are reserved for standardization in this or future versions of this specification. The XML Notation mechanism may be used for formal declaration of PI targets. [E63]Parameter entity references are not recognized within processing instructions.

    CDATA Sections

    CDATA sections may occur anywhere character data may occur; they are used to escape blocks of text containing characters which would otherwise be recognized as markup. CDATA sections begin with the string <![CDATA[ and end with the string ]]>:

    CDATA Sections CDSectCDStart CData CDEnd CDStart'<![CDATA[' CData(Char* - (Char* ']]>' Char*)) CDEnd']]>'

    Within a CDATA section, only the CDEnd string is recognized as markup, so that left angle brackets and ampersands may occur in their literal form; they need not (and cannot) be escaped using &lt; and &amp;. CDATA sections cannot nest.

    An example of a CDATA section, in which <greeting> and </greeting> are recognized as character data, not markup:

    <![CDATA[<greeting>Hello, world!</greeting>]]>
    Prolog and Document Type Declaration

    XML documents [E107]should begin with an XML declaration which specifies the version of XML being used. For example, the following is a complete XML document, well-formed but not valid:

    Hello, world! ]]>

    and so is this:

    Hello, world!]]>

    The version number 1.0 should be used to indicate conformance to this version of this specification; it is an error for a document to use the value 1.0 if it does not conform to this version of this specification. It is the intent of the XML working group to give later versions of this specification numbers other than 1.0, but this intent does not indicate a commitment to produce any future versions of XML, nor if any are produced, to use any particular numbering scheme. Since future versions are not ruled out, this construct is provided as a means to allow the possibility of automatic version recognition, should it become necessary. Processors may signal an error if they receive documents labeled with versions they do not support.

    The function of the markup in an XML document is to describe its storage and logical structure and to associate attribute-value pairs with its logical structures. XML provides a mechanism, the document type declaration, to define constraints on the logical structure and to support the use of predefined storage units. An XML document is valid if it has an associated document type declaration and if the document complies with the constraints expressed in it.

    The document type declaration must appear before the first element in the document.

    Prolog prologXMLDecl? Misc* (doctypedecl Misc*)? XMLDecl&pio; VersionInfo EncodingDecl? SDDecl? S? &pic; VersionInfoS 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')[E15] EqS? '=' S? VersionNum([a-zA-Z0-9_.:] | '-')+ MiscComment | PI | S

    The XML document type declaration contains or points to markup declarations that provide a grammar for a class of documents. This grammar is known as a document type definition, or DTD. The document type declaration can point to an external subset (a special kind of external entity) containing markup declarations, or can contain the markup declarations directly in an internal subset, or can do both. The DTD for a document consists of both subsets taken together.

    A markup declaration is an element type declaration, an attribute-list declaration, an entity declaration, or a notation declaration. These declarations may be contained in whole or in part within parameter entities, as described in the well-formedness and validity constraints below. For [E14]further information, see .

    Document Type Definition doctypedecl'<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | DeclSep)* ']' S?)? '>'[E109] DeclSepPEReference | S [E109] markupdeclelementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment

    [E82]Note that it is possible to construct a well-formed document containing a doctypedecl that neither points to an external subset nor contains an internal subset.

    The markup declarations may be made up in whole or in part of the replacement text of parameter entities. The productions later in this specification for individual nonterminals (elementdecl, AttlistDecl, and so on) describe the declarations after all the parameter entities have been included.

    [E75]Parameter entity references are recognized anywhere in the DTD (internal and external subsets and external parameter entities), except in literals, processing instructions, comments, and the contents of ignored conditional sections (see ). They are also recognized in entity value literals. The use of parameter entities in the internal subset is restricted as described below.

    Root Element Type

    The Name in the document type declaration must match the element type of the root element.

    Proper Declaration/PE Nesting

    Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text.

    PEs in Internal Subset

    In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.)

    [E109]External Subset

    The external subset, if any, must match the production for extSubset.

    [E109]PE Between Declarations

    The replacement text of a parameter entity reference in a DeclSep must match the production extSubsetDecl.

    Like the internal subset, the external subset and any external parameter entities [E109]referenced in a DeclSep must consist of a series of complete markup declarations of the types allowed by the non-terminal symbol markupdecl, interspersed with white space or parameter-entity references. However, portions of the contents of the external subset or of [E109]these external parameter entities may conditionally be ignored by using the conditional section construct; this is not allowed in the internal subset.

    External Subset extSubsetTextDecl? extSubsetDecl extSubsetDecl( markupdecl | conditionalSect | DeclSep)* [E109]

    The external subset and external parameter entities also differ from the internal subset in that in them, parameter-entity references are permitted within markup declarations, not only between markup declarations.

    An example of an XML document with a document type declaration:

    Hello, world! ]]>

    The system identifier hello.dtd gives the [E78]address (a URI reference) of a DTD for the document.

    The declarations can also be given locally, as in this example:

    ]> Hello, world!]]>

    If both the external and internal subsets are used, the internal subset is considered to occur before the external subset. This has the effect that entity and attribute-list declarations in the internal subset take precedence over those in the external subset.

    Standalone Document Declaration

    Markup declarations can affect the content of the document, as passed from an XML processor to an application; examples are attribute defaults and entity declarations. The standalone document declaration, which may appear as a component of the XML declaration, signals whether or not there are such declarations which appear external to the document entity[E64] or in parameter entities. An external markup declaration is defined as a markup declaration occurring in the external subset or in a parameter entity (external or internal, the latter being included because non-validating processors are not required to read them).

    Standalone Document Declaration SDDecl S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"'))

    In a standalone document declaration, the value yes indicates that there are no [E64]external markup declarations which affect the information passed from the XML processor to the application. The value no indicates that there are or may be such external markup declarations. Note that the standalone document declaration only denotes the presence of external declarations; the presence, in a document, of references to external entities, when those entities are internally declared, does not change its standalone status.

    If there are no external markup declarations, the standalone document declaration has no meaning. If there are external markup declarations but there is no standalone document declaration, the value no is assumed.

    Any XML document for which standalone="no" holds can be converted algorithmically to a standalone document, which may be desirable for some network delivery applications.

    Standalone Document Declaration

    The standalone document declaration must have the value no if any external markup declarations contain declarations of:

    attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or

    entities (other than &magicents;), if references to those entities appear in the document, or

    attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or

    element types with element content, if white space occurs directly within any instance of those types.

    An example XML declaration with a standalone document declaration:

    <?xml version="&versionOfXML;" standalone='yes'?>
    White Space Handling

    In editing XML documents, it is often convenient to use white space (spaces, tabs, and blank lines[E39], denoted by the nonterminal S in this specification) to set apart the markup for greater readability. Such white space is typically not intended for inclusion in the delivered version of the document. On the other hand, significant white space that should be preserved in the delivered version is common, for example in poetry and source code.

    An XML processor must always pass all characters in a document that are not markup through to the application. A validating XML processor must also inform the application which of these characters constitute white space appearing in element content.

    A special attribute named xml:space may be attached to an element to signal an intention that in that element, white space should be preserved by applications. In valid documents, this attribute, like any other, must be declared if it is used. When declared, it must be given as an enumerated type whose [E81]values are one or both of default and preserve. For example:

    ]]> <!-- [E81]--> <!ATTLIST pre xml:space (preserve) #FIXED 'preserve'>

    The value default signals that applications' default white-space processing modes are acceptable for this element; the value preserve indicates the intent that applications preserve all the white space. This declared intent is considered to apply to all elements within the content of the element where it is specified, unless overriden with another instance of the xml:space attribute.

    The root element of any document is considered to have signaled no intentions as regards application space handling, unless it provides a value for this attribute or the attribute is declared with a default value.

    End-of-Line Handling

    XML parsed entities are often stored in computer files which, for editing convenience, are organized into lines. These lines are typically separated by some combination of the characters carriage-return (#xD) and line-feed (#xA).

    To simplify the tasks of applications, wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence #xD#xA or a standalone literal #xD, an XML processor must pass to the application the single character #xA. (This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.)

    [E104]To simplify the tasks of applications, the characters passed to an application by the XML processor must be as if the XML processor normalized all line breaks in external parsed entities (including the document entity) on input, before parsing, by translating both the two-character sequence #xD #xA and any #xD that is not followed by #xA to a single #xA character.

    Language Identification

    In document processing, it is often useful to identify the natural or formal language in which the content is written. A special attribute named xml:lang may be inserted in documents to specify the language used in the contents and attribute values of any element in an XML document. In valid documents, this attribute, like any other, must be declared if it is used. [E73]The values of the attribute are language identifiers as defined by , Tags for the Identification of Languages, or its successor on the IETF Standards Track.

    [E73] tags are constructed from two-letter language codes as defined by , from two-letter country codes as defined by , or from language identifiers registered with the Internet Assigned Numbers Authority [E58]. It is expected that the successor to will introduce three-letter language codes for languages not presently covered by .

    [E73](Productions 33 through 38 have been removed.)

    Language Identification LanguageIDLangcode ('-' Subcode)* LangcodeISO639Code | IanaCode | UserCode ISO639Code([a-z] | [A-Z]) ([a-z] | [A-Z]) IanaCode('i' | 'I') '-' ([a-z] | [A-Z])+ UserCode('x' | 'X') '-' ([a-z] | [A-Z])+ Subcode([a-z] | [A-Z])+

    The Langcode may be any of the following:

    a two-letter language code as defined by , Codes for the representation of names of languages

    a language identifier registered with the Internet Assigned Numbers Authority ; these begin with the prefix i- (or I-)

    a language identifier assigned by the user, or agreed on between parties in private use; these must begin with the prefix x- or X- in order to ensure that they do not conflict with names later standardized or registered with IANA

    There may be any number of Subcode segments; if the first subcode segment exists and the Subcode consists of two letters, then it must be a country code from , "Codes for the representation of names of countries." If the first subcode consists of more than two letters, it must be a subcode for the language in question registered with IANA, unless the Langcode begins with the prefix "x-" or "X-".

    It is customary to give the language code in lower case, and the country code (if any) in upper case. Note that these values, unlike other names in XML documents, are case insensitive.

    For example:

    The quick brown fox jumps over the lazy dog.

    What colour is it?

    What color is it?

    Habe nun, ach! Philosophie, Juristerei, und Medizin und leider auch Theologie durchaus studiert mit heißem Bemüh'n. ]]>

    The intent declared with xml:lang is considered to apply to all attributes and content of the element where it is specified, unless overridden with an instance of xml:lang on another element within that content.

    A simple declaration for xml:lang might take the form

    xml:lang NMTOKEN #IMPLIED

    but specific default values may also be given, if appropriate. In a collection of French poems for English students, with glosses and notes in English, the xml:lang attribute might be declared this way:

    ]]>
    Logical Structures

    Each XML document contains one or more elements, the boundaries of which are either delimited by start-tags and end-tags, or, for empty elements, by an empty-element tag. Each element has a type, identified by name, sometimes called its generic identifier (GI), and may have a set of attribute specifications. Each attribute specification has a name and a value.

    Element elementEmptyElemTag | STag content ETag

    This specification does not constrain the semantics, use, or (beyond syntax) names of the element types and attributes, except that names beginning with a match to (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization in this or future versions of this specification.

    Element Type Match

    The Name in an element's end-tag must match the element type in the start-tag.

    Element Valid

    An element is valid if there is a declaration matching elementdecl where the Name matches the element type, and one of the following holds:

    The declaration matches EMPTY and the element has no content.

    The declaration matches children and the sequence of child elements belongs to the language generated by the regular expression in the content model, with optional white space (characters matching the nonterminal S) between [E59]the start-tag and the first child element, between child elements, or between the last child element and the end-tag. Note that a CDATA section containing only white space does not match the nonterminal S, and hence cannot appear in these positions.

    The declaration matches Mixed and the content consists of character data and child elements whose types match names in the content model.

    The declaration matches ANY, and the types of any child elements have been declared.

    Start-Tags, End-Tags, and Empty-Element Tags

    The beginning of every non-empty XML element is marked by a start-tag.

    Start-tag STag'<' Name (S Attribute)* S? '>' AttributeName Eq AttValue

    The Name in the start- and end-tags gives the element's type. The Name-AttValue pairs are referred to as the attribute specifications of the element, with the Name in each pair referred to as the attribute name and the content of the AttValue (the text between the ' or " delimiters) as the attribute value.[E46]Note that the order of attribute specifications in a start-tag or empty-element tag is not significant.

    Unique Att Spec

    No attribute name may appear more than once in the same start-tag or empty-element tag.

    Attribute Value Type

    The attribute must have been declared; the value must be of the type declared for it. (For attribute types, see .)

    No External Entity References

    Attribute values cannot contain direct or indirect entity references to external entities.

    No < in Attribute Values

    The replacement text of any entity referred to directly or indirectly in an attribute value [E83](other than &lt;) must not contain a <.

    An example of a start-tag:

    <termdef id="dt-dog" term="dog">

    The end of every element that begins with a start-tag must be marked by an end-tag containing a name that echoes the element's type as given in the start-tag:

    End-tag ETag'</' Name S? '>'

    An example of an end-tag:

    </termdef>

    The text between the start-tag and end-tag is called the element's content:

    Content of Elements contentCharData? ((element | Reference | CDSect | PI | Comment) CharData?)* [E71]

    [E97]An element with no content is said to be empty. The representation of an empty element is either a start-tag immediately followed by an end-tag, or an empty-element tag. An empty-element tag takes a special form:

    Tags for Empty Elements EmptyElemTag'<' Name (S Attribute)* S? '/>'

    Empty-element tags may be used for any element which has no content, whether or not it is declared using the keyword EMPTY. For interoperability, the empty-element tag [E45]should be used, and should only be used, for elements which are declared EMPTY.

    Examples of empty elements:

    <IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" /> <br></br> <br/>
    Element Type Declarations

    The element structure of an XML document may, for validation purposes, be constrained using element type and attribute-list declarations. An element type declaration constrains the element's content.

    Element type declarations often constrain which element types can appear as children of the element. At user option, an XML processor may issue a warning when a declaration mentions an element type for which no declaration is provided, but this is not an error.

    An element type declaration takes the form:

    Element Type Declaration elementdecl'<!ELEMENT' S Name S contentspec S? '>' contentspec'EMPTY' | 'ANY' | Mixed | children

    where the Name gives the element type being declared.

    Unique Element Type Declaration

    No element type may be declared more than once.

    Examples of element type declarations:

    <!ELEMENT br EMPTY> <!ELEMENT p (#PCDATA|emph)* > <!ELEMENT %name.para; %content.para; > <!ELEMENT container ANY> Element Content

    An element type has element content when elements of that type must contain only child elements (no character data), optionally separated by white space (characters matching the nonterminal S).In this case, the constraint includes a [E55]content model, a simple grammar governing the allowed types of the child elements and the order in which they are allowed to appear. The grammar is built on content particles (cps), which consist of names, choice lists of content particles, or sequence lists of content particles:

    Element-content Models children(choice | seq) ('?' | '*' | '+')? cp(Name | choice | seq) ('?' | '*' | '+')? choice'(' S? cp ( S? '|' S? cp )+ S? ')'[E50] [E52] seq'(' S? cp ( S? ',' S? cp )* S? ')'[E52]

    where each Name is the type of an element which may appear as a child. Any content particle in a choice list may appear in the element content at the location where the choice list appears in the grammar; content particles occurring in a sequence list must each appear in the element content in the order given in the list. The optional character following a name or list governs whether the element or the content particles in the list may occur one or more (+), zero or more (*), or zero or one times (?). The absence of such an operator means that the element or content particle must appear exactly once. This syntax and meaning are identical to those used in the productions in this specification.

    The content of an element matches a content model if and only if it is possible to trace out a path through the content model, obeying the sequence, choice, and repetition operators and matching each element in the content against an element type in the content model. For compatibility, it is an error if an element in the document can match more than one occurrence of an element type in the content model. For more information, see .

    Proper Group/PE Nesting

    Parameter-entity replacement text must be properly nested with [E11]parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text.

    [E19]For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should contain at least one non-blank character, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,).

    Examples of element-content models:

    <!ELEMENT spec (front, body, back?)> <!ELEMENT div1 (head, (p | list | note)*, div2*)> <!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>
    Mixed Content

    An element type has mixed content when elements of that type may contain character data, optionally interspersed with child elements. In this case, the types of the child elements may be constrained, but not their order or their number of occurrences:

    Mixed-content Declaration Mixed'(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')'

    where the Names give the types of elements that may appear as children. [E10]The keyword #PCDATA derives historically from the term parsed character data.

    No Duplicate Types

    The same name must not appear more than once in a single mixed-content declaration.

    Examples of mixed content declarations:

    <!ELEMENT p (#PCDATA|a|ul|b|i|em)*> <!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* > <!ELEMENT b (#PCDATA)>
    Attribute-List Declarations

    Attributes are used to associate name-value pairs with elements. Attribute specifications may appear only within start-tags and empty-element tags; thus, the productions used to recognize them appear in . Attribute-list declarations may be used:

    To define the set of attributes pertaining to a given element type.

    To establish type constraints for these attributes.

    To provide default values for attributes.

    Attribute-list declarations specify the name, data type, and default value (if any) of each attribute associated with a given element type:

    Attribute-list Declaration AttlistDecl'<!ATTLIST' S Name AttDef* S? '>' AttDefS Name S AttType S DefaultDecl

    The Name in the AttlistDecl rule is the type of an element. At user option, an XML processor may issue a warning if attributes are declared for an element type not itself declared, but this is not an error. The Name in the AttDef rule is the name of the attribute.

    When more than one AttlistDecl is provided for a given element type, the contents of all those provided are merged. When more than one definition is provided for the same attribute of a given element type, the first declaration is binding and later declarations are ignored. [E9]For interoperability, writers of DTDs may choose to provide at most one attribute-list declaration for a given element type, at most one attribute definition for a given attribute name in an attribute-list declaration, and at least one attribute definition in each attribute-list declaration. For interoperability, an XML processor may at user option issue a warning when more than one attribute-list declaration is provided for a given element type, or more than one attribute definition is provided for a given attribute, but this is not an error.

    Attribute Types

    XML attribute types are of three kinds: a string type, a set of tokenized types, and enumerated types. The string type may take any literal string as a value; the tokenized types have varying lexical and semantic constraints[E8]. The validity constraints noted in the grammar are applied after the attribute value has been normalized as described in .

    Attribute Types AttTypeStringType | TokenizedType | EnumeratedType StringType'CDATA' TokenizedType'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' ID

    Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them.

    One ID per Element Type

    No element type may have more than one ID attribute specified.

    ID Attribute Default

    An ID attribute must have a declared default of #IMPLIED or #REQUIRED.

    IDREF

    Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute.

    Entity Name

    Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Name must match the name of an unparsed entity declared in the DTD.

    Name Token

    Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens.

    Enumerated attributes can take one of a list of values provided in the declaration. There are two kinds of enumerated types:

    Enumerated Attribute Types EnumeratedTypeNotationType | Enumeration NotationType'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' Enumeration'(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'

    A NOTATION attribute identifies a notation, declared in the DTD with associated system and/or public identifiers, to be used in interpreting the element to which the attribute is attached.

    Notation Attributes

    Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared.

    [E7]One Notation Per Element Type

    No element type may have more than one NOTATION attribute specified.

    [E68]No Notation on Empty Element

    For compatibility, an attribute of type NOTATION must not be declared on an element declared EMPTY.

    Enumeration

    Values of this type must match one of the Nmtoken tokens in the declaration.

    For interoperability, the same Nmtoken should not occur more than once in the enumerated attribute types of a single element type.

    Attribute Defaults

    An attribute declaration provides information on whether the attribute's presence is required, and if not, how an XML processor should react if a declared attribute is absent in a document.

    Attribute Defaults DefaultDecl'#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue)

    In an attribute declaration, #REQUIRED means that the attribute must always be provided, #IMPLIED that no default value is provided. If the declaration is neither #REQUIRED nor #IMPLIED, then the AttValue value contains the declared default value; the #FIXED keyword states that the attribute must always have the default value. If a default value is declared, when an XML processor encounters an omitted attribute, it is to behave as though the attribute were present with the declared default value.

    Required Attribute

    If the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration.

    Attribute Default Legal

    The declared default value must meet the lexical constraints of the declared attribute type.

    Fixed Attribute Default

    If an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value.

    Examples of attribute-list declarations:

    <!ATTLIST termdef id ID #REQUIRED name CDATA #IMPLIED> <!ATTLIST list type (bullets|ordered|glossary) "ordered"> <!ATTLIST form method CDATA #FIXED "POST">
    [E70]Attribute-Value Normalization

    Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize the attribute value by applying the algorithm below, or by using some other method such that the value passed to the application is the same as that produced by the algorithm.

    All line breaks must have been normalized on input to #xA as described in , so the rest of this algorithm operates on text normalized in this way.

    Begin with a normalized value consisting of the empty string.

    For each character, entity reference, or character reference in the unnormalized attribute value, beginning with the first and continuing to the last, do the following:

    For a character reference, append the referenced character to the normalized value.

    For an entity reference, recursively apply step 3 of this algorithm to the replacement text of the entity.

    For a white space character (#x20, #xD, #xA, #x9), append a space character (#x20) to the normalized value.

    For another character, append the character to the normalized value.

    If the attribute type is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character.

    Note that if the unnormalized attribute value contains a character reference to a white space character other than space (#x20), the normalized value contains the referenced character itself (#xD, #xA or #x9). This contrasts with the case where the unnormalized value contains a white space character (not a reference), which is replaced with a space character (#x20) in the normalized value and also contrasts with the case where the unnormalized value contains an entity reference whose replacement text contains a white space character; being recursively processed, the white space character is replaced with a space character (#x20) in the normalized value.

    All attributes for which no declaration has been read should be treated by a non-validating [E95]processor as if declared CDATA.

    Following are examples of attribute normalization. Given the following declarations:

    <!ENTITY d "&#xD;"> <!ENTITY a "&#xA;"> <!ENTITY da "&#xD;&#xA;">

    the attribute specifications in the left column below would be normalized to the character sequences of the middle column if the attribute a is declared NMTOKENS and to those of the right columns if a is declared CDATA.

    Attribute specification a is NMTOKENSa is CDATA
    a=" xyz"x y z#x20 #x20 x y z
    a="&d;&d;A&a;&a;B&da;"A #x20 B#x20 #x20 A #x20 #x20 B #x20 #x20
    a= "&#xd;&#xd;A&#xa;&#xa;B&#xd;&#xa;"#xD #xD A #xA #xA B #xD #xA#xD #xD A #xA #xA B #xD #xD

    Note that the last example is invalid (but well-formed) if a is declared to be of type NMTOKENS.

    Conditional Sections

    Conditional sections are portions of the document type declaration external subset which are included in, or excluded from, the logical structure of the DTD based on the keyword which governs them.

    Conditional Section conditionalSectincludeSect | ignoreSect includeSect'<![' S? 'INCLUDE' S? '[' extSubsetDecl ']]>' [E90] ignoreSect'<![' S? 'IGNORE' S? '[' ignoreSectContents* ']]>'[E90] ignoreSectContentsIgnore ('<![' ignoreSectContents ']]>' Ignore)* IgnoreChar* - (Char* ('<![' | ']]>') Char*) [E90]Proper Conditional Section/PE Nesting

    If any of the "<![", "[", or "]]>" of a conditional section is contained in the replacement text for a parameter-entity reference, all of them must be contained in the same replacement text.

    Like the internal and external DTD subsets, a conditional section may contain one or more complete declarations, comments, processing instructions, or nested conditional sections, intermingled with white space.

    If the keyword of the conditional section is INCLUDE, then the contents of the conditional section are part of the DTD. If the keyword of the conditional section is IGNORE, then the contents of the conditional section are not logically part of the DTD. [E90]Note that for reliable parsing, the contents of even ignored conditional sections must be read in order to detect nested conditional sections and ensure that the end of the outermost (ignored) conditional section is properly detected. If a conditional section with a keyword of INCLUDE occurs within a larger conditional section with a keyword of IGNORE, both the outer and the inner conditional sections are ignored. [E90]The contents of an ignored conditional section are parsed by ignoring all characters after the "[" following the keyword, except conditional section starts "<![" and ends "]]>", until the matching conditional section end is found. Parameter entity references are not recognized in this process.

    If the keyword of the conditional section is a parameter-entity reference, the parameter entity must be replaced by its content before the processor decides whether to include or ignore the conditional section.

    An example:

    <!ENTITY % draft 'INCLUDE' > <!ENTITY % final 'IGNORE' > <![%draft;[ <!ELEMENT book (comments*, title, body, supplements?)> ]]> <![%final;[ <!ELEMENT book (title, body, supplements?)> ]]>
    Physical Structures

    An XML document may consist of one or many storage units. [E6]These are called entities; they all have content and are all (except for the document entity and the external DTD subset) identified by entity name. Each XML document has one entity called the document entity, which serves as the starting point for the XML processor and may contain the whole document.

    Entities may be either parsed or unparsed. A parsed entity's contents are referred to as its replacement text; this text is considered an integral part of the document.

    An unparsed entity is a resource whose contents may or may not be text, and if text, [E25]may be other than XML. Each unparsed entity has an associated notation, identified by name. Beyond a requirement that an XML processor make the identifiers for the entity and notation available to the application, XML places no constraints on the contents of unparsed entities.

    Parsed entities are invoked by name using entity references; unparsed entities by name, given in the value of ENTITY or ENTITIES attributes.

    General entities are entities for use within the document content. In this specification, general entities are sometimes referred to with the unqualified term entity when this leads to no ambiguity. [E53]Parameter entities are parsed entities for use within the DTD. These two types of entities use different forms of reference and are recognized in different contexts. Furthermore, they occupy different namespaces; a parameter entity and a general entity with the same name are two distinct entities.

    Character and Entity References

    A character reference refers to a specific character in the ISO/IEC 10646 character set, for example one not directly accessible from available input devices.

    Character Reference CharRef'&#' [0-9]+ ';' | '&hcro;' [0-9a-fA-F]+ ';' Legal Character

    Characters referred to using character references must match the production for Char.

    If the character reference begins with &#x, the digits and letters up to the terminating ; provide a hexadecimal representation of the character's code point in ISO/IEC 10646. If it begins just with &#, the digits up to the terminating ; provide a decimal representation of the character's code point.

    An entity reference refers to the content of a named entity. References to parsed general entities use ampersand (&) and semicolon (;) as delimiters. Parameter-entity references use percent-sign (%) and semicolon (;) as delimiters.

    Entity Reference ReferenceEntityRef | CharRef EntityRef'&' Name ';' PEReference'%' Name ';' Entity Declared

    In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with standalone='yes', [E34]for an entity reference that does not occur within the external subset or a parameter entity, the Name given in the entity reference must match that in an entity declaration that does not occur within the external subset or a parameter entity, except that well-formed documents need not declare any of the following entities: &magicents;. [E29]The declaration of a parameter entity must precede any reference to it. Similarly, The declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration.

    Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'.

    Entity Declared

    In a document with an external subset or external parameter entities with standalone='no', the Name given in the entity reference must match that in an entity declaration. For interoperability, valid documents should declare the entities &magicents;, in the form specified in . The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any [E92]attribute-list declaration containing a default value with a direct or indirect reference to that general entity.

    Parsed Entity

    An entity reference must not contain the name of an unparsed entity. Unparsed entities may be referred to only in attribute values declared to be of type ENTITY or ENTITIES.

    No Recursion

    A parsed entity must not contain a recursive reference to itself, either directly or indirectly.

    In DTD

    Parameter-entity references may only appear in the DTD.

    Examples of character and entity references:

    Type <key>less-than</key> (&hcro;3C;) to save options. This document was prepared on &docdate; and is classified &security-level;.

    Example of a parameter-entity reference:

    %ISOLat2;]]>
    Entity Declarations

    Entities are declared thus:

    Entity Declaration EntityDeclGEDecl | PEDecl GEDecl'<!ENTITY' S Name S EntityDef S? '>' PEDecl'<!ENTITY' S '%' S Name S PEDef S? '>' EntityDefEntityValue | (ExternalID NDataDecl?) PEDefEntityValue | ExternalID

    The Name identifies the entity in an entity reference or, in the case of an unparsed entity, in the value of an ENTITY or ENTITIES attribute. If the same entity is declared more than once, the first declaration encountered is binding; at user option, an XML processor may issue a warning if entities are declared multiple times.

    Internal Entities

    If the entity definition is an EntityValue, the defined entity is called an internal entity. There is no separate physical storage object, and the content of the entity is given in the declaration. Note that some processing of entity and character references in the literal entity value may be required to produce the correct replacement text: see .

    An internal entity is a parsed entity.

    Example of an internal entity declaration:

    <!ENTITY Pub-Status "This is a pre-release of the specification.">
    External Entities

    If the entity is not internal, it is an external entity, declared as follows:

    External Entity Declaration ExternalID'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral NDataDeclS 'NDATA' S Name

    If the NDataDecl is present, this is a general unparsed entity; otherwise it is a parsed entity.

    Notation Declared

    The Name must match the declared name of a notation.

    The SystemLiteral is called the entity's system identifier. It is a [E88]URI reference[E66] (as defined in , updated by ), [E76]meant to be dereferenced to obtain input for the XML processor to construct the entity's replacement text. It is an error for a fragment identifier (beginning with a # character) to be part of a system identifier. Unless otherwise provided by information outside the scope of this specification (e.g. a special XML element type defined by a particular DTD, or a processing instruction defined by a particular application specification), relative URIs are relative to the location of the resource within which the entity declaration occurs. A URI might thus be relative to the document entity, to the entity containing the external DTD subset, or to some other external parameter entity.

    [E78]URI references require encoding and escaping of certain characters. The disallowed characters include all non-ASCII characters, plus the excluded characters listed in Section 2.4 of , except for the number sign (#) and percent sign (%) characters and the square bracket characters re-allowed in . Disallowed characters must be escaped as follows:

    Each disallowed character is converted to UTF-8 as one or more bytes.

    Any octets corresponding to a disallowed character are escaped with the URI escaping mechanism (that is, converted to %HH, where HH is the hexadecimal notation of the byte value).

    The original character is replaced by the resulting character sequence.

    In addition to a system identifier, an external identifier may include a public identifier. An XML processor attempting to retrieve the entity's content may use the public identifier to try to generate an alternative [E88]URI reference. If the processor is unable to do so, it must use the [E88]URI reference specified in the system literal. Before a match is attempted, all strings of white space in the public identifier must be normalized to single space characters (#x20), and leading and trailing white space must be removed.

    Examples of external entity declarations:

    <!ENTITY open-hatch SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml"> <!ENTITY open-hatch PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" "http://www.textuality.com/boilerplate/OpenHatch.xml"> <!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif >
    Parsed Entities The Text Declaration

    External parsed entities [E107]should each begin with a text declaration.

    Text Declaration TextDecl&pio; VersionInfo? EncodingDecl S? &pic;

    The text declaration must be provided literally, not by reference to a parsed entity. No text declaration may appear at any position other than the beginning of an external parsed entity. [E94]The text declaration in an external parsed entity is not considered part of its replacement text.

    Well-Formed Parsed Entities

    The document entity is well-formed if it matches the production labeled document. An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [E109]All external parameter entities are well-formed by definition.

    Well-Formed External Parsed Entity extParsedEntTextDecl? content extPETextDecl? extSubsetDecl [E109]

    An internal general parsed entity is well-formed if its replacement text matches the production labeled content. All internal parameter entities are well-formed by definition.

    A consequence of well-formedness in entities is that the logical and physical structures in an XML document are properly nested; no start-tag, end-tag, empty-element tag, element, comment, processing instruction, character reference, or entity reference can begin in one entity and end in another.

    Character Encoding in Entities

    Each external parsed entity in an XML document may use a different encoding for its characters. All XML processors must be able to read entities in [E56]both the UTF-8 and UTF-16 encodings. [E77]The terms UTF-8 and UTF-16 in this specification do not apply to character encodings with any other labels, even if the encodings or labels are very similar to UTF-8 or UTF-16.

    Entities encoded in UTF-16 must begin with the Byte Order Mark described by [E67]Annex F of , Annex H of , section 2.4 of , and section 2.7 of (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF). This is an encoding signature, not part of either the markup or the character data of the XML document. XML processors must be able to use this character to differentiate between UTF-8 and UTF-16 encoded documents.

    Although an XML processor is required to read only entities in the UTF-8 and UTF-16 encodings, it is recognized that other encodings are used around the world, and it may be desired for XML processors to read entities that use them. [E47]In the absence of external character encoding information (such as MIME headers), parsed entities which are stored in an encoding other than UTF-8 or UTF-16 must begin with a text declaration (see ) containing an encoding declaration:

    Encoding Declaration EncodingDeclS 'encoding' Eq ('"' EncName '"' | "'" EncName "'" ) EncName[A-Za-z] ([A-Za-z0-9._] | '-')*Encoding name contains only Latin characters

    In the document entity, the encoding declaration is part of the XML declaration. The EncName is the name of the encoding used.

    In an encoding declaration, the values UTF-8, UTF-16, ISO-10646-UCS-2, and ISO-10646-UCS-4 should be used for the various encodings and transformations of Unicode / ISO/IEC 10646, the values ISO-8859-1, ISO-8859-2, ... [E106]ISO-8859-n (where n is the part number) should be used for the parts of ISO 8859, and the values ISO-2022-JP, Shift_JIS, and EUC-JP should be used for the various encoded forms of JIS X-0208-1997. [E57]It is recommended that character encodings registered (as charsets) with the Internet Assigned Numbers Authority [E58], other than those just listed, be referred to using their registered names; other encodings should use names starting with an x- prefix. XML processors should match character encoding names in a case-insensitive way and should either interpret an IANA-registered name as the encoding registered at IANA for that name or treat it as unknown (processors are, of course, not required to support all IANA-registered encodings).

    In the absence of information provided by an external transport protocol (e.g. HTTP or MIME), it is an error for an entity including an encoding declaration to be presented to the XML processor in an encoding other than that named in the declaration, [E5]for an encoding declaration to occur other than at the beginning of an external entity, or for an entity which begins with neither a Byte Order Mark nor an encoding declaration to use an encoding other than UTF-8. Note that since ASCII is a subset of UTF-8, ordinary ASCII entities do not strictly need an encoding declaration.

    [E5]It is [E36]a fatal error for a TextDecl to occur other than at the beginning of an external entity.

    It is a fatal error when an XML processor encounters an entity with an encoding that it is unable to process. [E79]It is a fatal error if an XML entity is determined (via default, encoding declaration, or higher-level protocol) to be in a certain encoding but contains octet sequences that are not legal in that encoding. It is also a fatal error if an XML entity contains no encoding declaration and its content is not legal UTF-8 or UTF-16.

    Examples of [E23]text declarations containing encoding declarations:

    <?xml encoding='UTF-8'?> <?xml encoding='EUC-JP'?>
    XML Processor Treatment of Entities and References

    The table below summarizes the contexts in which character references, entity references, and invocations of unparsed entities might appear and the required behavior of an XML processor in each case. The labels in the leftmost column describe the recognition context:

    as a reference anywhere after the start-tag and before the end-tag of an element; corresponds to the nonterminal content.

    as a reference within either the value of an attribute in a start-tag, or a default value in an attribute declaration; corresponds to the nonterminal AttValue.

    as a Name, not a reference, appearing either as the value of an attribute which has been declared as type ENTITY, or as one of the space-separated tokens in the value of an attribute which has been declared as type ENTITIES.

    as a reference within a parameter or internal entity's literal entity value in the entity's declaration; corresponds to the nonterminal EntityValue.

    [E90]as a reference within either the internal or external subsets of the DTD, but outside of an EntityValue, AttValue, PI, Comment, SystemLiteral, PubidLiteral, or the contents of an ignored conditional section (see ).

    .

    Entity TypeCharacter
    ParameterInternal GeneralExternal Parsed GeneralUnparsed
    Reference in ContentNot recognized IncludedIncluded if validatingForbidden Included
    Reference in Attribute ValueNot recognizedIncluded in literalForbidden [E51]ForbiddenIncluded
    Occurs as Attribute ValueNot recognized Forbidden[E51]ForbiddenNotify [E51]Not recognized
    Reference in EntityValueIncluded in literalBypassed BypassedForbidden Included
    Reference in DTDIncluded as PEForbidden ForbiddenForbidden Forbidden
    Not Recognized

    Outside the DTD, the % character has no special significance; thus, what would be parameter entity references in the DTD are not recognized as markup in content. Similarly, the names of unparsed entities are not recognized except when they appear in the value of an appropriately declared attribute.

    Included

    An entity is included when its replacement text is retrieved and processed, in place of the reference itself, as though it were part of the document at the location the reference was recognized. The replacement text may contain both character data and (except for parameter entities) markup, which must be recognized in the usual way[E65], except that the replacement text of entities used to escape markup delimiters (the entities &magicents;) is always treated as data. (The string AT&amp;T; expands to AT&T; and the remaining ampersand is not recognized as an entity-reference delimiter.) A character reference is included when the indicated character is processed in place of the reference itself.

    Included If Validating

    When an XML processor recognizes a reference to a parsed entity, in order to validate the document, the processor must include its replacement text. If the entity is external, and the processor is not attempting to validate the XML document, the processor may, but need not, include the entity's replacement text. If a non-validating [E95]processor does not include the replacement text, it must inform the application that it recognized, but did not read, the entity.

    This rule is based on the recognition that the automatic inclusion provided by the SGML and XML entity mechanism, primarily designed to support modularity in authoring, is not necessarily appropriate for other applications, in particular document browsing. Browsers, for example, when encountering an external parsed entity reference, might choose to provide a visual indication of the entity's presence and retrieve it for display only on demand.

    Forbidden

    The following are forbidden, and constitute fatal errors:

    the appearance of a reference to an unparsed entity.

    the appearance of any character or general-entity reference in the DTD except within an EntityValue or AttValue.

    a reference to an external entity in an attribute value.

    Included in Literal

    When an entity reference appears in an attribute value, or a parameter entity reference appears in a literal entity value, its replacement text is processed in place of the reference itself as though it were part of the document at the location the reference was recognized, except that a single or double quote character in the replacement text is always treated as a normal data character and will not terminate the literal. For example, this is well-formed:

    <!-- [E4] --> ]]>

    while this is not:

    <!ENTITY EndAttr "27'" > <element attribute='a-&EndAttr;>
    Notify

    When the name of an unparsed entity appears as a token in the value of an attribute of declared type ENTITY or ENTITIES, a validating processor must inform the application of the system and public (if any) identifiers for both the entity and its associated notation.

    Bypassed

    When a general entity reference appears in the EntityValue in an entity declaration, it is bypassed and left as is.

    Included as PE

    Just as with external parsed entities, parameter entities need only be included if validating. When a parameter-entity reference is recognized in the DTD and included, its replacement text is enlarged by the attachment of one leading and one following space (#x20) character; the intent is to constrain the replacement text of parameter entities to contain an integral number of grammatical tokens in the DTD. [E96]This behavior does not apply to parameter entity references within entity values; these are described in .

    Construction of Internal Entity Replacement Text

    In discussing the treatment of internal entities, it is useful to distinguish two forms of the entity's value. The literal entity value is the quoted string actually present in the entity declaration, corresponding to the non-terminal EntityValue. The replacement text is the content of the entity, after replacement of character references and parameter-entity references.

    The literal entity value as given in an internal entity declaration (EntityValue) may contain character, parameter-entity, and general-entity references. Such references must be contained entirely within the literal entity value. The actual replacement text that is included as described above must contain the replacement text of any parameter entities referred to, and must contain the character referred to, in place of any character references in the literal entity value; however, general-entity references must be left as-is, unexpanded. For example, given the following declarations:

    ]]>

    then the replacement text for the entity book is:

    La Peste: Albert Camus, © 1947 Éditions Gallimard. &rights;

    The general-entity reference &rights; would be expanded should the reference &book; appear in the document's content or an attribute value.

    These simple rules may have complex interactions; for a detailed discussion of a difficult example, see .

    Predefined Entities

    Entity and character references can both be used to escape the left angle bracket, ampersand, and other delimiters. A set of general entities (&magicents;) is specified for this purpose. Numeric character references may also be used; they are expanded immediately when recognized and must be treated as character data, so the numeric character references &#60; and &#38; may be used to escape < and & when they occur in character data.

    All XML processors must recognize these entities whether they are declared or not. For interoperability, valid XML documents should declare these entities, like any others, before using them. [E80]If the entities lt or amp are declared, they must be declared as internal entities whose replacement text is a character reference to the [E103]respective character (less-than sign or ampersand) being escaped; the double escaping is required for these entities so that references to them produce a well-formed result. If the entities gt, apos, or quot are declared, they must be declared as internal entities whose replacement text is the single character being escaped (or a character reference to that character; the double escaping here is unnecessary but harmless). For example:

    ]]>

    Note that the < and & characters in the declarations of lt and amp are doubly escaped to meet the requirement that entity replacement be well-formed.

    Notation Declarations

    Notations identify by name the format of unparsed entities, the format of elements which bear a notation attribute, or the application to which a processing instruction is addressed.

    Notation declarations provide a name for the notation, for use in entity and attribute-list declarations and in attribute specifications, and an external identifier for the notation which may allow an XML processor or its client application to locate a helper application capable of processing data in the given notation.

    Notation Declarations NotationDecl'<!NOTATION' S Name S (ExternalID | PublicID) S? '>' PublicID'PUBLIC' S PubidLiteral [E22]Unique Notation Name

    Only one notation declaration can declare a given Name.

    XML processors must provide applications with the name and external identifier(s) of any notation declared and referred to in an attribute value, attribute definition, or entity declaration. They may additionally resolve the external identifier into the system identifier, file name, or other information needed to allow the application to call a processor for data in the notation described. (It is not an error, however, for XML documents to declare and refer to notations for which notation-specific applications are not available on the system where the XML processor or application is running.)

    Document Entity

    The document entity serves as the root of the entity tree and a starting-point for an XML processor. This specification does not specify how the document entity is to be located by an XML processor; unlike other entities, the document entity has no name and might well appear on a processor input stream without any identification at all.

    Conformance Validating and Non-Validating Processors

    Conforming XML processors fall into two classes: validating and non-validating.

    Validating and non-validating processors alike must report violations of this specification's well-formedness constraints in the content of the document entity and any other parsed entities that they read.

    Validating processors must[E21], at user option, report violations of the constraints expressed by the declarations in the DTD, and failures to fulfill the validity constraints given in this specification. To accomplish this, validating XML processors must read and process the entire DTD and all external parsed entities referenced in the document.

    Non-validating processors are required to check only the document entity, including the entire internal DTD subset, for well-formedness. While they are not required to check the document for validity, they are required to process all the declarations they read in the internal DTD subset and in any parameter entity that they read, up to the first reference to a parameter entity that they do not read; that is to say, they must use the information in those declarations to normalize attribute values, include the replacement text of internal entities, and supply default attribute values. [E33]Except when standalone="yes", they must not process entity declarations or attribute-list declarations encountered after a reference to a parameter entity that is not read, since the entity may have contained overriding declarations.

    Using XML Processors

    The behavior of a validating XML processor is highly predictable; it must read every piece of a document and report all well-formedness and validity violations. Less is required of a non-validating processor; it need not read any part of the document other than the document entity. This has two effects that may be important to users of XML processors:

    Certain well-formedness errors, specifically those that require reading external entities, may not be detected by a non-validating processor. Examples include the constraints entitled Entity Declared, Parsed Entity, and No Recursion, as well as some of the cases described as forbidden in .

    The information passed from the processor to the application may vary, depending on whether the processor reads parameter and external entities. For example, a non-validating processor may not normalize attribute values, include the replacement text of internal entities, or supply default attribute values, where doing so depends on having read declarations in external or parameter entities.

    For maximum reliability in interoperating between different XML processors, applications which use non-validating processors should not rely on any behaviors not required of such processors. Applications which require facilities such as the use of default attributes or internal entities which are declared in external entities should use validating XML processors.

    Notation

    The formal grammar of XML is given in this specification using a simple Extended Backus-Naur Form (EBNF) notation. Each rule in the grammar defines one symbol, in the form

    symbol ::= expression

    Symbols are written with an initial capital letter if they are [E42]the start symbol of a regular language, otherwise with an initial lower case letter. Literal strings are quoted.

    Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:

    where N is a hexadecimal integer, the expression matches the character in ISO/IEC 10646 whose canonical (UCS-4) code value, when interpreted as an unsigned binary number, has the value indicated. The number of leading zeros in the #xN form is insignificant; the number of leading zeros in the corresponding code value is governed by the character encoding in use and is not significant for XML.

    matches any [E93]Char with a value in the range(s) indicated (inclusive).

    matches any Char with a value among the characters enumerated. Enumerations and ranges can be mixed in one set of brackets.

    matches any [E93]Char with a value outside the range indicated.

    matches any [E93]Char with a value not among the characters given. [E3]Enumerations and ranges of forbidden values can be mixed in one set of brackets.

    matches a literal string matching that given inside the double quotes.

    matches a literal string matching that given inside the single quotes.

    These symbols may be combined to match more complex patterns as follows, where A and B represent simple expressions:

    expression is treated as a unit and may be combined as described in this list.

    matches A or nothing; optional A.

    matches A followed by B. [E20]This operator has higher precedence than alternation; thus A B | C D is identical to (A B) | (C D).

    matches A or B but not both.

    matches any string that matches A but does not match B.

    matches one or more occurrences of A.[E20]Concatenation has higher precedence than alternation; thus A+ | B+ is identical to (A+) | (B+).

    matches zero or more occurrences of A. [E20]Concatenation has higher precedence than alternation; thus A* | B* is identical to (A*) | (B*).

    Other notations used in the productions are:

    comment.

    well-formedness constraint; this identifies by name a constraint on well-formed documents associated with a production.

    validity constraint; this identifies by name a constraint on valid documents associated with a production.

    References Normative References [E58](Internet Assigned Numbers Authority) Official Names for Character Sets, ed. Keld Simonsen et al. See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets. IETF (Internet Engineering Task Force). RFC 1766: Tags for the Identification of Languages, ed. H. Alvestrand. 1995. [E38] (International Organization for Standardization). ISO 639:1988 (E). Code for the representation of names of languages. [Geneva]: International Organization for Standardization, 1988. [E38] (International Organization for Standardization). ISO 3166-1:1997 (E). Codes for the representation of names of countries and their subdivisions — Part 1: Country codes [Geneva]: International Organization for Standardization, 1997. ISO (International Organization for Standardization). ISO/IEC 10646-1993 (E). Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 1993 (plus amendments AM 1 through AM 7). [E67] ISO (International Organization for Standardization). ISO/IEC 10646-1:2000. Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane. [Geneva]: International Organization for Standardization, 2000. The Unicode Consortium. The Unicode Standard, Version 2.0. Reading, Mass.: Addison-Wesley Developers Press, 1996. [E67] The Unicode Consortium. The Unicode Standard, Version 3.0. Reading, Mass.: Addison-Wesley Developers Press, 2000. ISBN 0-201-61633-5. Other References Aho, Alfred V., Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Reading: Addison-Wesley, 1986, rpt. corr. 1988. Berners-Lee, T., R. Fielding, and L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax and Semantics. 1997. (Work in progress; see updates to RFC1738.) [E2]Brüggemann-Klein, Anne. Formal Models in Document Processing. Habilitationsschrift. Faculty of Mathematics at the University of Freiburg, 1993. (See ftp://ftp.informatik.uni-freiburg.de/documents/papers/brueggem/habil.ps.) [E2]Brüggemann-Klein, Anne, and Derick Wood. Deterministic Regular Languages. Universität Freiburg, Institut für Informatik, Bericht 38, Oktober 1991. Extended abstract in A. Finkel, M. Jantzen, Hrsg., STACS 1992, S. 173-184. Springer-Verlag, Berlin 1992. Lecture Notes in Computer Science 577. Full version titled One-Unambiguous Regular Languages in Information and Computation 140 (2): 229-253, February 1998. James Clark. Comparison of SGML and XML. See http://www.w3.org/TR/NOTE-sgml-xml-971215. [E58](Internet Assigned Numbers Authority) Registry of Language Tags, ed. Keld Simonsen et al. IETF (Internet Engineering Task Force). RFC 1738: Uniform Resource Locators (URL), ed. T. Berners-Lee, L. Masinter, M. McCahill. 1994. IETF (Internet Engineering Task Force). RFC 1808: Relative Uniform Resource Locators, ed. R. Fielding. 1995. IETF (Internet Engineering Task Force). RFC 2141: URN Syntax, ed. R. Moats. 1997. [E78]IETF (Internet Engineering Task Force). RFC 2279: UTF-8, a transformation format of ISO 10646, ed. F. Yergeau, 1998. [E48]IETF (Internet Engineering Task Force). RFC 2376: XML Media Types. ed. E. Whitehead, M. Murata. 1998. [E66]IETF (Internet Engineering Task Force). RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax. T. Berners-Lee, R. Fielding, L. Masinter. 1998. [E66]IETF (Internet Engineering Task Force). RFC 2732: Format for Literal IPv6 Addresses in URL's. R. Hinden, B. Carpenter, L. Masinter. 1999. [E77] IETF (Internet Engineering Task Force). RFC 2781: UTF-16, an encoding of ISO 10646, ed. P. Hoffman, F. Yergeau. 2000. [E38] (International Organization for Standardization). ISO 639:1988 (E). Code for the representation of names of languages. [Geneva]: International Organization for Standardization, 1988. [E38] (International Organization for Standardization). ISO 3166-1:1997 (E). Codes for the representation of names of countries and their subdivisions — Part 1: Country codes [Geneva]: International Organization for Standardization, 1997. ISO (International Organization for Standardization). ISO 8879:1986(E). Information processing — Text and Office Systems — Standard Generalized Markup Language (SGML). First edition — 1986-10-15. [Geneva]: International Organization for Standardization, 1986. ISO (International Organization for Standardization). ISO/IEC 10744-1992 (E). Information technology — Hypermedia/Time-based Structuring Language (HyTime). [Geneva]: International Organization for Standardization, 1992. Extended Facilities Annexe. [Geneva]: International Organization for Standardization, 1996. [E43]ISO (International Organization for Standardization). ISO 8879:1986 TC2. Information technology — Document Description and Processing Languages. [Geneva]: International Organization for Standardization, 1998. [E98]Tim Bray, Dave Hollander, and Andrew Layman, editors. Namespaces in XML. Textuality, Hewlett-Packard, and Microsoft. World Wide Web Consortium, 1999. Character Classes

    Following the characteristics defined in the Unicode standard, characters are classed as base characters (among others, these contain the alphabetic characters of the Latin alphabet[E84], without diacritics), ideographic characters, and combining characters (among others, this class contains most diacritics)[E30]; these classes combine to form the class of letters. Digits and extenders are also distinguished.

    Characters LetterBaseChar | Ideographic BaseChar[#x0041-#x005A] | [#x0061-#x007A] | [#x00C0-#x00D6] | [#x00D8-#x00F6] | [#x00F8-#x00FF] | [#x0100-#x0131] | [#x0134-#x013E] | [#x0141-#x0148] | [#x014A-#x017E] | [#x0180-#x01C3] | [#x01CD-#x01F0] | [#x01F4-#x01F5] | [#x01FA-#x0217] | [#x0250-#x02A8] | [#x02BB-#x02C1] | #x0386 | [#x0388-#x038A] | #x038C | [#x038E-#x03A1] | [#x03A3-#x03CE] | [#x03D0-#x03D6] | #x03DA | #x03DC | #x03DE | #x03E0 | [#x03E2-#x03F3] | [#x0401-#x040C] | [#x040E-#x044F] | [#x0451-#x045C] | [#x045E-#x0481] | [#x0490-#x04C4] | [#x04C7-#x04C8] | [#x04CB-#x04CC] | [#x04D0-#x04EB] | [#x04EE-#x04F5] | [#x04F8-#x04F9] | [#x0531-#x0556] | #x0559 | [#x0561-#x0586] | [#x05D0-#x05EA] | [#x05F0-#x05F2] | [#x0621-#x063A] | [#x0641-#x064A] | [#x0671-#x06B7] | [#x06BA-#x06BE] | [#x06C0-#x06CE] | [#x06D0-#x06D3] | #x06D5 | [#x06E5-#x06E6] | [#x0905-#x0939] | #x093D | [#x0958-#x0961] | [#x0985-#x098C] | [#x098F-#x0990] | [#x0993-#x09A8] | [#x09AA-#x09B0] | #x09B2 | [#x09B6-#x09B9] | [#x09DC-#x09DD] | [#x09DF-#x09E1] | [#x09F0-#x09F1] | [#x0A05-#x0A0A] | [#x0A0F-#x0A10] | [#x0A13-#x0A28] | [#x0A2A-#x0A30] | [#x0A32-#x0A33] | [#x0A35-#x0A36] | [#x0A38-#x0A39] | [#x0A59-#x0A5C] | #x0A5E | [#x0A72-#x0A74] | [#x0A85-#x0A8B] | #x0A8D | [#x0A8F-#x0A91] | [#x0A93-#x0AA8] | [#x0AAA-#x0AB0] | [#x0AB2-#x0AB3] | [#x0AB5-#x0AB9] | #x0ABD | #x0AE0 | [#x0B05-#x0B0C] | [#x0B0F-#x0B10] | [#x0B13-#x0B28] | [#x0B2A-#x0B30] | [#x0B32-#x0B33] | [#x0B36-#x0B39] | #x0B3D | [#x0B5C-#x0B5D] | [#x0B5F-#x0B61] | [#x0B85-#x0B8A] | [#x0B8E-#x0B90] | [#x0B92-#x0B95] | [#x0B99-#x0B9A] | #x0B9C | [#x0B9E-#x0B9F] | [#x0BA3-#x0BA4] | [#x0BA8-#x0BAA] | [#x0BAE-#x0BB5] | [#x0BB7-#x0BB9] | [#x0C05-#x0C0C] | [#x0C0E-#x0C10] | [#x0C12-#x0C28] | [#x0C2A-#x0C33] | [#x0C35-#x0C39] | [#x0C60-#x0C61] | [#x0C85-#x0C8C] | [#x0C8E-#x0C90] | [#x0C92-#x0CA8] | [#x0CAA-#x0CB3] | [#x0CB5-#x0CB9] | #x0CDE | [#x0CE0-#x0CE1] | [#x0D05-#x0D0C] | [#x0D0E-#x0D10] | [#x0D12-#x0D28] | [#x0D2A-#x0D39] | [#x0D60-#x0D61] | [#x0E01-#x0E2E] | #x0E30 | [#x0E32-#x0E33] | [#x0E40-#x0E45] | [#x0E81-#x0E82] | #x0E84 | [#x0E87-#x0E88] | #x0E8A | #x0E8D | [#x0E94-#x0E97] | [#x0E99-#x0E9F] | [#x0EA1-#x0EA3] | #x0EA5 | #x0EA7 | [#x0EAA-#x0EAB] | [#x0EAD-#x0EAE] | #x0EB0 | [#x0EB2-#x0EB3] | #x0EBD | [#x0EC0-#x0EC4] | [#x0F40-#x0F47] | [#x0F49-#x0F69] | [#x10A0-#x10C5] | [#x10D0-#x10F6] | #x1100 | [#x1102-#x1103] | [#x1105-#x1107] | #x1109 | [#x110B-#x110C] | [#x110E-#x1112] | #x113C | #x113E | #x1140 | #x114C | #x114E | #x1150 | [#x1154-#x1155] | #x1159 | [#x115F-#x1161] | #x1163 | #x1165 | #x1167 | #x1169 | [#x116D-#x116E] | [#x1172-#x1173] | #x1175 | #x119E | #x11A8 | #x11AB | [#x11AE-#x11AF] | [#x11B7-#x11B8] | #x11BA | [#x11BC-#x11C2] | #x11EB | #x11F0 | #x11F9 | [#x1E00-#x1E9B] | [#x1EA0-#x1EF9] | [#x1F00-#x1F15] | [#x1F18-#x1F1D] | [#x1F20-#x1F45] | [#x1F48-#x1F4D] | [#x1F50-#x1F57] | #x1F59 | #x1F5B | #x1F5D | [#x1F5F-#x1F7D] | [#x1F80-#x1FB4] | [#x1FB6-#x1FBC] | #x1FBE | [#x1FC2-#x1FC4] | [#x1FC6-#x1FCC] | [#x1FD0-#x1FD3] | [#x1FD6-#x1FDB] | [#x1FE0-#x1FEC] | [#x1FF2-#x1FF4] | [#x1FF6-#x1FFC] | #x2126 | [#x212A-#x212B] | #x212E | [#x2180-#x2182] | [#x3041-#x3094] | [#x30A1-#x30FA] | [#x3105-#x312C] | [#xAC00-#xD7A3] Ideographic[#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029] CombiningChar[#x0300-#x0345] | [#x0360-#x0361] | [#x0483-#x0486] | [#x0591-#x05A1] | [#x05A3-#x05B9] | [#x05BB-#x05BD] | #x05BF | [#x05C1-#x05C2] | #x05C4 | [#x064B-#x0652] | #x0670 | [#x06D6-#x06DC] | [#x06DD-#x06DF] | [#x06E0-#x06E4] | [#x06E7-#x06E8] | [#x06EA-#x06ED] | [#x0901-#x0903] | #x093C | [#x093E-#x094C] | #x094D | [#x0951-#x0954] | [#x0962-#x0963] | [#x0981-#x0983] | #x09BC | #x09BE | #x09BF | [#x09C0-#x09C4] | [#x09C7-#x09C8] | [#x09CB-#x09CD] | #x09D7 | [#x09E2-#x09E3] | #x0A02 | #x0A3C | #x0A3E | #x0A3F | [#x0A40-#x0A42] | [#x0A47-#x0A48] | [#x0A4B-#x0A4D] | [#x0A70-#x0A71] | [#x0A81-#x0A83] | #x0ABC | [#x0ABE-#x0AC5] | [#x0AC7-#x0AC9] | [#x0ACB-#x0ACD] | [#x0B01-#x0B03] | #x0B3C | [#x0B3E-#x0B43] | [#x0B47-#x0B48] | [#x0B4B-#x0B4D] | [#x0B56-#x0B57] | [#x0B82-#x0B83] | [#x0BBE-#x0BC2] | [#x0BC6-#x0BC8] | [#x0BCA-#x0BCD] | #x0BD7 | [#x0C01-#x0C03] | [#x0C3E-#x0C44] | [#x0C46-#x0C48] | [#x0C4A-#x0C4D] | [#x0C55-#x0C56] | [#x0C82-#x0C83] | [#x0CBE-#x0CC4] | [#x0CC6-#x0CC8] | [#x0CCA-#x0CCD] | [#x0CD5-#x0CD6] | [#x0D02-#x0D03] | [#x0D3E-#x0D43] | [#x0D46-#x0D48] | [#x0D4A-#x0D4D] | #x0D57 | #x0E31 | [#x0E34-#x0E3A] | [#x0E47-#x0E4E] | #x0EB1 | [#x0EB4-#x0EB9] | [#x0EBB-#x0EBC] | [#x0EC8-#x0ECD] | [#x0F18-#x0F19] | #x0F35 | #x0F37 | #x0F39 | #x0F3E | #x0F3F | [#x0F71-#x0F84] | [#x0F86-#x0F8B] | [#x0F90-#x0F95] | #x0F97 | [#x0F99-#x0FAD] | [#x0FB1-#x0FB7] | #x0FB9 | [#x20D0-#x20DC] | #x20E1 | [#x302A-#x302F] | #x3099 | #x309A Digit[#x0030-#x0039] | [#x0660-#x0669] | [#x06F0-#x06F9] | [#x0966-#x096F] | [#x09E6-#x09EF] | [#x0A66-#x0A6F] | [#x0AE6-#x0AEF] | [#x0B66-#x0B6F] | [#x0BE7-#x0BEF] | [#x0C66-#x0C6F] | [#x0CE6-#x0CEF] | [#x0D66-#x0D6F] | [#x0E50-#x0E59] | [#x0ED0-#x0ED9] | [#x0F20-#x0F29] Extender#x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]

    The character classes defined here can be derived from the Unicode [E67]2.0 character database as follows:

    Name start characters must have one of the categories Ll, Lu, Lo, Lt, Nl.

    Name characters other than Name-start characters must have one of the categories Mc, Me, Mn, Lm, or Nd.

    Characters in the compatibility area (i.e. with character code greater than #xF900 and less than #xFFFE) are not allowed in XML names.

    Characters which have a font or compatibility decomposition (i.e. those with a compatibility formatting tag in field 5 of the database -- marked by field 5 beginning with a <) are not allowed.

    The following characters are treated as name-start characters rather than name characters, because the property file classifies them as Alphabetic: [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.

    Characters #x20DD-#x20E0 are excluded (in accordance with Unicode [E67]2.0, section 5.14).

    Character #x00B7 is classified as an extender, because the property list so identifies it.

    Character #x0387 is added as a name character, because #x00B7 is its canonical equivalent.

    Characters ':' and '_' are allowed as name-start characters.

    Characters '-' and '.' are allowed as name characters.

    XML and SGML

    [E43]XML is designed to be a subset of SGML, in that every XML document should also be a conforming SGML document. For a detailed comparison of the additional restrictions that XML places on documents beyond those of SGML, see .

    Expansion of Entity and Character References

    This appendix contains some examples illustrating the sequence of entity- and character-reference recognition and expansion, as specified in .

    If the DTD contains the declaration

    An ampersand (&#38;) may be escaped numerically (&#38;#38;) or with a general entity (&amp;).

    " >]]>

    then the XML processor will recognize the character references when it parses the entity declaration, and resolve them before storing the following string as the value of the entity example:

    An ampersand (&) may be escaped numerically (&#38;) or with a general entity (&amp;).

    ]]>

    A reference in the document to &example; will cause the text to be reparsed, at which time the start- and end-tags of the p element will be recognized and the three references will be recognized and expanded, resulting in a p element with the following content (all data, no delimiters or markup):

    A more complex example will illustrate the rules and their effects fully. In the following example, the line numbers are solely for reference.

    2 4 5 ' > 6 %xx; 7 ]> 8 This sample shows a &tricky; method.]]>

    This produces the following:

    in line 4, the reference to character 37 is expanded immediately, and the parameter entity xx is stored in the symbol table with the value %zz;. Since the replacement text is not rescanned, the reference to parameter entity zz is not recognized. (And it would be an error if it were, since zz is not yet declared.)

    in line 5, the character reference &#60; is expanded immediately and the parameter entity zz is stored with the replacement text <!ENTITY tricky "error-prone" >, which is a well-formed entity declaration.

    in line 6, the reference to xx is recognized, and the replacement text of xx (namely %zz;) is parsed. The reference to zz is recognized in its turn, and its replacement text (<!ENTITY tricky "error-prone" >) is parsed. The general entity tricky has now been declared, with the replacement text error-prone.

    in line 8, the reference to the general entity tricky is recognized, and it is expanded, so the full content of the test element is the self-describing (and ungrammatical) string This sample shows a error-prone method.

    Deterministic Content Models

    [E102]As noted in , it is required that content models in element type declarations be deterministic. This requirement is for compatibility with SGML (which calls deterministic content models unambiguous); XML processors built using SGML systems may flag non-deterministic content models as errors.

    For example, the content model ((b, c) | (b, d)) is non-deterministic, because given an initial b the [E95]XML processor cannot know which b in the model is being matched without looking ahead to see which element follows the b. In this case, the two references to b can be collapsed into a single reference, making the model read (b, (c | d)). An initial b now clearly matches only a single name in the content model. The [E95]processor doesn't need to look ahead to see what follows; either c or d would be accepted.

    More formally: a finite state automaton may be constructed from the content model using the standard algorithms, e.g. algorithm 3.5 in section 3.9 of Aho, Sethi, and Ullman . In many such algorithms, a follow set is constructed for each position in the regular expression (i.e., each leaf node in the syntax tree for the regular expression); if any position has a follow set in which more than one following position is labeled with the same element type name, then the content model is in error and may be reported as an error.

    Algorithms exist which allow many but not all non-deterministic content models to be reduced automatically to equivalent deterministic models; see Brüggemann-Klein 1991 .

    [E105][E48]Autodetection of Character Encodings

    The XML encoding declaration functions as an internal label on each entity, indicating which character encoding is in use. Before an XML processor can read the internal label, however, it apparently has to know what character encoding is in use—which is what the internal label is trying to indicate. In the general case, this is a hopeless situation. It is not entirely hopeless in XML, however, because XML limits the general case in two ways: each implementation is assumed to support only a finite set of character encodings, and the XML encoding declaration is restricted in position and content in order to make it feasible to autodetect the character encoding in use in each entity in normal cases. Also, in many cases other sources of information are available in addition to the XML data stream itself. Two cases may be distinguished, depending on whether the XML entity is presented to the processor without, or with, any accompanying (external) information. We consider the first case first.

    Detection Without External Encoding Information

    Because each XML entity not accompanied by external encoding information and not in UTF-8 or UTF-16 encoding must begin with an XML encoding declaration, in which the first characters must be '<?xml', any conforming processor can detect, after two to four octets of input, which of the following cases apply. In reading this list, it may help to know that in UCS-4, '<' is #x0000003C and '?' is #x0000003F, and the Byte Order Mark required of UTF-16 data streams is #xFEFF. The notation ## is used to denote any byte value except that two consecutive ##s cannot be both 00.

    With a Byte Order Mark:

    00 00 FE FFUCS-4, big-endian machine (1234 order)
    FF FE 00 00UCS-4, little-endian machine (4321 order)
    00 00 FF FEUCS-4, unusual octet order (2143)
    FE FF 00 00UCS-4, unusual octet order (3412)
    FE FF ## ##UTF-16, big-endian
    FF FE ## ##UTF-16, little-endian
    EF BB BFUTF-8

    Without a Byte Order Mark:

    00 00 00 3C UCS-4 or other encoding with a 32-bit code unit and ASCII characters encoded as ASCII values, in respectively big-endian (1234), little-endian (4321) and two unusual byte orders (2143 and 3412). The encoding declaration must be read to determine which of UCS-4 or other supported 32-bit encodings applies.
    3C 00 00 00
    00 00 3C 00
    00 3C 00 00
    00 3C 00 3FUTF-16BE or big-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in big-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 00 3F 00UTF-16LE or little-endian ISO-10646-UCS-2 or other encoding with a 16-bit code unit in little-endian order and ASCII characters encoded as ASCII values (the encoding declaration must be read to determine which)
    3C 3F 78 6D UTF-8, ISO 646, ASCII, some part of ISO 8859, Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding which ensures that the characters of ASCII have their normal positions, width, and values; the actual encoding declaration must be read to detect which of these applies, but since all of these encodings use the same bit patterns for the relevant ASCII characters, the encoding declaration itself may be read reliably
    4C 6F A7 94EBCDIC (in some flavor; the full encoding declaration must be read to tell which code page is in use)
    Other UTF-8 without an encoding declaration, or else the data stream is mislabeled (lacking a required encoding declaration), corrupt, fragmentary, or enclosed in a wrapper of some kind

    In cases above which do not require reading the encoding declaration to determine the encoding, section 4.3.3 still requires that the encoding declaration, if present, be read and that the encoding name be checked to match the actual encoding of the entity. Also, it is possible that new character encodings will be invented that will make it necessary to use the encoding declaration to determine the encoding, in cases where this is not required at present.

    This level of autodetection is enough to read the XML encoding declaration and parse the character-encoding identifier, which is still necessary to distinguish the individual members of each family of encodings (e.g. to tell UTF-8 from 8859, and the parts of 8859 from each other, or to distinguish the specific EBCDIC code page in use, and so on).

    Because the contents of the encoding declaration are restricted to characters from the ASCII repertoire (however encoded), a processor can reliably read the entire encoding declaration as soon as it has detected which family of encodings is in use. Since in practice, all widely used character encodings fall into one of the categories above, the XML encoding declaration allows reasonably reliable in-band labeling of character encodings, even when external sources of information at the operating-system or transport-protocol level are unreliable. Note that since external parsed entities in UTF-16 may begin with any character, this autodetection does not always work. Also, Character encodings such as UTF-7 that make overloaded usage of ASCII-valued bytes may fail to be reliably detected.

    Once the processor has detected the character encoding in use, it can act appropriately, whether by invoking a separate input routine for each case, or by calling the proper conversion function on each character of input.

    Like any self-labeling system, the XML encoding declaration will not work if any software changes the entity's character set or encoding without updating the encoding declaration. Implementors of character-encoding routines should be careful to ensure the accuracy of the internal and external information used to label the entity.

    Priorities in the Presence of External Encoding Information

    The second possible case occurs when the XML entity is accompanied by encoding information, as in some file systems and some network protocols. When multiple sources of information are available, their relative priority and the preferred method of handling conflict should be specified as part of the higher-level protocol used to deliver XML. In particular, please refer to or its successor, which defines the text/xml and application/xml MIME types and provides some useful guidance. In the interests of interoperability, however, the following rule is recommended.

    If an XML entity is in a file, the Byte-Order Mark and encoding declaration PI are used (if present) to determine the character encoding.[E74] All other heuristics and sources of information are solely for error recovery.

    If an XML entity is delivered with a MIME type of text/xml, then the charset parameter on the MIME type determines the character encoding method; all other heuristics and sources of information are solely for error recovery.

    If an XML entity is delivered with a MIME type of application/xml, then the Byte-Order Mark and encoding-declaration PI are used (if present) to determine the character encoding. All other heuristics and sources of information are solely for error recovery.

    These rules apply only in the absence of protocol-level documentation; in particular, when the MIME types text/xml and application/xml are defined, the recommendations of the relevant RFC will supersede these rules.

    W3C XML Working Group

    This specification was prepared and approved for publication by the W3C XML Working Group (WG). WG approval of this specification does not necessarily imply that all WG members voted for its approval. The current and former members of the XML WG are:

    Jon BosakSunChair James ClarkTechnical Lead Tim BrayTextuality and Netscape XML Co-editor Jean PaoliMicrosoftXML Co-editor C. M. Sperberg-McQueenU. of Ill. XML Co-editor Dan ConnollyW3CW3C Liaison Paula AngersteinTexcel Steve DeRoseINSO Dave HollanderHP Eliot KimberISOGEN Eve MalerArborText Tom MaglieryNCSA Murray MaloneySoftQuad, Grif SA, Muzmo and Veo Systems MURATA Makoto (FAMILY Given)Fuji Xerox Information Systems Joel NavaAdobe Conleth O'ConnellVignette Peter SharpeSoftQuad John TigueDataChannel
    W3C XML Core Group

    The second edition of this specification was prepared by the W3C XML Core Working Group (WG). The members of the WG at the time of publication of this edition were:

    Paula AngersteinVignette Daniel AustinAsk Jeeves Tim Boland Allen BrownMicrosoft Dan ConnollyW3CStaff Contact John CowanReuters Limited John EvdemonXMLSolutions Corporation Paul GrossoArbortextCo-Chair Arnaud Le HorsIBMCo-Chair Eve MalerSun Microsystems Second Edition Editor Jonathan MarshMicrosoft MURATA Makoto (FAMILY Given)IBM Mark NeedlemanData Research Associates David OrchardJamcracker Lew ShannonNCR Richard TobinUniversity of Edinburgh Daniel VeillardW3C Dan VintLexica Norman WalshSun Microsystems François YergeauAlis Technologies Errata List Editor Kongyi ZhouOracle
    Production Notes

    This Second Edition was encoded in the XMLspec DTD (which has documentation available). The HTML versions were produced with a combination of the xmlspec.xsl, diffspec.xsl, and REC-xml-2e.xsl XSLT stylesheets. The PDF version was produced with the html2ps facility and a distiller program.

    libxslt-1.1.34/tests/xmlspec/diffspec.xsl0000664000175000017500000002146111202213532015327 00000000000000 0 div.diff-add { background-color: yellow } div.diff-del { text-decoration: line-through } div.diff-chg { background-color: lime } div.diff-off { } span.diff-add { background-color: yellow } span.diff-del { text-decoration: line-through } span.diff-chg { background-color: lime } span.diff-off { } td.diff-add { background-color: yellow } td.diff-del { text-decoration: line-through } td.diff-chg { background-color: lime } td.diff-off { } Review Version 1 off
    chg add del off (See .)
    Editor s :
    Editor s :
    - Second Edition
    - Second Edition
    libxslt-1.1.34/tests/xmlspec/W3C-REC.css0000664000175000017500000000423111202213532014525 00000000000000/* This is an SSI script. Policy: (1) Use CVS (2) send e-mail to w3t-comm@w3.org if you edit this */ /* Style for a "Recommendation" */ /* This is an SSI script. Policy: (1) Use CVS (2) send e-mail to w3t-comm@w3.org if you edit this Acknowledgments: - 'background-color' doesn't work on Mac IE 3, but 'background' does (Susan Lesch ) - 'smaller' leads to illegible text in both Mac IE and Mac NS, 'small' is better: works in Mac NS, but is always 12pt in Mac IE 3 (Susan Lesch ) $Id$ */ body { margin: 2em 1em 2em 70px; font-family: sans-serif; color: black; background: white; background-position: top left; background-attachment: fixed; background-repeat: no-repeat; } th, td { /* ns 4 */ font-family: sans-serif; } h1, h2, h3, h4, h5, h6 { text-align: left } h1, h2, h3 { color: #005A9C } h1 { font: 170% sans-serif } h2 { font: 140% sans-serif } h3 { font: 120% sans-serif } h4 { font: bold 100% sans-serif } h5 { font: italic 100% sans-serif } h6 { font: small-caps 100% sans-serif } .hide { display: none } div.head { margin-bottom: 1em } div.head h1 { margin-top: 2em; clear: both } div.head table { margin-left: 2em; margin-top: 2em } div.head img { color: white; border: none } /* remove border from top image */ p.copyright { font-size: small } p.copyright small { font-size: small } @media screen { /* hide from IE3 */ a:hover { background: #ffa } } pre { margin-left: 2em } /* p { margin-top: 0.6em; margin-bottom: 0.6em; } */ dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ dt { font-weight: bold } pre, code { font-family: monospace } /* navigator 4 requires this */ ul.toc { list-style: disc; /* Mac NS has problem with 'none' */ list-style: none; } @media aural { h1, h2, h3 { stress: 20; richness: 90 } .hide { speak: none } p.copyright { volume: x-soft; speech-rate: x-fast } dt { pause-before: 20% } pre { speak-punctuation: code } } /* Things (icons) that should only show up in projection mode */ .projection { display: none } @media projection { .projection { display: inline } } body { background-image: url(logo-REC); } libxslt-1.1.34/tests/keys/0000775000175000017500000000000013556366105012413 500000000000000libxslt-1.1.34/tests/keys/dates.xml0000664000175000017500000000023311202213523014130 00000000000000 12 Dec December dismember libxslt-1.1.34/tests/keys/month.out0000664000175000017500000000022512523663422014203 00000000000000 December December December libxslt-1.1.34/tests/keys/month.xml0000664000175000017500000000026011202213523014155 00000000000000 December 12 Dec DEC libxslt-1.1.34/tests/keys/Makefile.in0000664000175000017500000003465313556366074014420 00000000000000# 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 = tests/keys ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = dates.xml month.xml month.xsl month.out CLEANFILES = .memdump 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 tests/keys/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/keys/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running keys tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/month.xsl $(srcdir)/dates.xml > month.res ; \ if [ -r $(srcdir)/month.out ] ; \ then diff $(srcdir)/month.out month.res ; \ else mv month.res $(srcdir)/month.out ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f month.res) # 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: libxslt-1.1.34/tests/keys/Makefile.am0000664000175000017500000000141112711362452014355 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = dates.xml month.xml month.xsl month.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running keys tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/month.xsl $(srcdir)/dates.xml > month.res ; \ if [ -r $(srcdir)/month.out ] ; \ then diff $(srcdir)/month.out month.res ; \ else mv month.res $(srcdir)/month.out ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f month.res) libxslt-1.1.34/tests/keys/month.xsl0000664000175000017500000000123511202213523014166 00000000000000 libxslt-1.1.34/tests/plugins/0000775000175000017500000000000013556366106013122 500000000000000libxslt-1.1.34/tests/plugins/plugin.xml0000664000175000017500000000000711202213532015033 00000000000000 libxslt-1.1.34/tests/plugins/testplugin.c0000664000175000017500000002476313202404122015373 00000000000000/* * extensions.c: Implemetation of the extensions support * * Reference: * http://www.w3.org/TR/1999/REC-xslt-19991116 * * See Copyright for the status of this software. * * daniel@veillard.com */ #include #ifdef WITH_MODULES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define XSLT_TESTPLUGIN_URL "http://xmlsoft.org/xslt/testplugin" /* make sure init function is exported on win32 */ #if defined(_WIN32) #define PLUGINPUBFUN __declspec(dllexport) #else #define PLUGINPUBFUN #endif /* include a prototype to make gcc happy */ void PLUGINPUBFUN xmlsoft_org_xslt_testplugin_init(void); /************************************************************************ * * * Test plugin module http://xmlsoft.org/xslt/testplugin * * * ************************************************************************/ /************************************************************************ * * * Test of the extension module API * * * ************************************************************************/ static xmlChar *testData = NULL; static xmlChar *testStyleData = NULL; /** * xsltExtFunctionTest: * @ctxt: the XPath Parser context * @nargs: the number of arguments * * function libxslt:test() for testing the extensions support. */ static void xsltExtFunctionTest(xmlXPathParserContextPtr ctxt, int nargs ATTRIBUTE_UNUSED) { xsltTransformContextPtr tctxt; void *data = NULL; tctxt = xsltXPathGetTransformContext(ctxt); if (testData == NULL) { xsltGenericDebug(xsltGenericDebugContext, "xsltExtFunctionTest: not initialized," " calling xsltGetExtData\n"); data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_TESTPLUGIN_URL); if (data == NULL) { xsltTransformError(tctxt, NULL, NULL, "xsltExtElementTest: not initialized\n"); return; } } if (tctxt == NULL) { xsltTransformError(xsltXPathGetTransformContext(ctxt), NULL, NULL, "xsltExtFunctionTest: failed to get the transformation context\n"); return; } if (data == NULL) data = xsltGetExtData(tctxt, (const xmlChar *) XSLT_TESTPLUGIN_URL); if (data == NULL) { xsltTransformError(xsltXPathGetTransformContext(ctxt), NULL, NULL, "xsltExtFunctionTest: failed to get module data\n"); return; } if (data != testData) { xsltTransformError(xsltXPathGetTransformContext(ctxt), NULL, NULL, "xsltExtFunctionTest: got wrong module data\n"); return; } #ifdef WITH_XSLT_DEBUG_FUNCTION xsltGenericDebug(xsltGenericDebugContext, "libxslt:test() called with %d args\n", nargs); #endif } /** * xsltExtElementPreCompTest: * @style: the stylesheet * @inst: the instruction in the stylesheet * * Process a libxslt:test node */ static xsltElemPreCompPtr xsltExtElementPreCompTest(xsltStylesheetPtr style, xmlNodePtr inst, xsltTransformFunction function) { xsltElemPreCompPtr ret; if (style == NULL) { xsltTransformError(NULL, NULL, inst, "xsltExtElementTest: no transformation context\n"); return (NULL); } if (testStyleData == NULL) { xsltGenericDebug(xsltGenericDebugContext, "xsltExtElementPreCompTest: not initialized," " calling xsltStyleGetExtData\n"); xsltStyleGetExtData(style, (const xmlChar *) XSLT_TESTPLUGIN_URL); if (testStyleData == NULL) { xsltTransformError(NULL, style, inst, "xsltExtElementPreCompTest: not initialized\n"); if (style != NULL) style->errors++; return (NULL); } } if (inst == NULL) { xsltTransformError(NULL, style, inst, "xsltExtElementPreCompTest: no instruction\n"); if (style != NULL) style->errors++; return (NULL); } ret = xsltNewElemPreComp(style, inst, function); return (ret); } /** * xsltExtElementTest: * @ctxt: an XSLT processing context * @node: The current node * @inst: the instruction in the stylesheet * @comp: precomputed information * * Process a libxslt:test node */ static void xsltExtElementTest(xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, xsltElemPreCompPtr comp ATTRIBUTE_UNUSED) { xmlNodePtr commentNode; if (testData == NULL) { xsltGenericDebug(xsltGenericDebugContext, "xsltExtElementTest: not initialized," " calling xsltGetExtData\n"); xsltGetExtData(ctxt, (const xmlChar *) XSLT_TESTPLUGIN_URL); if (testData == NULL) { xsltTransformError(ctxt, NULL, inst, "xsltExtElementTest: not initialized\n"); return; } } if (ctxt == NULL) { xsltTransformError(ctxt, NULL, inst, "xsltExtElementTest: no transformation context\n"); return; } if (node == NULL) { xsltTransformError(ctxt, NULL, inst, "xsltExtElementTest: no current node\n"); return; } if (inst == NULL) { xsltTransformError(ctxt, NULL, inst, "xsltExtElementTest: no instruction\n"); return; } if (ctxt->insert == NULL) { xsltTransformError(ctxt, NULL, inst, "xsltExtElementTest: no insertion point\n"); return; } commentNode = xmlNewComment((const xmlChar *) "libxslt:testplugin element test worked"); xmlAddChild(ctxt->insert, commentNode); } /** * xsltExtInitTest: * @ctxt: an XSLT transformation context * @URI: the namespace URI for the extension * * A function called at initialization time of an XSLT extension module * * Returns a pointer to the module specific data for this transformation */ static void * xsltExtInitTest(xsltTransformContextPtr ctxt, const xmlChar * URI) { if (testStyleData == NULL) { xsltGenericDebug(xsltGenericErrorContext, "xsltExtInitTest: not initialized," " calling xsltStyleGetExtData\n"); xsltStyleGetExtData(ctxt->style, URI); if (testStyleData == NULL) { xsltTransformError(ctxt, NULL, NULL, "xsltExtInitTest: not initialized\n"); return (NULL); } } if (testData != NULL) { xsltTransformError(ctxt, NULL, NULL, "xsltExtInitTest: already initialized\n"); return (NULL); } testData = (void *) "test data"; xsltGenericDebug(xsltGenericDebugContext, "Registered test plugin module : %s\n", URI); return (testData); } /** * xsltExtShutdownTest: * @ctxt: an XSLT transformation context * @URI: the namespace URI for the extension * @data: the data associated to this module * * A function called at shutdown time of an XSLT extension module */ static void xsltExtShutdownTest(xsltTransformContextPtr ctxt, const xmlChar * URI, void *data) { if (testData == NULL) { xsltTransformError(ctxt, NULL, NULL, "xsltExtShutdownTest: not initialized\n"); return; } if (data != testData) { xsltTransformError(ctxt, NULL, NULL, "xsltExtShutdownTest: wrong data\n"); } testData = NULL; xsltGenericDebug(xsltGenericDebugContext, "Unregistered test plugin module : %s\n", URI); } /** * xsltExtStyleInitTest: * @style: an XSLT stylesheet * @URI: the namespace URI for the extension * * A function called at initialization time of an XSLT extension module * * Returns a pointer to the module specific data for this transformation */ static void * xsltExtStyleInitTest(xsltStylesheetPtr style ATTRIBUTE_UNUSED, const xmlChar * URI) { if (testStyleData != NULL) { xsltTransformError(NULL, NULL, NULL, "xsltExtInitTest: already initialized\n"); return (NULL); } testStyleData = (void *) "test data"; xsltGenericDebug(xsltGenericDebugContext, "Registered test plugin module : %s\n", URI); return (testStyleData); } /** * xsltExtStyleShutdownTest: * @style: an XSLT stylesheet * @URI: the namespace URI for the extension * @data: the data associated to this module * * A function called at shutdown time of an XSLT extension module */ static void xsltExtStyleShutdownTest(xsltStylesheetPtr style ATTRIBUTE_UNUSED, const xmlChar * URI, void *data) { if (testStyleData == NULL) { xsltGenericError(xsltGenericErrorContext, "xsltExtShutdownTest: not initialized\n"); return; } if (data != testStyleData) { xsltTransformError(NULL, NULL, NULL, "xsltExtShutdownTest: wrong data\n"); } testStyleData = NULL; xsltGenericDebug(xsltGenericDebugContext, "Unregistered test plugin module : %s\n", URI); } /** * xmlsoft_org_xslt_testplugin_init: * * Registers the test plugin module */ void PLUGINPUBFUN xmlsoft_org_xslt_testplugin_init(void) { xsltRegisterExtModuleFull((const xmlChar *) XSLT_TESTPLUGIN_URL, xsltExtInitTest, xsltExtShutdownTest, xsltExtStyleInitTest, xsltExtStyleShutdownTest); xsltRegisterExtModuleFunction((const xmlChar *) "testplugin", (const xmlChar *) XSLT_TESTPLUGIN_URL, xsltExtFunctionTest); xsltRegisterExtModuleElement((const xmlChar *) "testplugin", (const xmlChar *) XSLT_TESTPLUGIN_URL, xsltExtElementPreCompTest, xsltExtElementTest); } #endif /*WITH_MODULES*/ libxslt-1.1.34/tests/plugins/Makefile.in0000664000175000017500000005560413556366074015125 00000000000000# 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 = tests/plugins ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) am__DEPENDENCIES_1 = @WITH_MODULES_TRUE@xmlsoft_org_xslt_testplugin_la_DEPENDENCIES = \ @WITH_MODULES_TRUE@ $(top_builddir)/libxslt/libxslt.la \ @WITH_MODULES_TRUE@ $(am__DEPENDENCIES_1) am__xmlsoft_org_xslt_testplugin_la_SOURCES_DIST = testplugin.c @WITH_MODULES_TRUE@am_xmlsoft_org_xslt_testplugin_la_OBJECTS = xmlsoft_org_xslt_testplugin_la-testplugin.lo xmlsoft_org_xslt_testplugin_la_OBJECTS = \ $(am_xmlsoft_org_xslt_testplugin_la_OBJECTS) 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 = xmlsoft_org_xslt_testplugin_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(xmlsoft_org_xslt_testplugin_la_CFLAGS) $(CFLAGS) \ $(xmlsoft_org_xslt_testplugin_la_LDFLAGS) $(LDFLAGS) -o $@ @WITH_MODULES_TRUE@am_xmlsoft_org_xslt_testplugin_la_rpath = 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@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = \ ./$(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Plo am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(xmlsoft_org_xslt_testplugin_la_SOURCES) DIST_SOURCES = $(am__xmlsoft_org_xslt_testplugin_la_SOURCES_DIST) 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) # 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = plugin.out plugin.xml plugin.xsl AM_CPPFLAGS = -I$(top_srcdir) -I../../libxslt CLEANFILES = *.res @WITH_MODULES_TRUE@noinst_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la # our rpath is a rather unorthodox location as we # don't want to pollute $(DESTDIR) with the test plugin @WITH_MODULES_TRUE@plugindir = $(abs_builddir)/.libs @WITH_MODULES_TRUE@xmlsoft_org_xslt_testplugin_la_CFLAGS = -DMODULE_COMPILE $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) @WITH_MODULES_TRUE@xmlsoft_org_xslt_testplugin_la_SOURCES = testplugin.c @WITH_MODULES_TRUE@xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) @WITH_MODULES_TRUE@xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version -rpath $(plugindir) all: all-am .SUFFIXES: .SUFFIXES: .c .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 tests/plugins/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/plugins/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): clean-noinstLTLIBRARIES: -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) @list='$(noinst_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } xmlsoft_org_xslt_testplugin.la: $(xmlsoft_org_xslt_testplugin_la_OBJECTS) $(xmlsoft_org_xslt_testplugin_la_DEPENDENCIES) $(EXTRA_xmlsoft_org_xslt_testplugin_la_DEPENDENCIES) $(AM_V_CCLD)$(xmlsoft_org_xslt_testplugin_la_LINK) $(am_xmlsoft_org_xslt_testplugin_la_rpath) $(xmlsoft_org_xslt_testplugin_la_OBJECTS) $(xmlsoft_org_xslt_testplugin_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Plo@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< xmlsoft_org_xslt_testplugin_la-testplugin.lo: testplugin.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xmlsoft_org_xslt_testplugin_la_CFLAGS) $(CFLAGS) -MT xmlsoft_org_xslt_testplugin_la-testplugin.lo -MD -MP -MF $(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Tpo -c -o xmlsoft_org_xslt_testplugin_la-testplugin.lo `test -f 'testplugin.c' || echo '$(srcdir)/'`testplugin.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Tpo $(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='testplugin.c' object='xmlsoft_org_xslt_testplugin_la-testplugin.lo' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xmlsoft_org_xslt_testplugin_la_CFLAGS) $(CFLAGS) -c -o xmlsoft_org_xslt_testplugin_la-testplugin.lo `test -f 'testplugin.c' || echo '$(srcdir)/'`testplugin.c mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs 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 $(LTLIBRARIES) 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: -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 clean-noinstLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Plo -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-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 ./$(DEPDIR)/xmlsoft_org_xslt_testplugin_la-testplugin.Plo -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: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-generic clean-libtool clean-noinstLTLIBRARIES \ 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-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-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am .PRECIOUS: Makefile $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) @WITH_MODULES_TRUE@test-logall: @WITH_MODULES_TRUE@ @echo '## Running plugin tests' @WITH_MODULES_TRUE@test tests: $(top_builddir)/xsltproc/xsltproc test-logall $(noinst_LTLIBRARIES) @WITH_MODULES_TRUE@ @LD_LIBRARY_PATH=$(plugindir):$(top_builddir)/libxslt/.libs:$(LD_LIBRARY_PATH) \ @WITH_MODULES_TRUE@ LIBXSLT_PLUGINS_PATH=$(plugindir) \ @WITH_MODULES_TRUE@ $(top_builddir)/xsltproc/xsltproc plugin.xsl plugin.xml > plugin.res @WITH_MODULES_TRUE@ @diff plugin.out plugin.res @WITH_MODULES_TRUE@ @rm plugin.res @WITH_MODULES_FALSE@test tests: @WITH_MODULES_FALSE@ @echo Skipping the plugin tests. # 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: libxslt-1.1.34/tests/plugins/plugin.out0000664000175000017500000000011411202213532015041 00000000000000 SUCCESS libxslt-1.1.34/tests/plugins/Makefile.am0000664000175000017500000000227213554107647015102 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = plugin.out plugin.xml plugin.xsl AM_CPPFLAGS = -I$(top_srcdir) -I../../libxslt CLEANFILES = *.res if WITH_MODULES noinst_LTLIBRARIES = xmlsoft_org_xslt_testplugin.la # our rpath is a rather unorthodox location as we # don't want to pollute $(DESTDIR) with the test plugin plugindir = $(abs_builddir)/.libs xmlsoft_org_xslt_testplugin_la_CFLAGS = -DMODULE_COMPILE $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) xmlsoft_org_xslt_testplugin_la_SOURCES = testplugin.c xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) xmlsoft_org_xslt_testplugin_la_LDFLAGS = -module -avoid-version -rpath $(plugindir) test-logall: @echo '## Running plugin tests' test tests: $(top_builddir)/xsltproc/xsltproc test-logall $(noinst_LTLIBRARIES) @LD_LIBRARY_PATH=$(plugindir):$(top_builddir)/libxslt/.libs:$(LD_LIBRARY_PATH) \ LIBXSLT_PLUGINS_PATH=$(plugindir) \ $(top_builddir)/xsltproc/xsltproc plugin.xsl plugin.xml > plugin.res @diff plugin.out plugin.res @rm plugin.res else test tests: @echo Skipping the plugin tests. endif libxslt-1.1.34/tests/plugins/plugin.xsl0000664000175000017500000000071211202213532015044 00000000000000 libxslt-1.1.34/tests/documents/0000775000175000017500000000000013556366105013441 500000000000000libxslt-1.1.34/tests/documents/system.xml0000664000175000017500000000140211202213523015401 00000000000000

    Dotcom

    Dotcom is our factories, producing top-of-the-line high quality tokbands (although we're not really sure yet what a tokband is).

    Amazon

    Amazon is our sales server, responsible for the transactions and interfacing with our factories.

    Meister

    Meister is our own webserver, running PHP-scripts and serving static pages for our dear customers.

    Red Chief

    Red Chief is our proxy, responsible for keeping control of our network and keeping our internal network safe from bad and evil stuff.

    System specification

    A more detailed system specification is available as pdf here.

    libxslt-1.1.34/tests/documents/message.xsl0000664000175000017500000000072311202213523015514 00000000000000 A simple message A fatal message libxslt-1.1.34/tests/documents/fragment.xsl0000664000175000017500000000037611202213523015677 00000000000000 libxslt-1.1.34/tests/documents/test_bad.err0000664000175000017500000000015511202213523015636 00000000000000warning: failed to load external entity "foofile.xml" warning: failed to load external entity "foo_file.xml" libxslt-1.1.34/tests/documents/test.xsl0000664000175000017500000000075711202213523015056 00000000000000 Can't Open File: libxslt-1.1.34/tests/documents/message.xml0000664000175000017500000000011511202213523015501 00000000000000 Node 1 libxslt-1.1.34/tests/documents/bredfort.xsl0000664000175000017500000000442111202213523015676 00000000000000 <xsl:value-of select="@title"/>


    Week

    %
    Week Sys. des. Test des. Sales cli. Adm. cli. Proxy Sale serv. Fac. serv. Comp. test Func. test Syst. test
    libxslt-1.1.34/tests/documents/test_bad.result0000664000175000017500000000007611202213523016366 00000000000000 Can't Open File: foofile.xml Can't Open File: foo%5Ffile.xml libxslt-1.1.34/tests/documents/menu.xml0000664000175000017500000000024311202213523015023 00000000000000 Home Worklog System spec libxslt-1.1.34/tests/documents/index.xml0000664000175000017500000000033211202213523015165 00000000000000

    Bredfort

    Bredfort is: stric, nikke and janlert.

    Tokband

    Tokband is the software we're developing.

    Worklog

    Our worklog is here.
    libxslt-1.1.34/tests/documents/result.xhtml0000664000175000017500000000145411202213523015736 00000000000000 Home

    Home

    Bredfort

    Bredfort is: stric, nikke and janlert.

    Tokband

    Tokband is the software we're developing.

    Worklog

    Our worklog is here. libxslt-1.1.34/tests/documents/worklog.xml0000664000175000017500000000352111202213523015545 00000000000000 95 5 0 0 0 5 90 0 0 0 100 5 0 0 1 590 0 0 0

    We do some planing, resulting in a System specification.

    Waiting for the review of the system specification there's not much we can do. we look into the different specifications and libraries we will use ( CORBA, XML, SSL etc).

    Work is done on dotcom, resulting in a mostly working factory. Big fights with java to get CORBA working ends up with a (temporary) switch to python for the CORBA client part.

    This web-page is set up (at least a first version).

    We got our design approved, and did some planning for a couple of hours, we now have everything pretty much nailed down.

    Some SSL work.

    libxslt-1.1.34/tests/documents/fragment2.xml0000664000175000017500000000010711202213523015743 00000000000000

    hello

    foo

    goodbye

    libxslt-1.1.34/tests/documents/docfile.xml0000664000175000017500000000005511202213523015465 00000000000000 It work's libxslt-1.1.34/tests/documents/test.result0000664000175000017500000000002511202213523015552 00000000000000 It work's It work's libxslt-1.1.34/tests/documents/fragment.result0000664000175000017500000000005611202213523016402 00000000000000

    hello

    libxslt-1.1.34/tests/documents/test.xml0000664000175000017500000000014011202213523015032 00000000000000 libxslt-1.1.34/tests/documents/Makefile.in0000664000175000017500000003703013556366074015436 00000000000000# 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 = tests/documents ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ bredfort.css bredfort.xsl doc_file.xml docfile.xml \ fragment2.xml fragment.result fragment.xml fragment.xsl \ index.xml menu.xml message.result message.xml message.xsl \ result.xhtml system.xml test_bad.err test_bad.result \ test_bad.xml test.result test.xml test.xsl worklog.xml CLEANFILES = .memdump 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 tests/documents/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/documents/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/bredfort.xsl $(srcdir)/index.xml > result ; \ diff $(srcdir)/result.xhtml result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/test.xsl $(srcdir)/test.xml > result ; \ diff $(srcdir)/test.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/test.xsl $(srcdir)/test_bad.xml > result 2>err ; \ diff $(srcdir)/test_bad.result result; \ diff $(srcdir)/test_bad.err err; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result err) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/message.xsl $(srcdir)/message.xml > result 2>&1 ; \ diff $(srcdir)/message.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/fragment.xsl $(srcdir)/fragment.xml > result 2>&1 ; \ diff $(srcdir)/fragment.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) # 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: libxslt-1.1.34/tests/documents/Makefile.am0000664000175000017500000000354612711362452015416 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ bredfort.css bredfort.xsl doc_file.xml docfile.xml \ fragment2.xml fragment.result fragment.xml fragment.xsl \ index.xml menu.xml message.result message.xml message.xsl \ result.xhtml system.xml test_bad.err test_bad.result \ test_bad.xml test.result test.xml test.xsl worklog.xml CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/bredfort.xsl $(srcdir)/index.xml > result ; \ diff $(srcdir)/result.xhtml result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/test.xsl $(srcdir)/test.xml > result ; \ diff $(srcdir)/test.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/test.xsl $(srcdir)/test_bad.xml > result 2>err ; \ diff $(srcdir)/test_bad.result result; \ diff $(srcdir)/test_bad.err err; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result err) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/message.xsl $(srcdir)/message.xml > result 2>&1 ; \ diff $(srcdir)/message.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/fragment.xsl $(srcdir)/fragment.xml > result 2>&1 ; \ diff $(srcdir)/fragment.result result; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f result) libxslt-1.1.34/tests/documents/test_bad.xml0000664000175000017500000000014011202213523015640 00000000000000 libxslt-1.1.34/tests/documents/fragment.xml0000664000175000017500000000000711202213523015660 00000000000000 libxslt-1.1.34/tests/documents/doc_file.xml0000664000175000017500000000005511202213523015624 00000000000000 It work's libxslt-1.1.34/tests/documents/message.result0000664000175000017500000000007513010037121016221 00000000000000A simple message A fatal message no result for ./message.xml libxslt-1.1.34/tests/documents/bredfort.css0000664000175000017500000000145711202213523015666 00000000000000p.who { font-size: small; text-align: right; } hr.thin { height: 1px; } table.progress { border-spacing: 0px; border-collapse: collapse; text-align: center; border-style: solid; border-width: 1px; border-bottom: hidden; } td:first-child.progress { border-spacing: 0px; border-style: solid; border-right: hidden; border-left: hidden; border-width: 1px; } td.progress { border-spacing: 0px; border-style: solid; border-right: hidden; border-width: 1px; } th:first-child.progress { border-spacing: 0px; border-style: solid; border-right: hidden; border-left: hidden; border-top: hidden; border-width: 1px; border-bottom: solid 2px; } th.progress { border-spacing: 0px; border-style: solid; border-right: hidden; border-width: 1px; border-top: hidden; border-bottom: solid 2px; } libxslt-1.1.34/tests/numbers/0000775000175000017500000000000013556366105013113 500000000000000libxslt-1.1.34/tests/numbers/format-number.xml0000664000175000017500000000040611202213530016306 00000000000000 3.1415 -3.1415 -1.0 -0.5 0.0 0.5 1.0 libxslt-1.1.34/tests/numbers/format-number.xsl0000664000175000017500000001014411202213530016314 00000000000000 one two three four five format-number(,'#' ) = format-number(,'0' ) = format-number(, '.' ) = format-number(,'#.' ) = format-number(,'0.' ) = format-number(, '.#') = format-number(, '.##') = format-number(, '.0') = format-number(,'#.#') = format-number(,'0.0') = format-number(,'#.0') = format-number(,'0.#') = libxslt-1.1.34/tests/numbers/format-number.out0000664000175000017500000000522211202213530016316 00000000000000 one prefix3.14suffix two -_3.14_ three -_003.1415_ four _(3.1)_ five prefix3*14suffix format-number(-1.0,'#' ) = -1 format-number(-0.5,'#' ) = -1 format-number( 0.0,'#' ) = 0 format-number( 0.5,'#' ) = 1 format-number( 1.0,'#' ) = 1 format-number(-1.0,'0' ) = -1 format-number(-0.5,'0' ) = -1 format-number( 0.0,'0' ) = 0 format-number( 0.5,'0' ) = 1 format-number( 1.0,'0' ) = 1 format-number(-1.0, '.' ) = -1. format-number(-0.5, '.' ) = -1. format-number( 0.0, '.' ) = 0. format-number( 0.5, '.' ) = 1. format-number( 1.0, '.' ) = 1. format-number(-1.0,'#.' ) = -1. format-number(-0.5,'#.' ) = -1. format-number( 0.0,'#.' ) = 0. format-number( 0.5,'#.' ) = 1. format-number( 1.0,'#.' ) = 1. format-number(-1.0,'0.' ) = -1. format-number(-0.5,'0.' ) = -1. format-number( 0.0,'0.' ) = 0. format-number( 0.5,'0.' ) = 1. format-number( 1.0,'0.' ) = 1. format-number(-1.0, '.#') = -1.0 format-number(-0.5, '.#') = -.5 format-number( 0.0, '.#') = .0 format-number( 0.5, '.#') = .5 format-number( 1.0, '.#') = 1.0 format-number(-1.0, '.##') = -1.0 format-number(-0.5, '.##') = -.5 format-number( 0.0, '.##') = .0 format-number( 0.5, '.##') = .5 format-number( 1.0, '.##') = 1.0 format-number(-1.0, '.0') = -1.0 format-number(-0.5, '.0') = -.5 format-number( 0.0, '.0') = .0 format-number( 0.5, '.0') = .5 format-number( 1.0, '.0') = 1.0 format-number(-1.0,'#.#') = -1 format-number(-0.5,'#.#') = -0.5 format-number( 0.0,'#.#') = 0 format-number( 0.5,'#.#') = 0.5 format-number( 1.0,'#.#') = 1 format-number(-1.0,'0.0') = -1.0 format-number(-0.5,'0.0') = -0.5 format-number( 0.0,'0.0') = 0.0 format-number( 0.5,'0.0') = 0.5 format-number( 1.0,'0.0') = 1.0 format-number(-1.0,'#.0') = -1.0 format-number(-0.5,'#.0') = -.5 format-number( 0.0,'#.0') = .0 format-number( 0.5,'#.0') = .5 format-number( 1.0,'#.0') = 1.0 format-number(-1.0,'0.#') = -1 format-number(-0.5,'0.#') = -0.5 format-number( 0.0,'0.#') = 0 format-number( 0.5,'0.#') = 0.5 format-number( 1.0,'0.#') = 1 libxslt-1.1.34/tests/numbers/Makefile.in0000664000175000017500000003463513556366074015120 00000000000000# 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 = tests/numbers ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = format-number.xsl format-number.xml format-number.out CLEANFILES = .memdump 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 tests/numbers/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/numbers/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running numbers tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/format-number.xsl $(srcdir)/format-number.xml > format-number.res ; \ diff $(srcdir)/format-number.out format-number.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f format-number.res) # 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: libxslt-1.1.34/tests/numbers/Makefile.am0000664000175000017500000000136212711362452015062 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = format-number.xsl format-number.xml format-number.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running numbers tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/format-number.xsl $(srcdir)/format-number.xml > format-number.res ; \ diff $(srcdir)/format-number.out format-number.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f format-number.res) libxslt-1.1.34/tests/exslt/0000775000175000017500000000000013556366106012600 500000000000000libxslt-1.1.34/tests/exslt/math/0000775000175000017500000000000013556366106013531 500000000000000libxslt-1.1.34/tests/exslt/math/highest.1.out0000664000175000017500000000006411202213523015750 00000000000000 Highest: two libxslt-1.1.34/tests/exslt/math/max.3.out0000664000175000017500000000032611202213523015105 00000000000000 Largest number value: 500 Largest number value (computed by function foo:getMaxVal): 500 Largest number value (computed by function foo:getMaxVal2): 500 libxslt-1.1.34/tests/exslt/math/max.2.out0000664000175000017500000000006411202213523015103 00000000000000 Maximum: NaN libxslt-1.1.34/tests/exslt/math/highest.1.xml0000664000175000017500000000024611202213523015743 00000000000000 7 11 8 4 libxslt-1.1.34/tests/exslt/math/highest.5.out0000664000175000017500000000030711202213523015754 00000000000000 * 4; 7; * 1; 5; libxslt-1.1.34/tests/exslt/math/min.2.out0000664000175000017500000000006411202213523015101 00000000000000 Minimum: NaN libxslt-1.1.34/tests/exslt/math/lowest.2.out0000664000175000017500000000006011202213523015627 00000000000000 Lowest: libxslt-1.1.34/tests/exslt/math/max.1.xml0000664000175000017500000000017711202213523015100 00000000000000 7 11 8 4 libxslt-1.1.34/tests/exslt/math/lowest.2.xml0000664000175000017500000000004111202213523015617 00000000000000 libxslt-1.1.34/tests/exslt/math/highest.5.xsl0000664000175000017500000000114111202213523015750 00000000000000 * ; * ; libxslt-1.1.34/tests/exslt/math/max.3.xsl0000664000175000017500000000463511202213523015113 00000000000000 ]> Largest number value: Largest number value (computed by function foo:getMaxVal): Largest number value (computed by function foo:getMaxVal2): libxslt-1.1.34/tests/exslt/math/max.5.xsl0000664000175000017500000000063211202213523015106 00000000000000 Minimum: Maximum: libxslt-1.1.34/tests/exslt/math/highest.5.xml0000664000175000017500000000046311202213523015750 00000000000000 libxslt-1.1.34/tests/exslt/math/min.2.xml0000664000175000017500000000004111202213523015065 00000000000000 libxslt-1.1.34/tests/exslt/math/min.1.xml0000664000175000017500000000017711202213523015076 00000000000000 7 11 8 4 libxslt-1.1.34/tests/exslt/math/max.2.xsl0000664000175000017500000000062411202213523015104 00000000000000 Maximum: libxslt-1.1.34/tests/exslt/math/max.5.xml0000664000175000017500000000021111202213523015071 00000000000000 libxslt-1.1.34/tests/exslt/math/max.1.xsl0000664000175000017500000000062411202213523015103 00000000000000 Maximum: libxslt-1.1.34/tests/exslt/math/max.1.out0000664000175000017500000000006311202213523015101 00000000000000 Maximum: 11 libxslt-1.1.34/tests/exslt/math/Makefile.in0000664000175000017500000003703513556366074015532 00000000000000# 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 = tests/exslt/math ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ highest.1.out highest.1.xml highest.1.xsl \ highest.2.out highest.2.xml highest.2.xsl \ highest.5.out highest.5.xml highest.5.xsl \ lowest.1.out lowest.1.xml lowest.1.xsl \ lowest.2.out lowest.2.xml lowest.2.xsl \ max.1.out max.1.xml max.1.xsl \ max.2.out max.2.xml max.2.xsl \ max.3.out max.3.xml max.3.xsl \ max.5.out max.5.xml max.5.xsl \ power.1.out power.1.xml power.1.xsl \ min.1.out min.1.xml min.1.xsl \ min.2.out min.2.xml min.2.xsl CLEANFILES = .memdump 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 tests/exslt/math/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/math/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt math tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/math/power.1.out0000664000175000017500000000025512523663422015471 00000000000000 1 7 2.85311670611e+11 256 243 libxslt-1.1.34/tests/exslt/math/min.1.out0000664000175000017500000000006211202213523015076 00000000000000 Minimum: 4 libxslt-1.1.34/tests/exslt/math/lowest.1.xsl0000664000175000017500000000063211202213523015632 00000000000000 Lowest: libxslt-1.1.34/tests/exslt/math/max.2.xml0000664000175000017500000000004111202213523015067 00000000000000 libxslt-1.1.34/tests/exslt/math/Makefile.am0000664000175000017500000000355512711362452015505 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ highest.1.out highest.1.xml highest.1.xsl \ highest.2.out highest.2.xml highest.2.xsl \ highest.5.out highest.5.xml highest.5.xsl \ lowest.1.out lowest.1.xml lowest.1.xsl \ lowest.2.out lowest.2.xml lowest.2.xsl \ max.1.out max.1.xml max.1.xsl \ max.2.out max.2.xml max.2.xsl \ max.3.out max.3.xml max.3.xsl \ max.5.out max.5.xml max.5.xsl \ power.1.out power.1.xml power.1.xsl \ min.1.out min.1.xml min.1.xsl \ min.2.out min.2.xml min.2.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt math tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/math/highest.1.xsl0000664000175000017500000000063411202213523015752 00000000000000 Highest: libxslt-1.1.34/tests/exslt/math/lowest.1.out0000664000175000017500000000006411202213523015632 00000000000000 Lowest: four libxslt-1.1.34/tests/exslt/math/highest.2.xsl0000664000175000017500000000063411202213523015753 00000000000000 Highest: libxslt-1.1.34/tests/exslt/math/max.3.xml0000664000175000017500000000035211202213523015075 00000000000000 libxslt-1.1.34/tests/exslt/math/highest.2.out0000664000175000017500000000006111202213523015746 00000000000000 Highest: libxslt-1.1.34/tests/exslt/math/highest.2.xml0000664000175000017500000000004111202213523015735 00000000000000 libxslt-1.1.34/tests/exslt/math/max.5.out0000664000175000017500000000022711202213523015107 00000000000000 Minimum: 10 Maximum: 15 libxslt-1.1.34/tests/exslt/math/power.1.xsl0000664000175000017500000000073611202213523015456 00000000000000 libxslt-1.1.34/tests/exslt/math/lowest.1.xml0000664000175000017500000000024611202213523015625 00000000000000 7 11 8 4 libxslt-1.1.34/tests/exslt/math/min.1.xsl0000664000175000017500000000062411202213523015101 00000000000000 Minimum: libxslt-1.1.34/tests/exslt/math/lowest.2.xsl0000664000175000017500000000063211202213523015633 00000000000000 Lowest: libxslt-1.1.34/tests/exslt/math/min.2.xsl0000664000175000017500000000062411202213523015102 00000000000000 Minimum: libxslt-1.1.34/tests/exslt/math/power.1.xml0000664000175000017500000000030411202213523015437 00000000000000 7 1 11 8 5 libxslt-1.1.34/tests/exslt/saxon/0000775000175000017500000000000013556366106013730 500000000000000libxslt-1.1.34/tests/exslt/saxon/eval.1.xsl0000664000175000017500000000073512711362452015463 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.3.xsl0000664000175000017500000000055512711362452015465 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.2.xml0000664000175000017500000000000712711362452015446 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.2.xsl0000664000175000017500000000053612711362452015463 00000000000000 libxslt-1.1.34/tests/exslt/saxon/lineno.1.xml0000664000175000017500000000013412711362452016003 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.1.xml0000664000175000017500000000007612711362452015453 00000000000000 1+1 libxslt-1.1.34/tests/exslt/saxon/lineno.1.xsl0000664000175000017500000000112112711362452016006 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.3.err0000664000175000017500000000030413151246744015443 00000000000000XPath error : Undefined namespace prefix XPath error : Invalid expression runtime error: file ./eval.3.xsl line 11 element value-of XPath evaluation returned no result. no result for ./eval.3.xml libxslt-1.1.34/tests/exslt/saxon/eval.3.out0000664000175000017500000000000013010037121015430 00000000000000libxslt-1.1.34/tests/exslt/saxon/eval.2.out0000664000175000017500000000000013010037121015427 00000000000000libxslt-1.1.34/tests/exslt/saxon/Makefile.in0000664000175000017500000003611113556366074015723 00000000000000# 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 = tests/exslt/saxon ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ eval.1.out eval.1.xml eval.1.xsl \ eval.2.out eval.2.xml eval.2.xsl eval.2.err \ eval.3.out eval.3.xml eval.3.xsl eval.3.err \ lineno.1.out lineno.1.xml lineno.1.xsl CLEANFILES = .memdump 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 tests/exslt/saxon/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/saxon/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt saxon tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/saxon/eval.3.xml0000664000175000017500000000000712711362452015447 00000000000000 libxslt-1.1.34/tests/exslt/saxon/eval.2.err0000664000175000017500000000030213151246744015440 00000000000000XPath error : Invalid expression ### ^ XPath error : Invalid expression runtime error: file ./eval.2.xsl line 11 element value-of XPath evaluation returned no result. no result for ./eval.2.xml libxslt-1.1.34/tests/exslt/saxon/eval.1.out0000664000175000017500000000010012711362452015446 00000000000000 2 libxslt-1.1.34/tests/exslt/saxon/Makefile.am0000664000175000017500000000262613010037121015663 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ eval.1.out eval.1.xml eval.1.xsl \ eval.2.out eval.2.xml eval.2.xsl eval.2.err \ eval.3.out eval.3.xml eval.3.xsl eval.3.err \ lineno.1.out lineno.1.xml lineno.1.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt saxon tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/saxon/lineno.1.out0000664000175000017500000000015212711362452016012 00000000000000 1 8 8 libxslt-1.1.34/tests/exslt/date/0000775000175000017500000000000013556366106013515 500000000000000libxslt-1.1.34/tests/exslt/date/sum.1.xml0000664000175000017500000000170011202213523015074 00000000000000 libxslt-1.1.34/tests/exslt/date/date.2.xsl0000664000175000017500000000457411202213523015230 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/duration.1.out0000664000175000017500000000101211202213523016120 00000000000000 duration : 60 result : PT1M duration : 360 result : PT6M duration : 3600 result : PT1H duration : 86400 result : P1D duration : 86400.5 result : P1DT0.5S duration : 3660 result : PT1H1M duration : 61 result : PT1M1S duration : 90061 result : P1DT1H1M1S duration : 0.5 result : PT0.5S duration : 0.05 result : PT0.05S duration : 990.005 result : PT16M30.005S duration : -60 result : -PT1M duration : 9999999999999 result : P115740740DT17H46M39S duration : -2999999999 result : -P34722DT5H19M59Slibxslt-1.1.34/tests/exslt/date/gday.1.xsl0000664000175000017500000000457411202213523015236 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gyearmonth.2.xml0000664000175000017500000000025711202213523016454 00000000000000 libxslt-1.1.34/tests/exslt/date/gyear.2.out0000664000175000017500000000176611202213523015423 00000000000000 Test Date : 00010 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0000 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/duration.2.out0000664000175000017500000000042213554107647016152 00000000000000 duration : P10Y20M100DT result : duration : P-10Y result : duration : P10YM100D result : duration : P10Y100D10M result : duration : P10Y10H result : duration : P10Y10Y result : duration : P10.0Y result : duration : 9999999999999999999999999 result : libxslt-1.1.34/tests/exslt/date/date.1.xsl0000664000175000017500000000457411202213523015227 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/sum.1.out0000664000175000017500000000065411202213523015112 00000000000000 sum : PT1M + PT2M result : PT3M sum : P1DT2H + PT3M + PT4S result : P1DT2H3M4S sum : PT20M + PT20M + PT20M result : PT1H sum : PT01S + PT02S + PT04S + PT8S + PT16S + PT32S result : PT1M3S sum : P1M result : P1M sum : PT70M result : PT1H10M sum : PT70M + P13M result : P1Y1MT1H10M sum : PT70M + -PT30M result : PT40M sum : PT1H10M + -PT30M + -PT30S result : PT39M30S sum : PT1M + -PT1M result : P0Dlibxslt-1.1.34/tests/exslt/date/gmonth.1.xml0000664000175000017500000000025211202213523015565 00000000000000 libxslt-1.1.34/tests/exslt/date/difference.2.out0000664000175000017500000000030411202213523016371 00000000000000 difference : 2000-01-01T05:00:03 - ---01 result : difference : 0002-01-05 - --01-04 result : difference : 1970-01-01T05:04:03 - 04:03:02 result : difference : 2000 - result : libxslt-1.1.34/tests/exslt/date/difference.1.xml0000664000175000017500000000256413151246744016413 00000000000000 libxslt-1.1.34/tests/exslt/date/add.1.xsl0000664000175000017500000000077211202213523015036 00000000000000 add : + result : libxslt-1.1.34/tests/exslt/date/duration.2.xml0000664000175000017500000000045113554107647016145 00000000000000 libxslt-1.1.34/tests/exslt/date/add.1.out0000664000175000017500000000166213151246744015056 00000000000000 add : 2000-01-01T01:01:00Z + PT0S result : 2000-01-01T01:01:00Z add : 2000-01-01T01:01:00Z + PT60S result : 2000-01-01T01:02:00Z add : 2000-01-01T01:01:00Z + PT59S result : 2000-01-01T01:01:59Z add : 2000-01-01 + PT86400S result : 2000-01-02 add : 2000-02-29 + PT86400S result : 2000-03-01 add : 2000-01-01 + -PT86400S result : 1999-12-31 add : -0001-12-31T23:59:59 + PT1S result : 0001-01-01T00:00:00Z add : 0001-01-01T00:00:00 + -PT1S result : -0001-12-31T23:59:59Z add : 2000-01-01T00:00:00Z + -PT59S result : 1999-12-31T23:59:01Z add : -0001 + -PT59S result : -0002-12-31T23:59:01Z add : -0001 + P1Y result : 0001 add : -0001-01-01 + P2Y result : 0002-01-01 add : 2000-01 + -PT86400S result : 1999-12-31 add : 2000-01 + -P1D result : 1999-12-31 add : 1970-01-01T00:00:00-00:30 + -PT30S result : 1969-12-31T23:59:30-00:30 add : 2016-04-28T18:02:44+02:00 + P1D result : 2016-04-29T18:02:44+02:00libxslt-1.1.34/tests/exslt/date/gmonthday.2.out0000664000175000017500000000276711202213523016310 00000000000000 Test Date : ---09-01 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --09-01- year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --01-00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/seconds.1.xsl0000664000175000017500000000074311202213523015742 00000000000000 seconds : result : libxslt-1.1.34/tests/exslt/date/gyear.2.xml0000664000175000017500000000024111202213523015377 00000000000000 libxslt-1.1.34/tests/exslt/date/time.1.out0000664000175000017500000000700111202213523015235 00000000000000 Test Date : 00:00:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 00:00:00 hour-in-day : 0 minute-in-hour : 0 second-in-minute : 0 Test Date : 23:59:59 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 23:59:59 hour-in-day : 23 minute-in-hour : 59 second-in-minute : 59 Test Date : 11:11:11 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 11:11:11 hour-in-day : 11 minute-in-hour : 11 second-in-minute : 11 Test Date : 22:22:22 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 22:22:22 hour-in-day : 22 minute-in-hour : 22 second-in-minute : 22 Test Date : 23:33:33 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 23:33:33 hour-in-day : 23 minute-in-hour : 33 second-in-minute : 33 Test Date : 14:44:44 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 14:44:44 hour-in-day : 14 minute-in-hour : 44 second-in-minute : 44 Test Date : 15:55:55 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : 15:55:55 hour-in-day : 15 minute-in-hour : 55 second-in-minute : 55 libxslt-1.1.34/tests/exslt/date/duration.1.xsl0000664000175000017500000000074411202213523016132 00000000000000 duration : result : libxslt-1.1.34/tests/exslt/date/sum.2.out0000664000175000017500000000044311202213523015107 00000000000000 sum : result : sum : P1M + -P1D result : sum : P1M + -P1D + P1D result : sum : P1M + P1D + -P1D result : P1M sum : result : sum : + P45S result : sum : 2004-09-20 result : sum : 1H result : sum : 2004-09-22 + P1D result : sum : P2D + --P1D result : libxslt-1.1.34/tests/exslt/date/gday.1.out0000664000175000017500000000373711202213523015237 00000000000000 Test Date : ---11 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : 11 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---31 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : 31 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---01 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : 1 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---25 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : 25 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/seconds.1.out0000664000175000017500000000227013151246744015760 00000000000000 seconds : PT10M result : 600 seconds : -P10D result : -864000 seconds : PT10H result : 36000 seconds : PT10H10M10.5S result : 36610.5 seconds : PT0.00001S result : 0.00001 seconds : PT49.00001S result : 49.00001 seconds : P0Y0M31DT10H10M10.09S result : 2715010.09 seconds : -P0Y0M31DT10H10M10.09S result : -2715010.09 seconds : PT100H100M100.001S result : 366100.001 seconds : PT10H10M.5S result : 36600.5 seconds : PT10H10M5.S result : 36605 seconds : 2001 result : 978307200 seconds : 2001-10-29T10:31:07 result : 1004351467 seconds : 1970-01-01T00:00:00 result : 0 seconds : 1970-01-01T00:00:01 result : 1 seconds : 1969-12-31T23:59:59 result : -1 seconds : 1969-01-01T00:00:00 result : -31536000 seconds : 1971-01-01T00:00:00 result : 31536000 seconds : 0001-01-01T00:00:00 result : -6.21355968e+10 seconds : -0001-01-01T00:00:00 result : -6.21672192e+10 seconds : 1970-01-01 result : 0 seconds : 1970-01-01Z result : 0 seconds : 1970-01-01-11:00 result : 39600 seconds : 1970-01-01+11:00 result : -39600 seconds : 1970-01-01-12:00 result : 43200 seconds : 1970-01-01+12:00 result : -43200 seconds : 1970-01-01-13:00 result : 46800 seconds : 1970-01-01+13:00 result : -46800 libxslt-1.1.34/tests/exslt/date/date.2.xml0000664000175000017500000000047011202213523015211 00000000000000 libxslt-1.1.34/tests/exslt/date/add.2.xsl0000664000175000017500000000077211202213523015037 00000000000000 add : + result : libxslt-1.1.34/tests/exslt/date/seconds.2.xml0000664000175000017500000000112513151246744015750 00000000000000 libxslt-1.1.34/tests/exslt/date/date.1.out0000664000175000017500000001215413151246744015241 00000000000000 Test Date : 0001-12-31Z year : 1 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 1 day-in-year : 365 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 2 day-name : Monday day-abbreviation : Mon time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 3000-01-31 year : 3000 leap-year : false month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : 5 day-in-year : 31 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 6 day-name : Friday day-abbreviation : Fri time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2000-02-29 year : 2000 leap-year : true month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : 9 day-in-year : 60 day-in-month : 29 day-of-week-in-month : 5 day-in-week : 3 day-name : Tuesday day-abbreviation : Tue time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 9990001-12-31Z year : 9990001 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 1 day-in-year : 365 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 2 day-name : Monday day-abbreviation : Mon time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : -0005-02-29 year : -5 leap-year : true month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : 9 day-in-year : 60 day-in-month : 29 day-of-week-in-month : 5 day-in-week : 5 day-name : Thursday day-abbreviation : Thu time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 1999-01-02 year : 1999 leap-year : false month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : 53 day-in-year : 2 day-in-month : 2 day-of-week-in-month : 1 day-in-week : 7 day-name : Saturday day-abbreviation : Sat time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 1999-01-03 year : 1999 leap-year : false month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : 53 day-in-year : 3 day-in-month : 3 day-of-week-in-month : 1 day-in-week : 1 day-name : Sunday day-abbreviation : Sun time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2004-01-01 year : 2004 leap-year : true month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : 1 day-in-year : 1 day-in-month : 1 day-of-week-in-month : 1 day-in-week : 5 day-name : Thursday day-abbreviation : Thu time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2006-01-01 year : 2006 leap-year : false month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : 52 day-in-year : 1 day-in-month : 1 day-of-week-in-month : 1 day-in-week : 1 day-name : Sunday day-abbreviation : Sun time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2007-12-31 year : 2007 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 1 day-in-year : 365 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 2 day-name : Monday day-abbreviation : Mon time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/gmonth.1.out0000664000175000017500000000401211202213523015572 00000000000000 Test Date : --12-- year : NaN leap-year : NaN month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --06-- year : NaN leap-year : NaN month-in-year : 6 month-name : June month-abbreviation : Jun week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --02-- year : NaN leap-year : NaN month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --11-- year : NaN leap-year : NaN month-in-year : 11 month-name : November month-abbreviation : Nov week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/gyearmonth.1.xsl0000664000175000017500000000457411202213523016467 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gyearmonth.2.out0000664000175000017500000000177211202213523016466 00000000000000 Test Date : 0010-8 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-13 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/current.xsl0000664000175000017500000000453711202213523015634 00000000000000 Current Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/difference.2.xml0000664000175000017500000000040111202213523016360 00000000000000 libxslt-1.1.34/tests/exslt/date/gmonth.2.xsl0000664000175000017500000000457411202213523015607 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gmonth.2.xml0000664000175000017500000000027211202213523015570 00000000000000 libxslt-1.1.34/tests/exslt/date/add.1.xml0000664000175000017500000000153013151246744015041 00000000000000 libxslt-1.1.34/tests/exslt/date/date.1.xml0000664000175000017500000000053513151246744015232 00000000000000 libxslt-1.1.34/tests/exslt/date/gmonth.1.xsl0000664000175000017500000000457411202213523015606 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gday.2.xsl0000664000175000017500000000457411202213523015237 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/datetime.2.out0000664000175000017500000002122511202213523016100 00000000000000 Test Date : 2001-02-2810:31:07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-2810:31:07Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28t10:31:07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28T10:31:07z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 02001-02-28T10-31-07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-2810:31:07-6:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-2810:31:07-06:00Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 01-02-28T10:31:07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 02001-02-28T10:31:07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : -001-02-28T10:31:07Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-2-28T10:31:07-06:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-2T10:31:07-06:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28T1:31:07-06:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28T10:1:07-06:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28T10:31:7-06:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-28T10:31:07-06 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2001-02-29T10:31:07Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/time.2.xml0000664000175000017500000000071011202213523015227 00000000000000 libxslt-1.1.34/tests/exslt/date/gyear.1.out0000664000175000017500000000474613151246744015443 00000000000000 Test Date : 0001 year : 1 leap-year : false month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 3000 year : 3000 leap-year : false month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2000 year : 2000 leap-year : true month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 9990001 year : 9990001 leap-year : false month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : -0005 year : -5 leap-year : true month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/gmonthday.2.xml0000664000175000017500000000031211202213523016261 00000000000000 libxslt-1.1.34/tests/exslt/date/add-duration.1.xml0000664000175000017500000000164011202213523016646 00000000000000 libxslt-1.1.34/tests/exslt/date/Makefile.in0000664000175000017500000004124213556366074015511 00000000000000# 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 = tests/exslt/date ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ current.xsl \ date.1.out date.1.xml date.1.xsl \ date.2.out date.2.xml date.2.xsl \ datetime.1.out datetime.1.xml datetime.1.xsl \ datetime.2.out datetime.2.xml datetime.2.xsl \ gday.1.out gday.1.xml gday.1.xsl \ gday.2.out gday.2.xml gday.2.xsl \ gmonth.1.out gmonth.1.xml gmonth.1.xsl \ gmonth.2.out gmonth.2.xml gmonth.2.xsl \ gmonthday.1.out gmonthday.1.xml gmonthday.1.xsl \ gmonthday.2.out gmonthday.2.xml gmonthday.2.xsl \ gyear.1.out gyear.1.xml gyear.1.xsl \ gyear.2.out gyear.2.xml gyear.2.xsl \ gyearmonth.1.out gyearmonth.1.xml gyearmonth.1.xsl \ gyearmonth.2.out gyearmonth.2.xml gyearmonth.2.xsl \ time.1.out time.1.xml time.1.xsl \ time.2.out time.2.xml time.2.xsl \ add.1.out add.1.xml add.1.xsl \ add.2.out add.2.xml add.2.xsl \ add-duration.1.out add-duration.1.xml add-duration.1.xsl \ add-duration.2.out add-duration.2.xml add-duration.2.xsl \ sum.1.out sum.1.xml sum.1.xsl \ sum.2.out sum.2.xml sum.2.xsl sum.2.err \ difference.1.out difference.1.xml difference.1.xsl \ difference.2.out difference.2.xml difference.2.xsl \ duration.1.out duration.1.xml duration.1.xsl \ duration.2.out duration.2.xml duration.2.xsl \ seconds.1.out seconds.1.xml seconds.1.xsl \ seconds.2.out seconds.2.xml seconds.2.xsl CLEANFILES = .memdump 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 tests/exslt/date/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/date/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) test-current: @(echo > .memdump) @(if [ -z "$$CI" ]; then \ echo \ >current.xml ; \ echo "#" ; \ echo "# Inspect the following for correctness" ; \ echo "#" ; \ for i in $(srcdir)/current.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml;\ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ done ; \ rm -f current.xml ; \ fi) test tests: $(top_builddir)/xsltproc/xsltproc test-current @echo '## Running exslt date tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad; \ done) # 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: libxslt-1.1.34/tests/exslt/date/add-duration.2.xml0000664000175000017500000000052311202213523016646 00000000000000 libxslt-1.1.34/tests/exslt/date/gyear.1.xml0000664000175000017500000000027413151246744015424 00000000000000 libxslt-1.1.34/tests/exslt/date/time.2.out0000664000175000017500000001373711202213523015253 00000000000000 Test Date : 10:31:07z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : T10:31:07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 10:31-07 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 10:31:07-6:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 10:31:07-06:00Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 00:00:00+24:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 24:00:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 00:60:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 00:00:60 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 99:00:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 00:99:00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 00:00:99 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/sum.1.xsl0000664000175000017500000000113011202213523015077 00000000000000 sum : result : + libxslt-1.1.34/tests/exslt/date/gmonth.2.out0000664000175000017500000000275511202213523015607 00000000000000 Test Date : --09- year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --13 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/gmonthday.1.xml0000664000175000017500000000034511202213523016266 00000000000000 libxslt-1.1.34/tests/exslt/date/gyear.2.xsl0000664000175000017500000000457411202213523015422 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/time.1.xsl0000664000175000017500000000457411202213523015250 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gmonthday.1.out0000664000175000017500000000601211202213523016272 00000000000000 Test Date : --01-01 year : NaN leap-year : NaN month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : NaN day-in-year : NaN day-in-month : 1 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --02-28 year : NaN leap-year : NaN month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : NaN day-in-year : NaN day-in-month : 28 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --06-04 year : NaN leap-year : NaN month-in-year : 6 month-name : June month-abbreviation : Jun week-in-year : NaN day-in-year : NaN day-in-month : 4 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --09-01 year : NaN leap-year : NaN month-in-year : 9 month-name : September month-abbreviation : Sep week-in-year : NaN day-in-year : NaN day-in-month : 1 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --10-31 year : NaN leap-year : NaN month-in-year : 10 month-name : October month-abbreviation : Oct week-in-year : NaN day-in-year : NaN day-in-month : 31 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : --12-31 year : NaN leap-year : NaN month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : NaN day-in-year : NaN day-in-month : 31 day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/datetime.2.xml0000664000175000017500000000144411202213523016072 00000000000000 libxslt-1.1.34/tests/exslt/date/add.2.xml0000664000175000017500000000063411202213523015026 00000000000000 libxslt-1.1.34/tests/exslt/date/add.2.out0000664000175000017500000000033611202213523015034 00000000000000 add : PT0S + 2000-01-01T01:01:00Z result : add : 2000-01-01T01:01:00Z + result : add : + PT60S result : add : --10-29 + PT60S result : add : ---29 + PT60S result : add : 10:31:07 + PT60S result : libxslt-1.1.34/tests/exslt/date/gday.2.xml0000664000175000017500000000031711202213523015220 00000000000000 libxslt-1.1.34/tests/exslt/date/add-duration.1.out0000664000175000017500000000234411202213523016657 00000000000000 add-duration : P1Y + -P1Y result : P0D add-duration : P1M + -P1M result : P0D add-duration : P1D + -P1D result : P0D add-duration : PT1H + -PT1H result : P0D add-duration : PT1M + -PT1M result : P0D add-duration : PT1S + -PT1S result : P0D add-duration : P1Y + -P12M result : P0D add-duration : P1D + -PT24H result : P0D add-duration : P1D + -PT1440M result : P0D add-duration : P1D + -PT86400S result : P0D add-duration : P1Y1D + -P12MT86400S result : P0D add-duration : P30D + PT24H result : P31D add-duration : P10Y + P45M result : P13Y9M add-duration : P10Y + -P12M result : P9Y add-duration : P5Y11M + -P12M result : P4Y11M add-duration : P1000Y11M30D + -PT9S result : P1000Y11M29DT23H59M51S add-duration : P12M29D + P365D result : P1Y394D add-duration : P1000Y + PT45.65S result : P1000YT45.65S add-duration : PT23H59M0S + PT59S result : PT23H59M59S add-duration : PT23H59M0S + PT61S result : P1DT1S add-duration : P1000Y11M30DT23H59M0.1S + PT59.9S result : P1000Y11M31D add-duration : P1000Y11M30DT23H59M1S + PT59S result : P1000Y11M31D add-duration : P1000Y11M30D + -P1DT9S result : P1000Y11M28DT23H59M51Slibxslt-1.1.34/tests/exslt/date/Makefile.am0000664000175000017500000000576213554107647015504 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ current.xsl \ date.1.out date.1.xml date.1.xsl \ date.2.out date.2.xml date.2.xsl \ datetime.1.out datetime.1.xml datetime.1.xsl \ datetime.2.out datetime.2.xml datetime.2.xsl \ gday.1.out gday.1.xml gday.1.xsl \ gday.2.out gday.2.xml gday.2.xsl \ gmonth.1.out gmonth.1.xml gmonth.1.xsl \ gmonth.2.out gmonth.2.xml gmonth.2.xsl \ gmonthday.1.out gmonthday.1.xml gmonthday.1.xsl \ gmonthday.2.out gmonthday.2.xml gmonthday.2.xsl \ gyear.1.out gyear.1.xml gyear.1.xsl \ gyear.2.out gyear.2.xml gyear.2.xsl \ gyearmonth.1.out gyearmonth.1.xml gyearmonth.1.xsl \ gyearmonth.2.out gyearmonth.2.xml gyearmonth.2.xsl \ time.1.out time.1.xml time.1.xsl \ time.2.out time.2.xml time.2.xsl \ add.1.out add.1.xml add.1.xsl \ add.2.out add.2.xml add.2.xsl \ add-duration.1.out add-duration.1.xml add-duration.1.xsl \ add-duration.2.out add-duration.2.xml add-duration.2.xsl \ sum.1.out sum.1.xml sum.1.xsl \ sum.2.out sum.2.xml sum.2.xsl sum.2.err \ difference.1.out difference.1.xml difference.1.xsl \ difference.2.out difference.2.xml difference.2.xsl \ duration.1.out duration.1.xml duration.1.xsl \ duration.2.out duration.2.xml duration.2.xsl \ seconds.1.out seconds.1.xml seconds.1.xsl \ seconds.2.out seconds.2.xml seconds.2.xsl CLEANFILES = .memdump test-current: @(echo > .memdump) @(if [ -z "$$CI" ]; then \ echo \ >current.xml ; \ echo "#" ; \ echo "# Inspect the following for correctness" ; \ echo "#" ; \ for i in $(srcdir)/current.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml;\ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ done ; \ rm -f current.xml ; \ fi) test tests: $(top_builddir)/xsltproc/xsltproc test-current @echo '## Running exslt date tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad; \ done) libxslt-1.1.34/tests/exslt/date/datetime.2.xsl0000664000175000017500000000457411202213523016107 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/time.2.xsl0000664000175000017500000000457411202213523015251 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gmonthday.1.xsl0000664000175000017500000000457411202213523016304 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/difference.1.xsl0000664000175000017500000000101711202213523016371 00000000000000 difference : - result : libxslt-1.1.34/tests/exslt/date/difference.1.out0000664000175000017500000000260113151246744016412 00000000000000 difference : 2000 - 1999 result : -P1Y difference : 2000-01 - 1999-12 result : -P1M difference : 1999-12 - 2000-01 result : P1M difference : 1999-12-31 - 2000-01-01 result : P1D difference : 1999 - 2000-01 result : P1Y difference : 0002-01-05 - 0001-01-04 result : -P366D difference : 0002-05-05 - 0001-01 result : -P1Y4M difference : -0002-01-05 - 0001-01-04 result : P730D difference : 0002 - -0001 result : -P2Y difference : 1970-01-01T05:04:03 - 1970-01-01T04:03:02 result : -PT1H1M1S difference : 2000-01-01T05:00:03 - 2000-01-01T04:03:02 result : -PT57M1S difference : 2000-01-01T05:00:03 - 1980-01-01T04:03:02 result : -P7305DT57M1S difference : 1970-01-01T04:03:02 - 1970-01-01T05:04:03 result : PT1H1M1S difference : 2000-01-01T04:03:02 - 2000-01-01T05:00:03 result : PT57M1S difference : 1980-01-01T04:03:02 - 2000-01-01T05:00:03 result : P7305DT57M1S difference : 2002-05-02T23:59:59 - 2002-05-03T00:00:01 result : PT2S difference : 2002-05-03T00:00:01 - 2002-05-02T23:59:59 result : -PT2S difference : 2000-01-02T05:00:03 - 2000-01-01T04:03:02 result : -P1DT57M1S difference : 2016-04-28T17:59:30+02:00 - 2016-04-28T17:59:30+04:00 result : -PT2H difference : 2000-01-05T01:00:00+11:00 - 2000-01-01T23:00:00-11:00 result : -P2DT4H difference : 2000-01-01T23:00:00-11:00 - 2000-01-05T01:00:00+11:00 result : P2DT4Hlibxslt-1.1.34/tests/exslt/date/gday.1.xml0000664000175000017500000000024411202213523015216 00000000000000 libxslt-1.1.34/tests/exslt/date/duration.1.xml0000664000175000017500000000062511202213523016122 00000000000000 libxslt-1.1.34/tests/exslt/date/datetime.1.xsl0000664000175000017500000000457411202213523016106 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gmonthday.2.xsl0000664000175000017500000000457411202213523016305 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gday.2.out0000664000175000017500000000374611202213523015240 00000000000000 Test Date : --09- year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---9 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---32 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : ---00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/add-duration.1.xsl0000664000175000017500000000102111202213523016645 00000000000000 add-duration : + result : libxslt-1.1.34/tests/exslt/date/seconds.1.xml0000664000175000017500000000216213151246744015751 00000000000000 libxslt-1.1.34/tests/exslt/date/add-duration.2.out0000664000175000017500000000042511202213523016656 00000000000000 add-duration : 2001 + -P1Y result : add-duration : P1M + 2000-01-01 result : add-duration : P11M30D + -P12M result : add-duration : P11M + -P12D result : add-duration : P1000Y11M + -PT9S result : add-duration : -P1000Y + PT9S result : libxslt-1.1.34/tests/exslt/date/gyear.1.xsl0000664000175000017500000000457411202213523015421 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/add-duration.2.xsl0000664000175000017500000000102111202213523016646 00000000000000 add-duration : + result : libxslt-1.1.34/tests/exslt/date/time.1.xml0000664000175000017500000000040111202213523015223 00000000000000 libxslt-1.1.34/tests/exslt/date/sum.2.xsl0000664000175000017500000000113011202213523015100 00000000000000 sum : result : + libxslt-1.1.34/tests/exslt/date/seconds.2.xsl0000664000175000017500000000074311202213523015743 00000000000000 seconds : result : libxslt-1.1.34/tests/exslt/date/seconds.2.out0000664000175000017500000000063513151246744015764 00000000000000 seconds : P10H result : NaN seconds : P-T10D result : NaN seconds : PT-10D result : NaN seconds : --PT10H result : NaN seconds : PYT0.00001S result : NaN seconds : PT49.00001 result : NaN seconds : P0Y0MDT10H10M10.09S result : NaN seconds : --10-29 result : NaN seconds : ---29 result : NaN seconds : 10:31:07 result : NaN seconds : P10Y20M100DT40H61M100S result : NaN seconds : P10000Y result : NaN libxslt-1.1.34/tests/exslt/date/duration.2.xsl0000664000175000017500000000074411202213523016133 00000000000000 duration : result : libxslt-1.1.34/tests/exslt/date/gyearmonth.2.xsl0000664000175000017500000000457411202213523016470 00000000000000 Test Date : year : leap-year : month-in-year : month-name : month-abbreviation : week-in-year : day-in-year : day-in-month : day-of-week-in-month : day-in-week : day-name : day-abbreviation : time : hour-in-day : minute-in-hour : second-in-minute : libxslt-1.1.34/tests/exslt/date/gyearmonth.1.xml0000664000175000017500000000032013151246744016462 00000000000000 libxslt-1.1.34/tests/exslt/date/gyearmonth.1.out0000664000175000017500000000504313151246744016500 00000000000000 Test Date : 0001-12 year : 1 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 3000-01 year : 3000 leap-year : false month-in-year : 1 month-name : January month-abbreviation : Jan week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 2000-02 year : 2000 leap-year : true month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 9990001-12 year : 9990001 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : -0005-02 year : -5 leap-year : true month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/date.2.out0000664000175000017500000000675711202213523015236 00000000000000 Test Date : -1-01-31 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : +1-01-31 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-12-32Z year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-13-01 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-11-00 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-99-01 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN Test Date : 0001-01-99 year : NaN leap-year : NaN month-in-year : NaN month-name : month-abbreviation : week-in-year : NaN day-in-year : NaN day-in-month : NaN day-of-week-in-month : NaN day-in-week : NaN day-name : day-abbreviation : time : hour-in-day : NaN minute-in-hour : NaN second-in-minute : NaN libxslt-1.1.34/tests/exslt/date/sum.2.err0000664000175000017500000000000011202213523015055 00000000000000libxslt-1.1.34/tests/exslt/date/sum.2.xml0000664000175000017500000000161611202213523015103 00000000000000 libxslt-1.1.34/tests/exslt/date/difference.2.xsl0000664000175000017500000000101711202213523016372 00000000000000 difference : - result : libxslt-1.1.34/tests/exslt/date/datetime.1.xml0000664000175000017500000000044211202213523016066 00000000000000 libxslt-1.1.34/tests/exslt/date/datetime.1.out0000664000175000017500000000530213151246744016115 00000000000000 Test Date : 2001-02-28T10:31:07 year : 2001 leap-year : false month-in-year : 2 month-name : February month-abbreviation : Feb week-in-year : 9 day-in-year : 59 day-in-month : 28 day-of-week-in-month : 4 day-in-week : 4 day-name : Wednesday day-abbreviation : Wed time : 10:31:07 hour-in-day : 10 minute-in-hour : 31 second-in-minute : 7 Test Date : 0001-12-31T23:59:59.1234-05:00 year : 1 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 1 day-in-year : 365 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 2 day-name : Monday day-abbreviation : Mon time : 23:59:59.1234-05:00 hour-in-day : 23 minute-in-hour : 59 second-in-minute : 59.1234 Test Date : -0001-12-31T23:59:59-05:00 year : -1 leap-year : true month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 52 day-in-year : 366 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 1 day-name : Sunday day-abbreviation : Sun time : 23:59:59-05:00 hour-in-day : 23 minute-in-hour : 59 second-in-minute : 59 Test Date : 10000-12-31T23:59:59.9901Z year : 10000 leap-year : true month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 52 day-in-year : 366 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 1 day-name : Sunday day-abbreviation : Sun time : 23:59:59.9901Z hour-in-day : 23 minute-in-hour : 59 second-in-minute : 59.9901 Test Date : -10000-12-31T23:59:59Z year : -10000 leap-year : false month-in-year : 12 month-name : December month-abbreviation : Dec week-in-year : 1 day-in-year : 365 day-in-month : 31 day-of-week-in-month : 5 day-in-week : 2 day-name : Monday day-abbreviation : Mon time : 23:59:59Z hour-in-day : 23 minute-in-hour : 59 second-in-minute : 59 libxslt-1.1.34/tests/exslt/dynamic/0000775000175000017500000000000013556366106014224 500000000000000libxslt-1.1.34/tests/exslt/dynamic/dynmap.out0000664000175000017500000000423713554107647016174 00000000000000 bbbb dddd ffff hhhh jjjj llll nnnn pppp rrrr true true true true true true true 9 0 0 0 0 0 9 with-child without-child without-child without-child without-child without-child with-child &) dynmap libxslt-1.1.34/tests/exslt/dynamic/dynmap.xsl0000664000175000017500000000135213554107647016166 00000000000000 libxslt-1.1.34/tests/exslt/dynamic/Makefile.in0000664000175000017500000003607213556366074016225 00000000000000# 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 = tests/exslt/dynamic ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ dynmap.out dynmap.xml dynmap.xsl CLEANFILES = .memdump 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 tests/exslt/dynamic/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/dynamic/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt dynamic tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/dynamic/Makefile.am0000664000175000017500000000260212711362452016170 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ dynmap.out dynmap.xml dynmap.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt dynamic tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/dynamic/dynmap.xml0000664000175000017500000000152611202213523016136 00000000000000 aaa bbbb ccc dddd eee ffff ggg hhhh iii some text some text some text some text some text jjjj kkk llll mmm nnnn ooo pppp qqq rrrr libxslt-1.1.34/tests/exslt/sets/0000775000175000017500000000000013556366106013556 500000000000000libxslt-1.1.34/tests/exslt/sets/distinct.1.out0000664000175000017500000000051211202213523016161 00000000000000 : France; Spain; Austria; Spain; Austria; Germany; France; Germany; France; Germany; : : France; Spain; Austria; Germany; libxslt-1.1.34/tests/exslt/sets/difference.1.xml0000664000175000017500000000066011202213523016427 00000000000000 libxslt-1.1.34/tests/exslt/sets/leading.1.xsl0000664000175000017500000000130011202213523015736 00000000000000 ; ; ; ; ; ; ; ; libxslt-1.1.34/tests/exslt/sets/leading.1.xml0000664000175000017500000000010511202213523015732 00000000000000 libxslt-1.1.34/tests/exslt/sets/leading.1.out0000664000175000017500000000014711202213523015747 00000000000000 ; 6; 1; 3; 0; 8; 0; 0; libxslt-1.1.34/tests/exslt/sets/distinct.1.xsl0000664000175000017500000000105111202213523016157 00000000000000 : ; : : ; libxslt-1.1.34/tests/exslt/sets/trailing.1.xsl0000664000175000017500000000122011202213523016145 00000000000000 ; ; ; ; ; ; ; libxslt-1.1.34/tests/exslt/sets/has-same-node.1.xsl0000664000175000017500000000175611202213523016773 00000000000000 Test has-same-node() between two intersecting sets: OK; Test has-same-node() between two non-intersecting sets: OK; Test has-same-node() between two identical sets of namespace nodes: OK; Test has-same-node() between two disjoint sets of namespace nodes: OK; libxslt-1.1.34/tests/exslt/sets/Makefile.in0000664000175000017500000003647013556366074015561 00000000000000# 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 = tests/exslt/sets ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ difference.1.out difference.1.xml difference.1.xsl \ distinct.1.out distinct.1.xml distinct.1.xsl \ has-same-node.1.out has-same-node.1.xml has-same-node.1.xsl \ leading.1.out leading.1.xml leading.1.xsl \ trailing.1.out trailing.1.xml trailing.1.xsl CLEANFILES = .memdump 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 tests/exslt/sets/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/sets/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt sets tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/sets/Makefile.am0000664000175000017500000000321112711362452015517 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ difference.1.out difference.1.xml difference.1.xsl \ distinct.1.out distinct.1.xml distinct.1.xsl \ has-same-node.1.out has-same-node.1.xml has-same-node.1.xsl \ leading.1.out leading.1.xml leading.1.xsl \ trailing.1.out trailing.1.xml trailing.1.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt sets tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/sets/difference.1.xsl0000664000175000017500000000257011202213523016437 00000000000000 Containing i and e: ; Containing i and no e: ; Containing e and no i: ; Containing i: ; Empty set: ; Empty set: ; Empty set: ; libxslt-1.1.34/tests/exslt/sets/difference.1.out0000664000175000017500000000062311202213523016435 00000000000000 Containing i and e: Vienna; Berlin; Containing i and no e: Paris; Madrid; Calais; Containing e and no i: Barcelona; Hannover; Containing i: Paris; Madrid; Vienna; Calais; Berlin; Empty set: Empty set: Empty set: libxslt-1.1.34/tests/exslt/sets/distinct.1.xml0000664000175000017500000000066011202213523016156 00000000000000 libxslt-1.1.34/tests/exslt/sets/trailing.1.out0000664000175000017500000000013611202213523016153 00000000000000 ; 4; 6; 7; 8; 0; 0; libxslt-1.1.34/tests/exslt/sets/has-same-node.1.xml0000664000175000017500000000107411202213523016756 00000000000000 libxslt-1.1.34/tests/exslt/sets/has-same-node.1.out0000664000175000017500000000057211202213523016767 00000000000000 Test has-same-node() between two intersecting sets: OK; Test has-same-node() between two non-intersecting sets: OK; Test has-same-node() between two identical sets of namespace nodes: OK; Test has-same-node() between two disjoint sets of namespace nodes: OK; libxslt-1.1.34/tests/exslt/sets/trailing.1.xml0000664000175000017500000000010511202213523016140 00000000000000 libxslt-1.1.34/tests/exslt/Makefile.in0000664000175000017500000005040413556366074014574 00000000000000# 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 = tests/exslt ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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 \ distdir distdir-am 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 DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 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" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = common functions math saxon sets strings dynamic date $(CRYPTO_TESTDIR) all: all-recursive .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 tests/exslt/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/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 # 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" 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 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 @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 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 Makefile distclean-am: clean-am distclean-generic 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 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 check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags 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 \ 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 test tests: @(cur=`pwd` ; for dir in $(SUBDIRS) ; do cd $$dir ; $(MAKE) CHECKER='$(CHECKER)' tests ; cd $$cur ; done) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests # 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: libxslt-1.1.34/tests/exslt/strings/0000775000175000017500000000000013556366106014271 500000000000000libxslt-1.1.34/tests/exslt/strings/tokenize.2.xml0000664000175000017500000000000711202213523016674 00000000000000 libxslt-1.1.34/tests/exslt/strings/padding.1.xsl0000664000175000017500000000220312523663422016475 00000000000000 OK FAIL libxslt-1.1.34/tests/exslt/strings/split.1.xml0000664000175000017500000000000711202213523016176 00000000000000 libxslt-1.1.34/tests/exslt/strings/tokenize.2.out0000664000175000017500000000013011202213523016700 00000000000000 Thisisstrangebehavior libxslt-1.1.34/tests/exslt/strings/align.1.xml0000664000175000017500000000100612523663422016153 00000000000000 libxslt-1.1.34/tests/exslt/strings/tokenize.1.xml0000664000175000017500000000004611202213523016676 00000000000000 libxslt-1.1.34/tests/exslt/strings/replace.1.out0000664000175000017500000000121712523663422016507 00000000000000 ; result nodes: 1 result text nodes: 1 result string: a str:replace('a, simple, list', ', ', '-') a-simple-list str:replace('a, simple, list', 'a, ', 'the ') the simple, list str:replace('a, simple, list', 'list', 'array') a, simple, array str:replace('a, simple, list', 'i', 'I') a, sImple, lIst str:replace('a, simple, list', ', ', '') asimplelist str:replace('fee, fi, fo, fum', $x, $y) tee, eye, billow, a longer string str:replace('fee, fi, fo, fum', $x, 'j') j, , , str:replace('foo', '', 'baz') fbazobazo str:replace('Price is $1.10', $from, $to) Price is \$1.10 libxslt-1.1.34/tests/exslt/strings/padding.1.xml0000664000175000017500000000046312523663422016475 00000000000000 - abc –  ÄÖÜ libxslt-1.1.34/tests/exslt/strings/tokenize.3.out0000664000175000017500000000021411202213523016704 00000000000000 /foo/bar 'foo' 'bar' //foo/bar 'foo' 'bar' foo//bar 'foo' 'bar' foo/bar/ 'foo' 'bar' foo/bar// 'foo' 'bar' libxslt-1.1.34/tests/exslt/strings/align.1.xsl0000664000175000017500000000102212523663422016157 00000000000000 libxslt-1.1.34/tests/exslt/strings/split.1.xsl0000664000175000017500000000130411202213523016205 00000000000000 ; str:split('a, simple, list', ', ') str:split('data math str') str:split('foobar', '') str:split('-*- hello - world -*-', '-') str:split('data &math str;') libxslt-1.1.34/tests/exslt/strings/padding.1.out0000664000175000017500000000126712523663422016507 00000000000000 OK -------- OK abcabcabca OK ––––––– OK – – – – – – OK ÄÖÜÄÖÜ OK libxslt-1.1.34/tests/exslt/strings/split.1.out0000664000175000017500000000105711202213523016213 00000000000000 ; str:split('a, simple, list', ', ') asimplelist str:split('data math str') datamathstr str:split('foobar', '') foobar str:split('-*- hello - world -*-', '-') * hello world * str:split('data &math str;') data&mathstr; libxslt-1.1.34/tests/exslt/strings/tokenize.1.out0000664000175000017500000000135611202213523016712 00000000000000 ; str:tokenize('2001-06-03T11:40:23', '-T:') 20010603114023; str:tokenize('date math str') datemathstr; str:tokenize('This is & strange behavior', ' ') Thisis&strangebehavior; str:tokenize('This is & strange; behavior', ' ') Thisis&strange;behavior; str:tokenize('This is &strange; behavior', ' ') Thisis&strange;behavior; libxslt-1.1.34/tests/exslt/strings/tokenize.2.xsl0000664000175000017500000000106711202213523016711 00000000000000 libxslt-1.1.34/tests/exslt/strings/tokenize.1.xsl0000664000175000017500000000154111202213523016705 00000000000000 ; str:tokenize('2001-06-03T11:40:23', '-T:') ; str:tokenize('date math str') ; str:tokenize('This is & strange behavior', ' ') ; str:tokenize('This is & strange; behavior', ' ') ; str:tokenize('This is &strange; behavior', ' ') ; libxslt-1.1.34/tests/exslt/strings/Makefile.in0000664000175000017500000003650613556366074016274 00000000000000# 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 = tests/exslt/strings ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ align.1.xml align.1.xsl align.1.out \ padding.1.xml padding.1.xsl padding.1.out \ replace.1.xml replace.1.xsl replace.1.out \ split.1.xml split.1.xsl split.1.out \ tokenize.1.xml tokenize.1.xsl tokenize.1.out \ tokenize.2.xml tokenize.2.xsl tokenize.2.out \ tokenize.3.xml tokenize.3.xsl tokenize.3.out CLEANFILES = .memdump 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 tests/exslt/strings/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/strings/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt string tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/strings/replace.1.xml0000664000175000017500000000043112523663422016475 00000000000000 fee fi fo fum tee eye billow a longer string $ \ \$ $\backslash$ libxslt-1.1.34/tests/exslt/strings/tokenize.3.xsl0000664000175000017500000000126311202213523016710 00000000000000 ' ' /foo/bar //foo/bar foo//bar foo/bar/ foo/bar// libxslt-1.1.34/tests/exslt/strings/align.1.out0000664000175000017500000000044612523663422016171 00000000000000 déja vu–––––– –––déja vu––– ––––––déja vu déja déja vu libxslt-1.1.34/tests/exslt/strings/Makefile.am0000664000175000017500000000321512711362452016236 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ align.1.xml align.1.xsl align.1.out \ padding.1.xml padding.1.xsl padding.1.out \ replace.1.xml replace.1.xsl replace.1.out \ split.1.xml split.1.xsl split.1.out \ tokenize.1.xml tokenize.1.xsl tokenize.1.out \ tokenize.2.xml tokenize.2.xsl tokenize.2.out \ tokenize.3.xml tokenize.3.xsl tokenize.3.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt string tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/strings/tokenize.3.xml0000664000175000017500000000126011202213523016677 00000000000000 ' ' /foo/bar //foo/bar foo//bar foo/bar/ foo/bar// libxslt-1.1.34/tests/exslt/strings/replace.1.xsl0000664000175000017500000000331012523663422016502 00000000000000 ; result nodes: result text nodes: result string: str:replace('a, simple, list', ', ', '-') str:replace('a, simple, list', 'a, ', 'the ') str:replace('a, simple, list', 'list', 'array') str:replace('a, simple, list', 'i', 'I') str:replace('a, simple, list', ', ', '') str:replace('fee, fi, fo, fum', $x, $y) str:replace('fee, fi, fo, fum', $x, 'j') str:replace('foo', '', 'baz') str:replace('Price is $1.10', $from, $to) libxslt-1.1.34/tests/exslt/Makefile.am0000664000175000017500000000062512711362452014547 00000000000000## Process this file with automake to produce Makefile.in SUBDIRS=common functions math saxon sets strings dynamic date $(CRYPTO_TESTDIR) test tests: @(cur=`pwd` ; for dir in $(SUBDIRS) ; do cd $$dir ; $(MAKE) CHECKER='$(CHECKER)' tests ; cd $$cur ; done) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests libxslt-1.1.34/tests/exslt/functions/0000775000175000017500000000000013556366106014610 500000000000000libxslt-1.1.34/tests/exslt/functions/function.3.xsl0000664000175000017500000000110711202213523017221 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.3.out0000664000175000017500000000047311202213523017227 00000000000000

    Hel

    Its

    Jam

    Mar

    And

    Wit

    On

    Del

    Ful

    You

    libxslt-1.1.34/tests/exslt/functions/function.4.xsl0000664000175000017500000000114711202213523017226 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.10.xsl0000664000175000017500000000125112021407617017310 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.11.xsl0000664000175000017500000000144213010037121017277 00000000000000
    libxslt-1.1.34/tests/exslt/functions/function.8.xsl0000664000175000017500000000430411202213523017230 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.10.xml0000664000175000017500000000007512021407617017305 00000000000000 5 1 libxslt-1.1.34/tests/exslt/functions/function.7.xsl0000664000175000017500000000044311202213523017227 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.4.xml0000664000175000017500000000107511202213523017220 00000000000000

    Hello

    Its me again.

    Jam

    Marmalade

    And Honey

    With peanut butter

    On toast

    Delicious!

    Full up now?

    You bet.

    libxslt-1.1.34/tests/exslt/functions/function.9.xsl0000664000175000017500000000140412021407617017240 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.8.out0000664000175000017500000000010011202213523017217 00000000000000typedef struct Pcmdb_TestHeadDatabase Pcmdb_TestHeadDatabase; libxslt-1.1.34/tests/exslt/functions/function.5.xsl0000664000175000017500000000135311202213523017226 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.1.xml0000664000175000017500000000106511202213523017214 00000000000000

    Hello

    Hello again.

    Hello2

    Hello

    Hello again.

    Hello

    Hello again.

    Hello2 again.

    Hello

    Hello again.

    libxslt-1.1.34/tests/exslt/functions/function.11.xml0000664000175000017500000000003513010037121017266 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.6.xsl0000664000175000017500000000237211202213523017231 00000000000000 ; ; ; ; ; ; libxslt-1.1.34/tests/exslt/functions/function.2.out0000664000175000017500000000010711202213523017220 00000000000000 17; 7; 24 libxslt-1.1.34/tests/exslt/functions/function.2.xml0000664000175000017500000000106511202213523017215 00000000000000

    Hello

    Hello again.

    Hello2

    Hello

    Hello again.

    Hello

    Hello again.

    Hello2 again.

    Hello

    Hello again.

    libxslt-1.1.34/tests/exslt/functions/Makefile.in0000664000175000017500000003710113556366074016603 00000000000000# 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 = tests/exslt/functions ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ function.1.out function.1.xml function.1.xsl \ function.2.out function.2.xml function.2.xsl \ function.3.out function.3.xml function.3.xsl \ function.4.out function.4.xml function.4.xsl \ function.5.out function.5.xml function.5.xsl \ function.6.out function.6.xml function.6.xsl \ function.7.out function.7.xml function.7.xsl \ function.8.out function.8.xml function.8.xsl \ function.9.out function.9.xml function.9.xsl \ function.10.out function.10.xml function.10.xsl \ function.11.out function.11.xml function.11.xsl CLEANFILES = .memdump 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 tests/exslt/functions/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/functions/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt function tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/functions/function.11.out0000664000175000017500000000004213010037121017273 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.1.out0000664000175000017500000000007411202213523017222 00000000000000 17 libxslt-1.1.34/tests/exslt/functions/function.8.xml0000664000175000017500000000074611202213523017230 00000000000000 Test Head Database pcmdb Max Mueller August 16, 2002 This adt holds relevant information regarding the test head of the tester. There is only one instance of the adt in the system, and you can query the adt regarding parameters of the current installed test head. libxslt-1.1.34/tests/exslt/functions/function.5.xml0000664000175000017500000000107511202213523017221 00000000000000

    Hello

    Its me again.

    Jam

    Marmalade

    And Honey

    With peanut butter

    On toast

    Delicious!

    Full up now?

    You bet.

    libxslt-1.1.34/tests/exslt/functions/function.1.xsl0000664000175000017500000000075611202213523017230 00000000000000 libxslt-1.1.34/tests/exslt/functions/function.10.out0000664000175000017500000000003112021407617017304 00000000000000 15 libxslt-1.1.34/tests/exslt/functions/function.6.xml0000664000175000017500000000107511202213523017222 00000000000000

    Hello

    Its me again.

    Jam

    Marmalade

    And Honey

    With peanut butter

    On toast

    Delicious!

    Full up now?

    You bet.

    libxslt-1.1.34/tests/exslt/functions/function.7.out0000664000175000017500000000007411202213523017230 00000000000000 17 libxslt-1.1.34/tests/exslt/functions/Makefile.am0000664000175000017500000000360213010037121016536 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ function.1.out function.1.xml function.1.xsl \ function.2.out function.2.xml function.2.xsl \ function.3.out function.3.xml function.3.xsl \ function.4.out function.4.xml function.4.xsl \ function.5.out function.5.xml function.5.xsl \ function.6.out function.6.xml function.6.xsl \ function.7.out function.7.xml function.7.xsl \ function.8.out function.8.xml function.8.xsl \ function.9.out function.9.xml function.9.xsl \ function.10.out function.10.xml function.10.xsl \ function.11.out function.11.xml function.11.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt function tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/exslt/functions/function.4.out0000664000175000017500000000004511202213523017223 00000000000000 120 libxslt-1.1.34/tests/exslt/functions/function.9.xml0000664000175000017500000000022012021407617017225 00000000000000
    a
    libxslt-1.1.34/tests/exslt/functions/function.3.xml0000664000175000017500000000107511202213523017217 00000000000000

    Hello

    Its me again.

    Jam

    Marmalade

    And Honey

    With peanut butter

    On toast

    Delicious!

    Full up now?

    You bet.

    libxslt-1.1.34/tests/exslt/functions/function.2.xsl0000664000175000017500000000132511202213523017222 00000000000000 ; ; libxslt-1.1.34/tests/exslt/functions/function.9.out0000664000175000017500000000007112021407617017240 00000000000000 a libxslt-1.1.34/tests/exslt/functions/function.6.out0000664000175000017500000000027611202213523017233 00000000000000 ; true; false; true; false; false; libxslt-1.1.34/tests/exslt/functions/function.5.out0000664000175000017500000000004411202213523017223 00000000000000 15 libxslt-1.1.34/tests/exslt/functions/function.7.xml0000664000175000017500000000106511202213523017222 00000000000000

    Hello

    Hello again.

    Hello2

    Hello

    Hello again.

    Hello

    Hello again.

    Hello2 again.

    Hello

    Hello again.

    libxslt-1.1.34/tests/exslt/common/0000775000175000017500000000000013556366106014070 500000000000000libxslt-1.1.34/tests/exslt/common/import-test1a.imp0000664000175000017500000000134611202213523017210 00000000000000 Func f1 in module 1a Func f2 in module 1a libxslt-1.1.34/tests/exslt/common/node-set.3.xsl0000664000175000017500000000057511202213523016402 00000000000000 ; ; ; ; libxslt-1.1.34/tests/exslt/common/node-set.8.xml0000664000175000017500000010714711202213523016404 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.3.out0000664000175000017500000000007111202213523016372 00000000000000 ; test; 5; true; libxslt-1.1.34/tests/exslt/common/node-set.7.xsl0000664000175000017500000000123211202213523016375 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.5.xml0000664000175000017500000001526011202213523016373 00000000000000 Trudgill 1974:36 Regional and caste differences in Kanarese 2 4 content caste 3 town morpheme
    libxslt-1.1.34/tests/exslt/common/node-set.6.xsl0000664000175000017500000001237711202213523016410 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.3.xml0000664000175000017500000000004611202213523016365 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.4.xsl0000664000175000017500000000177511202213523016406 00000000000000 Mode of FOO is fiddled Mode of FOO is libxslt-1.1.34/tests/exslt/common/object-type.1.xsl0000664000175000017500000000176711202213523017113 00000000000000
    : ; ; ; ; ; ; libxslt-1.1.34/tests/exslt/common/node-set.7.xml0000664000175000017500000000002211202213523016363 00000000000000junk libxslt-1.1.34/tests/exslt/common/import-test1b.imp0000664000175000017500000000123211202213523017203 00000000000000 Func f2 in module 1b Func f3 in module 1b libxslt-1.1.34/tests/exslt/common/node-set.1.xsl0000664000175000017500000000062011202213523016367 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.4.xml0000664000175000017500000000173011202213523016367 00000000000000 Mode of FOO is fiddled Mode of FOO is libxslt-1.1.34/tests/exslt/common/node-set.2.out0000664000175000017500000000011111202213523016364 00000000000000 4 libxslt-1.1.34/tests/exslt/common/object-type.1.out0000664000175000017500000000025211202213523017100 00000000000000 : string; number; boolean; node-set; RTF; external; libxslt-1.1.34/tests/exslt/common/import-test1.out0000664000175000017500000000012611202213523017064 00000000000000 Func f1 at top level Func f2 in module 1a Func f3 in module 1b libxslt-1.1.34/tests/exslt/common/node-set.6.out0000664000175000017500000014357111202213523016412 00000000000000 Trudgill 1974:36 Regional and caste differences in Kanarese
    libxslt-1.1.34/tests/exslt/common/node-set.6.xml0000664000175000017500000001526011202213523016374 00000000000000 Trudgill 1974:36 Regional and caste differences in Kanarese 2 4 content caste 3 town morpheme
    libxslt-1.1.34/tests/exslt/common/import-test1.xsl0000664000175000017500000000173511202213523017072 00000000000000 Func f1 at top level libxslt-1.1.34/tests/exslt/common/node-set.2.xsl0000664000175000017500000000064111202213523016373 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.8.xsl0000664000175000017500000000146011202213523016401 00000000000000 libxslt-1.1.34/tests/exslt/common/Makefile.in0000664000175000017500000003703613556366074016072 00000000000000# 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 = tests/exslt/common ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ node-set.1.xml node-set.1.xsl node-set.1.out \ node-set.2.xml node-set.2.xsl node-set.2.out \ node-set.3.xml node-set.3.xsl node-set.3.out \ node-set.4.xml node-set.4.xsl node-set.4.out \ node-set.5.xml node-set.5.xsl node-set.5.out \ node-set.6.xml node-set.6.xsl node-set.6.out \ node-set.7.xml node-set.7.xsl node-set.7.out \ node-set.8.xml node-set.8.xsl node-set.8.out \ object-type.1.xml object-type.1.xsl object-type.1.out \ import-test1a.imp import-test1b.imp import-test1.out \ import-test1.xml import-test1.xsl CLEANFILES = .memdump 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 tests/exslt/common/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/common/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt common tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad; \ done) # 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: libxslt-1.1.34/tests/exslt/common/node-set.5.xsl0000664000175000017500000001140711202213523016400 00000000000000 a libxslt-1.1.34/tests/exslt/common/Makefile.am0000664000175000017500000000355012711362452016037 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ node-set.1.xml node-set.1.xsl node-set.1.out \ node-set.2.xml node-set.2.xsl node-set.2.out \ node-set.3.xml node-set.3.xsl node-set.3.out \ node-set.4.xml node-set.4.xsl node-set.4.out \ node-set.5.xml node-set.5.xsl node-set.5.out \ node-set.6.xml node-set.6.xsl node-set.6.out \ node-set.7.xml node-set.7.xsl node-set.7.out \ node-set.8.xml node-set.8.xsl node-set.8.out \ object-type.1.xml object-type.1.xsl object-type.1.out \ import-test1a.imp import-test1b.imp import-test1.out \ import-test1.xml import-test1.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt common tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad; \ done) libxslt-1.1.34/tests/exslt/common/node-set.4.out0000664000175000017500000000016511202213523016377 00000000000000 Mode of FOO is inputMode of FOO is fiddled libxslt-1.1.34/tests/exslt/common/node-set.1.out0000664000175000017500000000011111202213523016363 00000000000000 5 libxslt-1.1.34/tests/exslt/common/node-set.2.xml0000664000175000017500000000004611202213523016364 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.1.xml0000664000175000017500000000010111202213523016353 00000000000000 libxslt-1.1.34/tests/exslt/common/object-type.1.xml0000664000175000017500000000004611202213523017072 00000000000000 libxslt-1.1.34/tests/exslt/common/import-test1.xml0000664000175000017500000000004611202213523017056 00000000000000 libxslt-1.1.34/tests/exslt/common/node-set.7.out0000664000175000017500000000003011202213523016371 00000000000000 A libxslt-1.1.34/tests/exslt/common/node-set.5.out0000664000175000017500000002563711202213523016413 00000000000000 Trudgill 1974:36 Regional and caste differences in Kanarese
    a a a a a a a a a a a a a a a a a a a a a a a a
    libxslt-1.1.34/tests/exslt/common/node-set.8.out0000664000175000017500000010714711202213523016413 00000000000000 libxslt-1.1.34/tests/exslt/crypto/0000775000175000017500000000000013556366106014120 500000000000000libxslt-1.1.34/tests/exslt/crypto/hash.1.xsl0000664000175000017500000000152212523663422015644 00000000000000 text = _ _ md5 = sha1 = libxslt-1.1.34/tests/exslt/crypto/hash.1.out0000664000175000017500000000431212711362452015643 00000000000000text = _Привет, Мир!_ md5 = d2e2e8dc53cb794450113042c7556312 sha1 = d67f91f1f55b432342ec2392bf1110c86291fdd3 text = _Привет, Мир?_ md5 = 3aebe789bc330a3bda6ba99e075f833e sha1 = f4345f343097799e8b495c4c9a1d1d690c37b6eb text = _Привет, Мир _ md5 = 73251f813aff056b532c39225b095ef9 sha1 = 419b9e064a167c5500a1033d8d007b74e43c267b text = _Привет, Мир._ md5 = ad36162786b7c2d651b19522bc885b21 sha1 = cb1395c0b22a61d9953c1a22bda7eaffdd61adb7 text = _Привет, Мир9_ md5 = cbb48a4a4eced9d0349b6e0b2487cfcd sha1 = 8fa81c70276cddb16862543231b4449eef20259a text = _Привет, МирЖ_ md5 = b288f1dab6563148b5d1409c4c5c260f sha1 = 9b3094419172552d6e99d5dcd09835463ac4b88a text = _Привет, МирZ_ md5 = b4659b1baaa26e4b532666cdf8a854c2 sha1 = d5becd4eecc8e48a91f0efb98fb7d6eb5202f6dd text = _Привет,МирZ _ md5 = d7ae5b6f5e5e43843de9021ade23ded1 sha1 = 74879fb379fc950ecd46ed1b358b72d11dae248e text = _Привет, МирZ _ md5 = 6f066fe46c38cafa81266a415ae12a3c sha1 = 270c37447d5a4e2814e4d352b11a22a715550e03 text = _Привет, МирZ_ md5 = 5aea0ab8c6aa052e79bb54cdd0eae71f sha1 = 23ae83b0b6e5ec346c596ec05fe7065e4f4d97f2 text = _ПриветМирL_ md5 = 741e7cc90fa5ccabb4c3f707bd387060 sha1 = 6cfd4854b8b19015e48687849a6069ab7f997164 text = _Hello, World!_ md5 = 65a8e27d8879283831b664bd8b7f0ad4 sha1 = 0a0a9f2a6772942557ab5355d76af442f8f65e01 text = _Hello, World?_ md5 = 925de34d3e74f6439f636a7905458f90 sha1 = 10f5f633e91d0b4e40232aef04a9452c84532407 text = _Hello, World _ md5 = 037644941130118d5aade8cfb92d77d3 sha1 = defa00ad8a0ed31720df3be88d29d0d60f085bd3 text = _Hello, World._ md5 = e9db5cf8349b1166e96a742e198a0dd1 sha1 = 179df601a4e8cfd0a97b29484410a5f42fcbfff1 text = _Hello, World9_ md5 = faf56df200d7f645a7911c4179614ca8 sha1 = 8a420fad2ccc0504448871245cb5769a42a16cdb text = _Hello, WorldЖ_ md5 = ffa8f2b84083d767a672debbe535a68e sha1 = 4a57c7b5874d38a98b6de30496fd51894039334f text = _Hello, WorldZ_ md5 = d6ec5883599d8ad6da7a32a094c1375b sha1 = cdc052e9c8e42b61fd3d45c72211b4d0bafcd39f text = __ md5 = sha1 = libxslt-1.1.34/tests/exslt/crypto/crypt.1.xsl0000664000175000017500000000177212523663422016071 00000000000000 OK FAIL libxslt-1.1.34/tests/exslt/crypto/hash.1.xml0000664000175000017500000000150312711362452015633 00000000000000 Привет, Мир! Привет, Мир? Привет, Мир Привет, Мир. Привет, Мир9 Привет, МирЖ Привет, МирZ Привет,МирZ Привет, МирZ Привет, МирZ ПриветМирL
    Hello, World! Hello, World? Hello, World Hello, World. Hello, World9 Hello, WorldЖ Hello, WorldZ
    libxslt-1.1.34/tests/exslt/crypto/crypt.1.out0000664000175000017500000000264112523663422016066 00000000000000 ac81e5869f1cd55ee7146e347b26cdd25274e871f98ea1b8698ea99543db OK 054026a1c66049af4d48d53c152316144a27519d2c6272910c18ad6cb602ede48ceb0b72fecb287019fe7e1a866c2d34d12ec106ffdf3506e5c6a4a211bb62b4dbd67bac018e8f954823eda9c51aae8bb7b531f97363ce1a2065722521962deed7139e6781dd27404ad9fd2fd0668e2ffaf1d8a64c33f13936163adca3caefce423b276ada7f4738412c639b40ed43dd469dc522cdcb9c3232fab96eae0e7d3350b1dea9639d6a488e584323e865e808d966f379df498e887f9c6b70cb9a4fe6561f46e5fb125f4600430d11d517623e891375a43c87857c26060362f2c37331fc010e153736eae80bab728b666ef607fac9e1c62cc43ca32fc35b6ec98381d51c523cdf272b0d64ed6450c4bbc7128d3714e70733a4154fc023c432c21973db9b578d824f3f29af479eb01055fecb0bbd7960f2a2f8875938cad8aecf214bad46f4abd3f68b4d817fa184f74d0ba0c3d267840ed98434e167daa52637fbaaf25b24e1edc6fae1b7e505a7b1d10587c0cce2353e43af5cbdd9df5dbc659756182fcf5355cc289c72e7b4af9f169bf4538ac43062913296eca4817262a351b8002dfb604e20d4fd6d4e055c73c7b58c82ea6ef98a4076bb172110401efdf6 OK b9ed4dfb21cdefeb9f79f75068b080ccb9c84ea7279d2aeb574d OK c6d661f83293f0398501e1c0e73b8fa9232e2d167b4f OK libxslt-1.1.34/tests/exslt/crypto/Makefile.in0000664000175000017500000003612413556366074016117 00000000000000# 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 = tests/exslt/crypto ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ crypt.1.out crypt.1.xml crypt.1.xsl \ hash.1.out hash.1.xml hash.1.xsl CLEANFILES = .memdump 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 tests/exslt/crypto/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/exslt/crypto/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt crypto tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/exslt/crypto/crypt.1.xml0000664000175000017500000000202512523663422016053 00000000000000 open_sesame Ali Baba and the forty thieves trustno1 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. password Ärger, Ökonom, Übermut. 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567 Test with 128-byte key libxslt-1.1.34/tests/exslt/crypto/Makefile.am0000664000175000017500000000263612711362452016073 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ crypt.1.out crypt.1.xml crypt.1.xsl \ hash.1.out hash.1.xml hash.1.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running exslt crypto tests' @(echo > .memdump) @(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ mv $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -s $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/REC1/0000775000175000017500000000000013556366104012131 500000000000000libxslt-1.1.34/tests/REC1/doc.xsl0000664000175000017500000000173111202213516013330 00000000000000 <xsl:value-of select="title"/>

    NOTE:

    libxslt-1.1.34/tests/REC1/Makefile.in0000664000175000017500000003462513556366073014135 00000000000000# 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 = tests/REC1 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = doc.xsl doc.xml doc.dtd result.xml CLEANFILES = .memdump 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 tests/REC1/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/REC1/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests # No special stuff here, just a single test that either works or doesn't! test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running REC1 tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/doc.xsl $(srcdir)/doc.xml > doc.res ; \ diff $(srcdir)/result.xml doc.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \ rm -f doc.res) # 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: libxslt-1.1.34/tests/REC1/result.xml0000664000175000017500000000073011202213516014071 00000000000000 Document Title

    Document Title

    Chapter Title

    Section Title

    This is a test.

    NOTE: This is a note.

    Another Section Title

    This is another test.

    NOTE: This is another note.

    libxslt-1.1.34/tests/REC1/doc.dtd0000664000175000017500000000037611202213516013301 00000000000000 libxslt-1.1.34/tests/REC1/Makefile.am0000664000175000017500000000136312711362452014102 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = doc.xsl doc.xml doc.dtd result.xml CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests # No special stuff here, just a single test that either works or doesn't! test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running REC1 tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/doc.xsl $(srcdir)/doc.xml > doc.res ; \ diff $(srcdir)/result.xml doc.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \ rm -f doc.res) libxslt-1.1.34/tests/REC1/doc.xml0000664000175000017500000000056611202213516013327 00000000000000 Document Title Chapter Title
    Section Title This is a test. This is a note.
    Another Section Title This is another test. This is another note.
    libxslt-1.1.34/tests/reports/0000775000175000017500000000000013556366105013136 500000000000000libxslt-1.1.34/tests/reports/reclocparam.xsl0000664000175000017500000000037211202213532016055 00000000000000 libxslt-1.1.34/tests/reports/cmdlineparams.xsl0000664000175000017500000000053711202213532016407 00000000000000 no value no value test: test2: libxslt-1.1.34/tests/reports/undefvar.out0000664000175000017500000000000011202213532015364 00000000000000libxslt-1.1.34/tests/reports/tst-1.xml0000664000175000017500000000000711202213532014522 00000000000000 libxslt-1.1.34/tests/reports/reclocparam.xml0000664000175000017500000000000711202213532016042 00000000000000 libxslt-1.1.34/tests/reports/tst-1.err0000664000175000017500000000014311202213532014513 00000000000000compilation error: file ./tst-1.xsl line 4 element variable redefinition of global variable my.var libxslt-1.1.34/tests/reports/reclocvar.xml0000664000175000017500000000000711202213532015532 00000000000000 libxslt-1.1.34/tests/reports/tst-2.xsl0000664000175000017500000000033411202213532014534 00000000000000 a not allowed top level element libxslt-1.1.34/tests/reports/undefvar.xml0000664000175000017500000000010711202213532015365 00000000000000 content of one libxslt-1.1.34/tests/reports/tst-2.xml0000664000175000017500000000000711202213532014523 00000000000000 libxslt-1.1.34/tests/reports/reclocvar.xsl0000664000175000017500000000040011202213532015535 00000000000000 libxslt-1.1.34/tests/reports/tst-1.xsl0000664000175000017500000000047011202213532014534 00000000000000 old-value the-value libxslt-1.1.34/tests/reports/tst-1.out0000664000175000017500000000000011202213532014522 00000000000000libxslt-1.1.34/tests/reports/tst-2.err0000664000175000017500000000016611202213532014521 00000000000000compilation error: file ./tst-2.xsl line 2 element text misplaced text element: ' a not allowed top level element ' libxslt-1.1.34/tests/reports/Makefile.in0000664000175000017500000003667713556366074015153 00000000000000# 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 = tests/reports ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ cmdlineparams.xml cmdlineparams.xsl cmdlineparams.out \ tst-1.xml tst-1.xsl tst-1.out tst-1.err \ tst-2.xml tst-2.xsl tst-2.out tst-2.err \ undefvar.xml undefvar.xsl undefvar.out undefvar.err \ recglobparam.xsl recglobvar.xsl reclocparam.xsl reclocvar.xsl \ recglobparam.xml recglobvar.xml reclocparam.xml reclocvar.xml CLEANFILES = .memdump 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 tests/reports/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/reports/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running reports tests' @(echo > .memdump) -@(for i in $(srcdir)/../docs/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ for j in $(srcdir)/$$doc*.xsl ; do \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ --stringparam test passed_value \ --stringparam test2 passed_value2 \ $$j $$i > result.$$name \ 2> err.$$name ; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done ; done) # 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: libxslt-1.1.34/tests/reports/undefvar.xsl0000664000175000017500000000052211202213532015374 00000000000000 abcde libxslt-1.1.34/tests/reports/recglobparam.xsl0000664000175000017500000000031011202213532016213 00000000000000 libxslt-1.1.34/tests/reports/Makefile.am0000664000175000017500000000342312711362452015105 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ cmdlineparams.xml cmdlineparams.xsl cmdlineparams.out \ tst-1.xml tst-1.xsl tst-1.out tst-1.err \ tst-2.xml tst-2.xsl tst-2.out tst-2.err \ undefvar.xml undefvar.xsl undefvar.out undefvar.err \ recglobparam.xsl recglobvar.xsl reclocparam.xsl reclocvar.xsl \ recglobparam.xml recglobvar.xml reclocparam.xml reclocvar.xml CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running reports tests' @(echo > .memdump) -@(for i in $(srcdir)/../docs/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ for j in $(srcdir)/$$doc*.xsl ; do \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ --stringparam test passed_value \ --stringparam test2 passed_value2 \ $$j $$i > result.$$name \ 2> err.$$name ; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done ; done) libxslt-1.1.34/tests/reports/tst-2.out0000664000175000017500000000000011202213532014523 00000000000000libxslt-1.1.34/tests/reports/cmdlineparams.xml0000664000175000017500000000003611202213532016373 00000000000000 libxslt-1.1.34/tests/reports/recglobvar.xml0000664000175000017500000000000711202213532015700 00000000000000 libxslt-1.1.34/tests/reports/recglobparam.xml0000664000175000017500000000000711202213532016210 00000000000000 libxslt-1.1.34/tests/reports/cmdlineparams.out0000664000175000017500000000011411202213532016377 00000000000000 test: no value test2: passed_value2 libxslt-1.1.34/tests/reports/recglobvar.xsl0000664000175000017500000000031611202213532015711 00000000000000 libxslt-1.1.34/tests/reports/undefvar.err0000664000175000017500000000044011202213532015355 00000000000000runtime error: file ./undefvar.xsl line 6 element value-of unregistered variable one xmlXPathCompOpEval: parameter error xmlXPathCompiledEval: 1 object left on the stack runtime error: file ./undefvar.xsl line 6 element value-of xsltValueOf: text copy failed no result for ./undefvar.xml libxslt-1.1.34/tests/namespaces/0000775000175000017500000000000013556366105013557 500000000000000libxslt-1.1.34/tests/namespaces/tst9.xml0000664000175000017500000000027111202213530015077 00000000000000 libxslt-1.1.34/tests/namespaces/extra.out0000664000175000017500000000012711202213524015331 00000000000000 libxslt-1.1.34/tests/namespaces/tst3.xsl0000664000175000017500000000037511202213526015111 00000000000000 success libxslt-1.1.34/tests/namespaces/tst7.xsl0000664000175000017500000000170112021407617015115 00000000000000 A title Some text libxslt-1.1.34/tests/namespaces/tst2.xsl0000664000175000017500000000037511202213526015110 00000000000000 success libxslt-1.1.34/tests/namespaces/extra2.err0000664000175000017500000000004111202213524015367 00000000000000Templates: #0 name / Variables: libxslt-1.1.34/tests/namespaces/tst6.out0000664000175000017500000000047311202213527015115 00000000000000 hello phaw hello2 hello phaw hello2 libxslt-1.1.34/tests/namespaces/tst2.xml0000664000175000017500000000022411202213524015071 00000000000000 Failed libxslt-1.1.34/tests/namespaces/tst9.xsl0000664000175000017500000000027111202213530015105 00000000000000 libxslt-1.1.34/tests/namespaces/tst9.out0000664000175000017500000000003511202213530015104 00000000000000 libxslt-1.1.34/tests/namespaces/tst8.xsl0000664000175000017500000000112111202213530015077 00000000000000 Content 2 Content 3 libxslt-1.1.34/tests/namespaces/extra2.xsl0000664000175000017500000000047011202213524015413 00000000000000 libxslt-1.1.34/tests/namespaces/tst2.out0000664000175000017500000000012111202213524015074 00000000000000 success libxslt-1.1.34/tests/namespaces/tst7.out0000664000175000017500000000074611202213530015113 00000000000000 A title Some text libxslt-1.1.34/tests/namespaces/tst6.xsl0000664000175000017500000000026411202213527015112 00000000000000 libxslt-1.1.34/tests/namespaces/tst.xml0000664000175000017500000000017011202213524015007 00000000000000 Failed libxslt-1.1.34/tests/namespaces/tst.out0000664000175000017500000000012111202213524015012 00000000000000 success libxslt-1.1.34/tests/namespaces/Makefile.in0000664000175000017500000003655013556366074015562 00000000000000# 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 = tests/namespaces ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ extra.xml extra.xsl extra.out \ extra2.xml extra2.xsl extra2.out extra2.err\ tst.xml tst.xsl tst.out \ tst2.xml tst2.xsl tst2.out \ tst3.xml tst3.xsl tst3.out \ tst4.xml tst4.xsl tst4.out \ tst5.xml tst5.xsl tst5.out \ tst6.xml tst6.xsl tst6.out \ tst7.xml tst7.xsl tst7.out \ tst8.xml tst8.xsl tst8.out \ tst9.xml tst9.xsl tst9.out CLEANFILES = .memdump 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 tests/namespaces/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/namespaces/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running namespaces tests' @(echo > .memdump) -@(for i in $(srcdir)/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ j=$(srcdir)/$$doc.xsl ; \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i \ > result.$$name 2>err.$$name; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done) # 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: libxslt-1.1.34/tests/namespaces/tst5.xml0000664000175000017500000000004411202213526015076 00000000000000 hhhh libxslt-1.1.34/tests/namespaces/tst4.out0000664000175000017500000000007011202213526015103 00000000000000 matched html:* template libxslt-1.1.34/tests/namespaces/tst.xsl0000664000175000017500000000032211202213524015014 00000000000000 success libxslt-1.1.34/tests/namespaces/tst5.out0000664000175000017500000000052311202213526015107 00000000000000 Hello foo libxslt-1.1.34/tests/namespaces/tst4.xml0000664000175000017500000000024711202213526015102 00000000000000 libxslt-1.1.34/tests/namespaces/tst8.xml0000664000175000017500000000004011202213530015070 00000000000000 libxslt-1.1.34/tests/namespaces/extra.xsl0000664000175000017500000000033311202213524015327 00000000000000 libxslt-1.1.34/tests/namespaces/Makefile.am0000664000175000017500000000326312711362452015530 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ extra.xml extra.xsl extra.out \ extra2.xml extra2.xsl extra2.out extra2.err\ tst.xml tst.xsl tst.out \ tst2.xml tst2.xsl tst2.out \ tst3.xml tst3.xsl tst3.out \ tst4.xml tst4.xsl tst4.out \ tst5.xml tst5.xsl tst5.out \ tst6.xml tst6.xsl tst6.out \ tst7.xml tst7.xsl tst7.out \ tst8.xml tst8.xsl tst8.out \ tst9.xml tst9.xsl tst9.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running namespaces tests' @(echo > .memdump) -@(for i in $(srcdir)/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ j=$(srcdir)/$$doc.xsl ; \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i \ > result.$$name 2>err.$$name; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done) libxslt-1.1.34/tests/namespaces/tst3.out0000664000175000017500000000012111202213526015077 00000000000000 success libxslt-1.1.34/tests/namespaces/extra2.out0000664000175000017500000000000011202213524015401 00000000000000libxslt-1.1.34/tests/namespaces/tst4.xsl0000664000175000017500000000054011202213526015104 00000000000000 matched html:* template libxslt-1.1.34/tests/namespaces/tst6.xml0000664000175000017500000000044511202213527015105 00000000000000 hello phaw hello2 hello phaw hello2 libxslt-1.1.34/tests/namespaces/tst7.xml0000664000175000017500000000004011202213530015067 00000000000000 libxslt-1.1.34/tests/namespaces/tst3.xml0000664000175000017500000000025411202213526015077 00000000000000 Failed libxslt-1.1.34/tests/namespaces/extra.xml0000664000175000017500000000000711202213524015317 00000000000000 libxslt-1.1.34/tests/namespaces/tst5.xsl0000664000175000017500000000145211202213526015110 00000000000000 Hello foo libxslt-1.1.34/tests/namespaces/extra2.xml0000664000175000017500000000000711202213524015401 00000000000000 libxslt-1.1.34/tests/namespaces/tst8.out0000664000175000017500000000033711202213530015110 00000000000000 Content 2 Content 3 libxslt-1.1.34/tests/xinclude/0000775000175000017500000000000013556366105013253 500000000000000libxslt-1.1.34/tests/xinclude/x1.xml0000664000175000017500000000022511202213532014221 00000000000000 x1 libxslt-1.1.34/tests/xinclude/e.xsl0000664000175000017500000000064011202213532014124 00000000000000 libxslt-1.1.34/tests/xinclude/normal.out0000664000175000017500000000022311202213532015166 00000000000000 x1 libxslt-1.1.34/tests/xinclude/xinclude.out0000664000175000017500000000017111202213532015513 00000000000000 x1 x2 libxslt-1.1.34/tests/xinclude/Makefile.in0000664000175000017500000003510513556366074015251 00000000000000# 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 = tests/xinclude ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ e.xml \ e.xsl \ x1.xml \ x2.xml \ normal.out \ xinclude.out CLEANFILES = .memdump 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 tests/xinclude/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/xinclude/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running XInclude test' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/e.xsl $(srcdir)/e.xml > res ; \ diff $(srcdir)/normal.out res; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc --xinclude $(srcdir)/e.xsl $(srcdir)/e.xml > res ; \ diff $(srcdir)/xinclude.out res; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f res) # 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: libxslt-1.1.34/tests/xinclude/Makefile.am0000664000175000017500000000163112711362452015221 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ e.xml \ e.xsl \ x1.xml \ x2.xml \ normal.out \ xinclude.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running XInclude test' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/e.xsl $(srcdir)/e.xml > res ; \ diff $(srcdir)/normal.out res; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc --xinclude $(srcdir)/e.xsl $(srcdir)/e.xml > res ; \ diff $(srcdir)/xinclude.out res; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f res) libxslt-1.1.34/tests/xinclude/e.xml0000664000175000017500000000003511202213532014114 00000000000000 libxslt-1.1.34/tests/xinclude/x2.xml0000664000175000017500000000010411202213532014216 00000000000000 x2 libxslt-1.1.34/tests/Makefile.in0000664000175000017500000005141413556366073013436 00000000000000# 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 = tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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 \ distdir distdir-am 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 DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 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" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = docs REC1 REC2 REC general namespaces keys numbers documents \ extensions reports xmlspec multiple xinclude XSLTMark docbook \ exslt plugins fuzz all: all-recursive .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 tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/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 # 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" 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 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 @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 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 Makefile distclean-am: clean-am distclean-generic 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 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 check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags 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 \ 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 all: # Each subdirectory has it's own Makefile to cater for the unique # requirements of that subdirectory. In general, xsltproc will be # run on the *.xsl / *.xml file combinations, and the output of that # run will be compared with the "expected" output contained in *.out # and (if errors are expected) in *.err test tests: @(cur=`pwd` ; for dir in $(SUBDIRS) ; do cd $$dir ; $(MAKE) CHECKER='$(CHECKER)' tests ; cd $$cur ; done) valgrind: @echo '## Running the regression tests under Valgrind' @echo '## Go get a cup of coffee it is gonna take a while ...' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests full: tests docbook_tests docbook_tests: @(cd docbook ; $(MAKE) full) # 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: libxslt-1.1.34/tests/fuzz/0000775000175000017500000000000013556366106012437 500000000000000libxslt-1.1.34/tests/fuzz/README0000664000175000017500000000134513554107647013243 00000000000000libFuzzer instructions for libxslt ================================== Set compiler and options. Disable float-divide-by-zero and pointer-overflow sanitizers when using UBSan. export CC=clang export CFLAGS="-g -fsanitize=fuzzer-no-link,address,undefined \ -fno-sanitize=float-divide-by-zero,pointer-overflow \ -fno-sanitize-recover=all \ -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION" Build libxml2 with instrumentation: cd /path/to/libxml2 ./configure --without-python make Build libxslt with instrumentation: cd /path/to/libxslt ./configure --without-python --with-libxml-src=/path/to/libxml2 make Run fuzzers: make -C tests/fuzz fuzz-xslt make -C tests/fuzz fuzz-xpath libxslt-1.1.34/tests/fuzz/testTargets.c0000664000175000017500000000404313554107647015036 00000000000000/* * testTargets.c: Test the fuzz targets * * See Copyright for the status of this software. */ #include #include "fuzz.h" #include int testXPath(int argc, char **argv) { xmlXPathObjectPtr obj; const char expr[] = "count(//node())"; int ret = 0; if (xsltFuzzXPathInit(&argc, &argv, argv[1]) != 0) { xsltFuzzXPathCleanup(); return 1; } obj = xsltFuzzXPath(expr, sizeof(expr) - 1); if ((obj == NULL) || (obj->type != XPATH_NUMBER)) { fprintf(stderr, "Expression doesn't evaluate to number\n"); ret = 1; } else if (obj->floatval != 39.0) { fprintf(stderr, "Expression returned %f, expected %f\n", obj->floatval, 39.0); ret = 1; } xsltFuzzXPathFreeObject(obj); xsltFuzzXPathCleanup(); return ret; } int testXslt(int argc, char **argv) { xmlChar *result; const char styleBuf[] = "\n" "\n" "\n" " \n" "\n" "\n"; int ret = 0; if (xsltFuzzXsltInit(&argc, &argv, argv[1]) != 0) { xsltFuzzXsltCleanup(); return 1; } result = xsltFuzzXslt(styleBuf, sizeof(styleBuf) - 1); if (result == NULL) { fprintf(stderr, "Result is NULL\n"); ret = 1; } else if (xmlStrcmp(result, BAD_CAST "42\n") != 0) { fprintf(stderr, "Stylesheet returned\n%sexpected \n%s\n", result, "42"); ret = 1; } xmlFree(result); xsltFuzzXsltCleanup(); return ret; } int main(int argc, char **argv) { int ret = 0; if (testXPath(argc, argv) != 0) ret = 1; if (testXslt(argc, argv) != 0) ret = 1; return ret; } libxslt-1.1.34/tests/fuzz/xslt.xml0000664000175000017500000000072013554107647014073 00000000000000 Ärger text & <> ß😀 99 content libxslt-1.1.34/tests/fuzz/seed/0000775000175000017500000000000013554107647013360 500000000000000libxslt-1.1.34/tests/fuzz/seed/xslt/0000775000175000017500000000000013554107647014352 500000000000000libxslt-1.1.34/tests/fuzz/seed/xslt/key0000664000175000017500000000033613554107647015007 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/element0000664000175000017500000000055713554107647015655 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/number0000664000175000017500000000062213554107647015505 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/param0000664000175000017500000000047213554107647015320 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/output0000664000175000017500000000074313554107647015561 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/mode0000664000175000017500000000036313554107647015143 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/extension0000664000175000017500000000054413554107647016234 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/attr_set0000664000175000017500000000073413554107647016046 00000000000000 v w libxslt-1.1.34/tests/fuzz/seed/xslt/xhtml0000664000175000017500000000067013554107647015354 00000000000000
    libxslt-1.1.34/tests/fuzz/seed/xslt/text0000664000175000017500000000041613554107647015202 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/lre0000664000175000017500000000026313554107647015000 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/variable0000664000175000017500000000036713554107647016010 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/cdata0000664000175000017500000000037013554107647015271 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/decimal_format0000664000175000017500000000114713554107647017166 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/html0000664000175000017500000000050713554107647015163 00000000000000
    libxslt-1.1.34/tests/fuzz/seed/xslt/sort0000664000175000017500000000062613554107647015210 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xslt/strip_space0000664000175000017500000000045513554107647016535 00000000000000 libxslt-1.1.34/tests/fuzz/seed/xpath/0000775000175000017500000000000013554107647014504 500000000000000libxslt-1.1.34/tests/fuzz/seed/xpath/func_translate0000664000175000017500000000002513554107647017354 00000000000000translate(.,'e','a') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_system_property0000664000175000017500000000003713554107647020711 00000000000000system-property('xsl:version') libxslt-1.1.34/tests/fuzz/seed/xpath/set_distinct0000664000175000017500000000002213554107647017035 00000000000000set:distinct(//*) libxslt-1.1.34/tests/fuzz/seed/xpath/crypto_md50000664000175000017500000000002013554107647016424 00000000000000crypto:md5('a') libxslt-1.1.34/tests/fuzz/seed/xpath/date_duration0000664000175000017500000000003413554107647017166 00000000000000date:duration('1234567890') libxslt-1.1.34/tests/fuzz/seed/xpath/math_power0000664000175000017500000000002413554107647016510 00000000000000math:power(2.0,0.5) libxslt-1.1.34/tests/fuzz/seed/xpath/func_string_num0000664000175000017500000000001413554107647017542 00000000000000string(1.0) libxslt-1.1.34/tests/fuzz/seed/xpath/crypto_rc4_decrypt0000664000175000017500000000006413554107647020171 00000000000000crypto:rc4_decrypt(crypto:rc4_encrypt('key','msg')) libxslt-1.1.34/tests/fuzz/seed/xpath/math_random0000664000175000017500000000001613554107647016635 00000000000000math:random() libxslt-1.1.34/tests/fuzz/seed/xpath/str_align_center0000664000175000017500000000005013554107647017664 00000000000000str:align('déjà','--------','center') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_document0000664000175000017500000000001513554107647017233 00000000000000document('') libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_in_year0000664000175000017500000000005013554107647017622 00000000000000date:day-in-year('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_string_length0000664000175000017500000000002113554107647020222 00000000000000string-length(.) libxslt-1.1.34/tests/fuzz/seed/xpath/func_count0000664000175000017500000000001113554107647016502 00000000000000count(.) libxslt-1.1.34/tests/fuzz/seed/xpath/math_exp0000664000175000017500000000001713554107647016152 00000000000000math:exp(-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/expr_arith0000664000175000017500000000004113554107647016507 00000000000000(1.1+-24.5)*0.8-(25div3.5)mod0.2 libxslt-1.1.34/tests/fuzz/seed/xpath/saxon_line_number_00000664000175000017500000000002413554107647020271 00000000000000saxon:line-number() libxslt-1.1.34/tests/fuzz/seed/xpath/func_position0000664000175000017500000000001313554107647017220 00000000000000position() libxslt-1.1.34/tests/fuzz/seed/xpath/date_hour_in_day0000664000175000017500000000005013554107647017637 00000000000000date:hour-in-day('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_substring_before0000664000175000017500000000003013554107647020715 00000000000000substring-before(.,'e') libxslt-1.1.34/tests/fuzz/seed/xpath/exsl_node_set_20000664000175000017500000000002313554107647017416 00000000000000exsl:node-set('s') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_generate_id0000664000175000017500000000001713554107647017665 00000000000000generate-id(.) libxslt-1.1.34/tests/fuzz/seed/xpath/date_add_duration0000664000175000017500000000007513554107647020003 00000000000000date:add-duration('-P1Y2M3DT10H30M45S','-P1Y2M3DT10H30M45S') libxslt-1.1.34/tests/fuzz/seed/xpath/str_encode_uri_10000664000175000017500000000004613554107647017573 00000000000000str:encode-uri(';/?:@&=+$,[]',true()) libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_in_week0000664000175000017500000000005013554107647017615 00000000000000date:day-in-week('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/math_asin0000664000175000017500000000002013554107647016302 00000000000000math:asin(-0.5) libxslt-1.1.34/tests/fuzz/seed/xpath/func_round0000664000175000017500000000001113554107647016501 00000000000000round(.) libxslt-1.1.34/tests/fuzz/seed/xpath/func_local_name0000664000175000017500000000001613554107647017451 00000000000000local-name(.) libxslt-1.1.34/tests/fuzz/seed/xpath/math_max0000664000175000017500000000006313554107647016144 00000000000000math:max(str:split('1.2,-0.5,-2.2e8,-0.1e-5',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_unparsed_entity_uri0000664000175000017500000000003113554107647021507 00000000000000unparsed-entity-uri('a') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_format_number0000664000175000017500000000004313554107647020256 00000000000000format-number(1.0,'##,##,00.00##') libxslt-1.1.34/tests/fuzz/seed/xpath/exsl_object_type0000664000175000017500000000002413554107647017705 00000000000000exsl:object-type(1) libxslt-1.1.34/tests/fuzz/seed/xpath/date_year0000664000175000017500000000004113554107647016277 00000000000000date:year('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/set_intersection0000664000175000017500000000003413554107647017725 00000000000000set:intersection(//*,//a:*) libxslt-1.1.34/tests/fuzz/seed/xpath/date_leap_year0000664000175000017500000000004613554107647017305 00000000000000date:leap-year('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/str_tokenize0000664000175000017500000000005213554107647017064 00000000000000str:tokenize('2016-01-01T12:00:00','-T:') libxslt-1.1.34/tests/fuzz/seed/xpath/dyn_evaluate0000664000175000017500000000002413554107647017023 00000000000000dyn:evaluate('1+1') libxslt-1.1.34/tests/fuzz/seed/xpath/date_month_abbreviation0000664000175000017500000000005713554107647021220 00000000000000date:month-abbreviation('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_namespace_uri0000664000175000017500000000002113554107647020166 00000000000000namespace-uri(.) libxslt-1.1.34/tests/fuzz/seed/xpath/exsl_node_set_10000664000175000017500000000002213554107647017414 00000000000000exsl:node-set($n) libxslt-1.1.34/tests/fuzz/seed/xpath/str_split0000664000175000017500000000003613554107647016371 00000000000000str:split('a, sim, lis',', ') libxslt-1.1.34/tests/fuzz/seed/xpath/func_string_node0000664000175000017500000000001213554107647017666 00000000000000string(.) libxslt-1.1.34/tests/fuzz/seed/xpath/func_last0000664000175000017500000000000713554107647016322 00000000000000last() libxslt-1.1.34/tests/fuzz/seed/xpath/math_acos0000664000175000017500000000002013554107647016275 00000000000000math:acos(-0.5) libxslt-1.1.34/tests/fuzz/seed/xpath/func_substring_after0000664000175000017500000000002713554107647020562 00000000000000substring-after(.,'e') libxslt-1.1.34/tests/fuzz/seed/xpath/math_atan20000664000175000017500000000002613554107647016363 00000000000000math:atan2(-1.5,-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/math_constant0000664000175000017500000000002613554107647017207 00000000000000math:constant('E',20) libxslt-1.1.34/tests/fuzz/seed/xpath/func_lang0000664000175000017500000000001013554107647016272 00000000000000lang(.) libxslt-1.1.34/tests/fuzz/seed/xpath/math_atan0000664000175000017500000000002013554107647016273 00000000000000math:atan(-0.5) libxslt-1.1.34/tests/fuzz/seed/xpath/math_min0000664000175000017500000000006313554107647016142 00000000000000math:min(str:split('1.2,-0.5,-2.2e8,-0.1e-5',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/saxon_evaluate0000664000175000017500000000002613554107647017363 00000000000000saxon:evaluate('1+1') libxslt-1.1.34/tests/fuzz/seed/xpath/str_align_right0000664000175000017500000000004713554107647017527 00000000000000str:align('déjà','--------','right') libxslt-1.1.34/tests/fuzz/seed/xpath/func_boolean0000664000175000017500000000001313554107647016773 00000000000000boolean(.) libxslt-1.1.34/tests/fuzz/seed/xpath/date_month_in_year0000664000175000017500000000005213554107647020174 00000000000000date:month-in-year('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/math_cos0000664000175000017500000000001713554107647016142 00000000000000math:cos(-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/math_sqrt0000664000175000017500000000001713554107647016347 00000000000000math:sqrt(2.0) libxslt-1.1.34/tests/fuzz/seed/xpath/expr_predicate0000664000175000017500000000002013554107647017335 00000000000000(//*[@*][1])[1] libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_of_week_in_month0000664000175000017500000000006113554107647021510 00000000000000date:day-of-week-in-month('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/crypto_sha10000664000175000017500000000002113554107647016574 00000000000000crypto:sha1('a') libxslt-1.1.34/tests/fuzz/seed/xpath/str_padding0000664000175000017500000000002413554107647016641 00000000000000str:padding(81,' ') libxslt-1.1.34/tests/fuzz/seed/xpath/date_difference0000664000175000017500000000007513554107647017440 00000000000000date:difference('1999-06-10T20:03:48','2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/str_concat0000664000175000017500000000004613554107647016506 00000000000000str:concat(str:split('ab,cd,ef',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/str_encode_uri_20000664000175000017500000000003613554107647017573 00000000000000str:encode-uri('|<>',false()) libxslt-1.1.34/tests/fuzz/seed/xpath/date_format_date0000664000175000017500000000011713554107647017630 00000000000000date:format-date('2016-01-01T12:00:00','GyyyyMMwwWWDDddFFEaHHkkKKhhMMssSSSzZ') libxslt-1.1.34/tests/fuzz/seed/xpath/func_ceiling0000664000175000017500000000001313554107647016766 00000000000000ceiling(.) libxslt-1.1.34/tests/fuzz/seed/xpath/func_substring0000664000175000017500000000002113554107647017373 00000000000000substring(.,2,3) libxslt-1.1.34/tests/fuzz/seed/xpath/date_week_in_year0000664000175000017500000000005113554107647020001 00000000000000date:week-in-year('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_contains0000664000175000017500000000002013554107647017170 00000000000000contains(.,'e') libxslt-1.1.34/tests/fuzz/seed/xpath/date_minute_in_hour0000664000175000017500000000005313554107647020366 00000000000000date:minute-in-hour('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/date_date0000664000175000017500000000004113554107647016254 00000000000000date:date('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_normalize_space0000664000175000017500000000002313554107647020530 00000000000000normalize-space(.) libxslt-1.1.34/tests/fuzz/seed/xpath/func_concat0000664000175000017500000000001613554107647016626 00000000000000concat(.,'a') libxslt-1.1.34/tests/fuzz/seed/xpath/func_floor0000664000175000017500000000001113554107647016473 00000000000000floor(.) libxslt-1.1.34/tests/fuzz/seed/xpath/date_seconds0000664000175000017500000000004413554107647017000 00000000000000date:seconds('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/func_false0000664000175000017500000000001013554107647016443 00000000000000false() libxslt-1.1.34/tests/fuzz/seed/xpath/set_trailing0000664000175000017500000000003213554107647017026 00000000000000set:trailing(//*,/*/*[2]) libxslt-1.1.34/tests/fuzz/seed/xpath/dyn_map0000664000175000017500000000002113554107647015767 00000000000000dyn:map(//*,'.') libxslt-1.1.34/tests/fuzz/seed/xpath/math_abs0000664000175000017500000000001713554107647016123 00000000000000math:abs(-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/func_number_node0000664000175000017500000000001213554107647017650 00000000000000number(.) libxslt-1.1.34/tests/fuzz/seed/xpath/math_tan0000664000175000017500000000001713554107647016140 00000000000000math:tan(-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/math_log0000664000175000017500000000001613554107647016136 00000000000000math:log(2.0) libxslt-1.1.34/tests/fuzz/seed/xpath/func_starts_with0000664000175000017500000000002313554107647017730 00000000000000starts-with(.,'t') libxslt-1.1.34/tests/fuzz/seed/xpath/func_not0000664000175000017500000000000713554107647016157 00000000000000not(.) libxslt-1.1.34/tests/fuzz/seed/xpath/saxon_systemId0000664000175000017500000000002113554107647017351 00000000000000saxon:systemId() libxslt-1.1.34/tests/fuzz/seed/xpath/math_lowest0000664000175000017500000000006613554107647016677 00000000000000math:lowest(str:split('1.2,-0.5,-2.2e8,-0.1e-5',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/str_align_left0000664000175000017500000000004613554107647017343 00000000000000str:align('déjà','--------','left') libxslt-1.1.34/tests/fuzz/seed/xpath/crypto_md40000664000175000017500000000002013554107647016423 00000000000000crypto:md4('a') libxslt-1.1.34/tests/fuzz/seed/xpath/date_week_in_month0000664000175000017500000000005213554107647020167 00000000000000date:week-in-month('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_function_available0000664000175000017500000000004413554107647021244 00000000000000function-available('exsl:node-set') libxslt-1.1.34/tests/fuzz/seed/xpath/date_date_time0000664000175000017500000000002113554107647017270 00000000000000date:date-time() libxslt-1.1.34/tests/fuzz/seed/xpath/func_true0000664000175000017500000000000713554107647016336 00000000000000true() libxslt-1.1.34/tests/fuzz/seed/xpath/date_month_name0000664000175000017500000000004713554107647017472 00000000000000date:month-name('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_name0000664000175000017500000000004513554107647017120 00000000000000date:day-name('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/str_replace0000664000175000017500000000011213554107647016644 00000000000000str:replace('abcdefgh',str:split('a,c,e,g',','),str:split('w,x,y,z',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/date_second_in_minute0000664000175000017500000000005513554107647020666 00000000000000date:second-in-minute('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/saxon_eval0000664000175000017500000000004413554107647016504 00000000000000saxon:eval(saxon:expression('1+1')) libxslt-1.1.34/tests/fuzz/seed/xpath/date_time0000664000175000017500000000004113554107647016275 00000000000000date:time('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/set_leading0000664000175000017500000000003113554107647016617 00000000000000set:leading(//*,/*/*[3]) libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_element_available0000664000175000017500000000004313554107647021047 00000000000000element-available('exsl:document') libxslt-1.1.34/tests/fuzz/seed/xpath/date_sum0000664000175000017500000000011513554107647016145 00000000000000date:sum(str:split('-P1Y2M3DT10H30M45S,-P1Y2M3DT10H30M45S,P999999999S',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_in_month0000664000175000017500000000005113554107647020010 00000000000000date:day-in-month('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/math_sin0000664000175000017500000000001713554107647016147 00000000000000math:sin(-1.5) libxslt-1.1.34/tests/fuzz/seed/xpath/date_parse_date0000664000175000017500000000006313554107647017452 00000000000000date:parse-date('20160101120000','yyyyMMddkkmmss') libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_current0000664000175000017500000000001213554107647017074 00000000000000current() libxslt-1.1.34/tests/fuzz/seed/xpath/set_has_same_node0000664000175000017500000000003513554107647020005 00000000000000set:has-same-node(//*,//a:*) libxslt-1.1.34/tests/fuzz/seed/xpath/xslt_format_number_neg0000664000175000017500000000003713554107647021112 00000000000000format-number(1.0,'#.#;-0.0%') libxslt-1.1.34/tests/fuzz/seed/xpath/str_decode_uri0000664000175000017500000000003413554107647017336 00000000000000str:decode-uri('%41%00%2d') libxslt-1.1.34/tests/fuzz/seed/xpath/expr_location_path0000664000175000017500000000003113554107647020223 00000000000000/a/b/c/text()|//e/c:d/@b libxslt-1.1.34/tests/fuzz/seed/xpath/func_number_str0000664000175000017500000000001613554107647017537 00000000000000number('1.0') libxslt-1.1.34/tests/fuzz/seed/xpath/set_difference0000664000175000017500000000003213554107647017307 00000000000000set:difference(//*,//a:*) libxslt-1.1.34/tests/fuzz/seed/xpath/func_sum0000664000175000017500000000000713554107647016163 00000000000000sum(*) libxslt-1.1.34/tests/fuzz/seed/xpath/date_add0000664000175000017500000000006513554107647016075 00000000000000date:add('2016-01-01T12:00:00','-P1Y2M3DT10H30M45S') libxslt-1.1.34/tests/fuzz/seed/xpath/date_day_abbreviation0000664000175000017500000000005513554107647020646 00000000000000date:day-abbreviation('2016-01-01T12:00:00') libxslt-1.1.34/tests/fuzz/seed/xpath/math_highest0000664000175000017500000000006713554107647017016 00000000000000math:highest(str:split('1.2,-0.5,-2.2e8,-0.1e-5',',')) libxslt-1.1.34/tests/fuzz/seed/xpath/func_name0000664000175000017500000000001013554107647016271 00000000000000name(.) libxslt-1.1.34/tests/fuzz/seed/xpath/saxon_line_number_10000664000175000017500000000002513554107647020273 00000000000000saxon:line-number(*) libxslt-1.1.34/tests/fuzz/seed/xpath/func_id0000664000175000017500000000000613554107647015752 00000000000000id(.) libxslt-1.1.34/tests/fuzz/xpath.dict0000664000175000017500000000242313554107647014352 00000000000000# XPath axis_ancestor="ancestor::" axis_ancestor_or_self="ancestor-or-self::" axis_attribute="attribute::" axis_attribute_abbrev="@" axis_child="child::" axis_descendant="descendant::" axis_descendant_or_self="descendant-or-self::" axis_following="following::" axis_following_sibling="following-sibling::" axis_namespace="namespace::" axis_parent="parent::" axis_preceding="preceding::" axis_preceding_siblings="preceding-sibling::" axis_self="self::" node_test_ns="a:" val_num="=(1.0)" val_str_sq="=('a')" val_str_dq="=(\"a\")" val_node_set="=(*)" val_elem="=(b)" step_root="/" step_descendant="//" step_any="//*" step_any_l="*//" step_elem="//b" step_ns_elem="//a:a" step_comment="//comment()" step_node="//node()" step_node_l="node()//" step_pi="//processing-instruction()" step_text="//text()" step_parent="../" op_plus="+1" op_minus=" - 1" op_neg="-" op_mul="*1" op_div=" div 1" op_mod=" mod 1" op_and=" and 1" op_or=" or 1" op_ne="!=1" op_lt="<1" op_gt=">1" op_le="<=1" op_ge=">=1" op_predicate_num="[1]" op_predicate_last="[last()]" op_predicate_str="['a']" op_predicate="[1=1]" op_arg_num=",1" op_arg_str=",'a'" op_arg_node=",*" op_union="|//b" var_num="=$f" var_bool="=$b" var_str="=$s" var_node_set="=$n" # Unicode utf8_2="\xC3\x84" utf8_3="\xE2\x80\x9C" utf8_4="\xF0\x9F\x98\x80" libxslt-1.1.34/tests/fuzz/xpath.c0000664000175000017500000000064213554107647013652 00000000000000/* * xpath.c: libFuzzer target for XPath expressions * * See Copyright for the status of this software. */ #include "fuzz.h" int LLVMFuzzerInitialize(int *argc_p, char ***argv_p) { return xsltFuzzXPathInit(argc_p, argv_p, NULL); } int LLVMFuzzerTestOneInput(const char *data, size_t size) { xmlXPathObjectPtr xpathObj = xsltFuzzXPath(data, size); xsltFuzzXPathFreeObject(xpathObj); return 0; } libxslt-1.1.34/tests/fuzz/xslt.c0000664000175000017500000000063513554107647013522 00000000000000/* * xslt.c: libFuzzer target for XSLT stylesheets * * See Copyright for the status of this software. */ #include "fuzz.h" #include int LLVMFuzzerInitialize(int *argc_p, char ***argv_p) { return xsltFuzzXsltInit(argc_p, argv_p, NULL); } int LLVMFuzzerTestOneInput(const char *data, size_t size) { xmlChar *result = xsltFuzzXslt(data, size); xmlFree(result); return 0; } libxslt-1.1.34/tests/fuzz/fuzz.h0000664000175000017500000000116713554107647013534 00000000000000/* * xpath.h: Header for fuzz targets * * See Copyright for the status of this software. */ #ifndef __XML_XSLT_TESTS_FUZZ_H__ #define __XML_XSLT_TESTS_FUZZ_H__ #include #include #include int xsltFuzzXPathInit(int *argc_p, char ***argv_p, const char *dir); xmlXPathObjectPtr xsltFuzzXPath(const char *data, size_t size); void xsltFuzzXPathFreeObject(xmlXPathObjectPtr obj); void xsltFuzzXPathCleanup(void); int xsltFuzzXsltInit(int *argc_p, char ***argv_p, const char *dir); xmlChar * xsltFuzzXslt(const char *data, size_t size); void xsltFuzzXsltCleanup(void); #endif libxslt-1.1.34/tests/fuzz/Makefile.in0000664000175000017500000005470213556366074014440 00000000000000# 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@ EXTRA_PROGRAMS = xpath$(EXEEXT) xslt$(EXEEXT) check_PROGRAMS = testTargets$(EXEEXT) subdir = tests/fuzz ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = xpath.xml xslt.xml am_testTargets_OBJECTS = testTargets.$(OBJEXT) fuzz.$(OBJEXT) testTargets_OBJECTS = $(am_testTargets_OBJECTS) testTargets_LDADD = $(LDADD) am__DEPENDENCIES_1 = testTargets_DEPENDENCIES = $(LIBXSLT_LIBS) $(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_xpath_OBJECTS = xpath.$(OBJEXT) fuzz.$(OBJEXT) xpath_OBJECTS = $(am_xpath_OBJECTS) xpath_LDADD = $(LDADD) xpath_DEPENDENCIES = $(LIBXSLT_LIBS) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) xpath_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xpath_LDFLAGS) $(LDFLAGS) -o $@ am_xslt_OBJECTS = xslt.$(OBJEXT) fuzz.$(OBJEXT) xslt_OBJECTS = $(am_xslt_OBJECTS) xslt_LDADD = $(LDADD) xslt_DEPENDENCIES = $(LIBXSLT_LIBS) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) xslt_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xslt_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__maybe_remake_depfiles = depfiles am__depfiles_remade = ./$(DEPDIR)/fuzz.Po ./$(DEPDIR)/testTargets.Po \ ./$(DEPDIR)/xpath.Po ./$(DEPDIR)/xslt.Po am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(testTargets_SOURCES) $(xpath_SOURCES) $(xslt_SOURCES) DIST_SOURCES = $(testTargets_SOURCES) $(xpath_SOURCES) $(xslt_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) # 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 $(srcdir)/xpath.xml \ $(srcdir)/xslt.xml $(top_srcdir)/depcomp README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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@ LIBXSLT_LIBS = $(top_builddir)/libxslt/libxslt.la \ $(top_builddir)/libexslt/libexslt.la EXTRA_DIST = xpath.dict xpath.xml xslt.dict xslt.xml seed CLEANFILES = $(EXTRA_PROGRAMS) AM_CPPFLAGS = -I$(top_srcdir) AM_CFLAGS = $(LIBXML_CFLAGS) DEPENDENCIES = $(LIBXSLT_LIBS) LDADD = $(LIBXSLT_LIBS) \ $(LIBGCRYPT_LIBS) $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS) xpath_SOURCES = xpath.c fuzz.c fuzz.h xpath_LDFLAGS = -fsanitize=fuzzer xslt_SOURCES = xslt.c fuzz.c fuzz.h xslt_LDFLAGS = -fsanitize=fuzzer testTargets_SOURCES = testTargets.c fuzz.c fuzz.h all: all-am .SUFFIXES: .SUFFIXES: .c .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 tests/fuzz/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/fuzz/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): clean-checkPROGRAMS: @list='$(check_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 testTargets$(EXEEXT): $(testTargets_OBJECTS) $(testTargets_DEPENDENCIES) $(EXTRA_testTargets_DEPENDENCIES) @rm -f testTargets$(EXEEXT) $(AM_V_CCLD)$(LINK) $(testTargets_OBJECTS) $(testTargets_LDADD) $(LIBS) xpath$(EXEEXT): $(xpath_OBJECTS) $(xpath_DEPENDENCIES) $(EXTRA_xpath_DEPENDENCIES) @rm -f xpath$(EXEEXT) $(AM_V_CCLD)$(xpath_LINK) $(xpath_OBJECTS) $(xpath_LDADD) $(LIBS) xslt$(EXEEXT): $(xslt_OBJECTS) $(xslt_DEPENDENCIES) $(EXTRA_xslt_DEPENDENCIES) @rm -f xslt$(EXEEXT) $(AM_V_CCLD)$(xslt_LINK) $(xslt_OBJECTS) $(xslt_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fuzz.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testTargets.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xpath.Po@am__quote@ # am--include-marker @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xslt.Po@am__quote@ # am--include-marker $(am__depfiles_remade): @$(MKDIR_P) $(@D) @echo '# dummy' >$@-t && $(am__mv) $@-t $@ am--depfiles: $(am__depfiles_remade) .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs 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 $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) 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: -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-checkPROGRAMS clean-generic clean-libtool \ mostlyclean-am distclean: distclean-am -rm -f ./$(DEPDIR)/fuzz.Po -rm -f ./$(DEPDIR)/testTargets.Po -rm -f ./$(DEPDIR)/xpath.Po -rm -f ./$(DEPDIR)/xslt.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-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 ./$(DEPDIR)/fuzz.Po -rm -f ./$(DEPDIR)/testTargets.Po -rm -f ./$(DEPDIR)/xpath.Po -rm -f ./$(DEPDIR)/xslt.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: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-checkPROGRAMS 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-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-compile \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am .PRECIOUS: Makefile $(top_builddir)/libxslt/libxslt.la: cd $(top_builddir)/libxslt && $(MAKE) libxslt.la $(top_builddir)/libexslt/libexslt.la: $(top_builddir)/libxslt/libxslt.la cd $(top_builddir)/libexslt && $(MAKE) libexslt.la .PHONY: tests fuzz-xpath fuzz-xslt tests: fuzz: $(check_PROGRAMS) @echo '## Running fuzz target tests' @./testTargets $(srcdir) fuzz-xpath: xpath$(EXEEXT) @mkdir -p corpus/xpath ./xpath$(EXEEXT) \ -max_len=256 \ -dict=$(srcdir)/xpath.dict \ corpus/xpath $(srcdir)/seed/xpath fuzz-xslt: xslt$(EXEEXT) @mkdir -p corpus/xslt ./xslt$(EXEEXT) \ -dict=$(srcdir)/xslt.dict \ corpus/xslt $(srcdir)/seed/xslt # 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: libxslt-1.1.34/tests/fuzz/xpath.xml0000664000175000017500000000064013554107647014226 00000000000000 Ärger text ß😀 99 content libxslt-1.1.34/tests/fuzz/Makefile.am0000664000175000017500000000242113554116463014407 00000000000000LIBXSLT_LIBS = $(top_builddir)/libxslt/libxslt.la \ $(top_builddir)/libexslt/libexslt.la EXTRA_PROGRAMS = xpath xslt check_PROGRAMS = testTargets EXTRA_DIST = xpath.dict xpath.xml xslt.dict xslt.xml seed CLEANFILES = $(EXTRA_PROGRAMS) AM_CPPFLAGS = -I$(top_srcdir) AM_CFLAGS = $(LIBXML_CFLAGS) DEPENDENCIES = $(LIBXSLT_LIBS) LDADD = $(LIBXSLT_LIBS) \ $(LIBGCRYPT_LIBS) $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS) xpath_SOURCES = xpath.c fuzz.c fuzz.h xpath_LDFLAGS = -fsanitize=fuzzer xslt_SOURCES = xslt.c fuzz.c fuzz.h xslt_LDFLAGS = -fsanitize=fuzzer testTargets_SOURCES = testTargets.c fuzz.c fuzz.h $(top_builddir)/libxslt/libxslt.la: cd $(top_builddir)/libxslt && $(MAKE) libxslt.la $(top_builddir)/libexslt/libexslt.la: $(top_builddir)/libxslt/libxslt.la cd $(top_builddir)/libexslt && $(MAKE) libexslt.la .PHONY: tests fuzz-xpath fuzz-xslt tests: fuzz: $(check_PROGRAMS) @echo '## Running fuzz target tests' @./testTargets $(srcdir) fuzz-xpath: xpath$(EXEEXT) @mkdir -p corpus/xpath ./xpath$(EXEEXT) \ -max_len=256 \ -dict=$(srcdir)/xpath.dict \ corpus/xpath $(srcdir)/seed/xpath fuzz-xslt: xslt$(EXEEXT) @mkdir -p corpus/xslt ./xslt$(EXEEXT) \ -dict=$(srcdir)/xslt.dict \ corpus/xslt $(srcdir)/seed/xslt libxslt-1.1.34/tests/fuzz/fuzz.c0000664000175000017500000002625513554107647013534 00000000000000/* * fuzz.c: Fuzz targets for libxslt * * See Copyright for the status of this software. */ #include #include #include #include "fuzz.h" #include #include #include #include #include #include #include #include #include #include #include #include #if defined(_WIN32) #define DIR_SEP '\\' #else #define DIR_SEP '/' #endif static xmlDocPtr doc; static xsltSecurityPrefsPtr sec; static xsltTransformContextPtr tctxt; static xmlHashTablePtr saxonExtHash; static void xsltFuzzXmlErrorFunc(void *vctxt, const char *msg ATTRIBUTE_UNUSED, ...) { xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) vctxt; /* * Stopping the parser should be slightly faster and might catch some * issues related to recent libxml2 changes. */ xmlStopParser(ctxt); } static void xsltFuzzXsltErrorFunc(void *vctxt ATTRIBUTE_UNUSED, const char *msg ATTRIBUTE_UNUSED, ...) { } static void xsltFuzzInit(void) { /* Init libxml2, libxslt and libexslt */ xmlInitParser(); xmlXPathInit(); xsltInit(); exsltRegisterAll(); /* Suppress error messages */ xmlSetGenericErrorFunc(NULL, xsltFuzzXmlErrorFunc); xsltSetGenericErrorFunc(NULL, xsltFuzzXsltErrorFunc); /* Disallow I/O */ sec = xsltNewSecurityPrefs(); xsltSetSecurityPrefs(sec, XSLT_SECPREF_READ_FILE, xsltSecurityForbid); xsltSetSecurityPrefs(sec, XSLT_SECPREF_WRITE_FILE, xsltSecurityForbid); xsltSetSecurityPrefs(sec, XSLT_SECPREF_CREATE_DIRECTORY, xsltSecurityForbid); xsltSetSecurityPrefs(sec, XSLT_SECPREF_READ_NETWORK, xsltSecurityForbid); xsltSetSecurityPrefs(sec, XSLT_SECPREF_WRITE_NETWORK, xsltSecurityForbid); } static xmlDocPtr xsltFuzzLoadDoc(const char *argv0, const char *dir, const char *filename) { char *path; if (dir != NULL) { path = malloc(strlen(dir) + 1 + strlen(filename) + 1); sprintf(path, "%s/%s", dir, filename); } else { const char *end; size_t dirLen; end = strrchr(argv0, DIR_SEP); dirLen = (end == NULL) ? 0 : end - argv0 + 1; path = malloc(dirLen + strlen(filename) + 1); memcpy(path, argv0, dirLen); path[dirLen] = '\0'; strcat(path, filename); } doc = xmlReadFile(path, NULL, 0); if (doc == NULL) fprintf(stderr, "Error: unable to parse file '%s'\n", path); free(path); return doc; } /* XPath fuzzer * * This fuzz target parses and evaluates XPath expressions in an (E)XSLT * context using a static XML document. It heavily exercises the libxml2 * XPath engine (xpath.c), a few other parts of libxml2, and most of * libexslt. * * Some EXSLT functions need the transform context to create RVTs for * node-sets. A couple of functions also access the stylesheet. The * XPath context from the transform context is used to parse and * evaluate expressions. * * All these objects are created once at startup. After fuzzing each input, * they're reset as cheaply as possible. * * TODO * * - Some expressions can create lots of temporary node sets (RVTs) which * aren't freed until the whole expression was evaluated, leading to * extensive memory usage. Cleaning them up earlier would require * callbacks from the XPath engine, for example after evaluating a * predicate expression, which doesn't seem feasible. Terminating the * evaluation after creating a certain number of RVTs is a simple * workaround. * - Register a custom xsl:decimal-format declaration for format-number(). * - Some functions add strings to the stylesheet or transform context * dictionary, for example via xsltGetQName, requiring a clean up of the * dicts after fuzzing each input. This behavior seems questionable. * Extension functions shouldn't needlessly modify the transform context * or stylesheet. * - Register xsl:keys and fuzz the key() function. * - Add a few custom func:functions. * - Fuzz the document() function with external documents. */ int xsltFuzzXPathInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p, const char *dir) { const char *xmlFilename = "xpath.xml"; xsltStylesheetPtr style; xmlXPathContextPtr xpctxt; xsltFuzzInit(); /* Load XML document */ doc = xsltFuzzLoadDoc((*argv_p)[0], dir, xmlFilename); if (doc == NULL) return -1; style = xsltNewStylesheet(); tctxt = xsltNewTransformContext(style, doc); xsltSetCtxtSecurityPrefs(sec, tctxt); /* * Some extension functions need the current instruction. * * - format-number() for namespaces. * - document() for the base URL. * - maybe others? * * For fuzzing, it's enough to use the source document's root element. */ tctxt->inst = xmlDocGetRootElement(doc); saxonExtHash = (xmlHashTablePtr) xsltStyleGetExtData(style, SAXON_NAMESPACE); /* Set up XPath context */ xpctxt = tctxt->xpathCtxt; /* Resource limits to avoid timeouts and call stack overflows */ xpctxt->maxParserDepth = 15; xpctxt->maxDepth = 100; xpctxt->opLimit = 500000; /* Test namespaces used in xpath.xml */ xmlXPathRegisterNs(xpctxt, BAD_CAST "a", BAD_CAST "a"); xmlXPathRegisterNs(xpctxt, BAD_CAST "b", BAD_CAST "b"); xmlXPathRegisterNs(xpctxt, BAD_CAST "c", BAD_CAST "c"); /* EXSLT namespaces */ xmlXPathRegisterNs(xpctxt, BAD_CAST "crypto", EXSLT_CRYPTO_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "date", EXSLT_DATE_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "dyn", EXSLT_DYNAMIC_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "exsl", EXSLT_COMMON_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "math", EXSLT_MATH_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "saxon", SAXON_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "set", EXSLT_SETS_NAMESPACE); xmlXPathRegisterNs(xpctxt, BAD_CAST "str", EXSLT_STRINGS_NAMESPACE); /* Register variables */ xmlXPathRegisterVariable(xpctxt, BAD_CAST "f", xmlXPathNewFloat(-1.5)); xmlXPathRegisterVariable(xpctxt, BAD_CAST "b", xmlXPathNewBoolean(1)); xmlXPathRegisterVariable(xpctxt, BAD_CAST "s", xmlXPathNewString(BAD_CAST "var")); xmlXPathRegisterVariable( xpctxt, BAD_CAST "n", xmlXPathEval(BAD_CAST "//node() | /*/*/namespace::*", xpctxt)); return 0; } xmlXPathObjectPtr xsltFuzzXPath(const char *data, size_t size) { xmlXPathContextPtr xpctxt = tctxt->xpathCtxt; xmlChar *xpathExpr; /* Null-terminate */ xpathExpr = malloc(size + 1); memcpy(xpathExpr, data, size); xpathExpr[size] = 0; /* Compile and return early if the expression is invalid */ xmlXPathCompExprPtr compExpr = xmlXPathCtxtCompile(xpctxt, xpathExpr); free(xpathExpr); if (compExpr == NULL) return NULL; /* Initialize XPath evaluation context and evaluate */ xpctxt->node = (xmlNodePtr) doc; /* Maybe test different context nodes? */ xpctxt->contextSize = 1; xpctxt->proximityPosition = 1; xpctxt->opCount = 0; xmlXPathObjectPtr xpathObj = xmlXPathCompiledEval(compExpr, xpctxt); xmlXPathFreeCompExpr(compExpr); /* Clean object cache */ xmlXPathContextSetCache(xpctxt, 0, 0, 0); xmlXPathContextSetCache(xpctxt, 1, -1, 0); /* Clean dictionaries */ if (xmlDictSize(tctxt->dict) > 0) { xmlDictFree(tctxt->dict); xmlDictFree(tctxt->style->dict); tctxt->style->dict = xmlDictCreate(); tctxt->dict = xmlDictCreateSub(tctxt->style->dict); } /* Clean saxon:expression cache */ if (xmlHashSize(saxonExtHash) > 0) { /* There doesn't seem to be a cheaper way with the public API. */ xsltShutdownCtxtExts(tctxt); xsltInitCtxtExts(tctxt); saxonExtHash = (xmlHashTablePtr) xsltStyleGetExtData(tctxt->style, SAXON_NAMESPACE); } return xpathObj; } void xsltFuzzXPathFreeObject(xmlXPathObjectPtr obj) { xmlXPathFreeObject(obj); /* Some XSLT extension functions create RVTs. */ xsltFreeRVTs(tctxt); } void xsltFuzzXPathCleanup(void) { xsltStylesheetPtr style = tctxt->style; xmlXPathRegisteredNsCleanup(tctxt->xpathCtxt); xsltFreeSecurityPrefs(sec); sec = NULL; xsltFreeTransformContext(tctxt); tctxt = NULL; xsltFreeStylesheet(style); style = NULL; xmlFreeDoc(doc); doc = NULL; } /* * XSLT fuzzer * * This is a rather naive fuzz target using a static XML document. * * TODO * * - Improve seed corpus * - Mutate multiple input documents: source, xsl:import, xsl:include * - format-number() with xsl:decimal-format * - Better coverage for xsl:key and key() function * - EXSLT func:function * - xsl:document */ int xsltFuzzXsltInit(int *argc_p ATTRIBUTE_UNUSED, char ***argv_p, const char *dir) { const char *xmlFilename = "xslt.xml"; xsltFuzzInit(); /* Load XML document */ doc = xsltFuzzLoadDoc((*argv_p)[0], dir, xmlFilename); if (doc == NULL) return -1; return 0; } static void xsltSetXPathResourceLimits(xmlXPathContextPtr ctxt) { ctxt->maxParserDepth = 15; ctxt->maxDepth = 100; ctxt->opLimit = 100000; } xmlChar * xsltFuzzXslt(const char *data, size_t size) { xmlDocPtr xsltDoc; xmlDocPtr result; xmlNodePtr xsltRoot; xsltStylesheetPtr sheet; xsltTransformContextPtr ctxt; xmlChar *ret = NULL; int retLen; xsltDoc = xmlReadMemory(data, size, NULL, NULL, 0); if (xsltDoc == NULL) return NULL; xsltRoot = xmlDocGetRootElement(xsltDoc); xmlNewNs(xsltRoot, EXSLT_COMMON_NAMESPACE, BAD_CAST "exsl"); xmlNewNs(xsltRoot, EXSLT_COMMON_NAMESPACE, BAD_CAST "exslt"); xmlNewNs(xsltRoot, EXSLT_CRYPTO_NAMESPACE, BAD_CAST "crypto"); xmlNewNs(xsltRoot, EXSLT_DATE_NAMESPACE, BAD_CAST "date"); xmlNewNs(xsltRoot, EXSLT_DYNAMIC_NAMESPACE, BAD_CAST "dyn"); xmlNewNs(xsltRoot, EXSLT_MATH_NAMESPACE, BAD_CAST "math"); xmlNewNs(xsltRoot, EXSLT_SETS_NAMESPACE, BAD_CAST "set"); xmlNewNs(xsltRoot, EXSLT_STRINGS_NAMESPACE, BAD_CAST "str"); xmlNewNs(xsltRoot, SAXON_NAMESPACE, BAD_CAST "saxon"); sheet = xsltNewStylesheet(); if (sheet == NULL) { xmlFreeDoc(xsltDoc); return NULL; } xsltSetXPathResourceLimits(sheet->xpathCtxt); sheet->xpathCtxt->opCount = 0; if (xsltParseStylesheetUser(sheet, xsltDoc) != 0) { xsltFreeStylesheet(sheet); xmlFreeDoc(xsltDoc); return NULL; } ctxt = xsltNewTransformContext(sheet, doc); xsltSetCtxtSecurityPrefs(sec, ctxt); ctxt->maxTemplateDepth = 100; ctxt->opLimit = 20000; xsltSetXPathResourceLimits(ctxt->xpathCtxt); ctxt->xpathCtxt->opCount = sheet->xpathCtxt->opCount; result = xsltApplyStylesheetUser(sheet, doc, NULL, NULL, NULL, ctxt); if (result != NULL) xsltSaveResultToString(&ret, &retLen, result, sheet); xmlFreeDoc(result); xsltFreeTransformContext(ctxt); xsltFreeStylesheet(sheet); return ret; } void xsltFuzzXsltCleanup(void) { xsltFreeSecurityPrefs(sec); sec = NULL; xmlFreeDoc(doc); doc = NULL; } libxslt-1.1.34/tests/fuzz/xslt.dict0000664000175000017500000000431713554107647014224 00000000000000# Instructions inst_attribute="" inst_apply_imports="" inst_apply_templates="" inst_call_template="" inst_choose="" inst_comment="c" inst_copy="" inst_copy_of="" inst_element="" inst_for_each="" inst_if="" inst_processing_instruction="c" inst_template_element="" inst_template_name="" inst_text="t" inst_text_noesc="<>&" inst_var_select="" inst_var_templ="" inst_value_of="" # Move to corpus? inst_message_no="m" inst_message_yes="m" inst_namespace_alias="" # Attributes attr_mode=" mode=\"m\"" attr_namespace=" namespace=\"a\"" attr_priority=" priority=\"-0.1\"" # XPath axis_attribute_abbrev="@" axis_namespace="namespace::" node_test_any="|//*" node_test_name="|//a" node_test_qname="|//a:a" node_test_ns_any="|//a:*" node_test_comment="|//comment()" node_test_node="|//node()" node_test_pi="|//processing-instruction()" node_test_text="|//text()" node_test_attr_a="|@a" node_test_attr_b="|@b" node_test_parent="|.." step="/" step_a="/a" step_b="/b" step_any="/*" step_node="/node()" step_text="/text()" step_comment="/comment()" step_pi="/processing-instruction()" step_self="/." step_parent="/.." step_namespace="/namespace::*" op_and=" and 1" op_or=" or 0" op_eq="=*" op_ne="!=*" op_gt=">*" op_plus="+1" op_mod=" mod 2" pred_num="[1]" pred_string="['a']" pred_position="[position()]" pred_last="[last()]" pred_current="[current()]" expr_var="+$v" # Unicode utf8_2="\xC3\x84" utf8_3="\xE2\x80\x9C" utf8_4="\xF0\x9F\x98\x80" libxslt-1.1.34/tests/Makefile.am0000664000175000017500000000165613554107647013426 00000000000000## Process this file with automake to produce Makefile.in SUBDIRS=docs REC1 REC2 REC general namespaces keys numbers documents \ extensions reports xmlspec multiple xinclude XSLTMark docbook \ exslt plugins fuzz all: # Each subdirectory has it's own Makefile to cater for the unique # requirements of that subdirectory. In general, xsltproc will be # run on the *.xsl / *.xml file combinations, and the output of that # run will be compared with the "expected" output contained in *.out # and (if errors are expected) in *.err test tests: @(cur=`pwd` ; for dir in $(SUBDIRS) ; do cd $$dir ; $(MAKE) CHECKER='$(CHECKER)' tests ; cd $$cur ; done) valgrind: @echo '## Running the regression tests under Valgrind' @echo '## Go get a cup of coffee it is gonna take a while ...' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests full: tests docbook_tests docbook_tests: @(cd docbook ; $(MAKE) full) libxslt-1.1.34/tests/REC2/0000775000175000017500000000000013556366104012132 500000000000000libxslt-1.1.34/tests/REC2/data.xml0000664000175000017500000000075111202213516013470 00000000000000 10 9 7 4 3 4 6 -1.5 2 libxslt-1.1.34/tests/REC2/svg.xsl0000664000175000017500000000257411202213516013371 00000000000000 Revenue Division libxslt-1.1.34/tests/REC2/vrml.xml0000664000175000017500000000123111202213516013531 00000000000000#VRML V2.0 utf8 # externproto definition of a single bar element EXTERNPROTO bar [ field SFInt32 x field SFInt32 y field SFInt32 z field SFString name ] "http://www.vrml.org/WorkingGroups/dbwork/barProto.wrl" # inline containing the graph axes Inline { url "http://www.vrml.org/WorkingGroups/dbwork/barAxes.wrl" } bar { x 10 y 9 z 7 name "North" } bar { x 4 y 3 z 4 name "South" } bar { x 6 y -1.5 z 2 name "West" } libxslt-1.1.34/tests/REC2/vrml.xsl0000664000175000017500000000172311202213516013545 00000000000000 #VRML V2.0 utf8 # externproto definition of a single bar element EXTERNPROTO bar [ field SFInt32 x field SFInt32 y field SFInt32 z field SFString name ] "http://www.vrml.org/WorkingGroups/dbwork/barProto.wrl" # inline containing the graph axes Inline { url "http://www.vrml.org/WorkingGroups/dbwork/barAxes.wrl" } bar { x y z name "" } libxslt-1.1.34/tests/REC2/svg.xml0000664000175000017500000000125411202213516013355 00000000000000 Revenue Division North 10 South 4 West 6 libxslt-1.1.34/tests/REC2/Makefile.in0000664000175000017500000003553613556366073014140 00000000000000# 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 = tests/REC2 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = data.xml vrml.xsl vrml.xml svg.xsl svg.xml html.xsl html.xml CLEANFILES = .memdump 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 tests/REC2/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/REC2/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests # Just 3 specific files tested, they either work or don't! test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running REC2 tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/vrml.xsl $(srcdir)/data.xml > vrml.res ; \ diff $(srcdir)/vrml.xml vrml.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f vrml.res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/svg.xsl $(srcdir)/data.xml > svg.res ; \ diff $(srcdir)/svg.xml svg.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f svg.res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/html.xsl $(srcdir)/data.xml > html.res ; \ diff $(srcdir)/html.xml html.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f html.res) # 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: libxslt-1.1.34/tests/REC2/html.xsl0000664000175000017500000000270211202213516013527 00000000000000 Sales Results By Division
    Division Revenue Growth Bonus
    color:red
    libxslt-1.1.34/tests/REC2/Makefile.am0000664000175000017500000000227412711362452014105 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = data.xml vrml.xsl vrml.xml svg.xsl svg.xml html.xsl html.xml CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests # Just 3 specific files tested, they either work or don't! test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running REC2 tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/vrml.xsl $(srcdir)/data.xml > vrml.res ; \ diff $(srcdir)/vrml.xml vrml.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f vrml.res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/svg.xsl $(srcdir)/data.xml > svg.res ; \ diff $(srcdir)/svg.xml svg.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f svg.res) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/html.xsl $(srcdir)/data.xml > html.res ; \ diff $(srcdir)/html.xml html.res ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f html.res) libxslt-1.1.34/tests/REC2/html.xml0000664000175000017500000000075411202213516013526 00000000000000 Sales Results By Division
    Division Revenue Growth Bonus
    North 10 9 7
    West 6 -1.5 2
    South 4 3 4
    libxslt-1.1.34/tests/REC/0000775000175000017500000000000013556366104012050 500000000000000libxslt-1.1.34/tests/REC/test-5.4-2.out0000664000175000017500000000020411202213516014117 00000000000000 name1name2 libxslt-1.1.34/tests/REC/test-7.1.1-3.xml0000664000175000017500000000000711202213516014250 00000000000000 libxslt-1.1.34/tests/REC/test-7.1.3.out0000664000175000017500000000016012523663422014135 00000000000000 libxslt-1.1.34/tests/REC/article.xsl0000664000175000017500000000047111202213516014125 00000000000000

    libxslt-1.1.34/tests/REC/test-7.7-4.xsl0000664000175000017500000000046411202213516014135 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-18.out0000664000175000017500000000003611202213516014207 00000000000000 Success libxslt-1.1.34/tests/REC/test-9.1-1.xml0000664000175000017500000000012611202213516014113 00000000000000 name1 name2 name3 libxslt-1.1.34/tests/REC/test-5.4-3.out0000664000175000017500000000020411202213516014120 00000000000000 name1name2 libxslt-1.1.34/tests/REC/test-5.2-15.xsl0000664000175000017500000000025611202213516014207 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-6.xsl0000664000175000017500000000022511202213516014123 00000000000000 Success libxslt-1.1.34/tests/REC/test-6.1.out0000664000175000017500000000000012711362452013762 00000000000000libxslt-1.1.34/tests/REC/test-5.2-7.out0000664000175000017500000000004011202213516014120 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-4.xml0000664000175000017500000000005611202213516014115 00000000000000Failed libxslt-1.1.34/tests/REC/test-10-2.out0000664000175000017500000000013611202213516014035 00000000000000
    • Joe Bar
    • Daniel Veillard
    • Joel Veillard
    libxslt-1.1.34/tests/REC/test-5.2-5.xml0000664000175000017500000000015411202213516014115 00000000000000 <content> <para>Failed</para> </content> </appendix> </doc> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.2-16.xsl������������������������������������������������������������0000664�0001750�0001750�00000000255�11202213516�014207� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match='div[@class="appendix"]//p'> Success </xsl:template> </xsl:stylesheet> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-10-2.xml��������������������������������������������������������������0000664�0001750�0001750�00000000531�11202213516�014025� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<employees> <employee> <name> <given>Joel</given> <family>Veillard</family> </name> </employee> <employee> <name> <given>Daniel</given> <family>Veillard</family> </name> </employee> <employee> <name> <given>Joe</given> <family>Bar</family> </name> </employee> </employees> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.4-4.out�������������������������������������������������������������0000664�0001750�0001750�00000000436�11202213516�014130� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <doc xmlns:fo="http://www.w3.org/1999/XSL/Format"><fo:block> Employee employee1 belongs to group group1</fo:block><fo:block> Employee employee3 belongs to group group1</fo:block><fo:block> Employee employee2 belongs to group group2</fo:block></doc> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/bigfont.xsl����������������������������������������������������������������0000664�0001750�0001750�00000000275�11202213516�014134� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="big"> <em><xsl:apply-templates/></em> </xsl:template> </xsl:stylesheet> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-7.6.2-1.xsl�����������������������������������������������������������0000664�0001750�0001750�00000000407�11202213516�014266� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="image-dir">/images</xsl:variable> <xsl:template match="photograph"> <img src="{$image-dir}/{href}" width="{size/@width}"/> </xsl:template> </xsl:stylesheet> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.2-22.xml������������������������������������������������������������0000664�0001750�0001750�00000000031�12523663422�014202� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<doc> <elem/> </doc> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-2.3-2.out�������������������������������������������������������������0000664�0001750�0001750�00000000247�11202213516�014122� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <html xmlns="http://www.w3.org/TR/xhtml1/strict"><head><title>Expense Report Summary

    Total Amount: 1234

    libxslt-1.1.34/tests/REC/test-11.2-6.xml0000664000175000017500000000000711202213516014170 00000000000000 libxslt-1.1.34/tests/REC/test-7.7-3.xml0000664000175000017500000000125211202213516014122 00000000000000 First Chapter Here is some text.
    First Chapter, First Section More text here. First Chapter, First Section, First Subsection First Chapter, First Section, Second Subsection
    Second Chapter First Appendix
    First Appendix, First Section
    Second Appendix
    libxslt-1.1.34/tests/REC/test-5.2-1.xml0000664000175000017500000000003711202213516014111 00000000000000Failed libxslt-1.1.34/tests/REC/test-5.2-8.xml0000664000175000017500000000002611202213516014116 00000000000000 libxslt-1.1.34/tests/REC/test-11.2-1.xml0000664000175000017500000000000711202213516014163 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-3.xml0000664000175000017500000000004711202213516014114 00000000000000Failed libxslt-1.1.34/tests/REC/test-8-1.xsl0000664000175000017500000000116311202213516013763 00000000000000 Customers
    libxslt-1.1.34/tests/REC/test-7.3.xsl0000664000175000017500000000041712021407617013775 00000000000000 href="book.css" type="text/css" libxslt-1.1.34/tests/REC/test-11.2-5.out0000664000175000017500000000003411202213516014176 00000000000000 item2 libxslt-1.1.34/tests/REC/test-5.3.xsl0000664000175000017500000000044411202213516013764 00000000000000 libxslt-1.1.34/tests/REC/test-11.2-6.xsl0000664000175000017500000000032411202213516014200 00000000000000 libxslt-1.1.34/tests/REC/test-3.4-3.xml0000664000175000017500000000107612021407617014126 00000000000000 test01 test02 test11 test12 test11 test12 libxslt-1.1.34/tests/REC/test-7.6.1-3.xml0000664000175000017500000000031311202213516014255 00000000000000 secure-proc insecure-proc libxslt-1.1.34/tests/REC/test-10-1.out0000664000175000017500000000014011202213516014027 00000000000000
    • James Clark
    • Michael Kay
    • Daniel Veillard
    libxslt-1.1.34/tests/REC/test-5.4-5.xml0000664000175000017500000000004211202213516014113 00000000000000
    libxslt-1.1.34/tests/REC/test-2.3-2.xml0000664000175000017500000000006711202213516014113 00000000000000 1234 libxslt-1.1.34/tests/REC/test-7.1.1.xml0000664000175000017500000000016011202213516014110 00000000000000 p h1 h2 h3 h4 libxslt-1.1.34/tests/REC/test-5.2-12.xsl0000664000175000017500000000032411202213516014200 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-21.xsl0000664000175000017500000000050412021141432014175 00000000000000 libxslt-1.1.34/tests/REC/test-9.1-2.xsl0000664000175000017500000000117111202213516014123 00000000000000
    yellow
    libxslt-1.1.34/tests/REC/test-5.2-17.out0000664000175000017500000000003611202213516014206 00000000000000 Success libxslt-1.1.34/tests/REC/test-7.7-2.xsl0000664000175000017500000000044011202213516014125 00000000000000 . libxslt-1.1.34/tests/REC/stand-2.7-3.xml0000664000175000017500000000062112021407617014255 00000000000000]> libxslt-1.1.34/tests/REC/test-5.2-3.out0000664000175000017500000000004011202213516014114 00000000000000 Success libxslt-1.1.34/tests/REC/test-11.2-1.xsl0000664000175000017500000000027711202213516014202 00000000000000 libxslt-1.1.34/tests/REC/test-7.7-3.xsl0000664000175000017500000000113611202213516014131 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-5.out0000664000175000017500000000007511202213516014126 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-15.xml0000664000175000017500000000004611202213516014176 00000000000000Failed libxslt-1.1.34/tests/REC/test-6.1.xsl0000664000175000017500000000077612602112251013772 00000000000000 XSLT should be rejected XSLT should be rejected libxslt-1.1.34/tests/REC/test-5.2-22.out0000664000175000017500000000005112523663422014213 00000000000000 success libxslt-1.1.34/tests/REC/test-7.7-4.xml0000664000175000017500000000040411202213516014121 00000000000000
    A note here And here
    And another note here
    libxslt-1.1.34/tests/REC/test-5.2-21.out0000664000175000017500000000005512021141432014177 00000000000000 value libxslt-1.1.34/tests/REC/test-7.7-5.xsl0000664000175000017500000000074111202213516014134 00000000000000 . . libxslt-1.1.34/tests/REC/test-5.2-16.out0000664000175000017500000000004711202213516014207 00000000000000 Success libxslt-1.1.34/tests/REC/test-12.2-1.xml0000664000175000017500000000012011202213516014160 00000000000000
    Success
    Failed
    libxslt-1.1.34/tests/REC/test-3.4-2.xml0000664000175000017500000000107612021407617014125 00000000000000 test01 test02 test11 test12 test11 test12 libxslt-1.1.34/tests/REC/test-7.7-2.out0000664000175000017500000000053411202213516014132 00000000000000 1. First 2. Second 3. Third 4. Fourth libxslt-1.1.34/tests/REC/test-5.2-13.out0000664000175000017500000000004411202213516014201 00000000000000 Success libxslt-1.1.34/tests/REC/test-16.1-1.out0000664000175000017500000000007311202213516014201 00000000000000 ]]> libxslt-1.1.34/tests/REC/test-5.2-1.xsl0000664000175000017500000000023011202213516014112 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-19.xml0000664000175000017500000000006412021141432014177 00000000000000 libxslt-1.1.34/tests/REC/test-5.4-4.xsl0000664000175000017500000000104411202213516014123 00000000000000 Employee belongs to group libxslt-1.1.34/tests/REC/test-5.2-5.xsl0000664000175000017500000000024211202213516014121 00000000000000 Success libxslt-1.1.34/tests/REC/test-16.1-1.xsl0000664000175000017500000000037611202213516014206 00000000000000 <foo> libxslt-1.1.34/tests/REC/test-16.1-2.xsl0000664000175000017500000000040711202213516014202 00000000000000 ]]> libxslt-1.1.34/tests/REC/test-5.4-5.xsl0000664000175000017500000000041211202213516014122 00000000000000 div found libxslt-1.1.34/tests/REC/test-5.4-5.out0000664000175000017500000000005311202213516014124 00000000000000 div found div found libxslt-1.1.34/tests/REC/test-7.6.2-2.out0000664000175000017500000000003512523663422014301 00000000000000 libxslt-1.1.34/tests/REC/test-7.6.1-2.xml0000664000175000017500000000025611202213516014262 00000000000000 JoeBar BocDude libxslt-1.1.34/tests/REC/test-10-1.xsl0000664000175000017500000000075011202213516014035 00000000000000
  • libxslt-1.1.34/tests/REC/test-15-1.xml0000664000175000017500000000000711202213516014027 00000000000000 libxslt-1.1.34/tests/REC/test-10-1.xml0000664000175000017500000000053311202213516014026 00000000000000 James Clark Daniel Veillard Michael Kay libxslt-1.1.34/tests/REC/test-11.2-4.xml0000664000175000017500000000010611202213516014166 00000000000000 item1 item2 item3 libxslt-1.1.34/tests/REC/test-12.2-1.out0000664000175000017500000000003611202213516014175 00000000000000 Success libxslt-1.1.34/tests/REC/test-3.4-1.xml0000664000175000017500000000107612021407617014124 00000000000000 test01 test02 test11 test12 test11 test12 libxslt-1.1.34/tests/REC/test-11.2-3.xml0000664000175000017500000000010611202213516014165 00000000000000 item1 item2 item3 libxslt-1.1.34/tests/REC/stand-2.7-1.out0000664000175000017500000000004311202213516014251 00000000000000 SUCCESS ... libxslt-1.1.34/tests/REC/test-11.2-1.out0000664000175000017500000000004211202213516014171 00000000000000 libxslt-1.1.34/tests/REC/test-9.2-1.xsl0000664000175000017500000000143511202213516014126 00000000000000 . libxslt-1.1.34/tests/REC/stand-2.7-3.stand.out0000664000175000017500000000042212021407617015373 00000000000000 libxslt-1.1.34/tests/REC/test-7.4.out0000664000175000017500000000013311202213516013763 00000000000000 libxslt-1.1.34/tests/REC/test-2.3-2.xsl0000664000175000017500000000054011202213516014115 00000000000000 Expense Report Summary

    Total Amount:

    libxslt-1.1.34/tests/REC/stand-2.7-2.xml0000664000175000017500000000055712021407617014264 00000000000000]> libxslt-1.1.34/tests/REC/test-7.6.1-2.xsl0000664000175000017500000000041311202213516014263 00000000000000

    libxslt-1.1.34/tests/REC/test-5.2-12.xml0000664000175000017500000000006211202213516014171 00000000000000 Failed <para/> </doc> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-16.1-1.xml������������������������������������������������������������0000664�0001750�0001750�00000000007�11202213516�014167� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<doc/> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-12.2-2.xml������������������������������������������������������������0000664�0001750�0001750�00000000071�11202213516�014166� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<doc> <div id="lookup"/> <div id="unwanted"/> </doc> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.2-4.xsl�������������������������������������������������������������0000664�0001750�0001750�00000000236�11202213516�014123� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="olist/item"> Success </xsl:template> </xsl:stylesheet> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.2-11.xml������������������������������������������������������������0000664�0001750�0001750�00000000070�11202213516�014167� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<doc> <title/> <para>Failed</para> <para></para> </doc> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.2-15.out������������������������������������������������������������0000664�0001750�0001750�00000000040�11202213516�014177� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> Success ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.4-4.xml�������������������������������������������������������������0000664�0001750�0001750�00000000467�11202213516�014125� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<doc> <department> <name>dept1</name> <group> <name>group1</name> <employee><name>employee1</name></employee> <employee><name>employee3</name></employee> </group> </department> <department> <name>dept2</name> <group> <name>group2</name> <employee><name>employee2</name></employee> </group> </department> </doc> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-6.out�����������������������������������������������������������������0000664�0001750�0001750�00000000040�11202213516�013615� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> doc found ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-2.6.2-1.out�����������������������������������������������������������0000664�0001750�0001750�00000000165�11202213516�014263� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <h3>The article title</h3><p>first para <em>important stuff</em> ...</p><p>second para ...</p> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-2.6.2-1.xml�����������������������������������������������������������0000664�0001750�0001750�00000000212�11202213516�014245� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<article> <title>The article title first para important stuff ... second para ... libxslt-1.1.34/tests/REC/test-5.2-7.xml0000664000175000017500000000002211202213516014111 00000000000000Failed libxslt-1.1.34/tests/REC/test-5.4-1.out0000664000175000017500000000024611202213516014124 00000000000000 This is a chapter This is another chapter libxslt-1.1.34/tests/REC/test-5.2-17.xsl0000664000175000017500000000040511202213516014205 00000000000000 Success libxslt-1.1.34/tests/REC/test-7.6.1-1.xsl0000664000175000017500000000041511202213516014264 00000000000000

    libxslt-1.1.34/tests/REC/test-5.2-4.out0000664000175000017500000000004011202213516014115 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-9.out0000664000175000017500000000004011202213516014122 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-10.xml0000664000175000017500000000017211202213516014171 00000000000000 ]> Failed libxslt-1.1.34/tests/REC/test-3.4-3.xsl0000664000175000017500000000044212021407617014130 00000000000000 libxslt-1.1.34/tests/REC/test-7.1.3.xml0000664000175000017500000000000711202213516014112 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-14.xml0000664000175000017500000000007211202213516014174 00000000000000 Failed libxslt-1.1.34/tests/REC/test-5.2-9.xsl0000664000175000017500000000023211202213516014124 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-2.xml0000664000175000017500000000001611202213516014107 00000000000000Failed libxslt-1.1.34/tests/REC/test-2.5-1.out0000664000175000017500000000030111202213516014112 00000000000000 XSLT 1.8 required

    Sorry, this stylesheet requires XSLT 1.8.

    libxslt-1.1.34/tests/REC/test-5.2-7.xsl0000664000175000017500000000023211202213516014122 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-19.xsl0000664000175000017500000000042312021141432014204 00000000000000 libxslt-1.1.34/tests/REC/test-3.4-2.out0000664000175000017500000000010312021407617014122 00000000000000 test01 test02 test11test12 test11 test12 libxslt-1.1.34/tests/REC/test-5.2-6.out0000664000175000017500000000004011202213516014117 00000000000000 Success libxslt-1.1.34/tests/REC/test-12.2-2.out0000664000175000017500000000004711202213516014200 00000000000000 Success libxslt-1.1.34/tests/REC/test-3.4-1.out0000664000175000017500000000010512021407617014123 00000000000000 test01 test02 test11 test12 test11 test12 libxslt-1.1.34/tests/REC/test-5.2-13.xml0000664000175000017500000000006311202213516014173 00000000000000 <para>Failed</para> <title/> </doc> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-7.7-3.out�������������������������������������������������������������0000664�0001750�0001750�00000001677�11202213516�014144� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">1 First Chapter</fo:block> Here is some text. <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">1.1 First Chapter, First Section</fo:block> More text here. <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">1.1.1 First Chapter, First Section, First Subsection</fo:block> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">1.1.2 First Chapter, First Section, Second Subsection</fo:block> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">2 Second Chapter</fo:block> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">A First Appendix</fo:block> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">A.1 First Appendix, First Section</fo:block> <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">B Second Appendix</fo:block> �����������������������������������������������������������������libxslt-1.1.34/tests/REC/test-5.4-3.xsl�������������������������������������������������������������0000664�0001750�0001750�00000000611�11202213516�014121� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="doc"> <doc> <xsl:apply-templates/> </doc> </xsl:template> <xsl:template match="author-group"> <fo:inline-sequence> <xsl:apply-templates select="author/given-name"/> </fo:inline-sequence> </xsl:template> </xsl:stylesheet> �����������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/REC/test-2.5-1.xsl�������������������������������������������������������������0000664�0001750�0001750�00000000735�11202213516�014124� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<xsl:stylesheet version="1.8" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:choose> <xsl:when test="system-property('xsl:version') >= 1.8"> <xsl:exciting-new-1.8-feature/> </xsl:when> <xsl:otherwise> <html> <head> <title>XSLT 1.8 required

    Sorry, this stylesheet requires XSLT 1.8.

    libxslt-1.1.34/tests/REC/stand-2.7-1.xml0000664000175000017500000000104111202213516014241 00000000000000 ... libxslt-1.1.34/tests/REC/test-7.6.1-3.xsl0000664000175000017500000000050411202213516014265 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-6.xml0000664000175000017500000000002311202213516014111 00000000000000Failure libxslt-1.1.34/tests/REC/test-7.1.1-2.out0000664000175000017500000000005111202213516014255 00000000000000 SUCCESS libxslt-1.1.34/tests/REC/test-7.6.1-1.xml0000664000175000017500000000016011202213516014253 00000000000000 libxslt-1.1.34/tests/REC/test-11.2-4.out0000664000175000017500000000003411202213516014175 00000000000000 item2 libxslt-1.1.34/tests/REC/test-5.8.xsl0000664000175000017500000000020211202213516013761 00000000000000 libxslt-1.1.34/tests/REC/test-5.8.xml0000664000175000017500000000026611202213516013765 00000000000000 elem content libxslt-1.1.34/tests/REC/test-5.2-19.out0000664000175000017500000000005712021141432014210 00000000000000 element libxslt-1.1.34/tests/REC/test-5.2-14.out0000664000175000017500000000004511202213516014203 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-8.out0000664000175000017500000000004011202213516014121 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.3.out0000664000175000017500000000023511202213516013763 00000000000000 This is an important point. libxslt-1.1.34/tests/REC/test-5.2-17.xml0000664000175000017500000000004211202213516014174 00000000000000 libxslt-1.1.34/tests/REC/test-11.2-3.out0000664000175000017500000000003411202213516014174 00000000000000 item1 libxslt-1.1.34/tests/REC/Makefile.in0000664000175000017500000005333113556366073014047 00000000000000# 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 = tests/REC ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ article.xsl bigfont.xsl \ test-10-1.out test-10-1.xml test-10-1.xsl \ test-10-2.out test-10-2.xml test-10-2.xsl \ test-11.2-1.out test-11.2-1.xml test-11.2-1.xsl \ test-11.2-2.out test-11.2-2.xml test-11.2-2.xsl \ test-11.2-3.out test-11.2-3.xml test-11.2-3.xsl \ test-11.2-4.out test-11.2-4.xml test-11.2-4.xsl \ test-11.2-5.out test-11.2-5.xml test-11.2-5.xsl \ test-11.2-6.out test-11.2-6.xml test-11.2-6.xsl \ test-12.2-1.out test-12.2-1.xml test-12.2-1.xsl \ test-12.2-2.out test-12.2-2.xml test-12.2-2.xsl \ test-15-1.out test-15-1.xml test-15-1.xsl \ test-16.1-1.out test-16.1-1.xml test-16.1-1.xsl \ test-16.1-2.out test-16.1-2.xml test-16.1-2.xsl \ test-2.3-1.out test-2.3-1.xml test-2.3-1.xsl \ test-2.3-2.out test-2.3-2.xml test-2.3-2.xsl \ test-3.4-1.out test-3.4-1.xml test-3.4-1.xsl \ test-3.4-2.out test-3.4-2.xml test-3.4-2.xsl \ test-3.4-3.out test-3.4-3.xml test-3.4-3.xsl \ test-2.5-1.out test-2.5-1.xml test-2.5-1.xsl test-2.5-1.err \ test-2.6.2-1.out test-2.6.2-1.xml test-2.6.2-1.xsl \ test-5.2-1.out test-5.2-1.xml test-5.2-1.xsl \ test-5.2-2.out test-5.2-2.xml test-5.2-2.xsl \ test-5.2-3.out test-5.2-3.xml test-5.2-3.xsl \ test-5.2-4.out test-5.2-4.xml test-5.2-4.xsl \ test-5.2-5.out test-5.2-5.xml test-5.2-5.xsl \ test-5.2-6.out test-5.2-6.xml test-5.2-6.xsl \ test-5.2-7.out test-5.2-7.xml test-5.2-7.xsl \ test-5.2-8.out test-5.2-8.xml test-5.2-8.xsl \ test-5.2-9.out test-5.2-9.xml test-5.2-9.xsl \ test-5.2-10.out test-5.2-10.xml test-5.2-10.xsl \ test-5.2-11.out test-5.2-11.xml test-5.2-11.xsl \ test-5.2-12.out test-5.2-12.xml test-5.2-12.xsl \ test-5.2-13.out test-5.2-13.xml test-5.2-13.xsl \ test-5.2-14.out test-5.2-14.xml test-5.2-14.xsl \ test-5.2-15.out test-5.2-15.xml test-5.2-15.xsl \ test-5.2-16.out test-5.2-16.xml test-5.2-16.xsl \ test-5.2-17.out test-5.2-17.xml test-5.2-17.xsl \ test-5.2-18.out test-5.2-18.xml test-5.2-18.xsl \ test-5.2-19.out test-5.2-19.xml test-5.2-19.xsl \ test-5.2-20.out test-5.2-20.xml test-5.2-20.xsl \ test-5.2-21.out test-5.2-21.xml test-5.2-21.xsl \ test-5.2-22.out test-5.2-22.xml test-5.2-22.xsl \ test-5.3.out test-5.3.xml test-5.3.xsl \ test-5.4-1.out test-5.4-1.xml test-5.4-1.xsl \ test-5.4-2.out test-5.4-2.xml test-5.4-2.xsl \ test-5.4-3.out test-5.4-3.xml test-5.4-3.xsl \ test-5.4-4.out test-5.4-4.xml test-5.4-4.xsl \ test-5.4-5.out test-5.4-5.xml test-5.4-5.xsl \ test-5.8.out test-5.8.xml test-5.8.xsl \ test-6.out test-6.xml test-6.xsl \ test-6.1.out test-6.1.xml test-6.1.xsl test-6.1.err \ test-7.1.1.out test-7.1.1.xml test-7.1.1.xsl \ test-7.1.1-2.out test-7.1.1-2.xml test-7.1.1-2.xsl \ test-7.1.1-3.out test-7.1.1-3.xml test-7.1.1-3.xsl \ test-7.1.3.out test-7.1.3.xml test-7.1.3.xsl \ test-7.1.4.out test-7.1.4.xml test-7.1.4.xsl \ test-7.3.out test-7.3.xml test-7.3.xsl \ test-7.4.out test-7.4.xml test-7.4.xsl \ test-7.5-1.out test-7.5-1.xml test-7.5-1.xsl \ test-7.6.1-1.out test-7.6.1-1.xml test-7.6.1-1.xsl \ test-7.6.1-2.out test-7.6.1-2.xml test-7.6.1-2.xsl \ test-7.6.1-3.out test-7.6.1-3.xml test-7.6.1-3.xsl \ test-7.6.2-1.out test-7.6.2-1.xml test-7.6.2-1.xsl \ test-7.6.2-2.out test-7.6.2-2.xml test-7.6.2-2.xsl \ test-7.7-1.out test-7.7-1.xml test-7.7-1.xsl \ test-7.7-2.out test-7.7-2.xml test-7.7-2.xsl \ test-7.7-3.out test-7.7-3.xml test-7.7-3.xsl \ test-7.7-4.out test-7.7-4.xml test-7.7-4.xsl \ test-7.7-5.out test-7.7-5.xml test-7.7-5.xsl \ test-8-1.out test-8-1.xml test-8-1.xsl \ test-9.1-1.out test-9.1-1.xml test-9.1-1.xsl \ test-9.1-2.out test-9.1-2.xml test-9.1-2.xsl \ test-9.2-1.xsl \ stand-2.7-1.dtd stand-2.7-1.stand.out stand-2.7-1.xsl \ stand-2.7-1.out stand-2.7-1.xml \ stand-2.7-2.stand.out stand-2.7-2.xml stand-2.7-3.xml \ stand-2.7-3.stand.out CLEANFILES = .memdump 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 tests/REC/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/REC/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @(echo > .memdump) @echo '## Running REC tests' -@(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then \ continue ; \ fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml \ > $$name.res 2>$$name.bad ; \ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad ; \ else \ diff /dev/null $$name.bad ; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | \ grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @(for i in $(srcdir)/stand*.xml ; do \ name=`basename $$i .xml` ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xml > $$name.res 2>$$name.bad ;\ if [ ! -f $(srcdir)/$$name.stand.out ] ; then \ cp $$name.res $(srcdir)/$$name.stand.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.stand.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.stand.out $$name.res ; \ if [ -s $(srcdir)/$$name.stand.err ] ; then \ diff $(srcdir)/$$name.stand.err $$name.bad ; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @echo '## Running REC tests without dictionaries' -@(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then \ continue ; \ fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nodict \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml \ > $$name.res 2>$$name.bad ; \ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad ; \ else \ diff /dev/null $$name.bad ; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | \ grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @(for i in $(srcdir)/stand*.xml ; do \ name=`basename $$i .xml` ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nodict \ $(srcdir)/$$name.xml > $$name.res 2>$$name.bad ;\ if [ ! -f $(srcdir)/$$name.stand.out ] ; then \ cp $$name.res $(srcdir)/$$name.stand.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.stand.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.stand.out $$name.res ; \ if [ -s $(srcdir)/$$name.stand.err ] ; then \ diff $(srcdir)/$$name.stand.err $$name.bad ; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) # 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: libxslt-1.1.34/tests/REC/test-5.2-1.out0000664000175000017500000000004011202213516014112 00000000000000 Success libxslt-1.1.34/tests/REC/test-2.5-1.xml0000664000175000017500000000000711202213516014106 00000000000000 libxslt-1.1.34/tests/REC/test-7.3.xml0000664000175000017500000000001511202213516013752 00000000000000 libxslt-1.1.34/tests/REC/test-11.2-5.xsl0000664000175000017500000000043611202213516014203 00000000000000 2 libxslt-1.1.34/tests/REC/test-2.3-1.out0000664000175000017500000000024711202213516014121 00000000000000 Expense Report Summary

    Total Amount: 1234

    libxslt-1.1.34/tests/REC/test-6.1.err0000664000175000017500000000017312711362452013756 00000000000000compilation error: file ./test-6.1.xsl line 11 element template xsl:template: error duplicate name 'duplicateTemplateName' libxslt-1.1.34/tests/REC/test-7.1.1-2.xml0000664000175000017500000000000711202213516014247 00000000000000 libxslt-1.1.34/tests/REC/test-16.1-2.xml0000664000175000017500000000000711202213516014170 00000000000000 libxslt-1.1.34/tests/REC/test-7.1.4.out0000664000175000017500000000024513554107647014151 00000000000000 this is the heading libxslt-1.1.34/tests/REC/test-7.1.3.xsl0000664000175000017500000000056012021407617014133 00000000000000 http://www.w3.org/1999/XSL/Transform value libxslt-1.1.34/tests/REC/test-5.2-20.xml0000664000175000017500000000010612021141432014164 00000000000000 libxslt-1.1.34/tests/REC/stand-2.7-1.xsl0000664000175000017500000000034111202213516014251 00000000000000 SUCCESS libxslt-1.1.34/tests/REC/test-5.2-20.xsl0000664000175000017500000000047212021141432014200 00000000000000 libxslt-1.1.34/tests/REC/test-8-1.out0000664000175000017500000000041411202213516013762 00000000000000 Customers
    ... ... ...
    ... ... ...
    libxslt-1.1.34/tests/REC/test-7.1.1-3.out0000664000175000017500000000011412523663422014272 00000000000000 SUCCESS libxslt-1.1.34/tests/REC/test-7.1.4.xml0000664000175000017500000000011111202213516014107 00000000000000 this is the heading libxslt-1.1.34/tests/REC/test-5.3.xml0000664000175000017500000000006611202213516013756 00000000000000 This is an important point. libxslt-1.1.34/tests/REC/test-7.1.1-2.xsl0000664000175000017500000000052111202213516014256 00000000000000 Some ignored documentation the prefix should not show up on the doc element SUCCESS libxslt-1.1.34/tests/REC/test-5.2-9.xml0000664000175000017500000000002211202213516014113 00000000000000Failed libxslt-1.1.34/tests/REC/test-5.2-18.xml0000664000175000017500000000004111202213516014174 00000000000000 libxslt-1.1.34/tests/REC/test-7.7-1.xsl0000664000175000017500000000050711202213516014130 00000000000000

    libxslt-1.1.34/tests/REC/test-7.1.1-3.xsl0000664000175000017500000000052311202213516014261 00000000000000 Some ignored documentation the prefix should not show up on the doc element SUCCESS libxslt-1.1.34/tests/REC/test-2.3-1.xml0000664000175000017500000000006711202213516014112 00000000000000 1234 libxslt-1.1.34/tests/REC/test-5.2-10.xsl0000664000175000017500000000023511202213516014177 00000000000000 Success libxslt-1.1.34/tests/REC/test-7.6.1-1.out0000664000175000017500000000007711202213516014271 00000000000000

    Joe Bar

    Boc Dude

    libxslt-1.1.34/tests/REC/test-9.1-1.out0000664000175000017500000000005211202213516014120 00000000000000 name1, name2, name3 libxslt-1.1.34/tests/REC/test-7.7-4.out0000664000175000017500000000051511202213516014133 00000000000000 (1) A note here (2) And here (1) And another note here libxslt-1.1.34/tests/REC/test-8-1.xml0000664000175000017500000000032511202213516013754 00000000000000 ... ... ... ... ... ... libxslt-1.1.34/tests/REC/stand-2.7-2.stand.out0000664000175000017500000000042212021407617015372 00000000000000 libxslt-1.1.34/tests/REC/test-5.4-3.xml0000664000175000017500000000024511202213516014116 00000000000000 name1 name2 skipped libxslt-1.1.34/tests/REC/test-5.2-18.xsl0000664000175000017500000000040111202213516014202 00000000000000 Success libxslt-1.1.34/tests/REC/test-15-1.out0000664000175000017500000000005111202213516014035 00000000000000 SUCCESS libxslt-1.1.34/tests/REC/test-3.4-3.out0000664000175000017500000000007312021407617014131 00000000000000 test01test02test11test12test11test12 libxslt-1.1.34/tests/REC/Makefile.am0000664000175000017500000002007712711362452014024 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ article.xsl bigfont.xsl \ test-10-1.out test-10-1.xml test-10-1.xsl \ test-10-2.out test-10-2.xml test-10-2.xsl \ test-11.2-1.out test-11.2-1.xml test-11.2-1.xsl \ test-11.2-2.out test-11.2-2.xml test-11.2-2.xsl \ test-11.2-3.out test-11.2-3.xml test-11.2-3.xsl \ test-11.2-4.out test-11.2-4.xml test-11.2-4.xsl \ test-11.2-5.out test-11.2-5.xml test-11.2-5.xsl \ test-11.2-6.out test-11.2-6.xml test-11.2-6.xsl \ test-12.2-1.out test-12.2-1.xml test-12.2-1.xsl \ test-12.2-2.out test-12.2-2.xml test-12.2-2.xsl \ test-15-1.out test-15-1.xml test-15-1.xsl \ test-16.1-1.out test-16.1-1.xml test-16.1-1.xsl \ test-16.1-2.out test-16.1-2.xml test-16.1-2.xsl \ test-2.3-1.out test-2.3-1.xml test-2.3-1.xsl \ test-2.3-2.out test-2.3-2.xml test-2.3-2.xsl \ test-3.4-1.out test-3.4-1.xml test-3.4-1.xsl \ test-3.4-2.out test-3.4-2.xml test-3.4-2.xsl \ test-3.4-3.out test-3.4-3.xml test-3.4-3.xsl \ test-2.5-1.out test-2.5-1.xml test-2.5-1.xsl test-2.5-1.err \ test-2.6.2-1.out test-2.6.2-1.xml test-2.6.2-1.xsl \ test-5.2-1.out test-5.2-1.xml test-5.2-1.xsl \ test-5.2-2.out test-5.2-2.xml test-5.2-2.xsl \ test-5.2-3.out test-5.2-3.xml test-5.2-3.xsl \ test-5.2-4.out test-5.2-4.xml test-5.2-4.xsl \ test-5.2-5.out test-5.2-5.xml test-5.2-5.xsl \ test-5.2-6.out test-5.2-6.xml test-5.2-6.xsl \ test-5.2-7.out test-5.2-7.xml test-5.2-7.xsl \ test-5.2-8.out test-5.2-8.xml test-5.2-8.xsl \ test-5.2-9.out test-5.2-9.xml test-5.2-9.xsl \ test-5.2-10.out test-5.2-10.xml test-5.2-10.xsl \ test-5.2-11.out test-5.2-11.xml test-5.2-11.xsl \ test-5.2-12.out test-5.2-12.xml test-5.2-12.xsl \ test-5.2-13.out test-5.2-13.xml test-5.2-13.xsl \ test-5.2-14.out test-5.2-14.xml test-5.2-14.xsl \ test-5.2-15.out test-5.2-15.xml test-5.2-15.xsl \ test-5.2-16.out test-5.2-16.xml test-5.2-16.xsl \ test-5.2-17.out test-5.2-17.xml test-5.2-17.xsl \ test-5.2-18.out test-5.2-18.xml test-5.2-18.xsl \ test-5.2-19.out test-5.2-19.xml test-5.2-19.xsl \ test-5.2-20.out test-5.2-20.xml test-5.2-20.xsl \ test-5.2-21.out test-5.2-21.xml test-5.2-21.xsl \ test-5.2-22.out test-5.2-22.xml test-5.2-22.xsl \ test-5.3.out test-5.3.xml test-5.3.xsl \ test-5.4-1.out test-5.4-1.xml test-5.4-1.xsl \ test-5.4-2.out test-5.4-2.xml test-5.4-2.xsl \ test-5.4-3.out test-5.4-3.xml test-5.4-3.xsl \ test-5.4-4.out test-5.4-4.xml test-5.4-4.xsl \ test-5.4-5.out test-5.4-5.xml test-5.4-5.xsl \ test-5.8.out test-5.8.xml test-5.8.xsl \ test-6.out test-6.xml test-6.xsl \ test-6.1.out test-6.1.xml test-6.1.xsl test-6.1.err \ test-7.1.1.out test-7.1.1.xml test-7.1.1.xsl \ test-7.1.1-2.out test-7.1.1-2.xml test-7.1.1-2.xsl \ test-7.1.1-3.out test-7.1.1-3.xml test-7.1.1-3.xsl \ test-7.1.3.out test-7.1.3.xml test-7.1.3.xsl \ test-7.1.4.out test-7.1.4.xml test-7.1.4.xsl \ test-7.3.out test-7.3.xml test-7.3.xsl \ test-7.4.out test-7.4.xml test-7.4.xsl \ test-7.5-1.out test-7.5-1.xml test-7.5-1.xsl \ test-7.6.1-1.out test-7.6.1-1.xml test-7.6.1-1.xsl \ test-7.6.1-2.out test-7.6.1-2.xml test-7.6.1-2.xsl \ test-7.6.1-3.out test-7.6.1-3.xml test-7.6.1-3.xsl \ test-7.6.2-1.out test-7.6.2-1.xml test-7.6.2-1.xsl \ test-7.6.2-2.out test-7.6.2-2.xml test-7.6.2-2.xsl \ test-7.7-1.out test-7.7-1.xml test-7.7-1.xsl \ test-7.7-2.out test-7.7-2.xml test-7.7-2.xsl \ test-7.7-3.out test-7.7-3.xml test-7.7-3.xsl \ test-7.7-4.out test-7.7-4.xml test-7.7-4.xsl \ test-7.7-5.out test-7.7-5.xml test-7.7-5.xsl \ test-8-1.out test-8-1.xml test-8-1.xsl \ test-9.1-1.out test-9.1-1.xml test-9.1-1.xsl \ test-9.1-2.out test-9.1-2.xml test-9.1-2.xsl \ test-9.2-1.xsl \ stand-2.7-1.dtd stand-2.7-1.stand.out stand-2.7-1.xsl \ stand-2.7-1.out stand-2.7-1.xml \ stand-2.7-2.stand.out stand-2.7-2.xml stand-2.7-3.xml \ stand-2.7-3.stand.out CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @(echo > .memdump) @echo '## Running REC tests' -@(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then \ continue ; \ fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml \ > $$name.res 2>$$name.bad ; \ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad ; \ else \ diff /dev/null $$name.bad ; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | \ grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @(for i in $(srcdir)/stand*.xml ; do \ name=`basename $$i .xml` ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ $(srcdir)/$$name.xml > $$name.res 2>$$name.bad ;\ if [ ! -f $(srcdir)/$$name.stand.out ] ; then \ cp $$name.res $(srcdir)/$$name.stand.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.stand.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.stand.out $$name.res ; \ if [ -s $(srcdir)/$$name.stand.err ] ; then \ diff $(srcdir)/$$name.stand.err $$name.bad ; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @echo '## Running REC tests without dictionaries' -@(for i in $(srcdir)/*.xsl ; do \ name=`basename $$i .xsl` ; \ if [ ! -f $(srcdir)/$$name.xml ] ; then \ continue ; \ fi ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nodict \ $(srcdir)/$$name.xsl $(srcdir)/$$name.xml \ > $$name.res 2>$$name.bad ; \ if [ ! -f $(srcdir)/$$name.out ] ; then \ cp $$name.res $(srcdir)/$$name.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.out $$name.res ; \ if [ -s $(srcdir)/$$name.err ] ; then \ diff $(srcdir)/$$name.err $$name.bad ; \ else \ diff /dev/null $$name.bad ; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | \ grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) @(for i in $(srcdir)/stand*.xml ; do \ name=`basename $$i .xml` ; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nodict \ $(srcdir)/$$name.xml > $$name.res 2>$$name.bad ;\ if [ ! -f $(srcdir)/$$name.stand.out ] ; then \ cp $$name.res $(srcdir)/$$name.stand.out ; \ if [ -s $$name.bad ] ; then \ cp $$name.bad $(srcdir)/$$name.stand.err ; \ fi ; \ else \ if [ ! -f $$name.res ] ; then \ echo "Fatal error, no $$name.res\n" ; \ else \ diff $(srcdir)/$$name.stand.out $$name.res ; \ if [ -s $(srcdir)/$$name.stand.err ] ; then \ diff $(srcdir)/$$name.stand.err $$name.bad ; \ else \ diff /dev/null $$name.bad; \ fi ; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f $$name.res $$name.bad ; \ done) libxslt-1.1.34/tests/REC/test-11.2-2.xsl0000664000175000017500000000031311202213516014172 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-21.xml0000664000175000017500000000010612021141432014165 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-14.xsl0000664000175000017500000000025411202213516014204 00000000000000 Success libxslt-1.1.34/tests/REC/test-10-2.xsl0000664000175000017500000000075011202213516014036 00000000000000
  • libxslt-1.1.34/tests/REC/test-5.2-12.out0000664000175000017500000000004011202213516014174 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.2-22.xsl0000664000175000017500000000053212523663422014216 00000000000000 success libxslt-1.1.34/tests/REC/test-7.6.2-1.xml0000664000175000017500000000012111202213516014251 00000000000000 headquarters.jpg libxslt-1.1.34/tests/REC/test-5.8.out0000664000175000017500000000006311202213516013767 00000000000000 elem content libxslt-1.1.34/tests/REC/test-7.5-1.out0000664000175000017500000000014411202213516014124 00000000000000 content libxslt-1.1.34/tests/REC/test-5.2-10.out0000664000175000017500000000004011202213516014172 00000000000000 Success libxslt-1.1.34/tests/REC/test-12.2-2.xsl0000664000175000017500000000042111202213516014173 00000000000000 Success libxslt-1.1.34/tests/REC/test-7.1.1.out0000664000175000017500000000111411202213516014117 00000000000000 libxslt-1.1.34/tests/REC/test-7.5-1.xml0000664000175000017500000000011611202213516014114 00000000000000 content libxslt-1.1.34/tests/REC/test-2.5-1.err0000664000175000017500000000016013010037121014071 00000000000000compilation error: file ./test-2.5-1.xsl line 2 element stylesheet xsl:version: only 1.1 features are supported libxslt-1.1.34/tests/REC/test-7.6.2-1.out0000664000175000017500000000011011202213516014256 00000000000000 libxslt-1.1.34/tests/REC/test-6.xml0000664000175000017500000000002711202213516013613 00000000000000
    libxslt-1.1.34/tests/REC/test-6.1.xml0000664000175000017500000000000712711362452013762 00000000000000 libxslt-1.1.34/tests/REC/test-7.3.out0000664000175000017500000000012411202213516013762 00000000000000 libxslt-1.1.34/tests/REC/test-5.4-2.xml0000664000175000017500000000015711202213516014117 00000000000000 name1 name2 skipped libxslt-1.1.34/tests/REC/test-7.1.1.xsl0000664000175000017500000000102311202213516014115 00000000000000 libxslt-1.1.34/tests/REC/test-2.6.2-1.xsl0000664000175000017500000000044511202213516014263 00000000000000 italic libxslt-1.1.34/tests/REC/test-5.2-2.out0000664000175000017500000000004011202213516014113 00000000000000 Success libxslt-1.1.34/tests/REC/test-11.2-6.out0000664000175000017500000000004711202213516014203 00000000000000 libxslt-1.1.34/tests/REC/test-7.5-1.xsl0000664000175000017500000000051111202213516014121 00000000000000 libxslt-1.1.34/tests/REC/test-7.6.2-2.xsl0000664000175000017500000000034112523663422014300 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-13.xsl0000664000175000017500000000024211202213516014200 00000000000000 Success libxslt-1.1.34/tests/REC/test-6.xsl0000664000175000017500000000041411202213516013621 00000000000000 doc found libxslt-1.1.34/tests/REC/test-9.1-2.out0000664000175000017500000000030711202213516014124 00000000000000item1item2item3item4item5item6
    libxslt-1.1.34/tests/REC/test-5.2-20.out0000664000175000017500000000005512021141432014176 00000000000000 value libxslt-1.1.34/tests/REC/test-5.2-3.xsl0000664000175000017500000000024411202213516014121 00000000000000 Success libxslt-1.1.34/tests/REC/stand-2.7-1.stand.out0000664000175000017500000000017011202213516015362 00000000000000 SUCCESS ... libxslt-1.1.34/tests/REC/test-5.4-1.xml0000664000175000017500000000015011202213516014107 00000000000000 This is a chapter This is another chapter libxslt-1.1.34/tests/REC/test-5.4-1.xsl0000664000175000017500000000052311202213516014121 00000000000000 libxslt-1.1.34/tests/REC/test-7.6.1-2.out0000664000175000017500000000007711202213516014272 00000000000000

    Joe Bar

    Boc Dude

    libxslt-1.1.34/tests/REC/test-11.2-5.xml0000664000175000017500000000010611202213516014167 00000000000000 item1 item2 item3 libxslt-1.1.34/tests/REC/test-7.7-5.xml0000664000175000017500000000015011202213516014120 00000000000000

    one

    two

    three

    libxslt-1.1.34/tests/REC/test-16.1-2.out0000664000175000017500000000007311202213516014202 00000000000000 ]]> libxslt-1.1.34/tests/REC/test-7.7-5.out0000664000175000017500000000044011202213516014131 00000000000000 1.1.1 one 1.1.2 two 1.1.3 three libxslt-1.1.34/tests/REC/test-12.2-1.xsl0000664000175000017500000000044611202213516014201 00000000000000 libxslt-1.1.34/tests/REC/test-3.4-2.xsl0000664000175000017500000000044712021407617014134 00000000000000 libxslt-1.1.34/tests/REC/test-7.4.xml0000664000175000017500000000001511202213516013753 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-2.xsl0000664000175000017500000000022511202213516014117 00000000000000 Success libxslt-1.1.34/tests/REC/test-9.1-2.xml0000664000175000017500000000022511202213516014114 00000000000000 item1 item2 item3 item4 item5 item6 libxslt-1.1.34/tests/REC/test-5.2-8.xsl0000664000175000017500000000025411202213516014127 00000000000000 Success libxslt-1.1.34/tests/REC/test-2.3-1.xsl0000664000175000017500000000044011202213516014113 00000000000000 Expense Report Summary

    Total Amount:

    libxslt-1.1.34/tests/REC/test-11.2-3.xsl0000664000175000017500000000042311202213516014175 00000000000000 2 libxslt-1.1.34/tests/REC/test-3.4-1.xsl0000664000175000017500000000045612021407617014133 00000000000000 libxslt-1.1.34/tests/REC/test-7.7-1.xml0000664000175000017500000000014711202213516014122 00000000000000 First Second Third Fourth libxslt-1.1.34/tests/REC/test-11.2-2.xml0000664000175000017500000000000711202213516014164 00000000000000 libxslt-1.1.34/tests/REC/test-5.2-11.out0000664000175000017500000000004411202213516014177 00000000000000 Success libxslt-1.1.34/tests/REC/test-5.4-2.xsl0000664000175000017500000000057611202213516014132 00000000000000 libxslt-1.1.34/tests/REC/test-15-1.xsl0000664000175000017500000000054211202213516014041 00000000000000 SUCCESS libxslt-1.1.34/tests/REC/test-7.7-1.out0000664000175000017500000000012511202213516014125 00000000000000

    1. First

    2. Fourth

    3. Second

    4. Third

    libxslt-1.1.34/tests/REC/test-11.2-4.xsl0000664000175000017500000000041711202213516014201 00000000000000 libxslt-1.1.34/tests/REC/stand-2.7-1.dtd0000664000175000017500000000017111202213516014217 00000000000000 libxslt-1.1.34/tests/REC/test-7.1.4.xsl0000664000175000017500000000074612021407617014142 00000000000000 12pt bold libxslt-1.1.34/tests/REC/test-11.2-2.out0000664000175000017500000000004211202213516014172 00000000000000 libxslt-1.1.34/tests/REC/test-7.6.2-2.xml0000664000175000017500000000000712523663422014271 00000000000000 libxslt-1.1.34/tests/REC/test-7.6.1-3.out0000664000175000017500000000034711202213516014273 00000000000000 highsecure-proc lowinsecure-proc libxslt-1.1.34/tests/REC/test-5.2-11.xsl0000664000175000017500000000023311202213516014176 00000000000000 Success libxslt-1.1.34/tests/REC/test-7.4.xsl0000664000175000017500000000035612021407617014000 00000000000000 This file is automatically generated. Do not edit! libxslt-1.1.34/tests/REC/test-9.1-1.xsl0000664000175000017500000000050611202213516014123 00000000000000 , libxslt-1.1.34/tests/REC/test-7.7-2.xml0000664000175000017500000000017411202213516014123 00000000000000
      First Second Third Fourth
    libxslt-1.1.34/tests/REC/test-5.2-16.xml0000664000175000017500000000011611202213516014175 00000000000000

    Failed

    libxslt-1.1.34/tests/general/0000775000175000017500000000000013556366105013055 500000000000000libxslt-1.1.34/tests/general/bug-89.xsl0000664000175000017500000000506211202213523014520 00000000000000 toto toto task domain PCDATA PCDATA task libxslt-1.1.34/tests/general/bug-38-.xsl0000664000175000017500000000052611202213523014567 00000000000000 libxslt-1.1.34/tests/general/bug-180.err0000664000175000017500000000024413164372455014572 00000000000000runtime error: file ./bug-180.xsl line 4 element copy-of Variable 'xxx' has not been declared. XPath error : Undefined variable no result for ./../docs/bug-180.xml libxslt-1.1.34/tests/general/bug-112.out0000664000175000017500000000003311202213523014555 00000000000000 abcd libxslt-1.1.34/tests/general/bug-129.xsl0000664000175000017500000000051011202213523014564 00000000000000 libxslt-1.1.34/tests/general/bug-174.xsl0000664000175000017500000000057712523663422014617 00000000000000 libxslt-1.1.34/tests/general/bug-161.out0000664000175000017500000000013511202213523014564 00000000000000 test test First element of last item of orderedlisttest libxslt-1.1.34/tests/general/bug-16-.out0000664000175000017500000000025411202213523014562 000000000000001 AAA 1.1 AAA 1.1.1 AAA 1.1.2 AAA 1.1.3 AAA 1.2 AAA 1.2.1 AAA 1.2.2 AAA 1.2.3 AAA 1.3 AAA 1.3.1 AAA 1.3.2 AAA 1.3.3 AAA libxslt-1.1.34/tests/general/bug-143.xsl0000664000175000017500000000044211202213523014564 00000000000000 foo foo1 libxslt-1.1.34/tests/general/bug-79.xsl0000664000175000017500000000027511202213523014520 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-137.out0000664000175000017500000000011111202213523014561 00000000000000 This should be matched by the key libxslt-1.1.34/tests/general/bug-130.out0000664000175000017500000000045211202213523014562 00000000000000
    header #1 in module #4;document in module #3;article in module #3;title #1 in module #2;article in module #1;title #2 in module #2;
    libxslt-1.1.34/tests/general/bug-13-.out0000664000175000017500000000005011202213523014551 00000000000000 text libxslt-1.1.34/tests/general/bug-109.out0000664000175000017500000000002611202213523014565 00000000000000 This is HTML libxslt-1.1.34/tests/general/bug-110.out0000664000175000017500000000001011202213523014546 00000000000000SUCCESS libxslt-1.1.34/tests/general/bug-71.xsl0000664000175000017500000000067011202213523014507 00000000000000 toto libxslt-1.1.34/tests/general/bug-97.xsl0000664000175000017500000000165511202213523014523 00000000000000 My Car Models: The Manufacturers: libxslt-1.1.34/tests/general/bug-136.out0000664000175000017500000000010512021407617014574 00000000000000 libxslt-1.1.34/tests/general/bug-124.xsl0000664000175000017500000000064111202213523014564 00000000000000 libxslt-1.1.34/tests/general/bug-149.out0000664000175000017500000000003511202213523014571 00000000000000 libxslt-1.1.34/tests/general/bug-33-.xsl0000664000175000017500000000110011202213523014547 00000000000000 <xsl:value-of select="exam/@name"/> libxslt-1.1.34/tests/general/bug-113.out0000664000175000017500000000004711202213523014563 00000000000000 WORKS WORKS TOO libxslt-1.1.34/tests/general/bug-130-imp4.imp0000664000175000017500000000100511202213523015402 00000000000000
    header #1 in module #4; header #2 in module #4;
    libxslt-1.1.34/tests/general/bug-57.xsl0000664000175000017500000000116111202213523014507 00000000000000 text libxslt-1.1.34/tests/general/bug-147.out0000664000175000017500000000042311202213523014570 00000000000000
    template#1 in module#1; template#3 in module#3; template#5 in module#3;abc template#1 in module#2; template#2 in module#5; template#3 in module#5;
    libxslt-1.1.34/tests/general/bug-139.xsl0000664000175000017500000000047511202213523014577 00000000000000 libxslt-1.1.34/tests/general/bug-166.out0000664000175000017500000446422112021407617014620 00000000000000 admin-tools Administration Tools Administrasienutsgoed የአስተዳደሩ መሣሪያዎች أدوات الإدارة পà§à§°à¦¶à¦¾à¦¸à¦¨à§° সà¦à¦œà§à¦²à¦¿ ÐдмініÑÑ‚Ñ€Ð°Ñ‚Ñ‹ÑžÐ½Ñ‹Ñ Ñродкі ÐдминиÑтративни инÑтрументи অà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦Ÿà§à¦°à§‡à¦¶à¦¨à§‡à¦° সফটওয়à§à¦¯à¦¾à¦° পà§à¦°à¦¶à¦¾à¦¸à¦¨à¦¿à¦• সরঞà§à¦œà¦¾à¦® Administrativni alati Eines d'administració Nástroje pro administraci Arfau Gweinyddol Administrationsværktøjer Verwaltungstools ΕÏγαλεία διαχείÏισης Administration Tools Herramientas de Administración Administratiivsed vahendid ابزارهای مدیریت Hallintatyökalut Outils d'administration Ferramentas de Administración સંચાલન સાધનો पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण Administrativni alati Rendszeradminisztrációs eszközök Ô±Õ¤Õ´Õ«Õ¶Õ«Õ½Õ¿Ö€Õ¡Õ¿Õ«Õ¾ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Administrasi Ramramit a pangtarawidwid Kerfisstjórnunartól Strumenti amministrativi 管ç†ãƒ„ール áƒáƒ“მინისტრირების ინსტრუმენტები ನಿರà³à²µà²¹à²£à²¾ ಉಪಕರಣಗಳೠ관리 ë„구 Administrēšanas rÄ«ki Ðлатки за админиÑтрација à´…à´¡àµà´®à´¿à´¨à´¿à´¸àµà´Ÿàµà´°àµ‡à´·à´¨àµâ€ ഉപകരണങàµà´™à´³àµâ€ पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणे Alatan Pentadbiran Administrasjonsverktøy पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण Administratieve hulpmiddelen Administrasjonsverktøy DidiriÅ¡wa tÅ¡a Taolo ପà­à¬°à¬¶à¬¾à¬¸à¬¨à­€à­Ÿ ଉପକରଣ ਪਰਸ਼ਾਸ਼ਕੀ ਸੰਦ NarzÄ™dzia administracyjne Ferramentas de Administração Ferramentas Administrativas Unelte de administrare СредÑтва админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ à¶šà·…à¶¸à¶«à·à¶šà¶»à¶± මෙවලම් Administrátorské nástroje Administrativna orodja ÐдминиÑтративни алати Administrativni alati Administrativni alati Administrationsverktyg நிரà¯à®µà®¾à®• கரà¯à®µà®¿à®•ள௠నిరà±à°µà°¾à°¹à°£à°¾ ఉపకరణాలౠเครื่องมือจัดà¸à¸²à¸£à¸£à¸°à¸šà¸š Kasangkapang Pangasiwa Yönetim Araçları ЗаÑоби адмініÑÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ø§ÚˆÙ…Ù†Ø³Ù¹Ø±Ø§Ø´Ù† الات Công cụ quản trị 管ç†å·¥å…· 管ç†å·¥å…· Amathuluzi Okuphatha This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware. Hierdie groep is 'n versameling grafiese administrasienutsgoed vir die rekenaar, byvoorbeeld vir die bestuur van gebruikersrekeninge en die opstelling van rekenaarhardeware. ይህ ቡድን ለሲስተሙ የንድá‹á‹Š አስተዳደር መሣሪያ ለተጠቃሚዠታሪክ እና የሲስተሙን ሀርድዌር ማስተካከያ ስብስብ áŠá‹á¢ تحتوي هذه المجموعة على أدوات ذات واجهة رسومية لإدارة النظام مثل إدارة حسابات المستخدمين Ùˆ تهيئة عتاد النّظام. à¦à¦‡ গোট বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বাবে চিতà§à§°à¦¾à¦‚কিত পà§à§°à¦¶à¦¾à¦¸à¦¨à¦¿à¦• সà¦à¦œà§à¦²à¦¿à§° সংগà§à§°à¦¹, যেনে, বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° হিচাপ-বহি নিয়নà§à¦¤à§à§°à¦£ কৰা আৰৠবà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° যনà§à¦¤à§à§°à§° বিনà§à¦¯à¦¾à¦¸ । Тази група е ÐºÐ¾Ð»ÐµÐºÑ†Ð¸Ñ Ð¾Ñ‚ графични инÑтрументи за админиÑтриране на ÑиÑтемата, като например управление на потребителÑките акаунти и наÑтройка на ÑиÑÑ‚ÐµÐ¼Ð½Ð¸Ñ Ñ…Ð°Ñ€Ð´ÑƒÐµÑ€. à¦à¦‡ সংকলনে সিসà§à¦Ÿà§‡à¦® অà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦Ÿà§à¦°à§‡à¦¶à¦¨à§‡ কাজে লাগবে à¦à¦®à¦¨ কিছৠগà§à¦°à¦¾à¦«à¦¿à¦•াল পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® আছে, যার সাহাযà§à¦¯à§‡ অà§à¦¯à¦¾à¦•াউনà§à¦Ÿ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾, হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° কনফিগারেশন ইতà§à¦¯à¦¾à¦¦à¦¿ কাজ করা যেতে পারে। সিসà§à¦Ÿà§‡à¦® পরিচালনার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ কিছৠগà§à¦°à¦¾à¦«à¦¿à¦•াল সরঞà§à¦œà¦¾à¦® à¦à¦‡ সংকলনের মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে যেগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীদের অà§à¦¯à¦¾à¦•াউনà§à¦Ÿ পরিচলনা ও সিসà§à¦Ÿà§‡à¦® হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° কনফিগার করা যাবে। Ova je grupa kolekcija grafiÄkih administrativnih alata za sistem, poput alata za upravljanje korisniÄkim nalozima i konfiguriranje hardvera. Aquest grup és una col·lecció d'eines d'administració gràfica per al sistema, per exemple gestionar comptes d'usuari i configurar el maquinari. Tato skupina je soubor grafických nástrojů administrace, napÅ™. pro správu uživatelských úÄtů a nastavení hardware poÄítaÄe. Mae'r grŵp yma'n gasgliad o erfynnau cyflunio graffigol ar gyfer y system, megis ar gyfer trefnu cyfrifon defnyddwyr a chyflunio caledwedd system. Denne gruppe er en samling grafiske administrationsværktøjer for systemet, som fx behandling af brugerkonti og konfiguration af systemudstyr. Diese Gruppe enthält eine Reihe grafischer Verwaltungstools für das System, darunter Programme zum Verwalten von Benutzerkonten und Konfigurieren der Systemhardware. Αυτή η ομάδα είναι μια συλλογή από γÏαφικά εÏγαλεία διαχείÏισης συστήματος, όπως είναι διαχείÏιση λογαÏιασμών χÏηστών και ÏÏθμιση υλικοÏ. This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware. Este grupo es una colección de herramientas gráficas de administración, tales como administración de cuentas de usuarios y de configuración del hardware del sistema. See rühm on süsteemi graafiliste administreerimise vahendite kollektsioon, sealh.kasutajate haldus ja süsteemi riistvara seadistamise vahendid. این گروه مجموعه‌ای از ابزارهای گراÙیکی مدیریت سیستم است، مثلاً برای مدیریت حساب‌های کاربران Ùˆ پیکربندی Ø³Ø®Øªâ€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ سیستم. Tämä ryhmä sisältää kokoelman graafisia järjestelmänhallintatyökaluja, kuten käyttäjätunnuksien ja järjestelmän laitteiston hallinnan. Ce groupe est un ensemble d'outils d'administration graphique pour le système, ainsi que pour la gestion des comptes utilisateurs et la configuration du matériel système. આ જૂથ ઠસિસà«àªŸàª® માટે ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ સંચાલન સાધનોનો સંગà«àª°àª¹ છે, જેમ કે વપરાશકરà«àª¤àª¾àª¨àª¾ ખાતાઓની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટે અને સિસà«àªŸàª® હારà«àª¡àªµà«‡àª° રà«àªªàª°à«‡àª–ાંકિત કરવા માટે. यह समूह में सिसà¥à¤Ÿà¤® के लिठआलेखी पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण का संमà¥à¤šà¥à¤šà¤¯ है, जैसे उपयोकà¥à¤¤à¤¾ लेखा पà¥à¤°à¤¬à¤‚धन के लिठऔर सिसà¥à¤Ÿà¤® हारà¥à¤¡à¤µà¥‡à¤¯à¤° का विनà¥à¤¯à¤¾à¤¸ के लिये. Ova je grupa kolekcija grafiÄkih administrativnih alata za sustav, poput alata za upravljanje korisniÄkim nalozima i konfiguriranje hardvera. Ebbe a csoportba grafikus felületű rendszeradminisztrációs eszközök, például felhasználókezelÅ‘k és hardverbeállító programok kerültek. Grup ini berisikan koleksi alat bantu untuk administrasi secara grafis untuk sistem, seperti untuk mengatur akun pengguna dan mengkonfigurasi perangkat keras sistem. Þessi hópur inniheldur safn myndrænna kerfisstjórnunartóla fyrir vélina eins og til dæmis tól til að vinna með notendur og stilla vélbúnað. Questo gruppo è una raccolta di strumenti grafici di amministrazione del sistema, che consente di gestire gli account utente e di configurare l'hardware di sistema. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã—ãŸã‚Šã€ã‚·ã‚¹ãƒ†ãƒ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚’設定ã—ãŸã‚Šã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã®ç‚ºã®ã‚°ãƒ©ãƒ•ィカル管ç†ãƒ„ールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚ ಈ ಸಮೂಹ ಬಳಕೆದಾರರ ಖಾತೆಗಳ ನಿಭಾವಣೆ, ಗಣಕವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಯಂತà³à²°à²¾à²‚ಶ ಸಂರಚನೆ ಹಾಗೂ ಇತರ ಕಾರà³à²¯à²—ಳಿಗೆ ಅಗತà³à²¯à²µà²¾à²¦ ಚಿತà³à²°à²¾à²¤à³à²®à²• ನಿರà³à²µà²¹à²£à²¾ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ ì‚¬ìš©ìž ê³„ì •ì„ ê´€ë¦¬í•˜ê³  시스템 하드웨어를 설정하는 그래픽 시스템 관리 ë„구 모ìŒìž…니다. Å Ä« grupa ietver grafiskus rÄ«kus sistÄ“mas iestatīšanai. Ar Å¡o rÄ«ku palÄ«dzÄ«bu iespÄ“jams pievienot jaunus lietotÄju profilus, iestatÄ«t skaņas karti, ekrÄnu un tml. Оваа група е збирка на графички алатки за админиÑтрација на ÑиÑтемот, како на пр.: менаџмент на кориÑнци и конфигурација на хардверот. യൂസറàµâ€ à´…à´•àµà´•ൌണàµà´Ÿàµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´•, à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´¨àµâ€à´±àµ† ഹാറàµâ€à´¡àµà´µà´¯à´±àµâ€ കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´• à´Žà´¨àµà´¨àµ€ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´…à´¡àµà´®à´¿à´¨à´¿à´¸àµà´Ÿàµà´°àµ‡à´·à´¨àµâ€ ടൂളàµà´•à´³àµà´Ÿàµ† ഒരൠശേഖരമാണൠഈ വിഭാഗം हा समà¥à¤¹ तà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸à¤¾à¤ à¥€ आलेखीय पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणांचा संचय आहे, उदाहरणारà¥à¤¥ उपयोकà¥à¤¤à¤¾ खाते वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ आणि पà¥à¤°à¤£à¤¾à¤²à¥€ यंतà¥à¤°à¤­à¤¾à¤—ांची(हारà¥à¤¡à¤µà¥‡à¤¯à¤°) वà¥à¤¯à¥‚हरचना करणे. Kumpulan ini adalah kumpulan alatan pentadbiran untuk sistem, seperti mengurus akaun pengguna dan menentutetap perkakasan sistem. Denne gruppen er en samling av grafiske administrasjonsverktøy for systemet, inkludert brukeradministrasjon og hardwarekonfigurering. यो समूह, पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ खाता पà¥à¤°à¤¬à¤¨à¥à¤§ गरà¥à¤¨à¥‡ र पà¥à¤°à¤£à¤¾à¤²à¥€ हारà¥à¤¡à¤µà¥‡à¤¯à¤° कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥‡ जसà¥à¤¤à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van (grafische) administratieve hulpmiddelen voor het systeem om bijvoorbeeld gebruikersaccounts te kunnen beheren of systeemhardware te kunnen configureren. Denne gruppen er en samling av grafiske administrasjonsverktøy for systemet, inkludert brukeradministrasjon og hardwarekonfigurering. Sehlopha se ke kgoboketÅ¡o ya didiriÅ¡wa tÅ¡a taolo ya diswantÅ¡ho bakeng sa tshepediÅ¡o, bjalo ka go laola diakhaonto tÅ¡a modiriÅ¡i le go fetola sebopego sa lenaneo le thata la tshepediÅ¡o. à¬à¬¹à¬¿ ସମୂହଟି ତନà­à¬¤à­à¬° ପାଇଠଆଲେଖୀକ ପà­à¬°à¬¶à¬¾à¬¸à¬¨à­€à­Ÿ ଉପକରଣ ମାନଙà­à¬• ର ସଂଗà­à¬°à¬¹à¬¾à¬³à­Ÿ, ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ ଚାଳକ ର ହିସାବ ଖାତା ର ପରିଚାଳନା କରିବା କିମà­à¬¬à¬¾ ତନà­à¬¤à­à¬° ର ହାରà­à¬¡à¬“à­à¬¬à­‡à¬° କୠବିନà­à¬¯à¬¾à¬¸ କରିବା ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਸਿਸਟਮ ਲਈ ਗਰਾਫੀਕਲ ਪਰਸ਼ਾਸ਼ਕੀ ਸੰਦ ਸ਼ਾਮਿਲ ਹਨ, ਜਿਵੇਂ ਕਿ ਉਪਭੋਗੀ ਖਾਤਾ ਪਰਬੰਧ ਅਤੇ ਸਿਸਟਮ ਜੰਤਰ ਸੰਰਚਨਾ ਆਦਿ। Ta grupa zawiera zbiór graficznych narzÄ™dzi administracyjnych, takich jak do zarzÄ…dzania kontami użytkowników i skonfigurowania sprzÄ™tu systemu. Este grupo é uma colecção de ferramentas gráficas de administração para o sistema, tal como a gestão das contas de utilizadores e configurar o 'hardware' do sistema. Este grupo é uma coleção de ferramentas gráficas de administração para o sistema, como a gestão de contas dos usuários e a configuração do hardware do sistema. Acest grup este o colecÅ£ie de unelte grafice de administrare pentru sistem, cum ar fi administrarea conturilor de utilizator ÅŸi configurarea hardware. Эта группа Ñодержит графичеÑкие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð½Ð°Ñтройки ÑиÑтемы. С помощью Ñтих приложений можно добавить новых пользователей, наÑтроить звук, разрешение Ñкрана, и проч. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල à¶ à·’à¶­à·Šâ€à¶»à¶š à¶·à·à·€à·’තයෙන් සිදුකරන පද්ධති කළමණà·à¶šà·à¶» මෙවලම් ඇතුලත් වේ, මීට පරිà·à·“ලකයින්ගේ ගිණුම් කළමණà·à¶šà¶»à¶±à¶º සහ පද්ධතියේ දෘඪà·à¶‚à¶œ මà·à¶±à¶šà¶»à¶± à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. Táto skupina je kolekciou grafických administrátorských nástrojov pre poÄítaÄ, napr. správa používateľských kont a konfigurácia hardvéru. Ta skupina je zbirka grafiÄnih skrbniÅ¡kih orodij za sistemska opravila, kot je upravljanje uporabniÅ¡kih raÄunov in prikrojitev sistemske strojne opreme. Ова група је Ñкупина графичких ÑиÑтемÑких админиÑтративних алата, нпр. за управљање кориÑничким налозима и подешавање хардвера у ÑиÑтему. Ova grupa je skupina grafiÄkih sistemskih administrativnih alata, npr. za upravljanje korisniÄkim nalozima i podeÅ¡avanje hardvera u sistemu. Ova grupa je skupina grafiÄkih sistemskih administrativnih alata, npr. za upravljanje korisniÄkim nalozima i podeÅ¡avanje hardvera u sistemu. Denna grupp är en samling grafiska administrationsverktyg för systemet, som exempelvis hantering av användarkonton och konfiguration av systemhÃ¥rdvara. இநà¯à®¤ கà¯à®´à¯ கணினிகà¯à®•ான வரைவியல௠நிரà¯à®µà®¾à®•கà¯à®•à®°à¯à®µà®¿à®•ள௠அடஙà¯à®•ிய தொகà¯à®ªà¯à®ªà¯, அதாவத௠பயனர௠கணகà¯à®•à¯à®•ளை மேலாணà¯à®®à¯ˆ செயà¯à®¤à®²à¯ மறà¯à®±à¯à®®à¯ வனà¯à®ªà¯Šà®°à¯à®³à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯à®•à¯à®•ான கரà¯à®µà®¿à®•ளà¯. à°ˆ సమూహం వినియోగదారà±à°¨à°¿ ఖాతా మరియూ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± hardware నిరà±à°§à°¾à°°à°£à°¾à°¦à°¿ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± à°šà°¿à°¤à±à°° నిరà±à°µà°¹à°£ ఉపకరణాల సమాహారం à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยเครื่องมือบริหารจัดà¸à¸²à¸£à¸£à¸°à¸šà¸šà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ เช่น à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¸šà¸±à¸à¸Šà¸µà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹à¸¥à¸°à¸•ั้งค่าฮาร์ดà¹à¸§à¸£à¹Œà¸‚องระบบ Bu grup, kullanıcı hesaplarının yönetimi ve donanım yapılandırması gibi sistem yönetimi araçlarının grafik ortamda çalışanlarını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить графічні додатки Ð´Ð»Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑиÑтеми. За допомогою цих програм можна керувати ÑиÑтемними обліковими запиÑами кориÑтувачів та налаштовувати параметри обладнаннÑ. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تصویراتی نظامی اڈمنسٹراشن الات ÛÚº جسے نظام استمال کرنے والوں Ú©ÛŒ دیکھبال، حساب اور نظام Ú©Û’ حارڈ ویر Ú©ÛŒ دیکھبال ÛÚº Nhóm này là tập hợp các công cụ quản trị hệ thống, như quản lý tài khoản ngưá»i dùng và cấu hình phần cứng. 这组软件包包括一个系统图形化管ç†å·¥å…·çš„集åˆï¼Œè­¬å¦‚:管ç†ç”¨æˆ·å¸å·å’Œé…置系统硬件。 這個群組是系統中圖形管ç†å·¥å…·çš„æ”¶é›†ï¼Œä¾‹å¦‚用來管ç†ä½¿ç”¨è€…帳號與設定系統硬體。 Leli qembu liyiqoqo lamathuluzi okuphatha emidwebo yesistimu, njengokuphatha ama-akhawunti omphathi kanye nengaphakathi yekhomputha yesistimu yokuhlanganisa. true true authconfig-gtk pirut system-config-boot system-config-date system-config-keyboard system-config-language system-config-lvm system-config-network system-config-rootpassword system-config-soundcard system-config-users cacti etherape ettercap-gtk galternatives gparted gsynaptics lat luma pessulus qtparted system-config-kickstart yumex afrikaans-support Afrikaans Support Afrikaanse taalsteun የአáሪካዊያን á‹µáŒ‹á Ø¯Ø¹Ù… الجنوب Ø¥ÙØ±ÙŠÙ‚يّة আফà§à§°à¦¿à¦•à§à¦¯à¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка мовы ÐÑ„Ñ€Ñ‹ÐºÐ°Ð½Ñ ÐŸÐ¾Ð´Ð´Ñ€ÑŠÐ¶ÐºÐ° на Ðфрикаан আফà§à¦°à¦¿à¦•ান বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আফà§à¦°à¦¿à¦•ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za afrikaans Suport per a l'afrikaans AfrikánÅ¡tina (jižní Afrika) Cynhaliaeth Affricaneg Understøttelse for afrikaans Unterstützung für Afrikaans ΥποστήÏιξη ΑφÏικανικών Afrikaans Support Soporte para africano afrikaansi keele toetus پشتیبانی Ø¢ÙØ±ÛŒÚ©Ø§Ù†Ø³ Afrikaansin kielituki Support afrikaan આફà«àª°àª¿àª•ાનો આધાર अफà¥à¤°à¥€à¤•ी समरà¥à¤¥à¤¨ PodrÅ¡ka za afrikaans Afrikaans nyelvi támogatás Õ¡Ö†Ö€Õ«Õ¯Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Afrika Afríkanska Supporto Afrikaans アフリカーンス語ã®ã‚µãƒãƒ¼ãƒˆ ಆಫà³à²°à²¿à²•ಾನಾಸೠಸಮರà³à²¥à²¨à³† 남아프리카 공용 네ëœëž€ë“œì–´ ì§€ì› Ä€frikÄņu valodas atbalsts Поддршка за африканÑки ആഫàµà´°à´¿à´•àµà´•à´¨àµâ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आफà¥à¤°à¥€à¤•ी समरà¥à¤¥à¤¨ Sokongan Afrikaan Støtte for Afrikaans अफà¥à¤°à¤¿à¤•ी समरà¥à¤¥à¤¨ Afrikaanse ondersteuning Støtte for Afrikaans Thekgo ya Seburu ଆଫà­à¬°à¬¾à¬•ୀୟ ସହାୟତା ਅਫਰੀਕੀ ਸਹਿਯੋਗ ObsÅ‚uga afrykanerskiego Suporte a Afrikaans Suporte à Afrikaans Suport pentru africană Поддержка ÐÑ„Ñ€Ð¸ÐºÐ°Ð°Ð½Ñ à¶‡à·†à·Šà¶»à·’à¶šà·à¶±à·Šà·ƒà·Š à¶·à·à·à· පහසුකම Juhoafrická podpora AfrikanÅ¡ka podpora Подршка за африканÑки PodrÅ¡ka za afrikanski PodrÅ¡ka za afrikanski Stöd för afrikaans ஆபà¯à®°à®¿à®•à¯à®• தà¯à®£à¯ˆ Afrikaanà°² మదà±à°¦à°¤à± Afrikaans Support Pagsasang-ayong Wikang Afrikaans Afrikanca DesteÄŸi Підтримка ÐÑ„Ñ€Ð¸ÐºÐ°Ð½Ñ Ø§ÙØ±ÛŒÙ‚Û Ø³Ø§ØªÚ¾ Há»— trợ Afrikaans å—éžè·å…°è¯­æ”¯æŒ å—éžè·è˜­èªžæ”¯æ´ Ukuxhasa KwesiBhunu false false af aspell-af hunspell-af moodle-af openoffice.org-langpack-af_ZA albanian-support Albanian Support Поддръжка на ÐлбанÑки Unterstützung für Albanisch ΥποστήÏιξη Αλβανικών અલà«àª¬à«‡àª¨àª¿àª¯àª¾àªˆ આધાર アルãƒãƒ‹ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ Støtte for albansk अलà¥à¤¬à¤¾à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga albaÅ„skiego Suporte à Albanês Подршка за албанÑки PodrÅ¡ka za albanski PodrÅ¡ka za albanski é˜¿å°”å·´å°¼äºšè¯­æ”¯æŒ false false sq moodle-sq arabic-support Arabic Support Arabiese taalsteun የአረብ á‹µáŒ‹á Ø¯Ø¹Ù… العربيّة আৰবী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка арабÑкае мовы Поддръжка на ÐрабÑки আরবি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আরবি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za arapski Suport per a l'àrab ArabÅ¡tina Cynhaliaeth Arabeg Understøttelse for arabisk Unterstützung für Arabisch ΥποστήÏιξη ΑÏαβικών Arabic Support Soporte para árabe araabia keele toetus پشتیبانی عربی Arabian kielituki Support arabique અરેબિક આધાર अरबी समरà¥à¤¥à¤¨ PodrÅ¡ka za arapski Arab nyelvi támogatás Dukungan Arab Panagsayangkat ti Arabiko Arabíska Supporto per l'arabo アラビア語ã®ã‚µãƒãƒ¼ãƒˆ áƒáƒ áƒáƒ‘ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಅರಾಬಿಕೠಸಮರà³à²¥à²¨à³† ì•„ëžì–´ ì§€ì› ArÄbu valodas atbalsts Поддршка за арапÑки јазик അറബികàµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ अरबी समरà¥à¤¥à¤¨ Sokongan Arab Støtte for arabisk अरबी समरà¥à¤¥à¤¨ Arabische ondersteuning Støtte for Arabisk Thekgo ya Searabia ଆରବୀ ସହାୟତା ਅਰਬੀ ਸਹਿਯੋਗ ObsÅ‚uga arabskiego Suporte a Ãrabe Suporte à Ãrabe Suport pentru arabă Поддержка арабÑкого Ñзыка à¶…à¶»à·à¶¶à·’ à¶·à·à·à· පහසුකම Arabská podpora Arabska podpora Подршка за арапÑки PodrÅ¡ka za arapski PodrÅ¡ka za arapski Stöd för arabiska அரேபிய தà¯à®£à¯ˆ అరబికౠమదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¸­à¸²à¸£à¸šà¸´à¸ Arapça DesteÄŸi Підтримка арабÑької мови عربÙÛŒ کا ساتھ Há»— trợ Ả Rập é˜¿æ‹‰ä¼¯è¯­æ”¯æŒ é˜¿æ‹‰ä¼¯èªžæ”¯æ´ Ukuxhasa Kwesi-Arabhu false false ar fonts-arabic aspell-ar gcompris-sound-ar kde-i18n-Arabic moodle-ar openoffice.org-langpack-ar dejavu-fonts dejavu-fonts-experimental m17n-db-arabic scim-tables-arabic armenian-support Armenian Support আৰà§à¦®à§‡à¦¨à§€à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐрменÑки আরà§à¦®à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা Suport per a l'armeni ArménÅ¡tina Understøttelse for armensk Unterstützung für Armenisch ΥποστήÏιξη ΑÏμενικών Soporte para armenio Armenian kielituki Support arménien અરà«àª®à«‡àª¨àª¿àª¯àª¾àªˆ આધાર आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za armenski Örmény nyelvi támogatás Dukungan Armenia Armenska Supporto per l'armeno アルメニア語ã®ã‚µãƒãƒ¼ãƒˆ ಅರà³à²®à³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† à´…à´±àµâ€à´®àµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ Sokongan Armenia Støtte for armensk आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Armeense ondersteuning ଆରà­à¬®à­‡à¬¨à¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਅਰਮੀਨੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga ormiaÅ„skiego Suporte a Arménio Suporte à Armênio Suport pentru armeană Поддержка армÑнÑкого Ñзыка Arménska podpora Podpora armejÅ¡Äini Подршка за јерменÑки PodrÅ¡ka za jermenski PodrÅ¡ka za jermenski Stöd för armenska ஆரà¯à®®à¯‡à®©à®¿à®¯à®®à¯ தà¯à®£à¯ˆ à°…à°°à±à°®à±‡à°°à°¿à°¯à°¨à± మదà±à°¦à°¤à± Ermenice DesteÄŸi Підтримка вірменÑької мови äºšç¾Žå°¼äºšè¯­æ”¯æŒ This group is a collection of tools and resources of Armenian environments. à¦à¦‡ গোট আৰà§à¦®à§‡à¦¨à§€à§Ÿà¦¾à¦¨ পৰিবেশৰ বাবে সৰঞà§à¦œà¦¾à¦® আৰৠসমà§à¦ªà¦¦à§° à¦à¦Ÿà¦¾ সংগà§à§°à¦¹ । Тази група Ñъдържа инÑтрументи и реÑурÑи за арменÑка работна Ñреда. আরà§à¦®à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা পরিবেশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ সরঞà§à¦œà¦¾à¦® ও রিসোরà§à¦¸ সামগà§à¦°à§€à¥¤ Aquest grup és una col·lecció d'eines i recursos per a entorns armenis. Skupina nástrojů a aplikací pro podporu ArménÅ¡tiny. Denne gruppe er en samling af værktøjer og ressourcer for armenske miljøer. Diese Gruppe umfasst eine Sammlung von Tools und Ressourcen von armenischen Umgebungen. Αυτή η ομάδα είναι μια συλλογή από εÏγαλεία για ΑÏμενικά πεÏιβάλλοντα. Este grupo es un conjunto de herramientas y recursos de los entornos en Armenio. Tämä ryhmä sisältää kokoelman työkaluja ja välineitä armenialaisiin ympäristöihin. Ce groupe comprend un ensemble d'outils et de ressources pour les environnements arméniens. આ જૂથ ઠઅરà«àª®à«‡àª¨àª¿àª¯àª¾àªˆ પરà«àª¯àª¾àªµàª°àª£à«‹àª¨àª¾ સાધનો અને સà«àª°à«‹àª¤à«‹àª¨à«‹ સમૂહ છે. आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¨ वातावरण के लिये यह समूह औजारों व संसाधनों का समूह है. Ova grupa je kolekcija alata i resursa armenskog radnog okruženja. Ez a csoport örmény nyelvi környezetekben használható eszközöket és erÅ‘forrásokat tartalmaz. Þessi pakkahópur inniheldur ýmis tól fyrir Armenskustuðning. Questo gruppo è una collezione di strumenti e risorse per gli ambienti armeni. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã‚¢ãƒ«ãƒ¡ãƒ‹ã‚¢èªžç’°å¢ƒã®ãƒ„ールåŠã³ãƒªã‚½ãƒ¼ã‚¹ã®é›†åˆã§ã™ã€‚ ಈ ಸಮೂಹವೠಆರà³à²®à³‡à²¨à²¿à²¯à²®à³ ಪರಿಸರಗಳ ಉಪಕರಣಗಳೠಹಾಗೠಸಂಪನà³à²®à³‚ಲಗಳ ಒಂದೠಸಂಗà³à²°à²¹à²µà²¾à²—ಿದೆ. à´…à´±àµâ€à´®àµ‡à´¨à´¿à´¯à´¨àµâ€ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ à´ªàµà´±à´¯àµ‹à´—à´™àµà´™à´³àµà´‚ റിസോഴàµà´¸àµà´•à´³àµà´‚ ഉളàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. Kumpulan ini adalah kolesi alatan dan sumber bagi persekitaran Armenia. Denne gruppen er en samling av verktøy og ressurser for armenske miljøer. यो समूह आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ परिवेशका उपकरण र संसाधनको सङà¥à¤•लन हो । Deze groep is een collectie van hulpmiddelen en hulpbronnen voor Armeense omgevingen. à¬à¬¹à¬¿ ସମୂହ ଆରà­à¬®à­‡à¬¨à¬¿à­Ÿà¬¾à¬¨ ପରିବେଶର ଉପକରଣ à¬à¬¬à¬‚ ସମà­à¬¬à¬³ ମାନଙà­à¬•ର ଗୋଟିଠସମଷà­à¬Ÿà¬¿ ଅଟେ। ਇਹ ਗਰà©à©±à¨ª 'ਚ ਅਮਰੀਨੀਆਈ ਵਾਤਾਵਰਨ ਦੇ ਸੰਦ ਅਤੇ ਸਰੋਤਾਂ ਦਾ ਭੰਡਾਰ ਹੈ। Ta grupa jest zbiorem narzÄ™dzi i zasobów dla Å›rodowisk ormiaÅ„skich. Este grupo é uma colecção de ferramentas e recursos para ambientes Arménios. Este grupo é um coleção de ferramentas e recursos de ambientes armênios. Acest grup este o colecÅ£ie de unelte ÅŸi resurse ale mediilor Armenian. Эта груаппа Ñодержит набор утилит и реÑурÑов Ð´Ð»Ñ Ð°Ñ€Ð¼ÑнÑкой локализации. Táto skupina je kolekciou nástrojov a zdrojov arménskych prostredí. Ta skupina je nabor orodij in podatkov za Armensko okolje. Ова група је Ñкупина алата и реÑурÑа за јерменÑко окружење. Ova grupa je skupina alata i resursa za jermensko okruženje. Ova grupa je skupina alata i resursa za jermensko okruženje. Denna grupp är en samling av verktyg och resurser för armenska miljöer. இநà¯à®¤à®•௠கà¯à®´à¯ கரà¯à®µà®¿à®•ள௠மறà¯à®±à¯à®®à¯ ஆரà¯à®®à¯‡à®©à®¿à®¯à®©à¯ மூலஙà¯à®•ளை கொணà¯à®Ÿà¯ தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯. à°…à°°à±à°®à±‡à°¨à°¿à°¯à°¨à± వాతావరణాలకౠఈ సమూహం ఉపకరణాలనౠమరియూ ఆకరాలనౠకలిగి ఉంది. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить набір утиліт та реÑурÑів Ð´Ð»Ñ Ð²Ñ–Ñ€Ð¼ÐµÐ½Ñької локализації. 这一组是用于亚美尼亚语环境的工具和资æºã€‚ false false hy dejavu-fonts dejavu-fonts-experimental m17n-db-armenian assamese-support Assamese Support Assamese taalsteun የአሳሜሳዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأساميزيّة অসমীয়া ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐÑамеÑе অসমিয়া বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক অসমিয়া ভাষার বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za asamski Suport per a l'assamès ÃsámÅ¡tina (Indie) Cynhaliaeth Asameg Understøttelse for assamesisk Unterstützung für Assamesisch ΥποστήÏιξη Assamese Assamese Support Soporte para assamés assamese keele toetus پشتیبانی آسامی Assamin kielituki Support assamese આસામી આધાર आसामी समरà¥à¤¥à¤¨ PodrÅ¡ka za asamski Asszaméz nyelvi támogatás Dukungan Assamese Panagsayangkat ti Asames Assamíska Supporto per l'assamese アッサム語ã®ã‚µãƒãƒ¼ãƒˆ ಅಸà³à²¸à²¾à²®à³€ ಸಮರà³à²¥à²¨à³† 아삼어 ì§€ì› AsamieÅ¡u valodas atbalsts Поддршка за аÑимејÑки јазик ആസàµà´¸à´¾à´®àµ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आसामी समरà¥à¤¥à¤¨ Sokongan Assamese Støtte for assamesisk आसामी समरà¥à¤¥à¤¨ Assamese ondersteuning Støtte for assamesisk Thekgo ya Assam ଆସାମୀୟ ସହାୟତା ਆਸਾਮੀ ਸਹਿਯੋਗ ObsÅ‚uga asamskiego Suporte a Assamese Suporte à Assamês Suport pentru asameză Поддержка аÑÑамÑкого Ñзыка ඇසමීස් à¶·à·à·à· පහසුකම Assamská podpora Podpora AssameÅ¡Äini Подршка за аÑамешки PodrÅ¡ka za asameÅ¡ki PodrÅ¡ka za asameÅ¡ki Stöd för assamesiska அஸà¯à®¸à®¾à®®à®¿à®¯ தà¯à®£à¯ˆ à°…à°¸à±à°¸à°¾à°®à±€ మదà±à°¦à°¤à± Assamese Support Japonca DesteÄŸi Підтримка аÑÑамÑької мови کا ساتھ Assamese 阿è¨å§†è¯­æ”¯æŒ é˜¿è–©å§†èªžæ”¯æ´ false false as fonts-bengali m17n-contrib-assamese m17n-db-assamese openoffice.org-langpack-as_IN scim-lang-assamese authoring-and-publishing Authoring and Publishing Skrywery en publisering መጻá እና ማተሠالتّألي٠والنّشر লিখন আৰৠপà§à§°à¦•াশন Ð’Ñ‹Ð´Ð°Ð²ÐµÑ†ÐºÐ°Ñ Ð´Ð·ÐµÐ¹Ð½Ð°Ñьць ÐвторÑтво и публикации লেখালেখি ও মà§à¦¦à§à¦°à¦£ লেখা ও পà§à¦°à¦•াশনা UreÄ‘ivanje i izdavaÅ¡tvo Creació i publicació Tvorba dokumentace a sazba Awduro a Chyhoeddi Forfatterskab og publicering Schreiben und Publizieren ΣυγγÏαφή και δημοσίευση Authoring and Publishing Autoría y publicación Loomine ja avaldamine تألی٠و نشر Kirjoitus- ja julkaisutoiminta Authoring et Publishing લેખન અને પà«àª°àª•ાશન लेखन और पà¥à¤°à¤•ाशन UreÄ‘ivanje i izdavaÅ¡tvo Kiadványszerkesztés Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¸Ö‚Õ´ Ö‡ Õ©Õ¸Õ²Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Penulisan dan Penerbitan Umbrot og ritstörf Authoring e publishing 著作ã¨ç™ºè¡Œ ಕೃತಿರಚನೆ ಮತà³à²¤à³ ಪà³à²°à²•ಟಣೆ 제작과 ì¶œíŒ PublikÄciju sagatavoÅ¡ana ÐвторÑтво и издаваштво സൃഷàµà´Ÿà´¿à´¯àµà´‚ à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•രണവàµà´‚ लेखन आणि पà¥à¤°à¤•ाशन Pengarangan dan Penerbitan Tekstpublisering लेखन तथा पà¥à¤°à¤•ाशन Schrijven en publiceren Tekstpublisering Go Ngwala le go PhatlalatÅ¡a ସଂଲେଖନ à¬à¬¬à¬‚ ପà­à¬°à¬•ାଶନ ਪà©à¨°à¨®à¨¾à¨£à¨•ਿਤਾ ਅਤੇ ਪà©à¨°à¨•ਾਸ਼ਨ Pisanie i publikowanie Autoria e Publicação Autoria e Publicação Creare ÅŸi publicare documente Подготовка публикаций à¶¶à·„à·” මà·à¶°à·Šâ€à¶º නිපà·à¶ºà·”ම් සහ à¶´à·Šâ€à¶»à¶šà·à·à¶«à¶ºà¶±à·Š Písanie a publikovanie Pisanje in založniÅ¡tvo ÐуторÑтво и издаваштво Autorstvo i izdavaÅ¡tvo Autorstvo i izdavaÅ¡tvo Författande och publicering இயறà¯à®±à¯à®¤à®²à¯ மறà¯à®±à¯à®®à¯ வெளியீட௠సà±à°µà°¾à°®à±à°¯à°‚ మరియౠపà±à°°à°šà±à°°à°£ à¸à¸²à¸£à¹€à¸‚ียนà¹à¸¥à¸°à¸‡à¸²à¸™à¸žà¸´à¸¡à¸žà¹Œ Yazım ve Yayım Підготовка публікацій مصنن٠اور اشاعت 授æƒå’Œå‡ºç‰ˆ 編寫與出版 Okokubhalisa kanye Nokusakaza These tools allow you to create documents in the DocBook format and convert them into HTML, PDF, Postscript, and text. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক DocBook আকৃতিত আলেখ সৃষà§à¦Ÿà¦¿ কৰি HTML, PDF, Postscript আৰৠলিখিত ৰূপে পৰিবৰà§à¦¤à§à¦¤à¦¨ কৰিব'লৈ অনà§à¦®à¦¤à¦¿ দিয়ে । Тези инÑтрументи позволÑват Ñъздаването на Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð² DocBook формат и конвертирането й в HTML, PDF, Postscript или текÑÑ‚. à¦à¦‡ সামগà§à¦°à§€à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি DocBook বিনà§à¦¯à¦¾à¦¸à§‡ নথিপতà§à¦° নিরà§à¦®à¦¾à¦£ করে তা HTML, PDF, Postscript à¦à¦¬à¦‚ টেকà§à¦¸à¦Ÿ রূপে পরিবরà§à¦¤à¦¨ করতে পারবেন। Ovi alati omogućuju izradu dokumentacije u DocBook obliku i njihovo pretvaranje u HTML, PDF, Postscript i tekstualne oblike. Aquestes eines us permeten crear documents en format DocBook i convertir-los en format HTML, PDF, Postscript i text. Nástroje pro vytváření dokumentace ve formátu DocBook a její následné konverze do formátu HTML, PDF, Postscriptu i holého textu. Disse værktøjer lader dig skabe dokumentation i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst. Mit diesen Programmen können Sie Dokumentationen im DocBook-Format anlegen und diese in HTML, PDF, Postscript und Text konvertieren. Αυτά τα εÏγαλεία σας επιτÏέπουν να δημιουÏγήσετε έγγÏαφα σε μοÏφή DocBook και να τα μετατÏέψετε σε HTML, PDF, Postscript ή απλό κείμενο. Estas herramientas le permiten crear documentos en formato DocBook y convertirla a HTML, PDF, Postscript y texto. Nämä työkalut mahdollistavat DocBook-muotoisten dokumenttien luomisen, ja niiden muuntamisen HTML:ksi, PDF:ksi, Postscriptiksi tai tekstiksi. Ces outils vous permettent de créer de la documentation au format DocBook et de la convertir en format HTML, PDF, Postscript et texte. આ સાધનો તમને ડોકબà«àª• બંધારણમાં દસà«àª¤àª¾àªµà«‡àªœà«‹ બનાવવાની અને તેમને HTML, PDF, પોસà«àªŸàª¸à«àª•à«àª°àª¿àªªà«àªŸ અને લખાણમાં ફેરવવાની પરવાનગી આપે છે. ये औजार आपको DocBook पà¥à¤°à¤¾à¤°à¥‚प में दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¨ बनाकर और उनà¥à¤¹à¥‡à¤‚ HTML, PDF, Postscript, और पाठà¥à¤¯à¤¾à¤‚श में बदलने की अनà¥à¤®à¤¤à¤¿ देता है. Ovi alati omogućuju izradu dokumentacije u DocBook obliku i njihovo pretvaranje u HTML, PDF, Postscript i tekstualne oblike. Ezek a programok DocBook formátumú dokumentumok készítéséhez, továbbá azok HTML, PDF, PostScript illetve szöveges formátumra való konvertálásához szükségesek. Perkakas ini membantu anda untuk membuat dokumentasi dalam format DocBook dan mengkonversinya menjadi HTML, PDF, Postscript dan teks. Þessi tól gera þér kleyft að búa til skjöl á DocBook sniði og breyta þeim í HTML, PDF, Postscript og texta. Questi tool vi consentono di creare documenti in formato DocBook e di convertirli in HTML, PDF, Postscript e testo. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã€DocBook å½¢å¼ã«ã‚ˆã‚‹æ–‡æ›¸ã®ä½œæˆã€åŠã³ HTMLã€PDFã€Postscriptã€åŠã³ãƒ†ã‚­ã‚¹ãƒˆã¸ã®å¤‰æ›ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠದಸà³à²¤à²¾à²µà³‡à²œà³à²—ಳನà³à²¨à³ DocBook ಸà³à²µà²°à³‚ಪದಲà³à²²à²¿ ಸೃಷà³à²Ÿà²¿à²¸à²¿, HTML, PDF, Postscript ಅಥವಾ ಪಠà³à²¯à²µà²¾à²—ಿ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 DocBook 형ì‹ì˜ 문서를 ìƒì„±í•  수 있으며 ìƒì„±ëœ 문서를 HTML, PDF, Postscript와 í…스트 형ì‹ìœ¼ë¡œ 변환할 수 있습니다. Å ie rÄ«ki dod iespÄ“ju izveidot dokumentÄciju DocBook formÄtÄ un pÄrveidot to HTML, PDF, Postscript un teksta formÄtÄ. DocBook formatà´²àµâ€ ഡോകàµà´¯àµà´®àµ†à´¨àµâ€à´±àµ‡à´·à´¨àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚, അവയെ HTML, PDF, Postscript, text à´Žà´¨àµà´¨à´¿à´µà´¯à´¿à´²àµ‡à´•àµà´•ൠവേരàµâ€à´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ ഉപകരണങàµà´™à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ DocBook सà¥à¤µà¤°à¥‚पात दसà¥à¤¤à¤¾à¤µà¥‡à¤œ बनवणे आणि तà¥à¤¯à¤¾à¤‚ना HTML, PDF, पोसà¥à¤Ÿà¤¸à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ, आणि पाठ सà¥à¤µà¤°à¥‚पात रूपांतरित करणà¥à¤¯à¤¾à¤¸ मदत करतात. Alatan ini membolehkan anda menghasilkan dokumen dalam format DocBook dan menukar mereka kepada HTML, PDF, Postscript, dan teks. Med disse verktøyene kan du lage dokumenter i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ DocBook ढाà¤à¤šà¤¾à¤®à¤¾ कागजात सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ र तिनीहरूलाई à¤à¤šà¤Ÿà¥€à¤à¤®à¤à¤², पीडीà¤à¤«, पोसà¥à¤Ÿà¤¸à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ, र पाठमा रà¥à¤ªà¤¾à¤¨à¥à¤¤à¤°à¤£ गरà¥à¤¦à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u documenten aanmaken in het DocBook-formaat en deze omzetten naar HTML, PDF, Postscript en tekst. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•ୠଡକ-ବà­à¬•ୠସଜà­à¬œà¬¿à¬•ରଣ ଶୈଳୀରେ ଦଲିଲ ସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠà¬à¬¬à¬‚ ପରବରà­à¬¤à­à¬¤à­€ ସମୟରେ ସେମାନଙà­à¬•à­ à¬à¬š.ଟି.à¬à¬®.à¬à¬².,ପି.ଡି.à¬à¬«., ପୋଷà­à¬Ÿà¬¸à­à¬•à­à¬°à¬¿à¬ªà­à¬Ÿ, à¬à¬¬à¬‚ ପାଠà­à¬¯ ଶୈଳୀକୠରୂପାନà­à¬¤à¬° କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° DocBook ਫਾਰਮੈਟ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਵਿੱਚ ਅਤੇ ਉਹਨਾਂ ਨੂੰ HTML, PDF, Postscript, ਜਾਂ ਪਾਠ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹੈ। Te narzÄ™dzia pozwalajÄ… na tworzenie dokumentacji w formacie DocBook i konwersji jej do formatów HTML, PDF, PostScript i tekstu. Estas ferramentas permitem-lhe criar a documentação no formato DocBook e convertê-la para HTML, PDF, PostScript e texto. Estas ferramentas permitem criar documentos no formato DocBook e convertê-los para HTML, PDF, PostScript e texto. Aceste unelte vă permit să creaÅ£i documente în formatul DocBook ÅŸi să le convertiÅ£i în HTML, PDF, Postscript ÅŸi text. Эти ÑредÑтва позволÑÑŽÑ‚ Ñоздавать документацию в формате DocBook и преобразовывать в HTML, PDF, Postscript и текÑÑ‚. DocBook ආකෘතියෙන් ලේඛණ කෙටුම්පත් කිරීම සහ ඒව෠HTML, PDF, Postscript, à·„à· text ලේඛණ බවට පත්කිරීම සඳහ෠අවà·à·Šâ€à¶º මෙම මෙවලම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto nástroje vám umožnia vytváraÅ¥ dokumenty vo formáte DocBook a konvertovaÅ¥ ich do HTML, PDF, Postscriptu a textu. Orodja, ki omogoÄajo, da izdelate dokumentacijo v obliki zapisa DocBook in jo pretvorite v oblike HTML, PDF, postscript ali pa v Äisto znakovno obliko. Ови алати омогућавају прављење документације у DocBook облику и његово претварање у HTML, PDF, Postscript, и текÑÑ‚. Ovi alati omogućavaju pravljenje dokumentacije u DocBook obliku i njegovo pretvaranje u HTML, PDF, Postscript, i tekst. Ovi alati omogućavaju pravljenje dokumentacije u DocBook obliku i njegovo pretvaranje u HTML, PDF, Postscript, i tekst. Dessa verktyg lÃ¥ter dig skapa dokumentation i DocBook-formatet och konvertera dem till HTML, PDF, Postscript och text. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠டாகà¯à®ªà¯à®•௠வடிவதà¯à®¤à®¿à®²à¯ ஆவணஙà¯à®•ள௠உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯, அவறà¯à®±à¯ˆ HTML, PDF, போஸà¯à®Ÿà¯à®¸à¯à®•ிரிபà¯à®Ÿà¯ மறà¯à®±à¯à®®à¯ உரையாக மாறà¯à®±à®µà¯à®®à¯ உதவà¯à®®à¯. à°ˆ ఉపకరణాలౠమిమà±à°®à°²à±à°¨à°¿ పతà±à°°à°¾à°²à°¨à± DocBook ఆకృతిలో సృషà±à°Ÿà°¿à°‚చటానికి మరియూ వాటిని HTML, PDF, Postscript, మరియూ పాఠ రీతిలో వాటిని మారà±à°šà°Ÿà°¾à°¨à°¿à°•à°¿ సహకరిసà±à°¤à°¾à°¯à°¿. Bu araçlar DocBook biçeminde belgeler oluÅŸturabilmenizi ve onları HTML, PDF, Postscript ve metin biçimlere dönüştürebilmenizi mümkün kılar. Ці заÑоби дозволÑють Ñтворювати документи у форматі DocBook та перетворювати Ñ—Ñ… у HTML, PDF, Postscript та текÑÑ‚. 这些软件包å…许您创建 DocBook æ ¼å¼çš„æ–‡æ¡£ï¼Œå¹¶å°†å®ƒä»¬è½¬æ¢æˆ HTML, PDF, Postscript 和文本格å¼ã€‚ 這些工具讓您å¯ä»¥å»ºç«‹ DocBook æ ¼å¼çš„æ–‡ä»¶ï¼Œä¸¦å°‡å®ƒå€‘轉æ›ç‚º HTML, PDF, Postscript 與標準文字檔。 false true docbook-slides docbook-style-dsssl docbook-style-xsl docbook-utils docbook-utils-pdf linuxdoc-tools tetex xhtml1-dtds xmlto abcm2ps BibTool conglomerate docbook2X html401-dtds kile latex-mk lilypond lout ooo2txt python-docutils scribus tetex-eurofont tetex-prosper tetex-xdvi w3c-markup-validator base Base Basis መሠረት أساسيّة ভিতà§à¦¤à¦¿ Падмурак ОÑнова ভিতà§à¦¤à¦¿ (Base) ভিতà§à¦¤à¦¿ (Base) Osnova Bàsic Základní instalace Sail Base Basis Βάση Base Base Baas پایه Peruspaketit Base આધાર आधार Osnova Alap Õ¢Õ¡Õ¦Õ¡ Dasar Grunnur Base ベース ძირითáƒáƒ“ი ಮೂಲ 기본 PamatsistÄ“ma ОÑновни ബെയàµà´¸àµ आधार Asas Grunnpakker आधार Basis Grunnpakker Motheo ଆଧାର ਮੂਲ Część podstawowa Base Base Bază ОÑнова à¶´à·à¶¯à¶¸ Základ Osnovno ОÑнова Osnova Osnova Bas அடிபà¯à®ªà®Ÿà¯ˆ ఆధారం พื้นà¸à¸²à¸™ Temel ОÑнова مرکز Cở sở 基本 基礎 Isiqu This group includes a minimal set of packages. Useful for creating small router/firewall boxes, for example. Hierdie groep sluit die minimum stel pakkette in. Nuttig vir byvoorbeeld die skep van klein roeteerder- en brandmuurrekenaars. ይህ ቡድን የአáŠáˆµá‰°áŠ› የጥቅሎች ስብስብን ያጠቃáˆáˆ‹áˆá¢ ለáˆáˆ³áˆŒá£ ትንንሽ የሩተር/የá‹á‹¨áˆ­á‹Žáˆ ሣጥኖችን ለመáጠር ጠቃሚ áŠá‹á¢ تحتوي هذه المجموعة على حزم قليلة. Ù…Ùيدة مثلا لإنشاء صناديق مسارات/جدارات نارية. à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে নà§à¦¯à§à¦¨à¦¤à¦® সৰঞà§à¦œà¦¾à¦®à§° সমষà§à¦Ÿà¦¿ । উদাহৰণ সà§à¦¬à§°à§‚পে, সৰৠৰাউটাৰ/ফায়াৰà§à§±à¦¾à¦²à§° সমষà§à¦Ÿà¦¿ সৃষà§à¦Ÿà¦¿ কৰাৰ বাবে আৱশà§à¦¯à¦• সৰঞà§à¦œà¦¾à¦® । Групата включва минималниÑÑ‚ набор от пакети. Полезен е примерно за Ñъздаване на малки ÑиÑтеми за рутери/защитни Ñтени. à¦à¦‡ সংকলনে সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সংখà§à¦¯à¦• পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° à¦à¦•টি পà§à¦°à¦•ৃষà§à¦Ÿ উদাহরণ হল - ছোটখাট রাউটার/ফায়ারওয়াল তৈরি। à¦à¦‡ সংকলনে সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সংখà§à¦¯à¦• পà§à¦¯à¦¾à¦•েজ রয়েছে। কà§à¦·à§à¦¦à§à¦° মাপের রাউটার/ফায়ারওয়াল পà§à¦°à¦­à§ƒà¦¤à¦¿ নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ সংকলন আদরà§à¦¶à¥¤ Ova grupa sadrži najmanji komplet paketa. Korisno za izradu manjeg raÄunala u funkciji preusmjerivaÄa ili vatrozida. Aquest grup inclou un conjunt mínim de paquets. Útil per crear ordinadors que actuin com a encaminador/tallafoc, per exemple. Tato skupina obsahuje minimální množinu balíÄků. Je užiteÄná například pro instalaci malých routerů/firewallů. Mae'r grŵp yma'n cynnwys y set leia posib o becynnau. Yn ddefnyddiol ar gyfer creu peiriannau bach ar gyfer llwybro/muriau cadarn, er enghraifft. Denne gruppe indeholder en minimal samling af pakker. Fx nyttig til at lave smÃ¥ bokse med en ruter eller brandmur. Diese Gruppe enthält eine minimale Paketauswahl. Dies ist zum Beispiel nützlich zum Aufbau kleiner Router/Firewall-Rechner. Αυτή η ομάδα πεÏιλαμβάνει τα ελάχιστα πακέτα. ΧÏήσιμο για τη δημιουÏγία μικÏών συστημάτων, για παÏάδειγμα συστήματα δÏομολογητή/firewall. This group includes a minimal set of packages. Useful for creating small router/firewall boxes, for example. Este grupo incluye un conjunto de paquetes mínimo. Muy útil para la creación de pequeñas cajas de enrutadores/cortafuegos, por ejemplo. See grupp sisaldab minimaalset hulka pakette. Kasutatav näiteks väikese ruuteri/tulemüüri loomiseks. این گروه شامل حداقل تعداد بسته‌ها است. مثلاً برای ایجاد دستگاه‌های Ú©ÙˆÚ†Ú© مسیریاب/دیوار آتش. Tämä pieni pakettiryhmä sisältää ohjelmat esimerkiksi pienen reitittimen tai palomuurin luomiseksi. Ce groupe inclut un ensemble minimum de paquetages. Utile pour la création de petits routeurs/boîtes de pare-feu, par exemple. આ જૂથ પેકેજોના નà«àª¯à«àª¨àª¤àª® જૂથનો સમાવેશ કરે છે. નાના ઉપયોગી રાઉટર/ફાયરવોલ બોકà«àª¸ બનાવવા માટે ઉપયોગી છે, ઉદાહરણ તરીકે. यह समूह संकà¥à¤² के नà¥à¤¯à¥‚नतम समूह को शामिल करता है. छोटे router/firewall बाकà¥à¤¸ के लिठउपयोगी, उदाहरण के लिà¤. Ova grupa sadrži najmanji komplet paketa. Korisno za izradu manjeg raÄunala u funkciji preusmjerivaÄa ili vatrozida. Ez a csoport a minimálisan szükséges csomagokat tartalmazza. Például egyszerű útválasztó vagy tűzfal kialakítása esetén ajánlott. Dalam grup ini telah diset paket-paket minimal. Contohnya, program-program yang berguna untuk membuat router/firewall sederhana. Þessi hópur inniheldur lágmarksfjölda af pökkum og er gagnlegur til að búa til smáar uppsetningar fyrir til dæmis beina eða eldveggi. Questo gruppo include un insieme minimo di pacchetti, utili per la creazione di piccoli router/firewall, per esempio. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯æœ€å°é™ã®ãƒ‘ッケージセットã§ã™ã€‚例ãˆã°ã€å°è¦æ¨¡ã®ãƒ«ãƒ¼ã‚¿ãƒ¼ã‚„ファイアーウォールãªã©ã®æ§‹ç¯‰ã«ä¾¿åˆ©ã§ã™ã€‚ ಈ ಸಮೂಹ, ಚಿಕà³à²• ಪಥನಿರೂಪಕ (router)/ಜಾಲರಕà³à²·à²• (firewall) ಆನà³à²¨à³ ರಚಿಸಲೠಸಹಾಯಕವಾದ ಕನಿಷà³à²Ÿà²¤à²® ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ಉ.ದಾ. ì´ ê·¸ë£¹ì€ ìµœì†Œ 패키지 ê·¸ë£¹ì„ í¬í•¨í•©ë‹ˆë‹¤. 소형 ë¼ìš°í„°/방화벽과 ê°™ì€ ì‹œìŠ¤í…œì„ ìƒì„±í•˜ëŠ”ë° ìœ ìš©í•©ë‹ˆë‹¤. Å Ä« grupa satur minimÄlu pakotņu komplektÄciju. TÄ der, piemÄ“ram, nelielu marÅ¡rutÄ“tÄju/ugunssienu izveidei. Оваа група вклучува минимален Ñет на пакети. КориÑно за креирање на мали рутери/огнени ѕидови, на пример: ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ या समà¥à¤¹à¤¾à¤¤ संकà¥à¤²à¤¾à¤‚चा किमान संच आहे. उदाहरणारà¥à¤¥, छोटे राउटर/अगà¥à¤¨à¤¿à¤­à¥€à¤‚त(फायरवॉल) खोके बनवणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤. Kumpulan ini termasuk set minimum pakej. Berguna untuk menghasilkan kekotak kecil router/firewall, sebagai contoh. Denne gruppen inneholder et minimalt sett med pakker. Nyttig for Ã¥ sette opp smÃ¥ rutere/brannvegger for eksempel. यो समूहले पà¥à¤¯à¤¾à¤•ेजको नà¥à¤¯à¥‚नतम सेट समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¦à¤› । उदाहरणका लागि, सानो राउटर/फायरवाल बाकस सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤¾ उपयोगि हà¥à¤¨à¥à¤› । Deze groep bevat een minimale verzameling pakketten. Dit kan bijvoorbeeld handig zijn voor het maken van router/firewall machines. Denne gruppen inneholder et minimum sett pakker. Nyttig for Ã¥ lage for eksempel smÃ¥ router/brannmur-bokser. Sehlopha se se akaretÅ¡a sehlotswana se senyenyane sa diphuthelwana. Se na le mohola wa go hlama mapokisi a manyenyane a sesepediÅ¡i/seÅ¡ireletÅ¡i sa tsebiÅ¡o, ka mohlala. à¬à¬¹à¬¿ ସମୂହଟି ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬• ର ସରà­à¬¬à¬¨à¬¿à¬®à­à¬¨ ସେଟ କୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଅଛି |ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ, କà­à¬·à­à¬¦à­à¬° ପଥ ସୂଚକ/ଅଗà­à¬¨à¬¿ ରକà­à¬·à¬• ବାକà­à¬¸ ମାନଙà­à¬•ୠସୃଷà­à¬Ÿà¬¿ କରିବା ରେ ଲାଭପà­à¬°à¬¦ ହୋଇଥାଠਇਸ ਪੈਕੇਜ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਪੈਕੇਜਾਂ ਦਾ ਗਰà©à©±à¨ª ਹੈ, ਜੋ ਕਿ ਛੋਟੇ ਰਾਊਟਰ/ਫਾਇਰਵਾਲ ਬਕਸੇ ਆਦਿ ਲਈ ਲਾਭਦਾਇਕ ਹੈ। Ta grupa zawiera minimalny zestaw pakietów. Przydatna do tworzenia na przykÅ‚ad maÅ‚ych routerów/zapór sieciowych. Este grupo incluí um conjunto mínimo de pacotes. Útil para criar pequenos 'routers'/'firewalls', por exemplo. Este grupo inclui um conjunto mínimo de pacotes. Útil, por exemplo, para a criação de pequenas caixas de roteadores/firewalls. Acest grup include un set minimal de pachete. Util pentru a crea mici maÅŸini router/firewall, de exemplu. Эта группа Ñодержит минимальный набор пакетов. Она подходит, например, Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¸Ñ… маршрутизаторов/Ñетевых Ñкранов. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල ඉතà·à¶¸à¶­à·Š කුඩ෠ඇසුරුම් වලින් සමන්විත වේ. උදà·à·„රණ ලෙස කුඩ෠රවුටරයක්/ගිනි පවුරක්(router/firewall boxes) à·€à·à¶±à·Šà¶±à¶šà·Š සඳහ෠වඩà·à¶­à·Š à¶´à·Šâ€à¶»à¶ºà·à¶¢à¶± වේ. Táto skupina zahŕňa najmenÅ¡iu množinu balíkov. Je to použiteľné napríklad pre vytvorenie malých smerovaÄov/firewallov. Skupina vsebuje minimalni nabor paketov. Uporabno za namestitev na namenskih raÄunalnikih kot so na primer majhni usmerjevalniki in požarni zidovi. Ова група Ñадржи најмањи Ñкуп пакета. КориÑна је за, на пример, прављење малих рутерÑких кутија/заштитних зидова. Ova grupa sadrži najmanji skup paketa. Korisna je za, na primer, pravljenje malih ruterskih kutija/zaÅ¡titnih zidova. Ova grupa sadrži najmanji skup paketa. Korisna je za, na primer, pravljenje malih ruterskih kutija/zaÅ¡titnih zidova. Denna grupp inkluderar en minimal uppsättning paket. Användbart, till exempel, för skapande av smÃ¥ router-/brandväggsmaskiner. இநà¯à®¤ கà¯à®´à¯ ஒர௠கà¯à®±à¯ˆà®¨à¯à®¤ அளவ௠தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. இத௠சிறிய ரௌடà¯à®Ÿà®°à¯/ஃபயரà¯à®µà®¾à®²à¯ பெடà¯à®Ÿà®¿à®•ளை உரà¯à®µà®¾à®•à¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯, எடà¯à®¤à¯à®¤à¯à®•à¯à®•ாடà¯à®Ÿà®¾à®•. à°ˆ సమూహం కనిషà±à°  packageలనౠకూడిఉంది. ఉదాహరణకౠచినà±à°¨ router/firewall పేటికలౠమొదలైనవాటిని సృషà±à°Ÿà°¿à°‚à°šà°Ÿà°‚. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยชุดà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เล็à¸à¸—ี่สุด มีประโยชน์สำหรับเอาไว้สร้างเราเตอร์หรือไฟร์วอลล์ขนาดเล็ภเป็นต้น Bu grup minimum paket setini içerir. ÖrneÄŸin: Küçük yönlendirici/güvenlik duvarı kurulumları için ugundur. Група міÑтить мінімальний набір пакетів. Вона підходить Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½ÐµÐ²ÐµÐ»Ð¸ÐºÐ¸Ñ… маршрутизаторів/мережних екранів. اس گروپ میں تھوڑے مجموعات Ûیں جو Ú©Û Ú†Ú¾ÙˆÙ¹Û’ روٹر بنانے کیلئے Ù…Ùید Ûیں 该软件包组包括软件包的最å°é›†ã€‚对于安装å°åž‹è·¯ç”±å™¨æˆ–防ç«å¢™æœºå™¨è¾ƒæœ‰ç”¨ã€‚ 這群組包括了最少的套件。這å°å»ºç«‹å°åž‹è·¯ç”±å™¨ / 防ç«ç‰†é›»è…¦ç‰¹åˆ¥æœ‰ç”¨ã€‚ true false acl at attr authconfig bc bind-utils bzip2 crontabs cyrus-sasl-plain logrotate lsof mailcap man ntsysv parted pciutils psacct quota tmpwatch traceroute vixie-cron hunspell-en acpid anacron aspell aspell-en autofs bluez-utils ccid coolkey cpuspeed cryptsetup-luks device-mapper-multipath dhclient dhcpv6-client dmraid dos2unix dosfstools dump eject fbset finger firstboot-tui ftp gnupg gpm iptstate irda-utils irqbalance jwhois krb5-workstation lftp logwatch man-pages mcelog mdadm microcode_ctl mlocate mtr nano nc NetworkManager nfs-utils nss_db nss_ldap ntfs-3g ntfsprogs numactl openssh-clients openssh-server pam_ccreds pam_krb5 pam_passwdqc pam_pkcs11 pam_smb pcmciautils pcsc-lite-libs pinfo pm-utils prctl rdate rdist redhat-lsb rng-utils rsh rsync sendmail setuptool smartmontools specspo stunnel sudo symlinks sysreport system-config-firewall-tui system-config-network-tui talk tcpdump tcp_wrappers telnet time tree unix2dos unzip usbutils vconfig wget which wireless-tools words ypbind yum yum-updatesd zip apmd authd bridge-utils brltty gpart hardlink hfsutils iscsi-initiator-utils jfsutils kexec-tools ksh mgetty mkbootdisk mtools pax readahead reiserfs-utils squashfs-tools star tcsh x86info xfsprogs base-x X Window System X Window-stelsel የX መስኮት ሲስተሠنظام Ù†ÙˆØ§ÙØ° X X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€ X Window System СиÑтема за прозорци Ð¥ à¦à¦•à§à¦¸ উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® X sustav prozora Sistema de finestres X X Window System System Ffenestri X Vinduessystemet X X-Window-System ΠαÏαθυÏικό σÏστημα Χ X Window System Sistema X Window X Window süsteem سیستم پنجره‌ای X X-ikkunointijärjestelmä Système X Window Sistema X Window X વિનà«àª¡à«‹ સિસà«àªŸàª® X विंडो सिसà¥à¤Ÿà¤® X sustav prozora X Window System grafikus rendszer X ÕºÕ¡Õ¿Õ¸Ö‚Õ°Õ¡Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£ Sistem X Window Sistema ti X Window X gluggakerfið Sistema X Window X Window System X Window ವà³à²¯à²µà²¸à³à²¥à³† X 윈ë„ìš° 시스템 X Window sistÄ“ma X графички ÑиÑтем X Window സിസàµà´±àµà´±à´‚ X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€ Sistem X Window X-vindussystemet X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€ X Window systeem X-vindussystemet TshepediÅ¡o ya Lefesetere la X X ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ System X Window Sistema de Janelas X X Window System Sistemul de ferestre X СиÑтема X Window X කවුළු පද්ධතිය X Window systém Okenski sistem X Ð˜ÐºÑ ÑиÑтем прозора X sistem prozora X sistem prozora Fönstersystemet X X சாளர அமைபà¯à®ªà¯ X Window విధానం ระบบ X Window X Pencere Sistemi СиÑтема X Window ونڈوز نظام X X Window System X 窗å£ç³»ç»Ÿ X 視窗系統 X Isistimu Yewindi Install this group of packages to use the base graphical (X) user interface. Installeer hierdie groep pakkette om die basiese grafiese gebruikerskoppelvlak (X) te gebruik. የንድá‹á‹Š (X) መሠረቱ ወሰንን ለመጠቀሠይህንን የጥቅሎች ስብስብ አስገባᢠقم بتثبيت هذه الحزم لتستخدم واجهة المستخدم الرسومية (X) মূল চিতà§à§°à¦¾à¦‚কিত (X) বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® বà§à¦¯à§±à¦¹à¦¾à§° কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб выкарыÑтоўваць базавае графічнае (X) ÑпалучÑньне карыÑтальніка. ИнÑталирайте пакетите за да използвате Ð±Ð°Ð·Ð¾Ð²Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸Ñ‡ÐµÐ½ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (Ð¥). à¦à¦•à§à¦¸ (X -- গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸à§‡à¦° জনà§à¦¯ জরà§à¦°à§€) চালাতে চাইলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ পà§à¦°à¦§à¦¾à¦¨ গà§à¦°à¦¾à¦«à¦¿à¦•াল (X) ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ পà§à¦¯à¦¾à¦•েজ সংকলন ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ovu grupu paketa za upotrebu osnovnog grafiÄkog (X) korisniÄkog suÄelja. Instal·leu aquest grup de paquets per emprar la interfície gràfica d'usuari (X) bàsica. Tuto skupinu balíÄků nainstalujte pro použití grafického (X) uživatelského prostÅ™edí. Arsefydlwch y grŵp yma o becynnau i ddefnyddio'r rhyngwyneb defnyddiwr graffigol sail (X). Installér denne pakkegruppe for at bruge den grundlæggende grafiske brugergrænseflade (X). Installieren Sie diese Paketgruppe, um die grundlegende grafische Benutzeroberfläche (X) zu verwenden. Η εγκατάσταση αυτής της ομάδας πακέτων επιτÏέπει τη χÏήση του γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος Χ. Install this group of packages to use the base graphical (X) user interface. Instalar este grupo de paquetes para usar la interfaz de usuario (X) gráfica. Installeeri see paketirühm et kasutada põhilist graafilist kasutajaliidest (X). این گروه بسته‌ها را برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از واسط گراÙیکی کاربر پایه (X) نصب کنید. Asenna tämä pakettiryhmä graafisen (X-)käyttöliittymän käyttämiseksi. Installer ce groupe de paquetages pour utiliser l'interface utilisateur graphique de base (X). આધારભૂત ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ (X) વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ વાપરવા માટે આ જૂથના પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. आधार आलेखी (X) उपयोकà¥à¤¤à¤¾ अंतरफलक का पà¥à¤°à¤¯à¥‹à¤— करने के लिठइस संकà¥à¤² समूह का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ovu grupu paketa za upotrebu osnovnog grafiÄkog (X) korisniÄkog suÄelja. Ezek a csomagok a grafikus alaprendszer (X) használatához szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ¬ (X) Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Ö†Õ¥ÕµÕ½Õ¨ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€ Õ¡Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨Ö‰ Install paket dari group ini untuk grasif dasar (X) interface user. Settu þessa pakka inn ef þú vilt nota myndræn forrit (X). Installare questo gruppo di pacchetti per usare l'interfaccia utente grafica (X) di base. 基本的ãªã‚°ãƒ©ãƒ•ィカル (X) ユーザーインターフェースを使用ã™ã‚‹ã«ã¯ã€ã“ã®ãƒ‘ッケージグループをインストールã—ã¦ãã ã•ã„。 ಮೂಲ ಚಿತà³à²°à²¾à²¤à³à²®à²• ಸಂಪರà³à²• ಸಾಧನ (X ಸಾಧನ) ಬಳಸಿಕೊಳà³à²³à²²à³ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹವನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. 기본 그래픽 (X) ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 사용하시려면 ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì„¤ì¹˜í•˜ì‹­ì‹œì˜¤. UzstÄdiet šīs pakotnes, ja vÄ“laties izmantot grafisku lietotÄja saskarni (X). ИнÑталирај ја оваа група на пакети за кориÑтење на оÑновната (X) графичка околина. ബെയàµà´¸àµ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ (X) യൂസറàµâ€ ഇനàµâ€à´±à´±àµâ€à´«àµ†à´¯àµà´¸àµ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. पायाभूत उपयोकà¥à¤¤à¤¾ इंटरफेस(X) वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ संकà¥à¤²à¤¾à¤‚चा हा संच पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang kumpulan pakej ini untuk menggunakan antaramuka pengguna bergrafik (X) asas. Installer denne pakkegruppen for Ã¥ bruke et grafisk grensesnitt (X). आधार गà¥à¤°à¤¾à¤«à¤¿à¤•ल (X) पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ यो पà¥à¤¯à¤¾à¤•ेजको समूह सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketgroep om de gebruikersinterface van de grafische basis (X) te kunnen gebruiken. Installer denne pakkegruppen for Ã¥ bruke et grafisk grensesnitt (X). Tsenya sehlopha se sa diphuthelwana bakeng sa go diriÅ¡a polediÅ¡ano ya modiriÅ¡i ya seswantÅ¡ho (X) sa motheo. ମୂଳ ଆଲେଖୀକ (X) ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  କୠବà­à¬¯à¬¬à¬¹à¬¾à¬° କରିବା ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହ କୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ ਮੂਲ ਗਰਾਫੀਕਲ (X) ਯੂਜਰ ਇੰਟਰਫੇਸ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨ ਲਈ ਇਹ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj tÄ™ grupÄ™ pakietów, aby używać podstawowego graficznego (X Window) interfejsu użytkownika. Instale este grupo de pacotes para usar a interface gráfica básica de utilizador (o X). Instale este grupo de pacotes para usar a interface gráfica base de usuário (X). InstalaÅ£i acest grup de pachete pentru a folosi interfaÅ£a grafică primară (X). УÑтановите Ñту группу пакетов, чтобы получить графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (X) à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත (X) මූලික අතුරු මුහුණත à¶·à·à·€à·’à¶­ කිරීමට සඳහ෠අවà·à·Šâ€à¶º මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ ස්ථà·à¶´à¶±à¶º කරන්න. NainÅ¡talujte túto skupinu balíkov, aby ste mohli použiÅ¥ základné grafické používateľské rozhranie X. To skupino paketov namestite za uporabo okenskega uporabniÅ¡kega vmesnika X. ИнÑталирајте ову групу пакета ако желите да кориÑтите оÑновно графичко (ИкÑ) кориÑничко Ñучеље. Instalirajte ovu grupu paketa ako želite da koristite osnovno grafiÄko (X) korisniÄko suÄelje. Instalirajte ovu grupu paketa ako želite da koristite osnovno grafiÄko (X) korisniÄko suÄelje. Installera denna paketgrupp för att använda det grundläggande grafiska gränssnittet (X). அடிபà¯à®ªà®Ÿà¯ˆ வரைவியல௠(X) பயனர௠மà¯à®•பà¯à®ªà¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ˆ நிறà¯à®µà®µà¯à®®à¯ à°ˆ package సమూహానà±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚చటానికి మూల graphical (X) వినియోగదారà±à°¨à°¿ interfaceని ఉపయోగించండి. ติดตั้งà¸à¸¥à¸¸à¹ˆà¸¡à¸‚องà¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰ เพื่อใช้ระบบติดต่อà¸à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸žà¸·à¹‰à¸™à¸à¸²à¸™ (X) Temel Grafik Kullanıcı (X) Arayüzü kullanılacaksa bu paket grubunu kurun. Ð’Ñтановіть цю групу пакетів, щоб отримати графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача (X). ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی (X) نظارے دے گا Cài đặt những gói này để dùng giao diện đồ há»a cÆ¡ bản (X). 安装这组软件包æ¥ä½¿ç”¨åŸºç¡€å›¾å½¢åŒ–用户界é¢(X)。 安è£é€™å€‹å¥—件群組以使用基礎的圖形 (X) 使用者介é¢ã€‚ Faka leli qembu lama phakethe elizosetshenziswa kwisiqu soxhumano lomsebenzisi lemidwebo (X). true true bitmap-fonts desktop-backgrounds-basic xorg-x11-drivers xorg-x11-fonts-100dpi xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-misc xorg-x11-fonts-truetype xorg-x11-fonts-Type1 xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-xinit authconfig-gtk baekmuk-ttf-fonts-gulim cjkunifonts-uming dejavu-lgc-fonts firstboot gdm glx-utils jomolhari-fonts kacst-fonts krb5-auth-dialog liberation-fonts lohit-fonts-bengali lohit-fonts-gujarati lohit-fonts-hindi lohit-fonts-kannada lohit-fonts-oriya lohit-fonts-punjabi lohit-fonts-tamil lohit-fonts-telugu openssh-askpass paktype-fonts pirut policycoreutils-gui rhgb sazanami-fonts-gothic setroubleshoot smolt-firstboot system-config-date system-config-display system-config-network system-config-printer system-config-services system-config-soundcard system-config-users xorg-x11-apps xorg-x11-twm xorg-x11-utils xterm alltray aterm bitstream-vera-fonts dejavu-fonts dejavu-fonts-experimental devilspie fonts-japanese freefont lineak-defaultplugin lineak-xosdplugin lineakd lxpanel mathml-fonts rss-glx rss-glx-xscreensaver rxvt switchdesk uim-gtk2 uim-m17n vnc-server workrave wqy-bitmap-fonts xdaliclock xkeycaps xlockmore xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-resutils xorg-x11-server-Xnest xorg-x11-server-Xvfb xorg-x11-xfs xorg-x11-xfs-utils xorg-x11-xsm xscreensaver xscreensaver-base xscreensaver-extras xscreensaver-gl-extras basque-support Basque Support ባስክኛ ድጋá বাচà§à¦•ৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БаÑки বাসà§à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বাসà§à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za baskijski Suport per al basc BaskiÄtina (Å panÄ›lsko) Cynhaliaeth Basceg Understøttelse for baskisk Unterstützung für Baskisch (Spanien) ΥποστήÏιξη Βαλτικών Basque Support Soporte para vascuence baski keele toetus Baskin kielituki Support basque Soporte para o eusquera બાસà«àª• આધાર बासà¥à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za baskijski Baszk nyelvi támogatás Dukungan Basque Panagsayangkat ti Basko Basque Supporto per il basco ãƒã‚¹ã‚¯èªžã®ã‚µãƒãƒ¼ãƒˆ ბáƒáƒ¡áƒ™áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಾಸà³à²•ೠಸಮರà³à²¥à²¨à³† 바스í¬ì–´ ì§€ì› Basku valodas atbalsts Поддршка за баÑкиÑки Basque സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बासà¥à¤• समरà¥à¤¥à¤¨ Sokongan Basque Støtte for baskisk बासà¥à¤• समरà¥à¤¥à¤¨ Baskische ondersteuning Støtte for baskisk ବାସà­à¬•à­à¬¯à­ ସହାୟତା ਬਸਕਿਉ ਸਹਿਯੋਗ ObsÅ‚uga baskijskiego Suporte a Basco Suporte à Basco Suport pentru bască Поддержка баÑкÑкого Ñзыка à¶¶à·à·ƒà·Šà¶šà·Š à¶·à·à·à· පහසුකම Basque podpora Podpora BaskovÅ¡Äini Подршка за баÑкијÑки PodrÅ¡ka za baskijski PodrÅ¡ka za baskijski Stöd för baskiska பாஸà¯à®•à¯à®¯à¯ தà¯à®£à¯ˆ Basque మదà±à°¦à°¤à± Basque Support Bask DesteÄŸi Підтримка баÑкÑької мови باسکيي کا ساتھ å·´æ–¯å…‹è¯­æ”¯æŒ å·´æ–¯å…‹èªžæ”¯æ´ false false eu gcompris-sound-eu koffice-langpack-eu moodle-eu openoffice.org-langpack-eu_ES belarusian-support Belarusian Support Поддръжка на БеларуÑки Unterstützung für Belarussisch ΥποστήÏιξη Belarusian બેલારà«àª¸àª¿àª¯àª¾àªˆ આધાર ベラルーシ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for hviterussisk बेलारà¥à¤¸à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga biaÅ‚oruskiego Suporte à Bielo-russo Подршка за белоруÑки PodrÅ¡ka za beloruski PodrÅ¡ka za beloruski ç™½ä¿„ç½—æ–¯è¯­æ”¯æŒ false false be moodle-be bengali-support Bengali Support Bengaalse taalsteun የቤንጋሊ á‹µáŒ‹á Ø¯Ø¹Ù… البنغاليّة বঙালী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка БÑнгальÑкае мовы Поддръжка на БенгалÑки বাংলা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বাংলা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bengalski Suport per al bengalí BengálÅ¡tina (Indie) Cynhaliaeth Bengaleg Understøttelse for bengali Unterstützung für Bengali ΥποστήÏιξη Μπενγκάλι Bengali Support Soporte para bengalí bengali keele toetus پشتیبانی بنگالی Bengalin kielituki Support bengali બંગાળી આધાર बंगाली समरà¥à¤¥à¤¨ PodrÅ¡ka za bengalski Bengáli nyelvi támogatás Dukungan Bengali Panagsayangkat ti Benggali Bengalíska Supporto per il bengalese ベンガル語ã®ã‚µãƒãƒ¼ãƒˆ ბენგáƒáƒšáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಂಗಾಳಿ ಸಮರà³à²¥à²¨à³† 벵골어 ì§€ì› BengÄļu valodas atbalsts Поддршка за бенгалÑки јазик ബംഗാളി സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बंगाली समरà¥à¤¥à¤¨ Sokongan Bengali Støtte for bengali बङà¥à¤—ाली समरà¥à¤¥à¤¨ Bengaalse ondersteuning Støtte for bengali Thekgo ya Bengal ବଙà­à¬—ାଳୀ ସହାୟତା ਬੰਗਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga bengalskiego Suporte a Bengali Suporte à Bengali Suport pentru bengaleză Поддержка Ñзыка бенгали බෙන්ගà·à¶½à·’ à¶·à·à·à· පහසුකම Bengálska podpora Podpora BengalÅ¡Äini Подршка за бенгалÑки PodrÅ¡ka za bengalski PodrÅ¡ka za bengalski Stöd för bengali பெஙà¯à®•ாலி தà¯à®£à¯ˆ బెంగాలీ మదà±à°¦à°¤à± Bengali Support Bengal Dili DseteÄŸi Підтримка бенгальÑької мови بنگالی کا ساتھ å­ŸåŠ æ‹‰è¯­æ”¯æŒ å­ŸåŠ æ‹‰èªžæ”¯æ´ false false bn fonts-bengali m17n-contrib-bengali m17n-db-bengali aspell-bn kde-i18n-Bengali openoffice.org-langpack-bn scim-lang-bengali bhutanese-support Bhutanese Support Поддръжка на Бутанезе Unterstützung für Bhutanisch ΥποστήÏιξη Bhutanese ભà«àªŸàª¾àª¨à«€ આધાર ブータン語ã®ã‚µãƒãƒ¼ãƒˆ भà¥à¤Ÿà¤¾à¤¨à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga butaÅ„skiego Suporte à Butanês Подршка за бутанÑки PodrÅ¡ka za butanski PodrÅ¡ka za butanski ä¸ä¸¹è¯­æ”¯æŒ false false dz jomolhari-fonts openoffice.org-langpack-dz bosnian-support Bosnian Support Поддръжка на БоÑненÑки Unterstützung für Bosnisch ΥποστήÏιξη Bosnian બોસà«àª¨àª¿àª¯àª¾àªˆ આધાર ボスニア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for bosnisk बोसà¥à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga boÅ›niackiego Suporte à Bósnio Подршка за боÑанÑки PodrÅ¡ka za bosanski PodrÅ¡ka za bosanski æ³¢æ–¯å°¼äºšè¯­æ”¯æŒ false false bs moodle-bs brazilian-support Brazilian Portuguese Support የብራዚላዊ á–ርቱጋሊኛ ድጋá বà§à§°à¦¾à¦œà§€à¦²à¦¿à§Ÿà¦¾à¦¨ পৰà§à¦Ÿà§à¦—ালৰ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ПортугалÑки БразилÑки বà§à¦°à¦¾à¦œà¦¿à¦²à¦¿à§Ÿ পরà§à¦¤à§à¦—িজ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦°à¦¾à¦œà¦¿à¦²à¦¿à§Ÿà¦¾à¦¨ পরà§à¦¤à§à¦—িজ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za brazilski portugalski Suport per al portuguès de Brasil Brazilská portugalÅ¡tina Cynhaliaeth Portiwgaleg Brasil Understøttelse for brasiliansk portugisisk Unterstützung für Portugiesisch (Brasilien) ΥποστήÏιξη ΠοÏτογαλικών Î’Ïαζιλίας Brazilian Portuguese Support Soporte para portugués brasileño Brasiilia portugali keel Brasilianportugalin kielituki Support portugais brésilien Soporte para o portugués brasileiro બà«àª°àª¾àªàª¿àª²àª¿àª¯àª¾àªˆ પોરà«àªŸà«àª—ીઠઆધાર बà¥à¤°à¤¾à¤œà¥€à¤²à¤¿à¤¯à¤¨ पà¥à¤°à¥à¤¤à¤—ीज समरà¥à¤¥à¤¨ PodrÅ¡ka za brazilski portugalski Brazíliai portugál nyelvi támogatás Dukungan Brazil Portugis Panagsayangkat ti Portuges a Brasilenio Brasílísk portúgalska Supporto per il portoghese brasiliano ブラジル系ãƒãƒ«ãƒˆã‚¬ãƒ«èªžã®ã‚µãƒãƒ¼ãƒˆ ბრáƒáƒ–ილიური პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬà³à²°à³†à²œà²¿à²²à²¿à²¯à²¨à³ ಪೋರà³à²šà³à²—ೀಸೠಸಮರà³à²¥à²¨à³† 브ë¼ì§ˆ í¬ë¥´íˆ¬ê°ˆì–´ ì§€ì› Brazīļu portugÄļu valodas atbalsts Поддршка за бразилÑко-португалÑки à´¬àµà´±à´¸àµ€à´²à´¿à´¯à´¨àµâ€ പോറàµâ€à´šàµà´šàµà´—ീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बà¥à¤°à¤¾à¤à¥€à¤²à¥€à¤¯à¤¨ पà¥à¤°à¥à¤¤à¥à¤—ीज समरà¥à¤¥à¤¨ Sokongan Portugis Brazil Støtte for brasiliensk portugisisk बà¥à¤°à¤¾à¤œà¤¿à¤²à¥€à¤¯à¤¨ पोरà¥à¤šà¥à¤—ाली समरà¥à¤¥à¤¨ Braziliaans Portugese ondersteuning Støtte for Portugisisk/Brasiliansk ବà­à¬°à¬¾à¬œà¬¿à¬²à¬¿à­Ÿ ପରà­à¬¤à­à¬—ୀଜ ସହାୟତା ਬਰਾਜ਼ੀਲੀ ਪà©à¨°à¨¤à¨—ਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga portugalskiego brazylijskiego Suporte a Português do Brasil Suporte à Português Brasileiro Suport pentru portugheză braziliană Поддержка бразильÑкого португальÑкого à¶¶à·Šâ€à¶»à·ƒà·“ලියà·à¶±à·” පෘතුගීසි à¶·à·à·à· පහසුකම Brazílska portugalÄina Podpora za Brazilsko portugalÅ¡Äino Подршка за бразилÑки португалÑки PodrÅ¡ka za brazilski portugalski PodrÅ¡ka za brazilski portugalski Stöd för brasiliansk portugisiska பிரேசிலியன௠போரà¯à®šà¯à®šà¯à®•ீஸ௠தà¯à®£à¯ˆ à°¬à±à°°à±†à°œà±€à°²à°¿à°¯à°¨à± పోరà±à°šà±à°—ీసౠమదà±à°¦à°¤à± Brazilian Portuguese Support Brezilya Portekizcesi DesteÄŸi Підтримка бразильÑької португальÑької мови براذلين پورٹيگييسي کا ساتھ 巴西葡è„ç‰™è¯­æ”¯æŒ å·´è¥¿å¼è‘¡è„ç‰™æ–‡æ”¯æ´ false false pt_BR aspell-pt kde-i18n-Brazil koffice-langpack-pt_BR moodle-pt_br openoffice.org-langpack-pt_BR breton-support Breton Support ብሬቶንኛ ድጋá বà§à§°à§‡à¦Ÿà¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на КелтÑки বà§à¦°à§‡à¦Ÿà¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦°à§‡à¦Ÿà¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bretonski Suport per al bretó BretonÅ¡tina (Francie) Cynhaliaeth Llydaweg Understøttelse for bretonsk Unterstützung für Bretonisch (Frankreich) ΥποστήÏιξη Breton Breton Support Soporte para bretón bretoni keele toetus Bretonin kielituki Support breton Soporte para o bretón બà«àª°à«‡àªŸàª¨ આધાર बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za bretonski Breton nyelvi támogatás Dukungan Breton Panagsayangkat ti Breton Bretónska Supporto per il bretone ブルターニュ語ã®ã‚µãƒãƒ¼ãƒˆ ಬà³à²°à³†à²Ÿà²¨à³ ಸಮರà³à²¥à²¨à³† 브르타뉴어 ì§€ì› Bretaņas valodas atbalsts Breton Support à´¬àµà´°àµ†à´Ÿàµà´Ÿàµ‹à´£àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ Sokongan Breton Støtte for bretonsk बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ Bretonse ondersteuning Støtte for bretagnsk ବà­à¬°à­‡à¬Ÿà­‹à¬¨ ସହାୟତା ਬਰੀਟੋਨ ਸਹਿਯੋਗ ObsÅ‚uga bretoÅ„skiego Suporte a Bretão Suporte à Bretão Suport pentru bretonă Поддержка бретонÑкого Ñзыка à¶¶à·Šâ€à¶»à·šà¶§à·œà¶±à·Š à¶·à·à·à· පහසුකම Bretónska podpora Podpora za BretonÅ¡Äino Подршка за бретањÑки PodrÅ¡ka za bretanjski PodrÅ¡ka za bretanjski Stöd för bretonska பிரிடான௠தà¯à®£à¯ˆ Breton మదà±à°¦à°¤à± Breton Support Breton DesteÄŸi Підтримка мови бретон برعتیÛÙ† کا ساتھ 布尔åžè¯­æ”¯æŒ ä¸åˆ—å¡”å°¼èªžæ”¯æ´ false false br aspell-br LabPlot-doc-br british-support English (UK) Support ইংৰাজী (UK)ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БританÑки ÐнглийÑки ইংরাজি (যà§à¦•à§à¦¤à¦°à¦¾à¦œà§à¦¯) ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za britanski engleski Suport per a l'anglès (Regne Unit) AngliÄtina (UK) Understøttelse for engelsk (britisk) Unterstützung für Englisch (UK) ΥποστήÏιξη Αγγλικών (UK) Soporte para Inglés (RU) Englannin (Iso-Br.) kielituki Support Anglais (UK) અંગà«àª°à«‡àªœà«€ (UK) આધાર अंगà¥à¤°à¥‡à¤œà¥€ (यूके) समरà¥à¤¥à¤¨ PodrÅ¡ka za britanski engleski Angol (UK) nyelvi támogatás Dukungan Inggris (UK) Panagsayangkat ti Inggles (Nagkaykaysa a Pangarian) Enskustuðningur (UK) Supporto per l'Inglese (UK) 英語 (イギリス) ã®ã‚µãƒãƒ¼ãƒˆ ინგლისურის (დიდი ბრიტáƒáƒœáƒ”თი) მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಂಗà³à²²à²¿à²·à³ (ಯà³à²•ೆ) ಸಮರà³à²¥à²¨à³† ì˜ì–´ (ì˜êµ­ì‹) ì§€ì› Angļu (UK) valodas atbalsts ഇംഗàµà´³àµ€à´·àµ (യൠകെ) സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इंगà¥à¤°à¤œà¥€(UK) समरà¥à¤¥à¤¨ Sokongan Bahasa Inggeris (UK) Støtte for engelsk (UK) अङà¥à¤—à¥à¤°à¥‡à¤œà¥€ (बेलायती) समरà¥à¤¥à¤¨ Engelse (UK) ondersteuning ଇଂରାଜୀ (ଯà­à¬•à­à¬¤à¬°à¬¾à¬œà­à¬¯) ସହାୟତା ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਆ) ਸਹਿਯੋਗ ObsÅ‚uga angielskiego (Wielka Brytania) Suporte a Inglês (GB) Suporte à Inglês (Reino Unido) Suport pentru engleză (UK) Поддержка английÑкого (UK) Ñзыка ඉංග්â€à¶»à·“සි (ම.à¶¶à·Šâ€à¶»à·’) à¶·à·à·à· පහසුකම Anglická (UK) podpora Podpora za AngleÅ¡Äino (UK) Подршка за енглеÑки (УК) PodrÅ¡ka za engleski (UK) PodrÅ¡ka za engleski (UK) Stöd för britisk engelska ஆஙà¯à®•ில (யà¯à®•ே) தà¯à®£à¯ˆ ఇంగà±à°²à±€à°·à± (à°¯à±à°•ె) మదà±à°¦à°¤à± İngilizce (BirleÅŸik Krallık) DesteÄŸi Підтримка англійÑької (британÑької) мови è‹±å›½è‹±è¯­æ”¯æŒ è‹±å¼è‹±èªžæ”¯æ´ false false en_GB kde-i18n-British koffice-langpack-en_GB buildsys-build Buildsystem building group Група на изграждащата ÑиÑтема Ομάδα χτισίματος Buildsystem બીલà«àª¡àª¸àª¿àª¸à«àªŸàª® બીલà«àª¡à«€àª‚ગ જૂથ Buildsystem ビルドグループ निरà¥à¤®à¤¾à¤£ पà¥à¤°à¤£à¤¾à¤²à¥€ निरà¥à¤®à¤¾à¤£ समूह Grupa systemu budowania Grupo de construção do Buildsystem Група за изградњу ÑиÑтема изградње Grupa za izgradnju sistema izgradnje Grupa za izgradnju sistema izgradnje ç¼–è¯‘ç³»ç»ŸåŸºæœ¬ç»„æˆ false false bash bzip2 coreutils cpio diffutils fedora-release findutils gawk gcc gcc-c++ grep gzip info make patch redhat-rpm-config rpm-build sed tar unzip util-linux-ng which bulgarian-support Bulgarian Support ቡáˆáŒ‹áˆªáŠ› ድጋá বà§à¦²à¦—েৰীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БългарÑки বà§à¦²à¦—েরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦²à¦—ারিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bugarski Suport per al búlgar BulharÅ¡tina Cynhaliaeth Bwlgareg Understøttelse for bulgarisk Unterstützung für Bulgarisch ΥποστήÏιξη ΒουλγαÏικών Bulgarian Support Soporte para búlgaro bulgaaria keele toetus Bulgarian kielituki Support bulgare Soporte para o búlgaro બલà«àª—ેરિયાઈ આધાર बलà¥à¤—ेरियन समरà¥à¤¥à¤¨ PodrÅ¡ka za bugarski Bolgár nyelvi támogatás Dukungan Bulgaria Panagsayangkat ti Bulgaro Búlgarska Supporto per il bulgaro ブルガリア語ã®ã‚µãƒãƒ¼ãƒˆ ბულგáƒáƒ áƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಲà³à²—ೇರಿಯನೠಸಮರà³à²¥à²¨à³† 불가리아어 ì§€ì› BulgÄru valodas atbalsts Поддршка за бугарÑки ബളàµâ€à´—േറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बलà¥à¤—ेरियन समरà¥à¤¥à¤¨ Sokongan Bulgaria Støtte for bulgarsk बà¥à¤²à¥à¤—ेरियाली समरà¥à¤¥à¤¨ Bulgaarse ondersteuning Støtte for bulgarsk ବà­à¬²à¬—େରିୟାନ ସହାୟତା ਬà©à¨²à¨—ਾਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga buÅ‚garskiego Suporte a Búlgaro Suporte à Búlgaro Suport pentru bulgară Поддержка болгарÑкого Ñзыка බල්ගේරියà·à¶±à·” à¶·à·à·à· පහසුකම Bulharská podpora Podpora za MadžarÅ¡Äino Подршка за бугарÑки PodrÅ¡ka za bugarski PodrÅ¡ka za bugarski Stöd för bulgariska பலà¯à®•ேரிய தà¯à®£à¯ˆ బలà±à°—ేరియనౠమదà±à°¦à°¤à± Bulgarian Support Bulgarca DesteÄŸi Підтримка болгарÑької мови بلگاراین کا ساتھ ä¿åŠ åˆ©äºšè¯­æ”¯æŒ ä¿åŠ åˆ©äºžèªžæ”¯æ´ false false bg fonts-ISO8859-2 aspell-bg fonts-ISO8859-2-100dpi hunspell-bg kde-i18n-Bulgarian koffice-langpack-bg moodle-bg openoffice.org-langpack-bg_BG fonts-ISO8859-2-75dpi catalan-support Catalan Support Katalaanse taalsteun የካታላን á‹µáŒ‹á Ø¯Ø¹Ù… الكتلانيّة কেটেলান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка каталёнÑкай мовы Поддръжка на Каталан কà§à¦¯à¦¾à¦Ÿà¦¾à¦²à¦¾à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কà§à¦¯à¦¾à¦Ÿà¦¾à¦²à¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za katalonski Suport per al català KatalánÅ¡tina (Å panÄ›lsko) Cynhaliaeth Gatalán Understøttelse for katalansk Unterstützung für Spanisch (Katalanien) ΥποστήÏιξη Καταλανικών Catalan Support Soporte para catalán kataloonia keele toetus پشتیبانی کاتالونیایی Katalaanin kielituki Support catalan કેટેલાનનો આધાર कैटालन समरà¥à¤¥à¤¨ PodrÅ¡ka za katalonski Katalán nyelvi támogatás Õ¯Õ¡Õ¿Õ¡Õ¬Õ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Catalan Panagsayangkat ti Katalan Catalónska Supporto per il catalano カタロニア語ã®ã‚µãƒãƒ¼ãƒˆ ಕà³à²¯à²¾à²Ÿà²²à²¨à³ ಸಮರà³à²¥à²¨à³† 카탈로니아어 ì§€ì› KatalonieÅ¡u valodas atbalsts Поддршка за каталанÑки കാറàµà´±à´²à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कॅटालन समरà¥à¤¥à¤¨ Sokongan Catalan Støtte for katalansk कातालान समरà¥à¤¥à¤¨ Catalaanse ondersteuning Støtte for katalansk Thekgo ya se-Catala କାଟାଲାନ ସହାୟତା ਕੈਟੇਲਾਨ ਸਹਿਯੋਗ ObsÅ‚uga kataloÅ„skiego Suporte a Catalão Suporte à Catalão Suport pentru catalană Поддержка каталонÑкого Ñзыка à¶šà·à·à¶§à¶½à·à¶±à·Šà¶·à·à·à· පහසුකම Katalánska podpora Katalonska podpora Подршка за каталонÑки PodrÅ¡ka za katalonski PodrÅ¡ka za katalonski Stöd för katalanska காடலன௠தà¯à®£à¯ˆ Catalan మదà±à°¦à°¤à± Catalan Support Pagsasang-ayong Wikang Katalan Katalanca DesteÄŸi Підтримка каталонÑької мови کيٹالين ساتھ Há»— trợ Catalan åŠ æ³°éš†è¯­æ”¯æŒ åŠ æ³°éš†èªžæ”¯æ´ Ukuxhasa kwase-Catalan false false ca aspell-ca hunspell-ca kde-i18n-Catalan koffice-langpack-ca moodle-ca openoffice.org-langpack-ca_ES chinese-support Chinese Support Sjinese taalsteun የቻይናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الصينيّة চীনা ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка кітайÑкай мовы Поддръжка на КитайÑки চীনা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক চীনা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za kineski Suport per al xinès ČínÅ¡tina Cynhaliaeth Tseineg Understøttelse for kinesisk Unterstützung für Chinesisch ΥποστήÏιξη Κινεζικών Chinese Support Soporte para chino hiina keele toetus پشتیبانی چینی Kiinan kielituki Support chinois ચીનનો આધાર चीनी समरà¥à¤¥à¤¨ PodrÅ¡ka za kineski Kínai nyelvi támogatás Õ¹Õ«Õ¶Õ¡Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Cina Panagsayangkat ti Insik Kínverska Supporto per il cinese 中国語ã®ã‚µãƒãƒ¼ãƒˆ ჩინურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಚೀನೀ ಸಮರà³à²¥à²¨à³† 중국어 ì§€ì› Ä¶Ä«nieÅ¡u valodas atbalsts Поддршка за кинеÑки ചൈനീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ चीनी समरà¥à¤¥à¤¨ Sokongan Cina Støtte for kinesisk चिनियाठसमरà¥à¤¥à¤¨ Chinese ondersteuning Støtte for kinesisk Thekgo ya se-China ଚାଇନିଜ ସହାୟତା ਚੀਨੀ ਸਹਿਯੋਗ ObsÅ‚uga chiÅ„skiego Suporte a Chinês Suporte à Chinês Suport pentru chineză Поддержка китайÑкого Ñзыка à¶ à·“à¶± à¶·à·à·à· පහසුකම Čínska podpora Kitajska podpora Подршка за кинеÑки PodrÅ¡ka za kineski PodrÅ¡ka za kineski Stöd för kinesiska சீன தà¯à®£à¯ˆ Chinese మదà±à°¦à°¤à± Chinese Support Çince DesteÄŸi Підтримка китайÑької мови چینی ساتھ Há»— trợ Trung Hoa ä¸­æ–‡æ”¯æŒ ä¸­æ–‡æ”¯æ´ Ukuxhasa kwesi-Shayina false false zh fonts-chinese kde-i18n-Chinese kde-i18n-Chinese-Big5 koffice-langpack-zh_CN koffice-langpack-zh_TW moodle-zh_cn moodle-zh_tw openoffice.org-langpack-zh_CN openoffice.org-langpack-zh_TW scim-chewing scim-lang-chinese scim-pinyin scim-tables-chinese wqy-bitmap-fonts gcin lv m17n-db-chinese scim-array stardict-dic-zh_CN stardict-dic-zh_TW clustering Clustering تجميع কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦• থূপ কৰা পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিদà§à¦¯à¦¾ КлъÑтер কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à¦¿à¦‚ কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ Skupine Clústers Clustery Klynger Clustering Συστοίχιση Clustering Agrupamiento (clustering) Ryvästys Clustering કà«àª²àª¸à«àªŸàª°à«€àª‚ગ कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग Skupine Fürtözés Ô¿Õ¬Õ¡Õ½Õ¿Õ¥Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ´ Klösun Clustering クラスタリング ಸಾಮೂಹೀಕರಣ (clustering) í´ëŸ¬ìŠ¤í„°ë§ Klasteris à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´™àµ कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग Gugusan Klynger à¤à¤•िकृय गरà¥à¤¦à¥ˆ Clusteren à¬à¬•ତà­à¬°à¬¿à¬¤à­€à¬•ରଣ ਕਲਾਸਟਰਿੰਗ Klastry 'Clusters' Clustering Clustering КлаÑтеры ක්ලස්ටරින් GruÄe Учворавање UÄvoravanje UÄvoravanje Klustring கொதà¯à®¤à®¿à®Ÿà¯à®¤à®²à¯ సంయà±à°•à±à°¤à±€à°•రణం ระบบคลัสเตอร์ Kümeleme КлаÑтери 集群 å¢é›†ï¼ˆClustering) Clustering Support কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦• থূপ কৰা পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিদà§à¦¯à¦¾à§° সমৰà§à¦¥à¦¨ Поддръжка на клъÑтери কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za skupine. Suport per a clústers Clustery Understøttelse for klynger Unterstützung für Clustering ΥποστήÏιξη συστοίχισης Clustering Support Soporte para clustering (agrupamiento). Ryvästystuki Support du Clustering કà«àª²àª¸à«àªŸàª°à«€àª‚ગ આધાર. कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग समरà¥à¤¥à¤¨. PodrÅ¡ka za skupine. Fürtözési támogatás Ô¿Õ¬Õ¡Õ½Õ¿Õ¥Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¸Ö‚Õ´ Klasastuðningur Supporto clustering クラスタリングã®ã‚µãƒãƒ¼ãƒˆã§ã™ã€‚ ಸಾಮೂಹೀಕರಣ (clustering) ಸಮರà³à²¥à²¨à³† í´ëŸ¬ìŠ¤í„°ë§ ì§€ì› Klastera atbalsts à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´™àµ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ. कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग समरà¥à¤¥à¤¨. Sokongan Gugusan Støtte for klynger. समरà¥à¤¥à¤¨ à¤à¤•िकृत गरà¥à¤¦à¥ˆ Cluster-ondersteuning à¬à¬•ତà­à¬°à¬¿à¬¤à­€à¬•ରଣ ସହାୟତା ਕਲਾਸਟਰਿੰਗ ਸਹਿਯੋਗ ਹੈ। ObsÅ‚uga klastrów. Suporte a 'Clusters'. Suporte a Clusters Suport pentru clustering Поддержка клаÑтеров. ක්ලස්ටරින් පහසුකම Podpora klastrov Podpora gruÄam. Подршка за учворавање PodrÅ¡ka za uÄvoravanje PodrÅ¡ka za uÄvoravanje Klusterstöd. கொதà¯à®¤à®¿à®Ÿà®²à¯ தà¯à®£à¯ˆ. సంయà±à°•à±à°¤ మదà±à°¦à°¤à± สนับสนุนคลัสเตอร์ Kümeleme DesteÄŸi Підтримка клаÑтерів é›†ç¾¤æ”¯æŒ å¢é›†ï¼ˆClusteringï¼‰æ”¯æ´ false true cman gfs2-utils rgmanager system-config-cluster heartbeat core Core Kern ማዕከላዊ ቦታ اللبّ মূল Падмурак ОÑнова কোর (Core) কোর Jezgra Nucli Základ Craidd Grundlæggende Kern ΠυÏήνας Core Núcleo Tuum اصل Keskeiset Core Núcleo મૂળ कोर Jezgra Mag Õ€Õ«Õ´Ö„ Inti Bugas Lágmarkskerfi Principale コア ბირთვი ಅಂತಸà³à²¸à²¾à²° 핵심 PamatsistÄ“ma ОÑновни കോറàµâ€ कोर Teras Kjerne कोर Kern Kjerne Bogare ପà­à¬°à¬®à­‚ଖ ਮੂਲ RdzeÅ„ Núcleo Core Nucleu ОÑнова න්â€à¶ºà·‚්ඨිය Jadro Jedro Срж Srž Srž Grund கோர௠అంతరà±à°­à°¾à°—à°‚ à¹à¸à¸™à¸«à¸¥à¸±à¸ Çekirdek ОÑнова مرکز Lõi 核心 ä¸»è¦ Okuyikhona Smallest possible installation Kleinste moontlike installasie ትንሹ የሚቻለዠየማስገባት ሥራ أصغر تثبيت متاح কà§à¦·à§à¦¦à§à§°à¦¤à¦® সামà§à¦­à§±à¦ªà§° সংসà§à¦¥à¦¾à¦ªà¦¨ ÐÐ°Ð¹Ð¼ÐµÐ½ÑˆÐ°Ñ Ð· магчымых уÑталёўка Ðай-малката възможна инÑÑ‚Ð°Ð»Ð°Ñ†Ð¸Ñ à¦¯à¦¥à¦¾à¦¸à¦®à§à¦­à¦¬ সংকà§à¦·à¦¿à¦ªà§à¦¤ ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ নà§à¦¯à§‚নতম ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ Najmanja moguća instalacija La instal·lació més petita possible Nejmenší možná instalace Arsefydliad lleiaf posib Mindst mulige installation Kleinstmögliche Installation ΜικÏότεÏη δυνατή εγκατάσταση Smallest possible installation Instalación lo más pequeña posible Väikseim võimalik installatsioon کوچکترین نصب ممکن Pienin mahdollinen asennus Plus petite installation possible નાનામાં નાના શકà«àª¯ સà«àª¥àª¾àªªàª¨à«‹ सबसे छोटा संभावित अधिषà¥à¤ à¤¾à¤ªà¤¨ Najmanja moguća instalacija Minimális telepítés Õ“Õ¸Ö„Ö€Õ¡Õ£Õ¸Ö‚ÕµÕ¶ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¿Õ¥Õ²Õ¡Õ¤Ö€Õ¸Ö‚Õ´ Instalasi sekecil mungkin Lágmarks uppsetning Installazione minima 最å°é™ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« უმცირესი შესáƒáƒ«áƒšáƒ ჩáƒáƒ“გმრಅತà³à²¯à²²à³à²ªà²¸à²¾à²§à³à²¯ ಅನà³à²¸à³à²¥à²¾à²ªà²¨à³† 가능한 최소 설치 VismazÄkÄ iespÄ“jamÄ instalÄcija Ðајмалата можна инÑталација സാധàµà´¯à´®à´¾à´¯ à´à´±àµà´±à´µàµà´‚ ചെറിയ ഇനàµâ€à´¸àµà´±àµà´±à´²àµ‡à´·à´¨àµâ€ सरà¥à¤µà¤¾à¤¤ लहान शकà¥à¤¯ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¨ Pemasangan sekecil mungkin Minste mulige installering समà¥à¤­à¤¾à¤µà¤¿à¤¤ सबैभनà¥à¤¦à¤¾ सानो सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ Kleinst mogelijke installatie Minste mulige installering Go tsenya mo go kgonegago go gonyenyane kudu କà­à¬·à­à¬¦à­à¬°à¬¤à¬® ସମà­à¬­à¬¾à¬¬à­à¬¯ ସà­à¬¥à¬¾à¬ªà¬¨ ਘੱਟੋ-ਘੱਟ ਸੰਭਵ ਇੰਸਟਾਲੇਸ਼ਨ Najmniejsza możliwa instalacja A mais pequena instalação possível A menor instalação possível Cea mai mică instalare posibilă Минимально Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ ÑƒÑтановка සිදුකල à·„à·à¶šà·’ ඉතà·à¶¸ කුඩ෠ස්ථà·à¶´à¶±à¶º NajmenÅ¡ia možná inÅ¡talácia NajmanjÅ¡a možna namestitev Ðајмања могућа инÑталација Najmanja moguća instalacija Najmanja moguća instalacija Minsta möjliga installation மிக சிறிய நிறà¯à®µà®²à¯ వీలైన à°šà°¿à°¨à±à°¨ సంసà±à°¥à°¾à°ªà°¨ ติดตั้งให้มีขนาดเล็à¸à¸—ี่สุดที่เป็นไปได้ Olası en küçük kurulum Мінімально можливе вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ú†Ú¾Ùˆ Ù¹ÛŒ ممکن انسٹللشن Cài đặt nhá» tối thiểu 最å°å®‰è£… 最å°å®‰è£ Ukufakwa okuncane true false authconfig basesystem bash coreutils cpio e2fsprogs ed fedora-logos fedora-release file filesystem glibc hdparm initscripts iproute iprutils iputils kbd kudzu libgcc passwd policycoreutils prelink procps readline rootfiles rpm rsyslog selinux-policy-targeted setserial setup shadow-utils sysvinit util-linux-ng vim-minimal elilo grub ppc64-utils s390utils yaboot croatian-support Croatian Support ክሮሽያንኛ ድጋá কà§à§°'য়েচীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ХърватÑки কà§à¦°à§‹à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কà§à¦°à§‹à§Ÿà§‡à¦¶à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za hrvatski Suport per al croat ChorvatÅ¡tina Cynhaliaeth Croateg Understøttelse for kroatisk Unterstützung für Kroatisch ΥποστήÏιξη ΚÏοατικών Croatian Support Soporte para croata horvaatia keele toetus Kroatian kielituki Support croate Soporte para o croata કà«àª°à«‹àª¶àª¿àª¯àª¨ આધાર कà¥à¤°à¥‹à¤¶à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za hrvatski Horvát nyelvi támogatás Dukungan Kroasia Panagsayangkat ti Kroata Króatíska Supporto per il croato クロアãƒã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ ხáƒáƒ áƒ•áƒáƒ¢áƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಕà³à²°à³Šà²¯à³‡à²¶à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† í¬ë¡œì•„í‹°ì•„ì–´ ì§€ì› HorvÄtu valodas atbalsts Поддршка за хрватÑки à´•àµà´°àµ‹à´¯àµ‡à´·à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कà¥à¤°à¥‹à¤à¤¶à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Croatia Støtte for kroatisk कà¥à¤°à¥‹à¤¯à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Kroatische ondersteuning Støtte for kroatisk କà­à¬°à­‹à¬à¬Ÿà¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਕਰੋਟੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga chorwackiego Suporte a Croata Suporte à Croata Suport pentru croată Поддержка хорватÑкого Ñзыка à¶šà·Šâ€à¶»à·œà¶ºà·šà·‚ියà·à¶±à·” à¶·à·à·à· පහසුකම Chorvátska podpora Podpora HrvaÅ¡Äini Подршка за хрватÑки PodrÅ¡ka za hrvatski PodrÅ¡ka za hrvatski Stöd för kroatiska கà¯à®°à¯‹à®Ÿà¯à®Ÿà®¿à®¯à®©à¯ தà¯à®£à¯ˆ Croatian మదà±à°¦à°¤à± Croatian Support Hırvatça DesteÄŸi Підтримка каталонÑької мови کرويٹين کا ساتھ å…‹ç½—åœ°äºšè¯­æ”¯æŒ å…‹ç¾…åŸƒè¥¿äºžèªžæ”¯æ´ false false hr fonts-ISO8859-2 aspell-hr fonts-ISO8859-2-100dpi hunspell-hr moodle-hr openoffice.org-langpack-hr_HR fonts-ISO8859-2-75dpi m17n-db-croatian czech-support Czech Support Tjseggiese taalsteun የቼክ á‹µáŒ‹á Ø¯Ø¹Ù… التشيكيّة চেকৠভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка чÑÑкае мовы Поддръжка на Чешки চেক (Czech) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক চেক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za ÄeÅ¡ki Suport per al txec ÄŒeÅ¡tina Cynhaliaeth Tsiec Understøttelse for tjekkisk Unterstützung für Tschechisch ΥποστήÏιξη Τσέχικων Czech Support Soporte para checo tÅ¡ehhi keele toetus پشتیبانی Ú†Ú©ÛŒ TÅ¡ekin kielituki Support tchèque ચેક આધાર चेक समरà¥à¤¥à¤¨ PodrÅ¡ka za ÄeÅ¡ki Cseh nyelvi támogatás Õ‰Õ¥Õ­Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Ceko Panagsayangkat ti Tseko Tjékkneska Supporto per il ceco ãƒã‚§ã‚³èªžã®ã‚µãƒãƒ¼ãƒˆ ჩეხურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಚೆಕೠಸಮರà³à²¥à²¨à³† 체코어 ì§€ì› ÄŒehu valodas atbalsts Поддршка за чешки ചെകàµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ चेक समरà¥à¤¥à¤¨ Sokongan Czech Støtte for tsjekkisk चेक समरà¥à¤¥à¤¨ Tsjechische ondersteuning Støtte for tsjekkisk Thekgo ya se-Czech ଚେକୠସହାୟତା ਚੈੱਕ ਸਹਿਯੋਗ ObsÅ‚uga czeskiego Suporte a Checo Suporte à Checo Suport pentru cehă Поддержка чешÑкого Ñзыка චෙක් à¶·à·à·à· පහසුකම ÄŒeská podpora ÄŒeÅ¡ka podpora Подршка за чешки PodrÅ¡ka za ÄeÅ¡ki PodrÅ¡ka za ÄeÅ¡ki Stöd för tjeckiska செக௠தà¯à®£à¯ˆ Czech మదà±à°¦à°¤à± Czech Support Çekçe DesteÄŸi Підтримка чеÑької мови سذيچ ساتھ Há»— trợ CH Séc æ·å…‹è¯­æ”¯æŒ æ·å…‹èªžæ”¯æ´ Ukuxhasa kwesi-Czech false false cs fonts-ISO8859-2 aspell-cs fonts-ISO8859-2-100dpi gcompris-sound-cs hunspell-cs kde-i18n-Czech koffice-langpack-cs man-pages-cs moodle-cs openoffice.org-dict-cs_CZ openoffice.org-langpack-cs_CZ fonts-ISO8859-2-75dpi danish-support Danish Support Deense taalsteun የዴንማርክ á‹µáŒ‹á Ø¯Ø¹Ù… الدينماركيّة ডেনিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка дацкае мовы Поддръжка на ДатÑки দিনেমার (Danish) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ডà§à¦¯à¦¾à¦¨à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za danski Suport per al danès DánÅ¡tina Cynhaliaeth Daneg Understøttelse for dansk Unterstützung für Dänisch ΥποστήÏιξη Δανέζικων Danish Support Soporte para danés taani keele toetus پشتیبانی دانمارکی Tanskan kielituki Support danois ડેનિશ આધાર डैनिश समरà¥à¤¥à¤¨ PodrÅ¡ka za danski Dán nyelvi támogatás Dukungan Danish Panagsayangkat ti Danes Danska Supporto per il danese デンマーク語ã®ã‚µãƒãƒ¼ãƒˆ დáƒáƒœáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಡà³à²¯à²¾à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† ë´ë§ˆí¬ì–´ ì§€ì› DÄņu valodas atbalsts Поддршка за данÑки ഡാനിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डॅनिश समरà¥à¤¥à¤¨ Sokongan Danish Støtte for dansk डेनिस समरà¥à¤¥à¤¨ Deense ondersteuning Støtte for dansk Thekgo ya se-Denmark ଦାନିଶ ସହାୟତା ਡੈਨਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga duÅ„skiego Suporte a Dinamarquês Suporte à Dinamarquês Suport pentru olandeză Поддержка датÑкого Ñзыка à¶©à·à¶±à·’à·à·Š à¶·à·à·à· පහසුකම Dánska podpora Danska podpora Подршка за данÑки PodrÅ¡ka za danski PodrÅ¡ka za danski Stöd för danska டேனிஷ௠தà¯à®£à¯ˆ Danish మదà±à°¦à°¤à± Danish Support Danimarkaca DesteÄŸi Підтримка датÑької мови ڈانش ساتھ Há»— trợ Äan Mạch ä¸¹éº¦è¯­æ”¯æŒ ä¸¹éº¥èªžæ”¯æ´ Ukuxhasa kwesiDanishi false false da aspell-da gcompris-sound-da hunspell-da kde-i18n-Danish koffice-langpack-da man-pages-da moodle-da openoffice.org-langpack-da_DK development-libs Development Libraries Ontwikkelingsprogrammateke ማሳደጊያ መጽáˆáት ቤቶች مكتبات التطوير বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পূৰà§à¦¬à§à¦¬ সংকলিত অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° অংশ-সমষà§à¦Ÿà¦¿(লাইবà§à§°à§‡à§°à§€) БібліÑÑ‚Ñкі Ð´Ð»Ñ Ñ€Ð°Ñпрацоўкі Библиотеки за разработка সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ লাইবà§à¦°à§‡à¦°à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ লাইবà§à¦°à§‡à¦°à¦¿ Razvojne biblioteke Biblioteques de desenvolupament BalíÄky pro vývoj Llyfrgelloedd Datblygu Udviklingsbiblioteker Entwicklungsbibliotheken Βιβλιοθήκες ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Libraries Bibliotecas de desarrollo Arendamise teegid کتابخانه‌های برنامه‌سازی Ohjelmistokehityskirjastot Bibliothèques de développement Librerías de desenvolvemento વિકાસ લાઈબà«àª°à«‡àª°à«€àª“ विकासातà¥à¤®à¤• लाइबà¥à¤°à¥‡à¤°à¥€ Razvojne biblioteke Fejlesztési programkönyvtárak Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ£Ö€Õ¡Õ¤Õ¡Ö€Õ¡Õ¶Õ¶Õ¥Ö€ Pustaka Pengembangan Biblioteka Pambukel Þróunaraðgerðasöfn Librerie di sviluppo 開発ライブラリ პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ბიბლიáƒáƒ—ეკები ವಿಕಾಸನ ಭಂಡಾರ 개발용 ë¼ì´ë¸ŒëŸ¬ë¦¬ Programmēšanas bibliotekas Библиотеки за развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ ലൈബàµà´°à´±à´¿à´•à´³àµâ€ विकास लाइबà¥à¤°à¥‡à¤°à¥€ Perpustakaan Pembangunan Utviklingsbibliotek विकास लाइबà¥à¤°à¥‡à¤°à¥€ Ontwikkelingsbibliotheken Utviklingsbibliotek Makgoba-puku a TÅ¡wetÅ¡opele ବିକାଶ ପାଠାଗାର ਡੀਵੈਲਪਮਿੰਟ ਲਾਇਬਰੇਰੀਆਂ Biblioteki programistyczne Bibliotecas de Desenvolvimento Bibliotecas de Desenvolvimento Librării pentru dezvoltare Библиотеки разработки à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± පුස්තකයන් Vývojárske knižnice Razvojne knjižnice Развојне библиотеке Razvojne biblioteke Razvojne biblioteke Utvecklingsbibliotek உரà¯à®µà®¾à®•à¯à®• நூலகஙà¯à®•ள௠Librarià°² అభివృదà±à°§à°¿ ไลบรารีสำหรับà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme Kütüphaneleri Бібліотеки Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ مكتبات Ú©ÛŒ تعمیر Thư viện phát triển å¼€å‘库 開發函å¼åº« Imitapo yolwazi Yokuthuthukisa The packages in this group are core libraries needed to develop applications. Die pakkette in hierdie groep is kernprogrammateke wat benodig word om toepassings te ontwikkel. በዚህ ቡድን á‹áˆµáŒ¥ ያሉት ጥቅሎች የመጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠየሚያስáˆáˆáŒ‰ ዋናዠየመጽáˆáት ቤቶች ናቸá‹á¢ الحزم ÙÙŠ هذه المجموعة هي مكتبات اللب Ùˆ هي محتاجه لتطوير التطبيقات. à¦à¦‡ গোটৰ সৰঞà§à¦œà¦¾à¦® সমূহ অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ মূল পূৰà§à¦¬à§à¦¬ সংকলিত অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° অংশ-সমষà§à¦Ÿà¦¿ । Пакетите в тази група Ñа оÑновните библиотеки, които Ñа нужни за разработката на приложениÑ. à¦à¦‡ সংকলনে আছে সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ à¦à¦•ানà§à¦¤ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ কিছৠলাইবà§à¦°à§‡à¦°à¦¿ à¦à¦‡ সংকলনে উপসà§à¦¥à¦¿à¦¤ রয়েছে অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ আবশà§à¦¯à¦• কোর লাইবà§à¦°à§‡à¦°à¦¿à¥¤ Paketi u ovoj grupi osnovne su biblioteke potrebne za razvoj aplikacija. Els paquets en aquest grup són biblioteques imprescindibles per desenvolupar aplicacions. BalíÄky v této skupinÄ› jsou základní knihovny potÅ™ebné pro vývoj aplikací. Mae'r pecynnau yn y grŵp yma'n llyfrgelloedd craidd sydd eu hangen i ddatblygu cymwysiadau. Pakkerne i denne gruppe er basale biblioteker som behøves til udvikling af program. Bei den Paketen dieser Gruppe handelt es sich um grundlegende Bibliotheken für die Entwicklung von Anwendungen. Αυτή η ομάδα πεÏιλαμβάνει πακέτα με κεντÏικές βιβλιοθήκες που χÏειάζονται στην ανάπτυξη λογισμικοÏ. The packages in this group are core libraries needed to develop applications. Este paquete incluye bibliotecas necesarias para desarrollar aplicaciones. Selle rühma paketid on vajalikud rakenduste arendamiseks, millised vajavad tuuma teeke. بسته‌های این گروه، کتابخانه‌های اصلی هستند Ú©Ù‡ برای برنامه‌سازی لازمند. Tämän ryhmän paketit ovat keskeisiä sovelluskehityksessä tarvittavia kirjastoja. Les paquetages de ce groupe sont des bibliothèques de mémoire nécessaires au développement d'applications. આ જૂથમાં સમાયેલ પેકેજો ઠમૂળ લાઈબà«àª°à«‡àª°à«€àª“ છે કે જે કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે જરà«àª°à«€ છે. इस समूह में समाहित संकà¥à¤² वो कà¥à¤°à¥‹à¤¡ लाइबà¥à¤°à¥‡à¤°à¥€-समूह हैं जो अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास के लिठआवशà¥à¤¯à¤• है. Paketi u ovoj grupi osnovne su biblioteke potrebne za razvoj aplikacija. Ezek a csomagok alkalmazásfejlesztéshez szükséges programkönyvtárakat tartalmaznak. Paket dalam group ini adalah core dari librari yang dibutuhkan untuk mendevelop aplikasi. Pakkarnir í þessum hóp eru grunnaðgerðasöfnin sem þarf til að þróa hugbúnað. I pacchetti di questo gruppo sono le principali librerie di sviluppo delle applicazioni. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ‘ッケージ群ã¯ã‚¢ãƒ—リケーションã®é–‹ç™ºã«å¿…è¦ãªã‚³ã‚¢ãƒ©ã‚¤ãƒ–ラリã§ã™ã€‚ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಅಗತà³à²¯à²µà²¾à²¦ ಅಂತಸà³à²¸à²¾à²° ಭಂಡಾರಗಳೠ(core libraries) ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹದಲà³à²²à²¿à²µà³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì€ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ëŠ”ë° í•„ìš”í•œ 핵심 ë¼ì´ë¸ŒëŸ¬ë¦¬ìž…니다. Å Ä« grupa ietver bibliotekas, kas nepiecieÅ¡amas programmu izstrÄdei. Овие пакети Ñе оÑновните библиотеки потребни за развој на апликации. à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി ആവശàµà´¯à´®àµà´³à´³ കോറàµâ€ ലൈബàµà´°à´±à´¿à´•ളാണൠഈ പാകàµà´•േജàµà´•ളിലàµâ€. या संकà¥à¤² संचातील कोर लाइबà¥à¤°à¤°à¥€à¤œ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकासासाठी आवशà¥à¤¯à¤• आहेत. Pakej dalam kumpulan ini adalah perpustakaan teras yang diperlukan untuk membina aplikasi. Pakkene i denne gruppen er basis-biblioteker for bruk ved programutvikling. यो समूहका पà¥à¤¯à¤¾à¤•ेज अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ आवशà¥à¤¯à¤• कोर लाइबà¥à¤°à¥‡à¤°à¥€ हà¥à¤¨à¥ । De pakketten in deze groep bestaan uit basisbibliotheken die nodig zijn voor ontwikkeling van toepassingen. Pakkene i denne gruppen er basis-biblioteker for bruk ved programutvikling. Diphuthelwana tÅ¡eo di lego sehlopheng se ke makgoba-puku a ka gare ao a hlokegago go tÅ¡wetÅ¡apele ditiriÅ¡o. à¬à¬¹à¬¿ ସମୂହ ର ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ବିକାଶ ର ପà­à¬°à­Ÿà­‹à¬— ପାଇଠଆବଶà­à¬¯à¬• ହେଉଥିବା ମୂଖà­à¬¯ ପାଠାଗାର ଅଟନà­à¬¤à¬¿ ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਪੈਕੇਜ ਕਾਰਜ ਵਿਕਾਸ ਲਈ ਮà©à©±à¨¢à¨²à©€à¨†à¨‚ ਲਾਇਬਰੇਰੀਆਂ ਹਨ। Pakiety z tej grupy sÄ… podstawowymi bibliotekami wymaganymi do tworzenia aplikacji. Os pacotes neste grupo contém bibliotecas de base necessárias para desenvolver aplicações. Os pacotes deste grupo são bibliotecas de base necessárias para desenvolver aplicações. Pachetele din acest grup sunt librării de bază necesare pentru a dezvolta aplicaÅ£ii. Эта группа Ñодержит библиотеки необходимые Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸à·š ඇති ඇසුරුම් à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶ºà¶§ à¶…à·€à·à·Šâ€à¶º වන මූලික පුස්තකයන් වේ. Balíky v tejto skupine sú základné knižnice potrební pre vývoj aplikácií. Paketi v tej skupini so osnovne knjižnice, potrebne za razvoj aplikacij. Ова група пакета Ñадржи оÑновне библиотеке неопходне за развој програма. Ova grupa paketa sadrži osnovne biblioteke neophodne za razvoj programa. Ova grupa paketa sadrži osnovne biblioteke neophodne za razvoj programa. Paketen i denna grupp är grundläggande bibliotek som behövs för utveckling av program. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯à®³à¯à®³ தொகà¯à®ªà¯à®ªà¯à®•ள௠பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯ கோர௠நூலகஙà¯à®•ள௠ஆகà¯à®®à¯. à°ˆ సమూహంలో ఉనà±à°¨ packages à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృదà±à°§à°¿à°•à°¿ అవసరమైన మూడి libraries. à¹à¸žà¸à¹€à¸à¸ˆà¹ƒà¸™à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¹€à¸›à¹‡à¸™à¹„ลบรารี่หลัภซึ่งจำเป็นสำหรับพัฒนาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชัน Bu gruptaki paketler yazılım geliÅŸtirme için gereken temel kütüphaneleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети необхідні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ програм. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ù…Ø±Ú©Ø² مکتبات Ú¾Û’ جس Ú©ÛŒ ضرورت پرٹتی Ú¾Û’ اپلکیشن Ú©ÛŒ تعمیر Ú©Û’ Ù„Û’ Những công cụ này là thư viện lõi, cần thiết để phát triển chương trình. 该组中的软件包是开å‘åº”ç”¨ç¨‹åºæ‰€éœ€çš„æ ¸å¿ƒåº“。 é€™å€‹ç¾¤çµ„ä¸­çš„å¥—ä»¶æ˜¯ç”¨ä¾†é–‹ç™¼æ‡‰ç”¨ç¨‹å¼æ‰€éœ€çš„主è¦å‡½å¼åº«ã€‚ Amaphakethe akuleli qembu ayimitapo yolwazi edingekayo ukuthuthukisa imiyalelo. false true bzip2-devel glibc-devel ncurses-devel pam-devel readline-devel zlib-devel binutils-devel boost-devel coolkey-devel curl-devel cyrus-sasl-devel db4-devel dbus-devel expat-devel gdbm-devel gmp-devel gpm-devel hesiod-devel krb5-devel kudzu-devel libacl-devel libattr-devel libcap-devel libogg-devel libselinux-devel libuser-devel libvorbis-devel libxml2-devel lockdev-devel newt-devel openldap-devel openssl-devel pciutils-devel pcsc-lite-devel perl-devel python-devel rpm-devel slang-devel libusb-devel development-tools Development Tools Ontwikkelingsnutsgoed ማሳደጊያ መሣሪያዎች أدوات التطوير বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ সৰঞà§à¦œà¦¾à¦® Сродкі раÑпрацоўкі праграм ИнÑтрументи за разработка সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ টà§à¦² Razvojni alati Eines de desenvolupament Vývojové nástroje Arfau Datblygu Udviklingsværktøjer Entwicklungstools ΕÏγαλεία ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Tools Herramientas de desarrollo Arendusvahendid ابزارهای برنامه‌سازی Ohjelmistokehitystyökalut Outils de développement Ferramentas de desenvolvemento વિકાસના સાધનો विकासातà¥à¤®à¤• उपकरण Razvojni alati FejlesztÅ‘eszközök Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Pengembangan Ramramit a Pambukel Þróunartól Strumenti di sviluppo 開発ツール პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ინსტრუმენტები ವಿಕಾಸನ ಉಪಕರಣಗಳೠ개발용 ë„구 Programmēšanas rÄ«ki Ðлатки за развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ ഉപകരണങàµà´™à´³àµâ€ विकास उपकरणे Alatan Pembangunan Utviklingsverktøy विकास उपकरण Ontwikkelingshulpmiddelen Utviklingsverktøy DidiriÅ¡wa tÅ¡a TÅ¡wetÅ¡opele ବିକାଶ ଉପକରଣ ਡੀਵੈਲਪਮਿੰਟ ਸੰਦ NarzÄ™dzia programistyczne Ferramentas de Desenvolvimento Ferramentas de Desenvolvimento Unelte pentru dezvoltare СредÑтва разработки à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± මෙවලම් Vývojárske nástroje Razvojna orodja Развојни алати Razvojni alati Razvojni alati Utvecklingsverktyg உரà¯à®µà®¾à®•à¯à®•ம௠கரà¯à®µà®¿à®•ள௠అబివృదà±à°§à°¿à°šà±‡à°¸à°¿à°¨ ఉపకరణాలౠเครื่องมือสำหรับà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme Araçları ЗаÑоби розробки تعمیر Ú©Û’ الات Công cụ phát triển å¼€å‘工具 開發工具 Amathuluzi Okuthuthukisa These tools include core development tools such as automake, gcc, perl, python, and debuggers. Hierdie nutsgoed sluit kernontwikkelingsnutsgoed soos automake,gcc, perl, python en ontfouters in. እáŠá‹šáˆ… መሣሪያዎች እንደ አá‹á‰¶áˆœáŠ­á£ áŒ‚áŒ‚áˆ²á£ áርáˆá£ á“ይተን እና ማስተካከያá‹á‰½ ያሉ ዋና የእድገት መሣሪያዎችን ያጠቃáˆáˆ‹áˆ‰á¢ هذه الأدوات تحتوي على أدوات تطوير رئيسية مثل automakeØŒ gccØŒ بيرل، بيثون، ومزيلات العلل. à¦à¦‡ যনà§à¦¤à§à§° সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে মূল বিকাশৰ যনà§à¦¤à§à§° যেনে automake, gcc, perl, python আৰৠঅনà§à¦¯à¦¾à¦¨à§à¦¯ ডিবাগাৰ । ИнÑтрументите включват базовите инÑтрументи за разработка като automake, gcc, perl, python, както и дебъгери. à¦à¦‡ সংকলনে আছে সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ à¦à¦•ানà§à¦¤ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ কিছৠসরঞà§à¦œà¦¾à¦®, যেমন automake, gcc, perl, python à¦à¦¬à¦‚ কিছৠডিবাগার (debugger) à¦à¦‡ সরঞà§à¦œà¦¾à¦®à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে কিছৠমৌলিক ডিভেলপমেনà§à¦Ÿà§‡à¦° সরঞà§à¦œà¦¾à¦® যেমন automake, gcc, perl, python ও debuggers। Ovi alati obuhvaćaju osnovne alate za razvoj, poput automake, gcc, perl,python i programi za otkrivanje i uklanjanje nedostataka. S'inclouen eines imprescindibles per al desenvolupament, com ara l'automake, el gcc, el perl, el python i els depuradors. Základní vývojové nástroje, napÅ™. automake, gcc, perl, python a ladící nástroje. Mae'r erfynnau yma'n cynnwys erfynnau datblygu craidd megis automake, gcc, perl, python, a dadnamyddion. Disse værktøjer inkluderer basale udviklingsværktøjer som fx automake, gcc, perl, python og fejlsøgningsværktøjer. Zu diesen Programmen gehören grundlegende Entwicklungswerkzeuge wie automake, gcc, perl, python und Debugger. Αυτά τα εÏγαλεία πεÏιέχουν κεντÏικά εÏγαλεία ανάπτυξης όπως τα automake, gcc, perl, python και debuggers. These tools include core development tools such as automake, gcc, perl, python and debuggers. Estas herramientas incluyen las principales herramientas de desarrollo, como por ejemplo automake, gcc, perl, python y depuradores. Need vahendid hõlmavad tuuma arendusvahendeid nagu automake, gcc, perl, python ja silurid. این ابزارها شامل ابزارهای اصلی برنامه‌سازی از قبیل gccâ€ØŒ automakeØŒ پرل، پیتون، Ùˆ اشکال‌زداها هستند. Nämä työkalut sisältävät keskeisiä kehitystyökaluja, kuten automaken, gcc:n, perlin, pythonin ja vianjäljitysohjelmia. Ces outils comprennent des outils de développement mémoire comme automake, gcc, perl, python, ainsi que des débogueurs. આ સાધનો મૂળ વિકાસના સાધનો જેમ કે automake, gcc, perl, python, અને debuggers સમાવે છે. इन उपकरणों में automake, gcc, perl, python, और debuggers जैसे केंदà¥à¤°à¥€à¤¯ विकास उपकरण हैं. Ovi alati obuhvaćaju osnovne alate za razvoj, poput automake, gcc, perl,python i programi za otkrivanje i uklanjanje nedostataka. Ezek az eszközök alapvetÅ‘ fontosságú fejlesztÅ‘programokat tartalmaznak, például az automake, gcc, perl, python alkalmazásokat és nyomkövetÅ‘ket. Di dalam alat bantu ini termasuk alat bantu pengembangan utama seperti automake, gcc, perl, python dan debuger-debuger lainnya. Þessi tól eru meðal annars automake, gcc, perl, python og aflúsunartól. Questi strumenti includono i principali strumenti di sviluppo come automake, gcc, perl, python, ed i debugger. ã“れらã®ãƒ„ールã«ã¯ã€automakeã€gccã€perlã€pythonã€ãƒ‡ãƒãƒƒã‚¬ãªã©ã®ã‚³ã‚¢é–‹ç™ºãƒ„ールãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠautomake, gcc, perl, python, ದೋಷನಿವಾರಕ ಇತà³à²¯à²¾à²¦à²¿ ಅಂತಸà³à²¸à²¾à²° ವಿಕಾಸನಾ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ ë„구ì—는 automake, gcc, perl, python, 디버거와 ê°™ì€ í•µì‹¬ 개발 ë„구를í¬í•¨í•˜ê³  있습니다. Å ie rÄ«ki ietver programmēšanas pamatrÄ«kus, tÄdus kÄ automake, gcc, perl, python un atkļūdotÄjus. Овие алатки Ñодржат оÑновни алатки за развој како automake, gcc, perl, python и разни дебагери. കോറàµâ€ ഡെവലപàµà´ªà´®àµ†à´¨àµâ€à´±àµ ഉപകരണങàµà´™à´³à´¾à´¯ automake, gcc, perl, python, debuggers à´Žà´¨àµà´¨à´¿à´µ à´ˆ ഉപകരണങàµà´™à´³à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या उपकरणांमधà¥à¤¯à¥‡ automake, gcc, perl, python, आणि debuggers यांसारखà¥à¤¯à¤¾ केंदà¥à¤°à¤¿à¤¯ विकास उपकरणांचा समावेश होतो. Alatan ini termasuk peralatan pembangunan teras seperti automake, gcc, perl, python, dan penyahpijat. Disse verktøyene inkluderer utviklingsverktøy som automake, gcc, perl, python og avlusere. यी उपकरणले अटोमेक, gcc, परà¥à¤², पाइथोन, र तà¥à¤°à¥à¤Ÿà¤¿à¤®à¥‹à¤šà¤• जसà¥à¤¤à¤¾ मूखà¥à¤¯ विकास उपकरण समावेश गरà¥à¤¦à¤›à¤¨à¥ । Deze hulpmiddelen omvatten basis ontwikkelingsgereedschappen als automake, gcc, perl, python en debuggers. Disse verktøyene inkluderer utviklingsverktøy som automake, gcc, perl, python og avlusere. DidiriÅ¡wa tÅ¡e di akaretÅ¡a didiriÅ¡wa tÅ¡a tÅ¡wetÅ¡opele ya ka gare tÅ¡e bjalo ka go dira mo go itiragalelago, gcc, perl, python le difokotÅ¡i tÅ¡a diphoÅ¡o. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ସà­à¬¬à­Ÿà¬‚ସà­à¬°à­à¬·à­à¬Ÿ, ଜିସିସି, ପରà­à¬², ପାଇଥନ, à¬à¬¬à¬‚ ତà­à¬°à­à¬Ÿà¬¿à¬®à­à¬•à­à¬¤ କାରକ ଭଳି ପà­à¬°à¬®à­‚ଖ ବିକାଶ ଉପକରଣ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଥାଆନà­à¬¤à¬¿ ਇਹਨਾਂ ਸੰਦਾਂ ਵਿੱਚ ਮੂਲ ਵਿਕਾਸ ਸੰਦ, ਜਿਵੇ ਕਿ automake, gcc, ਪਰਲ, ਪਾਈਥਨ ਅਤੇ ਡੀਬੱਗਰ ਆਦਿ ਸ਼ਾਮਿਲ ਹਨ। Te narzÄ™dzia zawierajÄ… podstawowe narzÄ™dzia programistyczne, takie jak Automake, GCC, Perl, Python i debugery. Estas ferramentas incluem as ferramentas básicas de desenvolvimento como o automake, o gcc, o perl, o python e os depuradores. Estas ferramentas incluem ferramentas básicas de desenvolvimento como automake, gcc, perl, python e depuradores. Aceste unelte includ unelte de bază pentru dezvoltare cum ar fi automake, gcc, perl, python ÅŸi deploÅŸniÅ£ori. Эти ÑредÑтва включают оÑновные ÑредÑтва разработки, такие как automake, gcc, perl, python и отладчики. මෙහි අඩංගු මූලික à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± මෙවලම් à¶…à¶­à¶» automake, gcc, perl, python, සහ දොස් හරණයන් ඇතුලත් වේ. Tieto nástroje obsahujú základné vývojové nástroje ako sú automake, gcc, perl, python a ladiace nástroje. Ta orodja vkljuÄujejo razvojna orodja, kot so automake, gcc, perl, python in razhroÅ¡Äevalniki. Ови алати Ñадрже оÑновне развојне алате као што Ñу automake, gcc, perl, python, и програми за праћење грешака. Ovi alati sadrže osnovne razvojne alate kao Å¡to su automake, gcc, perl, python, i programi za praćenje greÅ¡aka. Ovi alati sadrže osnovne razvojne alate kao Å¡to su automake, gcc, perl, python, i programi za praćenje greÅ¡aka. Dessa verktyg inkluderar grundläggande utvecklingsverktyg som exempelvis automake, gcc, perl, python och felsökningsverktyg. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠கோர௠உரà¯à®µà®¾à®•à¯à®• கரà¯à®µà®¿à®•ளான automake, gcc, perl, python, மறà¯à®±à¯à®®à¯ debuggerகளை உளà¯à®³à®Ÿà®•à¯à®•ியà¯à®³à¯à®³à®¤à¯. à°ˆ ఉపకరణాలౠautomake, gcc, perl, python, and debuggers వంటి à°®à±à°¡à°¿ అభివృదà±à°§à°¿ ఉపకరణాలనౠకూడి ఉంటà±à°‚ది. เครื่องมือเหล่านี้ประà¸à¸­à¸šà¸”้วยเครื่องมือพัฒนาหลัà¸à¹† เช่น automake, gcc, perl, python à¹à¸¥à¸°à¸•ัวตรวจหาบั๊ภBu araçlar automake, gcc, perl, python, ve hata ayıklayıcılar gibi temel geliÅŸtirme araçlarını içerir. Ці заÑоби включають оÑновні заÑоби розробки, наприклад automake, gcc, perl, python та програми налагодженнÑ. ان الات میں Ù…ÙˆØ¬ÙˆØ¯Û Ú¾Û’ تعمیر Ú©Û’ الات جسے automake, gcc, perl, python, اور debuggers Những công cụ này bao gồm các công cụ phát triển cÆ¡ bản, như automake, gcc, perl, python, và debugger. 这些工具包括 automakeã€gccã€perlã€python 和调试器之类的核心开å‘工具。 這些工具包括主è¦çš„開發工具,例如 automake, gcc, perl, python ä»¥åŠ debuggers。 Lama thuluzi abala amathuluzi okuthuthukisa abalulekile njengawokuzenzela, gcc, perl python, kanye nabakhiphi bamagciwane. false true autoconf automake binutils bison flex gcc gcc-c++ gdb gettext libtool make pkgconfig redhat-rpm-config rpm-build strace automake14 automake15 automake16 automake17 byacc ccache cscope ctags cvs diffstat doxygen elfutils frysk gcc-gfortran indent ltrace oprofile oprofile-gui patchutils pstack python-ldap rcs subversion swig systemtap texinfo valgrind abicheck alex alleyoop aplus-fsf archmage asa bazaar bigloo bugzilla buildbot bzr clips clips-doc clips-xclips clisp cmake cmucl codeblocks cogito colordiff cpan2rpm cpanspec cppunit cproto crossvc curry cvs2cl cvs2svn cvsgraph cvsps cvsweb darcs dejagnu ecl ElectricFence epydoc eric erlang expect flasm fpc frysk-gnome ftnchek gambas-ide gauche gcc-gnat gcc-objc gcl gforth ghc giggle git gnu-smalltalk gphpedit gprolog gpsim gputils gtranslator haddock happy highlight hugs98 iasl imake ipython jam koji koji-hub koji-web kuipc lcov lightning livecd-tools lua lush mach manedit mantis mcrypt meld memtest86+ mercurial mlton mock monodevelop monotone nasm nemiver nqc ocaml oorexx patchy perl-perlmenu perltidy pgadmin3 phpcs pikdev pl plague plague-client plt-scheme polyml pscan pungi pylint q qgit quilt rapidsvn regexxer revisor rpmdevtools rpmlint sbcl scons smarteiffel splint Sprog srecord subcommander sunifdef svn2cl svnmailer sysconftool sysprof tailor tclpro tkcon tkcvs tla tolua++ trac trac-git-plugin trac-mercurial-plugin trac-webadmin translate-toolkit ucblogo uim-gnome utrac wxGlade xbsql xfce4-dev-tools yap yasm zzuf dial-up Dial-up Networking Support ডাইলৠকৰা জালপà§à§°à¦¸à¦¾à§°à§° সমৰà§à¦¥à¦¨ Поддръжка на Dailup мрежи ডায়াল-আপ নেটওয়ারà§à¦•িং বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ PodrÅ¡ka za telefoniranje Suport per a la connexió a la xarxa VytáÄené pÅ™ipojení k Internetu Understøttelse for opkaldt netopkobling Unterstützung für DFÜ-Netzwerke ΥποστήÏιξη δικτÏωσης μέσω τηλεφώνου Soporte de Red por Modem Tuki puhelinverkkoyhteyksille Support d'accès distant au réseau ડાયલ-અપ નેટવરà«àª•ીંગ આધાર ड़ायलअप संजालन समरà¥à¤¥à¤¨ PodrÅ¡ka za telefoniranje Telefonos hálózat támogatása Õ€Õ¥Õ¼Õ¡Õ­Õ¸Õ½Õ¡ÕµÕ«Õ¶ Õ´Õ«Õ¡ÖÕ´Õ¡Õ¶ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Dukungan Dialup Networking Upphringinetsstuðningur Supporto del networking dial-up ダイヤルアップãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒãƒ¼ãƒˆ ದೂರವಾಣಿ ಮೂಲಕ ಜಾಲವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಸಮರà³à²¥à²¨à³† 전화연결 네트워킹 ì§€ì› Iezvanpiekļuve datortÄ«kliem ഡൈലàµâ€-à´…à´ªàµà´ªàµ നെറàµà´±àµâ€à´µà´°àµâ€à´•àµà´•ിങൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डायल-अप संजालन समरà¥à¤¥à¤¨ Sokongan Rangkaian Dail-up Støtte for oppringt nettverk डायल-अप नेटवरà¥à¤•िङ समरà¥à¤¥à¤¨ Inbelnetwerk ondersteuning ଡାà¬à¬²-ଅପ ନେଟୱାରà­à¬•ିଙà­à¬— ସହାୟତା ਡਾਇਲ-ਅੱਪ ਨੈੱਟਵਰਕ ਸਹਿਯੋਗ ObsÅ‚uga sieci dial-up Suporte a Redes Telefónicas Suporte à Rede Dialup Suport pentru acces la reÅ£ea prin telefon Удалённый доÑтуп к Ñети ඩයල්අප් à¶¢à·à¶½ පහසුකම Podpora telefonického pripojenia Podpora za klicne povezave Подршка за телефонÑко умрежавање PodrÅ¡ka za telefonsko umrežavanje PodrÅ¡ka za telefonsko umrežavanje Stöd för uppringt nätverk டயலà¯à®…ப௠பிணைய தà¯à®£à¯ˆ డయిలà±-అపౠనెటౠవరà±à°•ౠమదà±à°¦à°¤à± Çevirmeli AÄŸ DesteÄŸi Комутований доÑтуп до мережі 拨å·ç½‘ç»œæ”¯æŒ æ’¥è™Ÿç¶²è·¯æ”¯æ´ true false ppp isdn4k-utils lrzsz minicom rp-pppoe wvdial efax pptp statserial dns-server DNS Name Server DNS-naambediener DNS የስሠሰርቨር اسم خادم خدمة أسم النّطاق (DNS) DNS নাম সেৱক ПаÑлужнік DNS DNS Ñървър на имена ডি.à¦à¦¨.à¦à¦¸. (DNS) নেইম সারà§à¦­à¦¾à¦° DNS নেইম সারà§à¦­à¦¾à¦° DNS poslužitelj naziva Servidor de noms de DNS DNS server Gweinydd Enwau DNS DNS-navneserver DNS-Nameserver Διακομιστής ονομάτων DNS DNS Name Server Servidor de nombres DNS DNS nimeserver کارگزار نام DNS DNS-nimipalvelin Nom de serveur DNS DNS નામ સરà«àªµàª° DNS नाम सरà¥à¤µà¤° DNS poslužitelj naziva DNS névkiszolgáló DNS Ô±Õ¶Õ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€ DNS Name Server Serbidor ti DNS a Nagnagan DNS nafnaþjónn Server dei nomi DNS DNS ãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ DNS სáƒáƒ®áƒ”ლთრსერვერი DNS ನಾಮಪರಿಚಾರಕ DNS ì´ë¦„ 서버 DNS vÄrdu serveris DNS Ñервер DNS നെയിം സറàµâ€à´µà´±àµâ€ DNS नाम सेवक Pelayan Nama DNS DNS-tjener DNS नाम सरà¥à¤­à¤° DNS-nameserver DNS-tjener Seabi sa Leina la DNS ଡି.à¬à¬¨à­.à¬à¬¸à­. ନାମ ସେବକ DNS ਨਾਂ ਸਰਵਰ Serwer nazw DNS Servidor de Nomes DNS Servidor de Nomes DNS Server de nume DNS Сервер DNS DNS Name සේව෠දà·à¶ºà¶šà¶º DNS menný server Imenski strežnik DNS DNS Ñервер имена DNS server imena DNS server imena DNS-namnserver DNS பெயர௠சேவையகம௠DNS పేరà±à°•à°² సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£ DNS DNS İsim Sunucusu Сервер DNS نام سرور (DNS) Server tên miá»n DNS DNS åç§°æœåС噍 DNS å稱伺æœå™¨ Umlekeleli Wegama le-DNS This package group allows you to run a DNS name server (BIND) on the system. Hierdie pakket stel jou in staat om 'n DNS-naambediener (BIND) op die rekenaar te laat loop. የዚህ ጥቅሠቡድን የDNS የስሠሰርቨር (BIND)ን በሲስተሙ ላይ ለማስኬድ ያስችáˆá‹Žá‰³áˆá¢ تتيح لك هذه المجموعة من الحزم تشغيل خادم خدمة أسم النّطاق (BIND) على النظام. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§‡ আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ DNS নামকৰণৰ সেৱক(BIND) চলোৱা সমà§à¦­à§± কৰে । Тази група пакети позволÑва Ñтартирането на DNS Ñървър за имена (BIND). à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি à¦à¦•টি ডি.à¦à¦¨.à¦à¦¸. নেইম সারà§à¦­à¦¾à¦° (BIND) চালাতে পারবেন। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি DNS নেম সারà§à¦­à¦¾à¦° (BIND) চালানো যাবে। Ova vam grupa paketa dopuÅ¡ta pokretanje DNS poslužitelja naziva (BIND). Aquest grup de paquets us permet executar un servidor de noms DNS (BIND) en el sistema. Tato skupina balíÄků vám umožní na poÄítaÄi provozovat jmenný server DNS (BIND). Mae'r grŵp pecynnau yma'n caniatáu i chi redeg gweinydd enwau DNS (BIND) ar y system. Denne pakkegruppe lader dig køre en DNS-navneserver (BIND) pÃ¥ systemet. Mit dieser Paketgruppe können Sie einen DNS-Nameserver (BIND) auf dem System betreiben. Αυτή η ομάδα πακέτων επιτÏέπει τη λειτουÏγία DNS διακομιστή ονομάτων (BIND) στο σÏστημα. This package group allows you to run a DNS name server (BIND) on the system. Este paquete le permite ejecutar un servidor de nombres DNS (BIND) en el sistema. See paketirühm võimaldab DNS nimeserverit (BIND) jooksutada. این گروه بسته به شما امکان می‌دهد Ú©Ù‡ یک کارگزار نام DNS†(BIND) روی سیستم اجرا کنید. Tämä paketti mahdollistaa DNS-nimipalvelimen (BIND) ajamisen järjestelmässä. Ce groupe de paquetages vous permet d'exécuter un serveur de noms DNS (BIND) sur le système. આ પેકેજનà«àª‚ જૂથ તમને સિસà«àªŸàª® પર DNS નામ સેવા (BIND) ચલાવવાની પરવાનગી આપે છે. इस संकà¥à¤² समूह से आप सिसà¥à¤Ÿà¤® पर DNS नाम सरà¥à¤µà¤° (BIND) को चला सकते हैं. Ova vam grupa paketa dopuÅ¡ta pokretanje DNS poslužitelja naziva (BIND). Ez a csoport DNS-kiszolgáló (BIND) kialakításához szükséges programokat tartalmaz. Di grup paket ini membolehkan anda untuk menjalakan server name DNS (BIND) pada sistem. Þessi pakkahópur gerir þér kleyft að keyra DNS nafnaþjón (BIND) á vélinni þinni. Questo gruppo di pacchetti consente di eseguire un server dei nomi DNS (BIND) sul sistema. ã“ã®ãƒ‘ッケージグループを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ DNS ãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ (BIND) を稼動ã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ ನಾಮಪರಿಚಾರಕವನà³à²¨à³ (DNS name server (BIND)) ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ 시스템 ìƒì—서 DNS 네임 서버 (BIND)를 ìš´ì˜í•˜ì‹¤ 수 있습니다. Å Ä«s grupas pakotnes ļaus Jums uzstÄdÄ«t iestatÄ«t DNS serveri BIND. Овој пакет Ви овозможва да кориÑтите DNS Ñервер (BIND) на ÑиÑтемот. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ DNS നെയിം സറàµâ€à´µà´±àµâ€(BIND) à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ പാകàµà´•േജൠസഹായികàµà´•àµà´¨àµà´¨àµ. हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ DNS नाम सेवक (BIND) पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° चालवू देतो. Kumpulan pakej ini membolehkan anda untuk melaksanakan pelayan nama DNS (BIND) pada sistem. Denne pakkegruppen lar deg kjøre en DNS-tjener (BIND) pÃ¥ systemet. यो पà¥à¤¯à¤¾à¤•ेज समूहले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ DNS नाम सरà¥à¤­à¤° (BIND) चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Met deze pakketgroep kunt u een DNS-nameserver (BIND) op het systeem draaien. Denne pakkegruppen lar deg kjøre en DNS-tjener (BIND) pÃ¥ systemet. Sehlopha se sa sephuthelwana se go dumelela go diriÅ¡a seabi (BIND) sa leina la DNS tshepediÅ¡ong. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ଆପଣଙà­à¬•ୠତନà­à¬¤à­à¬° ରେ ଡି.à¬à¬¨à­.à¬à¬¸à­. ନାମ ସେବକ (ବାଇଣà­à¬¡) କୠଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਆਪਣੇ ਸਿਸਟਮ ਤੇ DNS ਨਾਂ -ਸਰਵਰ(BIND) ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਹਾਈ ਹੈ। Ta grupa pakietów pozwala na uruchomienie serwera nazw DNS (BIND). Este grupo de pacotes permite-lhe correr um servidor de nomes de DNS (o BIND) no sistema. Este grupo de pacotes permite rodar um servidor de nomes DNS (BIND) no sistema. Acest grup de pachete vă permite să rulaÅ£i pe sistem un server de nume DNS (BIND). Пакеты в Ñтой группе позволÑÑ‚ вам уÑтановить и наÑтроить DNS (BIND). මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල තිබෙන ඇසුරුම් DNS name සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š (BIND) පද්ධතිය තුල à¶šà·Šâ€à¶»à·’ය෠කිරීමට à¶…à·€à·à·Šâ€à¶º පහසුකම් සලසනු ලබයි. Táto skupina balíkov vám umožní spustiÅ¥ DNS menný server (BIND) na poÄítaÄi. Ta skupina paketov vam omogoÄa poganjanje imenskega strežnika DNS (BIND) v sistemu. Ова група пакета омогућава извршавање DNS Ñервера имена (BIND) на ÑиÑтему. Ova grupa paketa omogućava izvrÅ¡avanje DNS servera imena (BIND) na sistemu. Ova grupa paketa omogućava izvrÅ¡avanje DNS servera imena (BIND) na sistemu. Denna paketgrupp lÃ¥ter dig köra en DNS-namnserver (BIND) pÃ¥ systemet. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ கணினியில௠DNS பெயர௠சேவையகதà¯à®¤à¯ˆ (BIND) இயகà¯à®• அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. DNS పేరà±à°—à°² సరà±à°µà°°à±à°¨à± (BIND) మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à±‹ ఉపయోగించటానికి à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² సమూహం à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณรันตัวให้บริà¸à¸²à¸£à¸Šà¸·à¹ˆà¸­ DNS (BIND) บนระบบได้ Bu paket grubu sisteminizde DNS isim sunucusu (BIND) çalıştırabilmenizi mümkün kılar. Пакети цієї групи дозволÑють вÑтановити та налаштувати Ñервер DNS (BIND). یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا نظام پر DNS name server (BIND) چلانے Ú©Û’ Ù„Û’ Nhóm gói này cho phép bạn chạy Server tên miá»n DNS (BIND) trên hệ thống. 该软件包组å…许您在系统上è¿è¡Œ DNS åç§°æœåС噍(BIND)。 這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œ DNS å稱伺æœå™¨ (BIND)。 Leli qembu likuvuma ukuba usebenzise igama lomlekeleli we-DNS (BIND) kulesistimu false true bind bind-chroot pdns dutch-support Dutch Support Nederlandse taalsteun የደች á‹µáŒ‹á Ø¯Ø¹Ù… الهولنديّة ডাচ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка галÑнцкае мовы Поддръжка на ХоландÑки ওলনà§à¦¦à¦¾à¦œ (Dutch) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ডাচ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za nizozemski Suport per a l'holandès HolandÅ¡tina Cynhaliaeth Iseldireg Understøttelse for hollandsk Unterstützung für Holländisch ΥποστήÏιξη Ολλανδικών Dutch Support Soporte para holandés hollandi keele toetus پشتیبانی هلندی Hollannin kielituki Support hollandais ડચ આધાર डच समरà¥à¤¥à¤¨ PodrÅ¡ka za nizozemski Holland nyelvi támogatás Dukungan Belanda Panagsayangkat ti Olandes Hollenska Supporto per l'olandese オランダ語ã®ã‚µãƒãƒ¼ãƒˆ ಡಚೠಸಮರà³à²¥à²¨à³† 네ë¸ëž€ë“œì–´ ì§€ì› DÄņu valodas atbalsts Поддршка за холандÑки à´¡à´šàµà´šàµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डच समरà¥à¤¥à¤¨ Sokongan Belanda Støtte for nederlandsk डच समरà¥à¤¥à¤¨ Nederlandse ondersteuning Støtte for nederlandsk Thekgo ya se-Dutch ଡà­à¬š ସହାୟତା ਡੱਚ ਸਹਿਯੋਗ ObsÅ‚uga holenderskiego Suporte a Holandês Suporte à Holandês Suport pentru olandeză Поддержка датÑкого Ñзыка ඕලන්ද à¶·à·à·à· පහසුකම Holandská podpora Nizozemska podpora Подршка за холандÑки PodrÅ¡ka za holandski PodrÅ¡ka za holandski Stöd för nederländska டச௠தà¯à®£à¯ˆ Dutch మదà±à°¦à°¤à± Dutch Support Pagsasang-ayong Wikang Olandes Dutch Dili DesteÄŸi Підтримка голландÑької мови دوٹچ ساتھ Há»— trợ Hà Lan è·å…°è¯­æ”¯æŒ è·è˜­èªžæ”¯æ´ Ukuxhasa kwesiDashi false false nl aspell-nl gcompris-sound-nl hunspell-nl kde-i18n-Dutch koffice-langpack-nl LabPlot-doc-nl moodle-nl openoffice.org-langpack-nl tesseract-langpack-nl eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse फेडोरा इकà¥à¤²à¤¿à¤ªà¥à¤¸ Eclipse Fedory Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Integrated Development Environments based on Eclipse. Интегрираната Ñреда за разработка базирана на Eclipse. Die auf Eclipse basierende integrierte Entwicklungsumgebung. ΟλοκληÏωμένα πεÏιβάλλοντα ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î²Î±ÏƒÎ¹ÏƒÎ¼Î­Î½Î± στο Eclipse. Eclipse આધારિત Integrated Development Environments. Eclipse をベースã«ã—ãŸçµ±åˆé–‹ç™ºç’°å¢ƒã§ã™ã€‚ Integrerte utviklingsmiljøer basert pÃ¥ Eclipse. इकà¥à¤²à¤¿à¤ªà¥à¤¸à¤®à¤¾ आधारित à¤à¤•िकृत विकास परिवेश । Zintegrowane Å›rodowisko programistyczne oparte na Eclipse. Ambientes Integrados de Desenvolvimento baseados no Eclipse. ИнтегриÑано развојно окружење заÑновано на Eclipse-у. Integrisano razvojno okruženje zasnovano na Eclipseu. Integrisano razvojno okruženje zasnovano na Eclipseu. 基于 Eclipse 的集æˆå¼€å‘环境 false true eclipse-cdt eclipse-changelog eclipse-jdt eclipse-mylyn eclipse-mylyn-bugzilla eclipse-mylyn-ide eclipse-mylyn-java eclipse-pde eclipse-pydev eclipse-rpm-editor eclipse-subclipse eclipse-mylyn-trac editors Editors Redigeerders አዘጋጆች محررات সংমà§à¦ªà¦¾à¦¦à¦•-সমূহ ТÑкÑÑ‚Ð°Ð²Ñ‹Ñ Ñ€Ñдактары Редактори বিবিধ টেকà§à¦¸à¦Ÿ সমà§à¦ªà¦¾à¦¦à¦• টেকà§à¦¸à¦Ÿ à¦à¦¡à¦¿à¦Ÿà¦° UreÄ‘ivaÄi Editors Editory Golygyddion Tekstredigering Editoren ΕπεξεÏγαστές κειμένου Editors Editores Redaktorid ویرایشگرها Muokkaimet Éditeurs Editores સંપાદકો संपादक UreÄ‘ivaÄi SzerkesztÅ‘k Ô½Õ´Õ¢Õ¡Õ£Ö€Õ«Õ¹Õ¶Õ¥Ö€ Editor Pagbaliw Ritlar Editor エディタ რედáƒáƒ¥áƒ¢áƒáƒ áƒ”ბი ಸಂಪಾದನಾ ಅನà³à²µà²¯à²—ಳೠ편집기 Redaktori Уредувачи на текÑÑ‚ à´Žà´¡à´¿à´±àµà´±à´±àµà´•à´³àµâ€ संपादक Penyunting Editorer समà¥à¤ªà¤¾à¤¦à¤• Editors Editorer Barulaganyi ସମà­à¬ªà¬¾à¬¦à¬• ମାନେ ਸੰਪਾਦਕ Edytory Editores Editores Editoare Редакторы සංà·à·à¶°à¶šà¶ºà¶±à·Š Editory Urejevalniki Уређивачи текÑта UreÄ‘ivaÄi teksta UreÄ‘ivaÄi teksta Textredigerare தொகà¯à®ªà¯à®ªà®¾à®³à®°à¯à®•ள௠సంపాదకà±à°²à± โปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขà¹à¸Ÿà¹‰à¸¡ Metin Düzenleyiciler Редактори محررات Bá»™ soạn thảo 编辑器 編輯器 Abahleli Sometimes called text editors, these are programs that allow you to create and edit text files. This includes Emacs and Vi. কেতিয়াবা পাঠ সমà§à¦ªà¦¾à¦¦à¦• নামেৰে জনা, à¦à¦‡ পà§à§°'গà§à§°à¦¾à¦®à¦¸à¦®à§‚হে আপোনাক নথিপতà§à§° সৃষà§à¦Ÿà¦¿ আৰৠসমà§à¦ªà¦¾à¦¦à¦¨ কৰিব'লৈ সকà§à¦·à¦® কৰে । ইয়াত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ হৈ আছে Emacs আৰৠVi । ПонÑкога наричани текÑтови редактори, това Ñа програми позволÑващи Ви Ñъздаването и редакциÑта на текÑтови файлове. Включват Ñе Emacs и Vi. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সরাসরি ফাইল তৈরি à¦à¦¬à¦‚ পরিবরà§à¦¤à¦¨ করতে পারবেন। সাধারণত à¦à¦—à§à¦²à¦¿ টেকà§à¦¸à¦Ÿ à¦à¦¡à¦¿à¦Ÿà¦° নামে পরিচিত। à¦à¦° মধà§à¦¯à§‡ রয়েছে Emacs à¦à¦¬à¦‚ Vi। Ponekad nazivani i ureÄ‘ivaÄima teksta, ovi vam programi omogućuju izradu i ureÄ‘ivanje tekstualnih datoteka. Obuhvaćeni su Emacs i Vi Els editors de text us permeten crear i editar fitxers. S'inclouen l'Emacs i el Vi. Skupina obsahuje textové editory, které umožňují vytvářet a upravovat soubory. Obsahuje Emacs a Vi (ViM). Dette er programmer som lader dig skabe og redigere filer, og de kaldes ofte for tekstredigerere. Disse inkluderer Emacs og Vi. Diese auch als Text-Editoren bezeichneten Programme ermöglichen das Anlegen und Bearbeiten von Text-Dateien. Dazu gehören Emacs und Vi. Οι εφαÏμογές αυτές ονομάζονται και κειμενογÏάφοι και κάνουν δυνατή τη δημιουÏγία και μετατÏοπή αÏχείων. ΔÏο παÏαδείγματα είναι ο Emacs και ο Vi. Estos programas permiten crear y modificar archivos de texto. A veces se los conoce como editores de texto. Estos incluyen Emacs y Vi. Tekstinmuokkaimet mahdollistavat tiedostojen luomisen ja muokkamisen. Nämä pitävät sisällään Emacsin ja Vi:n. Parfois appelés éditeurs de texte, ces programmes vous permettent de créer et d'éditer des fichiers texte. Ils comprennent Emacs et Vi. અમà«àª• વખતે લખાણ સંપાદકો તરીકે ઓળખાય છે, આ કારà«àª¯àª•à«àª°àª®à«‹ તમને ફાઈલો બનાવવાની અને ફેરફાર કરવાની પરવાનગી આપે છે. આ Emacs અને Vi સંપાદકોનો સમાવેશ કરે છે. कभी पाठ संपादक के नाम से जाने जाने वाले ये कारà¥à¤¯à¤•à¥à¤°à¤® आपको फाइल बनाने और संपादित करने की अनà¥à¤®à¤¤à¤¿ देते हैं. इनमें ईमेकà¥à¤¸ और वीआई है. Ponekad nazivani i ureÄ‘ivaÄima teksta, ovi vam programi omogućuju izradu i ureÄ‘ivanje tekstualnih datoteka. Obuhvaćeni su Emacs i Vi Ezekkel a - néha szövegszerkesztÅ‘nek nevezett - programokkal szöveges fájlokat lehet létrehozni és szerkeszteni. Közéjük tartozik például az Emacs és a Vi is. Kadang-kadang disebut sebagai editor teks, ini adalah program yang membantu kita untuk membuat dan mengedit berkas teks. Paket ini termasuk Emacs dan Vi. Forrit sem kallast ritlar. Þetta eru tólin sem gera þér kleyft að búa til og breyta textaskrám. Þetta inniheldur meðal annars Emacs og Vi. Talvolta definiti editor di testo, questi sono programmi che consentono di creare e modificare file di testo. Sono inclusi Emacs e Vi. テキストエディタã¨ã‚‚呼ã°ã‚Œã‚‹ã“れらã®ãƒ—ログラムã§ã¯ãƒ•ァイルã®ä½œæˆã‚„編集を行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã¯ Emacs ã‚„ Vi ãªã©ãŒå«ã¾ã‚Œã¾ã™ã€‚ ಪಠà³à²¯ ಸಂಪಾದಕವೆಂದೠಕರೆಯಲà³à²ªà²¡à³à²µ ಈ ಪà³à²°à³‹à²—à³à²°à²¾à²‚ಗಳೠಹೊಸ ಕಡತಗಳನà³à²¨à³ ಸೃಷà³à²Ÿà²¿à²¸à²²à³ ಹಾಗೂ ಮಾರà³à²ªà²¡à²¿à²¸à²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. Emacs ಮತà³à²¤à³ Vi ಈ ಗà³à²‚ಪಿಗೆ ಸೇರà³à²¤à³à²¤à²µà³†. ê°€ë”씩 í…스트 편집기ë¼ê³ ë„ 불리우는 ì´ í”„ë¡œê·¸ëž¨ì€ í…스트 파ì¼ì„ ìƒì„±í•˜ê³  íŽ¸ì§‘í•˜ëŠ”ë° ì‚¬ìš©ë©ë‹ˆë‹¤. ì´ëŸ¬í•œ 프로그램ì—는 Emacs와 Viê°€ í¬í•¨ë©ë‹ˆë‹¤. Å Ä«s programmas, kuras reizÄ“m dÄ“vÄ“ par teksta redaktoriem, ļauj labot tekstus. Ietver Emacs un Vi. ഫൈലàµà´•à´³àµâ€ ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ അവയിലàµâ€ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´™àµà´™à´³àµâ€ വരàµà´¤àµà´¤àµà´¨àµà´¨à´¤à´¿à´¨àµà´®à´¾à´¯à´¿ ഉപയോഗികàµà´•àµà´¨àµà´¨ à´ˆ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€, ടെകàµà´¸àµà´±àµà´±àµ à´Žà´¡à´¿à´±àµà´±à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨àµà´‚ വിളികàµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. Emacs, Vi ഇവയിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. कधीकधी पाठ संपादक मà¥à¤¹à¤£à¤µà¤²à¥‡ जाणारे, हे कारà¥à¤¯à¤•à¥à¤°à¤® तà¥à¤®à¥à¤¹à¤¾à¤¸ फाइलà¥à¤¸ निरà¥à¤®à¤¾à¤£ आणि संपादन करू देतात. यांमधà¥à¤¯à¥‡ Emacs आणि Vi यांचा समावेश आहे. Kadangkala dipanggil penyunting teks, ini adalah program yang membolehkan anda untuk mencipta dan menyunting fail teks. Ini termasuk Emacs dan Vi. Disse programmene, ofte kalt teksteditorer, lar deg lage og redigere filer. Emacs og Vi er inkludert her. यी कारà¥à¤¯à¤•à¥à¤°à¤® तपाईà¤à¤²à¤¾à¤ˆ पाठ फाइल सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ र समà¥à¤ªà¤¾à¤¦à¤¨ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिने, कहिलेकाहठकल गरिने पाठ समà¥à¤ªà¤¾à¤¦à¤• हà¥à¤¨à¥ । यसले इमाकà¥à¤¸ र Vi समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¦à¤› । Worden soms tekst-editors genoemd, met behulp van deze programma's kunt u tekstbestanden aanmaken en bewerken. Emacs en Vi zijn hierbij inbegrepen. ବେଳେବେଳେ à¬à¬®à¬¾à¬¨à¬™à­à¬•ୠପାଠà­à¬¯ ସମà­à¬ªà¬¾à¬¦à¬• କà­à¬¹à¬¾ ଯାଇଥାà¬, à¬à¬—à­à¬¡à¬¿à¬• à¬à¬ªà¬°à¬¿ ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ଯାହାକି ଆପଣଙà­à¬•ୠପାଇଲ ସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠà¬à¬¬à¬‚ ସମà­à¬ªà¬¾à¬¦à¬¨ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿| à¬à¬—à­à¬¡à¬¿à¬• ଇ-ମାକà­à¬¸ à¬à¬¬à¬‚ ଭି.ଆଇ. କୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଛନà­à¬¤à¬¿ ਜਿਸ ਨੂੰ ਪਾਠ ਸੰਪਾਦਕ ਵੀ ਕਹਿੰਦੇ ਹਨ, ਇਹ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਫਾਇਲਾਂ ਬਣਾਉਣ ਅਤੇ ਸੋਧਣ ਦੇ ਕੰਮ ਆਉਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਈਮੈਕਸ ਤੇ ਵੀਆਈ(Vi) ਸ਼ਾਮਿਲ ਹਨ। Czasem nazywane edytorami tekstu, sÄ… to programy umożliwiajÄ…ce tworzenie i modyfikowanie plików tekstowych. Zawiera Emacsa i Vi. Normalmente chamados editores de texto, estes programas permitem-lhe criar e editar ficheiros. Inclui o Emacs e o Vi. Algumas vezes chamados de editores de texto, estes programas permitem criar e editar arquivos de texto. Isto inclui o Emacs e o Vi. Uneori numite editoare de texte, acestea sunt programe care vă permit să creaÅ£i ÅŸi editaÅ£i fiÅŸiere text. Acestea includ Emacs ÅŸi Vi. Эти программы, иногда называемые текÑтовыми редакторами, позволÑÑŽÑ‚ редактировать текÑты. Включают Emacs и Vi. වදන් සකසනයන් ලෙස හඳුන්වන à·€à·à¶©à·ƒà¶§à·„න්, මීට Emacs සහ Vi ඇතුලත් වේ. Tieto programy, niekedy nazývané textové editory, ktoré vám umožnia vytváraÅ¥ a upravovaÅ¥ súbory. Toto zahŕňa aj Emacs a Vi. Ti programi, vÄasih imenovani urejevalniki besedil, vam omogoÄajo ustvarjanje in urejanje datotek. VkljuÄuje Emacs in Vi. Понекад звани уређивачи текÑта, ово програми омогућавају прављење и измену текÑтуалних датотека. Укључују Emacs и Vi. Ponekad zvani ureÄ‘ivaÄi teksta, ovo programi omogućavaju pravljenje i izmenu tekstualnih datoteka. UkljuÄuju Emacs i Vi. Ponekad zvani ureÄ‘ivaÄi teksta, ovo programi omogućavaju pravljenje i izmenu tekstualnih datoteka. UkljuÄuju Emacs i Vi. Dessa program, ibland kallade textredigerare, kan du skapa och redigera filer. Dessa inkluderar Emacs och Vi. சில நேரஙà¯à®•ளில௠உரை தொகà¯à®ªà¯à®ªà®¾à®©à¯à®•ள௠எனà¯à®±à¯ அழைகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯ இநà¯à®¤ நிரலà¯à®•ள௠கோபà¯à®ªà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• மறà¯à®±à¯à®®à¯ திரà¯à®¤à¯à®¤ உதவà¯à®®à¯. ஈமாகà¯à®¸à¯ மறà¯à®±à¯à®®à¯ Vi இதில௠அடஙà¯à®•à¯à®®à¯. కొనà±à°¨à°¿à°¸à°¾à°°à±à°²à± పాఠ కూరà±à°ªà°°à°¿à°¨à°¿ పిలవటం, à°…à°¨à±à°¨à°µà°¿ పాఠ ఫైళà±à°²à°¨à°¿ మరియూ పాఠ ఫైళà±à°²à°¨à± కూరà±à°šà°Ÿà°¾à°¨à°¿à°•à°¿ à°…à°¨à±à°®à°¤à°¿à°‚చేవి. ఇవి Emacs మరియూ Viతో కూడà±à°•à±à°¨à°¿ ఉంటాయి. Bu uygulamalar dosyaları oluÅŸturmayı ve düzenlemeyi mümkün kılar ve genellikle metin düzenleyiciler olarak bilinirler. Emacs ve Vi bu ailedendir. Ці програми, що іноді називаютьÑÑ Ñ‚ÐµÐºÑтовими редакторами, дозволÑють редагувати текÑти. До Ñкладу входÑть Emacs та Vi. 有时å«åšæ–‡æœ¬ç¼–è¾‘å™¨ã€‚å®ƒä»¬æ˜¯å…许您创建和编辑文本文件的程åºã€‚包括 Emacs å’Œ Vi。 這些程å¼å¯è®“您å¯ä»¥å»ºç«‹ã€ç·¨è¼¯æ–‡å­—檔案,有時候稱為文字編輯器。這包括了 Emacs 與 Vi。 true true vim-enhanced cssed emacs geany gobby jed joe leafpad nedit poedit scite scribes scribes-templates vim-X11 xemacs xemacs-packages-extra education Educational Software শিকà§à¦·à¦¾à¦¬à¦¿à¦œà§à¦žà¦¾à¦¨à§° চালনাজà§à¦žà¦¾à¦¨ Учебен Ñофтуер শিকà§à¦·à¦¾à¦®à§‚লক সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Programari educatiu Výukové programy Undervisningsprogrammel Bildungssoftware Εκπαιδευτικό λογισμικό Software Educacional Opetusohjelmistoja Logiciel éducatif શૈકà«àª·àª£àª¿àª• સોફà«àªŸàªµà«‡àª° शैकà¥à¤·à¤£à¤¿à¤• सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Obrazovni softver Oktatási programok Fræðsluhugbúnaður Software educativo 教育用ソフトウェア ಶೈಕà³à²·à²£à²¿à²• ತಂತà³à²°à²¾à²‚ಶ വിദàµà´¯à´¾à´­àµà´¯à´¾à´¸à´¤àµà´¤à´¿à´¨àµà´³à´³ സോഫàµà´±àµà´±àµâ€Œà´µàµ†à´¯à´±àµâ€ Perisian Pendidikan Utdanningsprogrammer शैकà¥à¤·à¤¿à¤• सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Educatieve software ଶିକà­à¬·à¬¾ ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ ସଫà­à¬Ÿà­±à­‡à¬° ਵਿਦਿਅਕ ਸਾਫਟਵੇਅਰ Oprogramowanie edukacyjne 'Software' Educativo Softwares Educacionais Programe educaÅ£ionale Развивающие программы Vzdelávací softvér Izobraževalno programje Образовни Ñофтвер Obrazovni softver Obrazovni softver Utbildningsprogramvara கலà¯à®µà®¿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ విదà±à°¯à°¾à°ª EÄŸitim Yazılımı Ðавчальні програми 教育软件 Educational software for learning শিকà§à¦·à¦¾ গà§à§°à¦¹à¦£à§° বাবে শিকà§à¦·à¦¾à¦¬à¦¿à¦œà§à¦žà¦¾à¦¨à§° চালনাজà§à¦žà¦¾à¦¨ Учебен Ñофтуер за учене শিকà§à¦·à¦¾à¦®à§‚লক সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Programari educatiu per a aprendre Programy pro výuku Undervisningsprogrammel for indlæring Bildungssoftware für das Lernen Εκπαιδευτικό λογισμικό για μάθηση Software educacional para aprendizaje Opetusohjelmistoja Logiciel éducatif d'apprentissage શીખવા માટેના શૈકà«àª·àª£àª¿àª• સોફà«àªŸàªµà«‡àª° पà¥à¤°à¤¶à¤¿à¤•à¥à¤·à¤£ के लिये शैकà¥à¤·à¤£à¤¿à¤• सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Obrazovni softver i uÄenje Oktatási programok tanuláshoz Fræðsluhugbúnaður Software educativo per l'apprendimento 学習å‘ã‘æ•™è‚²ç”¨ã‚½ãƒ•トウェア ಕಲಿಕೆಗಾಗಿ ಶೈಕà³à²·à²£à²¿à²• ತಂತà³à²°à²¾à²‚ಶ പഠനതàµà´¤à´¿à´¨àµ സഹായികàµà´•àµà´¨àµà´¨ സോഫàµà´±àµà´±àµâ€Œà´µàµ†à´¯à´±àµâ€ Perisian pendidikan untuk pembelajaran Utdanningsprogrammer for læring अभà¥à¤¯à¤¾à¤¸à¤•ा लागि शैकà¥à¤·à¤¿à¤• सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Educatieve software om te leren ଜାଣିବା ପାଇଠଶିକà­à¬·à¬¾ ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ ସଫà­à¬Ÿà­±à­‡à¬° ਸਿੱਖਣ ਲਈ ਵਿਦਿਅਕ ਸਾਫਟਵੇਅਰ Oprogramowanie edukacyjne Aplicações educativas para a aprendizagem Softwares educacionais para aprendizado Programe educaÅ£ionale pentru învăţat Развивающие программы Ð´Ð»Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ NáuÄný softvér pre výuku Izobraževalno programje za uÄenje Образовни Ñофтвер за учење Obrazovni softver za uÄenje Obrazovni softver za uÄenje Utbildningsprogramvara för inlärning கறà¯à®• கலà¯à®µà®¿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ విదà±à°¯à°¾à°ª Öğrenim için eÄŸitim yazılımı Ðавчальні програми Ð´Ð»Ñ Ñ€Ð¾Ð·Ð²Ð¸Ñ‚ÐºÑƒ 教育软件,适åˆå­¦ä¹  false true gcompris-sound-en childsplay drgeo drgeo-doc gcompris gperiodic gtypist kdeedu moodle stellarium tuxtype2 engineering-and-scientific Engineering and Scientific Ingenieurs en wetenskaplik መሀንዲስáŠá‰µ እና ሳይንሳዊ الهندسه Ùˆ العلوم অভিযানà§à¦¤à§à§°à¦¿à¦• আৰৠবৈজà§à¦žà¦¾à¦¨à¦¿à¦• বিদà§à¦¯à¦¾ ІнжынÑÑ€Ñ‹Ñ Ð¹ навука ИнженерÑтво и наука পà§à¦°à¦•ৌশল à¦à¦¬à¦‚ বৈজà§à¦žà¦¾à¦¨à¦¿à¦• ইঞà§à¦œà¦¿à¦¨à¦¿à§Ÿà¦¾à¦°à¦¿à¦‚ à¦à¦¬à¦‚ বৈজà§à¦žà¦¾à¦¨à¦¿à¦• সরঞà§à¦œà¦¾à¦® Inženjerstvo i znanost Enginyeria i ciència VÄ›decké nástroje Peirianegol a Gwyddonol Ingeniør- og naturvidenskab Ingenieurwesen und Wissenschaft ΕφαÏμοσμένη μηχανική και επιστήμη Engineering and Scientific Ingeniería y científico Insener-tehnilised ja teadusprogrammid مهندسی Ùˆ علمی Tekniikka ja tiede Ingénierie et Scientifique ઈજનેરી અને વૈજà«àªžàª¾àª¨àª¿àª• अभियांतà¥à¤°à¤¿à¤• और वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Inženjerstvo i znanost Tudományos/műszaki programok Ô»Õ¶ÕªÕ¥Õ¶Õ¥Ö€Õ¡Õ¯Õ¡Õ¶ Ö‡ Õ£Õ«Õ¿Õ¡Õ¯Õ¡Õ¶ Rekayasa dan Keilmuan Vísindi og verkfræði Settori engineering e scientifico 技術系ã¨ç§‘学系 ინჟინერირდრმეცნიერებრಶಿಲà³à²ªà²¶à²¾à²¸à³à²¤à³à²° ಮತà³à²¤à³ ವಿಜà³à²žà²¾à²¨ 공학과 과학 Inženerija un ZinÄtne ИнженерÑки и научни ശാസàµà´¤àµà´°àµ€à´¯à´µàµà´‚ സാനàµà´•േതികവàµà´‚ अभियांतà¥à¤°à¤¿à¤•ी आणि वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Kejuruteraan dan Saintifik Vitenskapelige programmer इनà¥à¤œà¤¿à¤¨à¤¿à¤¯à¤°à¤¿à¤™ र वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Engineering en wetenschappelijk Vitenskapelige programmer BoentÅ¡eneare le Saense ଯାନà­à¬¤à­à¬°à¬¿à¬• à¬à¬¬à¬‚ ବୈଜà­à¬žà¬¾à¬¨à¬¿à¬• ਇੰਜਿਨਅਰਿੰਗ ਅਤੇ ਵਿਗਿਆਨਕ Inżynieria i nauka Engenharia e Ciência Engenharia e Ciência Inginerie ÅŸi ÅžtiinÅ£ific Ðаучные и инженерные ඉංජිනේරු සහ විද්â€à¶ºà·à¶­à·Šà¶¸à¶š Veda a výskum Inženirstvo in znanost ИнжењерÑтво и наука Inženjerstvo i nauka Inženjerstvo i nauka Teknik och vetenskap பொறியியல௠மறà¯à®±à¯à®®à¯ அறிவியல௠సాంకేతికత మరియౠవైజà±à°žà°¾à°¨à°¿à°•à°¤ เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸§à¸´à¸¨à¸§à¸à¸£à¸£à¸¡à¹à¸¥à¸°à¸§à¸´à¸—ยาศาสตร์ Mühendislik ve Bilim Ðаукові та інженерні ينجنيرنگ اور سسينٹÙÚ© Khoa há»c kỹ thuật 工程和科学 工程與科學 Ezobunjiniyela kanye Nezesayensi This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion. Hierdie groep sluit pakkette in vir die uitvoer van wiskundige en wetenskaplike berekenings en meting, asook eenheidomskakeling. ይን ቡድን የሂሣባዊና ሳይንሳዊ ማስሊያዎችን እና ማቀጃ እንዲáˆáˆ á‰áŒ¥áˆ­ መለወጫን የሚያቀርቡ ጥቅሎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على حزم لعمل الحسابات Ùˆ العمليات العلمية Ùˆ تحويل الوحدات. à¦à¦‡ গোটত গাণিতীক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা আৰৠঅঙà§à¦•নৰ উপৰিও à¦à¦•ক সলনিৰ সৰঞà§à¦œà¦¾à¦® আছে । Тази група включва пакети за извършване на математичеÑки и научни изчиÑлениÑ, визуализиране и преобразуване на мерни единици. à¦à¦‡ সংকলনে আছে গাণিতিক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা à¦à¦¬à¦‚ পà§à¦²à¦Ÿ অঙà§à¦•ন ও বিভিনà§à¦¨ à¦à¦•ক (Unit) রূপানà§à¦¤à¦°à§‡à¦° সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সংকলনে আছে গাণিতিক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা à¦à¦¬à¦‚ পà§à¦²à¦Ÿ অঙà§à¦•ন ও বিভিনà§à¦¨ à¦à¦•ক (Unit) রূপানà§à¦¤à¦°à§‡à¦° সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦°à¥¤ Ova grupa obuhvaća pakete za izvoÄ‘enje matematiÄkih i znanstvenih izraÄunavanja i iscrtavanje, kao i za pretvaranje mjernih jedinica. Aquest grup inclou paquets per realitzar càlculs i gràfiques matemàtiques i científiques, i també conversió entre unitats. Tato skupina obsahuje balíÄky pro provádÄ›ní matematických a vÄ›deckých výpoÄtů, tvorbu grafů a pÅ™evod mezi jednotkami. Mae'r grŵp yma'n cynnwys pecynnau ar gyfer gweithredu cyfrifiadau mathemategol a gwyddonol, a phlotio, ynghyd â throsi unedau. Denne gruppe indeholder pakker for udførsel af matematiske og videnskabelige beregninger og diagramtegning sÃ¥vel som enhedskonvertering. Diese Gruppe enthält Pakete für mathematische und wissenschaftliche Berechnungen und Plots, sowie die Konvertierung von Einheiten. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για μαθηματικοÏÏ‚ και επιστημονικοÏÏ‚ υπολογισμοÏÏ‚, διαγÏάμματα όπως και μετατÏοπής μονάδας. This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion. El grupo incluye paquetes para ejecutar cálculos matemáticos y científicos, así como trazados y conversión de unidades. See grupp sisaldab pakette, mis võimaldavad teha matemaatilisi ja insenerialaseid arvutusi, joonestada ning ka ühikuid teisendada. این گروه شامل بسته‌هایی برای انجام محاسبات Ùˆ رسم ریاضی Ùˆ علمی، Ùˆ نیز تبدیل یکاها است. Tämä ryhmä sisältää paketteja matemaattiseen ja tieteelliseen laskentaan sekä piirtämiseen, ja myös yksikönmuunnoksiin. Ce groupe comprend les paquetages pour exécuter des calculs mathématiques et scientifiques, le traçage et la conversion des unités. આ જૂથ ગાણિતીક અને વૈજà«àªžàª¾àª¨àª¿àª• ગણતરીઓ અને પà«àª²à«‹àªŸà«€àª‚ગ તથા àªàª•મમાં ફેરફાર કરવા માટે પેકેજો સમાવે છે. इस समूह में गणित और वैजà¥à¤žà¤¾à¤¨à¤¿à¤• अभिकलन, पà¥à¤²à¥‹à¤Ÿ और इकाई बदलाव के लिठसंकà¥à¤² हैं. Ova grupa obuhvaća pakete za izvoÄ‘enje matematiÄkih i znanstvenih izraÄunavanja i iscrtavanje, kao i za pretvaranje mjernih jedinica. Ebbe a csoportba matematikai és tudományos számítások elvégzésére, grafikonrajzolásra, valamint mértékegység-konverzióra használható programok kerültek. Di dalam grup ini termasuk paket-paket untuk matematika, komputasi science dan ploting, termasuk juga konversi unit. Þessi hópur inniheldur pakka til að framkvæma stærðfræði og vísindaútreikninga ásamt tólum til að umbreyta milli eininga. Questo gruppo include i pacchetti per l'esecuzione e il plotting di funzioni matematiche e scientifiche, nonché la conversione di unità. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ¦ãƒ‹ãƒƒãƒˆå¤‰æ›ã¨å…±ã«ã€æ•°å­¦çš„åŠã³ç§‘å­¦çš„ãªæ¼”ç®—ã¨ãƒ—ロッティングを実践ã™ã‚‹ãŸã‚ã®ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಗಣಿತೀಯ ಹಾಗೂ ವೈಜà³à²žà²¾à²¨à²¿à²• ಲೆಕà³à²•ಗಳನà³à²¨à³ ಮಾಡಲà³, ರೇಖಾಚಿತà³à²°à²—ಳನà³à²¨à³ (ಗà³à²°à²¾à²«à³) ಬಿಡಿಸಲೠಹಾಗೂ ಮಾನಕಗಳ ಪರಿವರà³à²¤à²¨à³†à²—ಳಿಗೆ ಆವಶà³à²¯à²•ವಾದ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ ë‹¨ìœ„ 변환 ê¸°ëŠ¥ì„ ë¹„ë¡¯ 수학 계산과 과학 ê³„ì‚°ì„ ìˆ˜í–‰í•˜ê³  출력하는 패키지를 í¬í•¨í•©ë‹ˆë‹¤. Å Ä« grupa ietver programmas matemÄtisku un citu zinÄtnisku aprēķinu veikÅ¡anai. Оваа група Ñодржи пакети за математички и ÑтатиÑтички преÑметки, како и конверзија на единици. ശാസàµà´¤àµà´° ഗണിത കണകàµà´•àµà´•à´³àµà´‚ à´ªàµà´³àµ‹à´Ÿàµà´Ÿà´¿à´™àµà´‚, കൂടാതെ യൂണിറàµà´±àµ à´•à´£àµâ€à´µàµ‡à´±àµâ€à´·à´¨àµà´‚ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµà´³à´³ പാകàµà´•േജàµà´•ളിലàµâ€ ഉതàµà´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संचात गणितीय आणि वैजà¥à¤žà¤¾à¤¨à¤¿à¤• गणना आणि आलेखन, तसेच à¤à¤•क रूपांतर करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¤¾à¤‚चा समावेश होतो. Kumpulan ini mengandungi pakej untuk melaksanakan pengiraan dan lukisan matematik dan saintifik, serta juga penukaran unit. Denne gruppen inneholder pakker for Ã¥ utføre matematiske og vitenskapelige beregninger/visualiseringer samt enhetskonverteringer. यो समूहले गणितिय र बैजà¥à¤žà¤¾à¤¨à¤¿à¤• गणना र पà¥à¤²à¤Ÿà¤¿à¤™, तà¥à¤¯à¤¸à¥à¤¤à¥ˆ à¤à¤•ाइ रà¥à¤ªà¤¾à¤¨à¥à¤¤à¤°à¤£à¤•ा लागि पà¥à¤¯à¤¾à¤•ेज समावेश गरà¥à¤¦à¤› । Deze groep bevat pakketten voor het uitvoeren van wiskundige en wetenschappelijke berekeningen/ontwerpen en het omzetten van maten. Denne gruppen inneholder pakker for Ã¥ utføre matematiske og vitenskapelige beregninger/visualiseringer samt enhetskonverteringer. Sehlopha se se akaretÅ¡a diphuthelwana tÅ¡a go dira diphadiÅ¡ano tÅ¡a dipalo le saense le go dira dipolane, gotee le go fetolwa ga karolo. à¬à¬¹à¬¿ ସମୂହଟି ଗାଣିତିକ à¬à¬¬à¬‚ ବୈଜà­à¬žà¬¾à¬¨à¬¿à¬• ଗଣନା à¬à¬¬à¬‚ ମାନାଙà­à¬•ନ, ସହିତ à¬à¬•କ ରୂପାନà­à¬¤à¬°à¬£ ଇତà­à¬¯à¬¾à¬¦à¬¿ କାରà­à¬¯à­à¬¯ ସାଧନ ପାଇଠବିଭିନà­à¬¨ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਗਣਿਤ ਅਤੇ ਵਿਗਿਆਨਿਕ ਗਿਣਤੀ ਲਈ ਅਤੇ ਉਲੀਕਣ ਤੋਂ ਲੈਕੇ ਇਕਾਈ ਤਬਦੀਲ ਕਰਨ ਲਈ ਪੈਕੇਜ ਵੀ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera pakiety do przeprowadzania obliczeÅ„ matematycznych i naukowych, rysowania wykresów i konwersji jednostek. Este grupo inclui os pacotes para efectuar cálculos matemáticos e científicos, apresentá-los e efectuar a conversão de unidades. Este grupo inclui pacotes para efetuar cálculos matemáticos e científicos, plotar e efetuar conversões de unidades. Acest grup include pachete pentru a efectua calcule ÅŸi grafice matematice ÅŸi ÅŸtiinÅ£ifice precum ÅŸi conversie între unităţi de măsură. Эта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑких и прочих научных вычиÑлений и преобразований. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල ගණිතමය සහ විද්â€à¶ºà·à¶­à·Šà¶¸à¶š ගණනයන්, à·ƒà·à¶½à·ƒà·”ම් කිරීමේ සහ à¶’à¶šà¶š පරිවර්තනය කිරීමේ අංගයන් ඇතුලත් ඇසුරුම් වලින් සමන් විත වේ. Táto skupina obsahuje balíky pre matematické a vedecké výpoÄty a kreslenie, spolu s konverziou jednotiek. Ta skupina vsebuje pakete za izvajanje matematiÄnih in znanstvenih izraÄunov in upodabljanj, kot tudi pretvornike enot. Ова група Ñадржи пакете за извршавање математичких и научних прорачуна и цртања, као и претварање јединица. Ova grupa sadrži pakete za izvrÅ¡avanje matematiÄkih i nauÄnih proraÄuna i crtanja, kao i pretvaranje jedinica. Ova grupa sadrži pakete za izvrÅ¡avanje matematiÄkih i nauÄnih proraÄuna i crtanja, kao i pretvaranje jedinica. Denna grupp inkluderar paket för utförande av matematiska och vetenskapliga beräkningar och diagramritning sÃ¥väl som enhetskonvertering. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ கணிதம௠மறà¯à®±à¯à®®à¯ அறிவியல௠கணகà¯à®•ீடà¯à®•ள௠செயà¯à®¯ மறà¯à®±à¯à®®à¯ வரைய, அலக௠மாறà¯à®±à®®à¯ செயà¯à®¯ தேவையான தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ సమూహం గణితం మరియూ వైజà±à°žà°¾à°¨à°¿à°• à°•à°‚à°ªà±à°¯à±‚టరీకరణ మరియూ plotting ఇంకా సమూహ బదిలీలకౠpackagesని కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸”้านคณิตศาสตร์à¹à¸¥à¸°à¸§à¸´à¸—ยาศาสตร์ à¸à¸²à¸£à¸„ำนวณà¹à¸¥à¸°à¸žà¸¥à¹‡à¸­à¸•à¸à¸£à¸²à¸Ÿ รวมไปถึงà¸à¸²à¸£à¹à¸›à¸¥à¸‡à¸«à¸™à¹ˆà¸§à¸¢ Bu grup, matematiksel ve bilimsel hesaplamalar ve çizimlerden birim dönüşümlerine kadar çeÅŸitli iÅŸlemleri yapabilmenizi saÄŸlayan paketleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить додатки Ð´Ð»Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¸Ñ… та інших наукових обчиÑлень, ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑ–Ð² та перетворень одиниць. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ø³ØªÙ…Ø¹Ø§Ù„ Ûوتا ÛÚº حساب اور سا ینسی ادادوشمار اور پلوٹٹنگ Ú©Û’ Ø¹Ù„Ø§ÙˆÛ ÛŒÙˆÙ†Ù¹ Ú©ÛŒ تبدلی Ú©Û’ Ù„Û’ Nhóm này bao gồm những gói thá»±c hiện tính toán khoa há»c và vẽ đồ thị, cÅ©ng như chuyển đổi đơn vị. è¿™ç»„è½¯ä»¶åŒ…åŒ…æ‹¬ç”¨æ¥æ‰§è¡Œæ•°å­¦å’Œç§‘学计算ã€ç»˜å›¾ã€ä»¥åŠè®¡é‡å•ä½è½¬æ¢çš„软件包。 這個群組包括的套件å¯ç”¨ä¾†åŸ·è¡Œæ•¸å­¸èˆ‡ç§‘學的計算與繪圖,以åŠå–®ä½çš„æ›ç®—ã€‚ Leli qembu libala amaphakethe ukufaka kwikhomputha izibalo kanye nezesayensi kanye nokuguqulwa kokubala. false true gnuplot units alliance atlas blacs blas cdo cernlib-utils drawtiming dx dx-samples funtools galculator gchempaint gdl geant321 geda-docs geda-examples geda-gattrib geda-gnetlist geda-gschem geda-gsymcheck geda-symbols geda-utils genius geomview gerbv ghdl gnome-chemistry-utils gnucap gpredict grace grads gresistor gtkwave gts harminv hdf hdf5 hmmer irsim kalgebra kicad kpolynome kst ktechlab LabPlot lagan lam lapack libctl libmatheval libtcd Macaulay2 magic maxima ncarg nco ncview netcdf netgen ngspice numpy octave octave-forge openbabel orpie osiv paraview paw pcb perl-bioperl pharosc pharosc-alliance pharosc-magic pharosc-synopsys pharosc-xcircuit pikdev piklab pikloops plotutils pvm python-biopython qalculate-gtk qalculate-kde qcad qtiplot qucs R rrdtool scalapack scigraphica scrip seaview sextractor SIBsim4 speedcrunch tcd-utils TeXmacs tideEditor toped veusz wcstools wgrib wise2 wvs-data wxMaxima xcircuit xdrawchem xtide estonian-support Estonian Support Estniese taalsteun የኢስቶኒያ á‹µáŒ‹á Ø¯Ø¹Ù… الإستونيّة à¦à¦¸à§à¦Ÿà§‹à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑÑтонÑкае мовы Поддръжка на ЕÑтонÑки à¦à¦¸à§à¦¤à§‹à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক à¦à¦¸à§à¦¤à§‹à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za estonski Suport per a l'estonià EstonÅ¡tina Cynhaliaeth Estoneg Understøttelse for estisk Unterstützung für Estnisch ΥποστήÏιξη Εσθονικών Estonian Support Soporte para estonio eesti keele toetus پشتیبانی استونیایی Viron kielituki Support estonien ઈસà«àªŸà«‹àª¨àª¿àª¯àª¾àªˆ આધાર इसà¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za estonski Észt nyelvi támogatás Õ§Õ½Õ¿Õ¸Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Estonia Panagsayangkat ti Estonio Eistneska Supporto per l'estone エストニア語ã®ã‚µãƒãƒ¼ãƒˆ ესტáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಎಸà³à²Ÿà³‹à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† ì—스토니아어 ì§€ì› Igauņu valodas atbalsts Поддршка за еÑтонÑки à´Žà´¸àµà´±àµà´±àµ‹à´£à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इसà¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Estonia Støtte for estlandsk à¤à¤¸à¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Estlandse ondersteuning Støtte for estlandsk Thekgo ya se-Estonia ଇଷà­à¬Ÿà­‹à¬¨à¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਇਸਟੋਨੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga estoÅ„skiego Suporte a Estónio Suporte à Estoniano Suport pentru estonă Поддержка ÑÑтонÑкого Ñзыка Estonian à¶·à·à·à· පහසුකම Estónska podpora Estonska podpora Подршка за еÑтонÑки PodrÅ¡ka za estonski PodrÅ¡ka za estonski Stöd för estniska எஸà¯à®Ÿà¯‹à®©à®¿à®¯à®©à¯ தà¯à®£à¯ˆ Estonian మదà±à°¦à°¤à± Estonian Support Estonyaca DesteÄŸi Підтримка еÑтонÑької мови يسٹونين ساتھ Há»— trợ Estonia çˆ±æ²™å°¼äºšè¯­æ”¯æŒ æ„›æ²™å°¼äºžèªžæ”¯æ´ Ukuxhasa kwesi-Estoniya false false et fonts-ISO8859-2 fonts-ISO8859-2-100dpi hunspell-ee kde-i18n-Estonian koffice-langpack-et moodle-et openoffice.org-langpack-et_EE fonts-ISO8859-2-75dpi ethiopic-support Ethiopic Support আবিচিনীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЕтиопÑки ইথিওপিয়ান সাপোরà§à¦Ÿ ইথিওপিক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za etiopski Suport per a l'etiòpic EtiopÅ¡tina Cynhaliaeth Ethiopeg Understøttelse for etiopisk Unterstützung für Äthiopisch ΥποστήÏιξη Ethiopic Ethiopic Support Soporte para etíope Etiopian kielituki Support éthiopien ઈથીઓપિક આધાર इथियोपियाई समरà¥à¤¥à¤¨ PodrÅ¡ka za etiopski Etióp nyelvi támogatás Dukungan Ethiopia Panagsayangkat ti Etiopiko Eþíópa Supporto per l'etiope エãƒã‚ªãƒ”ア語ã®ã‚µãƒãƒ¼ãƒˆ ეთიáƒáƒžáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಥಿಯೋಪಿಕೠಸಮರà³à²¥à²¨à³† ì—티오피아어 ì§€ì› EtiopieÅ¡u valodas atbalsts എഥിയോപàµà´ªà´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इथियोपिक समरà¥à¤¥à¤¨ Sokongan Ethiopia Støtte for etiopisk इथोपियाली समरà¥à¤¥à¤¨ Ethiopische ondersteuning ଇଥିଓପୀକ ସହାୟତା ਈਥੋਪਿਕ ਸਹਿਯੋਗ ObsÅ‚uga etiopskiego Suporte a Etiópio Suporte à Etíope Suport pentru etiopeană Поддержка ÑфиопÑкого Ñзыка ඉතියà·à¶´à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Etiópska podpora Podpora EtiopÅ¡Äini Подршка за етиопљанÑки PodrÅ¡ka za etiopljanski PodrÅ¡ka za etiopljanski Stöd för etiopiska எதà¯à®¤à®¿à®¯à¯‹à®ªà¯à®ªà®¿à®¯ தà¯à®£à¯ˆ ఇథియోపికౠమదà±à°¦à°¤à± Ethiopic Support Etiyopyaca DesteÄŸi Підтримка ефіопÑької мови åŸƒå¡žä¿„æ¯”äºšè¯­æ”¯æŒ è¡£ç´¢åŒ¹äºžèªžæ”¯æ´ false false am xorg-x11-fonts-ethiopic m17n-db-amharic scim-tables-amharic faeroese-support Faeroese Support á‹áˆ®áŠ› ድጋá ফেৰ'ইছৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ФеорÑки ফারাও ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফেরোইস ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za farski Suport per al feroès FaerÅ¡tina (Dánsko) Cynhaliaeth Ffaroeg Understøttelse for færøsk Unterstützung für Färöerisch ΥποστήÏιξη ΦαÏοεζικών Faeroese Support Soporte para faroés faeroese keele toetus Fäärin kielituki Support féringien ફેઈરોàªà«€ આધાર फेयरोसे समरà¥à¤¥à¤¨ PodrÅ¡ka za farski Feröeri nyelvi támogatás Dukungan Faeroese Panagsayangkat ti Paroes Færeyska Supporto per il Faeroese フェロー語ã®ã‚µãƒãƒ¼ãƒˆ ಫೆರೋಸೇ ಸಮರà³à²¥à²¨à³† 페로스어 ì§€ì› Fareru valodas atbalsts Faeroese Support ഫെയിറോസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फेरोस Support Sokongan Faeroese Støtte for færøyisk फारसी समरà¥à¤¥à¤¨ Faeröerse ondersteuning Støtte for færøysk ଫିରୋଜ ସହାୟତା ਫਾਈਰੋਸੀ ਸਹਿਯੋਗ ObsÅ‚uga farerskiego Suporte a Faroês Suporte à Faroês Suport pentru faroeză Поддержка фарерÑкого Ñзыка ෆෙරà·à·ƒà·™ à¶·à·à·à· පහසුකම Faeroese podpora Podpora FaeroeÅ¡Äini Подршка за фарÑки PodrÅ¡ka za farski PodrÅ¡ka za farski Stöd för färöiska ஃபெரோஸ௠தà¯à®£à¯ˆ ఫెరోసే మదà±à°¦à°¤à± Faeroese Support Faeroese DesteÄŸi Підтримка фарерÑької мови ÙØ§Ø¹Ø±Ûسعسع کا ساتھ æ³•ç½—æ–¯è¯­æ”¯æŒ æ³•ç¾…èªžæ”¯æ´ false false fo aspell-fo filipino-support Filipino Support Поддръжка на ФилипинÑки Unterstützung für Philipinisch ΥποστήÏιξη Φιλιππινέζικων ફિલિપીનો આધાર フィリピノ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for filipino फिलिपिनी समरà¥à¤¥à¤¨ ObsÅ‚uga filipino Suporte à Filipino Подршка за филипинÑки PodrÅ¡ka za filipinski PodrÅ¡ka za filipinski è²å¾‹å®¾è¯­æ”¯æŒ false false fil moodle-fil finnish-support Finnish Support Finse taalsteun የáŠáŠ’áˆ½ á‹µáŒ‹á Ø¯Ø¹Ù… الÙنلنديّة ফিনিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка фінÑкае мовы Поддръжка на ФинландÑки ফিনিশিয় (Finnish) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফিনিশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za finski Suport per al finès FinÅ¡tina Cynhaliaeth Ffinneg Understøttelse for finsk Unterstützung für Finnisch ΥποστήÏιξη Φινλανδικών Finnish Support Soporte para finlandés soome keele toetus پشتیبانی Ùنلاندی Suomen kielituki Support finnois ફિનિશ આધાર फिनà¥à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za finski Finn nyelvi támogatás Ö†Õ«Õ¶Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Finlandia Panagsayangkat ti Pinlandes Finnska Supporto per il finlandese フィンランド語ã®ã‚µãƒãƒ¼ãƒˆ ფინურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಫಿನà³à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 핀란드어 ì§€ì› Somu valodas atbalsts Поддршка за финÑки à´«à´¿à´¨àµà´¨à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फिनà¥à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ Sokongan Finn Støtte for finsk फिनिस समरà¥à¤¥à¤¨ Finse ondersteuning Støtte for finsk Thekgo ya se-Finland ଫିନିଶ ସହାୟତା ਫੈਨਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga fiÅ„skiego Suporte a Finlandês Suporte à Finlandês Suport pentru finlandeză Поддержка финÑкого Ñзыка ෆින්ලන්ත à¶·à·à·à· පහසුකම Fínska podpora Finska podpora Подршка за финÑки PodrÅ¡ka za finski PodrÅ¡ka za finski Stöd för finska ஃபினிஷ௠தà¯à®£à¯ˆ Finnish మదà±à°¦à°¤à± Finnish Support Fince DesteÄŸi Підтримка фінÑької мови Ùننش ساتھ Há»— trợ Phần Lan èŠ¬å…°è¯­æ”¯æŒ èŠ¬è˜­èªžæ”¯æ´ Ukuxhasa kweSifinishi false false fi gcompris-sound-fi kde-i18n-Finnish koffice-langpack-fi moodle-fi openoffice.org-langpack-fi_FI fonts Fonts Шрифтове Schriftarten ΓÏαμματοσειÏές ફોનà«àªŸ フォント Skrifter फनà¥à¤Ÿ Czcionki Fontes Фонтови Fontovi Fontovi 字体 Fonts packages for rendering text on the desktop. Пакети Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð²Ðµ за извеждане на текÑÑ‚ в работната Ñреда. Schriftarten-Pakete zum Rendern von Text auf dem Desktop. Πακέτα γÏαμματοσειÏών για εμφάνιση κειμένου στην επιφάνεια εÏγασίας. ડેસà«àª•ટોપ પર લખાણ રેનà«àª¡àª° કરવા માટેના ફોનà«àªŸ પેકેજો. デスクトップã§ãƒ†ã‚­ã‚¹ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ãƒ•ォントパッケージã§ã™ã€‚ डेसà¥à¤•टपमा पाठ रेनà¥à¤¡à¤°à¤¿à¤™à¤•ा लागि फनà¥à¤Ÿ पà¥à¤¯à¤¾à¤•ेज । Pakiety czcionek do wyÅ›wietlania tekstu w Å›rodowisku graficznym. Pacotes de fontes para renderizar textos no ambiente de trabalho. Пакети фонтова за приказ текÑта на радној површи. Paketi fontova za prikaz teksta na radnoj povrÅ¡i. Paketi fontova za prikaz teksta na radnoj povrÅ¡i. 字体软件包用于在桌é¢çŽ¯å¢ƒä¸­æ¸²æŸ“å­—ä½“ã€‚ true true baekmuk-ttf-fonts-gulim cjkunifonts-uming dejavu-lgc-fonts jomolhari-fonts kacst-fonts liberation-fonts lklug-fonts lohit-fonts-bengali lohit-fonts-gujarati lohit-fonts-hindi lohit-fonts-kannada lohit-fonts-malayalam lohit-fonts-oriya lohit-fonts-punjabi lohit-fonts-tamil lohit-fonts-telugu paktype-fonts sazanami-fonts-gothic baekmuk-ttf-fonts-batang baekmuk-ttf-fonts-dotum baekmuk-ttf-fonts-hline bitstream-vera-fonts charis-fonts cjkunifonts-ukai dejavu-fonts dejavu-fonts-experimental doulos-fonts fonts-arabic fonts-chinese fonts-japanese fonts-korean fonts-sinhala fonts-truetype-apl freefont gentium-fonts hunky-fonts linux-libertine-fonts mathml-fonts mgopen-fonts sazanami-fonts-mincho tibetan-machine-uni-fonts VLGothic-fonts xorg-x11-fonts-ethiopic xorg-x11-fonts-syriac french-support French Support Franse taalsteun የáˆáˆ¨áŠ•áˆ³á‹­ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„ÙØ±Ù†Ø³ÙŠÙ‘Ø© ফৰাচী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка француÑкае мовы Поддръжка на ФренÑки ফরাসি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফà§à¦°à§‡à¦žà§à¦š ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za francuski Suport per al francès FrancouzÅ¡tina Cynhaliaeth Ffrangeg Understøttelse for fransk Unterstützung für Französisch ΥποστήÏιξη Γαλλικών French Support Soporte para francés prantsuse keele toetus پشتیبانی ÙØ±Ø§Ù†Ø³ÙˆÛŒ Ranskan kielituki Support français ફà«àª°à«‡àª‚ચ આધાર फà¥à¤°à¥‡à¤‚च समरà¥à¤¥à¤¨ PodrÅ¡ka za francuski Francia nyelvi támogatás Ö†Ö€Õ¡Õ¶Õ½Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Perancis Panagsayangkat ti Pranses Franska Supporto per il francese フランス語ã®ã‚µãƒãƒ¼ãƒˆ ფრáƒáƒœáƒ’ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಫà³à²°à³†à²‚ಚೠಸಮರà³à²¥à²¨à³† 프랑스어 ì§€ì› FranÄu valodas atbalsts Поддршка за француÑки à´«àµà´°à´¨àµâ€à´šàµà´šàµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फà¥à¤°à¥‡à¤‚च समरà¥à¤¥à¤¨ Sokongan Perancis Støtte for fransk फà¥à¤°à¤¾à¤¨à¥à¤¸à¥‡à¤²à¥€ समरà¥à¤¥à¤¨ Franse ondersteuning Støtte for fransk Thekgo ya Sefora ଫରାସୀ ସହାୟତା ਫਰੈਂਚ ਸਹਿਯੋਗ ObsÅ‚uga francuskiego Suporte a Francês Suporte à Francês Suport pentru franceză Поддержка французÑкого Ñзыка à¶´à·Šâ€à¶»à¶‚à· à¶·à·à·à· පහසුකම Francúzska podpora Francoska podpora Подршка за француÑки PodrÅ¡ka za francuski PodrÅ¡ka za francuski Stöd för franska ஃபà¯à®°à¯†à®žà¯à®šà¯ தà¯à®£à¯ˆ à°«à±à°°à±†à°‚à°šà°¿ మదà±à°¦à°¤à± French Support Fransızca DesteÄŸi Підтримка французької мови ÙØ±ÙŠÙ†Ú† ساتھ Há»— trợ Pháp æ³•è¯­æ”¯æŒ æ³•èªžæ”¯æ´ Ukuxhasa KwesiFrentshi false false fr aspell-fr gcompris-sound-fr hunspell-fr kde-i18n-French koffice-langpack-fr LabPlot-doc-fr man-pages-fr moodle-fr moodle-fr_ca openoffice.org-langpack-fr tesseract-langpack-fr ftp-server FTP Server FTP-bediener FTP ሰርቨር خادم FTP FTP সেৱক ПаÑлужнік FTP FTP Ñървър à¦à¦«.টি.পি. সারà§à¦­à¦¾à¦° FTP সারà§à¦­à¦¾à¦° FTP poslužitelj Servidor FTP FTP server Gweinydd FTP FTP-server FTP-Server ΕξυπηÏετητής FTP FTP Server Servidor FTP FTP server کارگزار FTP FTP-palvelin Serveur FTP Servidor FTP FTP સરà«àªµàª° FTP सरà¥à¤µà¤° FTP poslužitelj FTP-kiszolgáló FTP Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server FTP Serbidor a FTP FTP þjónn Server FTP FTP サーãƒãƒ¼ FTP სერვერი FTP ಪರಿಚಾರಕ FTP 서버 FTP serveris FTP Ñервер FTP സറàµâ€à´µà´±àµâ€ FTP सेवक Pelayan FTP FTP-tjener FTP सरà¥à¤­à¤° FTP-server FTP-tjener Seabi sa FTP à¬à¬«.ଟି.ପି. ସେବକ FTP ਸਰਵਰ Serwer FTP Servidor de FTP Servidor FTP Server FTP Сервер FTP FTP සේව෠දà·à¶ºà¶šà¶º FTP server Strežnik FTP FTP Ñервер FTP server FTP server FTP-server FTP சேவையகம௠FTP సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£ FTP FTP Sunucusu Сервер FTP سرور FTP Server FTP FTP æœåС噍 FTP 伺æœå™¨ Umlekeleli we-FTP These tools allow you to run an FTP server on the system. Hierdie nutsgoed stel jou in staat om 'n FTP-bediener op die rekenaar te laat loop. እáŠá‹šáˆ… መሣሪያዎች የFTPን ሰርቨር በሲስተሙ ላይ ለማስኬድ ያስችላሉᢠهذه الأدوات تتيح لك تشغيل خادم FTP على النظام. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ FTP সেৱক চলাব'লৈ সমà§à¦­à§± কৰে । ГÑÑ‚Ñ‹Ñ Ñродкі дазволÑюць выконваць FTP паÑлужнік у ÑÑ‹ÑÑ‚Ñме. Тези инÑтрументите позволÑват ползването на FTP Ñървър в ÑиÑтемата. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি à¦à¦«.টি.পি. সারà§à¦­à¦¾à¦° চালাতে পারবেন। à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ FTP সারà§à¦­à¦¾à¦° চালাতে পারবেন। Ovi vam alati omogućuju pokretanje FTP poslužitelja. Aquestes eines us permeten executar un servidor FTP en el sistema. Nástroje pro podporu bÄ›hu FTP serveru. Mae'r erfynnau yma'n caniatáu i chi redeg gweinydd FTP ar y system. Disse værktøjer lader dig køre en FTP-server pÃ¥ systemet. Mit diesen Programmen können Sie einen FTP-Server auf dem System betreiben. Αυτά τα εÏγαλεία σας επιτÏέπουν να στήσετε ένα εξυπηÏετητή FTP. These tools allow you to run an FTP server on the system. Estas herramientas le permiten ejecutar un servidor FTP en el sistema. Need vahendid võimaldavad sul FTP serverit jooksutada. این ابزارها به شما امکان می‌دهند Ú©Ù‡ یک کارگزار FTP روی سیستم اجرا کنید. Näillä työkaluilla järjestelmässä voidaan ajaa FTP-palvelinta. Ces outils vous permettent d'exécuter un serveur FTP sur le système. આ સાધનો તમને સિસà«àªŸàª® પર FTP સરà«àªµàª° ચલાવવાની પરવાનગી આપે છે. इन उपकरणों से सिसà¥à¤Ÿà¤® पर आप FTP सरà¥à¤µà¤° चला सकते हैं. Ovi vam alati omogućuju pokretanje FTP poslužitelja. Ezek az eszközök FTP-kiszolgáló létrehozásához nyújtanak segítséget. Alat bantu ini membolehkan anda untuk menjalankan server FTP dalam sistem. Þessi tól gera þér kleyft að keyra FTP þjón á vélinni. Questi strumenti consentono di eseguire un server FTP sul sistema. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ FTP サーãƒãƒ¼ã‚’稼動ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ FTP ಪರಿಚಾರಕವೊಂದನà³à²¨à³ ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 시스템 ìƒì—서 FTP 서버를 ìš´ì˜í•  수 있습니다. Å ie rÄ«ki ļauj datoru izmantot kÄ FTP serveri. Овие алатки Ви овозможуваат да кориÑите FTP Ñервер на Вашиот ÑиÑтем. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ FTP സറàµâ€à´µà´±àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ ഉപകരണങàµà´™à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° FTP सेवक चालवू देतात. Alatan ini membolehkan anda melaksanakan pelayan FTP pada sistem. Disse verktøyene lar deg kjøre en ftp-tjener pÃ¥ systemet. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ FTP सरà¥à¤­à¤° चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u een FTP-server op het systeem draaien. Disse verktøyene lar deg kjøre en ftp-tjener pÃ¥ systemet. DidiriÅ¡wa tÅ¡e di go dumelela go diriÅ¡a seabi sa FTP tshepediÅ¡ong. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଗୋଟିଠà¬à¬«.ଟି.ପି. ସେବକ ଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କର ଥାଆନà­à¬¤à¬¿ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸਿਸਟਮ ਤੇ FTP ਸਰਵਰ ਚਲਾਉਣ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। Te narzÄ™dzia pozwalajÄ… uruchomienie serwera FTP. Estas ferramentas permitem-lhe correr um servidor FTP no seu computador. Estas ferramentas permitem rodar um servidor FTP no seu computador. Aceste unelte vă permit să rulaÅ£i un server FTP pe sistem. Эти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как Ñервер FTP. පද්ධතිය තුල FTP සේව෠දà·à¶ºà¶šà¶º à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෙවලම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto nástroje vám umožnia spustiÅ¥ na poÄítaÄí FTP server. Ta orodja vam omogoÄajo, da v sistemu poganjate strežnik za FTP. Ови алати омогућавају поÑтављање FTP Ñервера на ÑиÑтему. Ovi alati omogućavaju postavljanje FTP servera na sistemu. Ovi alati omogućavaju postavljanje FTP servera na sistemu. Dessa verktyg lÃ¥ter dig köra en FTP-server pÃ¥ systemet. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠நீஙà¯à®•ள௠கணினியில௠FTP சேவையகதà¯à®¤à¯ˆ இயகà¯à®• உதவà¯à®®à¯. à°ˆ ఉపకరణాలౠకంపà±à°¯à±‚à°Ÿà°°à±à°²à±‹ FTP సరà±à°µà°°à±à°¨à± వాడటానికి మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. เครื่องมือเหล่านี้ทำให้คุณรันตัวให้บริà¸à¸²à¸£ FTP บนระบบนี้ได้ Bu araçlar sisteminizde bir FTP sunucusu çalıştırmanızı mümkün kılar Ці заÑоби дозволÑють викориÑтовувати ÑиÑтему Ñк Ñервер FTP. ÛŒÛ Ø§Ù„Ø§Øª اپ Ú©Ùˆ اجازت د Û’ گا FTP سرور Ú©Ùˆ نظام پر چلنے Ú©Û’ Ù„Û’ Những công cụ này cho phép bạn chạy server FTP trên hệ thống. 这些工具å…许您在系统上è¿è¡Œ FTP æœåŠ¡å™¨ã€‚ 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œ FTP 伺æœå™¨ã€‚ Lama thuluzi akuvumela ukusebenzisa umlekeleli we-FTP kwisistimu yakho. false true vsftpd proftpd pure-ftpd xferstats gaelic-support Gaelic Support ጌáˆáŠ­áŠ› ድጋá গেইলীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ГалÑки গà§à¦¯à¦¾à¦²à¦¿à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গেলিক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za galski Suport per al gaèlic Gaelic (Irsko, Skotsko) Cynhaliaeth Gaeleg Understøttelse for gælisk Unterstützung für Gälisch ΥποστήÏιξη Gaelic Gaelic Support Soporte para galés gaeli keele toetus Gaelin kielituki Support gaélique Soporte para o gaélico ગાàªàª²à«€àª• આધાર गेलिक समरà¥à¤¥à¤¨ PodrÅ¡ka za galski Gaelic nyelvi támogatás Dukungan Gaelic Panagsayangkat ti Galiko Velska Supporto per il gaelico ゲール語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²¯à²¾à²²à²¿à²•ೠಸಮರà³à²¥à²¨à³† 게ì¼ì–´ ì§€ì› Gēļu valodas atbalsts Gaelic Support ഗെയàµà´²à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गेलिक समरà¥à¤¥à¤¨ Sokongan Gaelic Støtte for gælisk गà¥à¤¯à¤¾à¤²à¤¿à¤• समरà¥à¤¥à¤¨ Gaelische ondersteuning Støtte for gaelisk ଗାà¬à¬²à¬¿à¬• ସହାୟତା ਗਾਈਲਿਕ ਸਹਿਯੋਗ ObsÅ‚uga gaelickiego Suporte a Gaélico Suporte à Gaélico Suport pentru galeză Поддержка гаÑльÑкого Ñзыка ගේලික් à¶·à·à·à· පහසුකම Gaelská podpora Podpora GalÅ¡Äin Подршка за галÑки PodrÅ¡ka za galski PodrÅ¡ka za galski Stöd för höglandsskotska காலிக௠தà¯à®£à¯ˆ Gaelic మదà±à°¦à°¤à± Gaelic Support Suporte para sa Wikang Gales İskoç DesteÄŸi Підтримка арабÑької мови گیالیک کا ساتھ ç›–å°”è¯­æ”¯æŒ è“‹çˆ¾èªžæ”¯æ´ false false gd aspell-gd galician-support Galician Support ጋለጋኛ ድጋá গেলিচিয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ГалицийÑки গà§à¦¯à¦¾à¦²à¦¿à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গেলিশিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za galicijski Suport per al gallec GalicijÅ¡tina (Å panÄ›lsko) Cynhaliaeth Galiseg Understøttelse for galisisk Unterstützung für Galizisch ΥποστήÏιξη Galician Galician Support Soporte para gallego galicia keele toetus Galician kielituki Support galicien Soporte para o galego ગાલિસિયન આધાર गेलिसियन समरà¥à¤¥à¤¨ PodrÅ¡ka za galicijski Galíciai nyelvi támogatás Dukungan Galician Panagsayangkat ti Galiego Katalónska Supporto per il Galiziano ガリシア語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²¯à²¾à²²à³€à²¸à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 갈리시아어 ì§€ì› GalÄ«cieÅ¡u valodas atbalsts Galician Support ഗലീഷàµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गेलिशियन समरà¥à¤¥à¤¨ Sokongan Galicia Støtte for galiciansk गà¥à¤¯à¤¾à¤²à¤¿à¤¸à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Galicische ondersteuning Støtte for galicisk ଗାଲିସୀୟାନ ସହାୟତା ਗਲੀਸੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga galisyjskiego Suporte a Galego Suporte à Galego Suport pentru galiciană Поддержка галиÑийÑкого Ñзыка à¶œà·à¶½à·‚ියන් à¶·à·à·à· පහසුකම HaliÄská podpora Podpora GaliÅ¡Äini Подршка за галицијÑки PodrÅ¡ka za galicijski PodrÅ¡ka za galicijski Stöd för galiciska கலிசியன௠தà¯à®£à¯ˆ గలీసియనౠమదà±à°¦à°¤à± Galician Support Galiçya Dil DesteÄŸi Підтримка галіÑійÑької мови گالکين کا ساتھ åŠ åˆ©è¥¿äºšè¯­æ”¯æŒ åŠ åˆ©è¥¿äºžèªžæ”¯æ´ false false gl aspell-gl hunspell-gl koffice-langpack-gl moodle-gl openoffice.org-langpack-gl_ES games Games and Entertainment Speletjies en vermaak ጨዋታዎች እና መá‹áŠ“áŠ›á‹Žá‰½ الألعاب Ùˆ الترÙيه খেলাধà§à¦²à¦¾ আৰৠআমোদ-পà§à§°à¦®à§‹à¦¦ Гульні й забавы Игри и Ð·Ð°Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ à¦–à§‡à¦²à¦¾à¦§à§à¦²à¦¾ à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ বিনোদন খেলাধà§à¦²à¦¾ à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ বিনোদন Igre i zabava Jocs i entreteniment Hry a zábava Gemau ac Adloniant Spil og underholdning Spiele und Zeitvertreib Παιχνίδια και ψυχαγωγία Games and Entertainment Juegos y entretenimiento Mängud ja meelelahutus بازی Ùˆ سرگرمی Pelit ja viihde Jeux et Divertissements Xogos e Entretementos રમતો અને મજા खेल और मनोरंजन Igre i zabava Játékok, szórakozás Ô½Õ¡Õ²Õ¥Ö€ Ö‡ Õ¦Õ¾Õ¡Ö€Õ³Õ¡Õ¶Ö„Õ¶Õ¥Ö€ Permainan dan Hiburan Ay-ayam ken Pagliwliwaan Leikir og skemmtun Giochi e divertimento ゲームã¨å¨¯æ¥½ თáƒáƒ›áƒáƒ¨áƒ”ბი დრგáƒáƒ áƒ—áƒáƒ‘რಕà³à²°à³€à²¡à³†à²—ಳೠಮತà³à²¤à³ ವಿನೋದಗಳೠ게임과 ì˜¤ë½ SpÄ“les un izklaide Игри и забава കളികളàµà´‚ വിനോദങàµà´™à´³àµà´‚ खेळ आणि मनोरंजन Permainan dan Hiburan Spill og underholdning खेल र मनोरञà¥à¤œà¤¨ Spelletjes en vermaak Spill og underholdning Dipapadi le BoithabiÅ¡o ଖେଳ à¬à¬¬à¬‚ ମନୋରଞà­à¬œà¬¨ ਖੇਡਾਂ ਅਤੇ ਮਨੋਰੰਜਨ Gry i rozrywka Jogos e Entretenimento Jogos e Entretenimento Jocuri ÅŸi DistracÅ£ie Игры и Ñ€Ð°Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ à¶šà·Šâ€à¶»à·“ඩ෠සහ විනà·à¶¯à·à¶­à·Šà¶¸à¶š Hry a zábava Igre in zabava Игре и разонода Igre i razonoda Igre i razonoda Spel och underhÃ¥llning விளையாடà¯à®Ÿà¯à®•ள௠மறà¯à®±à¯à®®à¯ பொழà¯à®¤à¯à®ªà¯‹à®•à¯à®•௠ఆటలౠమరియూ వినోదాలౠเà¸à¸¡à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸žà¸·à¹ˆà¸­à¸„วามบันเทิง Oyunlar ve EÄŸlencelik Ігри та розваги کھیل اور ماحول Trò chÆ¡i và Giải trí 游æˆå’Œå¨±ä¹ éŠæˆ²èˆ‡å¨›æ¨‚ Imidlalo kanye Nokukungcebeleka Various ways to relax and spend your free time. 'n Verskeidenheid maniere van ontspan en jou vrye tyd deurbring. የተለያዩ የሚá‹áŠ“áŠ‘á‰ á‰µ እና የእረáት ጊዜዎትን የሚያሳáˆá‰á‰£á‰¸á‹ መንገዶችᢠعدة طرق لتريح أعصابك Ùˆ لتقضية وقت ÙØ±Ø§ØºÙƒ. আপোনাৰ মà§à¦•লি সময় বিশà§à§°à¦¾à¦® আৰৠবà§à¦¯à§Ÿ কৰিব'লৈ বিভিনà§à¦¨ ধৰণ । Ð Ð¾Ð·Ð½Ñ‹Ñ ÑˆÐ»ÑÑ…Ñ– Ð´Ð»Ñ Ð°Ð´Ð¿Ð°Ñ‡Ñ‹Ð½ÐºÑƒ й Ð¼Ð°Ñ€Ð½Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð²Ð¾Ð»ÑŒÐ½Ð°Ð³Ð° чаÑу. Различни начини за отпуÑкане и прекарване на Ñвободното време. আরাম করার à¦à¦¬à¦‚ বাজে সময় কাটাবার নানান উপায়। আরাম করার à¦à¦¬à¦‚ সময় কাটাবার নানান উপায়। Razni naÄini za opuÅ¡tanje i provoÄ‘enje slobodnog vremena. Diferents maneres de relaxar-se i passar el temps lliure. Různé způsoby, jak relaxovat a trávit volný Äas. Amryw o ffyrdd i ymlacio a threulio'ch amser hamdden. Diverse mÃ¥der at slappe af og bruge fritiden. Verschiedene Möglichkeiten zur Entspannung und zum Zeitvertreib. ΔιάφοÏοι Ï„Ïόποι για να χαλαÏώσετε και να ξοδέψετε τον ελεÏθεÏο χÏόνο σας. Various ways to relax and spend your free time. Varias maneras de relajarse y pasar el tiempo libre. Erinevad võimalused puhata ja veeta oma vaba aega. راه‌های گوناگونی برای استراحت Ùˆ گذراندن وقت آزاد شما. Useita tapoja rentoutumiseen ja vapaa-ajan viettämiseen. Différentes manières de vous relaxer et de passer le temps. તમારો આરામ અને મà«àª•à«àª¤ સમય ફાળવવાના ઘણા બધા રસà«àª¤àª¾àª“ છે. आपके मà¥à¤«à¥à¤¤ समय बिताने और आराम करने के विविध तरीके. Razni naÄini za opuÅ¡tanje i provoÄ‘enje slobodnog vremena. Különféle programok szabadidÅ‘ kellemes eltöltéséhez. Õ€Õ¡Õ¶Õ£Õ½Õ¿Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Ö‡ Õ±Õ¥Ö€ Õ¡Õ¦Õ¡Õ¿ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¶ Õ¡Õ¶ÖÕ¯Õ¡ÖÕ¶Õ¥Õ¬Õ¸Ö‚ Õ¢Õ¡Õ¦Õ¸Ö‚Õ´ Õ±Ö‡Õ¥Ö€ Berbagai cara untuk bersantai dan menghabiskan waktu luang anda. Ãmslegt til að slappa af yfir og eyða lausum tíma. Vari modi per rilassarsi e passare il tempo libero. リラックスã—ã¦æš‡ãªæ™‚é–“ã‚’éŽã”ã™ã„ã‚ã„ã‚ãªæ–¹æ³• ವಿಶà³à²°à²¾à²‚ತಿ ಪಡೆಯಲೠಹಾಗೂ ನಿಮà³à²® ಬಿಡà³à²µà²¿à²¨ ವೇಳೆಯನà³à²¨à³ ಕಳೆಯಲೠಹಲವಾರೠವಿಧಾನಗಳà³. 휴ì‹ì„ 취하면서 여가 ì‹œê°„ì„ ë³´ë‚¼ 수 있는 다양한 방법. DažÄdi veidi, lai atslÄbinÄtos un pavadÄ«tu brÄ«vo laiku. Различни начини да Ñе опуштите и да го поминете Вашето Ñлободно време. ഒഴിവൠസമയം ചിലവാകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ വിശàµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´®à´¾à´¯à´¿ അനേകം മാറàµâ€à´—à´™àµà´™à´³àµâ€. मोकळा वेळ घालवणà¥à¤¯à¤¾à¤šà¥‡ आणि आराम करणà¥à¤¯à¤¾à¤šà¥‡ विविध मारà¥à¤—. Pelbagai cara untuk relaks dan menghabiskan masa lapang. Forskjellige mÃ¥ter Ã¥ slappe av og fordrive fritiden. आननà¥à¤¦ गरà¥à¤¨à¥‡ र तपाईà¤à¤•ो फà¥à¤°à¥à¤¸à¤¦ समय विताउने बिभिनà¥à¤¨ तरिकाहरू । Verschillende mogelijkheden om te ontspannen en uw vrije tijd te besteden. Forskjellige mÃ¥ter Ã¥ slappe av og fordrive fritiden. Ditsela tÅ¡e fapa-fapanego tÅ¡a go iketla le go diriÅ¡a nako ya gago ya go se dire selo. ଆପଣଙà­à¬• ର ଖାଲି ସମୟ କୠଅତିବାହିତ କରିବା ପାଇଠବିଭିନà­à¬¨ ମାଦà­à¬§à­à¬¯à¬® ਤà©à¨¹à¨¾à¨¡à¨¾ ਵੇਹਲਾ ਸਮਾਂ ਗà©à©›à¨¾à¨°à¨¨ ਅਤੇ ਮਨੋਰੰਜਨ ਲਈ ਕਈ ਢੰਗ ਹਨ। Różne sposoby na odpoczynek i spÄ™dzenie wolnego czasu. Várias maneiras de relaxar e passar o seu tempo livre. Várias maneiras de relaxar e passar seu tempo livre. Moduri diverse de a vă relaxa ÅŸi petrece timpul liber. Различные ÑпоÑобы раÑÑлабитьÑÑ Ð¸ провеÑти Ñвободное времÑ. ඔබේ නිදහස් à¶šà·à¶½à¶º ගත කිරීමට à¶‹à¶´à¶šà·à¶»à·“වන විවිධ à·€à·à¶©à·ƒà¶§à·„න් Rôzne spôsoby ako oddychovaÅ¥ a tráviÅ¥ váš voľný Äas. Razni naÄini kako se sprostiti in porabiti vaÅ¡ prosti Äas. Разни начини за опуштање и трошење Ñлободног времена. Razni naÄini za opuÅ¡tanje i troÅ¡enje slobodnog vremena. Razni naÄini za opuÅ¡tanje i troÅ¡enje slobodnog vremena. Diverse sätt att koppla av och fördriva ledig tid. ஓயà¯à®µà¯†à®Ÿà¯à®•à¯à®• மறà¯à®±à¯à®®à¯ உஙà¯à®•ள௠பணியறà¯à®± நேரதà¯à®¤à¯ˆ செலவழிகà¯à®• பல வழிகளà¯. విశà±à°°à°¾à°‚తికి మరియూ మీ ఖాళీ సమయానà±à°¨à°¿ గడపటానికి విభినà±à°¨ విధానాలà±. หลาà¸à¸§à¸´à¸˜à¸µà¸—ี่จะผ่อนคลาย à¹à¸¥à¸°à¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸§à¹ˆà¸²à¸‡à¹€à¸žà¸·à¹ˆà¸­à¸„วามบันเทิง BoÅŸ zamanlarınızı deÄŸerlendirmek için muhtelif yollar. Різні ÑпоÑоби відпочити та провеÑти вільний чаÑ. مختل٠طریقوں سے آپ اپنا وقت گزار سکتے Ûیں Các cách khác nhau để thư giãn sá»­ dụng thá»i gian rảnh. 放æ¾å’Œæ‰“呿—¶é—´çš„æ–¹å¼ã€‚ è¨±å¤šç¨®è®“æ‚¨æ”¾é¬†ä»¥åŠæ¶ˆç£¨æ™‚間的方法。 Izindlela eziningi zokugcebeleka kanye nokusebenzisa isikhathi sakho. true true gnome-games joystick abe abuse agistudio alex4 alienblaster alphabet-soup ants armacycles-ad arrows asc asc-music astromenace atomix atomorun auriferous ballbuster ballz beneath-a-steel-sky beneath-a-steel-sky-cd berusky blobAndConquer blobby blobwars bombardier boswars bsd-games bygfoot bzflag cdogs-sdl celestia cgoban chess clanbomber coco-coq crack-attack crossfire crossfire-client crystal-stacker crystal-stacker-themes csmash cyphesis dd2 dgae duel3 egoboo enigma escape fbg fillets-ng flight-of-the-amazon-queen flight-of-the-amazon-queen-cd FlightGear foobillard fortune-mod fRaBs freeciv freecol freedoom freedroid freedroidrpg freetennis frozen-bubble games-menus gemdropx gl-117 glaxium glest gnubg gnuchess gnugo grhino gweled hedgewars kbilliards kdeedu kdegames KoboDeluxe ksirk ksudoku lacewing lincity-ng liquidwar lmarbles londonlaw lucidlife machineball Maelstrom magicor manaworld maniadrive maniadrive-music methane mirrormagic monkey-bubble monsterz nagi naturette nazghul nazghul-haxima nethack nethack-vultures netpanzer neverball nexuiz njam oneko openarena openlierox overgod pachi penguin-command pengupop pinball pingus pipenightdreams pipepanic poker2d powermanga ppracer prboom professor-is-missing qascade qgo quake3 rafkill raidem Ri-li rocksndiamonds rogue rott scorched3d scorchwentbonkers scummvm seahorse-adventures sear sergueis-destiny shippy six slingshot smashteroid solarwolf sopwith starfighter stormbaancoureur supertux supertuxkart taxipilot tecnoballz TnL tong torcs trackballs trackballs-music tremulous tuxpuck ularn uqm vavoom vdr-sudoku vegastrike viruskiller warzone2100 wesnoth widelands worminator wormux xaos xarchon xblast xboard xgalaxy xgrav xmoto xmoto-edit xpilot-ng xpilot-ng-server xplanet xscorch xu4 zasx georgian-support Georgian Support Поддръжка на ГрузинÑки Unterstützung für Georgisch ΥποστήÏιξη ΓεωÏγιανών જà«àª¯à«‹àª°à«àªœà«€àª¯àª¾àªˆ આધાર グルジア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for georgisk जरà¥à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga gruziÅ„skiego Suporte à Georgiano Подршка за грузијÑки PodrÅ¡ka za gruzijski PodrÅ¡ka za gruzijski æ ¼é²å‰äºšè¯­æ”¯æŒ false false ka dejavu-fonts moodle-ka dejavu-fonts-experimental german-support German Support Duitse taalsteun የጀርመን á‹µáŒ‹á Ø¯Ø¹Ù… الألمانيّة জাৰà§à¦®à¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка нÑмецкае мовы Поддръжка на ÐемÑки জারà§à¦®à¦¾à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জারà§à¦®à¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za njemaÄki Suport per a l'alemany NÄ›mÄina Cynhaliaeth Almaeneg Understøttelse for tysk Unterstützung für Deutsch ΥποστήÏιξη ΓεÏμανικών German Support Soporte para alemán saksa keele toetus پشتیبانی آلمانی Saksan kielituki Support allemand જરà«àª®àª¨ આધાર जरà¥à¤®à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za njemaÄki Német nyelvi támogatás Õ£Õ¥Ö€Õ´Õ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Jerman Panagsayangkat ti Aleman Þýska Supporto per il tedesco ドイツ語ã®ã‚µãƒãƒ¼ãƒˆ გერმáƒáƒœáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜರà³à²®à²¨à³ ಸಮರà³à²¥à²¨à³† ë…ì¼ì–´ ì§€ì› VÄcu valodas atbalsts Поддршка за германÑки ജറàµâ€à´®à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ जरà¥à¤®à¤¨ समरà¥à¤¥à¤¨ Sokongan Jerman Støtte for tysk जरà¥à¤®à¤¨à¥€ समरà¥à¤¥à¤¨ Duitse ondersteuning Støtte for tysk Thekgo ya Jeremane ଜରà­à¬®à¬¾à¬¨à­€ ସହାୟତା ਜਰਮਨ ਸਹਿਯੋਗ ObsÅ‚uga niemieckiego Suporte a Alemão Suporte à Alemão Suport pentru germană Поддержка немецкого Ñзыка ජර්මන් à¶·à·à·à· පහසුකම Nemecká podpora NemÅ¡ka podpora Подршка за немачки PodrÅ¡ka za nemaÄki PodrÅ¡ka za nemaÄki Stöd för tyska ஜெரà¯à®®à®©à¯ தà¯à®£à¯ˆ జరà±à°®à°¨à± మదà±à°¦à°¤à± German Support Almanca DesteÄŸi Підтримка німецької мови جرمين ساتھ Há»— trợ Äức å¾·è¯­æ”¯æŒ å¾·èªžæ”¯æ´ Ukuxhasa KwesiJalimani false false de aspell-de gcompris-sound-de hunspell-de kde-i18n-German koffice-langpack-de LabPlot-doc-de man-pages-de moodle-de moodle-de_du openoffice.org-langpack-de tesseract-langpack-de gnome-desktop GNOME Desktop Environment GNOME-werkskermomgewing የኖሠዴስክቶᕠአካባቢ بيئة سطح المكتب جينوم GNOME ডেষà§à¦•টপ পৰিবেশ Працоўнае аÑÑродзьдзе GNOME GNOME деÑктоп Ñреда গনোম ডেসà§à¦•টপ GNOME ডেসà§à¦•টপ পরিবেশ GNOME radno okruženje Entorn d'escriptori GNOME GNOME Amgylchedd Penbwrdd GNOME Skrivebordsmiljøet Gnome GNOME Desktopumgebung Επιφάνεια εÏγασίας GNOME GNOME Desktop Environment Entorno de escritorio de GNOME GNOME töölaua keskkond محیط رومیزی گنوم Gnome-työpöytäympäristö Environnement de bureau GNOME Ambiente de Escritorio GNOME જીનોમ ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£ GNOME डेसà¥à¤•टॉप वातावरण GNOME radno okruženje GNOME grafikus környezet GNOME Õ¤Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€ Lingkungan Desktop GNOME Aglawlaw ti GNOME nga Eskritorio GNOME skjáborðið Ambiente desktop di GNOME GNOME デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მრGNOME GNOME ಗಣಕಪರಿಸರ GNOME ë°ìФí¬íƒ‘ 환경 GNOME Darbvirsma Работна околина - Гном GNOME à´¡à´¸àµà´•àµà´•ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´¯àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµ GNOME कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° वातावरण Persekitaran Desktop GNOME Skrivebordsmiljøet GNOME जिनोम डेसà¥à¤•टप परिवेश GNOME-werkomgeving Skrivebordsmiljøet GNOME Tikologo ya Teseke ya GNOME ନୋମ ଡେସà­à¬•ଟପ ପରିବେଶ ਗਨੋਮ ਵੇਹੜਾ ਵਾਤਾਵਰਣ Åšrodowisko graficzne GNOME Ambiente de Trabalho GNOME Ambiente de Trabalho GNOME Mediul de lucru GNOME ГрафичеÑÐºÐ°Ñ Ñреда GNOME GNOME ඩෙසක්ටොප් පසුබිම Pracovné prostredie GNOME Namizno okolje GNOME GNOME радно окружење GNOME radno okruženje GNOME radno okruženje Skrivbordsmiljön GNOME GNOME பணிமேடை சூழல௠GNOME Desktop వాతావారణం สภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อปà¹à¸šà¸š GNOME GNOME Masaüstü Ortamı Графічне Ñередовище GNOME جينو Ù… ڈيسک ٹاپ ماحول Môi trưá»ng Desktop GNOME GNOME 桌é¢çŽ¯å¢ƒ GNOME 桌é¢ç’°å¢ƒ Imvelaphi Yedesktop ye-Gnome GNOME is a powerful graphical user interface which includes a panel, desktop, system icons, and a graphical file manager. GNOME à¦à¦Ÿà¦¾ শকà§à¦¤à¦¿à¦¶à¦¾à¦²à§€ চিতà§à§°à¦¾à¦‚কিত বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® য'ত অনà§à¦¤à§°à§à¦­à§‚কà§à¦¤ আছে à¦à¦Ÿà¦¾ পেনেল, ডেষà§à¦•টপ, বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à¦¤à¦¿à¦•ৃতি আৰৠà¦à¦Ÿà¦¾ চিতà§à§°à¦¾à¦‚কিত নথি‌পতà§à§°à§° পৰিচালক । GNOME е мощен графичен потребителÑки интерфейÑ, който включва панел, работен плот, ÑиÑтемни икони и графичен файлов мениджър. GNOME à¦à¦•টি সমৃদà§à¦§ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ যার মধà§à¦¯à§‡ অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ রয়েছে à¦à¦•টি পà§à¦¯à¦¾à¦¨à§‡à¦², ডেসà§à¦•টপ, বিভিনà§à¦¨ সিসà§à¦Ÿà§‡à¦® আইকন à¦à¦¬à¦‚ à¦à¦•টি গà§à¦°à¦¾à¦«à¦¿à¦•াল ফাইল পরিচালন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ GNOME je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje desktop, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. El GNOME és una interfície gràfica avançada que inclou un quadre, un escriptori, icones de sistema i un gestor de fitxers gràfic. GNOME je výkonné grafické uživatelské prostÅ™edí, které zahrnuje panel, prostÅ™edí pracovní plochy, systémové ikony a grafického správce souborů. Gnome er en stærk grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler. GNOME ist eine mächtige grafische Benutzeroberfläche mit Menüleiste, Desktop, Systemsymbolen und grafischem Dateimanager. Το GNOME είναι ένα ισχυÏÏŒ, γÏαφικό πεÏιβάλλον που πεÏιέχει, Î¼ÎµÏ„Î±Î¾Ï Î¬Î»Î»Ï‰Î½, πίνακα εφαÏμογών, επιφάνεια εÏγασίας, εικονίδια συστήματος και γÏαφικό διαχειÏιστή αÏχείων. GNOME es una interfase gráfica de usuario potente que incluye un panel, un escritorio, iconos del sistema y administrador de archivos gráficos. Gnome on tehokas, graafinen käyttöliittymä, joka sisältää paneelin, työpöydän, järjestelmäkuvakkeet ja graafisen tiedostohallinnan. GNOME est une interface utilisateur graphique puissante qui comprend un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichiers graphique. જીનોમ ઠશકà«àª¤àª¿àª¶àª¾àª³à«€, ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ છે કે જે પેનલ, ડેસà«àª•ટોપ, સિસà«àªŸàª® ચિહà«àª¨à«‹, અને ગà«àª°àª¾àª«àª¿àª•વાળૠફાઈલ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª• સમાવે છે. GNOME à¤à¤• शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ आलेखीय उपयोकà¥à¤¤à¤¾ अंतरफलक है जिसमें पैनल, डेसà¥à¤•टॉप, सिसà¥à¤Ÿà¤® पà¥à¤°à¤¤à¥€à¤•, और आलेखीय फाइल पà¥à¤°à¤¬à¤‚धक है. GNOME je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje ploÄu, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. A GNOME egy teljes értékű grafikus környezet panellel, munkaasztallal, rendszerikonokkal és grafikus fájlkezelÅ‘vel. GNOME adalah user interface grafis yang powerful yang di dalam terdapat panel, dekstop, icons sitem, dan file manager grafis. GNOME er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænan skráarstjóra. GNOME è una potente interfaccia utente grafica che include un pannello, un desktop, icone del sistema e un file manager grafico. GNOMEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ ã‚¢ã‚¤ã‚³ãƒ³ã€ã‚°ãƒ©ãƒ•ィカルãªãƒ•ァイルマãƒã‚¸ãƒ£ãªã©ãŒå«ã¾ã‚Œã¦ã„る強力ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェースã§ã™ã€‚ GNOME ಒಂದೠಪà³à²°à²¬à²² ಚಿತà³à²°à²¾à²¤à³à²®à²• ಬಳಕೆದಾರ ಅಂತರಮà³à²–ವಾಗಿದà³à²¦à³, ಕಾರà³à²¯à²ªà²Ÿà³à²Ÿà²¿à²•ೆ, ಗಣಕತೆರೆ, ವà³à²¯à²µà²¸à³à²¥à²¾ ಚಿಹà³à²¨à³†à²—ಳà³,ಮತà³à²¤à³ ಒಂದೠಚಿತà³à²°à²¾à²¤à³à²®à²• ಕಡತ ನಿರà³à²µà²¾à²¹à²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. GNOMEì€ ê°•ë ¥í•œ 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³  있습니다. GNOME ir jaudÄ«ga, grafiska lietotÄja saskarne, kas ietver rÄ«kjoslas, darbvirsmu, sistÄ“mas piktogrammas un grafisku datņu pÄrvaldnieku. പാനലàµâ€, à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ, സിസàµà´±àµà´±àµ à´à´•àµà´•à´£àµà´•à´³àµâ€, à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ മാനേജറàµâ€ à´Žà´¨àµà´¨à´¿à´µà´¯àµ†à´²àµà´²à´¾à´‚ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´Ÿ ഒരൠശകàµà´¤à´®à´¾à´¯ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ യൂസറàµâ€ ഇനàµâ€à´±à´°àµâ€à´«àµ†à´¯à´¿à´¸àµ ആണൠGNOME. GNOME हा शकà¥à¤¤à¥€à¤¶à¤¾à¤²à¥€, आलेखीय उपयोकà¥à¤¤à¤¾ इंटरफेस आहे जà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ पॅनेल, कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° , पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤•े आणि आलेखीय फाइल वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• यांचा समावेश आहे. GNOME adalah antaramuka pengguna bergrafik yang berkuasa yang mengandungi panel, desktop, ikon sistem, dan pengurus fail bergrafik. GNOME er et kraftig grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhÃ¥ndterer. जिनोम पà¥à¤¯à¤¾à¤¨à¤², डेसà¥à¤•टप, पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤®à¤¾, र गà¥à¤°à¤¾à¤«à¤¿à¤•ल फाइल पà¥à¤°à¤¬à¤¨à¥à¤§à¤• समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¨à¥‡ शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ हो । GNOME is een krachtige grafische gebruikersinterface met onder andere een paneel, bureaublad, systeempictogrammen en een grafische bestandsbeheerder. ନୋମ ଗୋଟିଠଶକà­à¬¤à¬¿à¬¶à¬¾à¬³à­€ ଆଲେଖୀକ ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  ଅଟେ ଯାହାକି ଗୋଟିଠପà­à¬¯à¬¾à¬¨à­‡à¬², ଡେସà­à¬•ଟପ, ତନà­à¬¤à­à¬°à¬° ଚିତà­à¬°à¬¸à¬™à­à¬•େତ,à¬à¬¬à¬‚ ଗୋଟିଠଆଲେଖୀକ ଫାଇଲ ପରିଚାଳକ ଧାରଣ କରିଥାà¬à¥¤ ਗਨੋਮ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਗਰਾਫੀਕਲ ਯੂਜਰ ਇੰਟਰਫੇਸ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਪੈਨਲ, ਵੇਹੜਾ, ਸਿਸਟਮ ਆਈਕਾਨ ਅਤੇ ਗਰਾਫੀਕਲ ਫਾਇਲ ਮੈਨੇਜਰ ਸ਼ਾਮਿਲ ਹੈ। GNOME jest graficznym interfejsem użytkownika o dużych możliwoÅ›ciach, zawierajÄ…cym panel, pulpit, ikony systemowe oraz graficzny menedżer plików. O GNOME é uma poderosa interface gráfica que inclui um painel, um ambiente de trabalho, ícones de sistema e um gestor de ficheiros gráfico. O GNOME é uma poderosa interface gráfica que inclui um painel, uma área de trabalho, ícones de sistema e um gerenciador de arquivos gráfico. GNOME este o puternică interfaţă grafică cu utilizatorul care include un panou, spaÅ£iu de lucru, icoane pentru sistem precum ÅŸi un manager grafic de fiÅŸiere. GNOME - Ñто мощный графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, который включает панель, рабочий Ñтол, ÑиÑтемные пиктограммы и графичеÑкий менеджер файлов. GNOME යනු à¶´à·Šâ€à¶»à¶¶à¶½ විත්â€à¶»à¶š අතුරු මුහුණක් වේ, මෙහි à¶´à·à¶±à¶½à¶ºà¶šà·Š, ඩෙසක්ටොප් à¶‘à¶šà¶šà·Š, පද්ධති à¶½à·à¶‚ජනයන් සහ පද්ධති කළමණà·à¶šà¶»à·”වෙක් ඇතුලත් වේ. GNOME je výkonné grafické používateľské rozhranie, ktoré obsahuje panel, pracovnú plochu, systémové ikony a grafického správcu súborov. GNOME je zmogljivi grafiÄni uporabniÅ¡ki vmesnik, ki vkljuÄuje pult, namizje, sistemske ikone in grafiÄni upravljalnik datotek. GNOME је моћно графичко кориÑничко Ñучеље које Ñадржи панел, радну површ, ÑиÑтемÑке иконе, и графички управник датотекама. GNOME je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. GNOME je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. GNOME är ett kraftfullt, grafiskt användargränssnitt som innehÃ¥ller en panel, ett skrivbord, systemikoner och en grafisk filhanterare. GNOME எனà¯à®ªà®¤à¯ பலகமà¯, பணிமேடை, கணினி சினà¯à®©à®™à¯à®•ள௠மறà¯à®±à¯à®®à¯ வரைகலை கோபà¯à®ªà¯ மேலாளர௠ஆகியவறà¯à®±à¯ˆ உளà¯à®³à®Ÿà®•à¯à®•ிய ஒர௠வலிமையான வரைகலை பயனர௠இடைமà¯à®•மாகà¯à®®à¯. GNOME పానలà±, డెసà±à°•à±à°Ÿà°¾à°ªà±, సిసà±à°Ÿà°‚ à°à°•ానà±, మరియూ à°šà°¿à°¤à±à°° సంబంధ ఫైలౠమేనేజరà±à°¨à± కలిగిన à°¶à°•à±à°¤à°¿à°µà°‚తమైన graphical user interface. GNOME, panel, masaüstü, sistem simgeleri ve grafik arayüzlü dosya yöneticisi içeren güçlü bir grafik kullanıcı arayüzüdür. GNOME - потужне графічне Ñередовище, до його Ñкладу входить панель, робоча ÑтільницÑ, ÑиÑтемні значки та графічний менеджер файлів. GNOME 是一个功能强大的图形化用户界é¢ï¼Œå®ƒåŒ…æ‹¬é¢æ¿ã€æ¡Œé¢ã€ç³»ç»Ÿå›¾æ ‡ã€ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚ GNOME 是個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示以åŠåœ–形化的檔案管ç†å“¡ã€‚ true true control-center fedora-gnome-theme gnome-applets gnome-panel gnome-session gnome-terminal metacity nautilus yelp alacarte at-spi bluez-gnome bug-buddy compiz-gnome eog evince fast-user-switch-applet file-roller gcalctool gedit gnome-audio gnome-backgrounds gnome-bluetooth gnome-media gnome-phone-manager gnome-pilot gnome-power-manager gnome-screensaver gnome-system-monitor gnome-themes gnome-user-docs gnome-user-share gnome-utils gnome-vfs2-obexftp gnome-vfs2-smb gnome-volume-manager gok gthumb gtk2-engines nautilus-cd-burner nautilus-sendto NetworkManager-gnome notification-daemon orca pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11 tomboy vino xdg-user-dirs-gtk zenity beagle-evolution beagle-gui buoh byzanz dasher deskbar-applet esc gconf-editor gdesklets gimmie glipper glunarclock gmpc gmrun gnochm gnome-applet-music gnome-applet-netspeed gnome-applet-sensors gnome-applet-timer gnome-commander gnome-keyring-manager gnome-netstatus gnome-pilot-conduits gnome-theme-clearlooks-bigpack gnotime gtweakui im-chooser istanbul lock-keys-applet nautilus-actions nautilus-flac-converter nautilus-image-converter nautilus-open-terminal nautilus-search-tool panelfm rss-glx-gnome-screensaver sabayon scim-input-pad scim-tomoe seahorse stardict-dic-en tango-icon-theme tango-icon-theme-extras themes-backgrounds-gnome tracker-search-tool verbiste-gnome vinagre wallpapoz wp_tray xscreensaver-extras-gss xscreensaver-gl-extras-gss gnome-software-development GNOME Software Development GNOME-sagtewareontwikkeling የኖሠሶáትዌር እድገት برامج تطوير جينوم GNOME চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ Сродкі раÑпрацоўкі GNOME GNOME разработка на Ñофтуер গনোম-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি GNOME ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ GNOME razvoj softvera Desenvolupament de programari per al GNOME GNOME - vývoj Datblygu Meddalwedd GNOME Gnome-programmeludvikling GNOME Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï GNOME GNOME Software Development Desarrollo de software de GNOME GNOME tarkvara arendus برنامه‌سازی گنوم Gnome-ohjelmistokehitys Développement de logiciel GNOME જીનોમ સોફà«àªŸàªµà«‡àª° વિકાસ GNOME सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास GNOME razvoj softvera GNOME-alapú szoftverfejlesztés GNOME Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ´Õ·Õ¡Õ¯Õ¸Ö‚Õ´ Pengembangan Piranti Lunak GNOME Hugbúnaðarþróun fyrir GNOME Sviluppo del software di GNOME GNOME ソフトウェア開発 GNOME-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრGNOME ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ GNOME 소프트웨어 개발 GNOME Programmu izstrÄde Развој на Гном Ñофтвер GNOME സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ GNOME सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian GNOME Programvareutvikling for GNOME जिनोम सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास GNOME-softwareontwikkeling Programvareutvikling for GNOME TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la GNOME ନୋମ ସଫà­à¬Ÿà­±à­‡à¬° ବିକାଶ ਗਨੋਮ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ NarzÄ™dzia programistyczne GNOME Desenvolvimento de Software GNOME Desenvolvimento de Software GNOME Dezvoltare programe GNOME СредÑтва разработки GNOME GNOME මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj GNOME Razvoj programov za GNOME Развој GNOME Ñофтвера Razvoj GNOME softvera Razvoj GNOME softvera GNOME-programvaruutveckling GNOME மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠GNOME Software అభివృదà±à°§à°¿ ระบบà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ GNOME GNOME Yazılım GeliÅŸtirme Розробка з викориÑтаннÑм GNOME جينوم سوÙٹوار تعمیر Phát triển phần má»m GNOME GNOME è½¯ä»¶å¼€å‘ GNOME 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha ye-Gnome Install these packages in order to develop GTK+ and GNOME graphical applications. Installeer hierdie pakkette om grafiese toepassings vir GTK+ en GNOME te ontwikkel. GTK+ን እና የኖሠንድáን ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባቸá‹á¢ قم بتثبيت هذه الحزم لكي تتمكن من تطوير برامج رسومية لـ GTK+ وجينوم. GTK+ আৰৠGNOME à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб мець магчымаÑьць веÑьці раÑпрацоўку Ð´Ð»Ñ GTK+·і GNOME. ИнÑталирайте пакетите, за да можете да разработвате Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° GTK+ и GNOME. জি.টি.কে+ (GTK+) ও গনোম (GNOME) ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন তৈরি করতে হলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ GTK+ ও GNOME ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i GNOME . Instal·leu aquests paquets per desenvolupar aplicacions gràfiques GTK+ i GNOME. BalíÄky pro vývoj grafických aplikací pro GTK+ a GNOME. Arsefydlwch y pecynnau yma yn eu trefn i ddatblygu rhaglenni graffigol GTK+ a GNOME. Installér disse pakker for at kunne udvikle grafiske programmer som bruger GTK+ og Gnome. Installieren Sie diese Pakete, um grafische Anwendungen für GTK+ und GNOME zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος GTK+ και GNOME. Install these packages in order to develop GTK+ and GNOME graphical applications. Instalar estos paquetes para desarrollar GTK+ y las aplicaciones gráficas de GNOME. Installeeri need paketid arendamaks GTK+ ja GNOME graafilisi rakendusi. برای تولید Ùˆ توسعه‌ی برنامه‌های گراÙیکی +GTK Ùˆ گنوم این بسته‌ها را نصب کنید. Asenna nämä paketit graafisten GTK+- ja Gnome-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques GTK+ et GNOME. Instale estes paquetes para poder desenvolver aplicacións gráficas GTK+ e GNOME. GTK+ અને જીનોમ ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹àª¨à«‹ વિકાસ કરવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. GTK+ और GNOME आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i GNOME. Ezek a csomagok GTK+- és GNOME-alapú grafikus alkalmazások fejlesztéséhez szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨ GTK+Õ« Õ¯Õ¡Õ´ GNOME-Õ« Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Õ£Ö€Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰ Install paket ini untuk develop GTK+ dan aplikasi grafis GNOME. Settu þessa pakka inn ef þú vilt þróa GTK+ og GNOME forrit. Installare questi pacchetti per sviluppare le applicazioni grafiche GTK+ e GNOME. GTK+ åŠã³ GNOME ã®ã‚°ãƒ©ãƒ•ィカルアプリケーションを開発ã™ã‚‹ãŸã‚ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 GTK+-ის დრGNOME-ის გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებისთვის დáƒáƒáƒ§áƒ”ნეთ ეს პáƒáƒ™áƒ”ტები. GTK+ ಮತà³à²¤à³ GNOME ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. GTK+와 GNOMEìš© 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties nodarboties ar GTK+ un GNOME programmu izstrÄdi. ИнÑталирајте ги овие пакети доколку Ñакате да развивате ГТК+ и Гном апликации. GTKà´¯àµà´Ÿàµ‡à´¯àµà´‚ GNOMEà´¨àµâ€à´±àµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. GTK+ आणि GNOME आलेखीय अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही संकà¥à¤²à¥‡ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang pakej ini untuk membangunkan perisian bergrafik GTK+ dan GNOME. Installer disse pakkene for utvikling av GTK+- og GNOME-programmer. GTK+ र जिनोम गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor GTK+ en GNOME te ontwikkelen. Installer disse pakkene for utvikling av GTK+- og GNOME-programmer. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a GTK+ le GNOME. ଜି.ଟି.କେ. ପà­à¬²à¬¸ à¬à¬¬à¬‚ ନୋମ ର ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ GTK+ ਅਤੇ GNOME ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje GTK+ i GNOME. Instale estes pacotes se quiser desenvolver aplicações gráficas GTK+ ou GNOME. Instale estes pacotes para desenvolver aplicações gráficas GTK+ ou GNOME. InstalaÅ£i aceste pachete pentru a putea dezvolta aplicaÅ£ii grafice GTK+ ÅŸi GNOME. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ графичеÑких приложений GTK+ и GNOME. GTK+ සහ GNOME à¶ à·’à¶­à·Šâ€à¶»à¶š à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º කිරීම සඳහ෠මෙම ඇසුරුම් ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto balíky, ak potrebujete vyvíjaÅ¥ grafické aplikácie GTK+ a GNOME. Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za GTK+ in GNOME. ИнÑталирајте ове пакете ако желите да развијате GTK+ и GNOME графичке програме. Instalirajte ove pakete ako želite da razvijate GTK+ i GNOME grafiÄke programe. Instalirajte ove pakete ako želite da razvijate GTK+ i GNOME grafiÄke programe. Installera dessa paket för att kunna utveckla grafiska program som använder GTK+ och GNOME. GTK+ மறà¯à®±à¯à®®à¯ GNOME வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. GTK+ and GNOME à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² à°•à±à°°à°®à°‚లో à°ˆ packageలౠసంసà±à°¥à°¾à°ªà°¿à°‚చౠติดตั้งà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸žà¸±à¸’นาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸—ั้ง GTK+ à¹à¸¥à¸° GNOME GTK+ ve GNOME uygulamaları geliÅŸtirilecekse bu paketleri kurun. Ð’Ñтановіть ці пакети Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ графічних програм GTK+ та GNOME. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی GTK+ اور GNOME Ú©Ùˆ تامیر کرے گا Cài đặt những gói này để phát triển ứng dụng đồ há»a GTK+ và GNOME. 安装这些软件包æ¥å¼€å‘ GTK+ å’Œ GNOME 图形化应用程åºã€‚ 安è£é€™äº›å¥—件以開發 GTK+ 與 GNOME 圖形應用程å¼ã€‚ Faka lama phakethe ukuze uthuthukise imiyalelo yemidwebo ye-GTK+ kanye ne-GNOME. false true atk-devel GConf2-devel glib2-devel gnome-vfs2-devel gtk2-devel libbonobo-devel libbonoboui-devel libglade2-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel ORBit2-devel pango-devel at-spi-devel devhelp eel2-devel evolution-data-server-devel firefox-devel gail-devel glade2 gnome-desktop-devel gnome-panel-devel gnome-pilot-devel gtk-doc hal-devel libart_lgpl-devel libgnomeprintui22-devel libgtop2-devel pygtk2-devel anjuta anjuta-docs bakery-devel bit-devel bitgtkmm-devel cairomm-devel conexus-devel conexusmm-devel ddd gazpacho gconfmm26-devel glibmm24-devel gnome-common gnome-python2-gda-devel gnome-vfsmm26-devel gob2 gquilt gtk+extra gtk2hs gtkdatabox gtkmm24-devel libgconf-java libglade-java libglademm24-devel libgnome-java libgnomecanvasmm26-devel libgnomemm26-devel libgnomeuimm26-devel libgtk-java libsexy-devel libsexymm-devel libsigc++20-devel nemiver papyrus-devel plotmm-devel scim-devel graphical-internet Graphical Internet Grafiese internet ንድá‹á‹Š ኢንተርኔት انترنت رسومي চিতà§à§°à¦¾à¦‚কিত ইণà§à¦Ÿà¦¾à§°à¦¨à§‡'ট Графічны інтарнÑÑ‚ Графичен Интернет গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ GrafiÄko suÄelje za Internet Internet amb interfície gràfica Internet - grafické aplikace Rhyngrwyd Graffigol Grafisk internet Grafisches Internet Διαδίκτυο από γÏαφικό πεÏιβάλλον Graphical Internet Internet gráfica Graafiline internet اینترنت گراÙیکی Graafinen Internet Internet graphique ગà«àª°àª¾àª«àª¿àª•વાળૠઈનà«àªŸàª°àª¨à«‡àªŸ आलेखीय इंटरनेट GrafiÄko suÄelje za Internet Grafikus felületű internet Ô³Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ Internet Grafis Grapikal nga Internet Myndræn Internettól Internet grafico グラフィカルインターãƒãƒƒãƒˆ გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ ინტერნეტი ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅಂತರà³à²œà²¾à²² 그래픽 ì¸í„°ë„· Interneta grafiskÄ režīma rÄ«ki Графички алатки за интернет à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ ഇനàµâ€à´±à´±àµâ€à´¨àµ†à´±àµà´±àµ आलेखीय आंतरजाल Internet Bergrafik Grafisk Internet गà¥à¤°à¤¾à¤«à¤¿à¤•ल इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ Grafisch Internet Grafisk Internet Inthanete ya DiswantÅ¡ho ଆଲେଖୀକ ଇଣà­à¬Ÿà¬°à¬¨à­‡à¬Ÿ ਗਰਾਫੀਕਲ ਇੰਟਰਨੈੱਟ Graficzny Internet Internet em Modo Gráfico Internet em Modo Gráfico Internet grafic ГрафичеÑкие ÑредÑтва Интернет à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත අන්තර්ජà·à¶½à¶º Grafický internet GrafiÄni internet Графички интернет GrafiÄki internet GrafiÄki internet Grafiskt Internet வரைகலை இணையம௠చితà±à°° Internet อินเทอร์เน็ตà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ Grafiksel İnternet Графічні заÑоби Інтернет تصویراتی انٹرنيٹ Internet đồ há»a 图形化互è”网 圖形化網際網路 Internet Yemidwebo This group includes graphical email, Web, and chat clients. Hierdie groep sluit grafiese e-pos-, web- en kletskliënte in. ይህ ቡድን የንድá‹á‹Š ኢሜይáˆáŠ•á£ áˆ˜áˆ¨á‰¥ እና ተወያይ ደንበኞችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على عملاء بواجهة رسومية للبريد Ùˆ الويب Ùˆ الدردشة. à¦à¦‡ গোটত চিতà§à§°à¦¾à¦‚কিত ঈমেল, ওৱেব আৰৠছেট কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ আছে । Тази група включва клиенти за графична поща, уеб и чат. à¦à¦‡ সংকলনে আছে গà§à¦°à¦¾à¦«à¦¿à¦•াল পদà§à¦§à¦¤à¦¿à¦¤à§‡ ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦°à¦¾à¦‰à¦œ à¦à¦¬à¦‚ আডà§à¦¡à¦¾ (chat) দেবার উপযোগী সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সংকলনের মধà§à¦¯à§‡ রয়েছে গà§à¦°à¦¾à¦«à¦¿à¦•াল ই-মেইল, ওয়েব ও চà§à¦¯à¦¾à¦Ÿ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà¥¤ Ova grupa obuhvaća grafiÄke klijente za e-poÅ¡tu, Internet i razgovor. Aquest grup inclou els clients gràfics de correu electrònic, web i xat. Tato skupina obsahuje grafické klienty pro email, WWW a chat. Mae'r grŵp yma'n cynnwys dibynyddion e-bost, Gwe, a sgwrsio graffigol. Denne gruppe indeholder grafiske klienter for e-post, netlæsning og chat. Diese Gruppe umfasst grafische E-Mail-, Web- und Chat-Clients. Αυτή η ομάδα πεÏιλαμβάνει πελάτες email, Î™ÏƒÏ„Î¿Ï ÎºÎ±Î¹ συνομιλίας. This group includes graphical email, web, and chat clients. El grupo incluye clientes gráficos de correo electrónico, Web y chat. See rühm hõlmab graafilist e-posti, veebi ja suhtluse (chat) kliente. این گروه شامل کارگیرهای گراÙیکی نامه، وب، Ùˆ Ú¯Ù¾ است. Tämä ryhmä sisältää graafisia sähköposti-, WWW- ja keskusteluohjelmia. Ce groupe comprend le courrier électronique graphique, Web et les clients de conversation. આ જૂથ ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ ઈ-મેઈલ, વેબ અને સંવાદ કà«àª²àª¾àªˆàª¨à«àªŸà«‹ સમાવે છે. इस समूह में आलेखी ईडाक, वेब और चैट कà¥à¤²à¤¾à¤‡à¤‚ट हैं. Ova grupa obuhvaća grafiÄke klijente za e-poÅ¡tu, Internet i razgovor. Ez a csoport grafikus felületű levelezÅ‘programokat, webböngészÅ‘ket és csevegÅ‘programokat tartalmaz. Grup ini termasuk email grafis, Web dan klien untuk chat. Þessi hópur inniheldur myndræn póst, vef og spjallforrit. Questo gruppo include client grafici email, Web e chat. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ã‚°ãƒ©ãƒ•ィカル㪠Emailã€Webã€åŠã³ãƒãƒ£ãƒƒãƒˆã®å„クライアントãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಚಿತà³à²°à²µà²¿à²§ ವಿ-ಅಂಚೆ, ಜಾಲ ಹಾಗೂ ಸಂಭಾಷಣಾ ಪà³à²°à²¾à²ªà²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì—는 그래픽 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ë¥¼ í¬í•¨í•˜ê³  있습니다. Å Ä« grupa ietver grafiskus e-pasta, interneta un Äata klientus. Оваа група Ñодржи графички алатки за е-пошта, веб и клинети за разговор. à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ ഈമെയിലàµâ€, Web, ചാറàµà´±àµ à´•àµà´³àµˆà´¨àµâ€à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨à´¿à´µ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ या संचात आलेखीय ईपतà¥à¤°(ईमेल), वेब, आणि चॅट(गपà¥à¤ªà¤¾) कà¥à¤²à¤¾à¤à¤‚ट यांचा समावेश होतो. Kumpulan ini mengandungi klien emel, Web dan chat bergrafik. Denne gruppen inkluderer grafiske epost, web og chat-klienter. यो समूहले गà¥à¤°à¤¾à¤«à¤¿à¤•ल इमेल, वेब, र चà¥à¤¯à¤¾à¤Ÿ कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿ समावेश गरà¥à¤¦à¤› । Deze groep bevat grafische e-mail-, web- en chat-programma's. Denne gruppen inkluderer grafiske epost, web og chat-klienter. Sehlopha se se akaretÅ¡a poso ya se-elektronike ya diswantÅ¡ho, Wepe le badirelwa ba polediÅ¡ano. à¬à¬¹à¬¿ ସମୂହଟି ଆଲେଖୀକ ଇ-ଡାକ, ୱେବ, à¬à¬¬à¬‚ ଆଳାପ ଗà­à¬°à¬¾à¬¹à¬• ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଥାà¬à¥¤ ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਗਰਾਫੀਕਲ ਈ-ਮੇਲ, ਵੈੱਬ ਅਤੇ ਚੈਟ ਕਲਾਂਈਟ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera graficzne klienty poczty elektronicznej, WWW i komunikatory. Este grupo contém clientes gráficos de e-mail, Web e chat. Este grupo inclui clientes gráficos de e-mail, Web e chat. Acest grup include mail grafic, web ÅŸi clienÅ£i pentru discuÅ£ii. Эта группа включает графичеÑкие клиенты Ñлектронной почты, веб и чата. à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š, වියුණු à·ƒà·à¶»à·’සරණ සහ සංවà·à¶¯ à·€à·à¶©à·ƒà¶§à·„න් මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸à¶§ ඇතුලත් වේ. Táto skupina zahŕňa grafických klientov pre e-mail, WWW a rozhovory (chat). Ta skupina vkljuÄuje grafiÄne odjemnike za poÅ¡to, splet in klepet. Ова група Ñадржи графичке клијенте за е-пошту, Веб и ћаÑкање. Ova grupa sadrži grafiÄke klijente za e-poÅ¡tu, Veb i ćaskanje. Ova grupa sadrži grafiÄke klijente za e-poÅ¡tu, Veb i ćaskanje. Denna grupp inkluderar grafiska klienter för e-post, webbsurfande och chat. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ வரைகலை மினà¯à®©à®žà¯à®šà®²à¯, இணையம௠மறà¯à®±à¯à®®à¯ அரடà¯à®Ÿà¯ˆ கிளையனà¯à®•ள௠உளà¯à®³à®©. à°ˆ సమూహం à°šà°¿à°¤à±à°° à°‡-టపా, Web, మరియూ సంభాషణా à°•à°•à±à°·à°¿à°¦à°¾à°°à±à°²à°¨à°¿ కలిగిఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวรับส่งอีเมล เว็บ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸™à¸—นา à¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ Bu grup e-posta, AÄŸ ve sohbet istemcilerini içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° включає графічні клієнти електронної пошти, Веб та чату. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تصویراتی ڈاک، ویب اور چیٹ کلينٹس ÛÛ’ Nhóm này bao gồm client email, web, chat. 这组软件包包å«å›¾å½¢åŒ–电å­é‚®ä»¶ã€ä¸‡ç»´ç½‘å’ŒèŠå¤©å®¢æˆ·ã€‚ 這個群組包括圖形的電å­éƒµä»¶ã€ç¶²é ä»¥åŠèŠå¤©ç”¨æˆ¶ç«¯ã€‚ Leli qembu libala iposi lekhomputha elemidwebo, i-web, kanye nabantu bokuxoxa. true true ekiga evolution evolution-help evolution-webcal firefox libflashsupport nspluginwrapper pidgin transmission amsn apollon azureus balsa bittorrent-gui blam blogtk bluefish claws-mail contact-lookup-applet d4x deluge deskbar-applet dillo drivel epiphany epiphany-extensions evolution-exchange fwbuilder gajim galeon gftp gg2 gift-gnutella gift-openft gnash-plugin gnome-blog gnome-ppp gnome-translate gnubiff gossip gtk-gnutella gtorrentviewer gwget jd kadu kasablanca kazehakase kdewebdev kftpgrabber kickpim kita knetstats konversation licq liferea linphone logjam mail-notification Miro mugshot ochusha pan pidgin-libnotify prozilla psi putty streamtuner sylpheed thunderbird twinkle urlgfe valknut x3270-x11 xchat xchat-gnome xchat-tcl graphics Graphics Grafika áŠ•á‹µá Ø±Ø³ÙˆÙ…يّات আলেখী কলা Графіка Графични инÑтрументи গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¸ গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¸ Grafike Imatge Grafika Graffeg Grafik Grafik ΓÏαφικά Graphics Gráficos Graafika گراÙیک Grafiikka Graphismes Gráficos ગà«àª°àª¾àª«àª¿àª•à«àª¸ आलेखी Grafike Grafikai programok Ô³Ö€Õ¡Ö†Õ«Õ¯Õ¡ Grafis Grapika Myndvinnsla Grafica グラフィクス გრáƒáƒ¤áƒ˜áƒ™áƒ ಚಿತà³à²°à²—ಳೠ그래픽 Grafika Графика à´—àµà´°à´¾à´«à´¿à´•àµà´•àµà´¸àµ आलेखी Grafik Grafikk गà¥à¤°à¤¾à¤«à¤¿à¤•à¥à¤¸ Grafisch Grafikk DiswantÅ¡ho ଆଲେଖୀକ ਗਰਾਫਿਕਸ Grafika Gráficos Gráficos Grafică Графика à¶ à·’à¶­à·Šâ€à¶»à¶š Grafika Grafika Графика Grafika Grafika Grafik வரைகலைகள௠చితà±à°°à°¾à°²à± à¸à¸£à¸²à¸Ÿà¸´à¸à¸ªà¹Œ Grafik Графіка تصویرات Äồ há»a 图形 圖形 Imidwebo This group includes packages to help you manipulate and scan images. Hierdie groep sluit pakkette in wat jou help om prente te manipuleer en te skandeer. ይህ ቡድን áˆáˆµáˆŽá‰½áŠ• ለመቆጣጠር እና እስካን ለማድረጠየሚረዱ ጥቅሎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على حزم لتساعدك على تعديل Ùˆ مسح الصور, à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে পà§à§°à¦¤à¦¿à¦¬à¦¿à¦®à§à¦¬ কà§à§°à¦®à¦¬à§€à¦•à§à¦·à¦£ আৰৠহসà§à¦¤à¦šà¦¾à¦²à¦¨à¦¾ কৰাৰ সৰঞà§à¦œà¦¾à¦® । Тази група включват пакети, които подпомагат при манипулиране и Ñканиране на изображениÑ. à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি ছবি সà§à¦•à§à¦¯à¦¾à¦¨ করতে বা পরিবরà§à¦¤à¦¨ করতে পারবেন। à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি ছবি সà§à¦•à§à¦¯à¦¾à¦¨ করতে বা পরিবরà§à¦¤à¦¨ করতে পারবেন। Ova grupa obuhvaća pakete koji će vam pomoći pri ureÄ‘ivanju i skeniranju slika. Aquest grup inclou paquets per manipular i escanejar imatges. Tato skupina obsahuje balíÄky, které vám pomohou pracovat s obrázky a skenovat je. Mae'r grŵp yma'n cynnwys pecynnau i'ch cynorthwyo i drin a sganio delweddau. Denne gruppe indeholder pakker som hjælper dig med at manipulere og indlæse billeder. Diese Gruppe umfasst Pakete, mit denen Sie Bilder bearbeiten und scannen können. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν να σαÏώσετε και να επεξεÏγαστείτε τις εικόνες σας. This group includes packages to help you manipulate and scan images. Este grupo incluye paquetes que le permitirán manipular y escanear imágenes. See grupp hõlmab pakette aitamaks töödelda ja skannida pilte. این گروه شامل بسته‌هایی برای دستکاری Ùˆ پویش تصاویر است. Tämä ryhmä sisältää paketteja kuvien muokkaamiseen ja skannaamiseen. Ce groupe comprend des paquetages qui vous aident à manipuler et scanner des images. આ જૂથ ચિતà«àª°à«‹ જોવા અને સાચવવા માટે પેકેજો સમાવે છે. इस समूह में चितà¥à¤°à¥‹ के मैनीपà¥à¤²à¥‡à¤¶à¤¨ और सà¥à¤•ैनिंग करने के लिठसंकà¥à¤² शामिल हैं. Ova grupa obuhvaća pakete koji će vam pomoći pri ureÄ‘ivanju i skeniranju slika. Ez a csoport képek beolvasására és feldolgozására alkalmas csomagokat tartalmaz. Di dalam grup ini termasuk paket-paket yang akan membantu anda memanipulasi dan memindai gambar-gambar. Þessi hópur inniheldur pakka sem gera þér kleyft að skanna og breyta myndum. Questo gruppo include i pacchetti per la manipolazione e la scansione delle immagini. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®å‡¦ç†ã¨ã‚¹ã‚­ãƒ£ãƒ³ã«å½¹ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಚಿತà³à²°à²—ಳನà³à²¨à³ ಮಾರà³à²ªà²¡à²¿à²¸à²²à³ ಹಾಗೂ ಪಡಿನೆಳಲಿಸಲೠ(ಸà³à²•ಾನೠಮಾಡಲà³) ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²µ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 ì´ë¯¸ì§€ë¥¼ 스캔, ì¡°ìž‘ ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa ietver programmas darbam ar grafiku un skeneriem. Оваа група Ñодржи пакети за работа и манипулација на Ñкенирани Ñлики. ഇമേജàµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´¸àµà´•àµà´•ാനàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. या संचात पà¥à¤°à¤¤à¤¿à¤®à¤¾à¤‚मधà¥à¤¯à¥‡ फेरफार करणे तसेच तà¥à¤¯à¤¾ सà¥à¤•ॅन करणà¥à¤¯à¤¾à¤¸ सहायà¥à¤¯à¤• संकà¥à¤²à¥‡ आहेत. Kumpulan ini mengandungi pakej untuk membantu anda mengimbas dan memanipulasi imej. Denne gruppen inneholder pakker for manipulering og innscanning av bilder. यो समूहले तपाईà¤à¤²à¤¾à¤ˆ छवि मà¥à¤¯à¤¾à¤¨à¥à¤ªà¥à¤²à¥‡à¤Ÿ र सà¥à¤•à¥à¤¯à¤¾à¤¨ गरà¥à¤¨ मदà¥à¤¦à¤¤ गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤•ेज समावेश गरà¥à¤¦à¤› । Deze groep bevat pakketten waarmee u afbeeldingen kunt inscannen en bewerken. Denne gruppen inneholder pakker for manipulering og innscanning av bilder. Sehlopha se se akaretÅ¡a diphuthelwana tÅ¡a go go thuÅ¡a go kgona le go swantÅ¡ha diswantÅ¡ho. à¬à¬¹à¬¿ ସମୂହଟି ଆପଣଙà­à¬•à­, ଚିତà­à¬° ମାନଙà­à¬• ର ସଙà­à¬•ଳନ à¬à¬¬à¬‚ କà­à¬°à¬®à¬¬à­€à¬•à­à¬·à¬£ ରେ ସହାୟକ ହେବା ପାଇଠବିଭିନà­à¬¨ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਚਿੱਤਰ ਸਕੈਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera pakiety do obróbki i skanowania obrazów. Este grupo inclui pacotes que o ajudam a manipular e digitalizar imagens. Este grupo inclui pacotes que o ajudam a manipular e digitalizar imagens. Acest grup include pachete care vă ajută să manipulaÅ£i ÅŸi scanaÅ£i imagini. Эта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ñ‹Ðµ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¹ и Ñканерами. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල අඩංගු ඇසුරුම් ස්කෑන් à¶šà¶» ලබ෠ගන්න෠පිළිඹුවන් මà·à¶±à¶±à·Šà¶± à¶‹à¶´à¶šà·à¶»à·“ වේ. Táto skupina obsahuje balíky, ktoré vám pomôžu pri skenovaní obrázkov a práci s nimi. Ta skupina vkljuÄuje pakete, s katerimi lahko obdelujete in skenirate slike. Ова група Ñадржи пакете који вам помажу при обради и Ñкенирању Ñлика. Ova grupa sadrži pakete koji vam pomažu pri obradi i skeniranju slika. Ova grupa sadrži pakete koji vam pomažu pri obradi i skeniranju slika. Denna grupp inkluderar paket som hjälper dig manipulera och läsa in bilder. இநà¯à®¤ கà¯à®´à¯ உரà¯à®µà®™à¯à®•ளை மாறà¯à®± மறà¯à®±à¯à®®à¯ வரà¯à®Ÿ உதவà¯à®®à¯ தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. This group includes packages to help you manipulate and scan images. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จะช่วยให้คุณตà¸à¹à¸•่งà¹à¸¥à¸°à¸ªà¹à¸à¸™à¸ à¸²à¸žà¹„ด้ Bu grup resimleri taramak ve düzenlemek için gereken paketleri içerir Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить програми роботи з графікою та Ñканерами. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©ÛŒ مدد کرتا ÛÚº مانپيليٹ اور تصویر Ú©Ùˆ سکين کرنے میں Nhóm này bao gồm những gói trợ giúp thao tác và quét ảnh. 这组软件包包括用æ¥å¸®åŠ©æ‚¨æ“作和扫æå›¾åƒçš„软件包。 這個群組包括了幫助您處ç†èˆ‡æŽƒæå½±åƒçš„套件。 Leli qembu libala amaphakethe okusiza ukuthi udlale ebese uhlola izithombe. true true f-spot gimp gimp-help xsane xsane-gimp agave asymptote blender cheese comix dcraw digikam digikam-doc fontforge fonttools fyre gifsicle gifview gnomescan gpp gqview graphviz gutenprint-plugin gv gwenview hugin ImageMagick inkscape ipe k3d kdegraphics kipi-plugins koffice-krita kphotoalbum libsane-hpaio mirage netpbm-progs nip2 optipng pstoedit pydot qiv rawstudio renrot sane-frontends scanbuttond showimg skencil tuxpaint ufraw wings xfig greek-support Greek Support Griekse taalsteun የáŒáˆªáŠ­ á‹µáŒ‹á Ø¯Ø¹Ù… اليونانيّة গà§à§°à§€à¦• ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка грÑцкае мовы Поддръжка на Гръцки গà§à¦°à¦¿à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গà§à¦°à¦¿à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za grÄki Suport per al grec ŘeÄtina Cynhaliaeth Groeg Understøttelse for græsk Unterstützung für Griechisch ΥποστήÏιξη Ελληνικών Greek Support Soporte para griego kreeka keele toetus پشتیبانی یونانی Kreikan kielituki Support grec ગà«àª°à«€àª• આધાર गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za grÄki Görög nyelvi támogatás Õ°Õ¸Ö‚Õ¶Õ¡Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Yunani Panagsayangkat ti Griego Gríska Supporto per il greco ギリシャ語ã®ã‚µãƒãƒ¼ãƒˆ ბერძნულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಗà³à²°à³€à²•ೠಸಮರà³à²¥à²¨à³† 그리스어 ì§€ì› GrieÄ·u valodas atbalsts Поддршка за грчки à´—àµà´°àµ€à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ Sokongan Greek Støtte for gresk गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ Griekse ondersteuning Støtte for gresk Thekgo ya Segerika ଗà­à¬°à­€à¬• ସହାୟତା ਗਰੀਕ ਸਹਿਯੋਗ ObsÅ‚uga greckiego Suporte a Grego Suporte à Grego Suport pentru greacă Поддержка гречеÑкого Ñзыка ග්â€à¶»à·“à¶š à¶·à·à·à· පහසුකම Grécka podpora GrÅ¡ka podpora Подршка за грчки PodrÅ¡ka za grÄki PodrÅ¡ka za grÄki Stöd för grekiska கிரேகà¯à®• தà¯à®£à¯ˆ à°—à±à°°à±€à°•ౠమదà±à°¦à°¤à± สนับสนุนภาษาà¸à¸£à¸µà¸ Yunanca DesteÄŸi Підтримка грецької мови گريک ساتھ Há»— trợ Hy Lạp å¸Œè…Šè¯­æ”¯æŒ å¸Œè‡˜èªžæ”¯æ´ Ukuxhasa KwesGreki false false el aspell-el gcompris-sound-el hunspell-el kde-i18n-Greek koffice-langpack-el moodle-el openoffice.org-langpack-el_GR m17n-db-greek gujarati-support Gujarati Support ጉጃርቲኛ ድጋá গà§à¦œà§°à¦¾à¦Ÿà¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Гуарати গà§à¦œà¦°à¦¾à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গà§à¦œà¦°à¦¾à¦¤à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za gujarati Suport per al gujarati GudžarátÅ¡tina (Indie) Cynhaliaeth Gujarati Understøttelse for gujarati Unterstützung für Gujarati ΥποστήÏιξη ΓκουγιαÏάτι Gujarati Support Soporte para gujarati gujaratii keele toetus Gudžaratin kielituki Support gujrati ગà«àªœàª°àª¾àª¤à«€ આધાર गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za gujarati Gudzsaráti nyelvi támogatás Dukungan Gujarati Panagsayangkat ti Gujarati Gujarati Supporto per il Gujarati グジャラート語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²œà²°à²¾à²¤à²¿ ಸಮರà³à²¥à²¨à³† 구ìžë¼í‹°ì–´ ì§€ì› Gujarati valodas atbalsts Поддршка гујарати à´—àµà´œà´±à´¾à´¤àµà´¤à´¿ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Sokongan Gujarati Støtte for gujarati गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Gujarati ondersteuning Støtte for gujaratisk ଗà­à¬œà­à¬°à¬¾à¬Ÿà­€ ସହୟତା ਗà©à¨œà¨°à¨¾à¨¤à©€ ਸਹਿਯੋਗ ObsÅ‚uga gudżarati Suporte a Gujarati Suporte à Gujarati Suport pentru gujurati Поддержка Ñзыка гуджарати ගුජරà·à¶­à·’ à¶·à·à·à· පහසුකම Gujarati podpora Podpora GujaratÅ¡Äini Подршка за гуџаратÑки PodrÅ¡ka za gudžaratski PodrÅ¡ka za gudžaratski Stöd för gujarati கà¯à®œà®°à®¾à®¤à¯à®¤à®¿ தà¯à®£à¯ˆ à°—à±à°œà°°à°¾à°¤à±€ మదà±à°¦à°¤à± Gujarati Support Gujarati DesteÄŸi Підтримка мови гуджарараті گجراتی کا ساتھ å¤å‰æ‹‰ç‰¹è¯­æ”¯æŒ å¤å‰æ‹‰åœ°èªžæ”¯æ´ false false gu fonts-gujarati m17n-contrib-gujarati m17n-db-gujarati aspell-gu moodle-gu openoffice.org-langpack-gu_IN scim-lang-gujarati hardware-support Hardware Support যানà§à¦¤à§à§°à¦¿à¦• সামগà§à§°à§€à§° সমৰà§à¦¥à¦¨ Хардуерна поддръжка হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° সমরà§à¦¥à¦¨ Suport per al maquinari Podpora hardware Understøttelse af maskinel Hardware-Unterstützung ΥποστήÏιξη Ï…Î»Î¹ÎºÎ¿Ï Soporte para Hardware Laitteistotuki Support matériel હારà«àª¡àªµà«‡àª° આધાર हारà¥à¤¡à¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Hardverska podrÅ¡ka Hardvertámogatás Dukungan Perangkat Keras Vélbúnaðarstuðningur Supporto Hardware ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚µãƒãƒ¼ãƒˆ áƒáƒžáƒáƒ áƒáƒ¢áƒ£áƒ áƒ£áƒšáƒ˜ ნáƒáƒ¬áƒ˜áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಯಂತà³à²°à²¾à²‚ಶ ಬೆಂಬಲ ഹാറàµâ€à´¡àµâ€Œà´µàµ†à´¯à´±àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ Sokongan Perkakasan Støtte for maskinvare हारà¥à¤¡à¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Hardware-ondersteuning ହାରà­à¬¡à­±à­‡à¬° ସହାୟତା ਜੰਤਰ ਸਹਿਯੋਗ ObsÅ‚uga sprzÄ™tu Suporte ao 'Hardware' Suporte de Hardware Suport hardware Поддержка Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Podpora hardvéru Podpora strojni opremi ХардверÑка подршка Hardverska podrÅ¡ka Hardverska podrÅ¡ka Stöd för maskinvara வனà¯à®ªà¯Šà®°à¯à®³à¯ சேவை హిబà±à°°à±‚ మదà±à°¦à°¤à± Donanım DesteÄŸi Підтримка Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ ç¡¬ä»¶æ”¯æŒ This group is a collection of tools for various hardware specific utilities. বিভিনà§à¦¨ যনà§à¦¤à§à§°-ভিতà§à¦¤à¦¿à¦• সৰঞà§à¦œà¦¾à¦®à§° বাবে à¦à¦‡ গোট সৰঞà§à¦œà¦¾à¦®à§° à¦à¦Ÿà¦¾ সংগà§à§°à¦¹ । Тази група Ñъдържа инÑтрументи за различни хардуерни компоненти. হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° পরিবেশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ সরঞà§à¦œà¦¾à¦® ও রিসোরà§à¦¸ সামগà§à¦°à§€à¥¤ Aquest grup és una col·lecció d'eines per a diferents tipus de maquinari. Skupina nástrojů a aplikací pro podporu nejrůznÄ›jšího hardware (zařízení). Denne gruppe er en samling af værktøjer for forskellige maskinafhængige programmer Diese Gruppe umfasst eine Sammlung von Tools für verschiedene hardwarespezifische Dienstprogramme. Αυτή η ομάδα είναι μια συλλογή από εÏγαλεία για διάφοÏα Ï€ÏογÏάμματα σχετικά με το υλικό του υπολογιστή. Este grupo es un conjunto de herramientas para diversas finalidades específicas al hardware. Tämä ryhmä on kokoelma laitteistospesifisiä hyötyohjelmia. Ce groupe comprend un ensemble d'outils et de ressources pour les environnements arméniens. આ જૂથ ઠવિવિધ હારà«àª¡àªµà«‡àª° લગતી ઉપયોગીતાઓ માટે સાધનોનો સમૂહ છે. यह समूह विविध हारà¥à¤¡à¤µà¥‡à¤¯à¤° विशिषà¥à¤Ÿ उपयोगिता के लिये औजारों का समूह है. Ova grupa je kolekcija alata i namijenjenih odreÄ‘enom hardveru. Ez a csoport különbözÅ‘ hardverspecifikus programokhoz való eszközöket tartalmaz. Þessi pakkahópur inniheldur ýmis vélbúnaðartól. Questo gruppo è una collezione di strumenti per varie utilità specifiche hardware. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯å„種ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢å›ºæœ‰ã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ç”¨ã®ãƒ„ールã®é›†åˆã§ã™ã€‚ ಈ ಸಮೂಹವೠವಿವಿಧ ಯಂತà³à²°à²¾à²‚ಶ ನಿಶà³à²šà²¿à²¤ ಸೌಲಭà³à²¯à²—ಳ ಒಂದೠಸಂಗà³à²°à²¹à²µà²¾à²—ಿದೆ ഹാറàµâ€à´¡àµâ€Œà´µàµ†à´¯à´±àµâ€ ഉപയോഗിചàµà´šàµà´³à´³ à´ªàµà´±à´¯àµ‹à´—à´™àµà´™à´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ à´ªàµà´±àµ‹à´—àµà´±à´¾à´®àµà´•à´³àµà´Ÿàµ† ഒരൠകൂടàµà´Ÿà´‚. Kumpulan ini adalah koleksi alatan untuk pelbagai utiliti perkakasan spesifik. Denne gruppen er en samling av verktøy for diverse maskinvare-spesifikke tilbehør. यो समूह विभिनà¥à¤¨ हारà¥à¤¡à¤µà¥‡à¤¯à¤° निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ उपयोगिताका लागि उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van hulpmiddelen voor diverse hardware-specifieke gereedschappen. à¬à¬¹à¬¿ ସମୂହଟି ବିଭିନà­à¬¨ ହାରà­à¬¡à­±à­‡à¬° ନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ଉପଯୋଗୀତା ମାନଙà­à¬• ପାଇଠଉପକରଣ ମାନଙà­à¬•ର ଗୋଟିଠସମଷà­à¬Ÿà¬¿ ଅଟେ। ਇਹ ਗਰà©à©±à¨ª ਵਿੱਚ ਜੰਤਰਾਂ ਲਈ ਖਾਸ ਸਹੂਲਤਾਂ ਉਪਲੱਬਧ ਹਨ। Ta grupa jest zbiorem programów dla różnych narzÄ™dzi sprzÄ™towych. Este grupo é uma colecção de ferramentas para diversos utilitários específicos de 'hardware'. Este grupo é uma coleção de ferramentas para vários utilitários de hardwares específicos. Acest grup este o colecÅ£ie de unelte pentru diferite unelte cu specific hardware. Эта группа Ñодержит набор инÑтрументов Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… утилит работы Ñ Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼. Táto skupina je kolekciou nástrojov pre rôzne hardvérovo Å¡pecifické pomocné programy. Ta skupina je nabor orodij za podporo specifiÄni strojni opremi. Ова група је Ñкупина алата за разне програме ÑвојÑтвене хардверу. Ova grupa je skupina alata za razne programe svojstvene hardveru. Ova grupa je skupina alata za razne programe svojstvene hardveru. Denna grupp är en samling verktyg för olika maskinvaru-specifika tillbehör. இநà¯à®¤à®•௠கà¯à®´à¯ பலà¯à®µà¯‡à®±à¯ வனà¯à®ªà¯Šà®°à¯à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ வசதிகளை கொணà¯à®Ÿà¯ தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯. à°ˆ సమూహం పెకà±à°•ౠహారà±à°¡à±à°µà±‡à°°à± వినియోగాలకౠకావలసిన ఉపకరణాలనౠకలిగి ఉంది. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить набір інÑтрументів Ð´Ð»Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… утиліт роботи з обладнаннÑм. 这一组是处ç†ç¡¬ä»¶æ–¹é¢é—®é¢˜çš„工具。 true true atmel-firmware b43-fwcutter bcm43xx-fwcutter ipw2100-firmware ipw2200-firmware iwl3945-firmware iwl4965-firmware ql2100-firmware ql2200-firmware ql23xx-firmware ql2400-firmware rt61pci-firmware rt73usb-firmware zd1211-firmware acpi acpitool ctapi-cyberjack ctapi-cyberjack-pcsc ctapi-cyberjack-tools firmware-addon-dell gpsd gpsd-clients hddtemp i8kutils libifp lsscsi multican openct opensc s3switch tpb hebrew-support Hebrew Support Hebreeuse taalsteun የእብራይስጥ á‹µáŒ‹á Ø¯Ø¹Ù… العبريّة হীবà§à§°à§ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка жыдоўÑкае мовы Поддръжка на Еврит হিবà§à¦°à§ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হিবà§à¦°à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za hebrejski Suport per a l'hebreu HebrejÅ¡tina (Izrael) Cynhaliaeth Hebraeg Understøttelse for hebraisk Unterstützung für Hebräisch ΥποστήÏιξη ΕβÏαϊκών Hebrew Support Soporte para hebreo heebrea keele toetus پشتیبانی عبری Heprean kielituki Support hébreu હિબà«àª°à« આધાર हीबà¥à¤°à¥‚ समरà¥à¤¥à¤¨ PodrÅ¡ka za hebrejski Héber nyelvi támogatás Dukungan Hebrew Panagsayangkat ti Hudio Hebreska Supporto per l'ebraico ヘブライ語ã®ã‚µãƒãƒ¼ãƒˆ ებრáƒáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಹೀಬà³à²°à³‚ ಸಮರà³à²¥à²¨à³† 히브리어 ì§€ì› Ebreju valodas atbalsts Поддршка за еврејÑки ഹിബàµà´°àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हीबà¥à¤°à¥‚ समरà¥à¤¥à¤¨ Sokongan Hebrew Støtte for hebraisk हिबà¥à¤°à¥ समरà¥à¤¥à¤¨ Hebreeuwse ondersteuning Støtte for hebraisk Thekgo ya Seheberu ହେବୃ ସହାୟତା ਹੈਬਰਿਓ ਸਹਿਯੋਗ ObsÅ‚uga hebrajskiego Suporte a Hebreu Suporte à Hebraico Suport pentru ebraică Поддержка Ñзыка иврит à·„à·šà¶¶à·² à¶·à·à·à· පහසුකම Hebrejská podpora Hebrejska podpora Подршка за хебрејÑки PodrÅ¡ka za hebrejski PodrÅ¡ka za hebrejski Stöd för hebreiska எபிரேய தà¯à®£à¯ˆ హిబà±à°°à±‚ మదà±à°¦à°¤à± สนับสนุนภาษาฮิบรู İbranice DesteÄŸi Підтримка мови іврит حيبربو ساتھ Há»— trợ tiếng Do Thái 希伯æ¥è¯­æ”¯æŒ å¸Œä¼¯ä¾†èªžæ”¯æ´ Ukuxhasa KwesiHebheru false false he fonts-hebrew aspell-he hunspell-he kde-i18n-Hebrew moodle-he openoffice.org-langpack-he_IL tetex-fonts-hebrew dejavu-fonts dejavu-fonts-experimental fonts-hebrew-fancy m17n-db-hebrew hindi-support Hindi Support ሒንዲ ድጋá হিনà§à¦¦à§€ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Хинди হিনà§à¦¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হিনà§à¦¦à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za hinduski Suport per a l'hindi HindÅ¡tina (Indie) Cynhaliaeth Hindi Understøttelse for hindi Unterstützung für Hindi ΥποστήÏιξη Χίντι Hindi Support Soporte para indú hindi keele toetus Hindin kielituki Support hindi Soporte para o hindi હિંદી આધાર हिनà¥à¤¦à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za hinduski Hindi nyelvi támogatás Dukungan Hindi Panagsayangkat ti Hindi Hindí Supporto per l'Hindi ヒンディー語ã®ã‚µãƒãƒ¼ãƒˆ ಹಿಂದೀ ಸಮರà³à²¥à²¨à³† 힌ë‘ì–´ ì§€ì› Hindu valodas atbalsts Поддршка индиÑки ഹിനàµà´¦à´¿ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हिंदी समरà¥à¤¥à¤¨ Sokongan Hindi Støtte for hindu हिनà¥à¤¦à¥€ समरà¥à¤¥à¤¨ Hindi ondersteuning Støtte for hindi ହିନà­à¬¦à­€ ସହାୟତା ਹਿੰਦੀ ਸਹਿਯੋਗ ObsÅ‚uga hindi Suporte a Hindu Suporte à Hindi Suport pentru hindusă Поддержка Ñзыка хинди හින්දි à¶·à·à·à· පහසුකම Hindská podpora Podpora HindujÅ¡Äini Подршка за хинду PodrÅ¡ka za hindu PodrÅ¡ka za hindu Stöd för hindi இநà¯à®¤à®¿ தà¯à®£à¯ˆ హిందీ మదà±à°¦à°¤à± Hindi Support Hintçe DesteÄŸi Підтримка мови хінді ھندی کا ساتھ å°åœ°è¯­æ”¯æŒ å°åº¦èªžæ”¯æ´ false false hi fonts-hindi m17n-contrib-hindi m17n-db-hindi aspell-hi gcompris-sound-hi kde-i18n-Hindi moodle-hi openoffice.org-langpack-hi_IN scim-lang-hindi hungarian-support Hungarian Support Hongaarse taalsteun የሀንጋሪዎች á‹µáŒ‹á Ø¯Ø¹Ù… الهنجاريّة হাঙà§à¦—েৰীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка вугорÑкае мовы Поддръжка на УнгарÑки হাঙà§à¦—েরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হাঙà§à¦—েরিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za maÄ‘arski Suport per a l'hongarès MaÄarÅ¡tina Cynhaliaeth Hwngareg Understøttelse for ungarsk Unterstützung für Ungarisch ΥποστήÏιξη ΟυγγαÏέζικων Hungarian Support Soporte para húngaro ungari keele toetus پشتیبانی مجاری Unkarin kielituki Support hongrois હંગેરિયાઈ આધાર हंगेरियन समरà¥à¤¥à¤¨ PodrÅ¡ka za maÄ‘arski Magyar nyelvi támogatás Õ°Õ¸Ö‚Õ¶Õ£Õ¡Ö€Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Hungary Panagsayangkat ti Ungaro Ungverska Supporto per l'ungherese ãƒãƒ³ã‚¬ãƒªãƒ¼èªžã®ã‚µãƒãƒ¼ãƒˆ უნგრულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಹಂಗೇರಿಯನೠಸಮರà³à²¥à²¨à³† í—가리아어 ì§€ì› UngÄru valodas atbalsts Поддршка за унгарÑки ഹംഗേറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हंगेरियन समरà¥à¤¥à¤¨ Sokongan Hungary Støtte for ungarsk हङà¥à¤—ेरियन समरà¥à¤¥à¤¨ Hongaarse ondersteuning Støtte for ungarsk Thekgo ya se-Hungary ହଙà­à¬—ାରିୟାନ ସହାୟତା ਹੰਗਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga wÄ™gierskiego Suporte a Húngaro Suporte à Húngaro Suport pentru maghiară Поддержка венгерÑкого Ñзыка හංගේරියà·à¶±à·” à¶·à·à·à· පහසුකම MaÄarská podpora Madžarska podpora Подршка за мађарÑки PodrÅ¡ka za maÄ‘arski PodrÅ¡ka za maÄ‘arski Stöd för ungerska ஹஙà¯à®•ேரியன௠தà¯à®£à¯ˆ హంగేరియనౠమదà±à°¦à°¤à± สนับสนุนภาษาฮังà¸à¸²à¹€à¸£à¸µà¸¢à¸™ Macarca DesteÄŸi Підтримка угорÑької мови حينگارين ساتھ Há»— trợ Hungari åŒˆç‰™åˆ©è¯­æ”¯æŒ åŒˆç‰™åˆ©èªžæ”¯æ´ Ukuxhasa kwesiHahariyani false false hu fonts-ISO8859-2 fonts-ISO8859-2-100dpi gcompris-sound-hu hunspell-hu kde-i18n-Hungarian koffice-langpack-hu moodle-hu openoffice.org-langpack-hu_HU fonts-ISO8859-2-75dpi icelandic-support Icelandic Support Yslandse taalsteun የአይስላንድ á‹µáŒ‹á Ø¯Ø¹Ù… الأيسلنديّة আইচà§à¦²à§à¦¯à¦¾à¦£à§à¦¡à¦¿à¦•ৠভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка Ñ–ÑлÑнцкае мовы Поддръжка на ИÑландÑки আইসলà§à¦¯à¦¾à¦£à§à¦¡à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আইসলà§à¦¯à¦¾à¦¨à§à¦¡à¦¿à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za islandski Suport per a l'islandès IslandÅ¡tina Cynhaliaeth Iaith Ynys yr Iâ Understøttelse for islandsk Unterstützung für Isländisch ΥποστήÏιξη Ισλανδικών Icelandic Support Soporte para islandés islandi keele toetus پشتیبانی ایسلندی Islannin kielituki Support islandais ટાપà«àª“નો આધાર आईसलैंडिक समरà¥à¤¥à¤¨ PodrÅ¡ka za islandski Izlandi nyelvi támogatás Õ«Õ½Õ¬Õ¡Õ¶Õ¤Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Islandia Panagsayangkat ti Islandes Ãslenska Supporto per l'islandese アイスランド語ã®ã‚µãƒãƒ¼ãƒˆ ისლáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრà²à²¸à³à²²à²¾à²‚ಡಿಕೠಸಮರà³à²¥à²¨à³† ì•„ì´ìŠ¬ëž€ë“œì–´ ì§€ì› IslandieÅ¡u valodas atbalsts Поддршка за иÑландÑки à´à´¸àµà´²à´¾à´¨àµâ€à´¡à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आईसलैंडिक समरà¥à¤¥à¤¨ Sokongan Icelandic Støtte for islandsk आइसलà¥à¤¯à¤¾à¤¨à¥à¤¡à¥€ समरà¥à¤¥à¤¨ IJslandse ondersteuning Støtte for islandsk Thekgo ya se-Iceland ଆଇସଲà­à¬¯à¬¾à¬£à­à¬¡à­€à¬• ସହାୟତା ਆਈਸਲੈਂਡਿਕ ਸਹਿਯੋਗ ObsÅ‚uga islandzkiego Suporte a Islandês Suporte à Islandês Suport pentru islandeză Поддержка иÑландÑкого Ñзыка අයිස්ලà·à¶±à·Šà¶©à·’à¶šà·Š à¶·à·à·à· පහසුකම Islandská podpora Islandska podpora Подршка за иÑландÑки PodrÅ¡ka za islandski PodrÅ¡ka za islandski Stöd för isländska à®à®¸à¯à®²à®¾à®£à¯à®Ÿà®¿à®•௠தà¯à®£à¯ˆ Icelandic మదà±à°¦à°¤à± Icelandic Support Pagsasang-ayong Islandes İzlandaca DesteÄŸi Підтримка Ñ–ÑландÑької мови Ú©ÙŠï»»Ù†ÚˆÚ© ساتھ Há»— trợ Icelandic å†°å²›è¯­æ”¯æŒ å†°å³¶èªžæ”¯æ´ Ukuxhasa Kwesi-Icelandic false false is aspell-is kde-i18n-Icelandic moodle-is indonesian-support Indonesian Support እንዶኒሲኛ ድጋá ইণà§à¦¡à§‹à¦¨à§‡à¦šà§€à§Ÿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ИндонезийÑки ইনà§à¦¦à§‹à¦¨à§‡à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইনà§à¦¦à§‹à¦¨à§‡à¦¶à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za indonezijski Suport per a l'indonesi IndonésÅ¡tina Cynhaliaeth Indonesieg Understøttelse for indonesisk Unterstützung für Indonesisch ΥποστήÏιξη Ινδονησιακών Indonesian Support Soporte para indonesio indoneesia keele toetus Indonesian kielituki Support indonésien ઈનà«àª¡à«‹àª¨à«‡àª¶àª¿àª¯àª¾àªˆ આધાર इंडोनेशियन समरà¥à¤¥à¤¨ PodrÅ¡ka za indonezijski Indonéz nyelvi támogatás Dukungan Indonesia Panagsayangkat ti Indonesiano Indóneskíska Supporto per l'indonesiano インドãƒã‚·ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ ინდáƒáƒœáƒ”ზიურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಂಡೋನೇಷಿಯನೠಸಮರà³à²¥à²¨à³† ì¸ë„네시아어 ì§€ì› IndonÄ“zieÅ¡u valodas atbalsts Поддршка за индонезиÑки ഇനàµâ€à´¡àµ‹à´¨àµ‡à´·àµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इंडोनेशियन समरà¥à¤¥à¤¨ Sokongan Indonesia Støtte for indonesisk इनà¥à¤¡à¥‹à¤¨à¥‡à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Indonesische ondersteuning Støtte for indonesisk ଇଣà­à¬¡à­‹à¬¨à­‡à¬¶à¬¿à¬†à¬¨ ସହାୟତା ਇੰਡੋਨੇਸ਼ੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga indonezyjskiego Suporte a Indonésio Suporte à Indonésio Suport pentru indoneză Поддержка индонезийÑкого Ñзыка ඉන්දුනීසියà·à¶±à·” à¶·à·à·à· පහසුකම Indonézska podpora Podpora IndoneÅ¡Äini Подршка за индонежанÑки PodrÅ¡ka za indonežanski PodrÅ¡ka za indonežanski Stöd för indonesiska இநà¯à®¤à¯‹à®©à¯‡à®·à®¿à®¯ தà¯à®£à¯ˆ ఇండోనేషియనౠమదà±à°¦à°¤à± Indonesian Support Endonezya Dil DesteÄŸi Підтримка індонезійÑької мови انڈونيسين کا ساتھ å°åº¦å°¼è¥¿äºšè¯­æ”¯æŒ å°åº¦å°¼è¥¿äºžæ–‡æ”¯æ´ false false id aspell-id gcompris-sound-id moodle-id inuktitut-support Inuktitut Support Поддръжка на Инуктит Unterstützung für Inuktitut ΥποστήÏιξη Inuktitut ઈનà«àª•à«àªŸà«€àªŸà«àªŸ આધાર イヌクティトゥト語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for inuittisk इनà¥à¤•à¥à¤Ÿà¤¿à¤Ÿà¥à¤Ÿ समरà¥à¤¥à¤¨ ObsÅ‚uga inuktitut Suporte à Inuktitut Подршка за инуктитут PodrÅ¡ka za inuktitut PodrÅ¡ka za inuktitut ä¼ŠåŠªä¼Šç‰¹è¯­æ”¯æŒ false false iu dejavu-fonts dejavu-fonts-experimental irish-support Irish Support አይሪሽ ድጋá আইৰিশৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ИрландÑки আইরিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আইরিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za irski Suport per a l'irlandès IrÅ¡tina Cynhaliaeth Gwyddeleg Understøttelse for irsk Unterstützung für Irisch ΥποστήÏιξη ΙÏλανδικών Irish Support Soporte para irlandés iiri keele toetus Iirin kielituki Support irlandais Soporte para o irlandés ઈરીશ આધાર आइरिश समरà¥à¤¥à¤¨ PodrÅ¡ka za irski Ãr nyelvi támogatás Dukungan Irlandia Panagsayangkat ti Irlandes Ãrska Supporto per l'irlandese アイルランド語ã®ã‚µãƒãƒ¼ãƒˆ ირლáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრà²à²°à²¿à²·à³ ಸಮರà³à²¥à²¨à³† ì•„ì¼ëžœë“œì–´ ì§€ì› Äªru valodas atbalsts Поддршка за ирÑки à´à´±à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आयरिश समरà¥à¤¥à¤¨ Sokongan Irish Støtte for irsk आइरिस समरà¥à¤¥à¤¨ Ierse ondersteuning Støtte for irsk ଆଇରୀଶ ସହାୟତା ਆਈਰਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga irlandzkiego Suporte a Irlandês Suporte à Irlandês Suport pentru irlandeză Поддержка ирландÑкого Ñзыка අයිරිà·à·Š à¶·à·à·à· පහසුකම Ãrska podpora Podpora IrÅ¡Äini Подршка за ирÑки PodrÅ¡ka za irski PodrÅ¡ka za irski Stöd för iriska à®à®°à¯€à®·à¯ தà¯à®£à¯ˆ à°à°°à°¿à°·à± మదà±à°¦à°¤à± Irish Support İrlandaca DesteÄŸi Підтримка ірландÑької мови ارش کا ساتھ çˆ±å°”å…°è¯­æ”¯æŒ æ„›çˆ¾è˜­èªžæ”¯æ´ false false ga aspell-ga hunspell-ga koffice-langpack-ga moodle-ga openoffice.org-langpack-ga_IE italian-support Italian Support Italiaanse taalsteun የጣሊያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الإيطاليّة ইটেলিà¦à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка італійÑкае мовы Поддръжка на ИталианÑки ইতালিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইতালিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za talijanski Suport per a l'italià ItalÅ¡tina Cynhaliaeth Eidaleg Understøttelse for italiensk Unterstützung für Italienisch ΥποστήÏιξη Ιταλικών Italian Support Soporte para italiano itaalia keele toetus پشتیبانی ایتالیایی Italian kielituki Support italien ઈટાલિક આધાર इटालियन समरà¥à¤¥à¤¨ PodrÅ¡ka za talijanski Olasz nyelvi támogatás Õ«Õ¿Õ¡Õ¬Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Italia Panagsayangkat ti Italiano Ãtalska Supporto per l'italiano イタリア語ã®ã‚µãƒãƒ¼ãƒˆ იტáƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಟಾಲಿಯನೠಸಮರà³à²¥à²¨à³† ì´íƒˆë¦¬ì•„ì–´ ì§€ì› ItÄļu valodas atbalsts Поддршка за италијанÑки ഇറàµà´±à´¾à´²à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इटालियन समरà¥à¤¥à¤¨ Sokongan Itali Støtte for italiensk इटालियन समरà¥à¤¥à¤¨ Italiaanse ondersteuning Støtte for italiensk Thekgo ya Setaliana ଇଟାଲୀୟ ସହାୟତା ਇਤਾਲਵੀ ਸਹਿਯੋਗ ObsÅ‚uga wÅ‚oskiego Suporte a Italiano Suporte à Italiano Suport pentru italiană Поддержка итальÑнÑкого Ñзыка ඉතà·à¶½à·’ à¶·à·à·à· පහසුකම Talianska podpora Italijanska podpora Подршка за италијанÑки PodrÅ¡ka za italijanski PodrÅ¡ka za italijanski Stöd för italienska இதà¯à®¤à®¾à®²à®¿à®¯ தà¯à®£à¯ˆ ఇటాలియనౠమదà±à°¦à°¤à± Italian Support İtalyanca DesteÄŸi Підтримка італійÑької мови اٹالين ساتھ Há»— trợ à æ„å¤§åˆ©è¯­æ”¯æŒ ç¾©å¤§åˆ©æ–‡æ”¯æ´ Ukuxhasa kwesiNtaliyani false false it aspell-it gcompris-sound-it hunspell-it kde-i18n-Italian koffice-langpack-it LabPlot-doc-it man-pages-it moodle-it openoffice.org-langpack-it tesseract-langpack-it japanese-support Japanese Support Japanese taalsteun የጃá“ናዊ á‹µáŒ‹á Ø¯Ø¹Ù… اليابانيّة জাপানী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑпонÑкае мовы Поддръжка на ЯпонÑки জাপানি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জাপানি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za japanski Suport per al japonès JaponÅ¡tina Cynhaliaeth Japaneaidd Understøttelse for japansk Unterstützung für Japanisch ΥποστήÏιξη Γιαπωνέζικων Japanese Support Soporte para japonés jaapani keele toetus پشتیبانی ژاپنی Japanin kielituki Support japonais જાપાની આધાર जापानी समरà¥à¤¥à¤¨ PodrÅ¡ka za japanski Japán nyelvi támogatás Õ³Õ¡ÕºÕ¸Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Jepang Panagsayangkat ti Hapon Japanska Supporto per il giapponese 日本語ã®ã‚µãƒãƒ¼ãƒˆ იáƒáƒžáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜಪಾನೀಸೠಸಮರà³à²¥à²¨à³† ì¼ë³¸ì–´ ì§€ì› JapÄņu valodas atbalsts Поддршка за јапонÑки ജാപàµà´ªà´¨àµ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ जापानी समरà¥à¤¥à¤¨ Sokongan Jepun Støtte for japansk जापानी समरà¥à¤¥à¤¨ Japanse ondersteuning Støtte for japansk Thekgo ya Sejapane ଜାପାନୀ ସହାୟତା ਜਾਪਾਨੀ ਸਹਿਯੋਗ ObsÅ‚uga japoÅ„skiego Suporte a Japonês Suporte à Japonês Suport pentru japoneză Поддержка ÑпонÑкого Ñзыка ජපà·à¶± à¶·à·à·à· පහසුකම Japonská podpora Japonska podpora Подршка за јапанÑки PodrÅ¡ka za japanski PodrÅ¡ka za japanski Stöd för japanska ஜபà¯à®ªà®¾à®©à®¿à®¯ தà¯à®£à¯ˆ జపనీసౠమదà±à°¦à°¤à± Japanese Support Pagsasang-ayong Wikang Hapon Japonca DesteÄŸi Підтримка ÑпонÑької мови جاپانيسي ساتھ Há»— trợ Nhật æ—¥è¯­æ”¯æŒ æ—¥æ–‡æ”¯æ´ Ukuxhasa kwesiJaphani false false ja fonts-japanese kde-i18n-Japanese koffice-langpack-ja man-pages-ja moodle-ja openoffice.org-langpack-ja_JP scim-anthy scim-lang-japanese anthy-el cmigemo ddskk ddskk-xemacs eblook jfbterm kcc kinput2 lv m17n-db-japanese mecab mecab-ipadic mecab-jumandic migemo nkf perl-NKF scim-skk stardict-dic-ja uim-anthy uim-canna uim-skk VLGothic-fonts java Java ጃቫ Ø¬Ø§ÙØ§ জাভা Java জাভা Java Java Java Java Java Java Java Java Java Java Java Java Java Java જાવા जावा Java Java Java Java Java Java Java Java Java ಜಾವಾ Java Java Java Java जावा Java Java जाभा Java Java ଜାଭା ਜਾਵਾ Java Java Java Java Java Java Java Java Java Java Java Java ஜாவா జావా ภาษาจาวา Java Java جاوا JAVA Java Java Support for running programs written in the Java programming language. በጃቫ የá•ሮáŒáˆ«áˆ ቋንቋ á‹áˆµáŒ¥ ለተጻá‰á‰µ በመሄድ ላይ ላሉ á•ሮáŒáˆ«áˆžá‰½ ድጋáᢠজাভা পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাত পà§à§°'গà§à§°à¦¾à¦®à§ চলাব'লৈ কৰাৰ সমৰà§à¦¥à¦¨ Поддръжка за програми напиÑани на Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ñ ÐµÐ·Ð¸Ðº Java. জাভা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় লিখিত পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® চালানোর সমরà§à¦¥à¦¨à¥¤ Java পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় লেখা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° সমরà§à¦¥à¦¨à¥¤ PodrÅ¡ka za pokretanje programa izraÄ‘enih u programskom jeziku Java Suport per a executar programes escrits en el llenguatge de programació Java. Podpora pro bÄ›h programů napsaných v programovacím jazyce Java (runtime environment). Understøttelse for kørsel af programmer skrevet i programmeringssproget Java. Unterstützung für die Ausführung von in Java geschriebenen Programmen. ΥποστήÏιξη για εφαÏμογές γÏαμμένα στη γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Java. Support for running programs written in the Java programming language. Soporte para ejecutar programas escritos en el lenguaje de programación Java. Toetus Java keeles kirjutatud programmide käivitamiseks. Tuki Java-ohjelmointikielellä tehtyjen ohjelmien suorittamiseen. Support pour le lancement d'applications écrites en langage Java Soporte para executar programas escritos ca linguaxe de programación Java. જાવા પà«àª°à«‹àª—à«àª°àª¾àª®à«€àª‚ગ ભાષામાં લખાયેલ કારà«àª¯àª•à«àª°àª®à«‹ ચલાવવા માટેનો આધાર. जावा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा में लिखे पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® को चलाने के लिये समरà¥à¤¥à¤¨ PodrÅ¡ka za pokretanje programa izraÄ‘enih u programskom jeziku Java Támogatás a Java programozási nyelven készült alkalmazások futtatásához. Dukungan untuk menjalankan program yang ditulis dalam bahasa pemrograman Java. Grunnstuðningur við Java forritunarmálið. Supporto per eseguire programmi scritti nel linguaggio di programmazione Java. Java ãƒ—ãƒ­ã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§æ›¸ã‹ã‚ŒãŸãƒ—ログラムã®å®Ÿè¡Œã‚µãƒãƒ¼ãƒˆ ಜಾವಾ ಕà³à²°à²®à²µà²¿à²§à²¿à²°à²šà²¨à²¾ ಭಾಷೆಯಲà³à²²à²¿ ಬರೆಯಲಾದ ಕà³à²°à²®à²µà²¿à²§à²¿à²—ಳನà³à²¨à³ ಚಾಲಿಸಲೠಸಮರà³à²¥à²¨à³†. Java í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ë¡œ ìž‘ì„±ëœ í”„ë¡œê·¸ëž¨ 실행 ì§€ì›. Atbalsts Javas valodÄ rakstÄ«to programmu startēšanai Поддршка за извршување на програми напишани во Java. Java à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ഗൠലാങàµà´µàµ‡à´œàµ ഉപയോഗിചàµà´šàµ à´Žà´´àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯àµà´³à´³ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ. जावा या पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग(कारà¥à¤¯à¤•à¥à¤°à¤®) भाषेत लिहीलेले कारà¥à¤¯à¤•à¥à¤°à¤® चालवणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥à¤¨. Sokongan untuk melaksanakan program yang ditulis dalam bahasa pengaturcaraan Java. Støtte for kjøring av programmer skrevet i programmeringssprÃ¥ket Java. जाभा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषामा लेखिà¤à¤•ा कारà¥à¤¯à¤•à¥à¤°à¤® चलाउनका लागि समरà¥à¤¥à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Ondersteuning voor het uitvoeren van programma's die in de programmeertaal Java zijn ontwikkeld. Støtte for Ã¥ kjøre Java-programmer. ଜାଭା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ରେ ଲେଖା ଯାଇଥିବା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ମାନଙà­à¬•ୠଚଳାଇବା ପାଇଠସହାୟତା ਜਾਵਾ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਹਿਯੋਗ ObsÅ‚uga uruchamiania programów napisanych w jÄ™zyku programowania Java. Suporte para correr programas escritos na linguagem de programação Java. Suporte para a execução de programas escritos na linguagem de programação Java. Suport pentru rularea programelor scrise în limbajul de programare Java. Поддержка запуÑка программ, напиÑанных на Ñзыке Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Java. Java à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶« à¶·à·à·à·à·€ උපයà·à¶œà·’ කරගෙන රචිත à·€à·à¶©à·ƒà¶§à·„න් à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠උපකà·à¶»à·“ වේ. Podpora spúšťania programov napísaných v programovacom jazyku Java. Podpora za poganjanje programov pisanih v programskem jeziku Java. Подршка за покретање програма пиÑаних у програмÑком језику Java. PodrÅ¡ka za pokretanje programa pisanih u programskom jeziku Java. PodrÅ¡ka za pokretanje programa pisanih u programskom jeziku Java. Stöd för körande av program som är skrivna i programmeringssprÃ¥ket Java. ஜாவா நிரலாகà¯à®• மொழி வழியாக எழà¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ நிரலà¯à®•ளை இயகà¯à®•à¯à®µà®¤à®¿à®²à¯ தà¯à®£à¯ˆ. జావా à°ªà±à°°à°•à±à°°à°®(programing) భాషలో రాసిన à°ªà±à°°à°•à±à°°à°®à°¾à°²à°¨à± ఉపయోగించటానికి మదà±à°¦à°¤à± สนับสนุนà¸à¸²à¸£à¸£à¸±à¸™à¹‚ปรà¹à¸à¸£à¸¡à¸—ี่เขียนด้วยภาษาจาวา Java programlama dilinde yazılmış programlar için destek. Підтримка запуÑку програм, що напиÑані ні мові Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ruby. جاوا میں پروگرام چلانے کیلئے ساتھ 对è¿è¡Œä½¿ç”¨ Java 编程语言编写的程åºçš„æ”¯æŒã€‚ Java 程å¼èªžè¨€çš„åŸ·è¡Œç¨‹å¼æ”¯æ´ã€‚ true false java-1.5.0-gcj libgcj java-1.7.0-icedtea java-1.7.0-icedtea-plugin java-development Java Development የጃቫ እድገት জাভাৰ উনà§à¦¨à§Ÿà¦¨ Java разработка জাভা সফটওয়à§à¦¯à¦¾à¦° তৈরি Java ডিভেলপমেনà§à¦Ÿ Java razvoj Desenvolupament amb Java Java - vývoj Datblygiad Java Java-udvikling Java-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Java Java Development Desarrollo en Java Java arendus Java-ohjelmistokehitys Développement Java Desenvolvemento con Java જાવા વિકાસ जावा विकास Java razvoj Java-fejlesztÅ‘eszközök JavaÕ¸Õ¾ Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Java Panagbukel ti Java Java þróun Sviluppo Java Java 開発 Java-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრಜಾವಾ ವಿಕಾಸನ Java 개발용 ë„구 IzstrÄde Java valodÄ Ð Ð°Ð·Ð²Ð¾Ñ˜ Ñо Java Java ഡവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ जावा विकास Pembangunan Java Java-utvikling जाभा विकास Java ontwikkeling Java Development ଜାଭା ବିକାଶ ਜਾਵਾ ਵਿਕਾਸ Programowanie w Javie Desenvolvimento Java Desenvolvimento Java Dezvoltare Java Разработка на Java Java à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Vývoj Javy Razvoj v Javi Java развој Java razvoj Java razvoj Java-utveckling ஜாவா உரà¯à®µà®¾à®•à¯à®•ம௠జావా అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาด้วยภาษาจาวา Java GeliÅŸtirme Розробка на Java Java تعمیر Javaå¼€å‘ Java 程å¼é–‹ç™¼ Support for developing programs in the Java programming language. ድጋá በማደጠላይ ላሉ á•ሮáŒáˆ«áˆžá‰½ በጃቫ የá•ሮáŒáˆ«áˆ ቋንቋ á‹áˆµáŒ¥á¢ জাভা পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাত পà§à§°'গà§à§°à¦¾à¦®à§ বিকাশ কৰাৰ সমৰà§à¦¥à¦¨ Поддръжка за разработка на програми на Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ñ ÐµÐ·Ð¸Ðº Java. জাভা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® তৈরির সমরà§à¦¥à¦¨à¥¤ Java পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা পà§à¦°à§Ÿà§‹à¦— করে পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® নিরà§à¦®à¦¾à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° সমরà§à¦¥à¦¨à¥¤ PodrÅ¡ka za razvoj programa u programskom jeziku Java Suport per a desenvolupar programes en el llenguatge de programació Java. Podpora pro vývoj programů v programovacím jazyku Java. . Understøttelse for programudvikling i programmeringssproget Java. Unterstützung für die Entwicklung von Programmen in der Programmiersprache Java. ΥποστήÏιξη ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï ÏƒÏ„Î· γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Java. Support for developing programs in the Java programming language. Soporte para el desarrollo de programas en el lenguaje de programación Java. Toetus programmeerimiseks Java keeles. Ohjelmistokehitystuki Java-ohjelmointikielelle. Support pour le développement d'applications en langage de programmation Java Soporte para desenvolver programas usando a linguaxe de programación Java. જાવા પà«àª°à«‹àª—à«àª°àª¾àª®à«€àª‚ગ ભાષામાં કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટેનો આધાર. जावा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा में पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® बनाने के लिये समरà¥à¤¥à¤¨ PodrÅ¡ka za razvoj programa u programskom jeziku Java Támogatás a Java programozási nyelvvel történÅ‘ alkalmazásfejlesztéshez. Dukungan untuk mengembangkan program dalam bahasa pemrograman Java. Þróunartól fyrir Java forritunarmálið. Supporto per sviluppare programmi nel linguaggio di programmazione Java. Java プログラミング言語ã®ãƒ—ログラム開発サãƒãƒ¼ãƒˆ ಜಾವಾ ಕà³à²°à²®à²µà²¿à²§à²¿à²°à²šà²¨à²¾ ಭಾಷೆಯಲà³à²²à²¿ ಕà³à²°à²®à²µà²¿à²§à²¿à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಸಮರà³à²¥à²¨à³†. Java í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ë¡œ ìž‘ì„±ëœ ê°œë°œìš© 프로그램 ì§€ì›. IzstrÄdes programmu atbalsts darbam ar Java programmēšanas valodu Поддршка за развој на програми во програмÑкиот јазик Java. Java à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ഗൠലാങàµà´µàµ‡à´œà´¿à´²àµâ€ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ തയàµà´¯à´¾à´±à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ സഹായി जावा या पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग(कारà¥à¤¯à¤•à¥à¤°à¤®) भाषेत कारà¥à¤¯à¤•à¥à¤°à¤® विकसित करणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥à¤¨. Sokongan untuk membina program dalam pengaturcaraan Java. Støtte for utvikling av programmer i programmeringssprÃ¥ket Java. जाभा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषामा कारà¥à¤¯à¤•à¥à¤°à¤® विकास गरà¥à¤¨à¤•ा लागि समरà¥à¤¥à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Ondersteuning voor het ontwikkelen van programma's in de programmeertaal Java. Støtte for Ã¥ utvikle Java-programmer. ଜାଭା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ରେ ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ମାନଙà­à¬•ର ବିକାଶ କରିବା ପାଇଠସହାୟତା ਜਾਵਾ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਕਾਰਜ ਵਿਕਾਸ ਲਈ ਸਹਾਇਤਾ ObsÅ‚uga tworzenia programów w jÄ™zyku programowania Java. Suporte para desenvolver programas na linguagem de programação Java. Suporte ao desenvolvimento de programas na linguagem de programação Java. Suport pentru dezvoltarea programelor în limbajul de programare Java. Поддержка разработки программ на Ñзыке Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Java. Java à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶«à¶º à¶·à·à·€à·’à¶­ කරමින් à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º කිරීම සඳහ෠මින් à·„à·à¶šà·’යà·à·€ à¶½à·à¶¶à·š. Podpora pre vývoj programov v programovacom jazyku Java. Podpora za razvoj programja v programskem jeziku Java Подршка за развој програма у програмÑком језику Java. PodrÅ¡ka za razvoj programa u programskom jeziku Java. PodrÅ¡ka za razvoj programa u programskom jeziku Java. Stöd för utveckling av program i programmeringssprÃ¥ket Java. ஜாவா நிரலாகà¯à®• மொழி வழியாக நிரலாகà¯à®• உரà¯à®µà®¾à®•à¯à®•à¯à®®à¯ தà¯à®£à¯ˆ. Java à°ªà±à°°à°•à±à°°à°® భాషలో à°ªà±à°°à°•à±à°°à°® అభివృదà±à°§à°¿à°•à°¿ మదà±à°¦à°¤à±. สนับสนุนà¸à¸²à¸£à¸žà¸±à¸’นาโปรà¹à¸à¸£à¸¡à¸”้วยภาษาจาวา Java programlama dilinde geliÅŸtirme için destek. Базова підтримка мови Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Java. جاوا میں پروگرام بنانے کیلئے ساتھ 对使用 Java 编程语言开å‘程åºçš„æ”¯æŒã€‚ Java 程å¼èªžè¨€çš„é–‹ç™¼ç¨‹å¼æ”¯æ´ã€‚ false true ant eclipse-ecj gcc-java java-1.5.0-gcj-devel libgcj-devel sinjdoc ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-javadoc ant-javamail ant-jdepend ant-junit ant-manual ant-nodeps ant-scripts ant-swing ant-trax antlr antlr-javadoc antlr-manual avalon-framework avalon-framework-javadoc avalon-framework-manual avalon-logkit avalon-logkit-javadoc bcel bcel-javadoc classpathx-jaf classpathx-jaf-javadoc classpathx-mail classpathx-mail-javadoc cryptix-asn1-javadoc cryptix-javadoc gnu-getopt gnu-getopt-javadoc jakarta-commons-beanutils jakarta-commons-beanutils-javadoc jakarta-commons-collections jakarta-commons-collections-javadoc jakarta-commons-daemon jakarta-commons-daemon-javadoc jakarta-commons-dbcp jakarta-commons-dbcp-javadoc jakarta-commons-digester jakarta-commons-digester-javadoc jakarta-commons-el jakarta-commons-el-javadoc jakarta-commons-fileupload jakarta-commons-fileupload-javadoc jakarta-commons-lang jakarta-commons-lang-javadoc jakarta-commons-launcher jakarta-commons-launcher-javadoc jakarta-commons-logging jakarta-commons-logging-javadoc jakarta-commons-modeler jakarta-commons-modeler-javadoc jakarta-commons-pool jakarta-commons-pool-javadoc jakarta-commons-validator jakarta-commons-validator-javadoc jakarta-oro jakarta-oro-javadoc jakarta-taglibs-standard jakarta-taglibs-standard-javadoc java-1.5.0-gcj-javadoc java-1.5.0-gcj-src java-1.7.0-icedtea-demo java-1.7.0-icedtea-devel java-1.7.0-icedtea-javadoc java-1.7.0-icedtea-src java_cup java_cup-javadoc java_cup-manual jdepend jdepend-demo jdepend-javadoc jlex jlex-javadoc junit junit-demo junit-javadoc junit-manual ldapjdk ldapjdk-javadoc libgcj-src log4j log4j-javadoc log4j-manual maven2 mx4j mx4j-javadoc mx4j-manual puretls-javadoc regexp regexp-javadoc xalan-j2 xalan-j2-demo xalan-j2-javadoc xalan-j2-manual xalan-j2-xsltc xerces-j2 xerces-j2-demo xerces-j2-javadoc-apis xerces-j2-javadoc-impl xerces-j2-javadoc-other xerces-j2-javadoc-xni xerces-j2-scripts xml-commons-apis xml-commons-apis-javadoc xml-commons-apis-manual xml-commons-resolver xml-commons-resolver-javadoc xml-commons-which xml-commons-which-javadoc kannada-support Kannada Support ካናዳኛ ድጋá কনà§à¦¨à§œ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Каннада কানাড়া বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কনà§à¦¨à§œ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za kanadski Suport per al kannada Kannada (Indie) Cynhaliaeth Kannada Understøttelse for kannada Unterstützung für Kannada (Indien) ΥποστήÏιξη Kannada Kannada Support Soporte para japonés (kannada) kannada keele toetus Kannadan kielituki Support kannada કનà«àª¨àª¡ આધાર कनà¥à¤¨à¤¡à¤¼ समरà¥à¤¥à¤¨ PodrÅ¡ka za kanadski Kannada nyelvi támogatás Dukungan Kanada Panagsayangkat ti Kannada Kannada Supporto per il canadese カンナダ語ã®ã‚µãƒãƒ¼ãƒˆ ಕನà³à²¨à²¡ ಸಮರà³à²¥à²¨à³† 칸나다어 ì§€ì› KanÄdieÅ¡u valodas atbalsts Поддршка за канада à´•à´¨àµà´¨à´¡ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ कनà¥à¤¨à¤¡ समरà¥à¤¥à¤¨ Sokongan Kannada Støtte for kannada कानà¥à¤¨à¤¡à¤¾ समरà¥à¤¥à¤¨ Kannada ondersteuning Støtte for kanaresisk କନà­à¬¨à¬¡ ସହାୟତା ਕੰਨੜ ਸਹਿਯੋਗ ObsÅ‚uga kannada Suporte a Kannada Suporte à Kannada Suport pentru kannada Поддержка каннадÑкого Ñзыка කන්නද à¶·à·à·à· පහසුකම Kanadská podpora Podpora KannadÅ¡Äini (IndijÅ¡Äina) Подршка за канаду PodrÅ¡ka za kanadu PodrÅ¡ka za kanadu Stöd för kannada கனà¯à®©à®Ÿ தà¯à®£à¯ˆ à°•à°¨à±à°¨à°¡à°¾ మదà±à°¦à°¤à± Kannada Support Kanada Dili DesteÄŸi Підтримка канадÑької мови کانناڈا کا ساتھ åŽçº³è¾¾è¯­æ”¯æŒ å¡ç´é”èªžæ”¯æ´ false false kn fonts-kannada m17n-contrib-kannada m17n-db-kannada moodle-kn openoffice.org-langpack-kn_IN scim-lang-kannada kde-desktop KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (K የዴስክቶᕠአካባቢ) كيدي (بيئة سطح المكتب K) KDE (K ডেষà§à¦•টপ পৰিবেশ) ÐÑÑродзьдзе KDE КДЕ (К деÑктоп Ñреда) কে.ডি.ই. (KDE) ডেসà§à¦•টপ KDE (K ডেসà§à¦•টপ পরিবেশ) KDE (K radno okruženje) KDE (Entorn d'escriptori K) KDE KDE (Amgylchedd Penbwrdd K) KDE (K-skrivebordsmiljøet) KDE (K Desktop Environment) Επιφάνεια εÏγασίας KDE KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (K töölaua keskkond) â€KDE (محیط رومیزی K) KDE (KDE-työpöytäympäristö) Environnement de bureau KDE KDE (K Desktop Environment) KDE (K ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£) KDE (K डेसà¥à¤•टॉप वातावरण) KDE (K radno okruženje) KDE grafikus környezet KDE (K Õ¤Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€) KDE (K Desktop Environment) KDE (K skjáborðið) KDE (K Desktop Environment) KDE ( K デスクトップ環境) KDE (K Desktop Environment) KDE (K ಗಣಕಪರಿಸರ) KDE (K ë°ìФí¬íƒ‘ 환경) KDE (K darbvirsmas vide) КДЕ - работна околина (K Desktop Environment) KDE (K Desktop Environment) KDE(K कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरण) KDE (K Desktop Environment) KDE (K Desktop Environment) केडीई (केडीई डेसà¥à¤•टप परिवेश) KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (Tikologo ya Teseke ya K) କେ.ଡି.ଇ. (କେ ଡେସà­à¬•ଟପୠପରିବେଶ) ਕੇਡੀਈ (K ਵੇਹੜਾ ਵਾਤਾਵਰਣ) Åšrodowisko graficzne KDE Ambiente de Trabalho KDE Ambiente de Trabalho KDE KDE (Mediul de lucru K) ГрафичеÑÐºÐ°Ñ Ñреда KDE KDE (K Desktop Environment) KDE (pracovné prostredie K) Namizno okolje KDE KDE (K Desktop Environment радно окружење) KDE (K Desktop Environment radno okruženje) KDE (K Desktop Environment radno okruženje) Skrivbordsmiljön KDE KDE (K Desktop Environment) KDE (K Desktop వాతావారణం) KDE (K Desktop Environment) KDE (K Masaüstü Ortamı) Графічне Ñередовище KDE ڈسک ٹاپ ماحول K KDE (K 桌é¢çŽ¯å¢ƒï¼‰ KDE 桌é¢ç’°å¢ƒ KDE is a powerful graphical user interface which includes a panel, desktop, system icons, and a graphical file manager. KDE à¦à¦Ÿà¦¾ শকà§à¦¤à¦¿à¦¶à¦¾à¦²à§€ চিতà§à§°à¦¾à¦‚কিত বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® য'ত অনà§à¦¤à§°à§à¦­à§‚কà§à¦¤ আছে à¦à¦Ÿà¦¾ পেনেল, ডেষà§à¦•টপ, বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à¦¤à¦¿à¦•ৃতি আৰৠà¦à¦Ÿà¦¾ চিতà§à§°à¦¾à¦‚কিত নথি‌পতà§à§°à§° পৰিচালক । KDE e мощна графична потребителÑка Ñреда, коÑто включва панел, работен плот, ÑиÑтемни икони и графичен файл мениджър. KDE à¦à¦•টি সমৃদà§à¦§ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ যার মধà§à¦¯à§‡ অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ রয়েছে à¦à¦•টি পà§à¦¯à¦¾à¦¨à§‡à¦², ডেসà§à¦•টপ, বিভিনà§à¦¨ সিসà§à¦Ÿà§‡à¦® আইকন à¦à¦¬à¦‚ à¦à¦•টি গà§à¦°à¦¾à¦«à¦¿à¦•াল ফাইল পরিচালন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ KDE je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje desktop, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. El KDE és una interfície gràfica avançada que inclou un quadre, un escriptori, icones de sistema i un gestor de fitxers gràfic. KDE je výkonné grafické uživatelské prostÅ™edí, které zahrnuje panel, prostÅ™edí pracovní plochy, systémové ikony a grafického správce souborů. KDE er en stærk, grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler. KDE ist eine mächtige, grafische Benutzeroberfläche mit Menüleiste, Desktop, Systemsymbolen und grafischem Dateimanager. Το KDE είναι ένα ισχυÏÏŒ, γÏαφικό πεÏιβάλλον που πεÏιέχει, Î¼ÎµÏ„Î±Î¾Ï Î¬Î»Î»Ï‰Î½, πίνακα εφαÏμογών, επιφάνεια εÏγασίας, εικονίδια συστήματος και γÏαφικό διαχειÏιστή αÏχείων. KDE es una interfaz de usuario gráfica y potente que incluye un panel, un escritorio, iconos del sistema y un gestor de archivos gráfico. KDE on tehokas, graafinen käyttöliittymä, joka sisältää paneelin, työpöydän, järjestelmäkuvakkeet ja graafisen tiedostohallinnan. KDE est une interface utilisateur graphique puissante comprenant un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichiers graphique. KDE ઠશકà«àª¤àª¿àª¶àª¾àª³à«€, ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ છે કે જે પેનલ, ડેસà«àª•ટોપ, સિસà«àªŸàª® ચિહà«àª¨à«‹, અને ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ ફાઈલ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª• સમાવે છે. KDE à¤à¤• शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ आलेखीय उपयोकà¥à¤¤à¤¾ अंतरफलक है जिसमें पैनल, डेसà¥à¤•टॉप, सिसà¥à¤Ÿà¤® पà¥à¤°à¤¤à¥€à¤•, और आलेखीय फाइल पà¥à¤°à¤¬à¤‚धक है. KDE je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje ploÄu, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. A KDE egy teljes értékű grafikus felhasználói környezet panellel, munkaasztallal, rendszerikonokkal és grafikus fájlkezelÅ‘vel. KDE adalah user interface grafis yang powerful yang di dalam terdapat panel, dekstop, icons sitem, dan file manager grafis. KDE er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænan skráarstjóra. KDE è una potente interfaccia utente grafica che include un pannello, un desktop, icone del sistema e un file manager grafico. KDEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ ã‚¢ã‚¤ã‚³ãƒ³ã€ã‚°ãƒ©ãƒ•ィカルãªãƒ•ァイルマãƒã‚¸ãƒ£ãƒ¼ãªã©ã‚’å«ã‚€å¼·åŠ›ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェースã§ã™ã€‚ KDE ಒಂದೠಪà³à²°à²¬à²² ಚಿತà³à²°à²¾à²¤à³à²®à²• ಬಳಕೆದಾರ ಅಂತರಮà³à²–ವಾಗಿದà³à²¦à³, ಇದà³, ಕಾರà³à²¯à²ªà²Ÿà³à²Ÿà²¿à²•ೆ, ಗಣಕತೆರೆ, ವà³à²¯à²µà²¸à³à²¥à²¾ ಚಿಹà³à²¨à³†à²—ಳೠಹಾಗೂ ಚಿತà³à²°à²¾à²¤à³à²®à²• ಕಡತ ನಿರà³à²µà²¾à²¹à²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. KDE는 강력한 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³  있습니다. KDE ir jaudÄ«ga, grafiska lietotÄja saskarne, kas ietver rÄ«kjoslas, darbvirsmu, sistÄ“mas piktogrammas un grafisku datņu pÄrvaldnieku. പാനലàµâ€, à´¡à´¸àµà´•àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ, സിസàµà´±àµà´±àµ à´à´•àµà´•à´£àµà´•à´³àµâ€, à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ മാനേജറàµâ€ à´Žà´¨àµà´¨à´¿à´µà´¯àµ†à´²àµà´²à´¾à´‚ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´Ÿ ഒരൠശകàµà´¤à´®à´¾à´¯ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ യൂസറàµâ€ ഇനàµâ€à´±à´°àµâ€à´«àµ†à´¯à´¿à´¸àµ ആണൠKDE. KDE हा शकà¥à¤¤à¥€à¤¶à¤¾à¤²à¥€, आलेखीय उपयोकà¥à¤¤à¤¾ इंटरफेस आहे जà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ पॅनेल, कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° , पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤•े आणि आलेखीय फाइल वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• यांचा समावेश आहे. KDE adalah antaramuka pengguna bergrafik yang berkuasa yang mengandungi panel, desktop, ikon sistem, dan pengurus fail bergrafik. KDE er et kraftig grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhÃ¥ndterer. केडीई पà¥à¤¯à¤¾à¤¨à¤², डेसà¥à¤•टप, पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤®à¤¾, र गà¥à¤°à¤¾à¤«à¤¿à¤•ल फाइल पà¥à¤°à¤¬à¤¨à¥à¤§à¤• समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¨à¥‡ शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ हो । KDE is een krachtige grafische gebruikersinterface met onder andere een paneel, bureaublad, systeempictogrammen en een grafische bestandsbeheerder. କେ.ଡି.ଇ. ଗୋଟିଠଶକà­à¬¤à¬¿à¬¶à¬¾à¬³à­€ ଆଲେଖୀକ ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  ଅଟେ ଯାହାକି ଗୋଟିଠପà­à¬¯à¬¾à¬¨à­‡à¬², ଡେସà­à¬•ଟପ, ତନà­à¬¤à­à¬° ଚିତà­à¬°à¬¸à¬™à­à¬•େତ,à¬à¬¬à¬‚ ଗୋଟିଠଆଲେଖୀକ ଫାଇଲ ପରିଚାଳକ ଧାରଣ କରିଅଛି ਕੇਡੀਈ (KDE) ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਗਰਾਫੀਕਲ ਯੂਜਰ ਇੰਟਰਫੇਸ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਪੈਨਲ, ਵੇਹੜਾ, ਸਿਸਟਮ ਆਈਕਾਨ ਅਤੇ ਗਰਾਫੀਕਲ ਫਾਇਲ ਮੈਨੇਜਰ ਸ਼ਾਮਿਲ ਹੈ। KDE jest graficznym interfejsem użytkownika o dużych możliwoÅ›ciach, zawierajÄ…cym panel, pulpit, ikony systemowe oraz graficzny menedżer plików. O KDE é uma interface gráfica poderosa que inclui um painel, um ambiente de trabalho, os ícones de sistema e um gestor de ficheiros gráfico. O KDE é uma poderosa interface gráfica que inclui um painel, uma área de trabalho, ícones de sistema e um gerenciador de arquivos gráfico. KDE este o puternică interfaţă grafică cu utilizatorul care include un panou, spaÅ£iu de lucru, icoane pentru sistem ÅŸi un manager grafic de fiÅŸiere. KDE - Ñто мощный графичеÑкий интерфейÑ, включающий в ÑÐµÐ±Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ приложений, рабочий Ñтол, ÑиÑтемные значки и графичеÑкий менеджер файлов. KDE යනු à¶´à·Šâ€à¶»à¶¶à¶½ විත්â€à¶»à¶š අතුරු මුහුණක් වේ, මෙහි à¶´à·à¶±à¶½à¶ºà¶šà·Š, ඩෙසක්ටොප් à¶‘à¶šà¶šà·Š, පද්ධති à¶½à·à¶‚ජනයන් සහ පද්ධති කළමණà·à¶šà¶»à·”වෙක් ඇතුලත් වේ. KDE je výkonné grafické používateľské rozhranie, ktoré obsahuje panel, pracovnú plochu, systémové ikony a grafického správcu súborov. KDE je zmogljivi grafiÄni uporabniÅ¡ki vmesnik, ki vkljuÄuje pult, namizje, sistemske ikone in grafiÄni upravljalnik datotek. KDE је моћно графичко кориÑничко Ñучеље које Ñадржи панел, радну површ, ÑиÑтемÑке иконе, и графички управник датотекама. KDE je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. KDE je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. KDE är ett kraftfullt, grafiskt användargränssnitt som innehÃ¥ller en panel, ett skrivbord, systemikoner och en grafisk filhanterare. கேடியி எனà¯à®ªà®¤à¯ ஒர௠பலகமà¯, பணிமேடை, கணினி சினà¯à®©à®™à¯à®•ள௠மறà¯à®±à¯à®®à¯ ஒர௠வரைகலை கோபà¯à®ªà¯ மேலாளர௠ஆகியவறà¯à®±à¯ˆ கொணà¯à®Ÿ ஒர௠வலிமையான வரைகலை பயனர௠மà¯à®•பà¯à®ªà®¾à®•à¯à®®à¯. KDE ఫలకం, తెర, à°•à°‚à°ªà±à°¯à±‚టరౠరూపà±, మరియూ à°šà°¿à°¤à±à°° ఫైలౠనిరà±à°µà°¹à°£à°¨à°¿ కలిగిఉనà±à°¨.à°¶à°•à±à°¤à°¿à°µà°‚తమైన graphical user interface. KDE, panel, masaüstü, sistem simgeleri ve grafik arayüzlü dosya yöneticisi içeren güçlü bir grafik kullanıcı arayüzüdür. KDE - потужне графічне Ñередовище, до його Ñкладу входить панель, робоча ÑтільницÑ, ÑиÑтемні значки та графічний менеджер файлів. KDE 是一个功能强大的图形化用户界é¢ï¼Œå®ƒåŒ…æ‹¬é¢æ¿ã€æ¡Œé¢ã€ç³»ç»Ÿå›¾æ ‡ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚ KDE 是個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示以åŠåœ–形化的檔案管ç†å“¡ã€‚ false true arts kdebase scim-qtimm amarok compiz-kde digikam gpgme kaffeine kde-settings-pulseaudio kdeaccessibility kdeaddons kdeartwork kdegraphics kdemultimedia kdenetwork kdepim kdeutils kdmtheme kftpgrabber kipi-plugins knetworkmanager konversation kpowersave ktorrent pinentry-qt scribus xdg-user-dirs xdg-utils xine-lib-arts zenity apollon basket crystal d3lphin gtk-qt-engine im-chooser kasablanca katapult kbackup kbibtex kbilliards kchmviewer kdeadmin kdeartwork-extras kdebase4 kdegraphics-extras kdemultimedia-extras kdetoys kdeutils-extras kdissert kerry kickpim kiosktool kio_resources klamav kleansweep kmenu-gnome kmobiletools kmymoney2 knemo koffice-suite kompose kooldock koverartist krecipes krename krusader ksensors kshutdown ksynaptics kyum lineak-kdeplugins marble metamonitor oooqs2 polyester rekall rsibreak rss-glx-kde smb4k speedcrunch uim-qt kde-software-development KDE Software Development Sagtewareontwikkeling vir KDE የኬዲኢ ሶáትዌር እድገት برامج تطوير كيدي KDE চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ ÐÑÑродзьдзе раÑпрацоўкі KDE KDE Ñофтуерна разработка কে.ডি.ই.-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি KDE ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ KDE razvoj softvera Desenvolupament de programari KDE KDE - vývoj Datblygu Meddalwedd KDE KDE-programmeludvikling KDE-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï KDE KDE Software Development Desarrollo de software para KDE KDE tarkvara arendus برنامه‌سازی KDE KDE-ohjelmistokehitys Développement de logiciel KDE KDE સોફà«àªŸàªµà«‡àª° વિકાસ KDE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास KDE razvoj softvera KDE-alapú szoftverfejlesztés KDE Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Piranti Lunak KDE Hugbúnaðarþróun fyrir KDE Sviluppo software KDE KDE ソフトウェア開発 KDE-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრKDE ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ KDE 소프트웨어 개발 KDE Programmu izstrÄde Развој на КДЕ Ñофтвер KDE സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ KDE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian KDE Programvareutvikling for KDE केडीई सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास KDE-softwareontwikkeling Programvareutvikling for KDE TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara ya KDE କେ.ଡି.ଇ. ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ ਕੇਡੀਈ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ NarzÄ™dzia programistyczne KDE Desenvolvimento de Software KDE Desenvolvimento de Software KDE Dezvoltare programe KDE СредÑтва разработки KDE KDE මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj KDE Razvoj programov za KDE Развој KDE Ñофтвера Razvoj KDE softvera Razvoj KDE softvera KDE-programvaruutveckling கேடியி மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠KDE Software మదà±à°¦à°¤à± à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ KDE KDE Yazılım GeliÅŸtirme Розробка з викориÑтаннÑм KDE كيڈي سوÙٹوار تعمیر Phát triển phần má»m KDE KDE è½¯ä»¶å¼€å‘ KDE 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha ye-KDE Install these packages to develop QT and KDE graphical applications. Installeer hierdie pakkette om grafiese toepassings vir QT en KDE te ontwikkel. QT እና የKDEን ንድá‹á‹Š መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባቸá‹á¡á¡ قم بتثبيت هذه الحزم لكي تتمكن من تطوير برامج رسومية لكيوتي Ùˆ كيدي. QT আৰৠKDE-à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб мець магчымаÑьць веÑьці раÑпрацоўку Ð´Ð»Ñ Qt·і KDE. ИнÑталирайте пакетите за да можете да разработвате QT и KDE графични приложениÑ. কিউ.টি (QT) à¦à¦¬à¦‚ কে.ডি.ই. (KDE) ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন তৈরি করতে হলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ QT à¦à¦¬à¦‚ KDE ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove pakete ako želite razvijate grafiÄke aplikacije QT i KDE. Instal·leu aquests paquets per desenvolupar aplicacions gràfiques QT i KDE. BalíÄky pro vývoj grafických aplikací pro QT a KDE. Arsefydlwch y pecynnau yma i ddatblygu rhaglenni graffigol QT a KDE. Installér disse pakker for at udvikle grafiske programmer som bruger QT og KDE. Installieren Sie diese Pakete, um grafische Anwendungen für QT und KDE zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος QT και KDE. Install these packages to develop QT and KDE graphical applications. Instalar estos paquetes para desarrollar las aplicaciones gráficas QT y KDE. Installeeri need paketid QT ja KDE graafiliste rakenduste arendamiseks. برای تولید Ùˆ توسعه‌ی برنامه‌های گراÙیکی QT Ùˆ KDE این بسته‌ها را نصب کنید. Asenna nämä paketit graafisten QT- ja KDE-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques QT et KDE. Instale estes paquetes para desenvolver aplicacións gráficas QT e KDE. QT અને KDE ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. QT और KDE आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ako želite razvijate grafiÄke aplikacije QT i KDE. Ezek a csomagok Qt- és KDE-alapú grafikus alkalmazások fejlesztéséhez szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨ QTÕ« Ö‡ KDEÕ« Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Õ£Ö€Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰ Install paket ini untuk develop QT dan aplikasi grafis KDE. Settu þessa pakka inn ef þú vilt þróa QT og KDE forrit Installare questi pacchetti per sviluppare le applicazioni grafiche QT e KDE. QT åŠã³ KDE ã®ã‚°ãƒ©ãƒ•ィカルアプリケーション開発ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 QT-ის დრKDE-ის გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებისთვის დáƒáƒáƒ§áƒ”ნეთ ეს პáƒáƒ™áƒ”ტები. QT ಮತà³à²¤à³ KDE ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. QT와 KDEìš© 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties nodarboties ar QT un KDE programmu izstrÄdi. ИнÑталирајте ги овие пакети доколку развивате графички апликации за QT и KDE. QTà´¯àµà´Ÿàµ‡à´¯àµà´‚ KDEà´¯àµà´Ÿàµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. QT आणि KDE आलेखीय अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही संकà¥à¤²à¥‡ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang pakej ini untuk membangunkan perisian bergrafik QT dan KDE. Installer disse pakkene for utvikling av QT og KDE-programmer. कà¥à¤¯à¥‚टी र केडीई गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor QT en KDE te ontwikkelen. Installer disse pakkene for utvikling av QT og KDE-programmer. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a QT le KDE. କà­à¬¯à­.ଟି. à¬à¬¬à¬‚ କେ.ଡି.ଇ. ର ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ QT ਅਤੇ KDE ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje Qt i KDE. Instale estes pacotes se quiser desenvolver aplicações gráficas QT ou KDE. Instale estes pacotes para desenvolver aplicações gráficas QT e KDE. InstalaÅ£i aceste pachete pentru a dezvolta aplicaÅ£ii grafice QT ÅŸi KDE. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений QT и KDE. QT සහ KDE à¶ à·’à¶­à·Šâ€à¶»à¶š à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º සඳහ෠මෙම ඇසුරුම් ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto balíky, ak budete vyvíjaÅ¥ grafické aplikácie QT a KDE Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za QT in KDE. ИнÑталирајте ове пакете ако желите да развијате QT и KDE графичке програме. Instalirajte ove pakete ako želite da razvijate QT i KDE grafiÄke programe. Instalirajte ove pakete ako želite da razvijate QT i KDE grafiÄke programe. Installera dessa paket för att utveckla grafiska program för QT och KDE. QT மறà¯à®±à¯à®®à¯ KDE வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. QT మరియూ KDE à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృదà±à°§à°¿à°•à°¿ à°ˆ packageలౠసంసà±à°¥à°¾à°ªà°¿à°‚à°šà±. ติดตั้งà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸žà¸±à¸’นาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸—ั้ง QT à¹à¸¥à¸° KDE QT ve KDE uygulamaları geliÅŸtirilecekse bu paketleri kurun. Ð’Ñтановіть ці програми Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ програм QT та KDE. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی QT اور KDE Ú©Ùˆ تامیر کرے گا Cài đặt những gói này để phát triển ứng dụng đồ há»a QT và KDE. 安装这些软件包æ¥å¼€å‘ QT å’Œ KDE 图形化应用程åºã€‚ 安è£é€™äº›å¥—件以開發 QT 與 KDE 圖形應用程å¼ã€‚ Faka lama phakethe ukuze uthuthukise imiyalelo yemidwebo ye-QT kanye ne-KDE. false true arts-devel kdelibs-devel qt-devel kdbg kdebase-devel kdegraphics-devel kdenetwork-devel kdepim-devel kdesdk kdeutils-devel kdevelop PyQt-devel qt-designer gambas kdesdk-devel kdesvn PyKDE-devel qt4-devel khmer-support Khmer Support Поддръжка на КхмерÑки Unterstützung für Khmer ΥποστήÏιξη Khmer ખà«àª®à«‡àª° આધાર クメール語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for khmer खमेर समरà¥à¤¥à¤¨ ObsÅ‚uga khmerskiego Suporte à Khmer Подршка за кмерÑки PodrÅ¡ka za kmerski PodrÅ¡ka za kmerski é«˜æ£‰è¯­æ”¯æŒ false false km koffice-langpack-km moodle-km m17n-db-khmer korean-support Korean Support Koreaanse taalsteun የኮሪያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الكوريّة ক'ৰীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка карÑйÑкае мовы Поддръжка на КорейÑки কোরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কোরিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za korejski Suport per al coreà KorejÅ¡tina Cynhaliaeth Corëeg Understøttelse for koreansk Unterstützung für Koreanisch ΥποστήÏιξη ΚοÏεάτικων Korean Support Soporte para coreano korea keele toetus پشتیبانی Ú©ÙØ±Ù‡â€ŒØ§ÛŒ Korean kielituki Support coréen મૂળિયાઈ આધાર कोरिया समरà¥à¤¥à¤¨ PodrÅ¡ka za korejski Koreai nyelvi támogatás Õ¯Õ¸Ö€Õ¥Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Korea Panagsayangkat ti Koreano Kóreska Supporto per il coreano 韓国語ã®ã‚µãƒãƒ¼ãƒˆ კáƒáƒ áƒ”ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಕೊರಿಯನೠಸಮರà³à²¥à²¨à³† 한국어 ì§€ì› KorejieÅ¡u valodas atbalsts Поддршка за корејÑки കൊറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कोरिया समरà¥à¤¥à¤¨ Sokongan Korea Støtte for koreansk कोरियाली समरà¥à¤¥à¤¨ Koreaanse ondersteuning Støtte for koreansk Thekgo ya se-Korea କୋରୀୟାନ ସହାୟତା ਕੋਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga koreaÅ„skiego Suporte a Coreano Suporte à Coreano Suport pentru coreeană Поддержка корейÑкого Ñзыка කොරියà·à¶±à·” à¶·à·à·à· පහසුකම Kórejská podpora Korejska podpora Подршка за корејÑки PodrÅ¡ka za korejski PodrÅ¡ka za korejski Stöd för koreanska கொரிய தà¯à®£à¯ˆ Korean మదà±à°¦à°¤à± Korean Support Korece DesteÄŸi Підтримка корейÑької мови کوريين ساتھ Há»— trợ Hàn Quốc éŸ©æ–‡æ”¯æŒ éŸ“æ–‡æ”¯æ´ Ukuxhasa KwesiKoriya false false ko fonts-korean kde-i18n-Korean man-pages-ko moodle-ko openoffice.org-langpack-ko_KR scim-hangul scim-lang-korean lv m17n-db-korean nabi lao-support Lao Support Поддръжка на Лао Unterstützung für Laotisch ΥποστήÏιξη Lao લાઓ આધાર ラオ語ã®ã‚µãƒãƒ¼ãƒˆ लाओ समरà¥à¤¥à¤¨ ObsÅ‚uga laotaÅ„skiego Suporte à Laosiano Подршка за лаошки PodrÅ¡ka za laoÅ¡ki PodrÅ¡ka za laoÅ¡ki è€æŒè¯­æ”¯æŒ false false lo dejavu-fonts moodle-lo dejavu-fonts-experimental m17n-db-lao latvian-support Latvian Support Поддръжка на ЛатвийÑки Unterstützung für Lettisch ΥποστήÏιξη Latvian લેટવિયાઈ આધાર ラトビア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for latvisk लाटà¥à¤­à¤¿à¤à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga Å‚otewskiego Suporte à Letão Подршка за летонÑки PodrÅ¡ka za letonski PodrÅ¡ka za letonski æ‹‰è„±ç»´äºšè¯­æ”¯æŒ false false lv koffice-langpack-lv moodle-lv legacy-fonts Legacy Fonts ОÑтарели шрифтове Ältere Schriftarten ΓÏαμματοσειÏές κληÏονομιάς લીગસી ફોનà«àªŸ レガシーãªãƒ•ォント Foreldede skrifter लेगेसी फनà¥à¤Ÿ PrzestarzaÅ‚e czcionki Fontes Legadas ЗаÑтарели фонтови Zastareli fontovi Zastareli fontovi 旧字体 Older bitmap and vector fonts packages По-Ñтари пакети Ñ Ñ„Ð¸ÐºÑирани и векторни шрифтове Ältere Pakete mit Bitmap- und Vektor-Schriftarten Παλιά πακέτα bitmap και διανυσματκών γÏαμματοσειÏών જૂના બીટમેપ અને વેકà«àªŸàª° ફોનà«àªŸ પેકેજો 旧版ã®ãƒ“ットマップã¨ãƒ™ã‚¯ã‚¿ãƒ¼ãƒ•ォントã®ãƒ‘ッケージ पà¥à¤°à¤¾à¤¨à¥‹ बिटमà¥à¤¯à¤¾à¤ª र भेकà¥à¤Ÿà¤° फनà¥à¤Ÿ पà¥à¤¯à¤¾à¤•ेज Starsze pakiety czcionek bitmapowych i wektorowych Pacotes de fontes vetoriais e bitmaps antigos Старији пакети батмапираних и векторÑких фонтова Stariji paketi batmapiranih i vektorskih fontova Stariji paketi batmapiranih i vektorskih fontova 过去使用的点阵和矢é‡å­—体包 true true bitmap-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-misc xorg-x11-fonts-truetype xorg-x11-fonts-Type1 artwiz-aleczapka-fonts baekmuk-bdf-fonts bitmap-fonts-cjk culmus-fonts efont-unicode-bdf fonts-hebrew-fancy fonts-ISO8859-2 fonts-ISO8859-2-100dpi fonts-ISO8859-2-75dpi fonts-KOI8-R fonts-KOI8-R-100dpi fonts-KOI8-R-75dpi fonts-x11-apl ghostscript-fonts libdockapp-fonts taipeifonts terminus-font-console terminus-font-x11 urw-fonts wqy-bitmap-fonts wqy-unibit-fonts xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-ISO8859-14-100dpi xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi zvbi-fonts legacy-network-server Legacy Network Server Argaïese netwerkbediener የተወረሰ የመረብ ሰርቨር خادم Legacy للشبكة পà§à§°à¦¾à¦¤à¦¨ নে'টৱৰà§à¦• সেৱক ÐаÑледÑтвени мрежови Ñървъри পà§à¦°à¦¨à§‹ নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° লিগà§à¦¯à¦¾à¦¸à¦¿ নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° Nasljedni mrežni poslužitelj Servidor de xarxa genèric Starší síťové servery Gweinydd Rhwydwaith Etifeddol Ældre netværksserver Ältere Netzwerk-Server ΑπαÏχαιωμένος διακομιστής δικτÏου Legacy Network Server Servidores de red anticuados Pärandvõrguserver کارگزار شبکه‌ی قدیمی Tuki vanhoille verkkopalvelimille Serveur de réseau hérité લેગસી નેટવરà«àª• સરà«àªµàª° पà¥à¤°à¤¾à¤¤à¤¨ संजाल सरà¥à¤µà¤° Nasljedni mrežni poslužitelj Régi típusú hálózati kiszolgáló Õ€Õ¶Õ¡Õ¸Õ³ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Jaringan Legasi Gamlar netþjónustur Server di rete antiquati レガシーãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ მáƒáƒ«áƒ•ელებული ქსელური სერვერი ಬಾಧà³à²¯ ಜಾಲ ಪರಿಚಾರಕ 레거시 ë„¤íŠ¸ì›Œí¬ ì„œë²„ NovecojuÅ¡i tÄ«kla serveri Традиционален мрежен Ñервер ലെഗസി നെറàµà´±àµà´µà´±àµâ€à´•àµà´•ൠസറàµâ€à´µà´±àµâ€ पà¥à¤°à¤¾à¤¤à¤¨ संजाळ सेवक Pelayan Rangkaian Lama Eldre nettverkstjener लेगेसी सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° Legacy netwerkserver Eldre nettverkstjener Seabi sa Neteweke ya Bohwa ବୈଧିକୃତ ନେଟୱାରà­à¬• ସେବକ ਪà©à¨°à¨¤à¨¾à¨¨ ਨੈੱਟਵਰਕ ਸਰਵਰ Klasyczne serwery sieciowe Servidores de Rede Legados Servidor de Rede Legada Servere de reÅ£ea depreciate УÑтаревшие Ñетевые Ñерверы අමතර à¶¢à·à¶½ සේව෠දà·à¶ºà¶šà¶º Zdedený sieÅ¥ový server StarejÅ¡i mrežni strežnik ЗаÑтарели мрежни Ñервер Zastareli mrežni server Zastareli mrežni server Äldre nätverksserver பழைய பிணைய சேவையகஙà¯à®•ள௠Legacy Network సరà±à°µà°°à± เซิร์ฟเวอร์เน็ตเวิร์คà¹à¸šà¸šà¹€à¸à¹ˆà¸² Legacy AÄŸ Sunucusu Підтримка заÑтарілих мережних Ñлужб نیٹ ورک سرور Legacy Server mạng truyá»n thống è€çš„网络æœåС噍 舊å¼ç¶²è·¯ä¼ºæœå™¨ Abalekeleli Boxhumano Bensalelo These packages include servers for old network protocols such as rsh and telnet. Hierdie pakkette sluit bedieners vir ou netwerkprotokols soos rsh en telnet in. እáŠá‹šáˆ… ጥቅሎች ለአሮጌዠየመረብ á•ሮቶኮሎች እንደ rsh እና telnet ያሉትን ሰርቨሮች ያጠቃáˆáˆ‹áˆ‰á¢ هذه الحزم تحتوي على خوادم لبروتوكولات الشبكات القديمة مثل rsh Ùˆ telnet. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে পà§à§°à¦£à¦¿ নে'টৱৰà§à¦• ৰীতি‌-নীতিৰ সেৱক যেনে rsh আৰৠtelnet । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ ўтрымліваюць ÑÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлужнікі Ð´Ð»Ñ Ñтарых пратаколаў. Ðапрыклад rsh Ñ– telnet. Пакетите включват Ñървъри за Ñтари мрежови протоколи, като rsh и telnet. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° মধà§à¦¯à§‡ আছে আর.à¦à¦¸.à¦à¦‡à¦š. ও টেলনেট-à¦à¦° মত পà§à¦°à¦¨à§‹ নেটওয়ারà§à¦• পà§à¦°à§‹à¦Ÿà§‹à¦•ল ভিতà§à¦¤à¦¿à¦• কিছৠসারà§à¦­à¦¾à¦°à¥¤ à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনের মধà§à¦¯à§‡ পà§à¦°à§‹à¦¨à§‹ নেটওয়ারà§à¦• পà§à¦°à§‹à¦Ÿà§‹à¦•ল যেমন rsh ও telnet-র জনà§à¦¯ সারà§à¦­à¦¾à¦° অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ করা হয়েছে। Ovi paketi obuhvaćaju servise za stare mrežne protokole poput rsh i telnet. Aquests paquets inclouen servidors per a antics protocols de xarxa, com ara l'rsh i el telnet. BalíÄky s podporou pro staré síťové protokoly - napÅ™. rsh a telnet. Mae'r pecynnau yma'n cynnwys gweinyddion ar gyfer hen brotocolau rhwydwaith megis rsh a telnet. Disse pakker inkluderer servere for gamle netværksbaserede protokoller som fx rsh og telnet. Diese Pakete enthalten Server für alte Netzwerkprotokolle wie rsh und telnet. Τα πακέτα αυτά πεÏιλαμβάνουν εξυπηÏετητές για παλαιά δικτυακά Ï€Ïωτόκολλα όπως rsh και telnet. These packages include servers for old network protocols such as rsh and telnet. Estos paquetes incluyen servidores para antiguos protocolos de red, tales como rsh y telnet. Need paketid hõlmavad vanade võrguprotokollide servereid nagu rsh ja telnet. این بسته‌ها شامل کارگزارهایی برای قراردادهای شبکه‌ای قدیمی، مثل rsh Ùˆ تلنت هستند. Nämä paketit sisältävät palvelimet vanhoille verkkoprotokollille, kuten rsh:lle ja telnetille. Ces paquetages comprennent des serveurs pour d'anciens protocoles réseau comme rsh et telnet. આ પેકેજો જૂના નેટવરà«àª• પà«àª°à«‹àªŸà«‹àª•ોલ જેવા કે rsh અને ટેલનેટ માટે સરà«àªµàª°à«‹ સમાવે છે. इन पैकेजों में rsh और telnet जैसे पà¥à¤°à¤¾à¤šà¥€à¤¨ संजाल पà¥à¤°à¥‹à¤Ÿà¥‹à¤•ॉल के लिठसरà¥à¤µà¤° शामिल हैं. Ovi paketi obuhvaćaju servise za stare mrežne protokole poput rsh i telnet. Ezek a csomagok régi hálózati protokollok, például az rsh és a Telnet kiszolgálóit tartalmazzák. Di dalam paket-paket ini termasuk server untuk protokol jaringan yang lama seperti rsh dan telnet. Þessir pakkar innihalda gamlar netþjónustur eins og rsh og telnet. Questi pacchetti includono server per vecchi protocolli di rete tipo rsh e telnet. ã“れらã®ãƒ‘ッケージã«ã¯ã€rsh ã‚„ telnet ãªã©ã® æ—§å¼ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ロトコル用ã®ã‚µãƒ¼ãƒãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠrsh, telnet ಮà³à²‚ತಾದ ಹಳೆಯ ಜಾಲ ವಿನಿಮಯಕà³à²°à²®à²—ಳಿಗೆ ಪರಿಚಾರಕ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ íŒ¨í‚¤ì§€ì—는 rsh와 telnetê³¼ ê°™ì€ êµ¬ì‹ ë„¤íŠ¸ì›Œí¬ í”„ë¡œí† ì½œì— ì‚¬ìš©ë˜ëŠ” 서버가 í¬í•¨ë˜ì–´ 있습니다. Å Ä«s pakotnes ietver tÄdus novecojuÅ¡us tÄ«kla protokolus kÄ rsh un telnet. Овие пакети Ñодржат Ñервери за поÑтарите мрежни протоколи како rsh и telnet. rsh,telnet à´Žà´¨àµà´¨àµ€ പഴയ à´ªàµà´°àµ‹à´Ÿàµà´Ÿàµ‹à´•àµà´•ോളàµà´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ സറàµâ€à´µà´±àµà´•à´³àµâ€ à´ˆ പാകàµà´•േജàµà´•ളിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚मधà¥à¤¯à¥‡ जà¥à¤¨à¥à¤¯à¤¾ संजाळ पà¥à¤°à¥‹à¤Ÿà¥‹à¤•ॉल जसे rsh आणि टेलनेट यांचà¥à¤¯à¤¾ सेवकांचा समावेश होतो. Pakej ini termasuk pelayan bagi protokol lama rangkaian seperti rsh dan telnet. Disse pakkene inkluderer tjenere for eldre nettverksprotokoller som rsh og telnet. यी पà¥à¤¯à¤¾à¤•ेजहरूले rsh र टेलनेट जसà¥à¤¤à¥ˆ पूराना सञà¥à¤œà¤¾à¤² पà¥à¤°à¥‹à¤Ÿà¥‹à¤•लका लागि सरà¥à¤­à¤° समावेश गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bevatten servers voor oude netwerkprotocollen als rsh en telnet. Disse pakkene inkluderer tjenere for eldre nettverksprotokoller som rsh og telnet. Diphuthelwana tÅ¡e di akaretÅ¡a diabi bakeng sa diporotokole tÅ¡a kgale tÅ¡a neteweke bjalo ka rsh le telnet. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆର.à¬à¬¸à­.à¬à¬šà­. à¬à¬¬à¬‚ ଟେଲନେଟୠଭଳି ପୂରାତନ ନେଟୱାରà­à¬• ପà­à¬°à¬Ÿà­‹à¬•ଲ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਪੈਕੇਜ ਵਿੱਚ ਸਰਵਰ, ਜੋ ਕਿ ਪà©à¨°à¨¾à¨£à©‡ ਨੈੱਟਵਰਕ ਪਰੋਟੋਕਾਲਾਂ ਜਿਵੇ ਕਿ rsh ਅਤੇ ਟੇਲਨੈੱਟ ਆਦਿ ਲਈ ਲੋੜੀਦੇ ਹਨ, ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zawierajÄ… serwery starych protokołów sieciowych, takich jak rsh i telnet. Estes pacotes incluem servidores de rede para protocolos antigos tais como o rsh e o telnet. Estes pacotes incluem servidores para protocolos de rede antigos como rsh e telnet. Aceste pachete includ servere pentru protocoale vechi de reÅ£ea cum ar fi rsh ÅŸi telnet. Эти пакеты включают Ñерверы таких уÑтаревших протоколов, как rsh и telnet. මෙම ඇසුරුම් තුල rsh සහ telnet à¶´à·à¶»à¶«à·’ à¶¢à·à¶½ à·€à·à·„කයන් සඳහ෠වන සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š ඇතුලත් වේ. Tieto balíky obsahujú servery pre staré sieÅ¥ové protokoly, ako sú rsh a telnet. Ti paketi vkljuÄujejo strežnike za starejÅ¡e mrežne protokole, kot sta rsh in telnet. Ови пакети Ñадрже Ñервере за Ñтаре мрежне протоколе као што Ñу rsh and telnet. Ovi paketi sadrže servere za stare mrežne protokole kao Å¡to su rsh and telnet. Ovi paketi sadrže servere za stare mrežne protokole kao Å¡to su rsh and telnet. Dessa paket inkluderar servrar för gamla nätverksprotokoll som exempelvis rsh och telnet. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பழைய பிணைய நெறிமà¯à®±à¯ˆà®•ளான rsh மறà¯à®±à¯à®®à¯ telnet போனà¯à®±à®µà®±à¯à®±à®¿à®©à¯ சேவையகஙà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ packageలౠపాత network ఒడంబడికల (rsh మరియూ telnet) కోసం సరà±à°µà°°à±à°²à°¨à± కలిగి ఉంది à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวให้บริà¸à¸²à¸£à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸™à¹‡à¸•เวิร์คโพรโตคอลà¹à¸šà¸šà¹€à¸à¹ˆà¸² เช่น rsh à¹à¸¥à¸° telnet Bu paketler rsh ve telnet gibi eski aÄŸ temelli sunucuları içerir. Ці пакети міÑÑ‚Ñть Ñлужби Ð´Ð»Ñ Ð·Ð°Ñтарілих протоколів rsh та telnet. ÙˆØºÙØ±Û ÙˆØºÛŒØ±Û Ø´Ø§Ù…Ù„ Ûیں telnet اور rsh ان مجوعات میں پرانے نیٹورک سرورز Những gói này bao gồm các server cho các giao thức mạng cÅ© như rsh và telnet. 这些软件包包括用于è€çš„网络å议的æœåŠ¡å™¨ï¼Œä¾‹å¦‚ rsh å’Œ telnet。 這些套件包括舊å¼ç¶²è·¯å”定的伺æœå™¨ï¼Œä¾‹å¦‚ rsh 與 telnet。 Lama phakethe abala abalekeleli boxhumano oludala lwemithetho elandelwayo njenge-rsh kanye ne-telnet. false true bootparamd rarpd rsh-server rusers rusers-server rwho talk-server telnet-server tftp-server legacy-software-development Legacy Software Development Argaïese sagtewareontwikkeling የá‹áˆ­áˆµ ሶáትዌር እድገት برامج تطوير ØªÙØ±Ø§Ø«ÙŠÙ‘Ø© পà§à§°à¦¾à¦¤à¦¨ চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ РаÑпрацоўка Ñтарых даÑтаÑаваньнÑÑž Разработка на наÑледÑтвен Ñофтуер পà§à¦°à¦¨à§‹ (Legacy) সফটওয়à§à¦¯à¦¾à¦° তৈরি লিগà§à¦¯à¦¾à¦¸à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ Razvoj nasljednih programa Desenvolupament de programari genèric Starší aplikace - vývoj Datblygu Meddalwedd Etifeddol Udvikling af ældre programmel Ältere Softwareentwicklung Ανάπτυξη απαÏχαιωμένου Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Legacy Software Development Desarrollo de software anticuado Pärandtarkvara arendus برنامه‌سازی با Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ قدیمی Vanha ohjelmistokehitys Développement du logiciel hérité લિગસી સોફà«àªŸàªµà«‡àª° વિકાસ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj nasljednih programa Régebbi típusú szoftver fejlesztése Õ€Õ¶Õ¡Õ¾Õ¸Õ³ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ½Õ¿Õ¥Õ²Õ®Õ¸Ö‚Õ´ Legacy Software Development Þróunartól fyrir gömul forrit Sviluppo del software antiquato レガシーãªã‚½ãƒ•トウェアã®é–‹ç™º მáƒáƒ«áƒ•ელებული პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებრಬಾಧà³à²¯ (legacy) ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ 레거시 소프트웨어 개발 NovecojuÅ¡u programmu programmēšanas rÄ«ki Развој на традиционален Ñофтвер Legacy സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian Warisan Programvareutvikling for eldre systemer. लेगेसी सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Legacy software-ontwikkeling Programvareutvikling for eldre systemer. TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la Bohwa ପà­à¬°à­à¬£à¬¾ ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ ଧାରା ਪà©à¨°à¨¾à¨¤à¨¨ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ Tworzenie klasycznego oprogramowania Desenvolvimento de Software Legado Desenvolvimento de Software Legado Dezvoltare programe depreciate СредÑтва разработки уÑтаревших приложений අමතර මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Zdedený softvérový vývoj Podpora za razvoj starejÅ¡ih programov Развој заÑтарелог Ñофтвера Razvoj zastarelog softvera Razvoj zastarelog softvera Utveckling av äldre programvara பழைய மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠Legacy Software అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¹à¸šà¸šà¹€à¸à¹ˆà¸² Genel Yazılım GeliÅŸtirme ЗаÑоби розробки заÑтарілих додатків ليگاسي سوÙٹوار تعمیر Phát triển phần má»m truyá»n thống è€çš„è½¯ä»¶å¼€å‘ ç›¸å®¹èˆŠå¼è»Ÿé«”開發 Ukuthuthukiswa Kwengaphakathi lekhomputha Okusemlandweni These packages provide compatibility with previous releases. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে পà§à§°à¦¾à¦•à§à¦¤à¦¨ পà§à§°à¦•াশনসমূহৰ সà§à¦¸à¦‚গত সমৰà§à¦¥à¦¨à§° যোগান ধৰে । Тези пакети оÑигурÑват ÑъвмеÑтимоÑÑ‚ Ñ Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸ изданиÑ. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ সংসà§à¦•রণের সাথে সমনà§à¦¬à§Ÿ সাধন করতে সহায়ক। Ovi paketi pružaju podrÅ¡ku kompatibilnosti s prethodnim izdanjima Aquests paquets proporcionen compatibilitat amb versions anteriors. BalíÄky, které poskytují podporu pro spouÅ¡tÄ›ní aplikací urÄených pro pÅ™edchozí starší verze systému. Disse pakker giver kompatibilitet med tidligere udgaver. Diese Pakete liefern Kompatibilität für frühere Versionen. Τα πακέτα αυτά παÏέχουν υποστήÏιξη συμβατότητας με Ï€ÏοηγοÏμενες εκδόσεις. Estos paquetes proporcionan compatibilidad con versiones anteriores. Nämä paketit tarjoavat yhteensopivuuden aiempien julkaisujen kanssa. Ces paquetages offrent un support de compatibilité avec les versions précédentes. આ પેકેજો પહેલાંના પà«àª°àª•ાશનો સાથે સà«àª¸àª‚ગતતા પૂરી પાડે છે. ये पैकेज पूरà¥à¤µ विमोचनों लिठसà¥à¤¸à¤‚गतता समरà¥à¤¥à¤¨ उपलबà¥à¤§ कराता है. Ovi paketi pružaju podrÅ¡ku kompatibilnosti s prethodnim izdanjima Ezek a csomagok a korábbi változatokkal való kompatibilitás megÅ‘rzéséhez szükségesek. Paket-paket ini menyediakan dukungan kompabilitas dengan rilis sebelumnya. Þessir pakkar veita stuðning við fyrri útgáfur. Questi pacchetti forniscono la compatibilità con le versioni precedenti. ã“れらã®ãƒ‘ッケージã¯ã€æ—§ãƒªãƒªãƒ¼ã‚¹ã¨ã®äº’æ›ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠಹಿಂದಿನ ಆವೃತà³à²¤à²¿à²—ಳಿಗೆ ಯೋಗà³à²¯ ಸಮರà³à²¥à²¨à³†à²¯à²¨à³à²¨à³ ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” ì´ì „ 버전 ë°°í¬íŒê³¼ í˜¸í™˜ì„±ì„ ì œê³µí•©ë‹ˆë‹¤. Å Ä«s pakotnes nodroÅ¡ina savietojamÄ«bu ar iepriekšējÄm versijÄm. à´®àµà´¨àµâ€ റിലീസàµà´•à´³àµâ€à´•àµà´•ൠഈ പാകàµà´•േജàµà´•à´³àµâ€ കോംപാറàµà´±à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ पूरà¥à¤µà¥€à¤šà¥à¤¯à¤¾ पà¥à¤°à¤•ाशनांसह सà¥à¤¸à¤‚गतता पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan keserasian untuk keluaran terdahulu. Disse pakkene gir kompatibilitet med tidligere versjoner. यी पà¥à¤¯à¤¾à¤•ेजले अघिलà¥à¤²à¤¾ पà¥à¤°à¤•ासनसà¤à¤— मिलà¥à¤¦à¥‹à¤ªà¤¨à¤¾ उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden compatibiliteit met voorgaande versies. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ପୂରà­à¬¬à¬¬à¬°à­à¬¤à­à¬¤à­€ ସଂସà­à¬•ରଣ ମାନଙà­à¬• ସହିତ ସà­à¬¸à¬‚ଗତି ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାà¬à¥¤ ਇਹਨਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਪਹਿਲਾਂ ਜਾਰੀ ਪੈਕੇਜਾਂ ਲਈ ਅਨà©à¨•ੂਲਤਾ ਸਹਿਯੋਗ ਲਈ ਉਪਲੱਬਧ ਕਰਵਾਇਆ ਗਿਆ ਹੈ। Te pakiety zapewniajÄ… zgodność z poprzednimi wydaniami. Estes pacotes fornecem suporte de compatibilidade com versões anteriores. Estes pacotes oferecem compatibilidade com as versões anteriores. Aceste pachete oferă compatibilitate cu lansările anterioare. Эти пакеты обеÑпечивают ÑовмеÑтимоÑть Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¼Ð¸ выпуÑками. මෙම ඇසුරුම් විසින් පෙර නිකුතුවන් හ෠අනුරූපි වීම සඳහ෠අවà·à·Šâ€à¶º පුස්තකයන් සපයනු ඇත. Tieto balíky poskytujú podporu kompatibility s predchádzajúcimi vydaniami. Paketi za zagotavljanje združljivosti s predhodnimi razliÄicami operacijskega sistema. Ови пакети пружају уÑаглашеноÑÑ‚ Ñа претходним издањима. Ovi paketi pružaju usaglaÅ¡enost sa prethodnim izdanjima. Ovi paketi pružaju usaglaÅ¡enost sa prethodnim izdanjima. Dessa paket ger kompatibilitet med tidigare utgÃ¥vor. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠மà¯à®¨à¯à®¤à¯ˆà®¯ வெளியீடà¯à®Ÿà®¿à®±à¯à®•ான உகநà¯à®¤ தà¯à®£à¯ˆà®¯à¯ˆ கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•ினà¯à®±à®©. à°ˆ packageలౠమà±à°‚దలి విడà±à°¦à°²à°²à°¤à±‹ à°…à°¨à±à°°à±‚పతనౠసమకూరà±à°šà±à°¤à°¾à°¯à°¿. Bu paketler daha önceki sürümlerle uyumluluk desteÄŸi saÄŸlar. Ці пакети забезпечують ÑуміÑніÑть з попередніми випуÑками. 这些软件包æä¾›å¯¹ä»¥å‰å‘行版的兼容性支æŒã€‚ 這些套件æä¾›äº†è¼ƒæ—©ç‰ˆæœ¬çš„相容性支æ´ã€‚ false true compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-libstdc++-296 compat-libstdc++-33 legacy-software-support Legacy Software Support Steun: argaïese sagteware የተወረሰ የሶáትዌር á‹µáŒ‹á Ø¯Ø¹Ù… برامج Legacy পà§à§°à¦¾à¦¤à¦¨ চালনাজà§à¦žà¦¾à¦¨à§° সমৰà§à¦¥à¦¨ Поддръжка на наÑледÑтвен Ñофтуер পà§à¦°à¦¨à§‹ সফটওয়à§à¦¯à¦¾à¦° সমরà§à¦¥à¦¨ লিগà§à¦¯à¦¾à¦¸à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° সহায়তা PodrÅ¡ka za programe nasljeÄ‘ivanja Suport per a programari genèric Starší aplikace Cynhaliaeth Meddalwedd Etifeddol Understøttelse af ældre programmel Unterstützung für ältere Software ΥποστήÏιξη απαÏχαιωμένου Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Legacy Software Support Soporte para software anticuado Pärandtarkvara tugi پشتیبانی Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ قدیمی Tuki vanhoille ohjelmille Support du logiciel hérité લેગસી સોફà«àªŸàªµà«‡àª°àª¨à«‹ આધાર पà¥à¤°à¤¾à¤¤à¤¨ साफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ PodrÅ¡ka za programe nasljeÄ‘ivanja Régi szoftverek támogatása Õ€Õ¶Õ¡Õ¸Õ³ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Perangkat Lunak legasi Stuðningur við gömul forrit Sviluppo del software antiquato レガシーãªã‚½ãƒ•トウェアã®ã‚µãƒãƒ¼ãƒˆ მáƒáƒ«áƒ•ელებული პრáƒáƒ’რáƒáƒ›áƒ”ბის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಾಧà³à²¯ ತಂತà³à²°à²¾à²‚ಶ ಸಮರà³à²¥à²¨à³† 레거시 소프트웨어 ì§€ì› NovecojuÅ¡as programmatÅ«ras atbalsts Поддршка за традиционален Ñофтвер ലെഗസി സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Sokongan Perisian Lama Støtte for eldre programvare लेगेसी सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Legacy software-ondersteuning Støtte for eldre programvare Thekgo ya Lenaneo la Khomphuthara la Bohwa ବୈଧିକୃତ ସଫà­à¬Ÿà­±à­‡à¬° ସହାୟତା ਪà©à¨°à¨¾à¨¤à¨¨ ਸਾਫਟਵੇਅਰ ਸਹਿਯੋਗ ObsÅ‚uga klasycznego oprogramowanie Suporte a Software Legado Suporte ao Software Legado Suport programe depreciate Поддержка уÑтаревших приложений අමතර මෘදුකà·à¶‚à¶œ පහසුකම Zdedená softvérová podpora Podpora starejÅ¡ih programov Подршка за заÑтарели Ñофтвер PodrÅ¡ka za zastareli softver PodrÅ¡ka za zastareli softver Stöd för äldre programvara பழைய மெனà¯à®ªà¯Šà®°à¯à®³à¯ தà¯à®£à¯ˆ Legacy Software మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸‹à¸­à¸Ÿà¸•์à¹à¸§à¸£à¹Œà¹€à¸à¹ˆà¸² Legacy Yazılım DesteÄŸi Підтримка заÑтарілих додатків ساÙÙ¹ وئیر کا ساتھ Legacy Há»— trợ phần má»m truyá»n thống è€çš„è½¯ä»¶æ”¯æŒ èˆŠå¼è»Ÿé«”æ”¯æ´ Ukuthuthukiswa Kwengaphakathi lekhomputha Kwensalelo false false compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-db compat-openldap lithuanian-support Lithuanian Support ሊቱአኒያን ድጋá লিথà§à§±à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЛитовÑки লিথà§à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক লিথà§à§Ÿà§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za litavski Suport per al lituà LitevÅ¡tina Cynhaliaeth Lithwaneg Understøttelse for litausk Unterstützung für Litauisch ΥποστήÏιξη Λιθουανικών Lithuanian Support Soporte para lituano leedu keele toetus Liettuan kielituki Support lituanien Soporte para o lituano લિથà«àª†àª¨àª¿àª¯àª¾àªˆ આધાર लिथà¥à¤†à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za litavski Litván nyelvi támogatás Dukungan Lithuania Panagsayangkat ti Lituano Litháenska Supporto per il lituano リトアニア語ã®ã‚µãƒãƒ¼ãƒˆ ლიტვურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಲಿಥà³à²µà³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 리투아니아어 ì§€ì› LietuvieÅ¡u valodas atbalsts Поддршка за литванÑки ലിഥàµà´µà´¾à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ लिथà¥à¤¯à¤¾à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Lithuania Støtte for litauisk लिथà¥à¤µà¤¾à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Litouwse ondersteuning Støtte for litauisk ଲିଥà­à¬†à¬¨à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਲੀਥੂਨੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga litewskiego Suporte a Lituano Suporte à Lituano Suport pentru lituaniană Поддержка литовÑкого Ñзыка ලිතුවේනියà·à¶±à·” à¶·à·à·à· පහසුකම Podpora lithuanian Podpora LitvanÅ¡Äini Подршка за литванÑки PodrÅ¡ka za litvanski PodrÅ¡ka za litvanski Stöd för litauiska லிதà¯à®¤à¯à®©à®¿à®¯à®©à¯ தà¯à®£à¯ˆ లితà±à°¨à°¿à°¯à°¨à± మదà±à°¦à°¤à± Lithuanian Support Litvanyaca DesteÄŸi Підтримка литовÑької мови لٹحيانين کا ساتھ ç«‹é™¶å®›è¯­æ”¯æŒ ç«‹é™¶å®›èªžæ”¯æ´ false false lt hunspell-lt kde-i18n-Lithuanian moodle-lt openoffice.org-langpack-lt_LT low-saxon-support Low Saxon Support Unterstützung für Niedersächsisch ΥποστήÏιξη Low Saxon નીચો સાકà«àª¸àª¨ આધાર 低ザクセン語ã®ã‚µãƒãƒ¼ãƒˆ लो साकà¥à¤¸à¥‹à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga dolnosaksoÅ„skiego Suporte à Baixo Saxão Подршка за нижи ÑакÑонÑки PodrÅ¡ka za niži saksonski PodrÅ¡ka za niži saksonski ä½Žåœ°æ’’å…‹é€Šè¯­æ”¯æŒ false false nds koffice-langpack-nds mail-server Mail Server Posbediener የደብዳቤዎች ሰርቨር خادم البريد ডাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° সেৱক Паштовы паÑлужнік ПощенÑки Ñървър মেইল সারà§à¦­à¦¾à¦° মেইল সারà§à¦­à¦¾à¦° Poslužitelj e-poÅ¡te Servidor de correu PoÅ¡tovní server Gweinydd Post Postserver Mail-Server ΕξυπηÏετητής ηλ. αλληλογÏαφίας Mail Server Servidor de correo Postiserver کارگزار نامه Postipalvelin Serveur de messagerie Servidor de correo મેઈલ સરà«àªµàª° डाक सरà¥à¤µà¤° Poslužitelj e-poÅ¡te E-mail-kiszolgáló Õ“Õ¸Õ½Õ¿Õ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server Mail Póstþjónn Server Mail メールサーãƒãƒ¼ სáƒáƒ¤áƒáƒ¡áƒ¢áƒ სერვერი ಪತà³à²° ಪರಿಚಾರಕ ë©”ì¼ ì„œë²„ Pasta serveris Сервер за пошта മെയിലàµâ€ സറàµâ€à´µà´±àµâ€ टपाल सेवक Pelayan Mel Eposttjener पतà¥à¤° सरà¥à¤­à¤° E-mailserver Eposttjener Seabi sa Poso ଡାକ ସେବକ ਮੇਲ ਸਰਵਰ Serwer pocztowy Servidor de Mail Servidor de E-mail Server de mail Сервер Ñлектронной почты විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š සේව෠දà·à¶ºà¶šà¶º PoÅ¡tový server PoÅ¡tni strežnik Сервер поште Server poÅ¡te Server poÅ¡te E-postserver அஞà¯à®šà®²à¯ சேவையகம௠Mail సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸¡à¸¥ Posta Sunucusu Сервер електронної пошти ڈاک سرور Server thư tín 邮件æœåС噍 郵件伺æœå™¨ Umlekeleli Weposi These packages allow you to configure an IMAP or SMTP mail server. የIMPAን እና የSMTP የሆአየደብዳቤ ሰርቨርን ለማስተካከሠእáŠá‹šáˆ… ጥቅሎች ያስችላሉᢠà¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহৰ দà§à¦¬à¦¾à§°à¦¾ আপà§à¦¨à¦¿ à¦à¦Ÿà¦¾ IMAP বা SMTP ডাক সেৱকৰ বিনà§à¦¯à¦¾à¦¸ কৰিব পাৰে । Тези пакети позволÑват наÑтройката IMAP или SMTP пощенÑки Ñървъри. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি আই-মà§à¦¯à¦¾à¦ª বা à¦à¦¸.à¦à¦®à¦Ÿà¦¿.পি. মেইল সারà§à¦­à¦¾à¦° কনফিগার করতে পারবেন à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি IMAP à¦à¦¬à¦‚ SMTP মেইল সারà§à¦­à¦¾à¦° কনফিগার করতে পারবেন। Ovi vam paketi omogućuju konfiguriranje IMAP ili SMTP poslužitelja e-poÅ¡te Aquests paquets us permeten configurar un servidor de correu IMAP o SMTP. BalíÄky pro provoz poÅ¡tovního serveru (SMTP, IMAP, POP3). Galluoga'r pecynnau yma i chi gyflunio gweinydd post IMAP neu SMTP. Disse pakker lader dig konfigurere en IMAP- eller SMTP-postserver. Mit diesen Paketen können Sie einen IMAP oder SMTP Mail-Server konfigurieren. Τα πακέτα αυτά σας επιτÏέπουν να συντονίσετε έναν IMAP ή SMTP διακομιστή μηνυμάτων. These packages allow you to configure an IMAP or SMTP mail server. Estos paquetes le permiten configurar un servidor de correo IMAP o SMTP. Need paketid aitavad sul seadistada IMAP või SMTP postiserverit. Nämä paketit mahdollistavat IMAP- tai SMTP-postipalvelimen perustamisen. Ces paquetages vous permettent de configurer un serveur de messagerie IMAP ou SMTP. આ પેકેજો તમને IMAP અથવા SMTP મેઈલ સરà«àªµàª° રૂપરેખાંકિત કરવા માટે પરવાનગી આપશે. ये संकà¥à¤² आपको IMAP या SMTP डाक सरà¥à¤µà¤° का विनà¥à¤¯à¤¾à¤¸ करने का अनà¥à¤®à¤¤à¤¿ देता है. Ovi vam paketi omogućuju konfiguriranje IMAP ili SMTP poslužitelja e-poÅ¡te Ezek a csomagok IMAP- és SMTP-alapú levelezési kiszolgálók beállításához szükségesek. Paket-paket ini membolehkan anda untuk mengkonfigurasi server mail IMAP atau SMTP. Þessir pakkar gera þér kleyft að setja upp IMAP eða SMTP pósthús. Questi pacchetti consentono di configurare un server di posta IMAP o SMTP. ã“れらã®ãƒ‘ッケージã§ã€IMAP ã‹ SMTP メールサーãƒãƒ¼ã‚’設定ã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠIMAP ಅಥವಾ SMTP ಪತà³à²°à²ªà²°à²¿à²šà²¾à²°à²•ವನà³à²¨à³ ಸಂರಚಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” IMAPê³¼ SMTP ë©”ì¼ ì„œë²„ ì„¤ì •ì„ ë„와ì¤ë‹ˆë‹¤. Å Ä«s pakotnes dod iespÄ“ju iestatÄ«t IMAP vai SMTP pasta serveri. Овие пакети ви овозможуваат конфигурација на Ñерверите за е-пошта IMAP или SMTP. IMAP ,SMTP മെയിലàµâ€ സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ നിങàµà´™à´³àµ† à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚दà¥à¤µà¤°à¥‡ तà¥à¤®à¥à¤¹à¥€ IMAP किंवा SMTP टपाल सेवक वà¥à¤¯à¥‚हरचित करू शकता. Pakej ini membenarkan anda untuk menentutetap pelayan mel IMAP atau SMTP. Disse pakkene lar deg konfigurere en IMAP eller SMTP e-posttjener. यी पà¥à¤¯à¤¾à¤•ेजले तपाईà¤à¤²à¤¾à¤ˆ IMAP वा SMTP मेल सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—र गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze pakketten kunt u een IMAP of SMTP e-mailserver configureren. Disse pakkene lar deg konfigurere en IMAP eller Postfix eposttjener. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•ୠଗୋଟିଠIMAP କିମà­à¬¬à¬¾ SMTP ଡାକ ସେବକ ର ବିନà­à¬¯à¬¾à¬¸ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଆନà­à¬¤à¬¿ ਇਸ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ IMAP ਜਾਂ SMTP ਮੇਲ ਸਰਵਰ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਸ਼ਾਮਿਲ ਹਨ। Te pakiety pozwalajÄ… na skonfigurowanie serwera pocztowego IMAP lub SMTP. Este pacotes permitem-lhe configurar um servidores de mail IMAP ou SMTP. Este pacotes permitem configurar servidores de e-mail IMAP ou SMTP. Aceste pachete vă permit să configuraÅ£i un server de mail IMAP sau SMTP. Эти пакеты позволÑÑŽÑ‚ наÑтроить почтовый Ñервер IMAP или SMTP. IMAP à·„à· SMTP විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶± කිරීම සඳහ෠මෙම ඇසුරුම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto balíky vám umožnia nakonfigurovaÅ¥ poÅ¡tový server IMAP alebo SMTP. Ti paketi omogoÄajo nastavitev poÅ¡tnih strežnikov IMAP in SMTP. Ови пакети омогућавају подешавање IMAP или SMTP Ñервера за пошту. Ovi paketi omogućavaju podeÅ¡avanje IMAP ili SMTP servera za poÅ¡tu. Ovi paketi omogućavaju podeÅ¡avanje IMAP ili SMTP servera za poÅ¡tu. Dessa paket lÃ¥ter dig konfigurera en IMAP- eller SMTP-epostserver. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠IMAP அலà¯à®²à®¤à¯ SMTP அஞà¯à®šà®²à¯ சேவையகதà¯à®¤à¯ˆ கடà¯à®Ÿà®®à¯ˆà®•à¯à®• அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. IMAP లేక SMTP mail సరà±à°µà°°à± ఆకృతీకరణలో à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± మదà±à°¦à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰ ทำให้คุณตั้งค่า IMAP หรือตัวให้บริà¸à¸²à¸£à¹€à¸¡à¸¥ SMTP Bu paketler, bir IMAP ya da SMTP sunucusu yapılandırmanınızı mümkün kılar. Ці програми дозволÑють налаштувати поштовий Ñервер IMAP чи SMTP. سرور بنا سکتے Ûیں IMAP اور SMTP ان مجموعات Ú©Û’ زریعے سے آپ 这些软件包å…许您é…ç½® IMAP 或 Postfix 邮件æœåŠ¡å™¨ã€‚ 這些套件讓您å¯ä»¥è¨­å®š IMAP 或 SMTP 郵件伺æœå™¨ã€‚ false true cyrus-sasl dovecot sendmail sendmail-cf spamassassin amavisd-new clamav clamav-data clamav-milter crm114 cyrus-imapd dbmail enemies-of-carlotta esmtp exim exim-clamav exim-doc imp mailman milter-regex mlmmj postfix pyzor roundcubemail spamass-milter spambayes sqlgrey squirrelmail uw-imap malay-support Malay Support ማላይኛ ድጋá মালয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на МалайÑки মালয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক মালায় ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za malajski Suport per al malai MalajÅ¡tina Cynhaliaeth Malay Understøttelse for malajsisk Unterstützung für Malaiisch ΥποστήÏιξη Μαλαισιακών Malay Support Soporte para malayo malay keele toetus Malaijin kielituki Support malais Soporte para o malaio મલય આધાર मलय समरà¥à¤¥à¤¨ PodrÅ¡ka za malajski Maláj nyelvi támogatás Dukungan Malaysia Panagsayangkat ti Malayo Malaíska Supporto per il malese マレー語ã®ã‚µãƒãƒ¼ãƒˆ მáƒáƒšáƒáƒ˜áƒ–იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಮಲೇಯೠಸಮರà³à²¥à²¨à³† ë§ë ˆì´ì–´ ì§€ì› MalajieÅ¡u valodas atbalsts Malay Support മലയൠസപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मलय समरà¥à¤¥à¤¨ Sokongan Bahasa Melayu Støtte for malay मले समरà¥à¤¥à¤¨ Maleise ondersteuning Støtte for malayisk ମାଳୟ ସହାୟତା ਮਲਾਇਆ ਸਹਿਯੋਗ ObsÅ‚uga malajskiego Suporte a Malaio Suporte à Malaio Suport pentru malteză Поддержка малайÑкого Ñзыка මà·à¶½à·š à¶·à·à·à· පහසුකම Malayská podpora Podpora MaleÅ¡Äini Подршка за малајÑки PodrÅ¡ka za malajski PodrÅ¡ka za malajski Stöd för malajiska மலாய௠தà¯à®£à¯ˆ మలà±à°¯ మదà±à°¦à°¤à± Malay Support Malayca DesteÄŸi Підтримка малайÑької мови مالے کا ساتھ 马æ¥è¯­æ”¯æŒ é¦¬ä¾†æ–‡æ”¯æ´ false false ms hunspell-ms koffice-langpack-ms moodle-ms openoffice.org-langpack-ms_MY malayalam-support Malayalam Support মলয়ালম ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Малайалам মালায়লাম সাপোরà§à¦Ÿ মালায়ালম ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za malayalam Suport per al malayalam MalajálamÅ¡tina (Indie) Cynhaliaeth Malayam Understøttelse for malajalam Unterstützung für Malayalam ΥποστήÏιξη Malayalam Malayam Support Soporte para malayo Malajalamin kielituki Support malayalam મલયાલમ આધાર मलयालम समरà¥à¤¥à¤¨ PodrÅ¡ka za malayalam Malayalam nyelvi támogatás Panagsayangkat ti Malayalam Malayalam Supporto per il malayalam マラヤーラム語ã®ã‚µãƒãƒ¼ãƒˆ ಮಲಯಾಳಂ ಸಮರà³à²¥à²¨à³† ë§ë¼ì–„람어 ì§€ì› MalajalamieÅ¡u valodas atbalsts മലയാളം സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मलयालम समरà¥à¤¥à¤¨ Sokongan Malayalam Støtte for malayalam मलयाली समरà¥à¤¥à¤¨ Malayalam ondersteuning ମଲୟାଲମ ସହୟତା ਮਲਿਆਲਮ ਸਹਿਯੋਗ ObsÅ‚uga malajalam Suporte a Malayalam Suporte à Malayalam Suport pentru malayalam Поддержка Ñзыка малайалам මලයà·à¶½ à¶·à·à·à· පහසුකම Malabarská podpora Podpora MalajalÅ¡Äini (IndijÅ¡Äina) Подршка за малајалам PodrÅ¡ka za malajalam PodrÅ¡ka za malajalam Stöd för malajiska மலையாள தà¯à®£à¯ˆ మళయాళం మదà±à°¦à°¤à± Malayalam Support Malayalamca DesteÄŸi Підтримка мови малаÑлам 马æ¥è¯­æ”¯æŒ é¦¬æ‹‰é›…æ‹‰å§†èªžæ”¯æ´ false false ml fonts-malayalam m17n-contrib-malayalam m17n-db-malayalam moodle-ml openoffice.org-langpack-ml_IN scim-lang-malayalam maori-support Maori Support Поддръжка на МауърÑки Unterstützung für Maori ΥποστήÏιξη Maori માઓરી આધાર マオリ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for maori माओरी समरà¥à¤¥à¤¨ ObsÅ‚uga maoryskiego Suporte à Maori Подршка за маорÑки PodrÅ¡ka za maorski PodrÅ¡ka za maorski æ¯›åˆ©è¯­æ”¯æŒ false false mi moodle-mi_tn moodle-mi_wwow marathi-support Marathi Support মাৰাঠি ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Маратхи মারাঠি সাপোরà§à¦Ÿ মারাঠি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za marathi Suport per al marathi Marathi (Indie) Cynhaliaeth Marathi Understøttelse for marathi Unterstützung für Marathi ΥποστήÏιξη Marathi Marathi Support Soporte para marathi Marathin kielituki Support marathi મરાઠી આધાર मराठी समरà¥à¤¥à¤¨ PodrÅ¡ka za marathi Marati nyelvi támogatás Panagsayangkat ti Marathi Marathi Supporto per il marathi マラーティー語ã®ã‚µãƒãƒ¼ãƒˆ ಮರಾಠಿ ಸಮರà³à²¥à²¨à³† 마ë¼í‹°ì–´ ì§€ì› Marati valodas atbalsts മറാഠി സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मराठी समरà¥à¤¥à¤¨ Sokongan Marathi Støtte for marathi मराठी समरà¥à¤¥à¤¨ Marathi ondersteuning ମରାଠୀ ସହୟତା ਮਰਾਠੀ ਸਹਿਯੋਗ ObsÅ‚uga marathi Suporte a Marathi Suporte à Marati Suport pentru marathi Поддержка Ñзыка марати මරà·à¶­à·’ à¶·à·à·à· පහසුකම Marathi podpora Podpora MaharathÄini Подршка за марати PodrÅ¡ka za marati PodrÅ¡ka za marati Stöd för marati மராதà¯à®¤à®¿ தà¯à®£à¯ˆ మరాఠీ మదà±à°¦à°¤à± Marathi Support Marati DesteÄŸi Підтримка мови мараті å¤å‰æ‹‰ç‰¹è¯­æ”¯æŒ é¦¬æ‹‰åœ°èªžæ”¯æ´ false false mr fonts-hindi m17n-contrib-marathi aspell-mr gcompris-sound-mr openoffice.org-langpack-mr_IN scim-lang-marathi mongolian-support Mongolian Support Поддръжка на МонголÑки Unterstützung für Mongolisch ΥποστήÏιξη Μογγολικών મોંગોલિયાઈ આધાર モンゴル語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for mongolsk मङà¥à¤—ोलिà¤à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga mongolskiego Suporte à Mongol Подршка за монголÑки PodrÅ¡ka za mongolski PodrÅ¡ka za mongolski è’™å¤è¯­æ”¯æŒ false false mn moodle-mn mysql MySQL Database MySQL-databasis የMySQL የኮáˆá’á‹á‰°áˆ­ መረጃ قاعدة بيانات MySQL MySQL তথà§à¦¯ সংগà§à§°à¦¹ База даньнÑÑž MySQL База данни MySQL মাই-à¦à¦¸.কিউ.à¦à¦². ডেটাবেস MySQL ডাটাবেস MySQL baza podataka Base de dades MySQL MySQL databáze Cronfa Ddata MySQL MySQL-database MySQL-Datenbank Βάση δεδομένων MySQL MySQL Database Base de datos MySQL MySQL andmebaas پایگاه‌داده‌ی MySQL MySQL-tietokanta Base de données MySQL Base de Datos MySQL MySQL ડેટાબેઠMySQL डाटाबेस MySQL baza podataka MySQL adatbáziskezelÅ‘ MySQL Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡ Basisdata MySQL MySQL a Base ti Datos MySQL gagnagrunnur Database MySQL MySQL データベース მáƒáƒœáƒáƒªáƒ”მთრბáƒáƒ–რMySQL MySQL ದತà³à²¤à²¸à²‚ಚಯ MySQL ë°ì´í„°ë² ì´ìФ MySQL datu bÄze MySQL - база на податоци MySQL ഡാറàµà´±à´¾à´¬àµ†à´¯àµà´¸àµ MySQL डेटाबेस Pangkalan Data MySQL MySQL-database MySQL डाटाबेस MySQL Database MySQL-database Datapeisi ya MySQL ମାଇ-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ତଥà­à¬¯à¬¾à¬§à¬¾à¬° MySQL ਡਾਟਾਬੇਸ Baza danych MySQL Base de Dados MySQL Banco de Dados MySQL Baza de date MySQL База данных MySQL MySQL දත්ත ගබඩà·à·€ Databáza MySQL Zbirka podatkov MySQL MySQL база података MySQL baza podataka MySQL baza podataka MySQL-databas MySQL தரவà¯à®¤à¯à®¤à®³à®®à¯ నా SQL సమాచారనిధి à¸à¸²à¸™à¸‚้อมูล MySQL MySQL Veritabanı База даних MySQL ڈیٹابیس MySQL CÆ¡ sở dữ liệu MySQL MySQL æ•°æ®åº“ MySQL 資料庫 Umlekeleli Wesiqu solwazi lwe-MySQL This package group contains packages useful for use with MySQL. Hierdie pakketgroep bevat pakkette wat nuttig saam met MySQL gebruik kan word. የዚህ ጥቅሠቡድን ከMySQL ጋር ለመጠቀሠጠቃሚ የሆኑ ጥቅሎችን ይዟáˆá¢ تحتوي هذه المجموعة على حزم Ù…Ùيدة للاستخدام مع MySQL. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটত আছে MySQLà§° সৈতে পà§à§°à§Ÿà§‹à¦— কৰিব'লৈ আৱশà§à¦¯à¦•ীয় সৰঞà§à¦œà¦¾à¦® । ГÑта група ўтрымлівае пакеты, ÑÐºÑ–Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваюцца разам з MySQL. Тази група Ñъдържа пакети, полезни за употреба Ñ MySQL. à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে মাই-à¦à¦¸.কিউ.à¦à¦².-à¦à¦° সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে MySQL'র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। Ova grupa paketa sadrži korisne pakete za rad s MySQL. Aquest grup de paquets conté paquets útils per fer servir el MySQL. Tato skupina balíÄků obsahuje balíÄky užiteÄné ve spojení s MySQL. Mae'r grŵp pecynnau yma'n cynnwys pecynnau sy'n ddefnyddiol gyda MySQL. Denne pakkegruppe indeholder pakker som er nyttige til brug med MySQL. Diese Paketgruppe enthält Pakete, die zur Verwendung mit MySQL nützlich sind. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν με την MySQL. This package group contains packages useful for use with MySQL. Este grupo incluye paquetes útiles para usar con MySQL. See paketirühm sisaldab pakette töötamaks MySQL-iga. این گروه حاوی بسته‌های Ù…Ùیدی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ با MySQL است. Tämä pakettiryhmä sisältää hyödyllisiä paketteja käytettäväksi MySQL:n kanssa. Ce groupe contient des paquetages utiles lors de l'utilisation de MySQL. Este grupo de paquetes contén paquetes útiles para usar con MySQL. આ પેકેજ જૂથ MySQL સાથે વાપરવા માટેના જરà«àª°à«€ પેકેજો સમાવે છે. यह पैकेज समूह MySQL उपयोग के लिठउपयोगी पैकेजों को रखता है. Ova grupa paketa sadrži korisne pakete za rad s MySQL. Ez a csomagcsoport a MySQL használatához tartalmaz hasznos csomagokat. Di grup paket ini berisikan paket-paket yang berguna untuk digunakan dengan MySQL. Þessi hópur inniheldur pakka sem gera þér kleyft að vinna með MySQL. Questo gruppo contiene pacchetti utili per l'utilizzo con MySQL. ã“ã®ãƒ‘ッケージグループã«ã¯ã€MySQL を使用ã™ã‚‹ã¨ãå½¹ã«ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ MySQL ನೊಡನೆ ಉಪಯೋಗಿಸಬಹà³à²¦à²¾à²¦ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 MySQL를 ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa satur pakotnes, kas noder MySQL izmantoÅ¡anas laikÄ. Оваа група Ñодржи пакети кориÑни за работа Ñо MySQL. MySQL ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ à´ˆ പാകàµà´•േജൠഗàµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ലഭàµà´¯à´®à´¾à´£àµ. या संकà¥à¤²à¤¾à¤®à¤§à¥à¤¯à¥‡ MySQL सोबत वापरणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¥‡ आहेत. Kumpulan kumpulan ini mengandungi pakej yang berguna untuk digunakan dengan MySQL. Denne pakkegruppen inneholder pakker some er nyttige for bruk med MySQL. यो पà¥à¤¯à¤¾à¤•ेज समूहले MySQL सà¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¤•ा लागि उपयोगि पà¥à¤¯à¤¾à¤•ेज समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । Deze pakketgroep bevat pakketten die nuttig zijn voor gebruik met MySQL. Denne pakkegruppen inneholder pakker some er nyttige for bruk med MySQL. Sehlopha se sa sephuthelwana se na le diphuthelwana tÅ¡eo di nago le mohola bakeng sa go diriÅ¡wa le MySQL. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ମାଇ-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ସହିତ ବà­à¬¯à¬¬à¬¹à¬¾à¬°à­à¬¯à­à¬¯ ଲାଭବାନ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି ਇਸ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਵਿੱਚ, MySQL ਨਾਲ ਵਰਤਣ ਲਈ ਲਾਭਦਾਇਕ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa pakietów zawiera przydatne narzÄ™dzia do używania z MySQL. Este grupo inclui pacotes para utilização com o MySQL. Este grupo contém pacotes úteis para usar com o MySQL. Acest grup de pachete conÅ£ine pachete utile pentru lucrul cu MySQL. Эта группа Ñодержит пакеты, полезные при иÑпользовании Ñ MySQL. MySQL සඳහ෠ප්â€à¶»à¶ºà·à¶¢à¶±à·€à¶­à·Š වන ඇසුරුම් මෙම ඇසුරුම් à¶šà·à¶«à·Šà¶©à¶º තුල අන්තර්ගතව à¶­à·’à¶¶à·š. Táto skupina balíkov obsahuje balíky, ktoré sú užitoÄné pre použitie s MySQL. Ta skupina paketov vkljuÄuje pakete, uporabne za rabo z MySQL. Ова група пакета Ñадржи пакете кориÑне при раду Ñа MySQL-ом. Ova grupa paketa sadrži pakete korisne pri radu sa MySQL-om. Ova grupa paketa sadrži pakete korisne pri radu sa MySQL-om. Denna paketgrupp innehÃ¥ller paket som är användbara vid användning av MySQL. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ MySQL஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•ான தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. MySQLతో ఉపయోగించటానికి ఉపయోగపడే packageలనౠఈ package సమూహం కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ใช้เสริมà¸à¸²à¸£à¸—ำงานของ MySQL Bu·paket·grubu·MySQL·ile·kullanılabilecek·gerekli·paketleri·içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети, кориÑні при викориÑтанні з MySQL. Ú©Û’ ساتھ استعمال کیلیئے کار آمد ÛÛ’ MySQL مجموعات کا ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Nhóm này bao gồm những gói hữu dụng khi dùng vá»›i MySQL. 这组软件包包括对 MySQL 有用的软件包。 這個套件群組包括了幫助您使用 MySQL 的套件。 Leli qembu lephakethe liqukethe amaphakethe anosizo okusebenzisa i-MySQL. false true mysql libdbi-dbd-mysql mysql-connector-odbc MySQL-python mysql-server perl-DBD-MySQL unixODBC mod_auth_mysql mysql-bench mysql-devel php-mysql qt-MySQL nepali-support Nepali Support Поддръжка на ÐепалÑки Unterstützung für Nepali ΥποστήÏιξη Îεπάλι નેપાલી આધાર ãƒãƒ‘ール語ã®ã‚µãƒãƒ¼ãƒˆ नेपाली समरà¥à¤¥à¤¨ ObsÅ‚uga nepalskiego Suporte à Nepalês Подршка за непалÑки PodrÅ¡ka za nepalski PodrÅ¡ka za nepalski å°¼æ³Šå°”è¯­æ”¯æŒ false false ne fonts-hindi m17n-contrib-nepali koffice-langpack-ne scim-lang-nepali scim-tables-nepali network-server Network Servers Netwerkbedieners የመረብ ሰርቨር خوادم الشبكة নে'টৱৰà§à¦• সেৱক সমূহ Ð¡ÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлугі Мрежови Ñървъри নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° Mrežni poslužitelji Servidors de xarxa Síťové servery Gweinyddion Rhwydwaith Netværksservere Netzwerk-Server ΕξυπηÏετητές δικτÏου Network Servers Servidores de red Võrguserverid کارگزارهای شبکه Verkkopalvelimet Serveurs de réseau Servidores de rede નેટવરà«àª• સરà«àªµàª°à«‹ संजाल सरà¥à¤µà¤° Mrežni poslužitelji Hálózati kiszolgálók Õ‘Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Jaringan Serbidor ti Iket Netþjónustur Server di rete ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ ქსელური სერვერები ಜಾಲ à²ªà²°à²¿à²šà²¾à²°à²•à²—à²³à³ ë„¤íŠ¸ì›Œí¬ ì„œë²„ TÄ«kla serveri Мрежни Ñервери നെറàµà´±àµà´µà´±àµà´¡à´•àµà´•ൠസറàµâ€à´µà´±àµà´•à´³àµâ€ संजाळ सेवा Pelayan Rangkaian Nettverkstjener सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° Netwerkservers Nettverkstjener Diabi tÅ¡a Neteweke ନେଟୱାରà­à¬• ସେବକ ਨੈੱਟਵਰਕ ਸਰਵਰ Serwery sieciowe Servidores de Rede Servidores de Rede Servere de reÅ£ea Сетевые Ñерверы à¶¢à·à¶½ සේවà·à·€à¶±à·Š SieÅ¥ové servery Omrežni strežniki Мрежни Ñервери Mrežni serveri Mrežni serveri Nätverksservrar பிணைய சேவையகஙà¯à®•ள௠Network సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸™à¹‡à¸•เวิร์ค AÄŸ Sunucuları Мережні Ñлужби نیٹورک سروس Server mạng 网络æœåС噍 網路伺æœå™¨ Abalekeleli Boxhumano These packages include network-based servers such as DHCP, Kerberos and NIS. Hierdie pakkette sluit netwerkgebaseerde bedieners soos DHCP, Kerberos en NIS in. እáŠá‹šáˆ… ጥቅሎች በመረብ ላይ የተመሠረቱ እንደ DHCP, Kerberos እና NIS ያሉትን ሰረቨሮች ያጠቃáˆáˆ‹áˆ‰á¢ هذه الحزم تحتوي على خوادم للشبكات مثل DHCPØŒ ÙƒÙØ±Ù’بيروس، Ùˆ NIS. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে নে'টৱৰà§à¦• আধাৰিত সেৱক যেনে DHCP, Kerberos আৰৠNIS । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ ўтрымліваюць ÑÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлужнікі. Ðапрыклад DHCP, Kerberos Ñ– NIS. Тези пакети включват мрежови Ñървъри като DHCP, Kerberos и NIS. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° মধà§à¦¯à§‡ আছে ডি.à¦à¦‡à¦š.সি.পি., কারà§à¦¬à¦¾à¦°à§‹à¦¸ à¦à¦¬à¦‚ à¦à¦¨.আই.à¦à¦¸.-à¦à¦° মত কিছৠনেটওয়ারà§à¦• ভিতà§à¦¤à¦¿à¦• সারà§à¦­à¦¾à¦°à¥¤ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° মধà§à¦¯à§‡ DHCP, Kerberos à¦à¦¬à¦‚ NIS পà§à¦°à¦­à§ƒà¦¤à¦¿ নেটওয়ারà§à¦• ভিতà§à¦¤à¦¿à¦• সারà§à¦­à¦¾à¦° উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ovi paketi obuhvaćaju mrežne poslužitelje poput DHCP, Kerberos i NIS. S'inclouen servidors de xarxa com ara el DHCP, Kerberos i NIS. BalíÄky se síťovými servery - napÅ™. DHCP, Kerberos a NIS. Mae'r pecynnau yma'n cynnwys gweinyddion sail rhwydwaith megis DHCP, Kerberos ac NIS. Disse pakker inkluderer netværksbaserede servere som fx DHCP, Kerberos og NIS. Diese Pakete enthalten netzwerkbasierte Server wie DHCP, Kerberos und NIS. Τα πακέτα αυτά πεÏιλαμβάνουν δικτυακοÏÏ‚ διακομιστές όπως DHCP, Kerberos και NIS. These packages include network-based servers such as DHCP, Kerberos and NIS. Estos paquetes incluyen servidores basados en la red tales como DHCP, Kerberos y NIS. Need paketid hõlmavad võrgupõhiseid servereid nagu DHCP, Kerberos ja NIS. این بسته‌ها شامل کارگزارهای شبکه‌ای مثل DHCP،†KerberosØŒ Ùˆ NIS هستند. Nämä paketit sisältävät verkkopohjaiset palvelimet, kuten DHCP:n, Kerberosin ja NIS:n. Ces paquetages comprennent des serveurs basés sur le réseau comme DHCP, Kerberos et NIS. આ પેકેજો નેટવરà«àª• આધારિત સરà«àªµàª°à«‹ જેમ કે DHCP, કરà«àª¬àª°à«‹àª¸ અને NIS સમાવે છે. इन पैकेज में DHCP, करबरोस और NIS जैसे संजाल-आधारित सरà¥à¤µà¤° हैं. Ovi paketi obuhvaćaju mrežne poslužitelje poput DHCP, Kerberos i NIS. Ezekben a csomagokban hálózati kiszolgálók találhatók (például DHCP, Kerberos és NIS). Di dalam paket-paket ini termasuk server berbasis jaringan seperti DHCP, karberos dan NIS. Þessir pakkar innihalda netþjónustur eins og DHCP, Kerberos og NIS. Questi pacchetti includono server basati sulla rete come ad esempio DHCP, Kerberos e NIS. ã“れらã®ãƒ‘ッケージã«ã¯ã€DHCPã€Kerberosã€NIS ãªã©ã® ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ™ãƒ¼ã‚¹ã®ã‚µãƒ¼ãƒãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠDHCP, Kerberos, NIS.ಮà³à²‚ತಾದ ಜಾಲಪರಿಚಾರಕ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ íŒ¨í‚¤ì§€ì—는 DHCP, Kerberos, NIS와 ê°™ì€ ë„¤íŠ¸ì›Œí¬-기반 서버가 í¬í•¨ë˜ì–´ 있습니다. Å Ä«s pakotnes ietver tÄdus tÄ«kla servisus kÄ DHCP, Kerberos un NIS. Ов DHCP, Kerberos, NIS à´Žà´¨àµà´¨àµ€ നെറàµà´±à´µà´±àµâ€à´•àµà´•àµ-ബെയàµà´¸àµà´Ÿàµ സറàµâ€à´µà´±àµà´•à´³àµâ€ à´ˆ പാകàµà´•േജàµà´•ളിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚मधà¥à¤¯à¥‡ संजाळ-आधारित सेवक जसे DHCP, केरबेरॉस आणि NIS यांचा समावेश होतो. Pakej ini termasuk pelayan berasaskan-rangkaian seperti DHCP, Kerberos dan NIS. Disse pakkene inkluderer nettverks-baserte tjenere som DHCP, Kerberos og NIS. यी पà¥à¤¯à¤¾à¤•ेजहरूले सञà¥à¤œà¤¾à¤² आधारित DHCP, केरà¥à¤¬à¥‡à¤°à¥‹à¤¸ र NIS जसà¥à¤¤à¤¾ सरà¥à¤­à¤° समाविषà¥à¤Ÿ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bevatten netwerkgebaseerde servers als DHCP, Kerberos en NIS. Disse pakkene inkluderer nettverks-baserte tjenere som DHCP, Kerberos og NIS. Diphuthelwana tÅ¡e di akaretÅ¡a diabi tÅ¡e theilwego go neteweke tÅ¡e bjalo ka DHCP, Kerberos le NIS. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଡି.à¬à¬šà­.ସି.ପି., କେରà­à¬¬à­‡à¬°à­‹à¬¶ à¬à¬¬à¬‚ à¬à¬¨à­.ଆଇ.à¬à¬¸à­. ଭଲି ନେଟୱାରà­à¬• ସେବକ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਪੈਕੇਜ ਵਿੱਚ ਨੈੱਟਵਰਕ ਅਧਾਰਿਤ ਸਰਵਰ, ਜਿਵੇ ਕਿ DHCP, ਕੀਰਬੀਰੋਸ ਅਤੇ NIS ਆਦਿ, ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zawierajÄ… serwery usÅ‚ug sieciowych, takie jak DHCP, Kerberos i NIS. Estes pacotes incluem servidores de rede como o DHCP, Kerberos e NIS. Estes pacotes incluem servidores baseados em rede como o DHCP, Kerberos e NIS. Aceste pachete includ servere bazate pe reÅ£ea cum ar fi DHCP, Kerberos ÅŸi NIS. Эти пакеты включают в ÑÐµÐ±Ñ Ñ‚Ð°ÐºÐ¸Ðµ Ñетевые ÑервиÑÑ‹, как DHCP, Kerberos и NIS. මෙම ඇසුරුම් තුල à¶¢à·à¶½ මත පදනම් වූ DHCP, Kerberos සහ NIS à·€à·à¶±à·’ සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š ඇතුලත් වේ. Tieto balíky obsahujú sieÅ¥ové servery, ako sú DHCP, Kerberos a NIS. Ti paketi vkljuÄujejo mrežne strežnike, kot so DHCP, Kerberos in NIS. Ови пакети Ñадрже мрежне Ñервере као што Ñу DHCP, Kerberos и NIS. Ovi paketi sadrže mrežne servere kao Å¡to su DHCP, Kerberos i NIS. Ovi paketi sadrže mrežne servere kao Å¡to su DHCP, Kerberos i NIS. Dessa paket inkluderar nätverksbaserade servrar som exempelvis DHCP, Kerberos och NIS. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பிணைய அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¾à®© சேவையகஙà¯à®•ளான DHCP, Kerberos மறà¯à®±à¯à®®à¯ NISபோனà¯à®±à®µà®±à¯à®±à¯ˆ கொணà¯à®Ÿà¯à®³à¯à®³à®©. à°ˆ packageలౠnetwork ఆధారిత సరà±à°µà°°à±à°²à± - DHCP, Kerberos మరియూ NISమొ. కలిగి ఉంది. à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวให้บริà¸à¸²à¸£à¹€à¸™à¹‡à¸•เวิร์คพื้นà¸à¸²à¸™à¹€à¸Šà¹ˆà¸™ DHCP, Kerberos à¹à¸¥à¸° NIS Bu paketler DHCP,Kerberos ve NIS gibi aÄŸ temelli sunucuları içerir. Ці пакети міÑÑ‚Ñть такі Ñлужби Ñк DHCP, Kerberos та NIS. ÙˆØºÙØ±Û ÙˆØºÛŒØ±Û Ø´Ø§Ù…Ù„ Ûیں NIS اور KerberosØŒ DHCP ان مجوعات میں نیٹورک سرورز Những gói này bao gồm các server mạng như DHCP, và Kerberos và NIS. 这些软件包包括基于网络的æœåŠ¡å™¨ï¼Œä¾‹å¦‚ DHCPã€Kerberos å’Œ NIS。 這些套件包括網路為主的伺æœå™¨ï¼Œä¾‹å¦‚ DHCP, Kerberos 與 NIS。 Lama phakethe abala abalekeleli boxhumano njenge-DHCP, Kerberos kanye ne-NIS. false true cyrus-sasl amanda-server cobbler ctrlproxy dhcp dhcpv6 dnsmasq ejabberd fedora-ds-base flumotion freenx freeradius icecast ipxripd ircd-hybrid jabberd kannel koan krb5-server netatalk nsd oidentd openldap-servers openswan privoxy puppet-server quagga radvd rbldnsd rinetd sobby torque-server ucarp ushare vnc-reflector vnc-server xl2tpd ypserv news-server News Server Nuusbediener የዜና ሰርቨር خادم الأخبار বাতৰি সেৱক ПаÑлужнік Usenet ÐовинарÑки Ñървър নিউজ (News) সারà§à¦­à¦¾à¦° নিউজ সারà§à¦­à¦¾à¦° Poslužitelj novosti Servidor de notícies News server Gweinydd Newyddion Nyhedsgruppesserver News-Server ΕξυπηÏετητής News News Server Servidor de noticias Uudiste server کارگزار اخبار Keskusteluryhmäpalvelin Serveur de news Servidor de novas સમાચાર સરà«àªµàª° समाचार सरà¥à¤µà¤° Poslužitelj novosti Hírkiszolgáló Õ†Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server News Serbidor ti Damdamag Fréttaþjónn Server news ニュースサーãƒãƒ¼ სიáƒáƒ®áƒšáƒ”ების სერვერი ವಾರà³à²¤à²¾ ಪರಿಚಾರಕ 뉴스 서버 Ziņu serveris Сервер за диÑкуÑии à´¨àµà´¯àµ‚സൠസറàµâ€à´µà´±àµâ€ बातमी सेवक Pelayan Berita News-tjenere समाचार सरà¥à¤­à¤° Nieuwsserver News-tjenere Seabi sa Ditaba ଖବର ସେବକ ਖ਼ਬਰ ਸਰਵਰ Serwer grup dyskusyjnych Servidor de News Servidor de Notícias Server de ÅŸtiri Сервер новоÑтей à¶´à·Šâ€à¶»à·€à·˜à¶­à·Šà¶­à·’ සේවà·à·€à¶±à·Š Server diskusných skupín NoviÄarski strežnik Сервер веÑти Server vesti Server vesti Diskussionsgruppsserver செயà¯à®¤à®¿ சேவையகம௠వారà±à°¤à°² సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸‚่าว Haber Sunucu Сервер новин اخبار سروس Server tin tức (News) æ–°é—»æœåС噍 æ–°èžä¼ºæœå™¨ Umlekeleli Wezindaba This group allows you to configure the system as a news server. Hierdie groep stel jou in staat om die rekenaar as 'n nuusbediener op te stel. ይህ ቡድን ሲስተሙን እንደ ዜና ሰርበር ለማስተካከሠያስችላáˆá¢ تتيح لك هذه المجموعة تهيئة النظام ليعمل كخادم للأخبار. à¦à¦‡ গোটে আপোনাক বাতৰি সেৱক ভাবে বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিনà§à¦¯à¦¾à¦¸ সমà§à¦­à§± কৰে । Тази групата позволÑва наÑтройване на ÑиÑтемата да работи като новинарÑки Ñървър. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à¦•ে à¦à¦•টি নিউজ (news) সারà§à¦­à¦¾à¦° হিসাবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে পারবেন। à¦à¦‡ সংকলনের সাহাযà§à¦¯à§‡ আপনার সিসà§à¦Ÿà§‡à¦®à¦Ÿà¦¿ নিউজ সারà§à¦­à¦¾à¦° হিসাবে কনফিগার করা যাবে। Ova vam grupa omogućuje konfiguriranje sistema kao poslužitelja novosti. Aquest grup us permet configurar el sistema com a servidor de notícies. Tato skupina vám umožní nakonfigurovat poÄítaÄ jako news server. Mae'r grŵp yma'n caniatáu i chi gyflunio'r system fel gweinydd newyddion. Denne gruppe lader dig konfigurere systemet som en nyhedsgruppesserver. Mit dieser Gruppe können Sie das System als Newsserver konfigurieren. Τα πακέτα αυτά σας επιτÏέπουν να συντονίσετε το σÏστημα ως εξυπηÏετητή news. This group allows you to configure the system as a news server. Este grupo le permite configurar el sistema como un servidor de noticias. Need rühm võimaldavad sul seadistada uudiste serverit oma süsteemis. این گروه به شما امکان می‌دهد Ú©Ù‡ سیستم‌تان را به عنوان یک کارگزار اخبار پیکربندی کنید. Tämä ryhmä mahdollistaa postipalvelimen konfiguroinnin järjestelmään. Ce groupe vous permet de configurer le système comme un serveur de news. આ જૂથ તમને સમાચાર સરà«àªµàª° તરીકે રà«àªªàª°à«‡àª–ાંકિત કરવાની પરવાનગી આપે છે. à¤à¤• समाचार सरà¥à¤µà¤° की तरह सिसà¥à¤Ÿà¤® को विनà¥à¤¯à¤¾à¤¸à¤¿à¤¤ करने की अनà¥à¤®à¤¤à¤¿ आपको है Ova vam grupa omogućuje konfiguriranje sustava kao poslužitelja novosti. Ez a csoport hírkiszolgáló létrehozására alkalmas programokat tartalmaz. Grup ini membolehkan anda untuk melakukan konfigurasi pada sistem seperti server news. Þessi tól gera þér kleyft að stilla vélina sem news þjón. Questo gruppo consente di configurare il sistema come server news. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã‚’ニュースサーãƒãƒ¼ã¨ã—ã¦è¨­å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಸಮೂಹ ನಿಮà³à²® ಗಣಕವನà³à²¨à³ ವಾರà³à²¤à²¾ ಪರಿಚಾರಕವಾಗಿ ಸಂರಚಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ ì‹œìŠ¤í…œì„ ë‰´ìŠ¤ 서버로 설정하실 수 있습니다. Å ie rÄ«ki dod iespÄ“ju izmantot datoru kÄ ziņu serveri. Оваа група Ви овозможува конфигурирање на вашиот ÑиÑтем како News Ñервер. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´¨àµ† à´¨àµà´¯àµ‚സൠസറàµâ€à´µà´±àµâ€ ആയി കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµ à´ˆ വിഭാഗം നിങàµà´™à´³àµ† സഹായികàµà´•àµà´¨àµà´¨àµ हा संच तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸ बातमी सेवक मà¥à¤¹à¤£à¥‚न रचणà¥à¤¯à¤¾à¤¸ मदत करतो. Kumpulan ini membolehkan anda untuk menentutetap sistem sebagai pelayan berita. Disse verktøyene lar deg kjøre en news-tjener pÃ¥ systemet. यो समूहले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€ नयाठसरà¥à¤­à¤°à¤•ा रूपमा कनà¥à¤«à¤¿à¤—र गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Met deze groep kunt u het systeem als nieuwsserver configureren. Disse verktøyene lar deg kjøre en news-tjener pÃ¥ systemet. Sehlopha se se go dumelela go fetola sebopego sa tshepediÅ¡o bjalo ka seabi sa ditaba. à¬à¬¹à¬¿ ସମୂହଟି ଆପଣଙà­à¬•à­, ତନà­à¬¤à­à¬° କୠଗୋଟିଠଖବର ସେବକ ଭାବ ରେ ବିନà­à¬¯à¬¾à¬¸ କରିବାକୠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਗਰà©à©±à¨ª ਤà©à¨¹à¨¾à¨¨à©‚à©° ਤà©à¨¹à¨¾à¨¡à©‡ ਸਿਸਟਮ ਨੂੰ ਖਬਰਾਂ ਸਰਵਰ ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਰਚਿਤ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹੈ। Ta grupa pozwala na skonfigurowanie serwera grup dyskusyjnych. Este grupo permite-lhe configurar o sistema como um servidor de notícias. Este grupo permite configurar o sistema como um servidor de notícias. Acest grup vă permite să configuraÅ£i sistemul ca un server de ÅŸtiri. Эта группа позволÑет иÑпользовать ÑиÑтему как Ñервер новоÑтей. ඔබේ පද්ධතිය à¶´à·Šâ€à¶»à·€à·˜à¶­à·Šà¶­à·’ සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š ලෙස à¶šà·Šâ€à¶»à·’ය෠කරවීම සඳහ෠මෙම කණ්ඩය à¶‹à¶´à¶šà·à¶»à·“ වේ. Táto skupina vám umožní nakonfigurovaž poÄítaÄ ako server diskusných skupín. Ta skupina vam omogoÄa nastaviti sistem kot noviÄarski strežnik. Ова група омогућава да ÑиÑтем буде подешен као Ñервер веÑти. Ova grupa omogućava da sistem bude podeÅ¡en kao server vesti. Ova grupa omogućava da sistem bude podeÅ¡en kao server vesti. Denna grupp lÃ¥ter dig konfigurera systemet som en diskussionsgruppsserver. இநà¯à®¤ கà¯à®´à¯ நீஙà¯à®•ள௠கணினியில௠ஒர௠செயà¯à®¤à®¿ சேவையகமாக கடà¯à®Ÿà®®à¯ˆà®•à¯à®• உதவà¯à®•ிறதà¯. వారà±à°¤à°¾ సరà±à°µà°°à±à°—à°¾ మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°¨à± ఆకృతీకరించటానికి à°ˆ సమూహం మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณตั้งค่าให้ระบบทำงานเป็นตัวให้บริà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸‚่าวได้ Bu grup sisteminizi bir haber sunucusu olarak yapılandırmanızı mümkün kılar. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° дозволÑÑ” викориÑтовувати ÑиÑтему Ñк Ñервер новин. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا نظام Ú©Ùˆ خبروں کا سرور بنانے Ú©Û’ Ù„Û’ Nhóm này cho phép bạn cấu hình hệ thống thành má»™t News server. 这组软件包å…许您把系统é…ç½®æˆæ–°é—»æœåŠ¡å™¨ã€‚ 這個群組讓您å¯ä»¥è¨­å®šç³»çµ±ç‚ºæ–°èžä¼ºæœå™¨ã€‚ Leli qembu likuvumela ukuba uhlanganise isistimu yakho njengo mlekeleli wezindaba. false true inn cleanfeed leafnode newscache suck northern-sotho-support Northern Sotho Support উতà§à¦¤à§°à§€à§Ÿ ছ'ঠ' ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Северно Сотхо উতà§à¦¤à¦°à§€à§Ÿ সোথো সাপোরà§à¦Ÿ উতà§à¦¤à¦° সোথো ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za sotho Suport per al sotho del nord Sotho severní (jižní Afrika) Cynhaliaeth Sothoeg Gogleddol Understøttelse for nordlig sothisk Unterstützung für Nord-Sotho ΥποστήÏιξη Northern Sotho Northern Sotho Support Soporte para Sotho del Norte Pohjoissothon kielituki Support sotho du Nord ઉતà«àª¤àª°à«€ સોથો આધાર उतà¥à¤¤à¤°à¥€ सोथो समरà¥à¤¥à¤¨ PodrÅ¡ka za sotho Észak-sothói nyelvi támogatás Panagsayangkat ti Akinamianan a Sotho Norður Sotho Supporto per il sotho del nord 北ソト語ã®ã‚µãƒãƒ¼ãƒˆ ಉತà³à²¤à²° ಸೋಥೋ ಸಮರà³à²¥à²¨à³† ë¶ë¶€ 소토어 ì§€ì› Northern Sotho Support വടകàµà´•à´¨àµâ€ സോഥോ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ उतà¥à¤¤à¤°à¥€à¤¯ सोदो समरà¥à¤¥à¤¨ Sokongan Sotho Utara Støtte for nord sotho उतà¥à¤¤à¤°à¥€ सोथो समरà¥à¤¥à¤¨ Noord-Sotho ondersteuning ଉତà­à¬¤à¬°à­€ ଶୋଥୋ ସହାୟତା ਉੱਤਰੀ ਸੋਥੋ ਸਹਿਯੋਗ ObsÅ‚uga północnego sotho Suporte a Sotho do Norte Suporte à Sotho do Norte Suport pentru Sotho de Nord Поддержка Ñеверного Ñото උතුරුදිග à·ƒà·à¶­à· à¶·à·à·à· පහසුකම Podpora severného sotho Podpora Serverni SotÅ¡Äini (Južna Afrika) Подршка за Ñеверни Ñото PodrÅ¡ka za severni soto PodrÅ¡ka za severni soto Stöd för norra sotho வட சோதோ தà¯à®£à¯ˆ ఉతà±à°¤à°° Sotho మదà±à°¦à°¤à± Northern Sotho Support Kuzey Sothoca DesteÄŸi Підтримка північного Ñото 布尔åžè¯­æ”¯æŒ åŒ—ç´¢æ‰˜èªžæ”¯æ´ false false nso openoffice.org-langpack-nso_ZA norwegian-support Norwegian Support Noorweegse taalsteun የኖርዌጂያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… النرويجيّة নৰৱে'à§° ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка нарвеÑкае мовы Поддръжка на Ðорвежки নরওয়েজিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক নরওয়েজিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za norveÅ¡ki Suport per al noruec NorÅ¡tina Cynhaliaeth Norwyeg Understøttelse for norsk Unterstützung für Norwegisch ΥποστήÏιξη ÎοÏβηγικών Norwegian Support Soporte para noruego norra keele toetus پشتیبانی نروژی Norjan kielituki Support norvégien નોરà«àªµà«‡àªœà«€àª¯àª¨ આધાર नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za norveÅ¡ki Norvég nyelvi támogatás Õ¶Õ¸Ö€Õ¾Õ¥Õ£Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Norwegia Panagsayangkat ti Norwego Norska Supporto per il norvegese ノルウェー語ã®ã‚µãƒãƒ¼ãƒˆ ნáƒáƒ áƒ•ეგიულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრನಾರà³à²µà³‡à²¯à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 노르웨ì´ì–´ ì§€ì› Norvēģu valodas atbalsts Поддршка за норвешки നോറàµâ€à´µàµ€à´œà´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Norway Støtte for norsk नरà¥à¤µà¥‡à¤²à¥€ समरà¥à¤¥à¤¨ Noorse ondersteuning Støtte for norsk Thekgo ya se-Norway ନରଓà­à¬¬à­‡à¬œà­€à­Ÿà¬¾à¬¨ ସହାୟତା ਨਾਰਵੇਆਈ ਸਹਿਯੋਗ ObsÅ‚uga norweskiego Suporte a Norueguês Suporte à Norueguês Suport pentru norvegiană Поддержка норвежÑкого Ñзыка à¶±à·à¶»à·Šà·€à·šà¶¢à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Nórska podpora NorveÅ¡ka podpora Подршка за норвешки PodrÅ¡ka za norveÅ¡ki PodrÅ¡ka za norveÅ¡ki Stöd för norska நாரà¯à®µà¯‡à®œà®¿à®¯à®©à¯ தà¯à®£à¯ˆ Norwegian మదà±à°¦à°¤à± Norwegian Support Pagsasang-ayong Wikang Norwego Norveçce DesteÄŸi Підтримка норвезької мови نورويجين ساتھ Há»— trợ Na Uy 挪å¨è¯­æ”¯æŒ 挪å¨èªžæ”¯æ´ Ukuxhasa kwesiNoweyi false false nb aspell-no gcompris-sound-nb hunspell-nb hunspell-nn kde-i18n-Norwegian kde-i18n-Norwegian-Nynorsk koffice-langpack-nb moodle-nn moodle-no moodle-no_gr openoffice.org-langpack-nb_NO openoffice.org-langpack-nn_NO office Office/Productivity Kantoor/produktiwiteit ኦáŠáˆµ/áˆáˆ­á‰³áˆ›áŠá‰µ المكتب/الإنتاج কাৰà§à¦¯à§à¦¯à¦¾à¦²à¦¯à¦¼/উৎপাদকতা КанцылÑÑ€ÑÐºÑ–Ñ Ð´Ð°Ñтаваньні ОфиÑ/ПродуктивноÑÑ‚ অফিস/কাজকরà§à¦® অফিস/কাজকরà§à¦® Ured/Produktivnost Ofimàtica i productivitat Kancelář a organizace Äasu Swyddfa/Cynhyrchiant Kontorprogrammel Büro/Produktivität ΓÏαφείο και παÏαγωγικότητα Office/Productivity Oficina/Productividad Kontor/Tootlikkus اداری/بهره‌وری Toimisto/Tuottavuus Bureau/Productivité Oficina/Productividade ઓફિસ/ઉતà«àªªàª¾àª¦àª•તા कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•ता Ured/Produktivnost Irodai alkalmazások Õ•Ö†Õ«Õ½Õ¡ÕµÕ«Õ¶ Kantor/Produktivitas Skrifstofuforrit Ufficio/Produttività Office/生産性 áƒáƒ¤áƒ˜áƒ¡áƒ˜/პრáƒáƒ“უქტიულáƒáƒ‘რಕಛೇರಿ/ಉತà³à²ªà²¾à²¦à²•ತೆ 사무/ìƒì‚°ì„± Birojs/RažoÅ¡ana КанцелариÑки/производÑтвени ഓഫീസàµ/ഉതàµà´ªà´¾à´¦à´¨à´¶àµ‡à´·à´¿ कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•ता Pejabat/Produktiviti Kontor/Produktivitet कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•तà¥à¤µ Office/productiviteit Kontor/Produktivitet Ofisi/TÅ¡weletÅ¡o କାରà­à¬¯à­à¬¯à¬¾à¬³à­Ÿ/ଉତà­à¬ªà¬¾à¬¦à¬¨ ਦਫਤਰੀ/ਉਤਪਾਦਨ Biuro/praca biurowa Escritório/Produtividade Escritório/Produtividade Birou/Productivitate ОфиÑные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à¶šà·à¶šà·à·ƒ Kancelária/produktivita Pisarna/produktivnost Канцеларија/ПродуктивноÑÑ‚ Kancelarija/Produktivnost Kancelarija/Produktivnost Kontorsprogramvara அலà¯à®µà®²à®•à®®à¯/உறà¯à®ªà®¤à¯à®¤à®¿ திறன௠కారà±à°¯à°¾à°²à°¯à°‚/ఉతà±à°ªà°¾à°¦à°•à°¤ ซอฟต์à¹à¸§à¸£à¹Œà¸ªà¸³à¸™à¸±à¸à¸‡à¸²à¸™/สร้างสรรค์ผลงาน Büro/Verimlilik ОфіÑні програми Ø¯Ùتر / پروڈکیٹوٹی 办公/生产率 辦公軟體/生產力軟體 Ihhovisi/Ukusebenza The applications include office suites, PDF viewers, and more. Die toepassings sluit kantoorsuites, PDF-lesers en nog meer in. የመጠቀሚያዠá•ሮáŒáˆ«áˆžá‰½ ለኦáŠáˆµ የሚመቹᣠá’ዲኤá ተመáˆáŠ«á‰¾á‰½ እና ሌሎችንሠያጠቃáˆáˆ‹áˆá¢ التطبيقات تحتوي على أدوات المكتب Ùˆ عارض Ù…Ù„ÙØ§Øª PDF Ùˆ غيرها. অনà§à¦ªà§à§°à§Ÿà§‹à¦— সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে কাৰà§à¦¯à§à¦¯à¦¾à¦²à§Ÿà§° চালনাজà§à¦žà¦¾à¦¨à§° à¦à¦•াংশ বৰà§à¦—à§° সংগà§à§°à¦¹,PDF অৱলোকন যনà§à¦¤à§à§° আৰৠঅনà§à¦¯à¦¾à¦¨à§à¦¯ । ДаÑтаÑаваньні ўключаюць канцылÑÑ€Ñкі набор, PDF глÑдач Ñ– шмат чаго ÑшчÑ. ПриложениÑта включват Ð¾Ñ„Ð¸Ñ Ð¿Ð°ÐºÐµÑ‚Ð¸, програми за преглед на PDF и други. à¦à¦‡ সংকলনে আছে অফিস (office) অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন, পি.ডি.à¦à¦«. দেখার পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, à¦à¦¬à¦‚ আরো অনেক কিছà§à¥¤ à¦à¦‡ সংকলনে আছে অফিস (office) অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন, PDF পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ অনেক কিছà§à¥¤ Aplikacije obuhvaćaju uredske alate, preglednike PDF datoteka i joÅ¡ mnogo viÅ¡e... S'inclouen paquets d'oficina, visualitzadors de PDF i d'altres. Aplikace zahrnují kancelářské balíky, prohlížeÄe PDF atd. Mae'r cymwysiadau’n cynnwys casgliadau swyddfa, gwelyddion PDF, a mwy. Programmerne inkluderer suiter med kontorprogrammel, PDF-visere, med mere. Die Anwendungen enthalten Büro-Programme, PDF-Anzeigeprogramme u.v.m. Αυτές οι εφαÏμογές πεÏιλαμβάνουν σουίτες γÏαφείου, Ï€Ïοβολείς αÏχείων PDF και πολλά άλλα. These applications include office suites, PDF viewers, and more. Las aplicaciones incluyen los paquetes de ofimática, los visualizadores de PDF y mucho más. Need rakendused hõlmavad kontoritarkvara, PDF vaaturit jms. این برنامه‌ها شامل مجموعه‌ی برنامه‌های اداری، نمایش‌دهنده‌های PDFØŒ Ùˆ غیره هستند. Sovellukset sisältävät mm. toimistosovelluksia ja PDF-näyttimiä. Les applications comprennent des suites bureautiques, des afficheurs PDF et bien plus encore. કારà«àª¯àª•à«àª°àª®à«‹ ઓફિસની વસà«àª¤à«àª“, PDF દરà«àª¶àª•à«‹ અને ઘણૠસમાવે છે. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— में कारà¥à¤¯à¤¾à¤²à¤¯ सरà¥à¤µà¤¾à¤‚ग, PDF दरà¥à¤¶à¤•, और भी कई चीजें हैं. Aplikacije obuhvaćaju uredske alate, preglednike PDF datoteka i joÅ¡ mnogo viÅ¡e... Ezek a csomagok irodai programokat, PDF-nézegetÅ‘ket és más hasonló programokat tartalmaznak. Aplikasi ini termasuk office suite, PDF viewer dan banyak lagi. Forritin innihalda meðal annars skrifstofutól, PDF sjár og fleira. Le applicazioni includono pacchetti per l'ufficio, programmi per visualizzare i PDF e altro. アプリケーションã«ã¯ã€ã‚ªãƒ•ィススイートã€PDF ビューアåŠã³ãã®ä»–ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ პრáƒáƒ’რáƒáƒ›áƒ”ბი შეიცáƒáƒ•ს სáƒáƒáƒ¤áƒ˜áƒ¡áƒ” ნáƒáƒ™áƒ áƒ”ბს, PDF დáƒáƒ›áƒ—ვáƒáƒšáƒ˜áƒ”რებლებს დრáƒ.შ. ಕಛೇರಿ ಕೆಲಸಗಳಿಗೆ ಸಂಬಂಧಪಟà³à²Ÿ ಅನà³à²µà²¯à²—ಳà³, PDF ಪà³à²°à²¦à²°à³à²¶à²• ಹಾಗೂ ಇತರ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ì‘ìš© í”„ë¡œê·¸ëž¨ì€ ì‚¬ë¬´ìš© 프로그램 모ìŒ, PDF 보기 프로그램 ë“±ì„ í¬í•¨í•©ë‹ˆë‹¤. Grupa ietver biroja programmas, PDF formÄta datņu lasīšanas programmas utt. Овие апликации Ñодржат канцеларÑки Ñофтвер, PDF прегледувачи и друго. ഓഫീസൠസàµà´¯àµ‚à´Ÿàµà´Ÿàµ, PDF à´µàµà´¯àµ‚വറàµâ€ à´Žà´¨àµà´¨à´¿à´µ à´…à´ªàµà´ªàµà´³à´¿à´•àµà´•േഷനിലàµâ€ ഉതàµà´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ांमधà¥à¤¯à¥‡ कारà¥à¤¯à¤¾à¤²à¤¯ संच, PDF दरà¥à¤¶à¤•, आणि अनेकांचा समावेश होतो. Aplikasi termasuk sut pejabat, pemapar PDF, dan banyak lagi. Applikasjonene innerholder kontorstøtteprogrammer, PDV-lesere og mer. यस अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ले अफिस सà¥à¤Ÿ, PDF दरà¥à¤¶à¤• र अरू समावेश गरà¥à¤¦à¤› । Deze toepassingen omvatten office-pakketten, PDF-bekijkers en meer. Applikasjonene innerholder kontorstøtteprogrammer, PDV-lesere og mer. DitiriÅ¡o di akaretÅ¡a diofisi, dilebeledi tÅ¡a PDF, le tÅ¡e dingwe tÅ¡e oketÅ¡egilego. à¬à¬¹à¬¿ ପà­à¬°à­Ÿà­‹à¬— ଟି କାରà­à¬¯à­à¬¯à¬¾à¬³à­Ÿ ଉପକରଣ, ପି.ଡି.à¬à¬«. ପà­à¬°à¬¦à¬°à­à¬¶à¬¨, à¬à¬¬à¬‚ ଆହà­à¬°à¬¿ ଅଧିକ ସà­à¬¬à¬¿à¬§à¬¾ ସଂଲଗà­à¬¨à¬¿à¬¤ କରିଅଛି ਕਾਰਜਾਂ ਵਿੱਚ ਦਫਤਰੀ ਸੰਦ, PDF ਦਰਸ਼ਕ ਤੇ ਹੋਰ ਕਈ ਵੀ ਸ਼ਾਮਿਲ ਹਨ। Aplikacje zawierajÄ…ce pakiety biurowe, przeglÄ…darki PDF i wiele wiÄ™cej. As aplicações incluem pacotes de escritório, visualizadores de PDF e outros. As aplicações incluem suítes de escritório, visualizadores PDF e mais. AplicaÅ£iile includ suite de birou, vizualizatoare PDF ÅŸi altele. Эта группа включает в ÑÐµÐ±Ñ Ð¾Ñ„Ð¸Ñные приложениÑ: редакторы текÑта, программы Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра PDF файлов, и проч. PDF කියවනයන්, à¶šà·à¶šà·à·ƒ ආදී à¶¶à·à·„à· à·€à·à¶©à·ƒà¶§à·„න් අන්තර්ගත වේ. Tieto aplikácie obsahujú aj kancelárske balíky, PDF prehliadaÄe a iné. Te aplikacije vkljuÄujejo pisarniÅ¡ke zbirke, pregledovalnike PDF in Å¡e veÄ. Прегледачи PDF датотека, канцеларијÑки и још многи други програми. PregledaÄi PDF datoteka, kancelarijski i joÅ¡ mnogi drugi programi. PregledaÄi PDF datoteka, kancelarijski i joÅ¡ mnogi drugi programi. Programmen inkluderar sviter med kontorsprogramvara, PDF-visare, med mera. அலà¯à®µà®²à®• தொகà¯à®ªà¯à®ªà¯à®•ளà¯, PDF காடà¯à®Ÿà®¿à®•ளà¯, மறà¯à®±à¯à®®à¯ பல பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠அடஙà¯à®•à¯à®®à¯. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± కారà±à°¯à°¾à°²à°¯ suites, PDF దృశà±à°¯à°¾à°²à± మరియూ అనేకం కలిగి ఉంది. à¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันเหล่านี้ประà¸à¸­à¸šà¸”้วย ชุดออฟฟิศ ตัวà¹à¸ªà¸”ง PDF à¹à¸¥à¸°à¸­à¸·à¹ˆà¸™à¹† Büro uygulamalarını, PDF görüntüleyicileri ve benzerlerini içeren uygulamalar. До Ñкладу цієї групи входÑть офіÑні додатки: редактори текÑту, програми переглÑду PDF файлів та ін. اس اپلکیشن میں Ø¯ÙØªØ± سیڈ، PDF viewersØŒ اور ÙˆØºÛŒØ±Û Ú¾Û’ Bao gồm bá»™ ứng dụng văn phòng, trình xem PDF, và những thứ khác. åŒ…æ‹¬çš„åº”ç”¨ç¨‹åºæœ‰åŠžå…¬å¥—ä»¶ã€PDF 查看器等等。 應用程å¼åŒ…括了辦公室套è£è»Ÿé«”ã€PDF 檢視器等等。 Imiyalelo ibala amathuluzi ehhovisi, ababuki be-PDF, kanye nokuningi. true true openoffice.org-langpack-en evince openoffice.org-calc openoffice.org-draw openoffice.org-graphicfilter openoffice.org-impress openoffice.org-math openoffice.org-writer openoffice.org-xsltfilter planner abiword aiksaurus-gtk alexandria calcurse contacts dates dia gdeskcal gfa glabels glom gnotime gnucash gnumeric gourmet gramps grisbi hnb htmldoc jpilot kdepim keurocalc koffice-suite krecipes kreetingkard kreetingkard_templates labyrinth lyx MagicPoint notecase openoffice.org-base openoffice.org-emailmerge openoffice.org-javafilter openoffice.org-pyuno openoffice.org-testtools pybliographer qa-assistant qcad referencer revelation taskjuggler tetex-xdvi texmaker tinyerp tinyerp-server vym wyrd xchm Zim oriya-support Oriya Support ৱৰীয়à§à¦¯à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐžÑ€Ð¸Ñ à¦“à¦°à§€à§Ÿà¦¾ সাপোরà§à¦Ÿ ওড়িয়া ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za oriya Suport per a l'oriya Oriya (jižní Afrika) Cynhaliaeth Oriya Understøttelse for oriya Unterstützung für Oriya ΥποστήÏιξη Oriya Oriya Support Soporte para Oriya Orijan kielituki Support oriya ઓરિયા આધાર उड़िया समरà¥à¤¥à¤¨ PodrÅ¡ka za oriya Oriya nyelvi támogatás Panagsayangkat ti Oriya Oriya Supporto per l'oriya オリヤー語ã®ã‚µãƒãƒ¼ãƒˆ ಒರಿಯಾ ಸಮರà³à²¥à²¨à³† 오리야어 ì§€ì› Oriya Support ഒറിയാ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ ओरिया समरà¥à¤¥à¤¨ Sokongan Oriya Støtte for Oriya ओरियाली समरà¥à¤¥à¤¨ Oriya ondersteuning ଓଡିଆ ସହାୟତା ਓੜੀਆ ਸਹਿਯੋਗ ObsÅ‚uga oriya Suporte a Oriya Suporte à Oriya Suport pentru oriază Поддержка Ñзыка Ð¾Ñ€Ð¸Ð¹Ñ à¶”à¶»à·’à¶ºà· à¶·à·à·à· පහසුකම Podpora oriya Podpora Oriji (IndijÅ¡Äina) Подршка за орију PodrÅ¡ka za oriju PodrÅ¡ka za oriju Stöd för oriya ஒரியா தà¯à®£à¯ˆ ఒరియా మదà±à°¦à°¤à± Oriya Support Oriyaca DesteÄŸi Підтримка мови Ð¾Ñ€Ñ–Ñ å™åˆ©äºšè¯­æ”¯æŒ å¥§åˆ©äºžèªžæ”¯æ´ false false or fonts-oriya m17n-contrib-oriya m17n-db-oriya aspell-or openoffice.org-langpack-or_IN scim-lang-oriya persian-support Persian Support Поддръжка на ПерÑийÑки Unterstützung für Persisch ΥποστήÏιξη ΠεÏσικών પરà«àª¸àª¿àª¯àª¾àªˆ આધાર ペルシア語ã®ã‚µãƒãƒ¼ãƒˆ परà¥à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga perskiego Suporte à Persa Подршка за перÑијÑки PodrÅ¡ka za persijski PodrÅ¡ka za persijski æ³¢æ–¯è¯­æ”¯æŒ false false fa koffice-langpack-fa moodle-fa polish-support Polish Support Poolse taalsteun የá–ላንዳዊ á‹µáŒ‹á Ø¯Ø¹Ù… البولنديّة প'লিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка польÑкае мовы Поддръжка на ПолÑки পোলিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পোলিশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za poljski Suport per al polonès PolÅ¡tina Cynhaliaeth Pwyleg Understøttelse for polsk Unterstützung für Polnisch ΥποστήÏιξη Πολωνικών Polish Support Soporte para polaco poola keele toetus پشتیبانی لهستانی Puolan kielituki Support polonais પોલિશ આધાર पोलिश समरà¥à¤¥à¤¨ PodrÅ¡ka za poljski Lengyel nyelvi támogatás Dukungan Polandia Panagsayangkat ti Polako Pólska Supporto per il polacco ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒšáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪೋಲಿಷೠಸಮರà³à²¥à²¨à³† í´ëž€ë“œì–´ ì§€ì› Poļu valodas atbalsts Поддршка за полÑки പോളിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पोलिश समरà¥à¤¥à¤¨ Sokongan Poland Støtte for polsk पोलिस समरà¥à¤¥à¤¨ Poolse ondersteuning Støtte for polsk Thekgo ya SepoliÅ¡i ପୋଲିଶ ସହାୟତା ਪੋਲੈਂਡੀ ਸਹਿਯੋਗ ObsÅ‚uga polskiego Suporte a Polaco Suporte à Polonês Suport pentru poloneză Поддержка польÑкого Ñзыка à¶´à·à¶½à¶±à·Šà¶­ à¶·à·à·à· පහසුකම Poľská podpora Poljska podpora Подршка за пољÑки PodrÅ¡ka za poljski PodrÅ¡ka za poljski Stöd för polska போலிஷ௠தà¯à®£à¯ˆ పోలిషౠమదà±à°¦à°¤à± Polish Support Polonez DesteÄŸi Підтримка польÑької мови پولش ساتھ Há»— trợ Ba Lan æ³¢å…°è¯­æ”¯æŒ æ³¢è˜­èªžæ”¯æ´ Ukuxhasa kwesiPolishi false false pl fonts-ISO8859-2 aspell-pl fonts-ISO8859-2-100dpi hunspell-pl kde-i18n-Polish koffice-langpack-pl LabPlot-doc-pl man-pages-pl moodle-pl openoffice.org-langpack-pl_PL fonts-ISO8859-2-75dpi portuguese-support Portuguese Support Portugese taalsteun የá–ርቱጋላዊ á‹µáŒ‹á Ø¯Ø¹Ù… البرتغاليّة পৰà§à¦Ÿà§à¦—ালৰ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка партугальÑкае мовы Поддръжка на ПортугалÑки পরà§à¦¤à§à¦—িজ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পরà§à¦¤à§à¦—িজ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za portugalski Suport per al portuguès PortugalÅ¡tina Cynhaliaeth Portiwgaleg Understøttelse for portugisisk Unterstützung für Portugiesisch ΥποστήÏιξη ΠοÏτογαλικών Portuguese Support Soporte para portugués portugali keele toetus پشتیبانی پرتغالی Portugalin kielituki Support portugais પોરà«àªŸà«àª—ીઠઆધાર पà¥à¤°à¥à¤¤à¤—ाली समरà¥à¤¥à¤¨ PodrÅ¡ka za portugalski Portugál nyelvi támogatás ÕºÕ¸Ö€Õ¿Õ¸Ö‚Õ£Õ¡Õ¬Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Portugis Panagsayangkat ti Portuges Portúgalska Supporto per il portoghese ãƒãƒ«ãƒˆã‚¬ãƒ«èªžã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪೋರà³à²šà³à²—ೀಸೠಸಮರà³à²¥à²¨à³† í¬ë¥´íˆ¬ê°ˆì–´ ì§€ì› PortugÄļu valodas atbalsts Поддршка за португалÑки പോറàµâ€à´šàµà´šàµà´—ീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पà¥à¤°à¥à¤¤à¤—ाली समरà¥à¤¥à¤¨ Sokongan Portugis Støtte for portugisisk पोरà¥à¤šà¥à¤—ाली समरà¥à¤¥à¤¨ Portugese ondersteuning Støtte for portugisisk Thekgo ya Sepotokisi ପରà­à¬¤à­à¬—ୀଜ ସହାୟତା ਪà©à¨°à¨¤à¨—ਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga portugalskiego Suporte a Português Suporte à Português Suport pentru portugheză Поддержка португальÑкого Ñзыка පෘතුගීසි à¶·à·à·à· පහසුකම Portugalská podpora Portugalska podpora Подршка за португалÑки PodrÅ¡ka za portugalski PodrÅ¡ka za portugalski Stöd för portugisiska போரà¯à®šà¯à®šà¯à®•ீசிய தà¯à®£à¯ˆ పోరà±à°šà°¿à°—ీసౠమదà±à°¦à°¤à± Portuguese Support Portekizce DesteÄŸi Підтримка португальÑької мови پورٹيگييسي ساتھ Há»— trợ Bồ Äào Nha è‘¡è„ç‰™è¯­æ”¯æŒ è‘¡è„ç‰™èªžæ”¯æ´ Ukuxhasa KwesiPotukezi false false pt aspell-pt gcompris-sound-pt hunspell-pt kde-i18n-Portuguese koffice-langpack-pt moodle-pt openoffice.org-langpack-pt_PT printing Printing Support Druksteun የሕትመት á‹µáŒ‹á Ø¯Ø¹Ù… الطباعة মà§à¦¦à§à§°à¦£à§° সমৰà§à¦¥à¦¨ Падтрымка друку Поддръжка за печат মà§à¦¦à§à¦°à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ পà§à¦°à¦¿à¦¨à§à¦Ÿ করà§à¦®à§‡ সহায়তা PodrÅ¡ka za ispis Suport per a la impressió Tisk Cynhaliaeth Argraffu Udskriftsunderstøttelse Drucker-Unterstützung ΥποστήÏιξη εκτυπώσεων Printing Support Soporte para la impresión Printimise toetus پشتیبانی چاپ Tuki tulostukselle Support d'impression છાપનનો આધાર मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ PodrÅ¡ka za ispis Nyomtatási támogatás ÕÕºÕ¥Õ¬Õ¸Ö‚ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Dukungan Pencetakan Panagsayangkat ti Maldit Prentstuðningur Supporto per la stampa å°åˆ·ã‚µãƒãƒ¼ãƒˆ ბეჭდვის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಮà³à²¦à³à²°à²£ ಸಮರà³à²¥à²¨à³† ì¸ì‡„ ì§€ì› Drukas sistÄ“ma Поддршка за печатење à´ªàµà´°à´¿à´¨àµâ€à´±à´¿à´‚ഗൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ Sokongan Cetakan Skriverstøtte मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ Printerondersteuning Skriverstøtte Thekgo ya go GatiÅ¡a ମୂଦà­à¬°à¬£ ପାଇଠସହାୟତା ਪà©à¨°à¨¿à©°à¨Ÿà¨¿à©°à¨— ਸਹਿਯੋਗ ObsÅ‚uga drukowania Suporte a Impressão Suporte à Impressão Suport pentru tipărire Поддержка печати මුද්â€à¶»à¶« පහසුකම Podpora tlaÄe Podpora tiskanja Подршка за штампање PodrÅ¡ka za Å¡tampanje PodrÅ¡ka za Å¡tampanje Utskriftsstöd அசà¯à®šà®¿à®Ÿà®²à¯ தà¯à®£à¯ˆ à°®à±à°¦à±à°°à°£à°¾ మదà±à°¦à°¤à± ระบบสนับสนุนà¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œ Yazdırma DesteÄŸi Підтримка друку پرنٹنگ ساتھ Há»— trợ In ấn æ‰“å°æ”¯æŒ åˆ—å°æ”¯æ´ Ukuxhasa Kokushicilela Install these tools to enable the system to print or act as a print server. Installeer hierdie nutsgoed sodat die rekenaar kan druk of as drukbediener kan optree. ሲስተሙ ማተሠወይንሠእንደ ማተሚያ ሰርቨር መሆን እንዲያስችለዠእáŠá‹šáˆ…ን መሣሪያዎች አስገባቸá‹á¢ قم بتثبيت هذه الأدوات لكي يتمكن النظام من الطباعة أو ليقوم Ø¨ÙˆØ¸ÙŠÙØ© خادم طباعة. বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° দà§à¦¬à¦¾à§°à¦¾ মà§à¦¦à§à§°à¦£ কাৰà§à¦¯à§à¦¯ বা মà§à¦¦à§à§°à¦• যনà§à¦¤à§à§°à§° সেৱা পà§à§°à¦¦à¦¾à¦¨ কৰা সকà§à¦·à¦® কৰিব'লৈ à¦à¦‡ সà¦à¦œà§à¦²à¦¿à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб уключыць ÑÑ‹ÑÑ‚Ñму друку ці працаваць у ÑкаÑьці паÑлужніка друку. ИнÑталирайте инÑтрументите за да разрешите на ÑиÑтемата да печата или да работи като Ñървър за печат. আপনার সিসà§à¦Ÿà§‡à¦®à¦•ে মà§à¦¦à§à¦°à¦£à§‡à¦° কাজে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে বা পà§à¦°à¦¿à¦¨à§à¦Ÿ-সারà§à¦­à¦¾à¦° হিসেবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে হলে à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ আপনার সিসà§à¦Ÿà§‡à¦® থেকে পà§à¦°à¦¿à¦¨à§à¦Ÿ করে অথবা সেটি পà§à¦°à¦¿à¦¨à§à¦Ÿ সারà§à¦­à¦¾à¦° হিসাবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove alata za omogućavanje ispisivanja ili postavljanje ispisnog poslužitelja. Instal·leu aquestes eines per imprimir en el sistema o perquè el sistema actuï com a servidor. Nainstalováním tÄ›chto nástrojů umožníte vaÅ¡emu poÄítaÄi tisknout nebo vystupovat jako tiskový server. Arsefydlwch yr arfau yma i alluogi'r system i argraffu neu i weithredu fel gweinydd argraffu. Installér disse værktøjer for at lade systemet udskrive eller fungere som udskriftsserver. Installieren Sie diese Programme, um es dem System zu ermöglichen zu drucken oder als Drucker-Server zu fungieren. Η εγκατάσταση αυτών των εÏγαλείων δίνει τη δυνατότητα στο σÏστημα να εκτυπώνει ή να ενεÏγεί ως εξυπηÏετητής εκτυπώσεων. Install these tools to enable the system to print or act as a print server. Instalar estas herramientas para habilitar el sistema para imprimir o actuar como un servidor de impresión. Installeeri need vahendid võimaldamaks süsteemil printida ja käituda printserverina. این ابزارها را برای امکان چاپ در سیستم یا کار کردن سیستم به عنوان کارگزار چاپ نصب کنید. Asenna nämä työkalut, jotta järjestelmässä voi tulostaa, tai se voi toimia tulostuspalvelimena. Installer ces outils pour habiliter le système à imprimer ou agir comme un serveur d'impression. Instale estes paquetes para permitirlle ó sistema que imprima ou que actúe coma un servidor de impresión. સિસà«àªŸàª®àª¨à«‡ છાપવા માટે અથવા છાપન સરà«àªµàª° તરીકે કામ કરવા સકà«àª°àª¿àª¯ કરવા માટે આ સાધનો સà«àª¥àª¾àªªàª¿àª¤ કરો. सिसà¥à¤Ÿà¤® को मà¥à¤¦à¥à¤°à¤£ करने या मà¥à¤¦à¥à¤°à¤£ सरà¥à¤µà¤° में समरà¥à¤¥ बनाने के लिठइन उपकरणों का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove alata za omogućavanje ispisivanja ili postavljanje ispisnog poslužitelja. Ezek a csomagok nyomtatáshoz és nyomtatókiszolgáló kialakításához szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨, Õ¸Ö€ÕºÕ¥Õ½Õ¦Õ« Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¨ Õ¯Õ¡Ö€Õ¸Õ²Õ¡Õ¶Õ¡ Õ¿ÕºÕ¥Õ¬ Õ¯Õ¡Õ´ Õ¡Õ·Õ­Õ¡Õ¿Õ¥Õ¬ Õ¸Ö€ÕºÕ¥Õ½ Õ¿ÕºÕ«Õ¹Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€Ö‰ Install tool-tool untuk mengatifkan sisyem agar bisa melakukan pencetakan atau bertindak sebagai print server. Settu þessa pakka inn ef þú vilt prenta eða setja upp prentþjón. Installare questi strumenti per permettere al sistema di stampare o fungere da server di stampa. システムをå°åˆ·å¯èƒ½ã«ã™ã‚‹ã€ã¾ãŸã¯ãƒ—リントサーãƒãƒ¼ã¨ã—ã¦ç¨¼å‹•ã•ã›ã‚‹ã«ã¯ã€ã“れらã®ãƒ„ールをインストールã—ã¦ãã ã•ã„。 ನಿಮà³à²® ಗಣಕದಿಂದ ಮà³à²¦à³à²°à²¿à²¸à²²à³ ಅಥವಾ ನಿಮà³à²® ಗಣಕವನà³à²¨à³ ಮà³à²¦à³à²°à²£ ಪರಿಚಾರಕವನà³à²¨à²¾à²—ಿಸಲೠಈ ಉಪಕರಣಗಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. 시스템ì—서 ì¸ì‡„ 하거나 프린트 서버로 사용 하시려면 ì´ ë„구를 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties izmantot drukas sistÄ“mu, vai arÄ« izmantot Å¡o datoru kÄ drukas serveri. ИнÑталирајте ги овие алатки ако Ñакате ÑиÑтемот да печати или да биде Ñервер за печатење. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ നിനàµà´¨àµà´‚ à´ªàµà´°à´¿à´¨àµâ€à´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ അഥവാ à´ªàµà´°à´¿à´¨àµâ€à´±àµ സറàµâ€à´µà´±àµâ€ ആയി à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¨ സജàµà´œà´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ à´ˆ ഉപകരണങàµà´™à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸ मà¥à¤¦à¥à¤°à¤£ करणे किंवा मà¥à¤¦à¥à¤°à¤£ सेवकापà¥à¤°à¤®à¤¾à¤£à¥‡ वागणà¥à¤¯à¤¾à¤¸ कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही उपकरणे पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang alatan ini untuk membolehkan sistem untuk mencetak atau bertindak sebagai pelayan cetakan. Installer disse verktøyene for Ã¥ kunne bruke skriver og Ã¥ kunne sette opp systemet some utskriftstjener. मà¥à¤¦à¥à¤°à¤£ सरà¥à¤­à¤°à¤•ा रूपमा सरà¥à¤­à¤°à¤²à¤¾à¤ˆ मà¥à¤¦à¥à¤°à¤£ वा कारà¥à¤¯ गरà¥à¤¨ सकà¥à¤·à¤® पारà¥à¤¨ यी उपकरण सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze hulpmiddelen om uw systeem te kunnen laten printen of als printerserver te laten fungeren. Installer disse verktøyene for Ã¥ kunne bruke skriver og Ã¥ kunne sette opp systemet some utskriftstjener. Tsenya didiriÅ¡wa tÅ¡e bakeng sa go kgontÅ¡ha tshepediÅ¡o gore e gatiÅ¡e goba e Å¡ome bjalo ka seabi sa go gatiÅ¡a. ତନà­à¬¤à­à¬° କୠମୂଦà­à¬°à¬£ କରିବା ପାଇଠକିମà­à¬¬à¬¾ ମୂଦà­à¬°à¬£ ସେବକ ଭଳି କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠà¬à¬¹à¬¿ ଉପକରଣ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ ਸਿਸਟਮ ਨੂੰ ਛਾਪਣ ਦੇ ਯੋਗ ਬਣਾਉਣ ਲਈ ਜਾਂ ਪà©à¨°à¨¿à©°à¨Ÿà¨° ਸਰਵਰ ਦੇ ਤੌਰ ਉੱਤੇ ਵਰਤਣ ਲਈ ਇਹ ਸੰਦ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te narzÄ™dzia, aby umożliwić systemowi drukowanie lub pracÄ™ jako serwer druku. Instale estas ferramentas se desejar imprimir com o computador ou que este funcione como servidor de impressão. Instale estas ferramentas para habilitar o sistema a imprimir ou atuar como um servidor de impressão. InstalaÅ£i aceste unelte pentru a permite sistemului să tipărească sau să funcÅ£ioneze ca un server de tipărire. УÑтановите Ñти пакеты, чтобы получить возможноÑть печатать файлы или иÑпользовать ÑиÑтему как Ñервер печати. මුද්â€à¶»à¶«à¶º හ෠මුද්â€à¶»à¶« සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š ලෙස à¶šà·Šâ€à¶»à·’යà·à¶šà·’රීම à¶´à·’à¶«à·’à·ƒ මෙම මෙවලම් පද්ධතිය මත ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto nástroje, aby ste umožnili poÄítaÄu tlaÄiÅ¥, alebo pracovaÅ¥ ako tlaÄový server. Ta orodja namestite, Äe želite, da bo sistem lahko tiskal ali se obnaÅ¡al kot tiskalniÅ¡ki strežnik. ИнÑталирајте ове алате да омогућите штампање на ÑиÑтему, или улогу ÑиÑтема као Ñервера за штампање. Instalirajte ove alate da omogućite Å¡tampanje na sistemu, ili ulogu sistema kao servera za Å¡tampanje. Instalirajte ove alate da omogućite Å¡tampanje na sistemu, ili ulogu sistema kao servera za Å¡tampanje. Installera dessa verktyg för att lÃ¥ta systemet skriva ut eller agera utskriftsserver. அசà¯à®šà®¿à®Ÿ அலà¯à®²à®¤à¯ ஒர௠அசà¯à®šà¯ சேவையகமாக பணியாறà¯à®± கணினியை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ இநà¯à®¤ கரà¯à®µà®¿à®•ளை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯. à°ˆ ఉపకరణాల సంసà±à°¥à°¾à°ªà°¨à°µà°²à±à°² à°®à±à°¦à±à°°à°¿à°‚చటానికి, à°®à±à°¦à±à°°à°• సరà±à°µà°°à±à°¨à± పనిచేయించటానికి à°•à±à°¦à°°à°¦à±. ติดตั้งเครื่องมือเหล่านี้เพื่อเปิดใช้งานระบบพิมพ์ หรือทำงานเป็นตัวให้บริà¸à¸²à¸£à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œ Sistem bir yazdırma sunucusu olacaksa ya da yazdırmanın etkin olabilmesi için bu araçları kurun. Ð’Ñтановіть ці пакети, щоб мати змогу друкувати файли або викориÑтовувати ÑиÑтему Ñк Ñервер друку. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو نظام Ú©Ùˆ اس قابل بناے گا Ú©Û’ پرنٹ کری اور پرنٹ سرورکے طور پر بھی کام کرے Cài đặt những công cụ này để có thể in và hoạt động như là má»™t server in ấn. 安装这些工具æ¥å¯ç”¨æ‰“å°ç³»ç»Ÿæˆ–å……å½“æ‰“å°æœåŠ¡å™¨çš„ç³»ç»Ÿã€‚ 安è£é€™äº›å·¥å…·ä»¥å•Ÿç”¨ç³»çµ±çš„列å°åŠŸèƒ½æˆ–ç•¶ä½œåˆ—å°ä¼ºæœå™¨ã€‚ Faka lama thuluzi ukunika amandla isistimu yokushicilela noma isebenze njengo mlekeleli wokushicilela. true true cups ghostscript a2ps bluez-utils-cups enscript gutenprint gutenprint-foomatic hal-cups-utils hpijs hplip mpage samba-client system-config-printer punjabi-support Punjabi Support Pandjab taalsteun የá‘ንጃቢ á‹µáŒ‹á Ø§Ù„دعم البنجابي পাঞà§à¦œà¦¾à¦¬à¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Панджаби পাঞà§à¦œà¦¾à¦¬à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পাঞà§à¦œà¦¾à¦¬à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za pandžabski Suport per al punjabi Punjabi (Indie, Pákistán) Cynhaliaeth Pwnjabi Understøttelse for punjabi Unterstützung für Punjabi ΥποστήÏιξη Παντζαμπινά Punjabi Support Soporte para punjabi punjabi keele toetus پشتیبانی پنجابی Pandžabin kielituki Support punjabi પંજાબી આધાર पंजाबी समरà¥à¤¥à¤¨ PodrÅ¡ka za pandžabski Pandzsábi nyelvi támogatás Dukungan Punjabi Panagsayangkat ti Punjabi Punjabi Supporto per il punjabi パンジャブ語ã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒœáƒ¯áƒáƒ‘ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪಂಜಾಬಿ ಸಮರà³à²¥à²¨à³† 펀잡어 ì§€ì› PendžabieÅ¡u valodas atbalsts Поддршка за панџаби പഞàµà´šà´¾à´¬à´¿ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ पंजाबी समरà¥à¤¥à¤¨ Sokongan Punjabi Støtte for punjabi पञà¥à¤œà¤¾à¤µà¥€ समरà¥à¤¥à¤¨ Punjabi ondersteuning Støtte for punjabi Thekgo ya se-Punjabi ପଞà­à¬œà¬¾à¬¬à­€ ସହାୟତା ਪੰਜਾਬੀ ਸਹਿਯੋਗ ObsÅ‚uga pendżabi Suporte a Punjabi Suporte à Punjabi Suport pentru punjabi Поддержка Ñзыка панджаби පන්ජà·à¶¶à·Š à¶·à·à·à· පහසුකම Pandžábska podpora Podpora PandžabÅ¡Äini (IndijÅ¡Äina) Подршка за пенџапÑки PodrÅ¡ka za pendžapski PodrÅ¡ka za pendžapski Stöd för punjabi பஞà¯à®šà®¾à®ªà®¿ தà¯à®£à¯ˆ పంజాబీ మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¸›à¸±à¸à¸ˆà¸²à¸š Penjapca DesteÄŸi Підтримка пенджабÑької мови پينجابي کا ساتھ æ—鮿™®è¯­æ”¯æŒ æ—鮿™®èªžæ”¯æ´ false false pa fonts-punjabi m17n-contrib-punjabi m17n-db-punjabi aspell-pa kde-i18n-Punjabi openoffice.org-langpack-pa_IN scim-lang-punjabi romanian-support Romanian Support Roemeense taalsteun የሮማኒያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الرومانيّة ৰোমানীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка румынÑкае мовы Поддръжка на РумънÑки রà§à¦®à¦¾à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক রà§à¦®à¦¾à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za rumunjski Suport per al romanès RumunÅ¡tina Cynhaliaeth Rwmaneg Understøttelse for rumænsk Unterstützung für Rumänisch ΥποστήÏιξη Ρουμάνικων Romanian Support Soporte para rumano rumeenia keele toetus پشتیبانی رومانیایی Romanian kielituki Support roumain રોમાનિયાઈ આધાર रोमानियन समरà¥à¤¥à¤¨ PodrÅ¡ka za rumunjski Román nyelvi támogatás Dukungan Rumania Panagsayangkat ti Romaniano Rómanska Supporto per il rumeno ルーマニア語ã®ã‚µãƒãƒ¼ãƒˆ რუმინულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರೊಮೇನಿಯನೠಸಮರà³à²¥à²¨à³† 루마니아어 ì§€ì› RomÄņu valodas atbalsts Поддршка за романÑки റൊമേനിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ रोमानियन समरà¥à¤¥à¤¨ Sokongan Romania Støtte for rumensk रोमानियाली समरà¥à¤¥à¤¨ Roemeense ondersteuning Støtte for rumensk Thekgo ya Seromania ରୋମାନୀୟାନ ସହାୟତା ਰੋਮਾਨੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga rumuÅ„skiego Suporte a Romeno Suporte à Romeno Suport pentru română Поддержка румынÑкого Ñзыка රුමේනිය෠භà·à·à· පහසුකම Rumunská podpora Romunska podpora Подршка за румунÑки PodrÅ¡ka za rumunski PodrÅ¡ka za rumunski Stöd för rumänska ரோமானிய தà¯à®£à¯ˆ రొమేనియనౠమదà±à°¦à°¤à± Romanian Support Romence DesteÄŸi Підтримка румунÑької мови رومانين ساتھ Há»— trợ Rumani ç½—é©¬å°¼äºšè¯­æ”¯æŒ ç¾…é¦¬å°¼äºžèªžæ”¯æ´ Ukuxhasa kwesiRomani false false ro fonts-ISO8859-2 fonts-ISO8859-2-100dpi kde-i18n-Romanian moodle-ro fonts-ISO8859-2-75dpi ruby Ruby Ruby Ruby روبي ৰূবী Ruby Ruby রà§à¦¬à¦¿ Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby روبی Ruby Ruby Ruby રà«àª¬à«€ रूबी Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby रूबी Ruby Ruby रूबी Ruby Ruby Ruby ରà­à¬¬à¬¿ ਰੂਬੀ Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby ரூபி Ruby ภาษารูบี้ Ruby Ruby روبی Ruby Ruby Ruby Irubhi Basic support for the Ruby programming language. Basiese ondersteuning vir die Ruby-programmeringtaal. መሠረታዊ ድጋá ለRuby á•ሮáŒáˆ«áˆ ቋንቋᢠدعم بدائي للغة برمجة روبي ৰূবী পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাৰ মৌলিক সমৰà§à¦¥à¦¨ । Ð‘Ð°Ð·Ð°Ð²Ð°Ñ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼ÐºÐ° Ð´Ð»Ñ Ð ÑƒÐ±Ñ– - мовы праграмаваньнÑ. Базова поддръжка за езика за програмиране ruby. রà§à¦¬à¦¿ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° পà§à¦°à¦¾à¦¥à¦®à¦¿à¦• সমরà§à¦¥à¦¨à¥¤ Ruby পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° পà§à¦°à¦¾à¦¥à¦®à¦¿à¦• সমরà§à¦¥à¦¨à¥¤ Osnovna podrÅ¡ka za programski jezik Ruby. Suport bàsic per al llenguatge de programació Ruby. Základní podpora pro programovací jazyk Ruby. Cynhaliaeth sylfaenol ar gyfer yr iaith raglennu Ruby. Basal understøttelse for programmeringssproget Ruby. Basis-Unterstützung für die Programmiersprache Ruby. Βασική υποστήÏιξη για τη γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Ruby Basic support for the Ruby programming language. Soporte básico para el lenguaje de programación Ruby. Baastoetus Ruby programmeerimiskeelele. پشتیبانی پایه برای زبان برنامه‌سازی روبی. Perustuki Ruby-ohjelmointikielelle. Support de base pour le langage de programmation Ruby Soporte básico para a linguaxe de programación ruby. રà«àª¬à«€ પà«àª°à«‹àª—à«àª°àª¾àª®àª¿àª‚ગ ભાષા માટેનો આધારભૂત આધાર रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा के लिठआधारभूत समरà¥à¤¥à¤¨ Osnovna podrÅ¡ka za programski jezik Ruby. Alapszintű támogatás a Ruby programozási nyelvhez. Ruby Õ®Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ¬Õ¥Õ¦Õ¾Õ« Õ°Õ«Õ´Õ¶Õ¡Õ¯Õ¡Õ¶ Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan dasar untuk bahasa pemrograman Grunnstuðningur við forritunarmálið Ruby Supporto di base per il linguaggio di programmazione Ruby. Ruby プログラミング言語ã®ãƒ™ãƒ¼ã‚·ãƒƒã‚¯ã‚µãƒãƒ¼ãƒˆ Ruby პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ენის ძირითáƒáƒ“ი ნáƒáƒ¬áƒ˜áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರೂಬಿ ವಿಧಿಸಂಚಯನಕà³à²°à²®à²•à³à²•ೆ ಪà³à²°à²¾à²¥à²®à²¿à²• ಸಮರà³à²¥à²¨à³†. Ruby í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ì— ëŒ€í•œ 기본 ì§€ì›. Programmēšanas valodas Ruby pamatatbalsts ОÑновна поддршка за програмÑкиот јазик Ruby. Ruby à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ങൠലാങàµà´µàµ‡à´œà´¿à´¨àµ ആവശàµà´¯à´®à´¾à´¯ ബെയàµà´¸à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ. रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषेसाठी मà¥à¤²à¤­à¥‚त समरà¥à¤¥à¤¨. Sokongan asas bagi bahasa pengaturcaraan Ruby. Grunnleggende støtte for programmeringssprÃ¥ket Ruby. रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषाका लागि आधारभूत समरà¥à¤¥à¤¨ । Standaard ondersteuning voor de programmeertaal Ruby. Grunnleggende støtte for programmeringssprÃ¥ket Ruby. Thekgo ya motheo bakeng sa leleme la go dira lenaneo la Ruby. ରà­à¬¬à¬¿ ପà­à¬°à­‹à¬—à­à¬°à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ପାଇଠମୌଳିକ ସହାୟକ ਰੂਬੀ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਈ ਮà©à©±à¨¢à¨²à©€ ਸਹਾਇਤਾ Podstawowa obsÅ‚uga jÄ™zyka programowania Ruby. Suporte básico à linguagem de programação Ruby. Suporte básico à linguagem de programação Ruby. Suport de bază pentru limbajul de programare Ruby. Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° Ñзыка Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ruby. Ruby à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶« à¶·à·à·‚à·à·€ සඳහ෠වන මූලික පහසුකම Základná podpora pre programovací jazyk Ruby. Osnovna podpora za programski jezik Ruby. ОÑновна подршка за програмÑки језик Ruby. Osnovna podrÅ¡ka za programski jezik Ruby. Osnovna podrÅ¡ka za programski jezik Ruby. Grundläggande stöd för programmeringssprÃ¥ket Ruby. ரூபி நிரலாகà¯à®• மொழிகà¯à®•௠அடிபà¯à®ªà®Ÿà¯ˆ தà¯à®£à¯ˆ உணà¯à®Ÿà¯. Ruby à°ªà±à°°à°•à±à°°à°® భాషకౠమౌలిక మదà±à°¦à°¤à±. à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸žà¸·à¹‰à¸™à¸à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¹€à¸‚ียนโปรà¹à¸à¸£à¸¡à¸”้วยภาษารูบี้ Ruby programlama dili için temel destek. Базова підтримка мови Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ruby. پروگرامنگ زبان روبي Ú©Û’ لیے سده ساتھ Há»— trợ cÆ¡ bản cho ngôn ngữ lập trình Ruby. 对 Ruby 编程语言的基本支æŒã€‚ Ruby 程å¼èªžè¨€çš„基本支æ´ã€‚ Ukuxhasa okulula kolimi lokuhlela imisebenzi ye-Rubys. false false ruby ruby-devel ruby-mode eruby ruby-ri russian-support Russian Support Russiese taalsteun የራሺያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الروسيّة à§°à§à¦› ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка раÑейÑкае мовы Поддръжка на РуÑки রà§à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক রà§à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za ruski Suport per al rus RuÅ¡tina Cynhaliaeth Rwsieg Understøttelse for russisk Unterstützung für Russisch ΥποστήÏιξη Ρωσικών Russian Support Soporte para ruso vene keele toetus پشتیبانی روسی Venäjän kielituki Support russe રશિયાઈ આધાર रूसी समरà¥à¤¥à¤¨ PodrÅ¡ka za ruski Orosz nyelvi támogatás Dukungan Rusia Panagsayangkat ti Ruso Rússnenska Supporto per il russo ロシア語ã®ã‚µãƒãƒ¼ãƒˆ რუსულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರಷಿಯನೠಸಮರà³à²¥à²¨à³† 러시아어 ì§€ì› Krievu valodas atbalsts Поддршка за руÑки റഷàµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ रशियन समरà¥à¤¥à¤¨ Sokongan Rusia Støtte for russisk रसियाली समरà¥à¤¥à¤¨ Russische ondersteuning Støtte for russisk Thekgo ya se-Russia ରà­à¬·à¬¿ ସହାୟତା ਰੂਸੀ ਸਹਿਯੋਗ ObsÅ‚uga rosyjskiego Suporte a Russo Suporte à Russo Suport pentru rusă Поддержка руÑÑкого Ñзыка රුසියà·à¶±à·” à¶·à·à·à· පහසුකම Ruská podpora Ruska podpora Подршка за руÑки PodrÅ¡ka za ruski PodrÅ¡ka za ruski Stöd för ryska à®°à®·à¯à®¯ தà¯à®£à¯ˆ à°°à°·à±à°¯à°¨à± మదà±à°¦à°¤à± Russian Support Rusça DesteÄŸi Підтримка роÑійÑької мови ريسين ساتھ Há»— trợ Nga ä¿„è¯­æ”¯æŒ ä¿„èªžæ”¯æ´ Ukuxhasa KwesiRashiya false false ru fonts-KOI8-R fonts-KOI8-R-100dpi aspell-ru gcompris-sound-ru hunspell-ru kde-i18n-Russian koffice-langpack-ru man-pages-ru moodle-ru openoffice.org-langpack-ru xorg-x11-fonts-cyrillic fonts-KOI8-R-75dpi m17n-contrib-russian m17n-db-russian scim-tables-russian stardict-dic-ru samoan-support Samoan Support Поддръжка на Самоа Unterstützung für Samoanisch ΥποστήÏιξη Σαμόαν સામોન આધાર サモア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for samoansk सामोआन समरà¥à¤¥à¤¨ ObsÅ‚uga samoaÅ„skiego Suporte à Samoano Подршка за ÑамоанÑки PodrÅ¡ka za samoanski PodrÅ¡ka za samoanski è¨æ‘©äºšè¯­æ”¯æŒ false false sm moodle-sm serbian-support Serbian Support Serwiese taalsteun የሰርቢያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الصربيّة চাৰà§à¦¬à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑÑрпÑкае мовы Поддръжка на СръбÑки সারà§à¦¬à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সারà§à¦¬à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za srpski Suport per al serbi SrbÅ¡tina Cynhaliaeth Serbeg Understøttelse for serbisk Unterstützung für Serbisch ΥποστήÏιξη ΣέÏβικων Serbian Support Soporte para serbio serbia keele toetus پشتیبانی صربی Serbian kielituki Support serbe સરà«àª¬àª¿àª¯àª¾àªˆ આધાર सरà¥à¤¬à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za srpski Szerb nyelvi támogatás Dukungan Serbia Panagsayangkat ti Serbio Serbneska Supporto per il serbo セルビア語ã®ã‚µãƒãƒ¼ãƒˆ სერბულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸರà³à²¬à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 세르비아어 ì§€ì› Serbu valodas atbalsts Поддршка за ÑрпÑки സറàµâ€à´¬à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सरà¥à¤¬à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Serbia Støtte for serbisk सरà¥à¤¬à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Servische ondersteuning Støtte for serbisk Thekgo ya se-Serbia ସାରà­à¬¬à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਸਰਬੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga serbskiego Suporte a Sérvio Suporte à Sérvio Suport pentru sârbă Поддержка ÑербÑкого Ñзыка සර්බියà·à¶±à·” à¶·à·à·à· පහසුකම Srbská podpora Srbska podpora Подршка за ÑрпÑки PodrÅ¡ka za srpski PodrÅ¡ka za srpski Stöd för serbiska செரà¯à®ªà®¿à®¯ தà¯à®£à¯ˆ Serbian మదà±à°¦à°¤à± Serbian Support Sırpça DesteÄŸi Підтримка ÑербÑької мови سيربين ساتھ Há»— trợ Serbia å¡žå°”ç»´äºšè¯­æ”¯æŒ è³½çˆ¾ç¶­äºžèªžæ”¯æ´ Ukuxhasa KweSebhiya false false sr fonts-ISO8859-2 aspell-sr fonts-ISO8859-2-100dpi gcompris-sound-sr kde-i18n-Serbian koffice-langpack-sr koffice-langpack-sr-Latn moodle-sr_cr moodle-sr_cr_bo moodle-sr_lt openoffice.org-langpack-sr_CS fonts-ISO8859-2-75dpi m17n-db-serbian server-cfg Server Configuration Tools Bedienerinstelling-nutsgoed የሰርቨር ማስተካከያ መሣሪያዎች أدوات تهيئة الخادم সেৱকৰ বিনà§à¦¯à¦¾à¦¸ যনà§à¦¤à§à§° Сродкі наладкі паÑлужніка ИнÑтрументи за конфигуриране на Ñървъри সারà§à¦­à¦¾à¦° কনফিগার করার সফটওয়à§à¦¯à¦¾à¦° সারà§à¦­à¦¾à¦° কনফিগার করার সরঞà§à¦œà¦¾à¦® Alati za konfiguriranje poslužitelja Eines de configuració del servidor Nástroje pro konfiguraci serveru Arfau Cyflunio Gweinydd Serverkonfigurationsværktøjer Server-Konfigurationstools ΕÏγαλεία ÏÏθμισης εξυπηÏετητή Server Configuration Tools Herramientas de configuración del servidor Serveri seadistusvahendid ابزارهای پیکربندی کارگزار Palvelimen asetustyökalut Outils de configuration de serveur Ferramentas de configuración de servidor સરà«àªµàª° રà«àªªàª°à«‡àª–ા સાધનો सरà¥à¤µà¤° विनà¥à¤¯à¤¾à¤¸ उपकरण Alati za konfiguriranje poslužitelja Kiszolgálóbeállítási eszközök ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ¯Õ¸Õ¶Ö†Õ«Õ£Õ¸Ö‚Ö€Õ¡ÖÕ«Õ¡ÕµÕ« Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Konfigurasi Server Stillingatól fyrir þjóna Strumenti di configurazione del server サーãƒãƒ¼è¨­å®šãƒ„ール სერვერის კáƒáƒœáƒ¤áƒ˜áƒ’ურირების ინსტრუმენტები ಪರಿಚಾರಕ ಸಂರಚನಾ ಉಪಕರಣಗಳೠ서버 설정 ë„구 Servera iestatīšanas rÄ«ki Ðлатки за конфигурирање на Ñервер സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—റേഷനàµâ€ ടൂളàµà´•à´³àµâ€ सेवक वà¥à¤¯à¥‚हरचना उपकरणे Alatan Konfigurasi Pelayan Konfigurasjonsverktøy for tjenere सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—रेसन उपकरण Configuratiehulpmiddelen voor server Konfigurasjonsverktøy for tjenere DidiriÅ¡wa tÅ¡a go Fetola Sebopego sa Seabi ସେବକ ର ବିନà­à¬¯à¬¾à¬¸ ଜନିତ ଉପକରଣ ਸਰਵਰ ਸੰਰਚਨਾ ਸੰਦ NarzÄ™dzia konfiguracyjne serwera Ferramentas de Configuração de Servidores Ferramentas de Configuração de Servidores Unelte de configurat servere СредÑтва наÑтройки Ñервера සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶«à¶šà¶»à¶± මෙවලම් KonfiguraÄné nástroje servera Orodja za prikrojitev strežnika Ðлати за подешавање Ñервера Alati za podeÅ¡avanje servera Alati za podeÅ¡avanje servera Serverkonfigurationsverktyg சேவையக கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கரà¯à®µà®¿à®•ள௠సరà±à°µà°°à± ఆకృతీకరణ ఉపకరణం เครื่องมือตั้งค่าตัวให้บริà¸à¸²à¸£ Sunucu Yapılandırma Araçları ЗаÑоби Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера سرور لگانےکے الات Công cụ cấu hình server æœåС噍é…置工具 伺æœå™¨è¨­å®šå·¥å…· Amathuluzi Enhlanganiselo Omlekeleli This group contains all of Red Hat's custom server configuration tools. Hierdie groep bevat al die doelgemaakte bedienerinstelling-nutsgoed vir Red Hat. ይህ ቡድን áˆáˆ‰áŠ•áˆ á‹¨áˆ¬á‹µ ሃትን የተለመደዠሰርቨር ማስተካከያ መሣሪያዎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على كل أدوات ردهات لتهيئة خادم Ù…ÙØ®ØµÙ‘ص. à¦à¦‡ গোটত Red Hat-à§° সকলো বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত সেৱকৰ বিনà§à¦¯à¦¾à¦¸ যনà§à¦¤à§à§° আছে । Тази група Ñъдържа вÑичките инÑтрументи за наÑтройка на Ñървъри на Red Hat. à¦à¦‡ সংকলনে নিজের পছনà§à¦¦à¦®à¦¤ সারà§à¦­à¦¾à¦° কনফিগার করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ রেড হà§à¦¯à¦¾à¦Ÿà§‡à¦° সকল সফটওয়à§à¦¯à¦¾à¦° সংগৃহীত হয়েছে। à¦à¦‡ সংকলনের মধà§à¦¯à§‡ Red Hat'র সমসà§à¦¤ কাসà§à¦Ÿà¦® সারà§à¦­à¦¾à¦° কনফিগারেশন সরঞà§à¦œà¦¾à¦® উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ova grupa obuhvaća sve Red Hat alate za konfiguriranje poslužitelja. Aquest grup conté totes les eines de configuració de servidors de Red Hat. Tato skupina obsahuje vÅ¡echny nástroje pro konfiguraci serveru od spoleÄnosti Red Hat. Mae'r grŵp yma'n cynnwys erfynnau cyflunio gweinyddion addasedig Red Hat i gyd. Denne gruppe indholder alle Red Hats specialtilpassede serverkonfigureringsværktøjer. Diese Gruppe enthält alle Programme von Red Hat für die Server-Konfiguration. Αυτή η ομάδα πεÏιλαμβάνει εÏγαλεία ÏÏθμισης εξυπηÏετητών που αναπτÏχθηκαν από την Red Hat. This group contains all of Red Hat's custom server configuration tools. Este grupo contiene todas las herramientas de configuración del servidor propias de Red Hat. See rühm sisaldab kõiki Red Hat-i serveri seadistamise vahendeid. این گروه حاوی همه‌ی ابزارهای پیکربندی کارگزار٠مخصوص به ردهت است. Tämä ryhmä sisältää kaikki Red Hatin omat palvelinasetustyökalut. Ce groupe contient tous les outils de configuration du serveur personnalisé de Red Hat. આ જૂથ Red Hat ના સરà«àªµàª°àª¨àª¾ રà«àªªàª°à«‡àª–ાના બધા કસà«àªŸàª® સાધનો સમાવે છે. इस समूह में Red Hat के सभी चà¥à¤¨à¤¨à¥‡ योगà¥à¤¯ सरà¥à¤µà¤° विनà¥à¤¯à¤¾à¤¸ उपकरण समाहित है. Ova grupa obuhvaća sve Red Hat alate za konfiguriranje poslužitelja. Ez a csoport a Red Hat saját kiszolgálóbeállítási programjait tartalmazza. Grup ini berisikan semua alat bantu konfigurasi server yang dicustom di Red Hat. Þessi hópur inniheldur öll Red Hat stillingatólin. Questo gruppo contiene tutti gli strumenti per personalizzare la configurazione del server Red Hat. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ã™ã¹ã¦ã® Red Hat カスタムサーãƒãƒ¼è¨­å®šãƒ„ールãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ Red Hat ನ ಎಲà³à²²à²¾ ಗà³à²°à²¾à²¹à²•ೀಯ ಪರಿಚಾರಕ ಸಂರಚನಾ ಉಪಕರಣಗಳನà³à²¨à³ ಹೊಂದಿರà³à²¤à³à²¤à²¦à³†. ì´ ê·¸ë£¹ì—는 Red Hatì˜ ì‚¬ìš©ìž ì„¤ì • 서버 설정 ë„구를 ëª¨ë‘ í¬í•¨í•˜ê³  있습니다. Å Ä« grupa ietver kompÄnijas RedHat izstrÄdÄtos servera administrēšanas rÄ«kus. Оваа група ги Ñодржи Ñите алатки за конфигурација развиени од Red Hat. Red Hat à´¨àµâ€à´±àµ† à´•à´¸àµà´±àµà´±à´‚ സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—റേഷനàµâ€ ഉപകരണങàµà´™à´³àµâ€ à´ˆ വിഭാഗതàµà´¤àµ ലഭàµà´¯à´®à´¾à´£àµ. या समà¥à¤¹à¤¾à¤¤ Red Hat चे निवड करणà¥à¤¯à¤¾à¤¯à¥‹à¤—à¥à¤¯ सरà¥à¤µ सेवक वà¥à¤¯à¥‚हरचना उपकरणांचा समावेश होतो. Kumpulan ini mengandungi semua alatan konfigurasi custom Red Hat. Denne gruppen inneholder Red Hats konfigurasjonsverktøy. यो समूहले सबै रेड हà¥à¤¯à¤¾à¤Ÿà¤•ा अनà¥à¤•ूल सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—रेसन उपकरण समावेश गरà¥à¤¦à¤› । Deze groep bevat Red Hat's eigen hulpmiddelen voor serverconfiguratie. Denne gruppen inneholder Red Hats konfigurasjonsverktøy. Sehlopha se se na le didiriÅ¡wa ka moka tÅ¡a go fetola sebopego tÅ¡a seabi sa tlwaelo sa Red Hat. à¬à¬¹à¬¿ ସମୂହଟି Red Hat ର ସମସà­à¬¤ ଗà­à¬°à¬¾à¬¹à¬• ସେବା ବିନà­à¬¯à¬¾à¬¸ ଉପକରଣ ମାନଙà­à¬•ୠଧାରଣ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਸਾਰੇ Red Hat ਦੇ ਪਸੰਦੀਦਾ ਸਰਵਰ ਸੰਰਚਨਾ ਸੰਦ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera wszystkie narzÄ™dzia konfiguracyjne serwerów stworzone przez Red Hata. Este grupo contém todas as ferramentas de configuração de servidores da Red Hat. Este grupo contém todas as ferramentas de configuração de servidores da Red Hat. Acest grup conÅ£ine toate uneltele personalizate de configurare a serverelor de la Red Hat. Эта группа включает в ÑÐµÐ±Ñ Ð²Ñе ÑредÑтва админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñервера, напиÑанные в Red Hat. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල අන්තර්ගත වන්නේ Red Hat සඳහ෠අවà·à·Šâ€à¶º වන සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶±à¶šà·’රීමේ මෙවලම් වේ. Táto skupina obsahuje vÅ¡etky vlastné konfiguraÄné nástroje servera firmy RedHat. Ta skupina vsebuje vsa posebna nastavitvena orodja podjetja Red Hat za strežnik. Ова група Ñадржи Ñве Red Hat-ове прилагођене алате за подешавање Ñервера. Ova grupa sadrži sve Red Hatove prilagoÄ‘ene alate za podeÅ¡avanje servera. Ova grupa sadrži sve Red Hatove prilagoÄ‘ene alate za podeÅ¡avanje servera. Denna grupp innehÃ¥ller alla Red Hats specialanpassade verktyg för konfiguration av server. இநà¯à®¤ கà¯à®´à¯ Red Hat இன௠அனைதà¯à®¤à¯ தனிபà¯à®ªà®¯à®©à¯ சேவையக கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கரà¯à®µà®¿à®•ளையà¯à®®à¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ సమూహం Red Hat యొకà±à°• à°…à°¨à±à°¨à°¿ వినియోగ సరà±à°µà°°à±à°² ఆకృతీకరణలనూ కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¹„ปด้วยเครื่องมือตั้งค่าตัวให้บริà¸à¸²à¸£à¸‚อง Red Hat ทั้งหมด Bu grup Red Hat'ın özel sunucu yapılandırma araçlarının tamamını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° включає в Ñебе вÑÑ– заÑоби адмініÑÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера, Ñкі напиÑані у Red Hat. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تمام Red Hat's کسٹم سرور نامیری الات Ûوتے ÛÛ’ Nhóm này chứa má»i công cụ cấu hình server cá»§a Red Hat. è¿™ç»„è½¯ä»¶åŒ…åŒ…å«æ‰€æœ‰çº¢å¸½çš„定制æœåС噍é…置工具。 這個群組包括所有 Red Hat 自訂的伺æœå™¨è¨­å®šå·¥å…·ã€‚ Leli qembu liqukethe wonke amathuluzi enhlanganiselo omlekeleli wemfuneko we-Red hat. false true system-config-firewall system-config-httpd system-config-nfs system-config-printer system-config-samba system-config-services system-config-bind system-switch-mail-gnome sinhala-support Sinhala Support সিংহলা ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Синхала সিনহালা সাপোরà§à¦Ÿ সিংহলি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za sinhala Suport per al sinhala Sinhala (Srí Lanka) Cynhaliaeth Sinhala Understøttelse for sinhala Unterstützung für Sinhala ΥποστήÏιξη Sinhala Sinhala Support Soporte para sinhala Singalin kielituki Support Sinhala સિંહાલા આધાર सिंहाला समरà¥à¤¥à¤¨ PodrÅ¡ka za sinhala Sinhala nyelvi támogatás Panagsayangkat ti Sinhala Sinhala Supporto per lo sinhala シンãƒãƒ©èªžã®ã‚µãƒãƒ¼ãƒˆ ಸಿಂಹಳ ಸಮರà³à²¥à²¨à³† ì‹ í• ë¼ì–´ ì§€ì› Sinhala Support സിനàµâ€à´¹à´¾à´²à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ सिंहला समरà¥à¤¥à¤¨ Sokongan Sinhala Støtte for Sinhala सिनà¥à¤¹à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Singalese ondersteuning ସିଂଙà­à¬˜à¬³à¬¾ ସହାୟତା ਸਿੰਹਾਲਾ ਸਹਿਯੋਗ ObsÅ‚uga sinhala Suporte a Sinhala Suporte à Sinhala Suport pentru sinhaleză Поддержка Ñзыка Ñинхала සිංහල à¶·à·à·à· පහසුකම Podpora sinhala Podpora SinhalÅ¡Äini Подршка за Ñинхалу PodrÅ¡ka za sinhalu PodrÅ¡ka za sinhalu Stöd för singalesiska சிஙà¯à®•ள தà¯à®£à¯ˆ సింహళా మదà±à°¦à°¤à± Sinhala Support Sinhala DesteÄŸi Підтримка мови Ñінхала æ–°å“ˆæ‹‰è¯­æ”¯æŒ åƒ§ä¼½ç¾…èªžæ”¯æ´ false false si fonts-sinhala m17n-contrib-sinhala m17n-db-sinhala moodle-si scim-lang-sinhalese scim-sinhala slovak-support Slovak Support Slowaakse taalsteun የስሎቫኪያዊ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠÙ‘Ø© শà§à¦²à§‹à¦­à¦¾à¦• ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка Ñлавацкае мовы Поддръжка на Словашки সà§à¦²à§‹à¦­à¦¾à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦²à§‹à¦­à¦¾à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za slovaÄki Suport per a l'eslovac SlovenÅ¡tina Cynhaliaeth Slofaceg Understøttelse for slovakisk Unterstützung für Slowakisch ΥποστήÏιξη Σλοβάκικων Slovak Support Soporte para eslovaco slovaki keele toetus پشتیبانی اسلواکی Slovakian kielituki Support slovaque સà«àª²à«‹àªµà«‡àª• આધાર सà¥à¤²à¥‹à¤µà¤¾à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za slovaÄki Szlovák nyelvi támogatás Dukungan Slovakia Panagsayangkat ti Eslobako Slóvak Supporto per lo slovacco スロãƒã‚­ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ სლáƒáƒ•áƒáƒ™áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²²à³‹à²µà²¾à²•ೠಸಮರà³à²¥à²¨à³† 슬로바키아어 ì§€ì› SlovÄku valodas atbalsts Поддршка за Ñловачки à´¸àµà´²àµ‹à´µà´¾à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤²à¥‹à¤µà¤¾à¤• समरà¥à¤¥à¤¨ Sokongan Slovak Støtte for slovakisk सà¥à¤²à¥‹à¤­à¤¾à¤•ियाली समरà¥à¤¥à¤¨ Slowaakse ondersteuning Støtte for slovakisk Thekgo ya se-Slovakia ସà­à¬²à­‹à¬­à¬¾à¬• ସହାୟତା ਸਲੋਵਿਕ ਸਹਿਯੋਗ ObsÅ‚uga sÅ‚owackiego Suporte a Eslovaco Suporte à Eslovaco Suport pentru slovacă Поддержка Ñловацкого Ñзыка ස්ලà·à·€à·à¶šà·Š à¶·à·à·à· පහසුකම Slovenská podpora SlovaÅ¡ka podpora Подршка за Ñловачки PodrÅ¡ka za slovaÄki PodrÅ¡ka za slovaÄki Stöd för slovakiska ஸà¯à®²à¯‹à®µà®¾à®•à¯à®•ிய தà¯à®£à¯ˆ Slovak మదà±à°¦à°¤à± Slovak Support Slovakça DesteÄŸi Підтримка Ñловацької мови سلوواک ساتھ Há»— trợ tiếng Slovak 斯洛ä¼å…‹è¯­æ”¯æŒ 斯洛ä¼å…‹èªžæ”¯æ´ Ukuxhasa KwesiLovaki false false sk fonts-ISO8859-2 fonts-ISO8859-2-100dpi hunspell-sk kde-i18n-Slovak koffice-langpack-sk moodle-sk openoffice.org-langpack-sk_SK fonts-ISO8859-2-75dpi m17n-db-slovak slovenian-support Slovenian Support Sloweense taalsteun የስሎቬኒያዊ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠÙ‘Ø© শà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑлавенÑкае мовы Поддръжка на СловенÑки সà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za slovenski Suport per a l'eslovè SlovinÅ¡tina Cynhaliaeth Slofeneg Understøttelse for slovensk Unterstützung für Slowenisch ΥποστήÏιξη Σλοβένικων Slovenian Support Soporte para esloveno sloveenia keele toetus پشتیبانی اسلووینیایی Slovenian kielituki Support slovène સà«àª²à«‹àªµà«‡àª¨àª¿àª¯àª¾àªˆ આધાર सà¥à¤²à¥‹à¤µà¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za slovenski Szlovén nyelvi támogatás Dukungan Slovenia Panagsayangkat ti Esloveno Slóvnenska Supporto per lo sloveno スロベニア語ã®ã‚µãƒãƒ¼ãƒˆ სლáƒáƒ•ენურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²²à³‹à²µà³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 슬로베ì´ì•„ì–´ ì§€ì› Slovēņu valodas atbalsts Поддршка за Ñловенечки à´¸àµà´²àµ‹à´µàµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤²à¥‹à¤µà¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Slovenia Støtte for slovensk सà¥à¤²à¥‹à¤­à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Sloveense ondersteuning Støtte for slovensk Thekgo ya se-Slovenia ସà­à¬²à­‹à¬­à­‡à¬¨à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਸਲੋਵੀਨੀਆ ਸਹਿਯੋਗ ObsÅ‚uga sÅ‚oweÅ„skiego Suporte a Esloveno Suporte à Esloveno Suport pentru slovenă Поддержка ÑловенÑкого Ñзыка ස්ලà·à·€à·šà¶±à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Slovinská podpora Slovenska podpora Подршка за Ñловеначки PodrÅ¡ka za slovenaÄki PodrÅ¡ka za slovenaÄki Stöd för slovenska ஸà¯à®²à¯Šà®µà¯‡à®©à®¿à®¯ ஆதரவ௠Slovenian మదà±à°¦à°¤à± Slovenian Support Slovence DesteÄŸi Підтримка ÑловенÑької мови سلوانين ساتھ Há»— trợ tiếng Slovenia æ–¯æ´›æ–‡å°¼äºšè¯­æ”¯æŒ æ–¯æ´›æ³•å°¼äºžèªžæ”¯æ´ Ukuxhasa kweSilovaki false false sl fonts-ISO8859-2 aspell-sl fonts-ISO8859-2-100dpi hunspell-sl kde-i18n-Slovenian koffice-langpack-sl moodle-sl openoffice.org-langpack-sl_SI fonts-ISO8859-2-75dpi smb-server Windows File Server Windows-lêerbediener የመስኮቶች á‹á‹­áˆ ሰርቨር خادم Ù…Ù„ÙØ§Øª لنظام ويندوز Windows নথিপতà§à§°à§° সেৱক । Файлавы паÑлужнік Ð´Ð»Ñ Windows Windows файлов Ñървър উইনà§à¦¡à§‹à¦œ ফাইল সারà§à¦­à¦¾à¦° Windows ফাইল সারà§à¦­à¦¾à¦° Poslužitelj datoteka za Windows Servidor de fitxers Windows Sdílení souborů pro Windows Gweinydd Ffeiliau Windows Windows-filserver Windows-Dateiserver ΕξυπηÏετητής αÏχείων για Windows Windows File Server Servidor de archivos Windows Windowsi failiserver کارگزار پرونده‌ی ویندوزی Windows-tiedostopalvelin Serveur de fichier Windows Servidor de ficheiros de Windows વિનà«àª¡à«‹àª ફાઈલ સરà«àªµàª° Windows फाइल सरà¥à¤µà¤° Poslužitelj datoteka za Windows Windowsos fájlkiszolgáló Windows Ö†Õ¡ÕµÕ¬ Õ½Õ¥Ö€Õ¾Õ¥Ö€ File Server Windows Serbidor ti Windows nga Intar Skráaþjónn fyrir Windows File server Windows Windows ファイルサーãƒãƒ¼ Windows-ის ფáƒáƒ˜áƒšáƒ£áƒ áƒ˜ სერვერი ವಿಂಡೋಸೠಕಡತ ಪರಿಚಾರಕ Windows íŒŒì¼ ì„œë²„ Windows datņu serveris Ð’Ð¸Ð½Ð´Ð¾ÑƒÑ Ñервер за датотеки Windows ഫൈലàµâ€ സറàµâ€à´µà´±àµâ€ विंडोज फाइल सेवक Pelayan Fail Windows Filtjener for Windows विनà¥à¤¡à¥‹à¤œ फाइल सरà¥à¤­à¤° Windows-bestandsserver Filtjener for Windows Seabi sa Faele ya Mafesetere Windows ଫାଇଲ ସେବକ Windows ਫਾਇਲ ਸਰਵਰ Serwer plików Windows Servidor de Ficheiros Windows Servidor de Arquivos Windows Server de partajare Windows Файловый Ñервер Ð´Ð»Ñ Windows Windows ගොනු සේව෠දà·à¶ºà¶šà¶º Súborový server Windows DatoteÄni strežnik za Windows Windows Ñервер датотека Windows server datoteka Windows server datoteka Windows-filserver விணà¯à®Ÿà¯‹à®¸à¯ கோபà¯à®ªà¯ சேவையகம௠Windows ఫైలౠసరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹à¸Ÿà¹‰à¸¡à¹à¸šà¸šà¸§à¸´à¸™à¹‚ดวส์ Windows Dosya Sunucusu Файловий Ñервер Ð´Ð»Ñ Windows ونڈوز ÙØ§Ù”Ù„ سرور Server tập tin Windows Windows 文件æœåС噍 Windows 檔案伺æœå™¨ Umlekeleli Wefayela Lamawindi This package group allows you to share files between Linux and MS Windows(tm) systems. Hierdie pakketgroep stel jou in staat om lêers tussen Linux- en MS Windows-rekenaars te deel. የዚህ ጥቅሠቡድን በሊኑክስ እና በMS Windows (tm) ሲስተሞች መካከሠá‹á‹­áˆŽá‰½áŠ• እንዲካáˆáˆ‰ ያስችáˆá‹Žá‰³áˆá¢ تتيح لك هذه المجموعة من الحزم مشاركة Ø§Ù„Ù…Ù„ÙØ§Øª بين لينوكس Ùˆ نظام Ù†ÙˆØ§ÙØ° Ù…ÙŠÙƒØ±ÙˆØ³ÙˆÙØª. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§‡ আপোনাক Linux আৰৠMS Windows (tm)-à§° মাজত নথিপতà§à§°à§° আদান-পà§à§°à¦¦à¦¾à¦¨ সমà§à¦­à§± কৰে । Тази група пакети позволÑва ÑподелÑнето на файлове между Ð›Ð¸Ð½ÑƒÐºÑ Ð¸ MS Windows (tm) ÑиÑтеми. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ লিনাকà§à¦¸ ও à¦à¦®.à¦à¦¸. উইনà§à¦¡à§‹à¦¸ (tm) বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ পরসà§à¦ªà¦°à§‡à¦° সাথে ফাইল শেয়ার করতে পারবে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ Linux ও MS Windows (tm) বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à§‡à¦° মধà§à¦¯à§‡ ফাইল শেয়ার করা যাবে। Ovi vam grupa paketa dopuÅ¡ta dijeljenje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Aquest grup de paquets us permet compartir fitxers entre el Linux i el Windows (tm). Tato skupina balíÄků vám umožní sdílet soubory mezi systémy Linux a MS Windows(tm). Mae'r grŵp pecynnau yma'n caniatáu i chi rannu ffeiliau rhwng systemau Linux ac MS Windows(tm). Denne pakkegruppe lader dig dele filer mellem Linux og system med MS Windows(tm). Mit dieser Paketgruppe können Sie Dateien in Linux und MS Windows (tm) gemeinsam nutzen. Αυτή η ομάδα πακέτων σας επιτÏέπει να μοιÏάζεστε αÏχεία Î¼ÎµÏ„Î±Î¾Ï ÏƒÏ…ÏƒÏ„Î·Î¼Î¬Ï„Ï‰Î½ Linux και MS Windows(tm). This package group allows you to share files between Linux and MS Windows(tm) systems. Este grupo de paquetes le permite compartir archivos entre los sistemas Linux y MS Windows (tm). See paketirühm võimaldab jagada faile Linuxi ja MS Windows (tm) süsteemide vahel. این گروه بسته به شما امکان می‌دهد Ú©Ù‡ پرونده‌ها را بین سیستم‌های لینوکس Ùˆ ویندوز Ù…Ø§ÛŒÚ©Ø±ÙˆØ³Ø§ÙØª به اشتراک بگذارید. Tämä paketti mahdollistaa tiedostojen jakamisen Linux- ja MS Windowsâ„¢ -järjestelmien välillä. Ce groupe de paquetages vous permet de partager des fichiers entre les systèmes Linux et Windows (m). આ જૂથ તમને લિનકà«àª¸ અને વિનà«àª¡à«‹àª વચà«àªšà«‡ ફાઈલો વહેંચવાની પરવાનગી આપે છે. इस संकà¥à¤² समूह से आप Linux और MS Windows(tm) सिसà¥à¤Ÿà¤®à¥‹à¤‚ के बीच फाइल हिसà¥à¤¸à¥‡à¤¦à¤¾à¤°à¥€ कर सकते हैं. Ovi vam grupa paketa dopuÅ¡ta dijeljenje datoteka izmeÄ‘u Linux i MS Windows(tm) sustava. Ebben a csoportban olyan programok találhatók, amelyek Linux és MS Windows(tm) rendszerek közötti fájlmegosztásra alkalmasak. Di grup paket ini membolehkan anda untuk melakukan file share antara sistem Linux dan MS Windows(tm). Þessi pakkahópur gerir þér kleyft að skiptast á skrám milli Linux og MS Windows véla. Questo gruppo di pacchetti consente di condividere i file tra sistemi Linux e MS Windows(tm). ã“ã®ãƒ‘ッケージグループを使用ã™ã‚‹ã¨ Linux 㨠MS Windows(tm) システム間ã§ãƒ•ァイルを共有ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ಲೈನಕà³à²¸à³ ಹಾಗೂ ವಿಂಡೋಸà³(tm) ಗಣಕಗಳ ನಡà³à²µà³† ಕಡತಗಳ ಹಂಚಿಕೆಗೆ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ Linux와 MS Windows (tm) 시스템 사ì´ì— 파ì¼ì„ 공유할 수 있습니다. Å Ä« pakotņu grupa dod iespÄ“ju veikt informÄcijas apmaiņu starp Linux un MS Windows (tm) sistÄ“mÄm. Оваа група ви овозможува делење на датотеки помеѓу Ð›Ð¸Ð½ÑƒÐºÑ Ð¸ MS Windows (tm) ÑиÑтеми. Linux àµà´‚ MS Windows(tm)àµà´‚ തമàµà´®à´¿à´²àµâ€ ഫൈലàµà´•à´³àµâ€ ഷെയറàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ പാകàµà´•േജൠഅനàµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ. हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ Linux आणि MS Windows(tm) या पà¥à¤°à¤£à¤¾à¤²à¥€à¤‚मधà¥à¤¯à¥‡ फाइलà¥à¤¸à¤šà¥€ भागीदारी करू देतो. Kumpulan pakej ini membolehkan anda untuk berkongi fail antara sistem Linux dan MS Windows (tm). Denne pakkegruppen lar deg dele filer mellom Linux og MS Windows(tm)-systemer. यो पà¥à¤¯à¤¾à¤•ेज समूहले तपाईà¤à¤²à¤¾à¤ˆ लिनकà¥à¤¸ र माइकà¥à¤°à¥‹à¤¸à¤«à¥à¤Ÿ विनà¥à¤¡à¥‹à¤œ(tm) पà¥à¤°à¤£à¤¾à¤²à¥€ बीचमा फाइल बाà¤à¤Ÿà¤«à¤¾à¤à¤Ÿ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Deze pakketgroep maakt het mogelijk bestanden te delen tussen Linux en MS Windows(tm) systemen. Denne pakkegruppen lar deg dele filer mellom Linux og MS Windows(tm)-systemer. Sehlopha se sa sephuthelwana se go dumelela go abelana difaele magareng ga ditshepediÅ¡o tÅ¡a Linux le MS Windows(tm). à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ଆପଣଙà­à¬•à­ Linux à¬à¬¬à¬‚ MS Windows(tm) ତନà­à¬¤à­à¬° ମାନଙà­à¬• ମଦà­à¬§à­à¬¯ ରେ ଫାଇଲ ମାନଙà­à¬• ର ବିନିମୟ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਲੀਨਕਸ (Linux) ਅਤੇ MS Windows ਸਿਸਟਮਾਂ ਵਿੱਚ ਫਾਇਲਾਂ ਦੀ ਸਾਂਠਕਰਨ ਲਈ ਸਹਾਈ ਹੈ। Ta grupa pakietów pozwala na na współdzielenie plików miÄ™dzy systemami Linux i Microsoft Windows(tm). Este grupo de pacotes permite-lhe partilhar os ficheiros entre os sistemas Linux e MS Windows (tm). Este grupo de pacotes permite compartilhar arquivos entre os sistemas operacionais Linux e MS Windows(tm). Acest grup de pachete vă permite să partajaÅ£i fiÅŸiere între sisteme Linux ÅŸi MS Windows(tm). Эта группа пакетов делает возможным доÑтуп к файлам между ÑиÑтемами Linux и MS Windows(tm). Linux à·„à· MS Windows(tm) පද්ධති à¶…à¶­à¶» ගොනු හුවමà·à¶»à·” කරගà·à¶±à·“ම සඳහ෠මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ ඉවහල් වේ. Táto skupina balíkov vám umožní zdieľaÅ¥ súbory medzi systémami Linux a MS Windows (tm). Ta skupina paketov vam omogoÄa delitev datotek med Linux in MS Windows (tm). Ова група пакета омогућава раздељивање датотека између Linux и MS Windows(tm) ÑиÑтема. Ova grupa paketa omogućava razdeljivanje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Ova grupa paketa omogućava razdeljivanje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Denna paketgrupp lÃ¥ter dig dela filer mellan Linux och system med MS Windows(tm). இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ லினகà¯à®¸à¯ மறà¯à®±à¯à®®à¯ MS விணà¯à®Ÿà¯‹à®¸à¯(tm) கணினிகளà¯à®•à¯à®•ிடையே கோபà¯à®ªà¯à®•ளை பரிமாற உதவà¯à®•ிறதà¯. Linux and MS Windows (tm) విధానాలమధà±à°¯ ఫైళà±à°² పంపకానికి à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² సమూహం à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¹à¸žà¸à¹€à¸à¸ˆà¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณà¹à¸Šà¸£à¹Œà¹à¸Ÿà¹‰à¸¡à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸¥à¸´à¸™à¸¸à¸à¸‹à¹Œà¹à¸¥à¸°à¹„มโครซอฟท์วินโดวส์ (tm) ได้ Bu paket grubu Linux ile MS Windows (tm) sistemleri arasında dosya paylaşımını mümkün kılar. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетів надає можливіÑть отримувати доÑтуп до файлів між ÑиÑтемами Linux та MS Windows (tm). ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا Ù…ÙŠÙƒØ±ÙˆØ³ÙˆÙØª ونڈوز Ú©Û’ نظام اور Linux Ú©Û’ درمیان ÙØ§ÛŒÙ„ Ú©Û’ تبادلے میں Nhóm gói này cho phép bạn chia sẻ tập tin giữa Linux và MS Windows (tm). 该软件包组å…许您在 Linux å’Œ MS Windows(tm) 系统间共享文件。 這個套件群組使您å¯ä»¥åœ¨ Linux 與 MS Windows (tm) 系統間共享檔案。 lELeli qembu likuvuma ukuba usebenzise ngokuhlanganyisela amafayela aphakathi kwamasistimu e-Linux kanye namawindi e-MS (tm). false true samba samba-client system-config-samba somali-support Somali Support Поддръжка на СомалийÑки Unterstützung für Somali ΥποστήÏιξη Σομαλικών સોમાલી આધાર ソマリ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for somali सोमाली समरà¥à¤¥à¤¨ ObsÅ‚uga somalijskiego Suporte à Somali Подршка за ÑомалÑки PodrÅ¡ka za somalski PodrÅ¡ka za somalski ç´¢é©¬é‡Œè¯­æ”¯æŒ false false gcompris-sound-so moodle-so sound-and-video Sound and Video Klank en video ድáˆáŒ½ እና ቪዲዮ الصوتيات Ùˆ المرئيات ধà§à¦¬à¦¨à¦¿ আৰৠভিডিঅ' Музыка й фільмы Ðудио и видео শবà§à¦¦ ও ভিডিও শবà§à¦¦ ও ভিডিও Zvuk i video So i vídeo Zvuk a video Sain a Fideo Lyd og video Audio und Video Ήχος και βίντεο Sound and Video Sonido y vídeo Heli ja video صوت Ùˆ تصویر Ääni ja video Son et vidéo Son e vídeo ધà«àªµàª¨àª¿ અને વિડીયો धà¥à¤µà¤¨à¤¿ और वीडियो Zvuk i video Hang, videó ÕÕ¡ÕµÕ¶ Ö‡ Õ¾Õ«Õ¤Õ¥Õ¸ Suara dan Video Uni ken Video Hljóð og mynd Audio e video サウンドã¨ãƒ“デオ ხმრდრვიდერಧà³à²¨à²¨à²¿ ಮತà³à²¤à³ ಚಿತà³à²°à²£ 사운드와 비디오 Skaņa un video Ðудио и видео സൌണàµà´Ÿàµà´‚ വീഡിയോയàµà´‚ धà¥à¤µà¤¨à¥€ आणि चलचितà¥à¤° Bunyi dan Video Lyd og bilde धà¥à¤µà¤¨à¤¿ र भिडियो Geluid en video Lyd og bilde Modumo le Bidio ସାଉଣà­à¬¡ à¬à¬¬à¬‚ ଭିଡିଓ ਆਵਾਜ਼ ਅਤੇ ਵੀਡਿਓ DźwiÄ™k i obraz Som e Video Som e Vídeo Sunet ÅŸi Video Звук и видео à·à¶¶à·Šà¶° සහ වීඩිය෠Zvuk a video Zvok in video Звук и видео Zvuk i video Zvuk i video Ljud och video ஒலி மறà¯à®±à¯à®®à¯ வீடியோ à°¶à°¬à±à°§à°‚ మరియూ దృశà±à°¯à°‚ เสียงà¹à¸¥à¸°à¸§à¸´à¸”ีโอ Ses ve Görüntü Звук та відео اواز اور Ùلم Âm thanh và Phim ảnh 视频和音频 音效與視訊 Umsindo kanye Nevidiyo From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system. Hierdie pakketgroep stel jou in staat om klank en video op die rekenaar te gebruik - alles van CD-opnames tot by die speel van musiek-CD's en multimedialêers. ከሲዲ ቅጂ ወደ የድáˆáŒ½ ሲዲዎችን እና መáˆá‰²áˆšá‹²á‹« á‹á‹­áˆŽá‰½áŠ• ለማጫወት የዚህ ጥቅሠቡድን ከድáˆáŒ¹ ጋር እና ሲስተሙ ላይ ካለዠቪዲዮ ጋር እንዲሰሩ ያስችáˆá‹Žá‰³áˆá¢ من تسجيل Ùˆ تشغيل الاسطوانات الصوتية Ùˆ Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية، تسمح لك هذه المجموعة من الحزم من التعامل مع الصوتيات Ùˆ المرئيات على النظام. CD বাণীবদà§à¦§à¦•ৰণৰ পৰা শà§à§°à§±à¦£ CD আৰৠবিভিনà§à¦¨ পà§à§°à¦šà¦¾à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° নথিপতà§à§° বজোৱা লৈ, à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ শà§à§°à§±à¦£ ও দৃশà§à¦¯ সৈতে কাৰà§à¦¯à§à¦¯ কৰিব'লৈ সকà§à¦·à¦® কৰে । ГÑÑ‚Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетаў дазвалÑе працаваць з музыкай Ñ– фільмамі Ñž ÑÑ‹ÑÑ‚Ñме. От Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° компакт диÑкове до проÑвирване на такива, както и мултимедийни файлове, тази група пакети позволÑва работа Ñ Ð°ÑƒÐ´Ð¸Ð¾ и видео на ÑиÑтемата. à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি অডিও à¦à¦¬à¦‚ ভিডিও নিয়ে কাজ করতে পারবেন, যেমন সিডি রেকরà§à¦¡ করা বা অডিও সিডি à¦à¦¬à¦‚ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ ফাইল চালানো। à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি অডিও à¦à¦¬à¦‚ ভিডিও নিয়ে কাজ করতে পারবেন, যেমন CD রেকরà§à¦¡ করা বা অডিও CD à¦à¦¬à¦‚ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ ফাইল চালানো Ova grupa paketa omogućuje vam rad sa zvukom i videom, poput snimanja CD-a i pokretanja multimedijskih datoteka. Amb aquest grup de paquets podreu treballar amb so i vídeo en el vostre sistema: gravar CD, reproduir CD de so i fitxers multimèdia. Tato skupina balíÄků vám umožňuje pracovat se zvukem a videem od vypalování CD po pÅ™ehrávání zvukových CD a multimediálních souborů. O recordio CDd hyd at chwarae CDdau sain a ffeiliau aml-gyfrwng, galluoga'r grŵp pecynnau yma i chi weithio â sain a fideo ar y system. Denne gruppe lader dig arbejde med lyd og video pÃ¥ systemet, med altfra cd-optagelse til afspilning af lyd-cd'er og multimedie-filer. Von der Aufnahme von CDs bis zum Abspielen von Audio-CDs und Multimedia-Dateien ermöglicht Ihnen diese Paketgruppe die Nutzung der Audio- und Videofunktionen des Systems. Αυτή η ομάδα πακέτων επιτÏέπει στο σÏστημα την επεξεÏγασία ήχου και εικόνας, από εγγÏαφή CD μέχÏι αναπαÏαγωγή μουσικών CD και αÏχείων πολυμέσων. From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system. Desde la grabación de CDs hasta la reproducción de CDs de audio y archivos multimedia, este paquete le permite trabajar con audio y video en su sistema. CD kirjutamisest kuni audio mängimiseni ja multimeedia failideni, see paketirühm lubab sul töötada heli ja videoga. از ضبط سی‌دی تا پخش سی‌دی‌های صوتی Ùˆ پرونده‌های چندرسانه‌ای، این گروه بسته‌ها به شما امکان می‌دهد Ú©Ù‡ با سیستم‌تان با صوت Ùˆ تصویر کار کنید. Tämä pakettiryhmä mahdollistaa äänen ja videon käsittelemisen, kuten esimerkiksi CD-levyn polttamisen ja musiikkilevyjen sekä multimediatiedostojen toistamisen. Ce groupe de paquetages vous permet de travailler sur votre système avec du son et des images, de l'enregistrement de CD-ROM à la lecture de CD audio et de fichiers multimédia. CD માંથી ઓડિયો CD અને મલà«àªŸàª¿àª®à«€àª¡àª¿àª¯àª¾ ફાઈલો રેમૂળà«àª¡ કરવાથી વગાડવા સà«àª§à«€àª¨à«àª‚ બધૠઆ પેકેજ જૂથ તમને ધà«àªµàª¨àª¿ અને વિડીયો સાથે સિસà«àªŸàª® પર કામ કરવા માટે પરવાનગી આપે છે. CD अभिलेखन से लेकर शà¥à¤°à¤µà¥à¤¯ CD और बहà¥à¤®à¤¾à¤§à¥à¤¯à¤® फाइल को चलाने में, यह संकà¥à¤² समूह, सिसà¥à¤Ÿà¤® पर धà¥à¤µà¤¨à¤¿ और वीडियो के साथ काम करने की अनà¥à¤®à¤¤à¤¿ देता है. Ova grupa paketa omogućuje vam rad sa zvukom i videom, poput snimanja CD-a i pokretanja multimedijskih datoteka. A CD-írástól a hang-CD-k és multimédiás fájlok lejátszásáig - ez a csomagcsoport hanggal és videóval kapcsolatos programokat tartalmaz. Dari merekam sampai dengan mainkan CD dan berkas multimedia, kelompok paket ini membolehkan anda bekerja dengan suara dan video pada sistem. Allt frá brennslu geisladiska til að spila geisladiska og margmiðlunarskrár. Þessi pakkahópur gerir þér kleyft að vinna með hljóð og mynd. Con un'ampia gamma di funzionalità che vanno dalla registrazione di CD alla riproduzione di CD audio e dei files multimedia, questo gruppo di pacchetti consente di utilizzare al meglio le funzioni audio e video del sistema. CD ã®éŒ²éŸ³ã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ª CD やマルãƒãƒ¡ãƒ‡ã‚£ã‚¢ãƒ•ァイルã®å†ç”Ÿã¾ã§ã€ã“ã®ãƒ‘ッケージグループã§ã‚·ã‚¹ãƒ†ãƒ ä¸Šã®ã‚µã‚¦ãƒ³ãƒ‰ã¨ãƒ“デオ機能を使用ã§ãã¾ã™ã€‚ ಅಡಕಮà³à²¦à³à²°à²¿à²•ೆಯಮೇಲೆ ದಾಖಲà³à²®à²¾à²¡à³à²µà³à²¦à³, ಧà³à²µà²¨à²¿à²®à³à²¦à³à²°à²¿à²•ೆಗಳನà³à²¨à³‚, ಬಹà³à²®à²¾à²§à³à²¯à²® ಕಡತಗಳನà³à²¨à³‚ ನಿರೂಪಿಸà³à²µà³à²¦à³ ಇತà³à²¯à²¾à²¦à²¿à²¯à²¾à²—ಿ, ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ಧà³à²µà²¨à²¿ ಹಾಗೂ ಚಲಚà³à²šà²¿à²¤à³à²°à²—ಳೊಡನೆ ಒಡನಾಡಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ CD ë…¹ìŒì—서 오디오 CD ë° ë©€í‹°ë¯¸ë””ì–´ íŒŒì¼ ìž¬ìƒì— ì´ë¥´ê¸°ê¹Œì§€ 다양한 사운드와 비디오 ìž‘ì—…ì„ ìˆ˜í–‰í•˜ì‹¤ 수 있습니다. No CD ierakstīšanas lÄ«dz MP3 formÄta atskaņoÅ¡anai; šī pakotņu grupa satur programmas darbam ar skaņu un video. Режење на CD-иња, пуштање музика од CD и мултимедија, овој пакет Ви овозможува работа Ñо аудио и видео на Вашиот ÑиÑтем. à´ˆ പാകàµà´•േജൠനിങàµà´™à´³àµ† à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµà´³à´³ സൌണàµà´Ÿàµ ആനàµâ€à´¡àµ വീഡിയോ സിസàµà´±àµà´±à´‚ ഉപയോഗിചàµà´šàµ,CD റകàµà´•ോറàµâ€à´¡à´¿à´™àµ à´®àµà´¤à´²àµâ€ ഓഡിയോ CDà´¯àµà´‚ മളàµâ€à´Ÿàµà´Ÿà´¿à´®àµ€à´¡à´¿à´¯ ഫൈലàµà´•à´³àµà´Ÿàµ† à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¨à´‚ വരെ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. सीडी रेकॉरà¥à¤¡à¤¿à¤‚गपासून ऑडिओ सीडी आणि इतर मलà¥à¤Ÿà¤¿à¤®à¥€à¤¡à¥€à¤¯à¤¾ फाइल चालवणà¥à¤¯à¤¾à¤ªà¤°à¥à¤¯à¤‚त, हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ तà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤°à¥€à¤² धà¥à¤µà¤¨à¥€ आणि चलचितà¥à¤°à¤¾à¤‚सह काम करणà¥à¤¯à¤¾à¤¸ मदत करतो. Daripada rakaman CD kepada memainkan CD audio dan fail multimedia, kumpulan pakej ini membolehkan anda berkerja dengan bunyi dan video pada sistem. Denne pakkegruppen inneholder programmer for Ã¥ spille av CDer og multimediefiler samt arbeide med lyd og bilde pÃ¥ systemet. सीडी रेकरà¥à¤¡à¤¿à¤™ गरेर अडियो सीडी र मलà¥à¤Ÿà¤¿à¤®à¤¿à¤¡à¤¿à¤¯à¤¾ फाइल पà¥à¤²à¥‡ गरà¥à¤¨, यो पà¥à¤¯à¤¾à¤•ेज समूहले पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ तपाईà¤à¤²à¤¾à¤ˆ धà¥à¤µà¤¨à¤¿ र भिडियोसà¤à¤— कारà¥à¤¯ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Van CD's opnemen tot het afspelen van audio-CD's en multimediabestanden, deze pakketgroep biedt u de mogelijkheid om op uw systeem met geluid en video te werken. Denne pakkegruppen inneholder programmer for Ã¥ spille av CDer og multimediefiler samt arbeide med lyd og bilde pÃ¥ systemet. Go tloga go go gatiÅ¡a CD go ya go go bapala di-CD tÅ¡eo di nago le modumo le difaele tÅ¡a methopo e fapa-fapanego ya ditaba, sehlopha se sa sephuthelwana se go dumelela go Å¡oma ka modumo le bidio tshepediÅ¡ong. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ସି.ଡି. ରେକରà­à¬¡à¬¿à¬‚ ରୠଆରମà­à¬­ କରି, ଅଡିଓ ସି.ଡି. à¬à¬¬à¬‚ ବହୠଦରà­à¬¶à¬¨ ଚାଳନ ପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଥିବାସମସà­à¬¤ ଅଡିଓ à¬à¬¬à¬‚ ଭିଡିଅ ସାଧନ ସହିତ କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଠCD ਰਿਕਾਰਡਰ ਕਰਨ ਤੋਂ ਲੈਕੇ ਆਡੀਓ CD ਅਤੇ ਬਹà©à¨°à©°à¨— ਫਾਇਲਾਂ ਨੂੰ ਚਲਾਉਣ ਤੱਕ, ਇਹ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਤà©à¨¹à¨¾à¨¨à©‚à©° ਆਪਣੇ ਸਿਸਟਮ ਤੇ ਆਵਾਜ਼ ਅਤੇ ਵੀਡਿਓ ਚਲਾਉਣ ਦੇ ਕੰਮ ਆਉਂਦਾ ਹੈ। Od nagrywania CD do odtwarzania CD dźwiÄ™kowych i plików multimedialnych, ta grupa pakietów pozwala na pracÄ™ z dźwiÄ™kiem i obrazem. Desde a gravação de CDs até à reprodução de CDs áudio e multimédia, este grupo de pacotes permite-lhe lidar com o som e o vídeo no sistema. De gravação de CDs até a reprodução de CDs de áudio e arquivos multimídia, este grupo de pacotes permite lidar com som e vídeo no sistema. De la înregistrare CD la ascultare CD ÅŸi fiÅŸiere multimedia, acest grup de pachete vă permite să lucraÅ£i cu sunet ÅŸi video pe sistem. От запиÑи CD до Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ñ‹Ñ… диÑков и MP3, Ñта группа пакетов позволÑет работать Ñо звуком и видео в ÑиÑтеме. සංයුක්ත à¶­à·à¶§à·’ à¶´à·’à¶§à¶´à¶­à·Š කිරීමේ සිට à·à·Šâ€à¶»à·€à·Šâ€à¶ºà¶¸à¶º සංයුක්ත à¶­à·à¶§à·’ සහ à¶¶à·„à·” මà·à¶°à·Šâ€à¶º à·€à·à¶¯à¶±à¶ºà¶±à·Š සමඟින් මෙම ඇසුරුම ඔබේ පද්ධතිය මත ඔබ à·„à¶§ à·à·Šâ€à¶»à·€à·Šâ€à¶º දෘà·à·Šâ€à¶º à¶šà·à¶»à·Šà¶ºà¶ºà¶±à·Š සඳහ෠ඉඩ සලසයි. Od nahrávania CD po prehrávanie audio CD a multimediálnych súborov. Táto skupina balíkov vám umožní pracovaÅ¥ na poÄítaÄi so zvukom a videom. Ta skupina paketov vam omogoÄa delo z zvokom in videom, od peÄenja ploÅ¡Ä CD do predvajanja zvoÄnih in veÄpredstavnostnih posnetkov. Од Ñнимања до Ñлушања аудио CD-ова и мултимедијалних датотека, ова група пакета омогућава рад Ñа звуком и видеом. Od snimanja do sluÅ¡anja audio CD-ova i multimedijalnih datoteka, ova grupa paketa omogućava rad sa zvukom i videom. Od snimanja do sluÅ¡anja audio CD-ova i multimedijalnih datoteka, ova grupa paketa omogućava rad sa zvukom i videom. Denna paketgrupp lÃ¥ter dig arbeta med ljud och video, vare sig det gäller cd-inspelning eller att lyssna pÃ¥ musikskivor och multimedia-filer. கà¯à®±à¯à®µà®Ÿà¯à®Ÿà¯ பதிவிலிரà¯à®¨à¯à®¤à¯ கேடà¯à®ªà¯Šà®²à®¿ கà¯à®±à¯à®µà®Ÿà¯à®Ÿà¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ பலà¯à®²à¯‚டக கோபà¯à®ªà¯à®•ளை இயகà¯à®•, இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ உஙà¯à®•ள௠கணினியில௠ஒலி மறà¯à®±à¯à®®à¯ வீடியோகà¯à®•ளில௠பணி செயà¯à®¯ அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. CD నమోదà±à°¨à±à°‚à°¡à±€ à°¶à±à°°à°µà°£CDలనౠఉపయోగించటానికి multimedia ఫైళà±à°²à°•à±, à°ˆ package సమూహం మిమà±à°®à°²à±à°¨à°¿ మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à±‹ à°¶à±à°°à°µà°£ మరియూ దృశà±à°¯ పరమైన వాటితో పనిచేసà±à°•ోవటానికి à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. มีตั้งà¹à¸•่ตัวบันทึà¸à¸‹à¸µà¸”ีจนà¸à¸£à¸°à¸—ั่งตัวเล่นซีดีเพลงà¹à¸¥à¸°à¹à¸Ÿà¹‰à¸¡à¸¡à¸±à¸¥à¸•ิมีเดีย à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸—ำให้ระบบคอมพิวเตอร์ของคุณสามารถทำงานà¸à¸±à¸šà¹€à¸ªà¸µà¸¢à¸‡à¹à¸¥à¸°à¸§à¸´à¸”ีโอได้ Ses disklerinin ve çokluortam dosyalarının kaydından çalınmasına kadar, bu paket grubu sisteminizde ses ve görüntü çalışmaları yapmanızı mümkün kılar. Від запиÑу CD до Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ… диÑків та мультимедійних файлів, Ñ†Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетів дозволÑÑ” працювати зі звуком та відео. سڈ ريکارڈنگ سے ایڈو سڈ اور ميلٹميڈا ÙØ§Ù„ چلتے Ú¾Û’ اور یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت دیتا Ú¾Û’ اواز اور تصویرات دھیکنے Ú©Ù„Û’ Từ việc thu CD đến chÆ¡i nhạc CD và các tập tin multimedia, nhóm gói này cho phép bạn làm việc vá»›i âm thanh và hình ảnh trên hệ thống. 从光盘录制到播放音频光盘和多媒体文件,该软件包组å…许您使用系统上的音频和视频资æºã€‚ 從燒錄 CD 到播放音效 CD 與多媒體檔案,這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸Šä½¿ç”¨éŸ³æ•ˆèˆ‡è¦–訊的功能。 Kusuka ekuqoshweni kwe-CD kuya ekudlalweni kwama-CD kanye namafayela onondaba, leli phakethe likuvumela ukuba usebenze ngesistimu yomsindo kanye nevidiyo. true true alsa-utils vorbis-tools alsa-plugins-pulseaudio bluez-utils-alsa cdparanoia codeina genisoimage gstreamer-plugins-good gstreamer-plugins-pulse icedax pavucontrol pulseaudio pulseaudio-utils rhythmbox sound-juicer sox totem totem-mozplugin wodim abcde adplay akode alsamixergui amarok ardour audacious audacity aumix banshee brasero camE cdcollect cdlabelgen cdrskin cowbell csound-gui dvdauthor dvdisaster dvgrab easytag exaile festvox-bdl-arctic-hts festvox-clb-arctic-hts festvox-rms-arctic-hts gcdmaster gcombust gcstar gnomad2 gnomebaker gnomeradio grip gtkpod HelixPlayer id3v2 isomaster jack-audio-connection-kit jokosher k3b kaffeine kdemultimedia kdemultimedia-extras kid3 kover mikmod Miro muine nyquist padevchooser paman paprefs pavumeter pitivi pulseaudio-module-lirc pulseaudio-module-zeroconf regionset rosegarden4 serpentine soundconverter soundtracker sweep tagtool tclabc totem-lirc tvtime ushare v4l2-tool vdr vdr-femon vdr-osdteletext vdr-skins vdr-subtitles vdr-sudoku vdr-text2skin vdr-ttxtsubs vdr-wapd vdradmin-am wmix xcdroast xmms xmms-adplug xmms-cdread xmms-flac southern-ndebele-support Southern Ndebele Support দকà§à¦·à§€à¦£ ডেবেলেৰ সমৰà§à¦¥à¦¨ Поддръжка на Южно Ðдебеле দকà§à¦·à¦¿à¦£ à¦à¦¨à¦¡à§‡à¦¬à¦¿à¦²à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za južni ndebele Suport per al ndebele del sud Ndebele jižní (jižní Afrika) Understøttelse for sydlig ndebele Unterstützung für Süd-Ndebele ΥποστήÏιξη Southern Ndebele Soporte para Ndebele Sureño Eteländebelen kielituki Support Ndebele du sud દકà«àª·àª¿àª£à«€ ડેબેલે આધાર दकà¥à¤·à¤¿à¤£à¥€ नà¥à¤¡à¥‡à¤¬à¥‡à¤²à¥‡ समरà¥à¤¥à¤¨ PodrÅ¡ka za južni ndebele Dél-ndebelei nyelvi támogatás Panagsayangkat ti Akinabagatan a Ndebele Suður-Ndebele Supporto per il Ndebele del sud ヌデベレ語ã®ã‚µãƒãƒ¼ãƒˆ ಸೌತೠನೆಬೆಲೆ ಸಮರà³à²¥à²¨à³† 남부 ì€ë°ë²¨ë ˆì–´ ì§€ì› Dienvidu Ndebele atbalsts ദകàµà´·à´¿à´£ ഡിബേലേ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ उतà¥à¤¤à¤°à¥€à¤¯ डेबेले समरà¥à¤¥à¤¨ Sokongan Ndebele Selatan Støtte for sørlig Ndbele दकà¥à¤·à¤¿à¤£à¥€ डेबिलि समरà¥à¤¥à¤¨ Zuid-Ndebele ondersteuning ଦକà­à¬·à¬¿à¬£à¬¦à¬¿à¬—ସà­à¬¥ ଡେବୀଲ ସହାୟତା ਉੱਤਰੀ ਨਡੀਬੀਲੀ ਸਹਿਯੋਗ ObsÅ‚uga poÅ‚udniowego ndebele Suporte a Ndebele do Sul Suporte à Ndebele do Sul Suport pentru Ndebele de Sud Поддержка южного ндебели දකුණු දිග න්ඩේබල් à¶·à·à·à· පහසුකම Podpora južného ndebele Podpora NrebelÅ¡Äini (Južna Afrika) Подршка за ндебеле PodrÅ¡ka za ndebele PodrÅ¡ka za ndebele Stöd för södra ndebele தென௠டிபிலே தà¯à®£à¯ˆ ఉతà±à°¤à°° à°Žà°¨à±à°¡à±†à°¬à±†à°²à± మదà±à°¦à°¤à± Güney Ndebele DesteÄŸi Підтримка південного Ðдебеле å— Ndebele è¯­æ”¯æŒ åŒ—æ©å¾·è²å‹’èªžæ”¯æ´ false false nr openoffice.org-langpack-nr_ZA southern-sotho-support Southern Sotho Support দকà§à¦·à¦¿à¦£ ছ'ঠ' ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Южно Сотхо দকà§à¦·à¦¿à¦£ সোথো ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za južni sotho Suport per al sotho del sud Sotho jižní (jižní Afrika) Understøttelse for sydlig sotho Unterstützung für Süd-Sotho ΥποστήÏιξη Southern Sotho Soporte para Sotho Sureño Eteläsothon kielituki Support sotho du Sud દકà«àª·àª¿àª£à«€ સોથો આધાર दकà¥à¤·à¤¿à¤£à¥€ सोथो समरà¥à¤¥à¤¨ PodrÅ¡ka za južni sotho Dél-sothói nyelvi támogatás Panagsayangkat ti Akinabagatan a Sotho Suður-Sotho Supporto per il sotho del sud å—部ソト語ã®ã‚µãƒãƒ¼ãƒˆ ಸೌತೠಸೋಥೋ ಸಮರà³à²¥à²¨à³† 남부 소토어 ì§€ì› Dienvidu Sotho atbalsts ദകàµà´·à´¿à´£ സോഥോ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ दकà¥à¤·à¤¿à¤£à¥€ सोदो समरà¥à¤¥à¤¨ Sokongan Sotho Selatan Støtte for Sør-Sotho दकà¥à¤·à¤¿à¤£à¥€ सोथो समरà¥à¤¥à¤¨ Zuid-Sotho ondersteuning ଦକà­à¬·à¬¿à¬£à­€ ଶୋଥୋ ସହାୟତା ਉੱਤਰੀ ਸੋਥੋ ਸਹਿਯੋਗ ObsÅ‚uga poÅ‚udniowego sotho Suporte a Sotho do Sul Suporte à Sotho do Sul Suport pentru Sotho de Sud Поддержка южного Ñото දකුණු දිග à·ƒà·à¶­à· à¶·à·à·à· පහසුකම Podpora južného sotho Podpora Južni SotÅ¡Äini (Južna Afrika) Подршка за јужни Ñото PodrÅ¡ka za južni soto PodrÅ¡ka za južni soto Stöd för södra sotho தென௠சோதோ தà¯à®£à¯ˆ ఉతà±à°¤à°° సోతో మదà±à°¦à°¤à± Güney Sothoca DesteÄŸi Підтримка південного Сото å—ç´¢æ‰˜è¯­æ”¯æŒ å—ç´¢æ‰˜èªžæ”¯æ´ false false nso openoffice.org-langpack-st_ZA spanish-support Spanish Support Spaanse taalsteun የስá”ናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأسبانيّة সà§à¦ªà§‡à¦¨à¦¿à¦¶à§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка гішпанÑкае мовы Поддръжка на ИÑпанÑки সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Å¡panjolski Suport per a l'espanyol Å panÄ›lÅ¡tina Cynhaliaeth Sbaeneg Understøttelse for spansk Unterstützung für Spanisch ΥποστήÏιξη Ισπανικών Spanish Support Soporte para español hispaania keele toetus پشتیبانی اسپانیایی Espanjan kielituki Support espagnol સà«àªªà«‡àª¨àª¿àª¶ આધાર सà¥à¤ªà¥‡à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za Å¡panjolski Spanyol nyelvi támogatás Ô»Õ½ÕºÕ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Spanyol Panagsayangkat ti Espaniol Spánska Supporto per lo spagnolo スペイン語ã®ã‚µãƒãƒ¼ãƒˆ ესპáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²ªà³à²¯à²¾à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 스페ì¸ì–´ ì§€ì› SpÄņu valodas atbalsts Поддршка за шпанÑки à´¸àµà´ªà´¾à´¨à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤ªà¥…निश समरà¥à¤¥à¤¨ Sokongan Sepanyol Støtte for spansk सà¥à¤ªà¥‡à¤¨à¥€ समरà¥à¤¥à¤¨ Spaanse ondersteuning Støtte for spansk Thekgo ya Sepania ସà­à¬ªà¬¾à¬¨à¬¿à¬¶ ସହାୟତା ਸਪੇਨੀ ਸਹਿਯੋਗ ObsÅ‚uga hiszpaÅ„skiego Suporte a Espanhol Suporte à Espanhol Suport pentru spaniolă Поддержка иÑпанÑкого Ñзыка සපà·à¶¤à·Šà¶¤ à¶·à·à·à· පහසුකම Å panielska podpora Å panska podpora Подршка за шпанÑки PodrÅ¡ka za Å¡panski PodrÅ¡ka za Å¡panski Stöd för spanska ஸà¯à®ªà®¾à®©à®¿à®·à¯ தà¯à®£à¯ˆ à°¸à±à°ªà°¾à°¨à°¿à°·à± మదà±à°¦à°¤à± Spanish Support İspanyolca DesteÄŸi Підтримка Ñ–ÑпанÑької мови اسپانش ساتھ Há»— trợ Tây Ban Nha 西ç­ç‰™è¯­æ”¯æŒ 西ç­ç‰™èªžæ”¯æ´ Ukuxhasa kwesiPenishi false false es aspell-es gcompris-sound-es hunspell-es kde-i18n-Spanish koffice-langpack-es man-pages-es moodle-es openoffice.org-langpack-es tesseract-langpack-es sql-server PostgreSQL Database PostgreSQL-databasis PostgreSQL የኮáˆá’á‹á‰°áˆ­ መረጃ قاعدة بيانات PostgreSQL PostgreSQL তথà§à¦¯ সংগà§à§°à¦¹ База данни PostgreSQL পোসà§à¦Ÿ-গà§à¦°à§‡à¦¸.কিউ.à¦à¦². ডেটাবেস PostgreSQL ডাটাবেস PostgreSQL baza podataka Base de dades PostgreSQL PostgreSQL databáze Cronfa Ddata PostgreSQL PostgreSQL-database PostgreSQL-Datenbank Βάση δεδομένων PostgreSQL PostgreSQL Database Base de datos PostgreSQL PostgreSQL andmebaas پایگاه‌داده‌ی PostgreSQL PostgreSQL-tietokanta Base de données PostgreSQL Base de Datos PostgreSQL PostgreSQL ડેટાબેઠPostgreSQL आंकडा आधार PostgreSQL baza podataka PostgreSQL adatbáziskezelÅ‘ PostgreSQL Õ¿Õ¾ÕµÕ¡Õ¬Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡ Basisdata PostgreSQL PostgreSQL gagnagrunnur Database PostgreSQL PostgreSQL データベース მáƒáƒœáƒáƒªáƒ”მთრბáƒáƒ–რPostgreSQL PostgreSQL ದತà³à²¤à²¸à²‚ಚಯ PostgreSQL ë°ì´í„°ë² ì´ìФ PostgreSQL datu bÄze PostgreSQL база на податоци PostgreSQL Database PostgreSQL डेटाबेस Pangkalan Data PosgreSQL PostgreSQL-database पोसà¥à¤Ÿà¤—à¥à¤°à¥‡ SQL डाटाबेस PostgreSQL Database PostgreSQL-database Datapeisi ya PostgreSQL PostgreSQL ତଥà­à¬¯à¬¾à¬§à¬¾à¬° PostgreSQL ਡਾਟਾਬੇਸ Baza danych PostgreSQL Base de Dados PostgreSQL Banco de Dados PostgreSQL Baza de date PostgreSQL База данных PostgreSQL PostgreSQL දත්ත ගබඩà·à·€ Databáza PostgreSQL Zbirka podatkov PostgreSQL PostgreSQL база података PostgreSQL baza podataka PostgreSQL baza podataka PostgreSQL-databas PostgreSQL தரவà¯à®¤à¯à®¤à®³à®®à¯ పోరà±à°šà±à°—ీసౠQL సమాచారనిధి à¸à¸²à¸™à¸‚้อมูล PostgreSQL PostgreSQL Veritabanı База даних PostgreSQL ڈیٹابیس PostgreSQL PostgreSQL æ•°æ®åº“ PostgreSQL 資料庫 This package group includes packages useful for use with Postgresql. Hierdie pakketgroep bevat pakkette wat nuttig saam met PostgreSQL gebruik kan word. የዚህ ጥቅሠቡድን ከPostgresql ጋር ለመጠቅሠጠቃሚ የሆኑ ጥቅሎችን ይዟáˆá¢ هذه المجموعة تحتوي على حزم Ù…Ùيدة للاستخدام مع Postgresql. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটত আছে Postgresqlà§° সৈতে পà§à§°à§Ÿà§‹à¦— কৰিব'লৈ আৱশà§à¦¯à¦•ীয় সৰঞà§à¦œà¦¾à¦® । ГÑта група ўтрымлівае пакеты, ÑÐºÑ–Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваюцца разам з Postgresql. Тази група Ñъдържа пакети, полезни за употреба Ñ Postgresql. à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে পোসà§à¦Ÿ-গà§à¦°à§‡à¦¸.কিউ.à¦à¦²-à¦à¦° সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে Postgresql'র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। Ova grupa paketa ukljuÄuje korisne pakete za rad s Postgresql. Aquest grup de paquets conté paquets útils per fer servir el Postgresql. Tato skupina obsahuje balíÄky užiteÄné ve spojení s Postgresql. Mae'r grŵp pecynnau yma'n cynnwys pecynnau sy'n ddefnyddiol gyda Postgresql. Denne pakkegruppe indeholder pakker som er nyttige til brug med Postgresql. Diese Paketgruppe umfasst Pakete, die zur Verwendung mit Postgresql nützlich sind. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν με την Postgresql. This package group includes packages useful for use with Postgresql. Este grupo de paquetes incluye paquetes útiles para usar con Postgresql. See paketirühm sisaldab pakette töötamaks Postgresql-iga. این گروه، شامل بسته‌های Ù…Ùیدی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ با Postgresql است. Tämä pakettiryhmä sisältää hyödyllisiä paketteja käytettäväksi Postgresql:n kanssa. Ce groupe comprend des paquetages utiles lors de l'utilisation de Postgresql. Este grupo de paquetes contén paquetes útiles para usar con PostgreSQL. આ પેકેજ જૂથ Postgresql સાથે ઉપયોગી પેકેજો સમાવે છે. इस पैकेज समूह में Postgresql के साथ उपयोग के लिठजरूरी पैकेज शामिल है. Ova grupa paketa ukljuÄuje korisne pakete za rad s Postgresql. Ez a csomagcsoport a PostgreSQL használatához tartalmaz hasznos csomagokat. Di grup paket ini termasuk paket-paket yang berguna untuk digunakan dengan Postgresql. Þessi hópur inniheldur pakka sem gera þér kleyft að vinna með Postgresql. Questo gruppo include pacchetti utili per l'utilizzo con Postgresql. ã“ã®ãƒ‘ッケージグループã«ã¯ã€ Postgresql を使用ã™ã‚‹ã¨ãå½¹ã«ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ Postgresql ನೊಡನೆ ಉಪಯೋಗಿಸಬಹà³à²¦à²¾à²¦ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 Postgresql ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa satur pakotnes, kas noder PostgreSQL izmantoÅ¡anas laikÄ. Оваа група Ñодржи кориÑни пакети за работа Ñо Postgresql. Postgresql ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ à´ˆ പാകàµà´•േജൠഗàµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤®à¤§à¥à¤¯à¥‡ Postgresql सोबत वापरणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¥‡ आहेत. Kumpulan kumpulan ini mengandungi pakej yang berguna untuk digunakan dengan Postgresql. Denne pakkegruppen inneholder pakker som er nyttige for bruk med Postgresql. यो पà¥à¤¯à¤¾à¤•ेज समूहले Postgresql सà¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¤•ा लागि उपयोगि पà¥à¤¯à¤¾à¤•ेज समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । Deze pakketgroep bevat pakketten die nuttig zijn voor gebruik met Postgresql. Denne pakkegruppen inneholder pakker som er nyttige for bruk med Postgresql. Sehlopha se sa sephuthelwana se akaretÅ¡a diphuthelwana tÅ¡eo di nago le mohola bakeng sa go diriÅ¡wa le Postgresql. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ପୋଷà­à¬Ÿ-ଜି.ଆର.ଇ.-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ସହିତ ବà­à¬¯à¬¬à¬¹à¬¾à¬°à­à¬¯à­à¬¯ ଲାଭବାନ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି ਇਸ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਵਿੱਚ Postgresql ਨਾਲ ਵਰਤਣ ਲਈ ਲਾਭਦਾਇਕ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa pakietów zawiera przydatne narzÄ™dzia do używania z PostgreSQL. Este grupo inclui pacotes para utilização com o Postgresql. Este grupo inclui pacotes úteis para usar com o Postgresql. Acest grup de pachete include pachete utile pentru lucrul cu PostgreSQL. Эта группа Ñодержит пакеты, полезные при иÑпользовании Ñ Postgresql. Postgresql සඳහ෠ප්â€à¶»à¶ºà·à¶¢à¶±à·€à¶­à·Š වන ඇසුරුම් මෙම ඇසුරුම් à¶šà·à¶«à·Šà¶©à¶º තුල අන්තර්ගතව à¶­à·’à¶¶à·š. Táto skupina balíkov obsahuje balíky, ktoré sú užitoÄné pre použitie s Postgresql. Ta skupina paketov vkljuÄuje pakete, uporabne za rabo s Postgresql. Ова група пакета Ñадржи пакете кориÑне при раду Ñа Postgresql-ом. Ova grupa paketa sadrži pakete korisne pri radu sa Postgresqlom. Ova grupa paketa sadrži pakete korisne pri radu sa Postgresqlom. Denna paketgrupp inkluderar paket som är användbara vid användning med Postgresql. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ Postgresql பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•ான வசதிகளை கொணà¯à®Ÿ தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. Postgresqlతో ఉపయోగించే ఉపయోగకరమైన packagelanu à°ˆ package సమూహం కలిగిఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เสริมà¸à¸²à¸£à¸—ำงานของ Postgresql Bu paket grubu Postgresql ile kullanılabilecek gerekli paketleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети, кориÑні при викориÑтанні з Postgresql. Ú©Û’ ساتھ استعمال کیلیئے کار آمد ÛÛ’ Postgresq مجموعات کا ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Nhóm này bao gồm những gói hữu dụng khi dùng vá»›i Postgresql. 这组软件包包括对 Postgresql 有用的软件包。 這個套件群組包括了幫助您使用 Postgresql 的套件。 Leli qembu lephakeht libala amaphakethe anosizo ekusebenziseni i-Postgresql. false true postgresql libdbi-dbd-pgsql perl-DBD-Pg postgresql-python postgresql-server rhdb-utils unixODBC postgresql-contrib postgresql-docs postgresql-jdbc postgresql-odbc postgresql-tcl postgresql-test qt-ODBC unixODBC-kde swati-support Swati Support চà§à¦¬à¦¾à¦Ÿà¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Свати সোয়াতি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za swati Suport per al swati Swati (Pákistán) Understøttelse for swati Unterstützung für Swati ΥποστήÏιξη Swati Soporte para Swati Siswatin kielituki Support Swati સà«àªµàª¾àª¤à«€ આધાર सà¥à¤µà¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za swati Swati nyelvi támogatás Panagsayangkat ti Swati Swati Supporto per lo Swati スワãƒèªžã®ã‚µãƒãƒ¼ãƒˆ ಸà³à²µà²¾à²Ÿà²¿ ಸಮರà³à²¥à²¨à³† 스와티어 ì§€ì› Swati atbalsts à´¸àµà´µà´¾à´¤à´¿ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤µà¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Sokongan Swati Støtte for Swati सà¥à¤µà¤¾à¤¤à¤¿ समरà¥à¤¥à¤¨ Swati ondersteuning ଶà­à¬¬à¬¾à¬¤à¬¿ ସହାୟତା ਸਵਾਟੀ ਸਹਿਯੋਗ ObsÅ‚uga swati Suporte a Swati Suporte à Swati Suport pentru Swati Поддержка Ñзыка Ñвати ස්වà·à¶­à·’ à¶·à·à·à· පහසුකම Podpora swati Podpora SvatÅ¡Äini Подршка за Ñвати PodrÅ¡ka za svati PodrÅ¡ka za svati Stöd för siswati ஸà¯à®µà®¾à®Ÿà®¿ தà¯à®£à¯ˆ à°¸à±à°µà°¾à°¤à°¿ మదà±à°¦à°¤à± Swati Dil DesteÄŸi Підтримка мови Ñваті Swati è¯­æ”¯æŒ å²ç“¦æ¿Ÿèªžæ”¯æ´ false false nr openoffice.org-langpack-ss_ZA swedish-support Swedish Support Sweedse taalsteun የስዊድናዊ á‹µáŒ‹á Ø¯Ø¹Ù… السويديّة চà§à¦‡à¦¡à§€à§Ÿ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка швецкае мовы Поддръжка на ШведÑки সà§à¦‡à¦¡à¦¿à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦‡à¦¡à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Å¡vedski Suport per al suec Å védÅ¡tina Cynhaliaeth Swedeg Understøttelse for svensk Unterstützung für Schwedisch ΥποστήÏιξη Σουηδικών Swedish Support Soporte para sueco rootsi keele toetus پشتیبانی سوئدی Ruotsin kielituki Support suédois સà«àªµà«‡àª¡àª¿àª¶ આધાર सà¥à¤µà¥€à¤¡à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za Å¡vedski Svéd nyelvi támogatás Dukungan Swedia Panagsayangkat ti Sueko Sænska Supporto per lo svedese スウェーデン語ã®ã‚µãƒãƒ¼ãƒˆ შვედურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²µà³€à²¡à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 스웨ë´ì–´ ì§€ì› Zviedru valodas atbalsts Поддршка за шведÑки à´¸àµà´µàµ€à´¡à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤µà¥€à¤¡à¤¿à¤¶ समरà¥à¤¥à¤¨ Sokongan Swedish Støtte for svensk सà¥à¤µà¤¿à¤¡à¥‡à¤¨à¥€ समरà¥à¤¥à¤¨ Zweedse ondersteuning Støtte for svensk Thekgo ya se-Sweden ସà­à¬¬à­‡à¬¡à­€à¬¶ ସହାୟତା ਸਵੀਡਸ ਸਹਿਯੋਗ ObsÅ‚uga szwedzkiego Suporte a Sueco Suporte à Sueco Suport pentru suedeză Поддержка шведÑкого Ñзыка ස්වෙනස්ක෠භà·à·à· පහසුකම Å védska podpora Å vedska podpora Подршка за шведÑки PodrÅ¡ka za Å¡vedski PodrÅ¡ka za Å¡vedski Stöd för svenska ஸà¯à®µà¯€à®Ÿà®¿à®¸à¯ தà¯à®£à¯ˆ Swedish మదà±à°¦à°¤à± Swedish Support İsveçce DesteÄŸi Підтримка шведÑької мови سويڈش ساتھ Há»— trợ Thụy Äiển ç‘žå…¸è¯­æ”¯æŒ ç‘žå…¸èªžæ”¯æ´ Ukuxhasa KwesiSwidishi false false sv aspell-sv gcompris-sound-sv hunspell-sv kde-i18n-Swedish koffice-langpack-sv LabPlot-doc-sv moodle-sv openoffice.org-langpack-sv m17n-db-swedish system-tools System Tools Rekenaarnutsgoed የሲስተሠቱáˆáˆµ أدوات النظام বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° যনà§à¦¤à§à§° СыÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ñродкі СиÑтемни инÑтрументи সিসà§à¦Ÿà§‡à¦® সফটওয়à§à¦¯à¦¾à¦° সিসà§à¦Ÿà§‡à¦®à§‡à¦° সরঞà§à¦œà¦¾à¦® Alati sustava Eines del sistema Systémové nástroje Arfau System Systemværktøjer Systemtools ΕÏγαλεία συστήματος System Tools Herramientas del sistema Süsteemi vahendid ابزارهای سیستمی Järjestelmätyökalut Outils de système Ferramentas do sistema સિસà«àªŸàª® સાધનો सिसà¥à¤Ÿà¤® उपकरण Alati sustava Rendszereszközök Õ€Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¡ÕµÕ«Õ¶ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Sistem Ramramit ti Sistema Kerfistól Strumenti di sistema システムツール სისტემური ინსტრუმენტები ಗಣಕವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಉಪಕರಣಗಳೠ시스템 ë„구 SistÄ“mas rÄ«ki СиÑтемÑки алатки സിസàµà´±àµà´±à´‚ ടൂളàµà´•à´³àµâ€ पà¥à¤°à¤£à¤¾à¤²à¥€ उपकरणे Alatan Sistem Systemverktøy पà¥à¤°à¤£à¤¾à¤²à¥€ उपकरण Systeemgereedschappen Systemverktøy DidiriÅ¡wa tÅ¡a TshepediÅ¡o ତନà­à¬¤à­à¬° ଜନିତ ଉପକରଣ ਸਿਸਟਮ ਸੰਦ NarzÄ™dzia systemowe Ferramentas do Sistema Ferramentas do Sistema Unelte sistem СиÑтемные ÑредÑтва පද්ධති මෙවලම් Systémové nástroje Sistemska orodja СиÑтемÑки алати Sistemski alati Sistemski alati Systemverktyg கணினி கரà¯à®µà®¿à®•ள௠కంపà±à°¯à±‚టరౠఉపకరణాలౠเครื่องมือระบบ Sistem Araçları СиÑтемні заÑоби نظام الات Công cụ hệ thống 系统工具 系統工具 Amathuluzi Esistimu This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. Hierdie groep is 'n versameling diverse nutsgoed vir die rekenaar, soos die kliënt om aan gedeelte SMB-hulpbronne te koppel en nutsgoed om netwerkverkeer te monitor. ይህ ቡድን ለሲስተሙ ደንበኞችን የመረቡን á‹á‹á‹áˆ­ የሚቆጣጠሩ መሣሪያዎች እና ከSMB ጋር የሚያገናኙ የተለያዩ መሣሪያዎች ስብስብ áŠá‹á¢ تحتوي هذه المجموعة على أدوات مختلÙÙ‡ للنظام، مثل برنامج للإتصال Ø¨Ù…ÙØ´Ø§Ø±ÙƒØ§Øª كتلة رسائل النّظام (SMB) Ùˆ أدوات لمراقبة نقل البيانات على الشبكة. à¦à¦‡ গোট বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিভিনà§à¦¨ সà¦à¦œà§à¦²à¦¿à§° সমষà§à¦Ÿà¦¿, যেনে SMB অংশলৈ সংযোগ কৰাৰ কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ আৰৠনে'টৱৰà§à¦• বাটৰ ভীৰ নিৰীকà§à¦·à¦£ কৰা সà¦à¦œà§à¦²à¦¿ । Тази група е ÐºÐ¾Ð»ÐµÐºÑ†Ð¸Ñ Ð¾Ñ‚ различни инÑтрументи за ÑиÑтемата, като клиент за Ñвръзка ÑÑŠÑ SMB Ñподелени реÑурÑи и инÑтрументи за наблюдение на Ð¼Ñ€ÐµÐ¶Ð¾Ð²Ð¸Ñ Ñ‚Ñ€Ð°Ñ„Ð¸Ðº. à¦à¦‡ সংকলনের সফটওয়à§à¦¯à¦¾à¦°à¦—à§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ à¦à¦¸.à¦à¦®.বি. শেয়ার-à¦à¦° সঙà§à¦—ে সংযোগ সà§à¦¥à¦¾à¦ªà¦¨ করা, নেটওয়ারà§à¦• টà§à¦°à¦¾à¦«à¦¿à¦•ের ওপর নজরদারী করা, ইতà§à¦¯à¦¾à¦¦à¦¿ কাজ করা যাবে। à¦à¦‡ সংকলনের মধà§à¦¯à§‡ সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ সরঞà§à¦œà¦¾à¦® যেমন SMB শেয়ারের সাথে সংযোগ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ ও নেটওয়ারà§à¦• টà§à¦°à¦¾à¦«à¦¿à¦• নিরীকà§à¦·à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ova je grupa kolekcija razliÄitih alata za sistem, poput klijenata za povezivanje s SMB dijeljenjima i alati za nadzor mrežnog prometa. Aquest grup és una col·lecció de diferents eines per al sistema, per exemple connectar-vos a recursos SMB i eines per monitoritzar tràfic de xarxa. Tato skupina je soubor různých systémových nástrojů, napÅ™. klient pro pÅ™ipojení ke svazkům SMB a nástroje pro sledování síťového provozu. Mae'r grŵp yma'n gasgliad o erfynnau amrywiol ar gyfer y system, megis y dibynnydd ar gyfer cysylltu â rhaniadau SMB ac arfau ar gyfer arsylwi trafnidiaeth rhwydwaith. Denne gruppe er en samling med diverse værktøjer til systemet, som fx klienten for tilslutning til SMB-delinger og værktøjer for overvÃ¥gning af netværkstrafik. Diese Gruppe enthält eine Reihe von Systemtools wie beispielsweise den Client für die Verbindung zu SMB-Freigaben sowie Programme für die Überwachung des Netzwerkverkehrs. Αυτή η ομάδα είναι μια συλλογή από διάφοÏα εÏγαλεία για το σÏστημα, όπως είναι ο πελάτης σÏνδεσης σε κοινοÏÏ‚ πόÏους SMB και εÏγαλεία παÏακολοÏθησης της δικτυακής κυκλοφοÏίας. This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. Este grupo es una colección de herramientas varias para el sistema, entre ellas se encuentra un cliente para conectarse a particiones SMB, herramientas para monitorear el tráfico de redes, entre otras. See rühm on erinevate süsteemi vahendite kollektsioon, sealh. SMB jagamiste ühendamiste klient ja vahend võrguliikluse jälgimiseks. این گروه مجموعه‌ای از ابزارهای گوناگون برای سیستم است، مثل کارگیر وصل شدن به اشتراک‌های SMB Ùˆ ابزارهای نظارت بر تراÙیک شبکه. Tämä ryhmä sisältää kokoelman erilaisia järjestelmätyökaluja, kuten asiakasohjelmiston SMB-jakoihin yhdistämiseen ja työkalun verkkoliikenteen tarkkailuun. Ce groupe est un ensemble de différents outils pour le système, ainsi qu'un client pour la connexion aux parts SMB et d'outils permettant de gérer le trafic dans le réseau. આ જૂથ ઠસિસà«àªŸàª® માટે વિવિધ સાધનોનો સંગà«àª°àª¹ છે, જેમ કે SMB સાથે સંપરà«àª• કરવા માટે કà«àª²àª¾àªˆàª¨à«àªŸ અને નેટવરà«àª• ટà«àª°àª¾àª«àª¿àª• જોવા માટેના સાધનો. यह समूह सिसà¥à¤Ÿà¤® के लिठविविध उपकरणों का संचय है, जैसे SMB साà¤à¤¾ से कà¥à¤²à¤¾à¤‡à¤‚ट के संबंधन के लिठऔर संजाल यातायात मॉनीटर करने के लिठउपकरण. Ova je grupa kolekcija razliÄitih alata za sustav, poput klijenata za povezivanje s SMB dijeljenjima i alati za nadzor mrežnog prometa. Ebben a csoportban különféle rendszereszközök találhatók, például SMB-megosztások eléréséhez és a hálózati forgalom figyeléséhez. Grup ini berisikan koleksi berbagai alat bantu untuk sistem, seperti klien untuk melakukan koneksi ke sharing SMB dan alat bantu untuk monitor trafik jaringan. Þessi hópur inniheldur safn kerfistóla eins og til dæmis tól til að tengjast SMB netdrifum og tól til að fylgjast með umferð á neti. Questo gruppo è una raccolta di vari strumenti per il sistema, che comprende il client per la connessione alle condivisioni SMB e gli strumenti per monitorare il traffico di rete. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€SMBå…±æœ‰ã¸æŽ¥ç¶šã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚„ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯é€šä¿¡é‡ã‚’モニタã™ã‚‹ãƒ„ールãªã©ã®ã‚·ã‚¹ãƒ†ãƒ ç”¨ã®å„種ツールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚ ಈ ಸಮೂಹ SMB shares ಅನà³à²¨à³ ಸಂಪರà³à²•ಿಸಲೠಬೇಕಾದ ಪà³à²°à²¾à²ªà²• ಅನà³à²µà²¯ ಹಾಗೂ ಜಾಲ ದಟà³à²Ÿà²£à³†à²¯à²¨à³à²¨à³ ಮೇಲà³à²µà²¿à²šà²¾à²°à²¿à²¸à²¿à²•ೊಳà³à²³à²²à³ ಅಗತà³à²¯à²µà²¾à²¦ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ SMB ê³µìœ ì— ì ‘ì†í•˜ëŠ”ë° ì‚¬ìš©í•˜ëŠ” í´ë¼ì´ì–¸íŠ¸ì™€ ë„¤íŠ¸ì›Œí¬ ì†Œí†µëŸ‰ëª¨ë‹ˆí„° ë„구와 ê°™ì€ ë‹¤ì–‘í•œ 시스템 ë„구 모ìŒìž…니다. Å Ä« grupa ietver dažÄdas sistÄ“mas palÄ«gprogrammas: piemÄ“ram, klientprogrammas piekļuvei SMB serveriem un tÄ«kla trafika novÄ“roÅ¡anai. Оваа група е зборка на разни алатки за ÑиÑтемот, како на пример: клиенти за поврзување Ñо SMB делења и алатки за надгледување на мрежниот Ñообраќај. നെറàµà´±à´µà´±àµâ€à´•àµà´•ൠടàµà´°à´¾à´«à´¿à´•àµà´•ൠനിരീകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´•àµà´³àµˆà´¨àµâ€à´±à´¿à´¨àµ SMB ഷെയറàµà´•à´³àµâ€ കണകàµà´±àµà´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ മറàµà´±àµà´‚ ആവശàµà´¯à´®à´¾à´¯ വിവിധ തരതàµà´¤à´¿à´²àµà´³à´³ ഉപകരണങàµà´™à´³àµà´Ÿàµ† ഒരൠശേഖരമാണൠഈ വിഭാഗം हा समà¥à¤¹ पà¥à¤°à¤£à¤¾à¤²à¥€à¤šà¥à¤¯à¤¾ विविध उपकरणांचा संचय आहे, जसे SMB सामाइकांस जोडणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ कà¥à¤²à¤¾à¤à¤‚ट आणि संजाळ रहदारीचे निरिकà¥à¤·à¤£ करणारी उपकरणे. Kumpulan ini adalah kumpulan pelbagai alatan untuk sistem, seperti klien untuk menyambung kepada kongsian SMP dan alatan untuk mengawasi trafik rangkaian. Denne gruppen er en samling av ulike systemverktøy, som oppkobling mot SMB-ressurser og nettverksovervÃ¥kning. यो समूह, कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿà¤²à¤¾à¤ˆ SMB बाà¤à¤Ÿà¤«à¤¾à¤à¤Ÿà¤®à¤¾ जडान गरà¥à¤¨à¥‡ र सञà¥à¤œà¤¾à¤² टà¥à¤°à¤¾à¤«à¤¿à¤• अनà¥à¤—मन गरà¥à¤¨à¥‡ उपकरण जसà¥à¤¤à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि विभिनà¥à¤¨ उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van diverse hulpmiddelen voor het systeem, bijvoorbeeld een programma om verbindingen te maken met SMB-bronnen en hulpmiddelen voor het bekijken van netwerkverkeer. Denne gruppen er en samling av ulike systemverktøy, som oppkobling mot SMB-ressurser og nettverksovervÃ¥kning. Sehlopha se ke kgoboketÅ¡o ya didiriÅ¡wa tÅ¡e fapa-fapanego bakeng sa tshepediÅ¡o, bjalo ka modirelwa bakeng sa go kopanya diÅ¡ere tÅ¡a SMB le didiriÅ¡wa tÅ¡a go lebediÅ¡iÅ¡a leema-ema la neteweke. à¬à¬¹à¬¿ ସମୂହଟି ତନà­à¬¤à­à¬° ପାଇଠଆବଶà­à¬¯à¬•ୀୟ ବିଭିନà­à¬¨ ଉପକରଣ ମାନଙà­à¬• ର ସଂଗà­à¬°à¬¹à¬¾à¬³à­Ÿ, ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ à¬à¬¸à­.à¬à¬®à­.ବି. ସହଭାଗ ମାନଙà­à¬• ସହିତ ସଂଯୋଜିତ ଗà­à¬°à¬¾à¬¹à¬• à¬à¬¬à¬‚ ନେଟୱାରà­à¬• ଟà­à¬°à¬¾à¬«à¬¿à¬• ଉପରେ ଦà­à¬°à­à¬·à­à¬Ÿà¬¿ ରଖିବା ପାଇଠଉପକରଣ ମାନ ਇਹ ਗਰà©à©±à¨ª ਸਿਸਟਮ ਲਈ ਕਈ ਸੰਦਾਂ ਦਾ ਗਰà©à©±à¨ª ਹੈ, ਜਿਵੇਂ ਕਿ SMB ਸਾਂਠਨਾਲ ਜà©à©œà¨¨ ਲਈ ਕਲਾਂਈਟ ਅਤੇ ਨੈੱਟਵਰਕ ਟਰੈਫਿਕ ਨੂੰ ਜਾਂਚਣ ਲਈ ਸੰਦ ਆਦਿ। Ta grupa zawiera zbiór różnych narzÄ™dzi systemowych, takich jak klient do łączenia siÄ™ do udziałów SMB i narzÄ™dzia do monitorowania ruchu sieciowego. Este grupo é uma colecção de ferramentas para o sistema, tal como o cliente para se ligar a partilhas de SMB e as ferramentas para monitorizar o tráfego de rede. Este grupo é uma coleção de várias ferramentas para o sistema, como o cliente para conectar a compartilhamentos SMB e ferramentas para monitorar o tráfego de rede. Acest grup este o colecÅ£ie de unelte diverse pentru sistem, cum ar fi un client pentru conectare la partajări SMB ÅŸi unelte pentru a monitoriza traficul din reÅ£ea. Эта группа Ñодержит различные ÑиÑтемные утилиты: например, Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¾Ñтупа к SMB Ñерверам, и программы Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³Ð° Ñетевого трафика. මෙම කණ්දà·à¶ºà¶¸ තුල ඇතුලත් වන්නේ පද්ධතිය සඳහ෠අවà·à·Šâ€à¶º වන මෙවලම් සමූහයක එකතුවකි. SMB කොටස් සමඟ සම්බන්ධ වීමට සහ à¶¢à·à¶½ සන්නිවේදනයන් නිරීක්â€à·‚ණය කිරීමේ මෙවලම්ද මීට ඇතුලත් වේ. Táto skupina je kolekciou rôznych nástrojov pre poÄítaÄ, ako je napr. klient pre pripojenie k zdieľaným položkám SMB a nástroje na monitorovanie sieÅ¥ovej prevádzky. Ta skupina je zbirka raznih orodij za sistem, kot so odjemnik za prikljuÄitev deljenih diskov SMB in orodja za opazovanje mrežnega prometa. Ова група је Ñкупина разних ÑиÑтемÑких алата, као што Ñу клијент за приÑтуп SMB раздељеним објектима и алати за надгледање мрежног Ñаобраћаја. Ova grupa je skupina raznih sistemskih alata, kao Å¡to su klijent za pristup SMB razdeljenim objektima i alati za nadgledanje mrežnog saobraćaja. Ova grupa je skupina raznih sistemskih alata, kao Å¡to su klijent za pristup SMB razdeljenim objektima i alati za nadgledanje mrežnog saobraćaja. Denna grupp är en samling med diverse verktyg för systemet, som exempelvis klienten för anslutning till SMB-utdelningar och verktyg för övervakning av nätverkstrafik. இநà¯à®¤ கà¯à®´à¯ கணினிகà¯à®•ான பலà¯à®µà¯‡à®±à¯ கரà¯à®µà®¿à®•ள௠அடஙà¯à®•ிய தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯, அதாவத௠SMB பஙà¯à®•à¯à®•ளà¯à®•à¯à®•௠தொடரà¯à®ªà¯ கொளà¯à®³à¯à®®à¯ மறà¯à®±à¯à®®à¯ பிணைய போகà¯à®•à¯à®µà®°à®¤à¯à®¤à¯ˆ கணà¯à®•ாணிகà¯à®•à¯à®®à¯ கரà¯à®µà®¿à®•ள௠ஆகà¯à®®à¯. à°ˆ సమూహం SMB భాగసà±à°µà°¾à°®à±à°¯ à°•à°•à±à°·à±à°¯à°¦à°¾à°°à±à°¨à°¿à°•ోసం à°…à°¨à±à°¸à°‚ధానం మరియూ monitor network traffic కొరకౠఉపకరణాలౠమొదలైన à°•à°‚à°ªà±à°¯à±‚టరౠఉపకరణాలనౠకలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยเครื่องมือเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸£à¸°à¸šà¸šà¸¡à¸²à¸à¸¡à¸²à¸¢ เช่น โปรà¹à¸à¸£à¸¡à¸¥à¸¹à¸à¸‚่ายสำหรับติดต่อà¸à¸±à¸š SMB share à¹à¸¥à¸°à¹€à¸„รื่องมือเà¸à¹‰à¸²à¸•ิดตามà¸à¸²à¸£à¸ˆà¸£à¸²à¸ˆà¸£à¹ƒà¸™à¹€à¸„รือข่าย Bu grup, aÄŸ trafiÄŸini izlemek ve SMB paylaşımlarına baÄŸlanmak gibi iÅŸlemler için gereken çeÅŸitli sistem araçlarını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить різні ÑиÑтемні утиліти, такі Ñк програми Ð´Ð»Ñ Ð´Ð¾Ñтупу до реÑурÑів SMB та програми контролю мережного трафіку. س Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº Ø¨ÛØª سارے نظامی الات یں جسیے کلينٹ Ú©Ùˆ SMB Ú©Û’ ساتھ لگانا اور نیٹ ورک Ú©ÛŒ ٹراÙÙÚ© Ú©Ùˆ دیکھنے Ú©Û’ لےالات ÛÚº Nhóm này là tập hợp các công cụ hệ thống, như client để kết nối chia sẽ SMB và các công cụ theo dõi mạng. 这组软件包是å„类系统工具的集åˆï¼Œå¦‚:连接 SMB 共享的客户;监控网络交通的工具。 這個群組是系統上許多種工具的收集,例如用來連線到網路芳鄰(SAMBA)共享的用戶端,以åŠç”¨ä¾†ç›£è¦–網路æµé‡çš„工具等等。 Leli qembu liyiqoqo lamathuluzi esistimu ambalwa, njengomthengi wokuxhuma ngokuhlanganyela kwi-SMB kanye namathuluzi okulindwe kuxhumano lomlekeleli. false true BackupPC bonnie++ ipsec-tools jigdo NetworkManager-openvpn NetworkManager-vpnc nmap ntfs-3g ntp openldap-clients openvpn samba-client screen vnc vpnc xdelta yum-utils zisofs-tools zsh aide aircrack-ng airsnort am-utils amanda-client apcupsd apg apt arc arj arptables_jf arpwatch audit avahi-tools bash-completion bochs cabextract catfish cfengine chrpath conman connect-proxy convmv crack crash createrepo dar denyhosts dkms dtach ebtables ed2k_hash eiciel emelfm2 enca environment-modules epylog etherbat ettercap fatsort fcron fedora-package-config-apt fedora-package-config-smart festival foremost freeze fuse fwbuilder fwrestart ganglia ghasher ghex gkrellm gnokii gnome-nettool gnutls-utils grepmail gtklp gtkterm gxemul hercules hfsplus-tools hyperestraier ibmonitor inadyn incron ip6sic iptraf isic jfbterm john kdirstat keychain ksmarttray limph lirc lslk lzop macchanger mc mmv moodss moomps mrtg mtx munin nagios net-snmp-utils netgo nfswatch nmap-frontend nomarch nut nx oddjob p0f p7zip pam_keyring par2cmdline pbzip2 powerman powertop prelude-manager puppet pwgen qdbm qstat radeontool rdesktop rdiff-backup rootsh rsnapshot sabayon scrub sec shorewall smart smart-gui snort stripesnoop swaks swatch synaptic syslog-ng sysstat testdisk tiobench tn5250 torque-client torque-gui tsclient ttywatch unison upx uucp vbetool viaideinfo vlock vnstat wifiroamd wine wireshark-gnome wlassistant x3270-x11 xsupplicant zidrav tagalog-support Tagalog Support Поддръжка на Тагалог Unterstützung für Tagalog ΥποστήÏιξη Tagalog ટેગલોગ આધાર タガログ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for tagalog टागालग समरà¥à¤¥à¤¨ ObsÅ‚uga tagalog Suporte à Tagalog Подршка за тагалог PodrÅ¡ka za tagalog PodrÅ¡ka za tagalog å¡”åŠ æ´›è¯­æ”¯æŒ false false tl moodle-tl tamil-support Tamil Support Tamil taalsteun á‹¨á‰³áˆšáˆ á‹µáŒ‹á Ø§Ù„دعم التاميلي টামিল ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Тамил তামিল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক তামিল ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za tamilski Suport per al tàmil Tamil (jižní Asie) Cynhaliaeth Tamil Understøttelse for tamil Unterstützung für Tamil ΥποστήÏιξη Ταμιλικής Tamil Support Soporte para tamil tamili keele toetus پشتیبانی تامیلی Tamilin kielituki Support tamil Soporte para o tamil તમિલ આધાર तमिल समरà¥à¤¥à¤¨ PodrÅ¡ka za tamilski Tamil nyelvi támogatás Dukungan Tamil Panagsayangkat ti Tamil Tamílska Supporto per il tamil タミール語ã®ã‚µãƒãƒ¼ãƒˆ ತಮಿಳೠಸಮರà³à²¥à²¨à³† 타밀어 ì§€ì› Tamilu valodas atbalsts Поддршка за тамилÑки തമിഴൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तमिल समरà¥à¤¥à¤¨ Sokongan Tamil Støtte for tamilsk तामिल समरà¥à¤¥à¤¨ Tamil ondersteuning Støtte for tamilsk Thekgo ya se-Tamil ତାମିଲ ସହାୟତା ਤਾਮਿਲ ਸਹਿਯੋਗ ObsÅ‚uga tamilskiego Suporte a Tamil Suporte à Tamil Suport pentru tamil Поддержка тамильÑкого Ñзыка ද්â€à¶»à·€à·’à¶© à¶·à·à·à· පහසුකම Tamilská podpora Podpora TamilÅ¡Äini Подршка за тамилÑки PodrÅ¡ka za tamilski PodrÅ¡ka za tamilski Stöd för tamil தமிழ௠தà¯à®£à¯ˆ తమిళం మదà±à°¦à°¤à± สนับสนุนภาษาทมิฬ Tamil DesteÄŸi Підтримка тамільÑької мови تامیل کا ساتھ æ³°ç±³å°”è¯­æ”¯æŒ æ³°ç±³çˆ¾èªžæ”¯æ´ false false ta fonts-tamil m17n-contrib-tamil m17n-db-tamil aspell-ta kde-i18n-Tamil moodle-ta openoffice.org-langpack-ta_IN scim-lang-tamil telugu-support Telugu Support টেলà§à¦—ৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Телугу তেলেগৠসাপোরà§à¦Ÿ তেলà§à¦—ৠভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za telugu Suport per al telugu Telugu (Indie) Cynhaliaeth Telwgw Understøttelse for telugu Unterstützung für Telugu ΥποστήÏιξη Telugu Telugu Support Soporte para telugu Telugun kielituki Support tegulu તેલà«àª—ૠઆધાર तेलà¥à¤—ॠसमरà¥à¤¥à¤¨ PodrÅ¡ka za telugu Telugu nyelvi támogatás Panagsayangkat ti Telugu Telugu Supporto per il telegu テルグ語ã®ã‚µãƒãƒ¼ãƒˆ ತೆಲà³à²—ೠಸಮರà³à²¥à²¨à³† 텔루구어 ì§€ì› Telugu valodas atbalsts തെലàµà´™àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तेलà¥à¤—ू समरà¥à¤¥à¤¨ Sokongan Telugu Støtte for Telugu तेलगॠसमरà¥à¤¥à¤¨ Telugu ondersteuning ତେଲà­à¬—ୠସହାୟତା ਤੇਲਗੂ ਸਹਿਯੋਗ ObsÅ‚uga telugu Suporte a Telugu Suporte à Telugu Suport pentru telugu Поддержка Ñзыка телугу තෙලිඟු à¶·à·à·à· පහසුකම Podpora telugu Podpora TelugÅ¡Äini Подршка за телугу PodrÅ¡ka za telugu PodrÅ¡ka za telugu Stöd för telugu தெலà¯à®™à¯à®•௠தà¯à®£à¯ˆ తెలౠమదà±à°¦à°¤à± Telugu Support Telugu Dil DesteÄŸi Підтримка мови телугу æ³°å¢å›ºè¯­æ”¯æŒ æ³°ç›§å›ºèªžæ”¯æ´ false false te fonts-telugu m17n-contrib-telugu m17n-db-telugu aspell-te openoffice.org-langpack-te_IN scim-lang-telugu text-internet Text-based Internet Teksgebaseerde internet በጽሑá ላይ የተመሰረተ ኢንተርኔት انترنت نصّي আখৰ-আধাৰিত ইণà§à¦Ÿà¦¾à§°à¦¨à§‡à¦Ÿ ТÑкÑтавы інтарнÑÑ‚ ТекÑтови интернет টেকà§à¦¸à¦Ÿà¦­à¦¿à¦¤à§à¦¤à¦¿à¦• ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦° টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦° Tekstualno suÄelje za Internet Internet amb interfície de text Internet - textové aplikace Rhyngrwyd sail Testun Tekstbaseret internet Textbasiertes Internet Διαδίκτυο από πεÏιβάλλον κονσόλας Text-based Internet Internet basada en texto Tekstipõhine internet اینترنت متنی Tekstipohjainen Internet Internet basé sur texte લખાણ આધારિત ઈનà«àªŸàª°àª¨à«‡àªŸ पाठà¥à¤¯à¤¾à¤‚श-आधारित इंटरनेट Tekstualno suÄelje za Internet Szöveg-alapú internet ÕÕ¥Ö„Õ½Õ¿Õ¡ÕµÕ«Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ Internet berbasis text Internet a naibasar iti texto Internet með textaskilum Internet text-based テキストベースã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆ ტექსტური ინტერნეტი ಪಠà³à²¯à²¾à²¤à³à²®à²• ಅಂತರà³à²œà²¾à²² í…스트-기반 ì¸í„°ë„· Interneta teksta režīma rÄ«ki ТекÑтуални интернет прелиÑтувачи ടെകàµà´¸àµà´±àµà´±àµ-ബെസàµà´Ÿàµ ഇനàµâ€à´±à´±àµâ€à´¨à´±àµà´±àµ पाठ-आधारित आंतरजाल Internet Asas-teks Tekstbaserte Internett-programmer पाठ-आधारित इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ Tekst-gebaseerd Internet Tekstbaserte Internett-programmer Inthanete e theilwego Sengwalweng ପାଠà­à¬¯ ଧାର ଉପରେ ଆଧାରିତ ଇଣà­à¬Ÿà¬°à¬¨à­‡à¬Ÿ ਪਾਠ-ਅਧਾਰਿਤ ਇੰਟਰਨੈੱਟ Tekstowy Internet Internet em Modo Texto Internet em Modo Texto Internet în mod text ТекÑтовые ÑредÑтва Интернет à¶´à·à¶¨à¶¸à¶º ලෙස à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š වන අන්තර්ජà·à¶½à¶º Textovo orientovaný internet Besedilno usmerjeni internet ТекÑтуални интернет Tekstualni internet Tekstualni internet Textbaserat Internet உரை அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¿à®²à®¾à®© இணையம௠పాఠాధారిత Internet อินเทอร์เน็ตà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£ Metin tabanlı İnternet ТекÑтові заÑоби Інтернет Ø§Ù„ÙØ§Ø¸ پر مبنی انٹرنیٹ Internet văn bản 基于文本的互è”网 文字介é¢çš„網際網路 Internet engeyombhalo This group includes text-based email, Web, and chat clients. These applications do not require the X Window System. Hierdie groep sluit teksgebaseerde e-pos-, web- en kletskliënte in. Hierdie toepassings vereis nie die X Window-stelsel nie. ይህ ቡድን በጽሑá ላይ የተመሠረተ ኢሜይáˆá£ መረብ እና ተወያይ ደንበኞችን ያጠቃáˆáˆ‹áˆá¢ እáŠá‹šáˆ… የመተቀሚያ á•ሮáŒáˆ«áˆžá‰½ የX መስኮት ሲስተáˆáŠ• አይጠይá‰áˆá¢ تحتوي هذه المجموعة على عملاء للبريد Ùˆ الويب Ùˆ الدردشة بدون واجهة رسومية. هذه التطبيقات لا تحتاج لنظام نواذ٠X. à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে লিপি-আধাৰিত ঈমেল,ওৱেব আৰৠছেট কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ । à¦à¦‡ অনà§à¦ªà§à§°à§Ÿà§‹à¦— সমূহক X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à§Ÿà§‹à¦œà¦¨ নাই । Тази група включва текÑтови клиенти за поща, уеб и чат. Тези Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ñе нуждаÑÑ‚ от ÑиÑтема за прозорци Ð¥. à¦à¦‡ সংকলনে রয়েছে টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ওয়েব বà§à¦°à¦¾à¦‰à¦œ ও আডà§à¦¡à¦¾ (Chat) দেওয়ার উপযোগী সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সফটওয়à§à¦¯à¦¾à¦°à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ à¦à¦•à§à¦¸ উইণà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦®à§‡à¦° কোন পà§à¦°à§Ÿà§‹à¦œà¦¨ নেই। à¦à¦‡ সংকলনে রয়েছে টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ওয়েব বà§à¦°à¦¾à¦‰à¦œ ও চà§à¦¯à¦¾à¦Ÿ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà¥¤ à¦à¦‡ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦°à¦—à§à¦²à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® আবশà§à¦¯à¦• নয়। Ova grupa obuhvaća tekstualne klijente za e-poÅ¡tu, Internet i razgovor. Ove aplikacije ne zahtijevaju X sistem prozora. Aquest grup inclou els clients gràfics de correu electrònic, web i xat. Aquestes aplicacions no necessiten el sistema de finestres X. Skupina obsahuje textové klienty pro email, WWW a chat, které nepotÅ™ebují grafické prostÅ™edí X Window System. Mae'r grŵp yma'n cynnwys dibynyddion e-bost, Gwe, a sgwrsio sail testun. Nid oes angen y System Ffenestri X ar y cymwysiadau hyn. Denne gruppe indeholder tekst-baserede klienter for e-post, netlæsning og chat. Disse programmer kræver ikke vinduessystemet X. Diese Gruppe enthält textbasierte E-Mail-, Web- und Chat-Clients. Diese Anwendungen benötigen das X-Window-System nicht. Αυτή η ομάδα πεÏιλαμβάνει πελάτες email, Î™ÏƒÏ„Î¿Ï ÎºÎ±Î¹ συνομιλίας βασισμένους σε κείμενο κονσόλας. Αυτές οι εφαÏμογές δε χÏειάζονται το ΠαÏαθυÏικό σÏστημα Χ. This group includes text-based email, web, and chat clients. These applications do not require the X Window System. Este grupo incluye correo electrónico en forma de texto, clientes web y de chat. Estas aplicaciones no necesitan el sistema X Window. See rühm hõlmab tekstipõhist e-posti, veebi ja suhtlus kliente. Need paketid ei vaja X Window süsteemi. این گروه شامل کارگیرهای متنی نامه، وب، Ùˆ Ú¯Ù¾ است. این برنامه‌ها به سیستم پنجره‌ای X نیاز ندارند. Tämä ryhmä sisältää tekstipohjaisia sähköpostiohjelmia sekä web- ja keskusteluasiakasohjelmistoja. Nämä ohjelmat eivät tarvitse X-ikkunointijärjestelmää. Ce groupe contient une messagerie électronique en modalité texte et des clients de conversation. Ces applications ne nécessitent pas le système X Window. આ જૂથ લખાણ-આધારિત ઈ-મેઈલ, વેબ, અને સંવાદ કà«àª²àª¾àªˆàª¨à«àªŸà«‹ સમાવે છે. આ કારà«àª¯àª•à«àª°àª®à«‹àª¨à«‡ X વિનà«àª¡à«‹ સિસà«àªŸàª®àª¨à«€ જરà«àª° નથી. इस समूह में पाठà¥à¤¯à¤¾à¤‚श आधारित ईडाक, वेब, और चैट कà¥à¤²à¤¾à¤‡à¤‚ट है. इन अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों को X विंडो सिसà¥à¤Ÿà¤® आवशà¥à¤¯à¤• नहीं है. Ova grupa obuhvaća tekstualne klijente za e-poÅ¡tu, Internet i razgovor. Ove aplikacije ne zahtijevaju X sustav prozora. Ebbe a csoportba szöveges levelezÅ‘programok, webböngészÅ‘k és csevegÅ‘programok kerültek. Ezek az X Window System grafikus rendszer nélkül is használhatók. Di dalam grup ini termasuk email berbasis text, Web dan klien untuk chat. Aplikasi ini tidak memerlukan Sistem X Window. Þessi hópur inniheldur póst, vef og spjallforrit með textaskilum. Þessi tól þurfa ekki X gluggakerfið. Questo gruppo include client basati su testo e-mail, Web e chat. Tali applicazioni non richiedono il sistema X Window. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆãƒ™ãƒ¼ã‚¹ã® Emailã€Webã€åŠã³ãƒãƒ£ãƒƒãƒˆã®å„クライアントãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“れらã®ã‚¢ãƒ—リケーション㯠X Window System ã‚’å¿…è¦ã¨ã—ã¾ã›ã‚“。 ಈ ಸಮೂಹ X Window ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಆವಶà³à²¯à²•ತೆಯಿಲà³à²²à²¦ ಪಠà³à²¯à²¾à²§à²¾à²°à²¿à²¤ ವಿ-ಅಂಚೆ, ಜಾಲ, ಸಂಭಾಷಣಾ ಪà³à²°à²¾à²ªà²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë¦…ì—는 í…스트-기반 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ê°€ í¬í•¨ë˜ì–´ 있습니다. X 윈ë„ìš° ì‹œìŠ¤í…œì´ ì—†ì–´ë„ ìž‘ë™í•©ë‹ˆë‹¤. Å Ä« grupa ietver teksta režīma e-pasta, interneta un Äata klientus. Å o programmu izmantoÅ¡anai nav nepiecieÅ¡ams uzstÄdÄ«t X Window sistÄ“mu. Оваа група Ñодржи пакети за текÑтуален клиент за е-пошта, веб и Ñл. Овие апликации не Ñе извршуваат во X ÑиÑтемот. ടെകàµà´¸àµà´±àµà´±àµ-ബെയàµà´¸àµà´Ÿàµ ഈമെയിലàµâ€, Web, ചാറàµà´±àµ à´•àµà´³àµˆà´¨àµâ€à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨à´¿à´µ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. à´ˆ à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµâ€à´•àµà´•ൠX Window സിസàµà´±àµà´±à´‚ ആവശàµà´¯à´®à´¿à´²àµà´². या संचात आलेखीय ईपतà¥à¤°(ईमेल), वेब, आणि चॅट(गपà¥à¤ªà¤¾) कà¥à¤²à¤¾à¤à¤‚ट यांचा समावेश होतो. या अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ांसाठी X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€ ची आवशà¥à¤¯à¤¾à¤•ता नाही. Kumpulan ini mengandungi klien emel, Web dan chat asas-teks. Aplikasi ini tidak memerlukan Sistem X Window Denne gruppen inneholder tekstbaserte epost, web og chat-klienter. Disse programmene trenger ikke X. यो समूहले पाठमा आधारित इमेल, वेब र चà¥à¤¯à¤¾à¤Ÿ कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿ समावेश गरà¥à¤¦à¤› । यी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—लाई X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€ आवशà¥à¤¯à¤• परà¥à¤¦à¥ˆà¤¨ । Deze groep bevat tekst-gebaseerde e-mail-, web- en chat-programma's. Deze toepassingen vereisen geen X Window systeem. Denne gruppen inneholder tekstbaserte epost, web og chat-klienter. Disse programmene trenger ikke X. Sehlopha se se akaretÅ¡a poso ya se-elektroniki e theilwego sengwalweng, Wepe le badirelwa ba polediÅ¡ano. DitiriÅ¡o tÅ¡e ga di nyake TshepediÅ¡o ya Lefesetere la X. à¬à¬¹à¬¿ ସମୂହଟି ପାଠà­à¬¯ ଧାରା ଉପରେ ଆଧାରିତ ଇ-ଡାକ, ୱେବ, à¬à¬¬à¬‚ ଆଳାପ ଗà­à¬°à¬¾à¬¹à¬• ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି | à¬à¬¹à¬¿ ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬• ପାଇଠX ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° ର ଆବଶà­à¬¯à¬•ତା ନାହିଠਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਪਾਠ ਤੇ ਆਧਾਰਿਤ ਈ-ਮੇਲ, ਵੈੱਬ ਅਤੇ ਚੈਟ ਕਲਾਂਈਟ ਸ਼ਾਮਿਲ ਹਨ।ਇਹਨਾਂ ਕਾਰਜ ਲਈ X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ ਲੋੜੀਦਾ ਨਹੀ ਹੈ। Ta grupa zawiera tekstowe klienty poczty elektronicznej, WWW i komunikatory. Aplikacje te nie wymagajÄ… systemu X Window. Este grupo inclui o e-mail em modo texto, a Web e os clientes de conversação. Estas aplicações não necessitam do X Window System. Este grupo inclui clientes de e-mail em modo texto, de Web e de chat. Estas aplicações não necessitam do X Window System. Acest grup include mail în mod text, web ÅŸi clienÅ£i pentru discuÅ£ii. Aceste aplicaÅ£ii nu au nevoie de sistemul de ferestre X. Эта группа Ñодержит текÑтовые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñлектронной почтой, интернетом, а также чат-клиенты. ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² Ñтой группе не требуют X Window System à¶´à·à¶¨à¶¸à¶º අයුරින් à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š වන විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·‘à¶½, වියුණු à·ƒà·à¶»à·’සරණ සහ සංවà·à¶¯ සඳහ෠වන à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. මෙම à·€à·à¶©à·ƒà¶§à·„න් සඳහ෠X කවුළු පද්ධතිය à¶…à·€à·à·Šâ€à¶º නොවේ. Táto skupina obsahuje textových klientov pre e-mail, WWW a rozhovory (chat). Tieto aplikácie nepotrebujú X Window systém. Ta skupina vsebuje besedilne odjemnike za poÅ¡to, splet in klepet. Ti programi ne potrebujejo okenskega sistema X. Ова група Ñадржи текÑтуалне клијенте за е-пошту, Веб и ћаÑкање. Ови програми не захтевају Ð˜ÐºÑ ÑиÑтем прозора. Ova grupa sadrži tekstualne klijente za e-poÅ¡tu, Veb i ćaskanje. Ovi programi ne zahtevaju X sistem prozora. Ova grupa sadrži tekstualne klijente za e-poÅ¡tu, Veb i ćaskanje. Ovi programi ne zahtevaju X sistem prozora. Denna grupp inkluderar textbaserade klienter för e-post, webbsurfande och chatt. Dessa program kräver inte fönstersystemet X. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ உரை அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¾à®© மினà¯à®©à®žà¯à®šà®²à¯, இணையம௠மறà¯à®±à¯à®®à¯ அரடà¯à®Ÿà¯ˆ கிளையனà¯à®•ள௠உளà¯à®³à®©. இவறà¯à®±à¯à®•à¯à®•௠X சாளர அமைபà¯à®ªà¯ தேவையிலà¯à®²à¯ˆ. à°ˆ సమూహం పాఠ-ఆధారిత ఈటపా, web, మరియూ సంభాషణా à°•à°•à±à°·à°¿à°¦à°¾à°°à±à°²à°¨à± కలిగి ఉంది. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à°•à± X Window విధానాలౠఅవసరంలేదà±. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวรับส่งเมล เว็บ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸™à¸—นา à¹à¸šà¸šà¹‚หมดข้อความ ทั้งหมดนี้ไม่ต้องà¸à¸²à¸£à¸£à¸°à¸šà¸š X Window Bu grup metin tabanlı e-posta, AÄŸ ve sohbet istemcilerini içerir. Bu paketler X Pencere Sistemini gerektirmez. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить текÑтові програми роботи з електронною поштою, Веб та чат-клієнти. Програми цієї групи не вимагають ÑиÑтеми X Window. س Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº Ø§Ù„ÙØ§Ø¸ÛŒ ڈاک، ویب اور چیٹ کلينٹس ÛÛ’ØŒ ان اپلکیشن Ú©Ùˆ X Window نظام Ú©ÛŒ بی ضرورت Ù†ÛÛŒ ÛÚº Nhóm này gồm client email, Web và chat trong chế độ văn bản. Những ứng dụng này không cần X Window System. 这组软件包包å«åŸºäºŽæ–‡æœ¬çš„电å­é‚®ä»¶ã€ä¸‡ç»´ç½‘ã€å’ŒèŠå¤©å®¢æˆ·çš„软件包。这些应用程åºä¸éœ€è¦ X 窗å£ç³»ç»Ÿã€‚ 這個群組包括文字介é¢çš„é›»å­éƒµä»¶ã€ç¶²é èˆ‡èŠå¤©ç”¨æˆ¶ç«¯ã€‚ é€™äº›æ‡‰ç”¨ç¨‹å¼ ä¸¦ä¸éœ€è¦ X 視窗系統。 Leli qembu libala iposi lekhomputha elombhalo, web kanye nabantu bokuxoxa. Lemi yalelo ayiding Isistimu Yewindi ye-X. true true bittorrent cadaver elinks fetchmail mutt slrn abook archivemail argus centericq cone ctorrent ekg epic iperf irssi libtranslate lynx mew nail naim ncftp ninja nmh offlineimap pork rss2email rtorrent snownews tftp tin w3m websec xprobe2 yafc thai-support Thai Support ታይኛ ድጋá থাই ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТайландÑки থাই বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক থাই ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za tajski Suport per al tai ThajÅ¡tina Cynhaliaeth Thai Understøttelse for thailansk Unterstützung für Thai ΥποστήÏιξη Thai Thai Support Soporte para tailandés tai keele toetus Thain kielituki Support thai Soporte para o tai થાઈ આધાર थाई समरà¥à¤¥à¤¨ PodrÅ¡ka za tajski Thai nyelvi támogatás Dukungan Thailand Panagsayangkat ti Tailandes Tælenska Supporto per il thai タイ語ã®ã‚µãƒãƒ¼ãƒˆ ტáƒáƒ˜áƒšáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಥಾಯೠಸಮರà³à²¥à²¨à³† 태국어 ì§€ì› TajieÅ¡u valodas atbalsts Поддршка за тајванÑки തായൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ थाई समरà¥à¤¥à¤¨ Sokongan Thai Støtte for thai थाइ समरà¥à¤¥à¤¨ Thaise ondersteuning Støtte for siamesisk ଥାଇ ସହାୟତା ਥਾਈ ਸਹਿਯੋਗ ObsÅ‚uga tajskiego Suporte a Tailandês Suporte à Tailandês Suport pentru tailandeză Поддержка тайÑкого Ñзыка à¶­à·à¶ºà·’ à¶·à·à·à· පහසුකම Thajská podpora Podpora TajÅ¡Äini Подршка за тајландÑки PodrÅ¡ka za tajlandski PodrÅ¡ka za tajlandski Stöd för thailändska தாய௠தà¯à®£à¯ˆ తాయీ మదà±à°¦à°¤à± สนับสนุนภาษาไทย Tayland Dil DesteÄŸi Підтримка тайÑької мови تھایئ کا ساتھ æ³°è¯­æ”¯æŒ æ³°æ–‡æ”¯æ´ false false th m17n-db-thai hunspell-th moodle-th openoffice.org-langpack-th_TH scim-lang-thai scim-tables-thai tibetan-support Tibetan Support Поддръжка на ТибетÑки Unterstützung für Tibetisch ΥποστήÏιξη Θιβετιανών તિબેટિયાઈ આધાર ãƒãƒ™ãƒƒãƒˆèªžã®ã‚µãƒãƒ¼ãƒˆ तिबà¥à¤¬à¤¤à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga tybetaÅ„skiego Suporte à Tibetano Подршка за тибетанÑки PodrÅ¡ka za tibetanski PodrÅ¡ka za tibetanski è—è¯­æ”¯æŒ false false bo m17n-db-tibetan tibetan-machine-uni-fonts scim-lang-tibetan jomolhari-fonts tonga-support Tonga Support Поддръжка на Тонга Unterstützung für Tongaisch ΥποστήÏιξη Tonga ટોનà«àª—ા આધાર トンガ語ã®ã‚µãƒãƒ¼ãƒˆ टोङà¥à¤—ा समरà¥à¤¥à¤¨ ObsÅ‚uga tonga Suporte à Tonga Подршка за тонгу PodrÅ¡ka za tongu PodrÅ¡ka za tongu æ±¤åŠ è¯­æ”¯æŒ false false to moodle-to tsonga-support Tsonga Support ছ'ঙà§à¦—া ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТÑонга টোঙà§à¦—া সাপেরà§à¦Ÿ সোঙà§à¦—া ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Tsonga Suport per al tsonga Tsonga Cynhaliaeth Tsonga Understøttelse for tsonga Unterstützung für Tsonga ΥποστήÏιξη Tsonga Tsonga Support Soporte para tsonga Tsongan kielituki Support tsonga સોંગા આધાર तà¥à¤¸à¥‹à¤‚गा समरà¥à¤¥à¤¨ PodrÅ¡ka za Tsonga Csonga nyelvi támogatás Panagsayangkat ti Tsongga Tsonga Supporto per il Tsonga ソンガス語ã®ã‚µãƒãƒ¼ãƒˆ ಟà³à²¸à³‹à²‚ಗಾ ಸಮರà³à²¥à²¨à³† ì´ê°€ì–´ ì§€ì› Tsonga valodas atbalsts സോങàµà´•à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ तà¥à¤¸à¥‹à¤‚गा समरà¥à¤¥à¤¨ Sokongan Tsonga Støtte for Tsonga सोङà¥à¤—ा समरà¥à¤¥à¤¨ Tsonga ondersteuning ସୋଙà­à¬—ା ସହାୟତା ਤਸੋਂਗਾ ਸਹਿਯੋਗ ObsÅ‚uga tsonga Suporte a Tsonga Suporte à Tsonga Suport pentru tsonga Поддержка Ñзыка Ñ‚Ñонга ත්සොන්ග෠භà·à·à· පහසුකම Podpora tsonga Podpora TsongÅ¡Äini Подршка за Ñ‚Ñонгу PodrÅ¡ka za tsongu PodrÅ¡ka za tsongu Stöd för tsonga சோஙà¯à®•ா தà¯à®£à¯ˆ టిసొంగ మదà±à°¦à°¤à± Tsonga Support Tsonga DesteÄŸi Підтримка мови тонга å®—åŠ è¯­æ”¯æŒ è°åŠ èªžæ”¯æ´ false false ts openoffice.org-langpack-ts_ZA tswana-support Tswana Support ছà§à¦¬à¦¾à¦¨à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТÑвана সোয়ানা সাপেরà§à¦Ÿ সোয়ানা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Tswana Suport per al tswana Tswana Cynhaliaeth Tswana Understøttelse for tswana Unterstützung für Tswana ΥποστήÏιξη Tswana Tswana Support Soporte para tswana TÅ¡wanan kielituki Support tswana તà«àª¸àªµàª¾àª¨àª¾ આધાર तà¥à¤¸à¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ PodrÅ¡ka za Tswana Cuana nyelvi támogatás Panagsayangkat ti Tswana Tswana Supporto per il tswana ツワナ語ã®ã‚µãƒãƒ¼ãƒˆ ಸà³à²µà²¾à²¨à²¾ ಸಮರà³à²¥à²¨à³† 스와나어 ì§€ì› Tswana Support à´¸àµà´µà´¾à´¨à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ तà¥à¤¸à¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ Sokongan Tswana Støtte for Tswana सà¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ Tswana ondersteuning ଶà­à¬¬à¬¾à¬¨à¬¾ ସହାୟତା ਤਸਵਾਨਾ ਸਹਿਯੋਗ ObsÅ‚uga tswana Suporte a Tswana Suporte à Tswana Suport pentru tsawana Поддержка Ñзыка Ñ‚Ñвана ට්ස්වà·à¶±à· à¶·à·à·à· පහසුකම Podpora tswana Podpora TsvanÅ¡Äini Подршка за Ñ‚Ñвану PodrÅ¡ka za tsvanu PodrÅ¡ka za tsvanu Stöd för tswana சà¯à®µà®¾à®©à®¾ தà¯à®£à¯ˆ à°Ÿà°¸à±à°µ మదà±à°¦à°¤à± Tswana Support Tswana DesteÄŸi Підтримка мови Ñ‚Ñвана æ³°æ–¯æ–‡é‚£è¯­æ”¯æŒ 茨瓦ç´èªžæ”¯æ´ false false tn openoffice.org-langpack-tn_ZA turkish-support Turkish Support Turkse taalsteun የቱርካዊ á‹µáŒ‹á Ø¯Ø¹Ù… التركيّة তà§à§°à¦¸à§à¦•ীয় ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка турÑцкае мовы Поддръжка на ТурÑки তà§à¦°à§à¦•ি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক তà§à¦°à§à¦•ি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za turski Suport per al turc TureÄtina Cynhaliaeth Twrceg Understøttelse for tyrkisk Unterstützung für Türkisch ΥποστήÏιξη ΤουÏκικής Turkish Support Soporte para turco türgi keele toetus پشتیبانی ترکی استانبولی Turkin kielituki Support turc તà«àª°à«àª•à«€ આધાર तà¥à¤°à¥à¤•िश समरà¥à¤¥à¤¨ PodrÅ¡ka za turski Török nyelvi támogatás Õ©Õ¸Ö‚Ö€Ö„Õ¥Ö€Õ¥Õ¶Õ« Õ½Õ¯Õ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Turki Panagsayangkat ti Turko Tyrkneska Supporto per il turco トルコ語ã®ã‚µãƒãƒ¼ãƒˆ თურქულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრತà³à²°à³à²•ಿ ಸಮರà³à²¥à²¨à³† 터키어 ì§€ì› Turku valodas atbalsts Поддршка за турÑки јазик. à´Ÿà´±àµâ€à´•àµà´•ിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तà¥à¤°à¥à¤•िश समरà¥à¤¥à¤¨ Sokongan Turki Støtte for Tyrkisk टरà¥à¤•ीस समरà¥à¤¥à¤¨ Turkse ondersteuning Støtte for Tyrkisk Thekgo ya se-Turkey ତà­à¬°à­à¬•à­€ ସହାୟତା ਤà©à¨°à¨• ਸਹਿਯੋਗ ObsÅ‚uga tureckiego Suporte a Turco Suporte à Turco Suport pentru turcă Поддержка турецкого Ñзыка තුර්කි à¶·à·à·à· පහසුකම Turecká podpora TurÅ¡ka podpora Подршка за турÑки PodrÅ¡ka za turski PodrÅ¡ka za turski Stöd för turkiska தà¯à®°à¯à®•à¯à®•ிய தà¯à®£à¯ˆ à°Ÿà°°à±à°•ిషౠమదà±à°¦à°¤à± Turkish Support Türkçe DesteÄŸi Підтримка турецької мови تيرکش ساتھ Há»— trợ Thổ NhÄ© Kỳ åœŸè€³å…¶è¯­æ”¯æŒ åœŸè€³å…¶èªžæ”¯æ´ Ukuxhasa KwesiThukishi false false tr gcompris-sound-tr kde-i18n-Turkish koffice-langpack-tr moodle-tr openoffice.org-langpack-tr_TR xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi ukrainian-support Ukrainian Support Oekraïense taalsteun የዩክሬናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأكرانيّة ইউকà§à§°à§‡à¦‡à¦¨à§€à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ўкраінÑкае мовы Поддръжка на УкраинÑки ইউকà§à¦°à§‡à¦‡à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইউকà§à¦°à§‡à¦‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za ukrajinski Suport per a l'ucraïnès UkrajinÅ¡tina Cynhaliaeth Wcraineg Understøttelse for ukrainsk Unterstützung für Ukrainisch ΥποστήÏιξη ΟυκÏανικής Ukrainian Support Soporte para ucraniano ukraina keele toetus پشتیبانی اوکراینی Ukrainan kielituki Support ukrainien યà«àª•à«àª°à«‡àª¨àª¿àª¯àª¾àªˆ આધાર यà¥à¤•à¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za ukrajinski Ukrán nyelvi támogatás Õ¸Ö‚Õ¯Ö€Õ¡Õ«Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Ukraina Panagsayangkat ti Ukranio Úkraínska Supporto per l'ucraino ウクライナ語ã®ã‚µãƒãƒ¼ãƒˆ უკრáƒáƒ˜áƒœáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಯà³à²•à³à²°à³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† ìš°í¬ë¼ì´ë‚˜ì–´ ì§€ì› Ukraiņu valodas atbalsts Поддршка за украинÑки јазик à´¯àµà´•àµà´•àµà´°àµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ यूकà¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokogan Ukrain Støtte for ukrainsk यà¥à¤•à¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Oekraïense ondersteuning Støtte for ukrainsk Thekgo ya se-Ukraine à­Ÿà­à¬•ାରୀନୀୟାନ ସହାୟତା ਯੂਕਰੇਨੀ ਸਹਿਯੋਗ ObsÅ‚uga ukraiÅ„skiego Suporte a Ucraniano Suporte à Ucraniano Suport pentru ucraineană Поддержка украинÑкого Ñзыка යූක්රේනියන් à¶·à·à·à· පහසුකම Ukrajinská podpora Ukrajinska podpora Подршка за украјинÑки PodrÅ¡ka za ukrajinski PodrÅ¡ka za ukrajinski Stöd för ukrainska உகà¯à®°à¯‡à®©à®¿à®¯ தà¯à®£à¯ˆ ఉకà±à°°à±‡à°¯à°¿à°¨à± మదà±à°¦à°¤à± Ukrainian Support Ukraynaca DesteÄŸi Підтримка українÑької мови ساتھ (Ukrainian) يکرانين Há»— trợ Ukraina ä¹Œå…‹å…°è¯­æ”¯æŒ çƒå…‹è˜­èªžæ”¯æ´ Ukuxhasa Kwesi-Ukrain false false uk fonts-KOI8-R fonts-KOI8-R-100dpi kde-i18n-Ukrainian koffice-langpack-uk man-pages-uk moodle-uk xorg-x11-fonts-cyrillic fonts-KOI8-R-75dpi urdu-support Urdu Support Поддръжка на Урду Unterstützung für Urdu ΥποστήÏιξη Urdu ઉરà«àª¦à« આધાર ウルドゥー語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for urdu उरà¥à¤¦à¥ समरà¥à¤¥à¤¨ ObsÅ‚uga urdu Suporte à Urdu Подршка за урду PodrÅ¡ka za urdu PodrÅ¡ka za urdu ä¹Œå°”éƒ½è¯­æ”¯æŒ false false ur fonts-arabic m17n-contrib-urdu openoffice.org-langpack-ur venda-support Venda Support ভেণà§à¦¡à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Венда ভেনà§à¦¡à¦¾ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za venda Suport per al venda Venda (jižní Afrika) Understøttelse for venda Unterstützung für Venda ΥποστήÏιξη Venda Soporte para Venda Vendan kielituki Support venda વેનà«àª¡àª¾ આધાર वेंडा समरà¥à¤¥à¤¨ PodrÅ¡ka za venda Venda nyelvi támogatás Panagsayangkat ti Venda Venda Supporto per il venda ベンダ語ã®ã‚µãƒãƒ¼ãƒˆ ವೆಂಡಾ ಸಮರà³à²¥à²¨à³† 벤다어 ì§€ì› Venda atbalsts വെനàµâ€à´¡à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ वेंडा समरà¥à¤¥à¤¨ Sokongan Venda Støtte for Venda भेनà¥à¤¡à¤¾ समरà¥à¤¥à¤¨ Venda ondersteuning ଭେଣà­à¬¡à¬¾ ସହାୟତା ਵਾਂਡਾ ਸਹਿਯੋਗ ObsÅ‚uga venda Suporte a Venda Suporte à Venda Suport pentru venda Поддержка Ñзыка венда වෙන්ඩ෠භà·à·à· පහසුකම Podpora venda Podpora VendÅ¡Äini (Južna Afrika) Подршка за венду PodrÅ¡ka za vendu PodrÅ¡ka za vendu Stöd för venda வெணà¯à®Ÿà®¾ தà¯à®£à¯ˆ వెండ మదà±à°¦à°¤à± Venda Dili DesteÄŸi Підтримка мови венда æ–‡è¾¾è¯­æ”¯æŒ æ–‡é”èªžæ”¯æ´ false false tn openoffice.org-langpack-ve_ZA vietnamese-support Vietnamese Support Поддръжка на ВиетнамÑки Unterstützung für Vietnamesisch ΥποστήÏιξη Βιετναμικών વિયેટનામી આધાર ベトナム語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for vietnamesisk भियतनामी समरà¥à¤¥à¤¨ ObsÅ‚uga wietnamskiego Suporte à Vietnamita Подршка за вијетнамÑки PodrÅ¡ka za vijetnamski PodrÅ¡ka za vijetnamski è¶Šå—è¯­æ”¯æŒ false false vi moodle-vi m17n-contrib-vietnamese m17n-db-vietnamese scim-tables-vietnamese virtualization Virtualization تقديريات ভাৰচà§à§±à§‡à¦²à¦¾à¦‡à¦œà§‡à¦šà¦¨à§ Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ à¦­à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨ ভারà§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨ Virtualizacija Virtualització Virtualizace Virtualisering Virtualisierung Εικονικοποίηση Virtualisation Virtualización Virtualisointi Virtualisation વરà«àªšà«àª¯à«àª…લાઈàªà«‡àª¶àª¨ दृशà¥à¤¯à¤•रण Virtualizacija Virtualizáció ÕŽÕ«Ö€Õ¿Õ¸Ö‚Õ¡Õ¬Õ«Õ¦Õ¡ÖÕ«Õ¡ Virtualisasi Sýndarvélar Virtualizzazione 仮想化 ვირტუáƒáƒšáƒ˜áƒ–ებრವಾಸà³à²¤à²µà²ªà³à²°à²¾à²¯à³€à²•ರಣ (Virtualization) ê°€ìƒí™” VirtualizÄcija വിരàµâ€à´šàµà´šàµà´µà´²àµˆà´¸àµ‡à´·à´¨àµâ€ आभासीकरण Virtualization Virtualisering भरà¥à¤šà¥à¤…लाइजेसन Virtualisatie ଆଭାସୀକରଣ ਵà©à¨°à¨šà©à¨²à¨¾à¨ˆà¨œà¨¼à©‡à¨¸à¨¼à¨¨ Wirtualizacja Virtualização Virtualização Virtualizare Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ à¶…à¶®à¶­à·Šâ€à¶ºà¶šà¶»à¶«à¶º Virtualizácia Virtualizacija Виртуализација Virtualizacija Virtualizacija Virtualisering மெயà¯à®¨à®¿à®•ராகà¯à®•ம௠వాసà±à°¤à°µà±€à°•à°°à°£ Virtualization SanallaÅŸtırma Ð’Ñ–Ñ€Ñ‚ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ è™šæ‹ŸåŒ– 虛擬化 These packages provide a virtualization environment. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে ভাৰà§à¦šà§à§±à§‡à¦²à¦¾à¦‡à¦œà§‡à¦›à§â€Œà¦¨ পৰিবেশৰ যোগান ধৰে । Тези пакети предоÑтавÑÑ‚ Ñреда за виртуализациÑ. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° দà§à¦¬à¦¾à¦°à¦¾ ভারà§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨à§‡à¦° পরিবেশ উপলবà§à¦§ করা হয়। Ovi paketi pružaju podrÅ¡ku za okruženje virtualizacije Aquests paquets proporcionen un entorn de virtualitzat. Podpora virtualizace. Disse pakker giver et virtualiseringsmiljø. Diese Pakete liefern eine Virtualisierungsumgebung. Τα πακέτα αυτά παÏέχουν πεÏιβάλλον εικονικοποίησης. Estos paquetes proporcionan un entorno de virtualización. Nämä paketit tarjoavat virtualisointiympäristön. Ces paquetages offrent un environnement de virtualisation. આ પેકેજો વરà«àªšà«àª¯à«àª…લાઈàªà«‡àª¶àª¨ પરà«àª¯àª¾àªµàª°àª£ પૂરà«àª‚ પાડે છે. ये संकà¥à¤² वरà¥à¤šà¥à¤…लाइजेशन वातावरण उपलबà¥à¤§ कराते हैं. Ovi paketi pružaju podrÅ¡ku za okruženje virtualizacije Ezek a csomagok virtualizációs környezetet biztosítanak. Paket-paket ini menyediakan lingkungan virtualisasi Þessir pakkar veita stuðning fyrir sýndarumhverfið. Questi pacchetti forniscono un ambiente di virtualizzazione. ã“れらã®ãƒ‘ッケージã¯ä»®æƒ³åŒ–環境をæä¾›ã—ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠವಾಸà³à²¤à²µà³€à²•ರಣ ಪರಿಸರವನà³à²¨à³ ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” ê°€ìƒí™” í™˜ê²½ì„ ì œê³µí•©ë‹ˆë‹¤. à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഒരൠവിരàµâ€à´šàµà´šàµà´µà´²àµˆà´¸àµ‡à´·à´¨àµâ€ പശàµà´šà´¾à´¤àµà´¤à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ आभासीकरण वातावरण पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan persekitaran virtualization. Disse pakkene inneholder et virtualiseringsmiljø. यी पà¥à¤¯à¤¾à¤•ेजले अवासà¥à¤¤à¤µà¤¿à¤• परिवेश उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden een virtualisatieomgeving. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଗୋଟିଠଆଭାସୀକରଣ ସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਪੈਕੇਜ ਵà©à¨°à¨šà©à¨²à¨¾à¨ˆà¨œà¨¼à©‡à¨¸à¨¼à¨£ ਵਾਤਾਵਰਨ ਉਪਲੱਬਧ ਕਰਵਾਉਦੇ ਹਨ। Te pakiety dostarczajÄ… Å›rodowiska wirtualizacji. Estes pacotes oferece um ambiente de virtualização. Estes pacotes oferecem um ambiente de virtualização. Aceste pachete oferă un mediu de virtualizare. Эти пакеты обеÑпечивают окружение виртуализации. Tieto balíky poskytujú prostredie virtualizácie. Ti paketi vzpostavijo okolje za navidezne strežnike. Ови пакети пружају окружење за виртуализацију. Ovi paketi pružaju okruženje za virtualizaciju. Ovi paketi pružaju okruženje za virtualizaciju. Dessa paket tillhandahÃ¥ller en virtualiseringsmiljö. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠ஒர௠மெயà¯à®¨à®¿à®•ராகà¯à®• சூழலை கொடà¯à®•à¯à®•ிறதà¯. à°ˆ పాకేజీలౠవాసà±à°¤à°µà°¿à°• వాతావరణానà±à°¨à°¿ సమాకూరà±à°šà±à°¤à°¾à°¯à°¿ Bu paketler sanal makine ortamı saÄŸlar. Ці пакети забезпечують Ñередовище Ð´Ð»Ñ Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—. 这些软件包æä¾›ä¸€ä¸ªè™šæ‹ŸçŽ¯å¢ƒã€‚ 這些套件æä¾›äº†è™›æ“¬åŒ–環境。 false true python-virtinst kvm qemu virt-manager gnome-applet-vm kernel-xen xen web-development Web Development ওৱেবৰ বিকাশ Уеб разработка ওয়েব ডিভেলপমেনà§à¦Ÿ Desenvolupament web WWW - vývoj Webudvikling Web-Entwicklung Ανάπτυξη Ï€ÏογÏαμμάτων Î™ÏƒÏ„Î¿Ï Desarrollo Web Web-kehitys Développement web વેબ વિકાસ वेब विकास Web-razvoj Webes fejlesztés Pengembangan Web Vefþróun Sviluppo Web ウェブ開発 ಜಾಲ ಅಭಿವೃದà³à²§à²¿ വെബൠഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ Pembangunan Web Web-utvikling वेब विकास Webontwikkeling ୱେବ ବିକାଶ ਵੈੱਬ ਡੀਵੈਲਪਮਿੰਟ Tworzenie WWW Desenvolvimento Web Desenvolvimento Web Dezvoltare web Веб программирование Vývoj webu Spletni razvoj Веб развој Veb razvoj Veb razvoj Webbutveckling இணைய உரà¯à®µà®¾à®•à¯à®•ம௠వెబౠఅభివృదà±à°§à°¿ Web GeliÅŸtirme Веб-Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ ç½‘ç«™æž¶è®¾ These packages are helpful when developing web applications or web pages. ওৱেব অনà§à¦ªà§à§°à§Ÿà§‹à¦— বা ওৱেব পৃষà§à¦ à¦¾à§° বিকাশত à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সহায়ক হয় । Тези пакети Ñа полезни при разработката на уеб Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñтраници. ওয়েব অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন অথবা ওয়েব পেজ নিরà§à¦®à¦¾à¦£à§‡ সহায়ক পà§à¦¯à¦¾à¦•েজ। Aquests paquets són útils per a desenvolupar aplicacions o pàgines web. BalíÄky pro podporu WWW stránek a Webových aplikací. Disse pakker kan hjælpe ved udvikling af webprogrammer eller websider. Diese Pakete sind bei der Entwicklung von Web-Anwendungen oder Web-Seiten hilfreich. Τα πακέτα αυτά σας επιτÏέπουν να αναπτÏξετε εφαÏμογές για τον Ιστό ή ιστοσελίδες. Estos paquetes son útiles para desarrollar aplicaciones web o páginas web. Nämä paketit ovat hyödyllisiä kehitettäessä web-sovelluksia tai web-sivuja. Ces paquetages sont utiles pour développer des applications web ou des pages web. આ પેકેજો જà«àª¯àª¾àª°à«‡ વેબ કારà«àª¯àª•à«àª°àª®à«‹ કે વેબ પાનાંઓ વિકસાવી રહà«àª¯àª¾ હોય તà«àª¯àª¾àª°à«‡ મદદરૂપ છે. ये संकà¥à¤² वेब अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— और वेब पृषà¥à¤ à¥‹à¤‚ के विकास में मददगार हैं. Ovi vam paketi olakÅ¡avaju razvoj web-aplikacija ili web-stranica. Ezek a csomagok webes alkalmazások és weboldalak fejlesztéséhez használhatók. Paket-paket ini sangat membantu untuk mengembangkan aplikasi web atau halaman web. Þessir pakkar gera þér kleyft að þróa vefforrit og vefsíður. Questi pacchetti sono d'aiuto quando si sviluppano applicazioni web o pagine web. ウェブアプリケーションやウェブページã®é–‹ç™ºã«å½¹ç«‹ã¤ãƒ‘ッケージã§ã™ã€‚ ಜಾಲ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ಅಥವ ಜಾಲ ಪà³à²Ÿà²—ಳನà³à²¨à³ ಅಭಿವೃದà³à²§à²¿à²ªà²¡à²¿à²¸à³à²µà²¾à²— ಈ ಸಂಗà³à²°à²¹à²—ಳೠಸಹಕಾರಿಯಾಗà³à²¤à³à²¤à²µà³†. വെബൠപàµà´±àµ‹à´—àµà´±à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ വെബൠപേജàµà´•à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. Pakej ini berguna apabila membangunkan aplikasi web atau laman web. Disse pakkene er til hjelp, hvis du utvikler web-applikasjoner eller web-sider. यी पà¥à¤¯à¤¾à¤•ेज वेब अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— वा वेब पृषà¥à¤  विकास गरà¥à¤¨à¥‡ बेलामा उपयोगि हà¥à¤¨à¥à¤›à¤¨à¥ । Deze pakketten zijn handig bij het ontwikkelen van webapplicaties of webpagina's. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ୱେବ ପà­à¬°à­Ÿà­‹à¬— କିମà­à¬¬à¬¾ ୱେବ ପୃଷà­à¬ à¬¾ ମାନଙà­à¬• ପାଇଠଉପଯୋଗୀ ଅଟେ। ਇਹ ਪੈਕੇਜ, ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ ਵੈੱਬ ਕਾਰਜ ਜਾਂ ਵੈੱਬ ਸਫ਼ੇ ਬਣਾਉਣ ਲਈ ਸਹਾਇਕ ਹਨ। Te pakiety pozwalajÄ… na tworzenia aplikacji WWW lub stron WWW. Este pacotes são úteis ao desenvolver aplicações ou páginas Web. Estes pacotes são úteis no desenvolvimento de aplicações ou páginas web. Aceste pachete vă sunt de folos dacă dezvoltaÅ£i aplicaÅ£ii sau pagini web. Эти пакеты позволÑÑŽÑ‚ разрабатывать веб Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ веб Ñтраницы. Tieto balíky vám umožnia vyvíjaÅ¥ webové aplikácie alebo web stránky. Ti paketi vam omogoÄajo razvoj spletnih aplikacij in spletnih strani. Ови пакети Ñу од кориÑти када развијате веб програме или веб Ñтранице. Ovi paketi su od koristi kada razvijate veb programe ili veb stranice. Ovi paketi su od koristi kada razvijate veb programe ili veb stranice. Dessa paket är till hjälp när du utvecklar webbapplikationer eller webbsidor. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠இணைய பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠அலà¯à®²à®¤à¯ இணைய பகà¯à®•à®™à¯à®•ளை உரà¯à®µà®¾à®•à¯à®• உதவà¯à®•ிறதà¯. వెబౠఅనà±à°µà°°à±à°¤à°¨à°¾à°²à°¨à±‚ లేదా వెబౠపà±à°Ÿà°²à°¨à± అభివృదà±à°§à°¿ చేయటానికి à°ˆ పాకేజీలౠసహకరిసà±à°¤à°¾à°¯à°¿. Bu paketler web uygulamaları veya web sayfaları geliÅŸtirmenize yardımcıdır. Ці пакети дозволÑють розроблÑти веб-програми або веб-Ñторінки. 这些软件包å…许您创建网页和基于网页的应用程åºã€‚ false true Django gallery2 php-manual-en python-cherrypy TurboGears velocity web-server Web Server Webbediener የድር ሰርቨር خادم ÙˆÙØ¨Ù’ ওৱেব সেৱক । ПаÑлужнік Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½Ñ Ð£ÐµÐ± Ñървър ওয়েব সারà§à¦­à¦¾à¦° ওয়েব সারà§à¦­à¦¾à¦° Internetski poslužitelj Servidor web WWW server Gweinydd Gwe Webserver Web-Server ΕξυπηÏετητής ιστοσελίδων Web Server Servidor Web Veebiserver کارگزار وب WWW-palvelin Serveur Web Servidor web વેબ સરà«àªµàª° वेब सरà¥à¤µà¤° Internetski poslužitelj Webkiszolgáló ÕŽÕ¥Õ¢ Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server Web Serbidor ti Saput Vefþjónn Server Web Web サーãƒãƒ¼ ვებ-სერვერი ಜಾಲ ಪರಿಚಾರಕ 웹 서버 Interneta serveris Веб Ñервер വെബൠസറàµâ€à´µà´±àµâ€ जाल(वेब) सेवक Pelayan Web Webtjener वेब सरà¥à¤­à¤° Webserver Webtjener Seabi sa Wepe ୱେବ ସେବକ ਵੈੱਬ ਸਰਵਰ Serwer WWW Servidor Web Servidor Web Server Web Веб-Ñервер වියුණු සේව෠දà·à¶ºà¶šà¶º WWW server Spletni strežnik Веб Ñервер Veb server Veb server Webbserver இணைய சேவையகம௠Web సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸§à¹‡à¸š AÄŸ Sunucusu Веб-Ñервер سرور (Web) ويب Server Web 万维网æœåС噍 ç¶²é ä¼ºæœå™¨ Umlekeleli we-web These tools allow you to run a Web server on the system. Hierdie nutsgoed stel jou in staat om 'n webbediener op die rekenaar te laat loop. እáŠá‹šáˆ… መሣሪያዎች የመረብ ሰርበሩን በሲስተሙ ላይ ለማስኬድ ያስችላሉᢠهذه الأدوات تتيح لك تشغيل خادم ويب على النظام. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ ওৱেব সেৱক চলাব'লৈ সমà§à¦­à§± কৰে । ГÑÑ‚Ñ‹Ñ Ñродкі дазволÑюць выконваць паÑлужнік Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½Ñ Ñž ÑÑ‹ÑÑ‚Ñме. Тези инÑтрументи позволÑват ползването на уеб Ñървър в ÑиÑтемата. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি ওয়েব সারà§à¦­à¦¾à¦° চালাতে পারবেন। à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ ওয়েব-সারà§à¦­à¦¾à¦° চালাতে পারবেন। Ovi vam alati omogućuju pokretanje internetskog poslužitelja. Aquestes eines us permeten executar un servidor Web en el sistema. Nástroje pro podporu bÄ›hu WWW serveru. Mae'r erfynnau yma'n caniatáu i chi redeg gweinydd Gwe ar y system. Disse værktøjer lader dig køre en webserver pÃ¥ systemet. Mit diesen Programmen können Sie einen Web-Server auf dem System betreiben. Αυτά τα εÏγαλεία επιτÏέπουν τη λειτουÏγία διακομιστή Î™ÏƒÏ„Î¿Ï (Web) στο σÏστημα. These tools allow you to run a web server on the system. Estas herramientas le permiten ejecutar un servidor Web en el sistema. Need vahendid võimaldavad sul veebiserverit jooksutada. این ابزارها به شما امکان می‌دهند Ú©Ù‡ یک کارگزار وب روی سیستم اجرا کنید. Näillä työkaluilla järjestelmässä voidaan ajaa WWW-palvelinta. Ces outils vous permettent d'exécuter un serveur Web sur le système. આ સાધનો તમને સિસà«àªŸàª® પર વેબ સરà«àªµàª°à«‹ ચલાવવાની પરવાનગી આપે છે. इन उपकरणों से सिसà¥à¤Ÿà¤® पर आप वेब सरà¥à¤µà¤° चला सकते हैं. Ovi vam alati omogućuju pokretanje internetskog poslužitelja. Ezek az eszközök webkiszolgáló létrehozását teszik lehetÅ‘vé. Alat bantu ini membolehkan anda untuk menjalankan WebServer dalam sistem. Þessi tól gera þér kleyft að keyra vefþjón á vélinni. Questi tool consentono di eseguire un Web server sul sistema. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ Web サーãƒãƒ¼ã‚’稼動ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ ಜಾಲ ಪರಿಚಾರಕವೊಂದನà³à²¨à³ ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 시스템 ìƒì—서 웹서버를 ìš´ì˜í•  수 있습니다. Å ie rÄ«ki ļauj datoru izmantot kÄ interneta serveri. Овие алатки Ви овозможуваат да кориÑтите веб Ñервер на Вашиот ÑиÑтем. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ വെബൠസറàµâ€à´µà´±àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ ഉപകരണങàµà´™à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° वेब(जाल) सेवक चालवू देतात. Alatan ini membolehkan anda melaksanakan pelayan Web pada sistem. Disse verktøyene lar deg kjøre en web-tjener pÃ¥ systemet. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ वेब सरà¥à¤­à¤° चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u een webserver op het systeem draaien. Disse verktøyene lar deg kjøre en web-tjener pÃ¥ systemet. DidiriÅ¡wa tÅ¡e di go dumelela go diriÅ¡a seabi sa Wepe tshepediÅ¡ong. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଗୋଟିଠୱେବ ସେବକ ଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸਿਸਟਮ ਤੇ ਵੈੱਬ ਸਰਵਰ ਚਲਾਉਣ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। Te narzÄ™dzia pozwalajÄ… na uruchomienie serwera WWW. Estas ferramentas permitem-lhe correr um servidor Web no seu computador. Estas ferramentas permitem rodar um servidor Web no seu computador. Aceste unelte vă permit să rulaÅ£i un server web pe sistem. Эти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как веб-Ñервер වියුණු සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š පද්ධතිය තුල à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෙවලම් මඟින් ඉඩ à¶½à·à¶¶à·š. Tieto nástroje vám umožnia spustiÅ¥ na poÄítaÄí WWW server Ta orodja vam omogoÄajo, da v sistemu poganjate spletni strežnik. Ови алати омогућавају поÑтављање Веб Ñервера на ÑиÑтему. Ovi alati omogućavaju postavljanje Veb servera na sistemu. Ovi alati omogućavaju postavljanje Veb servera na sistemu. Dessa verktyg lÃ¥ter dig köra en webbserver pÃ¥ systemet. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠நீஙà¯à®•ள௠கணினியில௠இணைய சேவையகதà¯à®¤à¯ˆ இயகà¯à®• உதவà¯à®•ிறதà¯. à°ˆ ఉపకరణాలౠకంపà±à°¯à±‚à°Ÿà°°à±à°²à±‹ Web సరà±à°µà°°à±à°¨à± వాడటానికి మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. เครื่องมือเหล่านี้ทำให้คุณรันตัวให้บริà¸à¸²à¸£à¹€à¸§à¹‡à¸šà¸šà¸™à¸£à¸°à¸šà¸šà¸™à¸µà¹‰à¹„ด้ Bu araçlar sisteminizde bir AÄŸ sunucusu çalıştırmanızı mümkün kılar. Ці заÑоби дозволÑють викориÑтовувати ÑиÑтему Ñк веб-Ñервер. ÛŒÛ Ø§Ù„Ø§Øª اپ Ú©Ùˆ اجازت د Û’ گا ویب سرور Ú©Ùˆ نظام پر چلنے Ú©Û’ Ù„Û’ Những công cụ này cho phép bạn chạy Server Web trên hệ thống. 这些工具å…许您在系统上è¿è¡Œä¸‡ç»´ç½‘æœåŠ¡å™¨ã€‚ 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œç¶²é ä¼ºæœå™¨ã€‚ Lama thuluzi akuvumela ukusebenzisa umlekeleli we-web kwisistimu. false true httpd crypto-utils distcache httpd-manual mod_perl mod_python mod_ssl php php-ldap php-mysql squid webalizer apachetop awstats boa dap-server-cgi drupal lighttpd lighttpd-fastcgi mediawiki mod_authz_ldap mod_auth_kerb mod_auth_mysql mod_auth_pgsql mod_cband mod_extract_forwarded mod_fcgid mod_geoip mod_security moin moin-latex namazu perl-HTML-Mason perl-Kwiki php-odbc php-pecl-apc php-pgsql phpldapadmin Pound tclhttpd thttpd tiquit tomcat-native tomcat5 tomcat5-admin-webapps tomcat5-webapps vdr-wapd vdradmin-am welsh-support Welsh Support Walliese taalsteun የዌáˆáˆ½ á‹µáŒ‹á Ø§Ù„دعم الويلزي ৱেলচৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на УелÑки ওয়েলস ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ওয়েলশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za velÅ¡ki Suport per al gal·lès VelÅ¡tina (Anglie) Cynhaliaeth Gymraeg Understøttelse for walisisk Unterstützung für Walisisch ΥποστήÏιξη Ουαλλικών Welsh Support Soporte para galés welshi keele toetus پشتیبانی ویلزی Kymrin kielituki Support galois Soporte para o galés વેલà«àª¶ આધાર वेलà¥à¤¸ समरà¥à¤¥à¤¨ PodrÅ¡ka za velÅ¡ki Velszi nyelvi támogatás Dukungan Wales Panagsayangkat ti Gales Velska Supporto per il gallese ウェールズ語ã®ã‚µãƒãƒ¼ãƒˆ ವೆಲà³à²·à³ ಸಮರà³à²¥à²¨à³† 웨ì¼ì¦ˆì–´ ì§€ì› VelsieÅ¡u valodas atbalsts Поддршка за велшки വെലàµâ€à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ वेलà¥à¤¶ समरà¥à¤¥à¤¨ Sokongan Welsh Støtte for walisisk वेलà¥à¤¸ समरà¥à¤¥à¤¨ Welsh ondersteuning Støtte for walisisk Thekgo ya se-Welsh ୱେଲà­à¬¸ ସହାୟତା ਵਾਲਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga walijskiego Suporte a Galês Suporte à Galês Suport pentru galeză Поддержка валлийÑкого Ñзыка වෙල්à·à·Š à¶·à·à·à· පහසුකම Waleská podpora Podpora VelÅ¡Äini Подршка за велшки PodrÅ¡ka za velÅ¡ki PodrÅ¡ka za velÅ¡ki Stöd för kymriska வெலà¯à®·à¯ ஆதரவ௠Welsh మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¹€à¸§à¸¥à¸Šà¹Œ Galce DesteÄŸi Підтримка валійÑької мови ویلش کا ساتھ å¨å°”å£«è¯­æ”¯æŒ å¨çˆ¾æ–¯èªžæ”¯æ´ false false cy aspell-cy hunspell-cy koffice-langpack-cy openoffice.org-langpack-cy_GB window-managers Window Managers পৰà§à¦¦à§à¦¦à¦¾à§° পৰিচালক Мениджъри на прозорци উইনà§à¦¡à§‹ পরিচালনবà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ Gestors de finestres Správci oken VindueshÃ¥ndterere Window-Manager ΔιαχειÏιστές παÏαθÏÏων Administradores de Ventana Ikkunankäsittelijät Gestionnaire de fenêtres વિનà«àª¡à«‹ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª•à«‹ विंडो पà¥à¤°à¤¬à¤‚धक Upravitelji prozorima AblakkezelÅ‘k Gluggastjórar Window Managers ウィンドウマãƒãƒ¼ã‚¸ãƒ£ ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²• വിനàµâ€à´¡àµ‹ മാനേജറàµâ€ Pengurus Tetingkap Vindusbehandlere सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤¬à¤¨à¥à¤§à¤• Window managers ୱିଣà­à¬¡à­‹ ପରିଚାଳକ ଗà­à¬¡à¬¿à¬• à¨à¨°à©‹à¨–ਾ ਮੈਨੇਜਰ Menedżery okien Gestores de Janelas Gerenciadores de Janelas Manageri de ferestre Оконные менеджеры Správcovia okien Upravljalniki oken Управници прозорима Upravnici prozorima Upravnici prozorima Fönsterhanterare சாளர மேலாளரà¯à®•ள௠విండోసౠమేనేజరà±à°²à± Pencere Yöneticileri Віконні менеджери 窗å£ç®¡ç†å™¨ Simple window managers that aren't part of a larger desktop environment. সাধাৰণ পৰà§à¦¦à§à¦¦à¦¾à§° পৰিচালক যি কোনো বৃহৎ ডেষà§à¦•ট'প পৰিবেশৰ অংশ নহয় । ПроÑти мениджъри на прозорци които не Ñа чаÑÑ‚ от по-голÑма деÑктоп Ñреда. বৃহৎ ডেসà§à¦•টপ পরিবেশে অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ সাধারণ উইনà§à¦¡à§‹ পরিচালনবà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ Gestors de finestres simples que no són part de cap entorn d'escriptori major. Jednoduší správci oken, kteří nejsou souÄástí velkých desktopových prostÅ™edí. Simple vindueshÃ¥ndteringer som ikke er en del af et større skrivebordsmiljø. Einfache Window-Manager, die zu keiner größeren Desktop-Umgebung gehören. Απλοί διαχειÏιστές παÏαθÏÏων οι οποίοι δεν ανήκουν σε κάποιο μεγαλÏτεÏο πεÏιβάλλον επιφάνειας εÏγασίας. Administradores de ventanas simple que no son parte de un entorno de escritorio más grande. Yksinkertaiset ikkunankäsittelijät, jotka eivät ole osa suurempaa työpöytäympäristöä Simples gestionnaires de fenêtres n'appartenant à aucun environnement de bureau. સાદા વિનà«àª¡à«‹ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª•à«‹ કે જે મોટા ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£àª¨àª¾ ભાગ નથી. साधारण विंडो पà¥à¤°à¤¬à¤‚धक जो कि बड़े डेसà¥à¤•टॉप वातावरण का हिसà¥à¤¸à¤¾ नहीं है. Jednostavni upravitelji prozorima koji nisu dijelom većih okruženja radne povrÅ¡ine. Egyszerű ablakkezelÅ‘k, amelyek nem részei egy nagyobb asztali környezetnek. Einfaldir gluggastjórar sem tilheyra ekki stærri skjáborðsumhverfum. Semplici window managers che non sono parte di grandi ambienti desktop. è¦æ¨¡ã®å¤§ãã„デスクトップ環境ã¨ã¯ç‹¬ç«‹ã—ã¦ã„るシンプルãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒžãƒãƒ¼ã‚¸ãƒ£ã§ã™ã€‚ ಒಂದೠಬೃಹತೠಡೆಸà³à²•à³-ಟಾಪೠವಾತಾವರಣದ ಭಾಗವಾಗಿರದೇ ಇರà³à²µ ಸಾಮಾನà³à²¯ ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²•. വലിയ à´¡à´¸àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±à´¿à´¨àµâ€à´±àµ† ഭാഗമലàµà´²à´¾à´¤àµà´¤ സാധാരണ വിനàµâ€à´¡àµ‹ മാനേജറàµâ€. Pengurus tetingkap mudah yang bukan sebahagian dari persekitaran desktop yang besar. Enkle vindusbehandlere som ikke er en del av større skrivebordsmiljøer. ठूलो डेसà¥à¤•टप परिवेशका भाग नहà¥à¤¨à¥‡ सामानà¥à¤¯ सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤¬à¤¨à¥à¤§à¤• । Eenvoudige window managers die geen deel uitmaken van een grotere werkomgeving. ଗୋଟିଠବୃହତà­à¬¤à¬° ଡେସà­à¬•ଟପ ପରିବେଶର ଅଂଶ ହୋଇ ନ ଥିବା ସାଧାରଣ ୱିଣà­à¬¡à­‹ ପରିଚାଳକ ଗà­à¬¡à¬¿à¬•। ਸਧਾਰਨ à¨à¨°à©‹à¨–ਾ ਮੈਨੇਜਰ, ਜੋ ਕਿ ਵੱਡੇ ਵੇਹੜਾ ਵਾਤਾਵਰਨ ਦੇ ਭਾਗ ਨਹੀਂ ਹਨ। Proste menedżery okien nie bÄ™dÄ…ce częściÄ… wiÄ™kszego Å›rodowiska graficznego. Gestores de janelas simples que não façam parte de ambientes de trabalho. Gerenciadores de janelas simples que não fazem parte de um ambiente de trabalho maior. Manageri de ferestre simpli care nu sunt parte a unui mediu de lucru mai mare. ПроÑтые оконные менеджеры, не ÑвлÑющиеÑÑ Ñ‡Ð°Ñтью какого-либо раобчего Ñтола. Jednoduchý správcovia okien, ktorý nie sú ÄasÅ¥ou väÄších pracovných prostredí. Preprosti okenski upravitelji, ki niso del veÄjega namizija. ЈедноÑтавни управници прозорима који ниÑу део неког већег радног окружења. Jednostavni upravnici prozorima koji nisu deo nekog većeg radnog okruženja. Jednostavni upravnici prozorima koji nisu deo nekog većeg radnog okruženja. Enklare fönsterhanterare som inte är en del av en större skrivbordsmiljö. எளிய சாளர மேலாளரà¯à®•ள௠பெரிய பணிமேடை சூழலின௠பகà¯à®¤à®¿ இலà¯à®²à¯ˆ. దీరà±à°˜à°¡à±†à°¸à±à°•à±à°Ÿà°¾à°ªà± వాతావరణంలో భాగం కాని సాధారణ విండో మేనేజరà±. ПроÑті віконні менеджери, що не Ñ” чаÑтиною будь-Ñкого робочого Ñередовища. 简å•的窗å£ç®¡ç†å™¨ï¼Œä¸æ˜¯æŸä¸ªæ¡Œé¢çŽ¯å¢ƒçš„ç»„æˆéƒ¨åˆ†ã€‚ false true bbkeys blackbox fluxbox fluxconf fvwm hackedbox icewm matchbox-window-manager obconf obmenu openbox pekwm ratpoison windowlab WindowMaker wmx xcompmgr x-software-development X Software Development X Sagtewareontwikkeling የX ሶáትዌር እድገት تطوير برامج X X চালনাজà§à¦žà¦¾à¦¨à§° উনà§à¦¨à§Ÿà¦¨ । ÐÑÑродзьдзе раÑпрацоўкі X Разработка на Ñофтуер за Ð¥ à¦à¦•à§à¦¸-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি X ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° ডিভেলপমেনà§à¦Ÿ Razvoj softvera za X Desenvolupament de programari per a X X Window - vývoj Datblygu Meddalwedd X X-programmeludvikling X-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î³Î¹Î± Χ X Software Development Desarrollo de software para X X tarkvara arendus برنامه‌سازی X X-ohjelmistokehitys Développement du logiciel X X સોફà«àªŸàªµà«‡àª° વિકાસ X सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj softvera za X X-alapú szoftverfejlesztés X Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Perangkat Lunak X Hugbúnaðarþróun fyrir X gluggakerfið Sviluppo del software X X ソフトウェア開発 X ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ X 소프트웨어 개발 X programmu izstrÄde Развој на Ñофтвер за X X സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ X सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian X Programvareutvikling for X X सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास X-softwareontwikkeling Programvareutvikling for X TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la X X ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ X ਸਾਫਟਵੇਅਰ ਡੀਵੈਲਪਮਿੰਟ NarzÄ™dzia programistyczne X Window Desenvolvimento de Software para X Desenvolvimento de Software X Dezvoltare programe X Разработка ПО Ð´Ð»Ñ X X මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj X Razvoj programov za X Развој Ñофтвера за Ð˜ÐºÑ Razvoj softvera za X Razvoj softvera za X X-programvaruutveckling X மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠X Software అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ X X Yazılım GeliÅŸtirme Розробка ПЗ Ð´Ð»Ñ X Window (Software) سوÙٹؤیر (Development) ڈئولوپمنٹ (X) Phát triển phần má»m X X è½¯ä»¶å¼€å‘ X 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha la-X These packages allow you to develop applications for the X Window System. Hierdie pakkette stel jou in staat om toepassings vir die X Window-stelsel te ontwikkel. እáŠá‹šáˆ… ጥቅሎች ለX መስኮት ሲስተሠየመጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠያስችላሉᢠهذه الحزم تتيح لك تطوير تطبيقات لنظام Ù†ÙˆØ§ÙØ° X à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহৰ দà§à¦¬à¦¾à§°à¦¾ আপà§à¦¨à¦¿ X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বাবে অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° বিকাশ কৰিব পাৰে । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ дазвалÑюць вам раÑпрацоўваць даÑтаÑаваньні Ð´Ð»Ñ X Window System. Пакетите оÑигурÑват разработката на Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° ÑиÑтемата за прозорци Ð¥. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি à¦à¦•à§à¦¸ উইণà§à¦¡à§‹ (X Window) সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন তৈরিতে অংশ নিতে পারবেন। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£ করতে পারবেন। Ovi vam paket omogućuju razvoj aplikacija za X sustav prozora. Aquests paquets us permeten desenvolupar aplicacions per al sistema de finestres X. BalíÄky pro vývoj aplikací pro grafické prostÅ™edí X Window System. Galluoga'r pecynnau yma i chi ddatblygu cymwysiadau ar gyfer y System Ffenestri X. Disse pakker lader dig udvikle programmer for vinduessystemet X. Mit diesen Paketen können Sie Anwendungen für das X-Window-System entwickeln. Τα πακέτα αυτά σας επιτÏέπουν να αναπτÏξετε εφαÏμογές για το ΠαÏαθυÏικό σÏστημα Χ. These packages allow you to develop applications for the X Window System. Estos paquetes le permiten desarrollar aplicaciones para el sistema X Window. Need paketid võimaldavad sul arendada X Window süsteemi rakendusi. این بسته‌ها به شما امکان می‌دهند برنامه‌هایی برای سیستم پنجره‌ای X تولید کنید. Nämä paketit mahdollistavat ohjelmistokehityksen X-ikkunointijärjestelmälle. Ces paquetages vous permettent de développer des applications pour le système X Window. આ પેકેજો તમને X વિનà«àª¡à«‹ સિસà«àªŸàª®àª¨àª¾ કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટેની પરવાનગી આપે છે. इन संकà¥à¤²à¥‹à¤‚ से आप X विनà¥à¤¡à¥‹ सिसà¥à¤Ÿà¤® के लिठअनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास कर सकते हैं. Ovi vam paketi omogućuju razvoj aplikacija za X sustav prozora. Ezek a csomagok X Window System-alapú alkalmazások fejlesztéséhez szükségesek. Paket-paket ini membolehkan anda untuk mengembangkan aplikasi untuk Sistem X Windows. Þessir pakkar gera þér kleyft að þróa hugbúnað fyrir X gluggakerfið. Questi pacchetti consentono di sviluppare applicazioni per il sistema X Window. ã“れらã®ãƒ‘ッケージ㧠X Window System 用ã®ã‚¢ãƒ—リケーションを開発ã§ãã¾ã™ã€‚ X Window ವà³à²¯à²µà²¸à³à²¥à³†à²—ೆ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” X 윈ë„ìš° 시스템용 ì‘ìš© 프로그램 개발시 사용합니다. Å Ä«s pakotnes dod iespÄ“ju izstrÄdÄt programmas X Window sistÄ“mai. Овие пакети ви овозможуваат развој на апликации за X ÑиÑтемот. X Window സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚चà¥à¤¯à¤¾ मदतीने तà¥à¤®à¥à¤¹à¥€ X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸à¤¾à¤ à¥€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करू शकता. Pakej ini membenarkan anda untuk membangunkan aplikasi untuk Sistem X Window. Disse pakkene lar deg utvikle programmer for X. यी पà¥à¤¯à¤¾à¤•ेजहरूले तपाईà¤à¤²à¤¾à¤ˆ X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze pakketten kunt u toepassingen voor het X Window systeem ontwikkelen. Disse pakkene lar deg utvikle programmer for X. Diphuthelwana tÅ¡e di go dumelela go tÅ¡wetÅ¡apele ditiriÅ¡o bakeng sa TshepediÅ¡o ya Lefesetere la X. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•à­ X ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° ପାଇଠପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ୠବିକାଶ କରିବାର ଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କର ଥାଆନà­à¬¤à¥¤à¬¿ ਇਹ ਪੈਕੇਜ, ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ ਦੇ ਲਈ ਕਾਰਜ ਵਿੱਚ ਵਿਕਾਸ ਸਹਾਈ ਹੈ। Te pakiety pozwalajÄ… na tworzenia aplikacji dla systemu X Window. Este pacotes permitem-lhe desenvolver aplicações para o X Window System. Estes pacotes permitem desenvolver aplicações para o X Window System. Aceste pachete vă permit să dezvoltaÅ£i aplicaÅ£ii pentru sistemul de ferestre X. Эти пакеты позволÑÑŽÑ‚ разрабатывать Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ X Window System. X කවුළු පද්ධතිය සඳහ෠වà·à¶©à·ƒà¶§à·„න් නිපදවීමට මෙම ඇසුරුම් මඟින් ඉඩ à¶½à·à¶¶à·š. Tieto balíky vám umožnia vyvíjaÅ¥ aplikácie pre systém X Window. Ti paketi vam omogoÄajo razvoj aplikacij za okensko okolje X. Ови пакети омогућавају развој програма за Ð˜ÐºÑ ÑиÑтем прозора. Ovi paketi omogućavaju razvoj programa za X sistem prozora. Ovi paketi omogućavaju razvoj programa za X sistem prozora. Dessa paket lÃ¥ter dig utveckla program för fönstersystemet X. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠X சாளர கணினிகளின௠பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• உதவà¯à®•ிறதà¯. X Window విధానానికి à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృధికి à°ˆ packageలౠఅనà±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸—ำให้คุณพัฒนาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันสำหรับรันบนระบบ X Window Bu paketler X Pencere Sistemi uygulamalarını geliÅŸtirebilmenizi mümkün kılar. Ці пакети дозволÑють розроблÑти програми Ð´Ð»Ñ ÑиÑтеми X Window. Ú¾ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا X Window نظام Ú©ÛŒ اپلکیشن تعمیر Ú©Û’ Ù„Û’ Những gói này cho phép phát triển ứng dụng cho X Window System. 这些软件包å…许您开å‘用于 X 窗å£ç³»ç»Ÿçš„应用程åºã€‚ 這些套件讓您å¯ä»¥ç‚º X 視窗系統開發應用程å¼ã€‚ Lama phakethe akuvumela ukuba uthuthukise imiyalelo Yesistimu Yamawindi ka-X. false true libICE-devel libX11-devel libXaw-devel libXfixes-devel libXt-devel freetype-devel gd-devel giflib-devel libdmx-devel libdrm-devel libjpeg-devel libmng-devel libpng-devel libSM-devel libtiff-devel libXau-devel libXcomposite-devel libXcursor-devel libXdamage-devel libXdmcp-devel libXevie-devel libXext-devel libXfont-devel libXfontcache-devel libXft-devel libxkbfile-devel libXmu-devel libXrandr-devel libXrender-devel libXres-devel libXScrnSaver-devel libXTrap-devel libXtst-devel libXvMC-devel libXxf86dga-devel libXxf86misc-devel libXxf86vm-devel mesa-libGL-devel netpbm-devel pixman-devel SDL-devel Xaw3d-devel xorg-x11-docs xorg-x11-xtrans-devel xrestop icon-naming-utils icon-slicer libXp-devel mesa-libGLU-devel xorg-x11-server-sdk xorg-x11-xbitmaps xfce-desktop XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE A lightweight desktop environment that works well on low end machines. 'n Liggewig werkskermomgewing wat goed werk op stadige rekenaars. የቀላሠክብደት ያለዠሠሌዳ አካባኪ በá‹á‰…ተኛዠጫá የማሽን ክáሠየሚሰራᢠà¦à¦Ÿà¦¾ লঘà§à¦­à¦¾à§°à§° ডেষà§à¦•ট'প পৰিবেশ যি নিমà§à¦¨ বিনà§à¦¯à¦¾à¦¸à§° যনà§à¦¤à§à§°à¦¤ ভালকৈ কাম কৰে । Лека деÑктоп работна Ñреда, коÑто работи добре на Ñлаби машини. নিমà§à¦¨ কà§à¦·à¦®à¦¤à¦¾à¦¸à¦®à§à¦ªà¦¨à§à¦¨ মেশিনে সহজে সঞà§à¦šà¦¾à¦²à¦¨à¦¯à§‹à¦—à§à¦¯ সà§à¦¬à¦²à§à¦ªà¦®à¦¾à¦ªà§‡ ডেসà§à¦•টপ পরিবেশ। Un entorn d'escriptori lleuger que funciona en ordinadors senzills. OdlehÄené prostÅ™edí desktopu, které je vhodné pro slabší poÄítaÄe. Et letvægts skrivebordsmiljø som virker godt pÃ¥ mindre maskiner. Eine schlanke Desktop-Umgebung, die gut auf älteren Systemen funktioniert. Μια ελαφÏιά επιφάνεια εÏγασίας που αποδίδει Ï€Î¿Î»Ï ÎºÎ±Î»Î¬ σε παλαιότεÏα μηχανήματα. Un entorno de escritorio liviano que funciona bien en máquinas pequeñas. Kergekaaluline töölaua keskkond, mis töötab hästi low end masinates. یک محیط رومیزی سبک وزن Ú©Ù‡ روی دستگاه‌های ضعی٠خوب کار می‌کند. Kevyt työpöytäympäristö, joka toimii hyvin tehottomillakin koneilla. Un environnement de bureau léger adapté aux machines peu puissantes. હલકà«àª‚ ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£ કે જે નીચા મશીનો સાથે યોગà«àª¯ રીતે કામ કરે. हलà¥à¤•ा डेसà¥à¤•टॉप वातावरण जो कि नà¥à¤¯à¥‚नांत मशीन पर ठीक काम करता है. Jednostavno okruženje radne povrÅ¡ine koje dobro funkcionira na slabijim raÄunalima. Könnyűsúlyú asztali környezet, amely gyengébb gépeken is jól használható. Lingkungan dekstop yang ringan yang dapat bekerja dengan baik pada mesin yang rendah. Létt skjáborðsumhverfi sem virkar vel á aflminni vélum. Un ambiente desktop leggero che funziona bene con macchine di basso livello. ローエンドマシンã§å•題ãªã稼動ã™ã‚‹è»½é‡ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—環境ã§ã™ã€‚ ಕೆಳಮಟà³à²Ÿà²¦ ಗಣಕಗಳಲà³à²²à²¿à²¯à³‚ ಕೆಲಸ ಮಾಡಬಲà³à²²à²‚ತಹ ಒಂದೠಹಗà³à²° ತೂಕದ ಡೆಸà³à²•à³-ಟಾಪೠಪರಿಸರ. ЕдноÑтавна работна околина што работи одлично на поÑпори машини. ലോ à´Žà´¨àµâ€à´¡àµ മഷീനàµà´•ളിലàµâ€ ശരിയായി à´ªàµà´±à´µà´±àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨ ലൈറàµà´±àµ വെയിറàµà´±àµ à´¡à´¸àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµ. Persekitaran desktop ringan yang berfungsi dengan baik pada mesin berkuasa rendah. Et lettvektig skrivebordsmiljø som fungerer bra pÃ¥ eldre og tregere maskiner. चाà¤à¤¡à¥‹ अनà¥à¤¤à¥à¤¯ हà¥à¤¨à¥‡ मेसिनमा रामà¥à¤°à¥‹à¤¸à¤à¤— कारà¥à¤¯ गरà¥à¤¨à¥‡ हलà¥à¤•ा डेसà¥à¤•टप परिवेश । Een lichte werkomgeving die zeer geschikt is voor minder krachtige machines. Tikologo ya teseke e bohwefo yeo e Å¡omago gabotse kudu metÅ¡heneng ya tlase. ଗୋଟିଠହାଲà­à¬•ା ଡେସà­à¬•ଟପ ପରିବେଶ ଯାହାକି ନିମà­à¬¨ ଭାଗ ମେସିନ ମାନଙà­à¬•ରେ ଉତà­à¬¤à¬® ରୂପେ କାରà­à¬¯à­à¬¯ କରିଥାà¬à¥¤ ਇੱਕ ਹਲਕਾ ਵੇਹੜਾ ਵਾਤਾਵਰਨ, ਜੋ ਕਿ ਘੱਟ ਸੰਰਚਨਾ ਵਾਲੀਆਂ ਮਸ਼ੀਨਾਂ ਉੱਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। Lekkie Å›rodowisko graficzne, które dobrze dziaÅ‚a na sÅ‚abych komputerach. Um ambiente de trabalho leve que funciona em máquinas lentas. Um ambiente de trabalho leve que funciona bem em máquinas de baixo custo. Un mediu de lucru lejer care funcÅ£ionează bine pe calculatoare mai slabe. Ðетребовательный к реÑурÑам рабочий Ñтол, хорошо работающий на Ñлабых машинах. Jednoduché pracovné prostredie, ktoré dobre pracuje na lacných poÄítaÄoch. Lahko namizje, ki deluje dobro tudi na skromnih raÄunalnikih. Лагано радно окружење које ради добро на Ñлабијим машинама. Lagano radno okruženje koje radi dobro na slabijim maÅ¡inama. Lagano radno okruženje koje radi dobro na slabijim maÅ¡inama. En lättviktig skrivbordmiljö som fungerar bra pÃ¥ lÃ¥ngsammare maskiner. ஒர௠lightweight பணிமேடை சூழல௠கà¯à®±à¯ˆà®¨à¯à®¤ செயலà¯à®¤à®¿à®±à®©à¯ கொணà¯à®Ÿ கணினிகளில௠நனà¯à®±à®¾à®• பணியாறà¯à®±à¯à®•ிறதà¯. తకà±à°•à±à°µ బరà±à°µà±à°¨à±à°¨ డెసà±à°•à±à°Ÿà°¾à°ªà± వాతావరణం అది తకà±à°•à±à°µ సమాపà±à°¤à°¿à°—à°² à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à°²à±‹ పనిచేసà±à°¤à±à°‚ది. Ðевибагливий до реÑурÑів робочий Ñтіл, що добре працює на Ñлабких машинах. è½»é‡çº§çŽ¯å¢ƒï¼Œå³ä½¿åœ¨é…置较低的机器上也能胜任。 false true libxfce4mcs libxfce4util libxfcegui4 Thunar xfce-utils xfce4-panel xfce4-session xfce4-session-engines xfdesktop xfwm4 mousepad xfce-mcs-manager xfce-mcs-plugins xfce4-appfinder xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mixer xfprint orage Terminal thunar-archive-plugin thunar-media-tags-plugin thunar-volman xarchiver xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict-plugin xfce4-diskperf-plugin xfce4-eyes-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-minicmd-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-websearch-plugin xfce4-xfapplet-plugin xfce4-xkb-plugin xfce4-xmms-plugin xfwm4-themes xfce-software-development XFCE Software Development Sagtewareontwikkeling: XFCE የXFCE ሶáትዌር እድገት XFCE চালনাজà§à¦žà¦¾à¦¨à§° উনà§à¦¨à§Ÿà¦¨ XFCE Ñофтуерна разработка XFCE সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° ডিভেলপমেনà§à¦Ÿ Desenvolupament de programari per a XFCE XFCE - vývoj XFCE-programmeludvikling XFCE-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î³Î¹Î± XFCE Desarrollo de Software para XFCE XFCE tarkvara arendus برنامه‌سازی XFCE XFCE-ohjelmistokehitys Développement du logiciel XFCE XFCE સોફà«àªŸàªµà«‡àª° વિકાસ XFCE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj softvera za XFCE XFCE-alapú szoftverfejlesztés XFCE Software Development Hugbúnaðarþróun fyrir XFCE umhverfið Sviluppo del software XFCE XFCE ソフトウェア開発 XFCE ತಂತà³à²°à²¾à²‚ಶ ಅಭಿವೃದà³à²§à²¿ Развој на Ñофтвер за XFCE XFCE സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ Pembangunan Perisian XFCE Programvareutvikling for XFCE XFCE सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास XFCE-softwareontwikkeling TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la XFCE XFCE ସଫà­à¬Ÿà­±à­‡à¬° ବିକାଶ XFCE ਸਾਫਟਵੇਅਰ ਡੀਵੈਲਪਮਿੰਟ NarzÄ™dzia programistyczne XFCE Desenvolvimento de Software para XFCE Desenvolvimento de Software XFCE Dezvoltare programe XFCE Разработка ПО Ð´Ð»Ñ XFCE Softvérový vývoj XFCE Razvoj programov za XFCE Развој XFCE Ñофтвера Razvoj XFCE softvera Razvoj XFCE softvera XFCE-programvaruutveckling XFCE மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠XFCE సాఫà±à°Ÿà±à°µà±‡à°°à± అభివృదà±à°§à°¿ XFCE Yazılım GeliÅŸtirme Розробка ПЗ Ð´Ð»Ñ XFCE XFCE è½¯ä»¶å¼€å‘ Install these packages in order to develop GTK+ and XFCE graphical applications. Installeer hierdie pakkette om GTK+- en XFCE- grafiese toepassings te ontwikkel. GTK+ እና XFCEን የንድá መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባᢠGTK+ আৰৠXFCE à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । ИнÑталирайте тези пакетите за да можете да разработвате GTK+ и XFCE графични приложениÑ. GTK+ ও XFCE ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instal·leu aquests paquets per desenvolupar aplicacions gràfiques GTK+ i XFCE. BalíÄky pro vývoj grafických aplikací v GTK+ a XFCE. Installér disse pakker for at kunne udvikle grafiske programmer som bruger GTK+ og XFCE. Installieren Sie diese Pakete, um grafische Anwendungen für GTK+ und XFCE zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος GTK+ και XFCE. Instale estos paquetes para desarrollar GTK+ y las aplicaciones gráficas de XFCE. Installeeri need paketid arendamaks GTK+ ja XFCE graafilisi rakendusi. برای تولید برنامه‌های گراÙیکی +GTK Ùˆ XFCE این بسته‌ها را نصب کنید. Asenna nämä paketit GTK+- ja XFCE-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques GTK+ et XFCE. GTK+ અને XFCE ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. GTK+ और XFCE आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i XFCE. Ezek a csomagok GTK+- és XFCE-alapú grafikus alkalmazások fejlesztéséhez szükségesek. Install paket ini untuk develop GTK+ dan aplikasi grafis XFCE. Settu þessa pakka inn ef þú vilt þróa GTK+ og XFCE forrit. Installare questi pacchetti per sviluppare le applicazioni grafiche GTK+ ed XFCE. GTK+ åŠã³ XFCE ã®ã‚°ãƒ©ãƒ•ィカルアプリケーションを開発ã™ã‚‹ãŸã‚ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 GTK+ ಮತà³à²¤à³ XFCE ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ಅಭಿವೃದà³à²§à²¿à²ªà²¡à²¿à²¸à²²à³ ಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. ИнÑталирајте ги овие пакети доколку Ñакате да развивате апликации за XFce и ГТК+ апликации. GTK-à´¯àµà´Ÿàµ‡à´¯àµà´‚ XFCE-à´¯àµà´Ÿàµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. Pasang pakej ini untuk membangunkan perisian bergrafik GTK+ dan XFCE. Installer disse pakkene for utvikling av GTK+- og XFCE-programmer. GTK+ र XFCE गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor GTK+ en XFCE te ontwikkelen. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a GTK+ le XFCE. GTK+ à¬à¬¬à¬‚ XFCE ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­à¥¤ GTK+ ਅਤੇ XFCE ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje GTK+ i XFCE. Instale estes pacotes se quiser desenvolver aplicações gráficas GTK+ e XFCE. Instale estes pacotes para desenvolver aplicações gráficas GTK+ e XFCE. InstalaÅ£i aceste pachete pentru a putea dezvolta aplicaÅ£ii grafice GTK+ ÅŸi aplicaÅ£ii grafice XFCE. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ графичеÑких приложений GTK+ и XFCE. NainÅ¡talujte si tieto balíky, ak potrebujete vyvíjaÅ¥ grafické aplikácie GTK+ a XFCE. Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za GTK+ in XFCE. ИнÑталирајте ове пакете ако желите да развијате GTK+ и XFCE графичке програме. Instalirajte ove pakete ako želite da razvijate GTK+ i XFCE grafiÄke programe. Instalirajte ove pakete ako želite da razvijate GTK+ i XFCE grafiÄke programe. Installera dessa paket för att kunna utveckla grafiska program som använder GTK+ och XFCE. GTK+ மறà¯à®±à¯à®®à¯ XFCE வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. GTK+ మరియూ XFCE à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² à°•à±à°°à°®à°‚లో à°ˆ పాకేజీలనౠసంసà±à°¥à°¾à°ªà°¿à°‚à°šà± GTK+ ve XFCE grafik uygulamaları geliÅŸtirmek için bu paketleri kurun. Ð’Ñтановіть ці пакети Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ графічних програм GTK+ та XFCE. 安装这些软件包æ¥å¼€å‘ GTK+ å’Œ XFCE 图形化应用程åºã€‚ false true x-software-development libxfce4mcs-devel libxfce4util-devel libxfcegui4-devel xfce-mcs-manager-devel xfce4-panel-devel xfce4-session-devel xfce4-dev-tools xhosa-support Xhosa Support কà§à¦œà§‹à¦šà¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на КхоÑа জোসা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za xhosa Suport per al xhosa Xhosa (jižní Afrika) Understøttelse for xhosa Unterstützung für Xhosa ΥποστήÏιξη Xhosa Soporte para Xhosa Xhosan kielituki Support Xhosa કà«àªà«‹àª¸àª¾ આધાર ज़ोसा समरà¥à¤¥à¤¨ PodrÅ¡ka za xhosa Xhosa nyelvi támogatás Panagsayangkat ti Xhosa Xhosa Supporto per il Xhosa コサ語ã®ã‚µãƒãƒ¼ãƒˆ ಕà³à²¸à³‹à²¸à²¾ ಸಮರà³à²¥à²¨à³† 코사어 ì§€ì› Xhosa atbalsts സോസാ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ à¤à¥‹à¤¸à¤¾ समरà¥à¤¥à¤¨ Sokongan Xhosa Støtte for Xhosa à¤à¥‹à¤¸à¤¾ समरà¥à¤¥à¤¨ Xhosa ondersteuning à¬à­‹à¬¸à¬¾ ସହାୟତା ਜ਼ੋਸਾ ਸਹਿਯੋਗ ObsÅ‚uga xhosa Suporte a Xhosa Suporte à Xhosa Suport pentru xhosa Поддержка Ñзыка коÑа à·à·à·ƒà· à¶·à·à·à· පහසුකම Podpora xhosa Podpora KsoÅ¡Äini (Južna Afrika) Подршка за коÑу PodrÅ¡ka za kosu PodrÅ¡ka za kosu Stöd för xhosa கà¯à®šà¯‹à®šà®¾ தà¯à®£à¯ˆ ఎహోసా మదà±à°¦à°¤à± Xhosa Dil DesteÄŸi Підтримка мови хоÑа ç§‘è¨è¯­æ”¯æŒ ç§‘è–©èªžæ”¯æ´ false false zu openoffice.org-langpack-xh_ZA zulu-support Zulu Support ዙሉኛ ድጋá জà§à¦²à§ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЗулуÑки জà§à¦²à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জà§à¦²à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za zulu Suport per al zulu Zulu (jižní Afrika) Cynhaliaeth Zwlweg Understøttelse for zulu Unterstützung für Zulu (Südafrika) ΥποστήÏιξη Î–Î¿Ï…Î»Î¿Ï Zulu Support Soporte para zulú suulu keele toetus Zulun kielituki Support zoulou Soporte para o zulú àªà«àª²à« આધાર जà¥à¤²à¥ समरà¥à¤¥à¤¨ PodrÅ¡ka za zulu Zulu nyelvi támogatás Õ¦Õ¸Ö‚Õ¬Õ¸Ö‚Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Zulu Panagsayangkat ti Zulu Zúlú Supporto per lo Zulu ズールー語ã®ã‚µãƒãƒ¼ãƒˆ ზულუურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜೂಲೂ ಸಮರà³à²¥à²¨à³† 줄루어 ì§€ì› Zulu valodas atbalsts Поддршка за зулу à´¸àµà´³àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ à¤à¥à¤²à¥‚ समरà¥à¤¥à¤¨ Sokongan Zulu Støtte for Zulu जà¥à¤²à¥ समरà¥à¤¥à¤¨ Zoeloe ondersteuning Støtte for bengalsk ଯà­à¬²à­ ସହାୟତା ਜ਼à©à¨²à©‚ ਸਹਿਯੋਗ ObsÅ‚uga zuluskiego Suporte a Zulu Suporte à Zulu Suport pentru zulu Поддержка Ñзыка зулу සූලු à¶·à·à·à· පහසුකම Zulu podpora Podpora ZulujÅ¡Äini Подршка за зулу PodrÅ¡ka za zulu PodrÅ¡ka za zulu Stöd för zulu ஸà¯à®²à¯ தà¯à®£à¯ˆ à°œà±à°²à± మదà±à°¦à°¤à± Zulu Support Zulu Dil DesteÄŸi Підтримка мови зулу ذولو کا ساتھ 祖é²è¯­æ”¯æŒ ç¥–é­¯èªžæ”¯æ´ false false zu hunspell-zu openoffice.org-langpack-zu_ZA language-support Languages ভাষা Езици ভাষা ভাষা Jezici Llengües Jazyky Ieithoedd Sprogunderstøttelse Sprachen Γλώσσες Languages Idiomas Kielet Langues ભાષાઓ भाषायें Jezici Nyelvi támogatások Ô¼Õ¥Õ¦Õ¸Ö‚Õ¶Õ¥Ö€ Bahasa Pagsasao Tungumál Linguaggi 言語 ენები ಭಾಷೆಗಳೠ언어 ì§€ì› Valodas ഭാഷകളàµâ€ भाषा Bahasa SprÃ¥k भाषा Talen ଭାଷା ਭਾਸ਼ਾਵਾਂ JÄ™zyki Línguas Idiomas Limbi Языки à¶·à·à·à·à·€à¶±à·Š Jazyky Jeziki Језици Jezici Jezici SprÃ¥kstöd மொழிகள௠భాషలౠภาษา Diller Мови è¯­è¨€æ”¯æŒ èªžè¨€ These packages provide support for various locales including fonts and input methods. እáŠá‹šáˆ… ጥቅሎች ለተለያዩ á‹áˆµáŒ£á‹Šá‹Žá‰½ የጽሑá á‹“á‹­áŠá‰¶á‰½ እና የማስገቢያ ዘዴዎች ተስማሚ የሆአድጋá ያቀርባሉᢠà¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে বিভিনà§à¦¨ অৱসà§à¦¥à¦¾à¦¨à§° লগত আখৰ আৰৠনিবেশ পদà§à¦§à¦¤à¦¿à§° সমৰà§à¦¥à¦¨à§° যোগান ধৰে । Пакетите оÑигурÑват поддръжката за различни региони и включват шрифтове и методи за въвеждане. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦¤à§‡ বিভিনà§à¦¨ লোকাল-à¦à¦° (Locale) সমরà§à¦¥à¦¨ রয়েছে; à¦à¦° অংশ হল ফনà§à¦Ÿ ও ইনপà§à¦Ÿ পদà§à¦§à¦¤à¦¿ (মেথড) । à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনগà§à¦²à¦¿, ফনà§à¦Ÿ ও ইনপà§à¦Ÿ পদà§à¦§à¦¤à¦¿à¦¸à¦¹ বিভিনà§à¦¨ লেকেইল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ সমরà§à¦¥à¦¨ উপলবà§à¦§ করে। Ovi paketi omogućuju podrÅ¡ku za razliÄite lokalizacije, ukljuÄujući i lokalne fontove i tipkovnice Aquests paquets proporcionen suport per a diverses localitzacions incloent els tipus de lletra i els mètodes d'entrada. BalíÄky, které poskytují podporu pro různá locale (různá jazyková prostÅ™edí) vÄetnÄ› písem a různých vstupních metod. Disse pakker giver understøttelse for forskellige localer inklusive skrifttyper og indtastningsmetoder. Diese Pakete stellen Unterstützung für verschiedene Schriftarten und Eingabemethoden bereit. Τα πακέτα αυτά παÏέχουν υποστήÏιξη τοποθεσίας με γÏαμματοσειÏές και μεθόδους εισαγωγής κειμένου. These packages provide support for various locales including fonts and input methods. Estos paquetes proporcionan soporte para diversos idiomas, incluyendotipografías y métodos de escritura. Need paketid võimaldavad ühilduvust erinevate keeltele ka fontidele ja sisendmeetoditele. Tämä paketti tarjoaa tuen useita kirjasimia ja syöttötapoja useille kielille. Ces paquetages offrent le support pour la compatibilité pour différentes localisations comprenant des polices et des méthodes d'entrée. આ પેકેજો ફોનà«àªŸ અને ઈનપà«àªŸ પદà«àª§àª¤àª¿àª“ને સમાવીને વિવિધ લોકેલોનો આધાર પૂરો પાડે છે. ये पैकेज फंट व इनपà¥à¤Ÿ विधि के साथ विविध लोकेल के लिये समरà¥à¤¥à¤¨ उपलबà¥à¤§ कराता है. Ovi paketi omogućuju podrÅ¡ku za razliÄite lokalizacije, ukljuÄujući i lokalne fontove i tipkovnice Ezek a csomagok különféle nyelvekhez nyújtanak támogatást, például betűkészleteket és beviteli módszereket. Paket-paket ini menyediakan dukungan untuk berbagai locale termasuk font dan metode input. Þessir pakkar veita stuðning við ýmis tungumál ásamt letri og innsláttargerðum. Questi pacchetti forniscono supporto per le varie localizzazioni inclusi i caratteri ed i metodi di input. ã“れらã®ãƒ‘ッケージã§ã¯ã€ãƒ•ォントや入力メソッドãªã©ã®å„種ロケールã®ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠಲಿಪಿಶೈಲಿ (font) ಹಾಗೂ ಆದಾನಕà³à²°à²®à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಂತೆ (input methods) ವಿವಿಧ ದೇಸೀಯತೆಗಳಿಗೆ (locale) ಸಮರà³à²¥à²¨à³† ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” 다양한 ë¡œì¼€ì¼ (글꼴 ë° ìž…ë ¥ ë°©ì‹)ì„ ì§€ì›í•©ë‹ˆë‹¤. Å Ä«s pakotnes nodroÅ¡ina dažÄdu reÄ£ionÄlo iestatÄ«jumu (Å¡riftu un ievades metožu) atbalstu Овие пакети нудат поддршка за локализација заедно Ñо фонтови и методи за внеÑување. ഫോണàµà´Ÿà´¸àµà´‚ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ മെഥേഡàµà´‚ ഉലàµâ€à´ªàµà´ªà´Ÿàµ†à´¯àµà´³à´³ വിവിധ ലൊകàµà´•േലàµà´•à´³àµâ€à´•àµà´•àµà´‚ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ നലàµâ€à´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ फॉनà¥à¤Ÿ आणि आदान(इनपà¥à¤Ÿ) पदà¥à¤§à¤¤à¥€à¤‚सह विविध सà¥à¤¥à¤¾à¤¨à¤¿à¤•ांसाठी समरà¥à¤¥à¤¨ पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan sokongan untuk pelbagai bahasa termasuk font dan kaedah masukan. Disse pakkene inneholder støttefunksjoner for ulike localer. Dette inkluderer skrifter og inndatametoder. यी पà¥à¤¯à¤¾à¤•ेजले बिभिनà¥à¤¨ फनà¥à¤Ÿ र आगत विधि समाविषà¥à¤Ÿ लोकेलका लागि समरà¥à¤¥à¤¨ उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden ondersteuning voor verschillende taalgebieden, inclusief lettertypes en invoermethodes. Disse pakkene inneholder støtter for diverse lokale skrifttyper og oppsett. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଅକà­à¬·à¬° ରୂପ à¬à¬¬à¬‚ ନିବେଶ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ ମାନଙà­à¬• ସହିତ ବିଭିନà­à¬¨ ମାନଙà­à¬•ୠଲୋକେଲ ମାନଙà­à¬•ୠସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଠਇਹਨਾਂ ਪੈਕੇਜਾਂ ਵਿੱਚ ਕਈ ਲੋਕੇਲਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦੇਣ ਲਈ ਫੋੰਟ ਅਤੇ ਇੰਪà©à©±à¨Ÿ ਢੰਗਾਂ ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zapewniajÄ… obsÅ‚ugÄ™ różnych lokalizacji, w tym czcionki i metody wejÅ›cia. Estes pacotes fornecem suporte a várias localizações, incluindo tipos de letra e método de entrada. Estes pacotes oferecem suporte para várias localidades, incluindo fontes e métodos de entrada. Aceste pachete oferă suport pentru diverse localizări, acesta incluzând fonturi ÅŸi metode de introducere. Эти пакеты обеÑпечивают поддержку различных региональных наÑтроек, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ‹ и метод ввода. මෙම ඇසුරුම් තුල විවධ à¶…à¶šà·Šâ€à·‚à¶» සහ à¶·à·à·‚෠පහසුකම, à¶…à¶šà·Šâ€à·‚à¶» යතුරු පුවරුව මඟින් ඇතුල් කරන පිළිවෙල ආදී විවිධ à¶·à·à·‚෠සඳහ෠අවà·à·Šâ€à¶º සියල්ල à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. Tieto balíky poskytujú podporu pre rôzne jazykové mutácie, vrátane písiem a vstupných metód. Paketi z podpora razliÄnim lokalizacijam vkljuÄno s fonti ter metodami vnosa. Ови пакети пружају подршку разним језицима укључујући фонтове и методе уноÑа података. Ovi paketi pružaju podrÅ¡ku raznim jezicima ukljuÄujući fontove i metode unosa podataka. Ovi paketi pružaju podrÅ¡ku raznim jezicima ukljuÄujući fontove i metode unosa podataka. Dessa paket tillhandahÃ¥ller stöd för diverse lokaler, inklusive typsnitt och inmatningsmetoder. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பலà¯à®µà¯‡à®±à¯ இரà¯à®ªà¯à®ªà®¿à®Ÿà®™à¯à®•ள௠அதாவத௠எழà¯à®¤à¯à®¤à¯à®°à¯ மறà¯à®±à¯à®®à¯ உளà¯à®³à¯€à®Ÿà¯ à®®à¯à®±à¯ˆà®•ளின௠தà¯à®£à¯ˆà®¯à¯ˆ தரà¯à®•ிறதà¯. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± అనేక à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸—ำให้สนับสนุนภาษาต่างๆ ซึ่งประà¸à¸­à¸šà¸”้วยà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸›à¹‰à¸­à¸™à¸‚้อมูลของà¹à¸•่ละภาษา Bu paketler çeÅŸitli diller için yazı tipi ve girdi desteÄŸini saÄŸlar. Ці пакети забезпечують підтримку різних регіональних параметрів, включаючи шрифти та методи вводу. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Ø§Øª مختل٠لوکیلز اور Ùوانٹز کا ساتھ مھیا کرتے Ûیں 这些软件包æä¾›äº†å¯¹ä¸åŒè¯­è¨€çš„æ”¯æŒï¼ŒåŒ…括字体和输入法。 這些套件æä¾›äº†å¤šç¨®ä¸åŒçš„å€åŸŸè¨­å®šï¼ŒåŒ…括字型與輸入法。 afrikaans-support albanian-support arabic-support armenian-support assamese-support basque-support belarusian-support bengali-support bhutanese-support bosnian-support brazilian-support breton-support british-support bulgarian-support catalan-support chinese-support croatian-support czech-support danish-support dutch-support estonian-support ethiopic-support faeroese-support filipino-support finnish-support french-support gaelic-support galician-support georgian-support german-support greek-support gujarati-support hebrew-support hindi-support hungarian-support icelandic-support indonesian-support inuktitut-support irish-support italian-support japanese-support kannada-support khmer-support korean-support lao-support latvian-support lithuanian-support low-saxon-support malay-support malayalam-support maori-support marathi-support mongolian-support nepali-support northern-sotho-support norwegian-support oriya-support persian-support polish-support portuguese-support punjabi-support romanian-support russian-support samoan-support serbian-support sinhala-support slovak-support slovenian-support somali-support southern-ndebele-support southern-sotho-support spanish-support swati-support swedish-support tagalog-support tamil-support telugu-support thai-support tibetan-support tonga-support tsonga-support tswana-support turkish-support ukrainian-support urdu-support venda-support vietnamese-support welsh-support xhosa-support zulu-support desktops Desktop Environments ডেষà§à¦•টপ পৰিবেশসমূহ ДеÑктоп Ñреди ডেসà§à¦•টপ à¦à¦¨à¦­à¦¾à§Ÿà¦°à¦£à¦®à§‡à¦¨à§à¦Ÿ ডেসà§à¦•টপ পরিবেশ Radna okruženja Entorns d'escriptori Grafická prostÅ™edí Amgylcheddau Penbwrdd Skrivebordsmiljøer Desktopumgebungen Επιφάνειες εÏγασίας Desktop Environments Entornos de escritorio Työpöytäympäristöt Environnement de bureau ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£à«‹ डेसà¥à¤•टॉप वातावरण Radna okruženja Asztali környezetek Lingkungan Desktop Skjáborðsumhverfi Ambienti desktop デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მáƒáƒ”ბი ಗಣಕ ಪರಿಸರಗಳೠë°ìФí¬íƒ‘ 환경 Darbvirsma à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€ कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरणे Persekitaran Desktop Skrivebordsmiljøer डेसà¥à¤•टप परिवेश Werkomgevingen ଡେସà­à¬•ଟପ ପରିବେଶ ਵੇਹੜਾ ਵਾਤਾਵਰਨ Åšrodowiska graficzne Ambientes de Trabalho Ambientes de Trabalho Medii pentru SpaÅ£iul de lucru ГрафичеÑкие Ñреды ඩෙස්ක්ටොප් පසුබිම් Pracovné prostredia Namizna Okolja Радна окружења Radna okruženja Radna okruženja Skrivbordsmiljöer பணிமேடை சூழலà¯à®•ள௠Desktop వాతావారణాలౠสภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อป Masaüstü Ortamları Графічні Ñередовища 桌é¢çŽ¯å¢ƒ 桌é¢ç’°å¢ƒ Desktop environments ডেষà§à¦•টপ পৰিবেশসমূহ ДеÑктоп Ñреди ডেসà§à¦•টপ à¦à¦¨à¦­à¦¾à§Ÿà¦°à¦¨à¦®à§‡à¦¨à§à¦Ÿ ডেসà§à¦•টপ পরিবেশ Radna okruženja Entorns d'escriptori Grafická prostÅ™edí Amgylcheddau penbwrdd Skrivebordsmiljøer Desktopumgebungen Επιφάνειες εÏγασίας Desktop environments Entornos de escritorio Työpöytäympäristöt Environnement de bureau ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£à«‹ डेसà¥à¤•टॉप वातावरण Radna okruženja Asztali környezetek Ô´Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€Õ¶Õ¥Ö€ Lingkungan Desktop Skjáborðsumhverfi Ambienti desktop デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მáƒáƒ”ბი ಗಣಕ ಪರಿಸರಗಳೠë°ìФí¬íƒ‘ 환경 Darbvirsma à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€ कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरणे Persekitaran desktop Skrivebordsmiljøer डेसà¥à¤•टप परिवेश Werkomgevingen ଡେସà­à¬•ଟପ ପରିବେଶ ਵੇਹੜਾ ਵਾਤਾਵਰਨ Åšrodowiska graficzne Ambientes de trabalho Ambientes de trabalho Medii pentru spaÅ£iul de lucru ГрафичеÑкие Ñреды ඩෙස්ක්ටොප් පසුබිම් Pracovné prostredia Namizna okolja Радна окружења Radna okruženja Radna okruženja Skrivbordsmiljöer பணிமேடை சூழலà¯à®•ள௠Desktop వాతావారణాలౠสภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อป Masaüstü ortamları Графічні Ñередовища 桌é¢çŽ¯å¢ƒ 桌é¢ç’°å¢ƒ 10 gnome-desktop kde-desktop window-managers xfce-desktop apps Applications Toepassings መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½ تطبيقات অনà§à¦ªà§à§°à§Ÿà§‹à¦— ДаÑтаÑаваньні ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à¦¬à¦¿à¦¬à¦¿à¦§ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন Aplikacije Aplicacions Aplikace Cymwysiadau Programmer Anwendungen ΕφαÏμογές Applications Aplicaciones Rakendused برنامه‌ها Apuohjelmat Applications Aplicacións કારà«àª¯àª•à«àª°àª®à«‹ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikacije Alkalmazások Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Aplikasi Dagiti Aplikasion Forrit Applicazioni アプリケーション პრáƒáƒ’რáƒáƒ›áƒ”ბი ಅನà³à²µà²¯à²—ಳೠì‘ìš© 프로그램 Lietojumprogrammas Ðпликации à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµâ€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikasi Programmer अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Toepassingen Programmer DitiriÅ¡o ପà­à¬°à­Ÿà­‹à¬— ਕਾਰਜ Aplikacje Aplicações Aplicações AplicaÅ£ii ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à·€à·à¶©à·ƒà¶§à·„න් Aplikácie Aplikacije Програми Programi Programi Program பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠అనà±à°µà°°à±à°¤à°¨à°¾à°²à± à¹à¸­à¸žà¸¥à¸´à¹€à¸„ชัน Uygulamalar Додатки اپلکیشن Ứng dụng åº”ç”¨ç¨‹åº æ‡‰ç”¨ç¨‹å¼ Abayaleli Applications to perform a variety of tasks تطبيقات تقوم بمهام منوعة বিভিনà§à¦¨ কাৰà§à¦¯à§à¦¯à§° বাবে অনà§à¦ªà§à§°à§Ÿà§‹à¦— ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° разнообразни задачи বিবিধ করà§à¦®à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন Aplikacije za izvrÅ¡avanje raznovrsnih zadataka Aplicacions per a realitzar diverses tasques Aplikace pro nejrůznÄ›jší úÄely Programmer til at lave en række opgaver Anwendungen zur Durchführung einer Vielzahl von Aufgaben ΕφαÏμογές για μια ποικιλία εÏγασιών Aplicaciones para una variedad de tareas Sovelluksia moniin tehtäviin Applications pour exécuter une variété de tâches વિવિધ પà«àª°àª•ારની કà«àª°àª¿àª¯àª¾àª“ કરવા માટેના કારà«àª¯àª•à«àª°àª®à«‹ कारà¥à¤¯ विविधता संपनà¥à¤¨ करने के लिये अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikacije za izvrÅ¡avanje raznovrsnih zadataka Alkalmazások számos feladathoz Ãmis forrit sem leysa mörg verkefni af hendi Applicazioni per eseguire diversi compiti ã•ã¾ã–ã¾ãªä½œæ¥­ç”¨ã‚¢ãƒ—リケーション ವಿವಿಧ ಕಾರà³à²¯à²—ಳನà³à²¨à³ ನಿವ೯ಹಿಸಲೠಬೇಕಾಗà³à²µ ಅನà³à²µà²¯à²—ಳೠ다양한 ìž‘ì—…ì„ ì‹¤í–‰í•˜ê¸° 위한 ì‘ìš© 프로그램 Programmas dažÄdiem mÄ“rÄ·iem അനവധി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´™àµà´™à´³àµâ€à´•àµà´•ായàµà´³à´³ ആപàµà´³à´¿à´•àµà´•േഷനàµà´•à´³àµâ€ विविध कामे पार पाडणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikasi untuk melaksanakan pelbagai tugasan Programmer for en rekke forskjellige oppgaver कारà¥à¤¯à¤•ो भिनà¥à¤¨à¤¤à¤¾ समà¥à¤ªà¤¾à¤¦à¤¨ गरà¥à¤¨à¥‡ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Toepassingen om diverse taken uit te voeren ବିଭିନà­à¬¨ କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠପà­à¬°à­Ÿà­‹à¬— ମାନ ਕਈ ਤਰà©à¨¹à¨¾à¨‚ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਕਾਰਜ ਹਨ Aplikacje do wykonywania różnych zadaÅ„ Aplicações para efectuar uma variedade de tarefas Aplicações para realizar uma variedade de tarefas AplicaÅ£ii pentru executarea unor sarcini diverse ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… задач විවිධ වූ à¶šà·à¶»à·Šà¶ºà¶ºà¶±à·Š සිදු කිරීම සඳහ෠අවà·à·Šâ€à¶º වන à·€à·à¶©à·ƒà¶§à·„න් Aplikácie na vykonávanie rôznych úloh Programje za razliÄna opravila Програми за обављање разних поÑлова Programi za obavljanje raznih poslova Programi za obavljanje raznih poslova Applikationer för utföra en mängd arbetsuppgifter பலà¯à®µà¯‡à®±à¯ பணிகளை செயà¯à®¯ பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠పà±à°°à°¤à±à°¯à±‡à°• పనà±à°²à± చేయటానికి à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± ÇeÅŸitli görevler için uygulamalar Програми Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… завдань è¿›è¡Œä¸€ç³»åˆ—ä»»åŠ¡çš„åº”ç”¨ç¨‹åº ç”¨æ–¼å¤šç¨®ä¸åŒå·¥ä½œçš„æ‡‰ç”¨ç¨‹å¼ 20 authoring-and-publishing editors education engineering-and-scientific games graphical-internet graphics office sound-and-video text-internet development Development Ontwikkeling እድገት تطوير বিকাশ РаÑпрацоўка Разработка সফটওয়à§à¦¯à¦¾à¦° তৈরি সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ Razvoj Desenvolupament Vývoj aplikací Datblygiad Udvikling Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Desarrollo Arendus برنامه‌سازی Ohjelmistokehitys Développement Desenvolvemento વિકાસ विकास Razvoj FejlesztÅ‘eszközök Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ´ Pengembangan Panagbukel Þróun Sviluppo 開発 პრიáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბრವಿಕಾಸನ 개발용 ë„구 Programmēšana Развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ विकास Pembangunan Utviklingsverktøy विकास Ontwikkeling Utviklingsverktøy TÅ¡wetÅ¡opele ବିକାଶ ਡੀਵੈਲਪਮਿੰਟ Programowanie Desenvolvimento Desenvolvimento Dezvoltare Программирование à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Vývoj Razvoj Развој Razvoj Razvoj Utveckling உரà¯à®µà®¾à®•à¯à®•ம௠అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ ØªÙ…ÛŒØ±Ø§Øª Phát triển å¼€å‘ ç¨‹å¼é–‹ç™¼ Intuthuko Packages which provide functionality for developing and building applications. تقدم الحزم امكانيات تطوير Ùˆ بناء تطبيقات. অনà§à¦ªà§à§°à§Ÿà§‹à¦—সমূহ বিকাশিত আৰৠনিৰà§à¦®à¦¾à¦¨ কৰিব'লৈ যি সৰঞà§à¦œà¦¾à¦®à§‡ সকà§à§°à¦¿à§Ÿà¦¤à¦¾ পà§à¦¦à¦¾à¦¨ কৰে । Пакети предоÑтавÑщи функционалноÑÑ‚ необходима за разработката и Ñъздаването на приложениÑ. পà§à¦¯à¦¾à¦•েজ যাহা অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন ডেভেলপিং ও বিলà§à¦¡à¦¿à¦‚ à¦à¦° জনà§à¦¯ ফাংশনালিটি পà§à¦°à¦¦à¦¾à¦¨ করে। অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন ডিভেলপমেনà§à¦Ÿ ও বিলà§à¦¡ করতে সহায়ক পà§à¦¯à¦¾à¦•েজ। Paketi koji pružaju funkcionalnosti za razvoj i izgradnju aplikacija Paquets que proporcionen funcionalitats per a desenvolupar i muntar aplicacions. BalíÄky poskytující funkcionalitu pro vývoj a sestavování aplikací Pakker som giver funktionalitet for udvikling og bygning af programmer. Pakete, die Funktionalität für die Entwicklung und die Erstellung von Anwendungen bieten. Πακέτα τα οποία Ï€ÏοσφέÏουν λειτουÏγικότητα για ανάπτυξη και χτίσιμο εφαÏμογών. Packages which provide functionality for developing and building applications. Paquetes que proveen la funcionalidad para desarrollar y construir aplicaciones. Paketit, jotka tarjoavat tuen sovellusten kehittämiselle ja kääntämiselle. Paquetages qui offrent des fonctions de développement et de création d'applications. પેકેજો કે જે કારà«àª¯àª•à«àª°àª®à«‹àª¨àª¾ વિકાસ અને બીલà«àª¡à«€àª‚ગ માટેના વિધેય પૂરા પાડે છે. संकà¥à¤² जो अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— के विकास और निरà¥à¤®à¤¾à¤£ के लिये पà¥à¤°à¤•ारà¥à¤¯à¤¾à¤¤à¥à¤®à¤•ता देते हैं. Paketi koji pružaju funkcionalnosti za razvoj i izgradnju aplikacija Alkalmazások fejlesztésére szolgáló csomagok Pakkar sem innihalda virkni til að þróa og smíða hugbúnað. Pacchetti che forniscono funzionalità per sviluppare e compilare applicazioni. アプリケーションã®é–‹ç™ºåŠã³æ§‹ç¯‰æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ãƒ‘ッケージã§ã™ã€‚ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಹಾಗೂ ಕಟà³à²Ÿà²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²µ ಕಾರà³à²¯à²¾à²¤à³à²®à²• ಸಂಗà³à²°à²¹à²—ಳà³. ì´ íŒ¨í‚¤ì§€ëŠ” ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ê¸° 위한 ê¸°ëŠ¥ì„ ì œê³µí•©ë‹ˆë‹¤. Pakotnes, kas nodroÅ¡ina programmu izstrÄdes procesu. à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തിയàµà´•àµà´•àµà´‚ നിരàµâ€à´®àµà´®à´¾à´£à´¤àµà´¤à´¿à´¨àµà´‚ ആവശàµà´¯à´®à´¾à´¯ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´™àµà´™à´³àµâ€à´•àµà´•àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€. संकà¥à¤²à¥‡ जी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसन आणि बांधणीसाठी कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¤¾ पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej yang menyediakan fungsi untuk membangun dan membina aplikasi. Pakker som gir funksjonalitet for utvikling og bygging av programmer. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ र निरà¥à¤®à¤¾à¤£ गरà¥à¤¨ कारà¥à¤¯à¤¾à¤¤à¥à¤®à¤•ता उपलबà¥à¤§ गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤•ेज । Pakketten die functionaliteit bieden voor het ontwikkelen en bouwen van toepassingen. ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ୠବିକାଶ à¬à¬¬à¬‚ ନିରà­à¬®à¬¾à¬£ କରିବା ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• କାରà­à¬¯à­à¬¯ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାà¬à¥¤ ਪੈਕੇਜ, ਜੋ ਕਿ ਕਾਰਜ ਡੀਵੈਲਪ ਅਤੇ ਬਿਲਡ ਕਰਨ ਲਈ ਸਹੂਲਤਾਂ ਉਪਲੱਬਧ ਕਰਵਾਉਦੇ ਹਨ। Pakiety dostarczajÄ…ce funkcjonalność tworzenia i budowania aplikacji. Pacotes que oferecem funcionalidades para desenvolver e criar aplicações. Pacotes que oferecem funcionalidades para o desenvolvimento e compilação de aplicações. Pachete care oferă funcÅ£ionalităţi pentru dezvoltarea ÅŸi construirea de aplicaÅ£ii. Пакеты, предоÑтавлÑющие возможноÑть разработки и Ñборки приложений. à·€à·à¶©à·ƒà¶§à·„න් නිර්මà·à¶«à¶º à·„à· à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º සඳහ෠අවà·à·Šâ€à¶º à¶šà·Šâ€à¶»à·’යà·à¶šà·à¶»à¶šà¶¸à·Š මෙම ඇසුරුම් තුල ඇතුලත් වේ Balíky, ktoré poskytujú funkcionality pre vývoj a zostavovanie aplikácií. Paketi za razvoj programja. Пакети који пружају функционалноÑÑ‚ за развој и изградњу програма. Paketi koji pružaju funkcionalnost za razvoj i izgradnju programa. Paketi koji pružaju funkcionalnost za razvoj i izgradnju programa. Paket som tillhandahÃ¥ller funktionalitet för utveckling och skapande av applikationer. பயனà¯à®ªà®¾à®Ÿà¯à®•ளை மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯, உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯ செயலà¯à®ªà®¾à®Ÿà¯à®•ளை கொடà¯à®•à¯à®•à¯à®®à¯ தொகà¯à®ªà¯à®ªà¯à®•ளà¯. Packages which provide functionality for developing and building applications. ชุดà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ใช้สำหรับà¸à¸²à¸£à¸žà¸±à¸’นาà¹à¸¥à¸°à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•์ Uygulama geliÅŸtirmek ve oluÅŸturmak için gerekli iÅŸlevleri saÄŸlayan paketler. Пакети, що надають можливіÑть розроблÑти та збирати програми. 用于开å‘和构建应用程åºçš„软件包。 æä¾›é–‹ç™¼åŠå»ºç«‹æ‡‰ç”¨ç¨‹å¼åŠŸèƒ½çš„å¥—ä»¶ 70 development-libs development-tools eclipse gnome-software-development java-development kde-software-development legacy-software-development ruby web-development x-software-development xfce-software-development servers Servers Bedieners ሰርቨሮች خوادم সেৱক সমূহ ПаÑлужнікі Сървъри সারà§à¦­à¦¾à¦° সারà§à¦­à¦¾à¦° Poslužitelji Servidors Servery Gweinyddion Servere Server ΕξυπηÏετητές Servers Servidores Serverid کارگزارها Palvelimet Serveurs Servidores સરà«àªµàª°à«‹ सरà¥à¤µà¤° Poslužitelji Kiszolgálók ÕÕ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Serbidor Þjónar Servers サーãƒãƒ¼ სერვერები ಪರಿಚಾರಕಗಳೠ서버 Serveri Сервери സറàµâ€à´µà´±àµà´•à´³àµâ€ सेवक Pelayan-Pelayan Tjenere सरà¥à¤­à¤° Servers Tjenere Baabi ସେବକ ମାନେ ਸਰਵਰ Serwery Servidores Servidores Servere Серверы සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š Servery Strežniki Сервери Serveri Serveri Servrar சேவையகஙà¯à®•ள௠సరà±à°µà°°à±à°²à± ตัวให้บริà¸à¸²à¸£ Sunucular Сервери سرورز Server æœåС噍 伺æœå™¨ Abalekeleli Software used for running network servers يستخدم البرنامج لادارة خادمات الشبكة নে'টৱৰà§à¦• সেৱক চলাব'লৈ চালনাজà§à¦žà¦¾à¦¨ Софтуер за пуÑкане на мрежови уÑлуги নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° চালানোর জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ সফটওয়à§à¦¯à¦¾à¦° নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Softver koji se upotrebljava za pokretanje mrežnih poslužitelja Programari emprat per executar servidors de xarxa Software pro síťové servery Programmel til brug for at køre netværksservere Software, die für den Betrieb von Netzwerkservern verwendet wird Λογισμικό που χÏησιμοποιείται για εκτέλεση δικτυακών εξυπηÏετητών Software used for running network servers Programas usados para correr servidores de red Verkkopalvelimina käytettäviä ohjelmistoja Logiciels utilisés pour serveurs de réseau actifs નેટવરà«àª• સરà«àªµàª°à«‹ ચલાવવા માટે વપરાતà«àª‚ સોફà«àªŸàªµà«‡àª° संजाल सरà¥à¤µà¤° के लिये पà¥à¤°à¤¯à¥‹à¤— के लिये सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Softver koji se upotrebljava za pokretanje mrežnih poslužitelja Hálózati kiszolgálók futtatásához szükséges szoftverek Ô¾Ö€Õ¡Õ£Ö€Õ¥Ö€Õ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Õ¡Õ·Õ­Õ¡Õ¿Õ¥ÖÕ¶Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€ Hugbúnaður til að keyra netþjóna Software usato per eseguire server di rete ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ã®ç¨¼å‹•ã«ä½¿ç”¨ã™ã‚‹ã‚½ãƒ•トウェア ಜಾಲ ಪರಿಚಾರಕಗಳನà³à²¨à³ ಕಾರà³à²¯à²—ತಗೊಳಿಸಲೠಬಳಸà³à²µ ತಂತà³à²°à²¾à²‚ಶ ë„¤íŠ¸ì›Œí¬ ì„œë²„ë¥¼ 실행하기 위해 사용ë˜ëŠ” 소프트웨어 Programmas, kas tiek izmantotas tÄ«kla serveriem നെറàµà´±àµâ€à´µà´°àµâ€à´•àµà´•ൠസരàµâ€à´µà´±àµà´•à´³àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ സോഫàµà´±àµà´±àµâ€à´µà´¯à´°àµâ€ संजाळ सेवक चालवणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरले जाणारे सॉफà¥à¤Ÿà¤µà¥‡à¤…र Perisian digunakan untuk melaksanakan pelayan rangkaian Programvare som brukes for Ã¥ kjøre nettverkstjenere सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° चलाउनका लागि पà¥à¤°à¤¯à¥‹à¤— गरिने सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Software gebruikt voor het uitvoeren van netwerk-servers ନେଟୱାରà­à¬• ସେବକକୠଚଳାଇବା ପାଇଠବà­à¬¯à¬¬à¬¹à­ƒà¬¤ ସଫଟୱେର ਨੈੱਟਵਰਕ ਸਰਵਰ ਚਲਾਉਣ ਲਈ ਲੋੜੀਦੇ ਸਾਫਟਵੇਅਰ Oprogramowanie używane do uruchamiania serwerów sieciowych Aplicações usadas para executar servidores de rede Softwares utilizados para servidores de rede em execução Programe folosite pentru a rula servere de reÅ£ea Программы, иÑпользуемые Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñетевых Ñерверов à¶¢à·à¶½ සම්බන්ධක සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෘදුකà·à¶‚ගය à¶·à·à·€à·’à¶­ කරනු à¶½à·à¶¶à·š. Softvér použitý pre beh sieÅ¥ových serverov Programje za delo z omrežnimi strežniki Софтвер који Ñе кориÑти за извршавање мрежних Ñервера Softver koji se koristi za izvrÅ¡avanje mrežnih servera Softver koji se koristi za izvrÅ¡avanje mrežnih servera Mjukvara som används för körande nätverksservrar பிணைய சேவையகஙà¯à®•ளை இயகà¯à®• பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ network సరà±à°µà°°à±à°²à°¨à± పనిచచేయించటనికి ఉపయోగపడే Software โปรà¹à¸à¸£à¸¡à¸ªà¸³à¸«à¸£à¸±à¸šà¹ƒà¸«à¹‰à¸šà¸£à¸´à¸à¸²à¸£à¹ƒà¸™à¹€à¸„รือข่าย AÄŸ servislerini çalıştırmak için kullanılan yazılımlar Програми, що викориÑтовуютьÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку мережних Ñерверів 用于è¿è¡Œç½‘络æœåŠ¡å™¨çš„è½¯ä»¶ 用於é‹è¡Œç¶²è·¯ä¼ºæœå™¨çš„軟體 90 clustering dns-server ftp-server legacy-network-server mail-server mysql network-server news-server printing server-cfg smb-server sql-server web-server base-system Base System মূল বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€ Базова ÑиÑтема বেজ সিসà§à¦Ÿà§‡à¦® মৌলিক সিসà§à¦Ÿà§‡à¦® Osnovni sistem Sistema bàsic Základní programy Cysawd Sail Basesystem Basissystem Βασικό σÏστημα Base System Sistema Base Perusjärjestelmä Système de base આધાર સિસà«àªŸàª® बेस सिसà¥à¤Ÿà¤® Osnovni sustav Alaprendszer Sistem Dasar Grunnkerfið Sistema base ベースシステム ძირითáƒáƒ“ი სისტემრಮೂಲ ವà³à²¯à²µà²¸à³à²¥à³† 기반 시스템 PamatsistÄ“ma ബെയിസൠസിസàµà´±àµà´±à´‚ आधार पà¥à¤°à¤£à¤¾à¤²à¥€ Sistem Asas Basissystem आधार पà¥à¤°à¤£à¤¾à¤²à¥€ Basissysteem ମୌଳିକ ତନà­à¬¤à­à¬° ਮà©à©±à¨¢à¨²à¨¾ ਸਿਸਟਮ Podstawowy system Sistema de Base Sistema Básico Sistem de bază Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑтема මූලික පද්ධතිය Základ systému Osnovni sistem ОÑновни ÑиÑтем Osnovni sistem Osnovni sistem Bassystem அடிபà¯à®ªà®Ÿà¯ˆ அமைபà¯à®ªà¯ ఆధార à°µà±à°¯à°µà°¸à±à°¥ ระบบพื้นà¸à¸²à¸™ Temel Sistem Базова ÑиÑтема 基本系统 基礎系統 Various core pieces of the system. قطع Ù…Ø®ØªÙ„ÙØ© من لب النظام. বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিভিনà§à¦¨ মূল অংশ । Различни базови чаÑти от ÑиÑтемата. সিসà§à¦Ÿà§‡à¦®à§‡à¦° বিভিনà§à¦¨ গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£ অংশ। সিসà§à¦Ÿà§‡à¦®à§‡à¦° বিভিনà§à¦¨ মৌলিক অংশ। Razni dijelovi jezgre sustava. Algunes parts importants del sistema. Různé základní souÄásti systému. Forskellige kernedele af systemet. Verschiedene Kernstücke des Systems. ΔιάφοÏα κεντÏικά κομμάτια του συστήματος. Various core pieces of the system. Varias piezas núcleo del sistema. Erilaisia järjestelmän ydinosia. Divers composants du système de base સિસà«àªŸàª®àª¨àª¾ વિવિધ મૂળભૂત ભાગો. सिसà¥à¤Ÿà¤® का कई केंदà¥à¤°à¥€à¤¯ टà¥à¤•ड़ा. Razni dijelovi jezgre sustava. A rendszer különbözÅ‘ alapkomponensei Ãmsir hlutar grunnkerfisins. Varie parti cuore del sistema. システムã®ã‚³ã‚¢ã¨ãªã‚‹å„ç¨®ã®æ§‹æˆè¦ç´ ã§ã™ã€‚ სისტემის სხვáƒáƒ“áƒáƒ¡áƒ®áƒ•რძირეული კáƒáƒ›áƒžáƒáƒœáƒ”ნტი ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ವಿವಿಧ ಅಂತಸà³à²¸à²¾à²° ತà³à²£à³à²•à³à²—ಳà³. 다양한 주요 시스템 DažÄdas sistÄ“mas pamatdaļas സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† അനവധി à´ªàµà´°à´¾à´§à´¾à´¨ ഭാഗങàµà´™à´³àµâ€. पà¥à¤°à¤£à¤¾à¤²à¥€à¤šà¥‡ विविध गाभा तà¥à¤•डे. Pelbagai cebisan teras bagi sistem Forskjellige viktige deler av systemet. पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा विभिनà¥à¤¨ कोर टà¥à¤•à¥à¤°à¤¾ । Verschillende kerndelen van het systeem. à¬à¬¹à¬¿ ତନà­à¬¤à­à¬°à¬° ବିଭିନà­à¬¨ ମୂଳ ଅଂଶବିଶେଷ। ਸਿਸਟਮ ਦੇ ਕਈ ਮà©à©±à¨¢à¨²à©‡ ਭਾਗ ਹਨ। Różne podstawowe fragmenty systemu. Diversas partes nucleares do sistema. Várias partes do núcleo do sistema. Diverse componente cheie ale sistemului. Различные ключевые компоненты ÑиÑтемы පද්ධතිය සඳහ෠අවà·à·Šâ€à¶º වන විවිධ මූලික කොටස් Rôzne základné Äasti systému. RazliÄni jedrni deli sistema. Разни оÑновни делови ÑиÑтема. Razni osnovni delovi sistema. Razni osnovni delovi sistema. Olika nyckeldelar av systemet அமைபà¯à®ªà®¿à®©à¯ பலà¯à®µà¯‡à®±à¯ கோர௠தà¯à®•ளà¯à®•ளà¯. à°•à°‚à°ªà±à°¯à±‚టరౠయొకà±à°• అనేక à°®à±à°¡à°¿ భాగాలà±. ส่วนประà¸à¸­à¸šà¸«à¸¥à¸±à¸à¸•่างๆ ของระบบ Sistemin çeÅŸitli önemli parçaları Різні ключові компоненти ÑиÑтеми. 系统的多个核心组件。 系統的ä¸åŒæ ¸å¿ƒéƒ¨ä»¶ 99 admin-tools base base-x dial-up fonts hardware-support java legacy-fonts legacy-software-support system-tools virtualization libxslt-1.1.34/tests/general/date_add.xsl0000664000175000017500000000130712523663422015246 00000000000000 libxslt-1.1.34/tests/general/bug-88.xsl0000664000175000017500000000033311202213523014513 00000000000000 libxslt-1.1.34/tests/general/bug-185.out0000664000175000017500000000000012702440177014576 00000000000000libxslt-1.1.34/tests/general/bug-146.xsl0000664000175000017500000000170711202213523014574 00000000000000 libxslt-1.1.34/tests/general/bug-124.out0000664000175000017500000000011411202213523014560 00000000000000 libxslt-1.1.34/tests/general/bug-75.xsl0000664000175000017500000000061211202213523014507 00000000000000 | | | | libxslt-1.1.34/tests/general/date_add.out0000664000175000017500000000026012523663422015244 00000000000000 2001-01-04 2001-02-04 2001-12-04 2001-12-31 2002-01 2002-01-02 libxslt-1.1.34/tests/general/bug-159.out0000664000175000017500000000033411202213523014574 00000000000000 ё

    a lot of text

    ё

    a lot of text

    libxslt-1.1.34/tests/general/bug-70.out0000664000175000017500000000012111202213523014476 00000000000000 div111 div111href div222 div222href obj333 obj333href libxslt-1.1.34/tests/general/bug-117.xsl0000664000175000017500000000471111202213523014570 00000000000000 libxslt-1.1.34/tests/general/bug-152.out0000664000175000017500000000063311202213523014567 00000000000000

    foo

    libxslt-1.1.34/tests/general/bug-144.xsl0000664000175000017500000000044611202213523014571 00000000000000 foo foo1 libxslt-1.1.34/tests/general/bug-48-.xsl0000664000175000017500000000104311202213523014563 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-94.xsl0000664000175000017500000000226311202213523014514 00000000000000
    odd
    even ( )
    libxslt-1.1.34/tests/general/bug-174.err0000664000175000017500000000011012523663422014560 00000000000000exsltFuncResultElem: only xsl:fallback is allowed to follow func:result libxslt-1.1.34/tests/general/bug-8-.out0000664000175000017500000000004711202213523014503 00000000000000 Big Success libxslt-1.1.34/tests/general/bug-62.xsl0000664000175000017500000000044711202213523014511 00000000000000 the-value libxslt-1.1.34/tests/general/bug-115.xsl0000664000175000017500000000276711202213523014577 00000000000000 SUPKGNAMESURLSSUFRLSSUTRLSSUDL01SUSUTYPESUSUDATESUPKGNAMEJD12367B7333B7333JD12367ESU_JD12367_10/2/010110/2/2001JD12860B7333B7333JD12860ESU_JD12860_11/13/010111/14/2001JD14724B7333B7333JD14724ESU_JD14724_4/2/02014/3/2002JD15448B7333B7333JD15448ESU_JD15448_5/28/02015/29/2002 libxslt-1.1.34/tests/general/bug-137.imp0000664000175000017500000000062711202213523014553 00000000000000 libxslt-1.1.34/tests/general/bug-63.out0000664000175000017500000000162311202213523014510 00000000000000 xmlhttp://www.w3.org/XML/1998/namespace xslhttp://www.w3.org/1999/XSL/Transform libxslt-1.1.34/tests/general/bug-169.xsl0000664000175000017500000000037712021407617014614 00000000000000 libxslt-1.1.34/tests/general/bug-179.xsl0000664000175000017500000000150312523663422014612 00000000000000 baz ... ... ... ... ... ... libxslt-1.1.34/tests/general/character.xsl0000664000175000017500000000066211202213523015442 00000000000000 libxslt-1.1.34/tests/general/bug-163.xsl0000664000175000017500000000031311202213523014563 00000000000000 libxslt-1.1.34/tests/general/bug-130.xsl0000664000175000017500000000113611202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-134.xsl0000664000175000017500000000044711202213523014571 00000000000000 libxslt-1.1.34/tests/general/bug-47-.xsl0000664000175000017500000000060111202213523014561 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-40-.out0000664000175000017500000000003611202213523014555 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-178.xsl0000664000175000017500000000057412523663422014620 00000000000000 libxslt-1.1.34/tests/general/bug-147-3.imp0000664000175000017500000000260211202213523014707 00000000000000 template#1 in module#3; template#2 in module#3; template#3 in module#3; template#4 in module#3; template#5 in module#3; template#6 in module#3; template#7 in module#3; template#8 in module#3; libxslt-1.1.34/tests/general/bug-41-.xsl0000664000175000017500000000077712021407617014602 00000000000000 libxslt-1.1.34/tests/general/bug-184.out0000664000175000017500000000000013010037121014555 00000000000000libxslt-1.1.34/tests/general/bug-44-.xsl0000664000175000017500000000075611202213523014571 00000000000000 libxslt-1.1.34/tests/general/bug-43-.xsl0000664000175000017500000000076712021407617014603 00000000000000 libxslt-1.1.34/tests/general/bug-68.out0000664000175000017500000000001311202213523014505 00000000000000 libxslt-1.1.34/tests/general/bug-98.out0000664000175000017500000000022011202213523014510 00000000000000 one33 two15 libxslt-1.1.34/tests/general/bug-113.xsl0000664000175000017500000000054411202213523014564 00000000000000 WORKS TOO libxslt-1.1.34/tests/general/bug-150.out0000664000175000017500000000015011202213523014557 00000000000000 libxslt-1.1.34/tests/general/bug-42-.xsl0000664000175000017500000000056111202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-156.imp1.imp0000664000175000017500000000056611202213523015423 00000000000000 From first import libxslt-1.1.34/tests/general/bug-77.out0000664000175000017500000000016611202213523014516 00000000000000 Hi bonjour libxslt-1.1.34/tests/general/bug-180.xsl0000664000175000017500000000030512523663422014601 00000000000000 libxslt-1.1.34/tests/general/bug-156.imp2.imp0000664000175000017500000000036511202213523015421 00000000000000 From second import libxslt-1.1.34/tests/general/bug-32-.out0000664000175000017500000000005611202213523014560 00000000000000 libxslt-1.1.34/tests/general/bug-53.out0000664000175000017500000000000711202213523014502 00000000000000SUCCESSlibxslt-1.1.34/tests/general/bug-99.out0000664000175000017500000000011312021407617014523 00000000000000 libxslt-1.1.34/tests/general/bug-105.out0000664000175000017500000000006711202213523014566 00000000000000 libxslt-1.1.34/tests/general/bug-102-inc.xsl0000664000175000017500000000105211202213523015324 00000000000000 +1 start foo libxslt-1.1.34/tests/general/bug-146.out0000664000175000017500000000033111202213523014565 00000000000000 libxslt-1.1.34/tests/general/character2.out0000664000175000017500000000025111202213523015517 00000000000000 Balance Bluff Climb Diplomacy Escape artist Gather info Hide Jump Listen Move silently Perform Ride Search Sense motive Spot Swim Tumble Use rope libxslt-1.1.34/tests/general/bug-37-inc.xsl0000664000175000017500000000052411202213523015256 00000000000000 libxslt-1.1.34/tests/general/bug-84.out0000664000175000017500000000027011202213523014510 00000000000000 1 First Chapter 2 Second Chapter 2.1 Subchapter 1 2.2 Subchapter 2 3 Third Chapter 3.1 Subchapter A 3.2 Subchapter B 3.2.1 sub a 3.2.2 sub b 3.3 Subchapter C libxslt-1.1.34/tests/general/bug-163.out0000664000175000017500000000003511202213523014565 00000000000000 findme libxslt-1.1.34/tests/general/bug-118.xsl0000664000175000017500000000042111202213523014563 00000000000000 libxslt-1.1.34/tests/general/bug-65.xsl0000664000175000017500000000166711202213523014521 00000000000000 ----------------- libxslt-1.1.34/tests/general/bug-150.xsl0000664000175000017500000000045011202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-135.out0000664000175000017500000000005111202213523014562 00000000000000 1 libxslt-1.1.34/tests/general/bug-23-.xsl0000664000175000017500000000101011202213523014546 00000000000000 : libxslt-1.1.34/tests/general/itemschoose.xsl0000664000175000017500000000153711202213523016032 00000000000000 . libxslt-1.1.34/tests/general/bug-105.xsl0000664000175000017500000000033311202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-115.out0000664000175000017500000000114011202213523014560 00000000000000 libxslt-1.1.34/tests/general/bug-145.out0000664000175000017500000000000011202213523014555 00000000000000libxslt-1.1.34/tests/general/bug-133.xsl0000664000175000017500000000155111202213523014565 00000000000000 libxslt-1.1.34/tests/general/bug-19-.xsl0000664000175000017500000000043511202213523014565 00000000000000 WRONG RIGHT libxslt-1.1.34/tests/general/bug-110.xsl0000664000175000017500000000074211202213523014561 00000000000000 SUCCESS ERROR libxslt-1.1.34/tests/general/bug-136.xsl0000664000175000017500000000035611202213523014572 00000000000000 libxslt-1.1.34/tests/general/bug-167.xsl0000664000175000017500000000061512021407617014605 00000000000000 Hello world libxslt-1.1.34/tests/general/bug-170.xsl0000664000175000017500000000036012474003673014602 00000000000000 libxslt-1.1.34/tests/general/bug-96.out0000664000175000017500000000017511202213523014517 00000000000000 libxslt-1.1.34/tests/general/bug-91.xsl0000664000175000017500000000046511202213523014513 00000000000000 libxslt-1.1.34/tests/general/bug-158.out0000664000175000017500000000005711202213523014575 00000000000000 myPath is path root is libxslt-1.1.34/tests/general/bug-17-.out0000664000175000017500000000004311202213523014557 00000000000000 1 libxslt-1.1.34/tests/general/bug-98.xsl0000664000175000017500000000154611202213523014523 00000000000000 k1 k2 libxslt-1.1.34/tests/general/bug-12-.xsl0000664000175000017500000000055511202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-104.xsl0000664000175000017500000000036111202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-14-.out0000664000175000017500000000016411202213523014560 00000000000000 php : lines of code ######################### Commentaire ######################### libxslt-1.1.34/tests/general/bug-56.out0000664000175000017500000000005511202213523014510 00000000000000 LOCALES: 0 LOCALES2: 1 libxslt-1.1.34/tests/general/bug-101.out0000664000175000017500000000007711202213523014563 00000000000000 libxslt-1.1.34/tests/general/bug-18-.xsl0000664000175000017500000000043511202213523014564 00000000000000 RIGHT WRONG libxslt-1.1.34/tests/general/bug-144.out0000664000175000017500000000006211202213523014564 00000000000000 foo1 libxslt-1.1.34/tests/general/bug-69.xsl0000664000175000017500000000035111202213523014512 00000000000000 Success libxslt-1.1.34/tests/general/bug-74.out0000664000175000017500000000011511202213523014505 00000000000000 aaaa bbbb libxslt-1.1.34/tests/general/bug-176.xsl0000664000175000017500000000063312474003673014613 00000000000000 libxslt-1.1.34/tests/general/bug-7-.xsl0000664000175000017500000000040411202213523014476 00000000000000 libxslt-1.1.34/tests/general/bug-95.xsl0000664000175000017500000000105311202213523014511 00000000000000 Example xsltproc libxslt-1.1.34/tests/general/bug-50-.out0000664000175000017500000000007611202213523014562 00000000000000 success name=doc local-name=doc libxslt-1.1.34/tests/general/bug-2-.xsl0000664000175000017500000000051411202213523014473 00000000000000 libxslt-1.1.34/tests/general/bug-131.out0000664000175000017500000000027411202213523014565 00000000000000 My title libxslt-1.1.34/tests/general/bug-112.xsl0000664000175000017500000000101011202213523014550 00000000000000 a b c d libxslt-1.1.34/tests/general/bug-37-.out0000664000175000017500000000005711202213523014566 00000000000000 some text libxslt-1.1.34/tests/general/bug-164.out0000664000175000017500000000011012021407617014571 00000000000000 libxslt-1.1.34/tests/general/bug-11-.out0000664000175000017500000000001711202213523014552 00000000000000 libxslt-1.1.34/tests/general/bug-155.xsl0000664000175000017500000000062011202213523014565 00000000000000

    Literaturhinweis

    • Ältestenrat:
    libxslt-1.1.34/tests/general/bug-153.xsl0000664000175000017500000000062311202213523014566 00000000000000

    libxslt-1.1.34/tests/general/bug-42-.out0000664000175000017500000000003611202213523014557 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-156.out0000664000175000017500000000000011202213523014557 00000000000000libxslt-1.1.34/tests/general/bug-121.out0000664000175000017500000000003011202213523014552 00000000000000xxx libxslt-1.1.34/tests/general/bug-91.out0000664000175000017500000000003011202213523014500 00000000000000 This is HTML libxslt-1.1.34/tests/general/bug-99.xsl0000664000175000017500000000056111202213523014520 00000000000000 foo! libxslt-1.1.34/tests/general/bug-173.xsl0000664000175000017500000000047512523663422014613 00000000000000 Comment libxslt-1.1.34/tests/general/bug-33-.out0000664000175000017500000000040511202213523014557 00000000000000 Midterm Exam libxslt-1.1.34/tests/general/bug-20-.out0000664000175000017500000000007511202213523014556 00000000000000 BBB[1]: 10 BBB[2]: 5 BBB[3]: 7 libxslt-1.1.34/tests/general/bug-129.out0000664000175000017500000000015311202213523014570 00000000000000 ]]> libxslt-1.1.34/tests/general/bug-24-.out0000664000175000017500000000142512021407617014573 00000000000000 Main Menu Panel Panel Auto-hide Panel Background Panel Hide Buttons Panel Hiding Panel Individual Panel Properties Panel Properties libxslt-1.1.34/tests/general/bug-60.out0000664000175000017500000000011311202213523014476 00000000000000 An error occoured, foo-of not known libxslt-1.1.34/tests/general/bug-80.out0000664000175000017500000000014411202213523014504 00000000000000 libxslt-1.1.34/tests/general/bug-81.xsl0000664000175000017500000000121511202213523014504 00000000000000 - - = - - = libxslt-1.1.34/tests/general/bug-125.out0000664000175000017500000003106011202213523014565 00000000000000
    Page: 17 Line: 2 CLARIFICATION

    Replace "the previous explanation of namespaces" with "the example of namespaces in Example 2-1".

    Page: 28 Paragraph: 3 Line: 1 GRAMMAR

    Replace "at once" with "both".

    Page: 40 Paragraph: 1 Line: 5 CLARIFICATION

    Replace "content-encoding" with "content encoding".

    The hyphen implies the "Content-Encoding" HTTP header, and here I am referring instead to the general concept of content encoding.

    Page: 47 Line: 33 CORRECTION

    Replace "resolve_name" (in the error message) with "get_data".

    Page: 52 Paragraph: 3 UPDATE

    As of this current errata update, the RPC::XMLSimple package has not yet been released to CPAN. Until it is released, none of the examples using this module can be run as presented.

    Page: 53 Line: 24 CORRECTION

    The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code.

    Page: 59 Line: 16 CORRECTION

    The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code.

    Page: 68 Line: 4 CORRECTION

    The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code.

    Page: 115 Line: 20 CORRECTION

    Append " -w" after "perl".

    Page: 120 Line: 30 CORRECTION

    Append " -w" after "perl".

    Page: 146 Line: 10 CORRECTION

    Append " -w" after "perl".

    Page: 151 Line: 27 CORRECTION

    Append " -w" after "perl".

    Page: 157 Line: 16 CORRECTION

    Append " -w" after "perl".

    Page: 165 Line: 26 CORRECTION

    Append " -w" after "perl".

    Page: 166 Line: 25 CORRECTION

    Append " -w" after "perl".

    Page: 168 Line: 20 CORRECTION

    Append " -w" after "perl".

    Page: 170 Line: 1 CORRECTION

    Append " -w" after "perl".

    Page: 171 Line: 18 CORRECTION

    Append " -w" after "perl".

    Page: 172 Line: 20 CORRECTION

    Append " -w" after "perl".

    Page: 174 Line: 9 CORRECTION

    Append " -w" after "perl".

    Page: 175 Line: 6 CORRECTION

    Append " -w" after "perl".

    Page: 176 Line: 23 CORRECTION

    Append " -w" after "perl".

    Page: 186 Line: 32 CORRECTION

    The last character of this line, ">", should be replaced with "/>" in order to make it valid XML.

    Page: 203 Paragraph: 2 Line: 3 CORRECTION

    Replace "soap:address" with "http:address".

    Page: 232 Line: 3 CORRECTION

    Append " -w" after "perl".

    Page: 237 Paragraph: 1 Line: 6 GRAMMAR

    Replace "more" with "most".

    Page: 245 Paragraph: 4 Line: 2 CORRECTION

    Replace "different" with "difference".

    Page: 247 Paragraph: 4 Line: 5 CORRECTION

    Replace "out of hand" with "out-of-band".

    Page: 251 Paragraph: 2 Line: 4 GRAMMAR

    Replace "sequence," with "sequence" (remove the comma).

    Page: 253 Line: 24 CORRECTION

    Replace "#!perl" with "#!/usr/bin/perl".

    This and the identical changes later are for consistency with other code examples.

    Page: 274 Line: 9 CORRECTION

    Replace "#!perl" with "#!/usr/bin/perl".

    Page: 274 Line: 19 CORRECTION

    Replace "#!perl" with "#!/usr/bin/perl".

    Page: 297 Line: 1 CORRECTION

    Replace "Description" with "Definition".

    Page: 431 Line: 9 CORRECTION

    Append " -w" after "perl".

    libxslt-1.1.34/tests/general/bug-77.xsl0000664000175000017500000000071211202213523014512 00000000000000 libxslt-1.1.34/tests/general/bug-61.out0000664000175000017500000000010711202213523014502 00000000000000 case 1: NaN case 2: NaN case 3: NaN case 4: NaN libxslt-1.1.34/tests/general/bug-86.out0000664000175000017500000000040611202213523014513 00000000000000 libxslt-1.1.34/tests/general/bug-118.out0000664000175000017500000000017111202213523014566 00000000000000 libxslt-1.1.34/tests/general/bug-44-.out0000664000175000017500000000003611202213523014561 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-169.out0000664000175000017500000000011312021407617014601 00000000000000 libxslt-1.1.34/tests/general/bug-94.out0000664000175000017500000000025111202213523014510 00000000000000
    1 (even)
    3 (even)
    4 (even)
    17 (even)
    8 (even)
    libxslt-1.1.34/tests/general/bug-106.out0000664000175000017500000000007011202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-88.out0000664000175000017500000000006511202213523014516 00000000000000 libxslt-1.1.34/tests/general/bug-76.out0000664000175000017500000000005311202213523014510 00000000000000 Count1 :1 Count2 :1 libxslt-1.1.34/tests/general/bug-160.xsl0000664000175000017500000000043611202213523014566 00000000000000 success libxslt-1.1.34/tests/general/bug-103.out0000664000175000017500000000015111202213523014556 00000000000000 libxslt-1.1.34/tests/general/bug-138.xsl0000664000175000017500000000165311202213523014575 00000000000000
    <xsl:value-of select="title"/>
    libxslt-1.1.34/tests/general/bug-31-.xsl0000664000175000017500000000037111202213523014556 00000000000000 libxslt-1.1.34/tests/general/bug-108.out0000664000175000017500000000107111202213523014565 00000000000000 selecting by element: /a by attribute: /a selecting by element: /a/b by attribute: /a/b selecting by element: /a/b/c by attribute: /a/b/c selecting by element: /a/b/c/d by attribute: /a/b/c/d selecting by element: /a/b/c/d/e by attribute: /a/b/c/d/e selecting by element: /a/b/c/d/e/f by attribute: /a/b/c/d/e/f selecting by element: /a/b/c/d/e/f/g by attribute: /a/b/c/d/e/f/g selecting by element: /a/b/c/d/e/f/g/h by attribute: /a/b/c/d/e/f/g/h libxslt-1.1.34/tests/general/bug-73.xsl0000664000175000017500000000065211202213523014511 00000000000000 " libxslt-1.1.34/tests/general/bug-123.out0000664000175000017500000000005311202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-187.out0000664000175000017500000000047212702440177014615 00000000000000 4 0 9007199254740992 d 0 0 bktxhsoghkkf IV 0 0 9007199254740992 libxslt-1.1.34/tests/general/bug-7-.out0000664000175000017500000000003511202213523014477 00000000000000 cccfff libxslt-1.1.34/tests/general/bug-3-.out0000664000175000017500000000010511202213523014471 00000000000000 Test libxslt-1.1.34/tests/general/bug-54.out0000664000175000017500000000024712021407617014522 00000000000000 libxslt-1.1.34/tests/general/bug-165.err0000664000175000017500000000040713164372455014576 00000000000000runtime error: file ./bug-165.xsl line 6 element value-of Variable 'pStyle' has not been declared. XPath error : Undefined variable runtime error: file ./bug-165.xsl line 6 element value-of XPath evaluation returned no result. no result for ./../docs/bug-165.xml libxslt-1.1.34/tests/general/bug-156.err0000664000175000017500000000003511202213523014550 00000000000000From main From second import libxslt-1.1.34/tests/general/bug-27-.out0000664000175000017500000000006011202213523014557 00000000000000

    libxslt-1.1.34/tests/general/bug-168.out0000664000175000017500000000032312021407617014603 00000000000000 libxslt-1.1.34/tests/general/Makefile.am0000664000175000017500000002044513175554643015041 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = \ bug-1-.out bug-1-.xsl \ bug-2-.out bug-2-.xsl \ bug-3-.out bug-3-.xsl \ bug-4-.out bug-4-.xsl \ bug-5-.out bug-5-.xsl \ bug-6-.out bug-6-.xsl \ bug-7-.out bug-7-.xsl \ bug-8-.out bug-8-.xsl \ bug-9-.out bug-9-.xsl \ bug-10-.out bug-10-.xsl \ bug-11-.out bug-11-.xsl \ bug-12-.out bug-12-.xsl \ bug-13-.out bug-13-.xsl \ bug-14-.out bug-14-.xsl \ bug-15-.out bug-15-.xsl \ bug-16-.out bug-16-.xsl \ bug-17-.out bug-17-.xsl \ bug-18-.out bug-18-.xsl \ bug-19-.out bug-19-.xsl \ bug-20-.out bug-20-.xsl \ bug-21-.out bug-21-.xsl \ bug-22-.out bug-22-.xsl \ bug-23-.out bug-23-.xsl \ bug-24-.out bug-24-.xsl \ bug-25-.out bug-25-.xsl \ bug-26-.out bug-26-.xsl \ bug-27-.out bug-27-.xsl \ bug-28-.out bug-28-.xsl \ bug-29-.out bug-29-.xsl \ bug-30-.out bug-30-.xsl \ bug-31-.out bug-31-.xsl \ bug-32-.out bug-32-.xsl \ bug-33-.out bug-33-.xsl \ bug-35-.out bug-35-.xsl \ bug-36-.out bug-36-.xsl \ bug-36-inc.out bug-36-inc.xsl \ bug-37-.out bug-37-.xsl \ bug-37-inc.out bug-37-inc.xsl \ array.out array.xsl \ bug-38-.out bug-38-.xsl \ bug-39-.out bug-39-.xsl \ bug-40-.out bug-40-.xsl \ bug-41-.out bug-41-.xsl \ bug-42-.out bug-42-.xsl \ bug-43-.out bug-43-.xsl \ bug-44-.out bug-44-.xsl \ bug-45-.out bug-45-.xsl \ bug-46-.out bug-46-.xsl \ bug-47-.out bug-47-.xsl \ bug-48-.out bug-48-.xsl \ bug-49-.out bug-49-.xsl \ bug-50-.out bug-50-.xsl \ bug-52.out bug-52.xsl \ bug-53.out bug-53.xsl \ bug-54.out bug-54.xsl \ bug-55.out bug-55.xsl \ bug-56.out bug-56.xsl \ bug-57.out bug-57.xsl \ bug-59.out bug-59.xsl \ bug-60.out bug-60.xsl bug-60.err \ bug-61.out bug-61.xsl \ bug-62-inc.out bug-62-inc.xsl \ bug-62.out bug-62.xsl \ bug-63.out bug-63.xsl \ bug-64.out bug-64.xsl \ bug-65.ent bug-65.out bug-65.xsl \ bug-66.out bug-66.xsl \ bug-68.out bug-68.xsl \ bug-69.out bug-69.xsl \ bug-70.out bug-70.xsl \ bug-71.out bug-71.xsl \ bug-72.out bug-72.xsl \ bug-73.out bug-73.xsl \ bug-74.out bug-74.xsl \ bug-75.out bug-75.xsl \ bug-76.out bug-76.xsl \ bug-77.out bug-77.xsl \ bug-78.out bug-78.xsl \ bug-79.out bug-79.xsl \ bug-80.out bug-80.xsl \ bug-81.out bug-81.xsl \ bug-82.out bug-82.xsl \ bug-83.out bug-83.xsl \ bug-84.out bug-84.xsl \ bug-86.out bug-86.xsl \ bug-87.out bug-87.xsl \ bug-88.out bug-88.xsl \ bug-89.out bug-89.xsl \ bug-90.out bug-90.xsl \ bug-91.out bug-91.xsl \ bug-92.out bug-92.xsl \ bug-93.out bug-93.xsl \ bug-93-inc.out bug-93-inc.xsl \ bug-94.out bug-94.xsl \ bug-95.out bug-95.xsl \ bug-96.out bug-96.xsl \ bug-97.out bug-97.xsl \ bug-98.out bug-98.xsl \ bug-99.out bug-99.xsl \ bug-100.out bug-100.xsl \ bug-101.out bug-101.xsl \ bug-102.out bug-102.xsl \ bug-102-inc.out bug-102-inc.xsl \ bug-103.out bug-103.xsl \ bug-104.out bug-104.xsl \ bug-105.out bug-105.xsl \ bug-106.out bug-106.xsl \ bug-107.out bug-107.xsl \ bug-108.out bug-108.xsl \ bug-109.out bug-109.xsl \ bug-110.out bug-110.xsl bug-110.err \ bug-111.out bug-111.xsl \ bug-112.out bug-112.xsl \ bug-113.out bug-113.xsl \ bug-114.out bug-114.xsl \ bug-115.out bug-115.xsl \ bug-116.out bug-116.xsl \ bug-117.out bug-117.xsl \ bug-118.out bug-118.xsl \ bug-119.out bug-119.xsl \ bug-120.out bug-120.xsl \ bug-121.out bug-121.xsl \ bug-122.out bug-122.xsl \ bug-123.out bug-123.xsl \ bug-124.out bug-124.xsl \ bug-125.out bug-125.xsl \ bug-126.out bug-126.xsl \ bug-127.out bug-127.xsl \ bug-128.out bug-128.xsl \ bug-129.out bug-129.xsl \ bug-130.out bug-130.xsl \ bug-130-imp1.imp bug-130-imp2.imp bug-130-imp3.imp bug-130-imp4.imp \ bug-131.out bug-131.xsl bug-131-imp.imp \ bug-132.out bug-132.xsl \ bug-133.out bug-133.xsl \ bug-134.out bug-134.xsl \ bug-135.out bug-135.xsl \ bug-136.out bug-136.xsl \ bug-137.imp bug-137.out bug-137.xsl \ bug-138.out bug-138.xsl \ bug-139.out bug-139.xsl \ bug-140.out bug-140.xsl \ bug-141.out bug-141.xsl \ bug-142.out bug-142.xsl \ bug-143.out bug-143.xsl \ bug-144.out bug-144.xsl \ bug-145.out bug-145.xsl bug-145.err \ bug-146.out bug-146.xsl \ bug-147.out bug-147.xsl \ bug-147-1.imp bug-147-2.imp bug-147-3.imp \ bug-147-4.imp bug-147-5.imp bug-147-6.imp \ bug-148.out bug-148.xsl \ bug-149.out bug-149.xsl \ bug-150.out bug-150.xsl \ bug-151.out bug-151.xsl \ bug-152.out bug-152.xsl \ bug-153.out bug-153.xsl \ bug-154.out bug-154.xsl \ bug-155.out bug-155.xsl \ bug-156.err bug-156.out bug-156.xsl \ bug-156.imp1.imp bug-156.imp2.imp \ bug-157.err bug-157.out bug-157.xsl \ bug-158.out bug-158.xsl \ bug-159.out bug-159.xsl \ bug-160.out bug-160.xsl \ bug-161.out bug-161.xsl \ bug-163.out bug-163.xsl \ bug-164.out bug-164.xsl \ bug-165.out bug-165.xsl bug-165.err \ bug-166.out bug-166.xsl \ bug-167.out bug-167.xsl \ bug-168.out bug-168.xsl \ bug-169.out bug-169.xsl bug-169.imp \ bug-170.out bug-170.xsl \ bug-171.out bug-171.xsl \ bug-172.out bug-172.xsl \ bug-173.out bug-173.xsl \ bug-174.out bug-174.xsl bug-174.err \ bug-175.out bug-175.xsl bug-175.err \ bug-176.out bug-176.xsl \ bug-177.out bug-177.xsl \ bug-178.out bug-178.xsl \ bug-179.out bug-179.xsl \ bug-180.out bug-180.xsl bug-180.err \ bug-181.out bug-181.xsl \ bug-182.out bug-182.xsl \ bug-183.out bug-183.xsl \ bug-184.out bug-184.xsl bug-184.err \ bug-185.out bug-185.xsl bug-185.err \ bug-186.out bug-186.xsl \ bug-187.out bug-187.xsl bug-187.err \ character.out character.xsl \ character2.out character2.xsl \ itemschoose.out itemschoose.xsl \ inner.xsl \ date_add.out date_add.xsl CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running general tests' @(echo > .memdump) -@(for i in $(srcdir)/../docs/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ for j in $(srcdir)/$$doc*.xsl ; do \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --maxdepth 200 $$j $$i \ > result.$$name 2>err.$$name; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done ; done) @echo '## Running general tests without dictionaries' -@(for i in $(srcdir)/../docs/*.xml ; do \ if [ -d $$i ] ; then continue ; fi ; \ doc=`basename $$i .xml` ; \ for j in $(srcdir)/$$doc*.xsl ; do \ if [ ! -f $$j ] ; then continue ; fi ; \ if [ -d $$j ] ; then continue ; fi ; \ name=`basename $$j .xsl`; \ out=$(srcdir)/"$$name".out; \ err=$(srcdir)/"$$name".err; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nodict --maxdepth 200 $$j $$i \ > result.$$name 2>err.$$name; \ if [ ! -f $$out ] ; then \ cp result.$$name $$out ; \ if [ -s err.$$name ] ; then \ cp err.$$name $$err ; \ fi ; \ else \ diff $$out result.$$name; \ if [ -s $$err ] ; then \ diff $$err err.$$name; \ else \ diff /dev/null err.$$name; \ fi ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ if [ -n "$$log" ] ; then \ echo $$name result ; \ echo "$$log" ; \ fi ; \ rm -f result.$$name err.$$name; \ done ; done) libxslt-1.1.34/tests/general/bug-128.xsl0000664000175000017500000000123611202213523014571 00000000000000 libxslt-1.1.34/tests/general/character2.xsl0000664000175000017500000000066011202213523015522 00000000000000 libxslt-1.1.34/tests/general/bug-37-inc.out0000664000175000017500000000005711202213523015260 00000000000000 some text libxslt-1.1.34/tests/general/bug-87.out0000664000175000017500000000004711202213523014515 00000000000000 AAA - "xml" "fish" CCC - "xml" libxslt-1.1.34/tests/general/bug-25-.out0000664000175000017500000000021511202213523014557 00000000000000 libxslt-1.1.34/tests/general/bug-37-.xsl0000664000175000017500000000024311202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-60.err0000664000175000017500000000014311202213523014462 00000000000000compilation error: file ./bug-60.xsl line 6 element foo-of xsltStylePreCompute: unknown xsl:foo-of libxslt-1.1.34/tests/general/bug-86.xsl0000664000175000017500000000043711202213523014516 00000000000000 libxslt-1.1.34/tests/general/bug-166.xsl0000664000175000017500000001672412021407617014614 00000000000000 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ ☹☹☹ Empty group ! ☹☹ Duplicate group will be merged. ☹☹☹ Empty category ! ☹☹ Duplicate category will be merged. ☹☹☹ Ignoring duplicate reference to in group . ⇒ Only its first reference ( package) will be kept. ☹ Ignoring duplicate reference to group in category . libxslt-1.1.34/tests/general/bug-6-.out0000664000175000017500000000025411202213523014501 00000000000000 Title of my document

    Title of my document


    libxslt-1.1.34/tests/general/bug-15-.xsl0000664000175000017500000000051711202213523014562 00000000000000
    libxslt-1.1.34/tests/general/bug-114.out0000664000175000017500000000027011202213523014562 00000000000000 onetwothreefour libxslt-1.1.34/tests/general/bug-147-4.imp0000664000175000017500000000061311202213523014710 00000000000000 template#1 in module#4; libxslt-1.1.34/tests/general/bug-130-imp2.imp0000664000175000017500000000055611202213523015412 00000000000000 title #1 in module #2; title #2 in module #2; libxslt-1.1.34/tests/general/bug-17-.xsl0000664000175000017500000000040511202213523014560 00000000000000 libxslt-1.1.34/tests/general/bug-70.xsl0000664000175000017500000000052611202213523014506 00000000000000 libxslt-1.1.34/tests/general/bug-102.xsl0000664000175000017500000000043211202213523014556 00000000000000 +2 libxslt-1.1.34/tests/general/bug-83.out0000664000175000017500000000003111202213523014502 00000000000000
    libxslt-1.1.34/tests/general/array.out0000664000175000017500000000026111202213523014620 00000000000000First we try to find the value for "12M" (should be 1): 1 Now we define a variable $BP to be "18M". $BP is defined as: 18M Now we try to find the value for $BP (should be 2): 2 libxslt-1.1.34/tests/general/bug-175.err0000664000175000017500000000015413010037121014550 00000000000000compilation error: file ./bug-175.xsl line 5 element transform xsl:version: only 1.1 features are supported libxslt-1.1.34/tests/general/bug-45-.xsl0000664000175000017500000000122711202213523014564 00000000000000 SUCCESS FAILURE libxslt-1.1.34/tests/general/bug-53.xsl0000664000175000017500000000036311202213523014506 00000000000000 libxslt-1.1.34/tests/general/bug-93.xsl0000664000175000017500000000042011202213523014504 00000000000000 +2 libxslt-1.1.34/tests/general/bug-55.xsl0000664000175000017500000000040111202213523014501 00000000000000 libxslt-1.1.34/tests/general/bug-15-.out0000664000175000017500000000010611202213523014555 00000000000000
    • a
    • b
    • c
    libxslt-1.1.34/tests/general/bug-116.out0000664000175000017500000000004111202213523014560 00000000000000 libxslt-1.1.34/tests/general/bug-167.out0000664000175000017500000000000612021407617014600 00000000000000Hello libxslt-1.1.34/tests/general/bug-35-.xsl0000664000175000017500000000033111202213523014556 00000000000000 libxslt-1.1.34/tests/general/bug-153.out0000664000175000017500000000007311202213523014566 00000000000000

    XXXXXXXXXXX

    XXXXXXXXXXX

    libxslt-1.1.34/tests/general/bug-71.out0000664000175000017500000000022511202213523014504 00000000000000 libxslt-1.1.34/tests/general/bug-57.out0000664000175000017500000000017111202213523014510 00000000000000 test libxslt-1.1.34/tests/general/bug-82.out0000664000175000017500000000013111202213523014502 00000000000000 ( ((Thar be whitespace!)) ( (Thar be whitespace!) ) ) libxslt-1.1.34/tests/general/bug-160.out0000664000175000017500000000005711202213523014566 00000000000000 success libxslt-1.1.34/tests/general/bug-20-.xsl0000664000175000017500000000126511202213523014557 00000000000000 BBB[ ]: libxslt-1.1.34/tests/general/bug-127.xsl0000664000175000017500000000044211202213523014566 00000000000000 "'" libxslt-1.1.34/tests/general/bug-187.xsl0000664000175000017500000000251412702440177014613 00000000000000 libxslt-1.1.34/tests/general/bug-132.out0000664000175000017500000000020111202213523014554 00000000000000 ]]> libxslt-1.1.34/tests/general/bug-54.xsl0000664000175000017500000000116311202213523014506 00000000000000 libxslt-1.1.34/tests/general/bug-145.err0000664000175000017500000000040512021407617014560 00000000000000compilation error: file ./bug-145.xsl line 4 element transform xsl:version is missing: document may not be a stylesheet runtime error: file ./bug-145.xsl line 6 element call-template The called template '{a}a' was not found. no result for ./../docs/bug-145.xml libxslt-1.1.34/tests/general/bug-92.out0000664000175000017500000000054111202213523014510 00000000000000 libxslt-1.1.34/tests/general/bug-182.xsl0000664000175000017500000000101312523663422014600 00000000000000

    text()[2]:

    b[2]:

    libxslt-1.1.34/tests/general/bug-2-.out0000664000175000017500000000024011202213523014470 00000000000000 This is bar 1 This is bar 2 This is bar 3 libxslt-1.1.34/tests/general/bug-147-2.imp0000664000175000017500000000041511202213523014706 00000000000000 template#1 in module#2; libxslt-1.1.34/tests/general/bug-19-.out0000664000175000017500000000001111202213523014554 00000000000000 RIGHT libxslt-1.1.34/tests/general/bug-147-1.imp0000664000175000017500000000044611202213523014711 00000000000000 template#1 in module#1; libxslt-1.1.34/tests/general/bug-1-.out0000664000175000017500000000016412021407617014505 00000000000000 This is bar 1 This is bar 2 libxslt-1.1.34/tests/general/bug-1-.xsl0000664000175000017500000000067311202213523014500 00000000000000 libxslt-1.1.34/tests/general/itemschoose.out0000664000175000017500000000701211202213523016025 00000000000000 . listitem1 . listitem2 . listitem3 . listitem4 . listitem5 . listitem6 . . . . listitem7.1.2 . listitem7.1.3 . listitem7.1.4 . listitem7.1.5 . listitem7.1.6 . . listitem7.2 . listitem7.3 . listitem7.4 . listitem7.5 . listitem7.6 . libxslt-1.1.34/tests/general/bug-120.out0000664000175000017500000000055211202213523014562 00000000000000 Ascending numeric some alpha-99999999-1134 Descending numeric 431-1-99999999some alpha Ascending alpha -1-99999999134some alpha libxslt-1.1.34/tests/general/bug-76.xsl0000664000175000017500000000104711202213523014513 00000000000000 Count1 : Count2 : libxslt-1.1.34/tests/general/bug-56.xsl0000664000175000017500000000160611202213523014512 00000000000000 LOCALES: LOCALES2: libxslt-1.1.34/tests/general/bug-151.out0000664000175000017500000000000011202213523014552 00000000000000libxslt-1.1.34/tests/general/bug-107.out0000664000175000017500000000016211202213523014564 00000000000000 libxslt-1.1.34/tests/general/bug-83.xsl0000664000175000017500000000057511202213523014516 00000000000000 libxslt-1.1.34/tests/general/array.xsl0000664000175000017500000000246211202213523014624 00000000000000 1 2 3 4 5 First we try to find the value for "12M" (should be 1): Now we define a variable $BP to be "18M". 18M $BP is defined as: Now we try to find the value for $BP (should be 2): libxslt-1.1.34/tests/general/bug-132.xsl0000664000175000017500000000043411202213523014563 00000000000000 libxslt-1.1.34/tests/general/bug-106.xsl0000664000175000017500000000035411202213523014565 00000000000000 libxslt-1.1.34/tests/general/bug-78.out0000664000175000017500000000002311202213523014507 00000000000000 tototo libxslt-1.1.34/tests/general/bug-121.xsl0000664000175000017500000000035011202213523014556 00000000000000 xxx libxslt-1.1.34/tests/general/bug-102-inc.out0000664000175000017500000000007011202213523015324 00000000000000 foo libxslt-1.1.34/tests/general/bug-178.out0000664000175000017500000000004012523663422014605 00000000000000 libxslt-1.1.34/tests/general/bug-103.xsl0000664000175000017500000000044411202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-36-inc.out0000664000175000017500000000005711202213523015257 00000000000000 some text libxslt-1.1.34/tests/general/bug-157.xsl0000664000175000017500000000135211202213523014572 00000000000000 4 last() was 3 3 2 1 last() was libxslt-1.1.34/tests/general/bug-27-.xsl0000664000175000017500000000065511202213523014570 00000000000000 from-attr-set

    from-xsl-attr

    libxslt-1.1.34/tests/general/bug-80.xsl0000664000175000017500000000163211202213523014506 00000000000000 underline black 14pt libxslt-1.1.34/tests/general/bug-5-.out0000664000175000017500000003144711202213523014510 00000000000000 Churn by Product

    Churn by Product

    Run Date: Wed Apr 4 23:00:55 2001 GMT
    Parameters:
    Legend
    Product
    Action
    Non-Recurring
    Recurring
    Apple Proj. Rev: 255750 Actual Rev: 85.53
    PICK Proj. Rev: 0 Act. Rev: 50
    Non-Recurring Number: 1 Proj. Rev: 0 Act. Rev: 50
    Segment Number Proj. Rev Act. Rev
    Birch 1 0 50
    EAT Proj. Rev: 0 Act. Rev: 0
    Non-Recurring Number: 68 Proj. Rev: 0 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Pine 6 0 0
    Elm 60 0 0
    Birch 2 0 0
    SQUEEZE Proj. Rev: 255750 Act. Rev: 35.53
    Recurring Number: 109 Proj. Rev: 255750 Act. Rev: 35.53
    Segment Number Proj. Rev Act. Rev
    Pine 7 19250 16.61
    Elm 96 220000 11.76
    Birch 6 16500 7.16
    Orange Proj. Rev: 1743250 Actual Rev: 10695.23
    PICK Proj. Rev: 1159000 Act. Rev: 9964.48
    Non-Recurring Number: 229 Proj. Rev: 0 Act. Rev: 8300
    Segment Number Proj. Rev Act. Rev
    Pine 34 0 1420
    Almond 1 0 25
    Birch 8 0 300
    Elm 186 0 6555
    Recurring Number: 284 Proj. Rev: 1159000 Act. Rev: 1664.48
    Segment Number Proj. Rev Act. Rev
    Pine 36 171000 221.3
    Elm 240 950000 1412.34
    Birch 8 38000 30.84
    EAT Proj. Rev: 0 Act. Rev: 0
    Non-Recurring Number: 101 Proj. Rev: 0 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Pine 34 0 0
    Almond 1 0 0
    Elm 62 0 0
    Birch 4 0 0
    Recurring Number: 8 Proj. Rev: 0 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Birch 8 0 0
    SQUEEZE Proj. Rev: 584250 Act. Rev: 730.75
    Recurring Number: 123 Proj. Rev: 584250 Act. Rev: 730.75
    Segment Number Proj. Rev Act. Rev
    Pine 36 171000 221.3
    Elm 80 380000 470.78
    Birch 4 19000 15.42
    Almond 3 14250 23.25
    Banana Proj. Rev: 110250 Actual Rev: 202.9
    PICK Proj. Rev: 98000 Act. Rev: 202.9
    Non-Recurring Number: 2 Proj. Rev: 0 Act. Rev: 100
    Segment Number Proj. Rev Act. Rev
    Elm 2 0 100
    Recurring Number: 8 Proj. Rev: 98000 Act. Rev: 102.9
    Segment Number Proj. Rev Act. Rev
    Pine 1 12250 12.25
    Elm 6 73500 78.4
    Almond 1 12250 12.25
    EAT Proj. Rev: 12250 Act. Rev: 0
    Recurring Number: 1 Proj. Rev: 12250 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Almond 1 12250 0
    Nectarine Proj. Rev: 5950 Actual Rev: -5.95
    SQUEEZE Proj. Rev: 5950 Act. Rev: -5.95
    Recurring Number: 1 Proj. Rev: 5950 Act. Rev: -5.95
    Segment Number Proj. Rev Act. Rev
    Pine 1 5950 -5.95
    Pineapple Proj. Rev: 36250 Actual Rev: 73.13
    PICK Proj. Rev: 23750 Act. Rev: 68.75
    Non-Recurring Number: 1 Proj. Rev: 0 Act. Rev: 50
    Segment Number Proj. Rev Act. Rev
    Pine 1 0 50
    Recurring Number: 3 Proj. Rev: 23750 Act. Rev: 18.75
    Segment Number Proj. Rev Act. Rev
    Pine 2 17500 8.75
    Birch 1 6250 10
    EAT Proj. Rev: 0 Act. Rev: 0
    Non-Recurring Number: 1 Proj. Rev: 0 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Elm 1 0 0
    SQUEEZE Proj. Rev: 12500 Act. Rev: 4.38
    Recurring Number: 2 Proj. Rev: 12500 Act. Rev: 4.38
    Segment Number Proj. Rev Act. Rev
    Elm 2 12500 4.38
    Coconut Proj. Rev: 13750 Actual Rev: 17.87
    PICK Proj. Rev: 13750 Act. Rev: 17.87
    Recurring Number: 1 Proj. Rev: 13750 Act. Rev: 17.87
    Segment Number Proj. Rev Act. Rev
    Elm 1 13750 17.87
    Guava Proj. Rev: 14995 Actual Rev: -19.49
    SQUEEZE Proj. Rev: 14995 Act. Rev: -19.49
    Recurring Number: 1 Proj. Rev: 14995 Act. Rev: -19.49
    Segment Number Proj. Rev Act. Rev
    Pine 1 14995 -19.49
    Pear Proj. Rev: 29995 Actual Rev: 38.99
    PICK Proj. Rev: 29995 Act. Rev: 38.99
    Recurring Number: 1 Proj. Rev: 29995 Act. Rev: 38.99
    Segment Number Proj. Rev Act. Rev
    Pine 1 29995 38.99
    Raisin Proj. Rev: 299925 Actual Rev: 227.95
    EAT Proj. Rev: 0 Act. Rev: 0
    Non-Recurring Number: 17 Proj. Rev: 0 Act. Rev: 0
    Segment Number Proj. Rev Act. Rev
    Oak 17 0 0
    SQUEEZE Proj. Rev: 299925 Act. Rev: 227.95
    Recurring Number: 15 Proj. Rev: 299925 Act. Rev: 227.95
    Segment Number Proj. Rev Act. Rev
    Oak 15 299925 227.95
    Fig Proj. Rev: 74990 Actual Rev: 136.24
    PICK Proj. Rev: 74990 Act. Rev: 136.24
    Non-Recurring Number: 1 Proj. Rev: 0 Act. Rev: 50
    Segment Number Proj. Rev Act. Rev
    Oak 1 0 50
    Recurring Number: 2 Proj. Rev: 74990 Act. Rev: 86.24
    Segment Number Proj. Rev Act. Rev
    Oak 2 74990 86.24
    libxslt-1.1.34/tests/general/bug-9-.out0000664000175000017500000000004611202213523014503 00000000000000 libxslt-1.1.34/tests/general/bug-157.out0000664000175000017500000000007011202213523014567 00000000000000 3 me 3 you 3 others libxslt-1.1.34/tests/general/bug-148.xsl0000664000175000017500000000054211202213523014572 00000000000000 libxslt-1.1.34/tests/general/bug-165.xsl0000664000175000017500000000042312021407617014600 00000000000000 libxslt-1.1.34/tests/general/bug-171.out0000664000175000017500000000003212474003673014600 00000000000000 two libxslt-1.1.34/tests/general/bug-50-.xsl0000664000175000017500000000063011202213523014555 00000000000000 success name= local-name= libxslt-1.1.34/tests/general/bug-181.xsl0000664000175000017500000000065312523663422014610 00000000000000 * libxslt-1.1.34/tests/general/bug-143.out0000664000175000017500000000006211202213523014563 00000000000000 foo1 libxslt-1.1.34/tests/general/bug-127.out0000664000175000017500000000010411202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-73.out0000664000175000017500000000011611202213523014505 00000000000000text in p = "The first paragraph." text in p = "The" text in p = "paragraph." libxslt-1.1.34/tests/general/bug-176.out0000664000175000017500000000004012474003673014604 00000000000000 libxslt-1.1.34/tests/general/bug-183.out0000664000175000017500000000005512474004720014602 00000000000000 hello libxslt-1.1.34/tests/general/bug-172.xsl0000664000175000017500000000102312523663422014600 00000000000000

    libxslt-1.1.34/tests/general/bug-52.xsl0000664000175000017500000000056411202213523014510 00000000000000 Graphic file= libxslt-1.1.34/tests/general/inner.xsl0000664000175000017500000000044511202213523014620 00000000000000 Big libxslt-1.1.34/tests/general/bug-151.xsl0000664000175000017500000000062111202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-24-.xsl0000664000175000017500000000116511202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-157.err0000664000175000017500000000004711202213523014554 00000000000000last() was 3 last() was 3 last() was 3 libxslt-1.1.34/tests/general/bug-90.out0000664000175000017500000000073011202213523014506 00000000000000 libxslt-1.1.34/tests/general/bug-141.xsl0000664000175000017500000000163511202213523014567 00000000000000 current page : -------------------- dump union : " ," union-last : union-last (without /root) : preceeding-sibling parent-group root ----------------------- libxslt-1.1.34/tests/general/bug-168.xsl0000664000175000017500000000051212021407617014602 00000000000000 libxslt-1.1.34/tests/general/bug-120.xsl0000664000175000017500000000123011202213523014553 00000000000000 Ascending numeric Descending numeric Ascending alpha libxslt-1.1.34/tests/general/bug-111.out0000664000175000017500000000014211202213523014555 00000000000000 Test 1 DIRTREE : true : true Test 2 DIRTREE : true : true libxslt-1.1.34/tests/general/bug-161.xsl0000664000175000017500000000102411202213523014561 00000000000000 First element of last item of orderedlist libxslt-1.1.34/tests/general/bug-46-.out0000664000175000017500000000003611202213523014563 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-177.xsl0000664000175000017500000000044512523663422014614 00000000000000 etc libxslt-1.1.34/tests/general/bug-66.out0000664000175000017500000000004111202213523014504 00000000000000 2 libxslt-1.1.34/tests/general/bug-18-.out0000664000175000017500000000001111202213523014553 00000000000000 RIGHT libxslt-1.1.34/tests/general/bug-11-.xsl0000664000175000017500000000052211202213523014552 00000000000000 Success libxslt-1.1.34/tests/general/bug-154.xsl0000664000175000017500000000023611202213523014567 00000000000000 libxslt-1.1.34/tests/general/bug-187.err0000664000175000017500000000014612702440177014574 00000000000000error xsl-number : negative value error xsl-number : negative value error xsl-number : negative value libxslt-1.1.34/tests/general/bug-81.out0000664000175000017500000000010211202213523014477 00000000000000 3.14 - 2 - 0.5 = 0.64 3.14 - 2 - 0.5 = 0.64 libxslt-1.1.34/tests/general/bug-12-.out0000664000175000017500000000015011202213523014551 00000000000000 http://www.w3.org/XML/1998/namespace libxslt-1.1.34/tests/general/bug-62-inc.xsl0000664000175000017500000000025711202213523015257 00000000000000 old-value libxslt-1.1.34/tests/general/bug-126.out0000664000175000017500000000043211202213523014565 00000000000000 Expect '$x' Expect 'val' Expect 'bracket $x' Expect '$x bracket' Expect 'bracket $x bracket' Expect 'bracket val bracket' libxslt-1.1.34/tests/general/bug-102.out0000664000175000017500000000007011202213523014555 00000000000000 foo libxslt-1.1.34/tests/general/bug-183.xsl0000664000175000017500000000045012474004720014600 00000000000000 libxslt-1.1.34/tests/general/bug-21-.out0000664000175000017500000000004711202213523014556 00000000000000 ../docs/test.jpg libxslt-1.1.34/tests/general/bug-45-.out0000664000175000017500000000003611202213523014562 00000000000000 SUCCESS libxslt-1.1.34/tests/general/bug-28-.xsl0000664000175000017500000000027311202213523014565 00000000000000 libxslt-1.1.34/tests/general/bug-59.out0000664000175000017500000000003611202213523014512 00000000000000 B&B libxslt-1.1.34/tests/general/bug-3-.xsl0000664000175000017500000000035211202213523014474 00000000000000 libxslt-1.1.34/tests/general/bug-36-.xsl0000664000175000017500000000024311202213523014561 00000000000000 libxslt-1.1.34/tests/general/bug-140.out0000664000175000017500000000025311202213523014562 00000000000000 libxslt-1.1.34/tests/general/bug-59.xsl0000664000175000017500000000030311202213523014506 00000000000000 libxslt-1.1.34/tests/general/bug-30-.xsl0000664000175000017500000000034111202213523014552 00000000000000 libxslt-1.1.34/tests/general/bug-170.out0000664000175000017500000000003512474003673014602 00000000000000 libxslt-1.1.34/tests/general/bug-123.xsl0000664000175000017500000000054411202213523014565 00000000000000 xsl libxslt-1.1.34/tests/general/bug-185.xsl0000664000175000017500000000062312702440177014610 00000000000000 libxslt-1.1.34/tests/general/bug-152.xsl0000664000175000017500000000117111202213523014564 00000000000000

    foo

    libxslt-1.1.34/tests/general/bug-181.out0000664000175000017500000000017712523663422014612 00000000000000 1. * zwei drei zwei eins 2. * zwei drei zwei eins libxslt-1.1.34/tests/general/bug-90.xsl0000664000175000017500000000262411202213523014511 00000000000000 The site is at The site is at <![CDATA[ ]]> libxslt-1.1.34/tests/general/bug-172.out0000664000175000017500000000022512523663422014604 00000000000000

    1. A first paragraph

    2. A second paragraph

    3. A third paragraph

    4. A fourth paragraph

    libxslt-1.1.34/tests/general/bug-165.out0000664000175000017500000000000013010037121014554 00000000000000libxslt-1.1.34/tests/general/bug-66.xsl0000664000175000017500000000072111202213523014510 00000000000000 libxslt-1.1.34/tests/multiple/0000775000175000017500000000000013556366105013273 500000000000000libxslt-1.1.34/tests/multiple/dict.xml0000664000175000017500000066714411202213523014657 00000000000000 Canting Dictionary

    A Collection of the Canting Words and Terms, both ancient and modern, used by Beggars, Gypsies, Cheats, House-Breakers, Shop-Lifters, Foot-Pads, Highway-Men, &c;

    Taken from The Universal Etymological English Dictionary, by N. Bailey, London, 1737, Vol. II, and transcrib'd into XML Most Diligently by Liam Quin.

    English spelling has evolved greatly since this dictionary was publish'd. In the Eighteenth Century, Capital Letters were generally used for Nouns, and the spelling of a word could vary from one occurrence to the next. Cloaths, Clothes and Cloathes all seem to have been used, for example. You'll just have to deal with it.

    Note also that i and j are treated as if they were the same letter, as are u and v, so that Urchin appears in the dictionary quite a way after Vamp, since the U is sorted as if it were a V.

    A ABRAM

    Naked, or having scarce Cloaths enough to hide Nakedness.

    ABRAM-COVE

    a lusty Rogue, with hardly any Cloaths on his Back: a Tatterdemallion.

    ABRAM-MEN ABRAM-MAN

    otherwise called Toms of Bedlam, shabby Beggars, patched and trick'd up with Ribbons, Red-Tape, Fox-tails, Rags of various Colours; pretending to be besides themselves, to palliate their Thefts of Poultry, Linnen, &c; A sort of itinerant Hedge-Robbers, and Strippers of Children, &c;

    ACADEMY

    a Bawdy House; a Receptacle for all sorts of Villains, where the Young Ones are initiated in the Canting Language, and all manner of Cheats and Impostures, and sorted into Tribes and Bands, according to their several Capacities for Mischief.

    ADAM TILER

    the Comerade of a Pick pocket, who receives stollen Goods or Money, and scours off with them, Tip the coal to Adam Tiler; i.e. give the Money, Watch, &c; to a running Companion, that the Pick Pocket may have nothing found upon him, when he is apprehended.

    AFFIDAVIT-MEN

    Knights of the Post: mercenary and abandoned Wretches, who used to frequent the Temple and other Inns of Court, in order to be in Readiness to swear any thing that was proposed to them.

    ALSATIA <i>the Higher</i> <i>White-Fryars</i>

    once a Privileged Place, as the Mint was lately; but suppressed, on Account of the notorious Abuses committed in it.

    ALSATIA <i>the Lower</i>

    the Mint in Southwark.

    ALSATIANS

    the Inhabitants of these two Places, such as broken Tradesmen, extravagant Spendthrifts.

    ALTEMAL

    Vide Dutch Reckoning.

    AMBIDEXTER

    one that goes snacks in Gaming with both Parties; also a Lawyer that takes Fees of Plaintiff and Defendant at once.

    <i>To</i> AMUSE [in a <i>Canting sense</i>]

    to fling Dust in the Eyes; also to invent strange Tales to delude Shop keepers and others, from being upon their Guard.

    AMUSEMENT

    a blind, or feint.

    AMU&stress;SERS

    who were wont to have their Pockets filled with Dust, which they would throw into the Eyes of People they had a mind to rob, and so run away, while their Comerade, who followed them, under the Notion of pitying the half blinded Person, laid his Hand on whatever came next.

    ANGLERS<i>alias</i> HOOKERS

    petty Thieves, who have a Stick with a Hook at the End, wherewith they pluck Things out of Windows, Grates, &c; Make ready your Angling Stick; a Word of Command used by these petty Villains, to get ready the Stick with which they perform their Pranks, and as a Signal of a Prey in Sight. In the Day-time they beg from House to House, to spy best where to plant their Designs, which at Night they put in Execution.

    ANTICKS

    such as dress themselves up with Ribbons, mismatched Colours, Feathers &c;

    ANTIQUATED

    an old Rogue, or one who has forgot, or left off his Trade of thieving, is said to be.

    ARCH-ROGUE

    the Dimber-Damber Uprightman or Chief of a Gang; as Arch-Dell, or Arch-Doxy signifies the same Degree in Rank among the Female Canters and Gypsies.

    ARK

    a Boat or Wherry.

    ARK-RUFFIANS

    Rogues, who in Conjunction with Watermen, &c; rob and sometimes murder on the Water; by picking a Quarrel with the Passenger and then plundering, stripping and throwing him or her over board, &c;

    A Species of Badgers.

    ASSIG.

    An Assignation, Appointment or Meeting

    AUNT

    a Bawd, or Procuress; a Title of Eminence for the Senior Dells, who serve for Instructresses, Midwives, &c;, to the Morts.

    AUTEM

    a Church; also married.

    AUTEM-BAWLER

    a Preacher, or Parson, of any sect.

    AUTEM-CACKLERS AUTEM-PRICKEARS

    Dissenters of any Denomination.

    AUTEM-CACKLETUB

    a Conventicle, a Meeting-House for Dissenters.

    AUTEM-DIPPERS

    Anabaptists.

    AUTEM-DIVERS

    Church-Pick-pockets; also Church-wardens, Overseers of the Poor.

    AUTEM-GOGGLERS

    pretended French Prophets.

    AUTEM-MORT

    a marry'd Woman; also one who travels up and down the Country, with one Child in their Arms, another on her Back, and often leading a third in her Hand.

    AUTEM-QUAVERS

    Quakers

    AUTEM-QUA-VERTUB

    a Quaker's Meeting-House.

    B BACK&stress;ED

    dead; as He wishes the Senior backed, i.e. He longs to have his Father upon Six Mens Shoulders. His Backs up, a taunting Expression.

    BACON

    the Prize, or whatever kind which Robbers make in their Enterprizes. He has saved his Bacon; i.e. He has himself escaped with the Prize, whence it is commonly used for any narrow Escape. The Cove has a bien squawl to maund Bacon; i.e. he has a good Voice to beg Bacon; used to jeer a bad Voice, or an indifferent Singer. The Bacon Sweard rakes in his Throttle; i.e. the Sweard of the Bacon sticks in his Throat; used to a person who has Hoarseness, or one, who at their Merry-Meetings, excuses himself from Singing, on pretence of a Cold.

    BADGE

    is used in a Canting Sense, for Burning in the Hand or Cheek (as it used to be) as he has got his Badge and piked away; He has been burned in the Hand, &c; and is just set at Liberty.

    BADGE-COVES

    Parish-Pensioners

    BADGERS

    a Crew of desperate Villains, who rob and kill near rivers, and then throw the dead bodies therein.

    BAGGAGE

    as the heavy Baggage, the Children and Women who are unable to travel fast in Gangs of Gypsies, and Strowlers.

    BALSOM

    Money: The Cove has secured the Balsom, i.e. He has seized the Money.

    A BAM

    a Sham or Cheat: a knavish Contrivance to amuse or deceive.

    BANBURY <i>story</i>

    of a Cock and a Bull, an idle Relation, in order to pick Acquaintance on the Road, till a convenient Place or Opportunity offer to rob or plunder.

    BANDITTI

    Highwaymen, Horse or Foot, now used for Rogues of any kind, but strictly Italian Rapparees.

    BANDOG

    a Bailiff or his Follower; a Sergeant or his Yeomen.

    BANTLING

    a Child.

    BARKER

    a Salesman's Servant that walks before the Shop, to invite customers.

    BARNACLE

    a good Job, or a Snack easily got; so called from the Gratuity given to Jockeys, for buying and selling Horses.

    BARNACLES

    the Irons worn in Goal by Felons. A Pair of Spectacles is also called Barnacles; as I saw the Cuffin Quire with his Nose Barnacled, making out the Cove's Dispatches, i.e. I saw the Justice of Peace with his Spectacles on making out his Mittimus.

    BAR-WIG

    between a bob and a long one.

    <i>To</i> BASTE

    to beat.

    BASTONADING

    a Cudgelling

    BATTEN

    to fatten; to keep up a Fowl, &c; till it is fit for eating.

    BATTENER

    an Ox; The Cove has hushed the Battener; i.e. He has killed the Ox, in revenge on some Farmer, who, perhaps, had got him sent to the House of Correction.

    BATTERED BULLY

    an old well cudgelled and bruised huffing fellow.

    BAUBEE

    an Halfpenny; as The Cove ript the Maund but a single Baubee let's souse him for it i.e. The Gentleman has given the Beggar but a single Halfpenny; lets plunder him for his Niggardliness.

    BAUBELSor BAWBLES

    Jewels, Tweezers, Snuff-boxes, any sort of Gold or Silver Trinkets.

    BAWD

    a Female Procuress.

    BAWDY-BASKETS

    a sort of diminutive Pedlars, who sell Obscene Books, Pins, Tape, &c; but live more by pilfering and stealing.

    BAWDY-HOUSE-BOTTLE

    a very small one.

    BEAR-GARDEN-DISCOURSE

    common, filthy, nasty talk.

    BEARD-SPLITTER

    a Whore-master.

    BEAU-TRAPS

    an Order of Villains, Genteel-dressed Sharpers, who lie in wait to insnare and draw in young Heirs, raw Country Squires and ignorant Fops.

    BECKHARMANBECK

    a Beadle

    BEEF

    to alarm, as They have cryed Beef upon us; they have discovered, us and are in Pursuit of us.

    BELCH

    any sort of Malt-liquor so called.

    BELLY-CHEAT

    an Apron.

    A BEN

    a foolish Fellow, a Simpleton.

    BENISH

    foolish, simple.

    BENAR

    better.

    BENE<i> or</i> BIEN

    good, Pike on the Bene, i.e. Run away as fast as you can.

    BENE-BOWSE

    strong Liquor.

    BENE-COVE

    a good Fellow, a merry companion.

    BENE-DARKMANS

    good Night.

    BENESHIP

    very good, very well. Beneshiply Worshipfully.

    BENEFEAKERS

    Counterfeiters of Bills, Bonds, Notes, Receipts, &c;

    BENEFEAKERS OF GYBES

    Counterfeiters of Passes.

    BESS

    Bring Bess and Glym; i.e. Forget not the Instrument to break open the Dour, and the Dark Lanthorn.

    BET

    as secure the Bet, secure the Prize.

    BETTYBESS

    a small Engine to force open the Doors of Houses; Mill the Gig with your Betty; i.e. Break open the Door with your Instrument.

    BEVER

    An Afternoons Lunchion.

    BEVERAGE

    Garnish-money.

    BIDDY

    a Chicken.

    BILK

    to cheat or deceive. Bilk the Rattling Cove; Sharp the Coachman of his Hire.

    BILLBILBOA

    a Sword. Bite the Bill from the Cull; i.e. Whip the Sword from his Side.

    BILL <i>of Sale</i>

    a Bandore, or Widow's Peak.

    <i>To</i> BING

    to go, &c;

    BING-AWAST

    Get you hence: Begone; haste away; He Bing'd awast in a Darkmans, i.e. He Stole away in the Night-time. Bing we to Rum vile? i.e. Go we to London.

    BINGO

    Geneva, or Brandy.

    BINGO-BOY

    a great Geneva Drinker.

    BINGO-CLUB

    a Club of Geneva Drinkers.

    BINGO-MORT

    a She Brandy Drinker.

    BIRDS OF A FEATHER

    Rogues of the same Gang.

    BIRD-WITTED

    hare-brained; not solid or stayed.

    BIT

    Robbed, Cheated or Out-Witted. Also Drunk, as He has bit his Grannum; He is very Drunk. Bit the Blow, performed the Theft, played the Cheat, You have bit a great Blow; You have robbed somebody of or to a considerable Value.

    BITE

    a Rogue, Sharper or Cheat; also a Woman's Privities, as The Cull wapt the Morts Bite; i.e. The Fellow enjoyed the Woman briskly. Bite the Biter, rob the Rogue, sharp the Sharper, or Cheat the Cheater. Bite the Cully, put the Cheat on a silly Fellow. Bite the Roger, steal the Portmanteau. Bite the Wiper, steal the Handkerchief. He will not Bite or swallow the Bait; He wont be drawn in. To Bite on the Bit; To be pinched or reduced to hard Meat; a scanty or sorry sort of Living.

    BLACK <i>and</i> WHITE

    under one's Hand, or in Writing.

    BLAB

    one that is not to be confided in upon an Enterprize or Intrigue.

    BLACK-BOX

    a Lawyer.

    BLACK-COAT

    a Parson.

    BLACK-GUARD

    dirty, nasty, tatterred roguish Boys, that formerly were wont to attend at the Horse-Guards to wipe Shoes, and clean Boots.

    BLACK-JACK

    a leather-Jug to drink in.

    BLACK-INDIES

    Newcastle, from whence the Coals are brought.

    BLACKMUNS

    Hoods and Scarves of Alamode and Lustrings.

    BLACK-SPY

    the Devil.

    BLANK

    down looked, sheepish, guilty.

    BLEACH

    as The Mort lay last Night a Bleaching; the Wench looks very fair to Day.

    BLEATERS

    they that are cheated by Jack in a Box.

    BLEATING-CHEAT

    a Sheep.

    BLEED

    as, To bleed freely, i.e. To part with their Money easily.

    BLEEDING-CULLY

    an easy Fellow, this is profuse with his Money, or persuaded to support all the Exravaganies of his Companion or Mistress, at his own Expence.

    BLEW-JOHN

    Wash, or After-wort.

    A BLIND

    a Feint, a Pretence, a shift.

    A BLIND ALE-HOUSE

    one fit to conceal a pursued or hunted Villain.

    BLIND-CHEEKS

    the Breech.

    BLIND-HARPERS

    Canters, who counterfeit Blindness, strowl about with Harps, Fiddles, Bagpipes, &c; led by a Dog or Boy.

    BLOCK-HOUSES

    Prisons, Houses of Correction, &c;

    BLOSS

    a Shop-lifter; also a Bully's pretended Wife, or Mistress, whom he guards, while she supports him; also a Whore.

    <i>To</i> BLOT <i>the Skrip, and jark it</i>

    i.e. to stand engaged, or be bound for any Body.

    BLOW

    as He has bit his blow, he has stollen the Goods, &c;

    BLOWER

    a Mistress; also a Whore.

    <i>To</i> BLOW <i>off the Groundsils</i>

    i.e. To lie with a Women on the Floor or Stairs.

    <i>To</i> BLOW <i>off the loose Corns</i>

    To lie now and then with a Woman.

    BLUBBER

    the Mouth, I've stopt the Culls Blubber, I've stopt the Fellow's Mouth; meant either by gagging or murdering him.

    BLUBBERING

    much Crying.

    <i>To look</i> BLUFF

    To look big or like Bull-beef.

    BLUFFER

    an Inn-keeper or victualler.

    BLUNDERBUS

    an awkward Fellow.

    <i>A</i> BLUSTRING <i>Fellow</i>

    a rude ratling Hector.

    BOARDING-<i>School</i>

    Bridewell [[prob. rdg; orig. Briedwell]] or New Prison, or any Work-house, or House of Correction, for Vagrants, Beggars and Villains, &c;

    BOARDING <i>Scholars</i>

    Bridewell-Birds.

    BOB

    a Shop-lifts Comerade, Assistant or Receiver. Bob also signifies Safety.

    <i>It is all</i> BOB

    i.e. All is Safe.

    BOBBED

    cheated, tricked, baulked.

    BOB-TAIL

    a light woman, also an Eunuch or impotent Fellow.

    BOG-LANDERS

    Irish Men.

    BOB-TROTTERS

    Scotch or North Country Moss-troopers, or Highway-Men.

    BOLTER <i>of White Fryars</i>

    one that peeps out, but dares not venture abroad.

    BOLTSPRIT

    the nose, He has broke his Boltsprit; He has lost his Nose by the Pox.

    <i>To</i> BONE

    to apprehend, sieze, take or arrest. I'll Bone ye; I'll cause you to be arrested. We shall be Boned, we shall be apprehended for the Robbery. The Cove is Boned and gone to the Whit; the Rogue is taken up and carried to Newgate. The Cull has Boned the Fen (for Fence) or Bloss that bit the Blow, The Man has taken the Thief that robbed his House or Shop, or picked his Pocket. If he be Boned he must shove the Tumbler; If he be taken he'll be whipt at the Gart's-tail. I have Boned her Dudds, Fagged and Brushed; I have taken away my Mistress's cloaths, beat her and am trooped off. Boning the Fence; Finding the Goods where concealed and siezing them. He made no Bones of it.

    BONNY-CLAPPER

    sowre Butter-milk.

    BOOTH

    a House, as Heave the Booth; Rob the House.

    <i>To Play</i> BOOTY

    to play with a design to lose.

    BOOZE

    Vide BOWSE.

    BORDE

    a Shilling, Half a Borde, Six-pence.

    BOTTLE-HEAD

    void of Wit.

    BOUGHS

    as He is up in the Boughs, said of one upon the Rant, or in a great Ferment.

    BOUNCE

    as a meer Bounce, a swaggering Fellow.

    BOUNCER

    a Bully.

    BOUNCING-<i>Cheat</i>

    a Bottle.

    BOWMAN

    as a Bowman-Prigg, an eminent Thief or Villain; a dextrous Cheat, or House-breaker.

    BOWSE

    Drink, or to drink; see Benbowse [[Bene-Bowse]] and Rumbowse [[Rumbowse is not actually defined]].

    BOWSY

    Drunk.

    BOWSING KEN

    an Ale-house.

    BRACKET-FACE

    ugly, homely, ill-favoured.

    BRAT

    a little Child.

    BRAVADO

    a vapouring, or bouncing.

    BRAVO

    a mercenary Murderer, that will kill any body.

    BRIMor <i>Brimstone</i>

    a very impudent, lewd Woman.

    BROTHER <i>of the Blade</i>

    a Sword-man or Soldier.

    BROTHER <i>of the Gussit</i>

    a Pimp, Procurer; also a Whore-master.

    BROTHER-STARLING

    that lies with the same Woman or builds in the same Nest.

    BROTHER <i>of the String</i>

    a Fiddler, or Harper.

    <i>To</i> BRUSH

    to flee, or run away. The Cully is brushed or rubbed; The Fellow is marched off or broke. Bought a Brush, run away.

    BRUSHER

    a very full Glass of Liquor.

    BUB

    drink. Rumbub very good Tipple.

    BUBBER

    a drinking Bowl; also a great Drinker, also one who steals plate from public Houses.

    BUBE

    the Pox. The Mort tipt the Bube upon the Cully; The Wench has clapped the Fellow.

    <i>To</i> BUBBLE

    To cheat or decieve. A Bubble, an easy soft Fellow, one that is fit to be imposed on, deluded, or cheated.

    BUCK

    as a Bold Buck.

    BUCK-FITCHES

    old leacherous Fellows.

    BUCK'S-FACE

    a Cuckold.

    <i>A</i> BUDGE

    one that slips into an House in the Dark, and taking what comes next to Hand, marches off with it. If he meets with any body, he asks, if such a Gentleman or Woman be within; and is told, they know no such Person, he begs Pardon, and says, he was mistaken in the House, immediately marches off, and will not stay for a Reply. To Budge, also signifies to stir or move.

    BUFF

    a Dog.

    <i>How dost do my</i> BUFF

    a familiar Salutation among the Canting Tribe.

    <i>To stand</i> BUFF

    is a Phrase used of an obstinate hardened Rogue, who in a Robbery will not be daunted at Resistance or Opposition, or leave his Com-rogues in the Lurch, or a hardened Rogue who will confess nothing.

    BUFFER

    a Rogue that kills good sound Horses, only for their skins, by running a long wire into them, and sometimes knocking them on the Head.

    BUFF-KNAPPER

    a Dog-stealer, that trades in all Sorts of Dogs, selling them at a round Rate, and himself or Partner stealing them the first Opportunity.

    BUFFERS-NAB

    a Dog's Head, used in a counterfiet Seal to a false Pass.

    BUGGING

    taking Money by Bailiffs and Serjeants of the Defendant not to arrest him.

    BUGHER

    a Dog.

    BULCHIN

    a chubbingly Boy or Lad.

    BULL

    as, a Town Bull, a Whore-master.

    <i>TO look like</i> BULL <i>beef</i>

    to look big and grim.

    BULK

    an Assistant to a File or Pick-Pocket, who jostles a Person up against the Wall, while the other picks his Pocket.

    BULKER

    one that lodges all Night on Shop windows and bulkheads.

    BULLS-EYE

    a Crown or Five Shilling Piece.

    BULLY

    a supposed Husband to a Bawd, or Whore; also a huffing Fellow, a pretended Bravo, but a Coward at the Bottom.

    BULLY-FOP

    a maggot-pated, huffing, silly, rattling Fellow.

    BULLY-HUFF

    a poor sorry Rogue, that haunts Bawdy-houses, and pretends to get Money out of Gentlemen and others, rattling and swearing the Whore is his Wife.

    BULLY-COCK

    a Hector or bravo sets on People to quarrel, pretending to be a Second to them; and then making Advantage of both.

    BULLY-RUFFINS

    Highway-men, or Foot Pads, who attack with Oaths and Curses, plunder without Mercy, and frequently murder without Necessity.

    BULLY-TRAP

    a Trapan, a Sharper or Cheat.

    BUM

    a Bailiff or Serjeant.

    BUNDLE-TAIL

    a short, fat, or squat Lass.

    BUNG

    a Purse, Pocket or Fob.

    BUNG-NIPPERS

    Cut purses, who with a short sharp Knife, and a horn Thumb, used to cut Purses. Since the wearing of Purses is out of Fashion, they are called Files or Pick-Pockets.

    BUNTING-TIME

    when the Grass is high enough to hide the young Men and Maids.

    BUNT&stress;LINGS

    Petticoats. Hale up the main Buntlings, throw up the Women's Petticoats.

    BURNT

    poxed, or clapt.

    <i>To</i> BURN <i>the Ken</i>

    is when Strollers leave an Alehouse, without paying their Quarters.

    BURR

    a Hanger on or Dependant.

    <i>To</i> BUTTER

    signifies also, to cheat or defraud in a smooth or plausible Manner; as, He'll not be Battered; He's aware of your Design, He's upon his Guard, &c;

    BUTTER-BOXES

    Dutchmen

    BUTTERED-BUN

    lying with a Woman that has been just lain with by another Man.

    BUTTOCK

    a Whore.

    BUTTOCK-<i>Broker</i>

    a Bawd, also a Match-maker.

    <i>A</i> BUTTOCK <i>and File</i>

    both Whore and Pickpocket.

    BUTTOCK <i>and Twang</i>

    or a down-right Buttock and sham File, a common Whore, but no Pickpocket.

    BUZZARD

    a foolish, soft Fellow, drawn in and culled or tricked.

    BY-BLOW

    a Bastard.

    C CACKLE

    to discover. The Cull Cackles, The Rogue tells all.

    CACKLING-CHEATS

    Chickens, Cocks or Hens.

    CACKLING-FARTS

    Eggs.

    CALLE

    a Cloak or Gown.

    CAMBRIDGE-FORTUNE

    a Woman without any Substance.

    CAMESA

    a Shirt or Shift.

    CAMPAIGN-COAT

    in a Canting Sense, the ragged, tatter'd, patch'd Coat, worn by Beggars and Gypsies, in order to move Compassion.

    CANARY-BIRD

    a little arch or knavish Boy; a Rogue or Whore taken, and clapp'd into the Cage or Round-house.

    CANE <i>upon</i> ABEL

    a good Stick or Cudgel, well-favouredly laid on a Man's shoulders.

    CANK

    Dumb. The Cull's Cank; the Rogue's Dumb; a Term used by Canters, when one of their Fraternity, being apprehended, upon Examination, confesses nothing.

    CANNIKIN

    the Plague.

    <i>A</i> CANT

    an Hypocrite, a Dissembler, a double-tongu'd, whining Person.

    CANTING

    the mysterious Language of Rogues, Gypsies, Beggars, Thieves, &c;

    CANTING CREW

    Beggars, Gypsies.

    <i>To</i> CAP

    to Swear. I will Cap downright, I will Swear home.

    CAPTAIN-HACKUM

    a fighting, blustering Bully.

    CAPTAIN-QUEERNABS

    a Fellow in poor Cloaths, or Shabby.

    CAPTAIN-SHARP

    a great Cheat; also a huffing, yet sneaking, cowardly Bully.

    CAPTAIM-TOM

    a Leader of the Mob; also the Mob itself.

    CARAVAN

    a good round Sum of Money about a Man; also him that is cheated of it.

    CARRIERS

    a Set or Rogues, who are employ'd to look out, and whatch upon the Roads, at Inns, &c; in order to carry Information to their respective Gangs, of a Booty in Prospect.

    CARTED-WHORE

    whipp'd publickly, and pack'd out of Town.

    CASE

    a House, Shop, or Warehouse; also a Bawdy-house. As Toute the Case, view, mark, or eye the House or Shop. 'Tis all Bob; now let us dub the Gigg of the Case; now the Coast is clear, let us fall on, and break open the door of the House.

    A CASE-VROW

    a Whore that plie in a Bawdy-house.

    CASH

    or Cassan, cheese.

    CASTER

    a Cloak.

    CAT

    a common Whore or Prostitute. Who shall hang the bell about the Cat's Neck? Who shall begin the Attack first? said of a desperate Undertaking.

    CATCH-FART

    a Foot-boy.

    CATCHING-HARVEST

    a precarious Time for Robbery; when many People are out upon the Road, by means of any adjacent Fair, Horse-race, &c;

    CATCH-POLL

    a Serjeant, or Bayliff, that arrests People.

    CATHARPIN FASHION

    when People in Company drink cross, and not round about from the Right to the Left, or according to the Sun's Motion.

    CATTING

    drawing a Fellow thro' a Pond with a Cat. Also whoring.

    CATMATCH

    when a Rook or Cully is engag'd amongst bad Bowlers.

    CAVAULTING SCHOOL

    a Bawdy-house.

    CAUDGE-PAW'D

    Left-handed.

    CAW-HANDED

    awkward, not dextrous, ready or nimble.

    CHAF'D

    well beaten or bang'd.

    CHAPT

    dry or thirsty.

    CHARACTERED

    Burnt in the Hand; as, They have pawn'd the Character upon him; i.e. They have burnt the Rogue in the Hand.

    CHATES

    the Gallows.

    CHATTS

    Lice. To Squeeze the Chatts; To crack or kill those Vermin.

    CHICKEN

    a feeble little Creature, of mean Spirit.

    CHINK

    Money, so call'd because it chinks in the Pocket.

    <i>A</i> CHIP

    a Child. As, A Chip of the old Block; A Son that is his Father's likeness.

    CHIRPING-MERRY

    very pleasant over a Glass of good Liquor.

    CHIT

    a Dandyprat, or Durgen, a little trifling-Fellow.

    CHITTIFACE

    a little puny Child.

    CHIVE

    a Kinfe, File or Saw.

    <i>To</i> CHIVE <i>his Darbies</i>

    To saw asunder his Irons or Fetters.

    <i>To</i> CHOP

    to change or barter. Also a Job, or Booty, as A Chop by Chance, a rare Booty, when 'twas not expected.

    <i>To</i> CHOP

    is also used to make Dispatch, to slubber over in Post-haste, as The Autem-Bawler, will soon quit the Hums, for he chops up the Whiners; i.e. The Parson will soon have dispatch'd the Congregation, for he huddles over the Prayers.

    <i>To</i> CHOUSE

    to cheat or trick.

    CHUB

    He is a young Chub, or a meer Chub, very ignorant or unexperienc'd in Gaming, not at all acquainted with Sharping. A good Chub, said by the Butchers, when they have bit a silly raw Customer.

    CHUCK-FARTHING

    a Parish Clerk.

    CLACK

    a Woman's Tongue.

    CLAN

    a Family, Tribe, Faction, or Party, in Scotland chiefly, but now any where else.

    CLANK

    a Silver-tankard.

    CLANKER

    a swinging Lye.

    CLANK NAPPER

    a Silver-tankard Stealer. See Rumbubber.

    CLAPPERDOGEON

    a Beggar born and bred.

    CLAW'D-OFF

    lustily lash'd. Also swingingly pox'd or clap'd.

    CLEAR

    very Drunk. The Cull is clear, let's Bite him. The Fellow is very drunk, let's Sharp him.

    CLEAVE

    as, One that will cleave; used of a Wanton Woman. Vide Clown

    CLENCH

    a Pun or Quibble.

    <i>To</i> CLENCH

    to nick a Business by timing it; as The Cull has clench'd the Job at a Pinch. The Rogue has nick'd the Time, before any Passengers came by, who might have rescu'd the plunder'd Person.

    CLEYMS

    Sores without Pain, raised on Beggars Bodies, by their own Artifice and Cunning, (to move Charity) by bruising Crows-foot, Spearwort, and Salt together, and clapping them onthe Place, which frets the Skin; then with a Linnen Rag, which sticks close to it, they tear off the Skin, and strew on it a little Powder'd rsnick, which makes it look angrily or ill-favouredly, as if it were a real Sore.

    CLERK'D

    sooth'd, sunn'd imposed on; The Cull will not be Clerk'd, i.e. He will not be caught or taken by fair Words.

    <i>To</i> CLICK

    to Snatch. I have Clickt the Nab from the Cull; I whipt the Hat from the Man's Head. Click the rum Topping. Snatch that Woman's fine Commode, or Head-Dress.

    CLICKER

    [among the Canters.] He whom they intrust to divide their Spoils, and proportion to every one his Share.

    CLICKET

    Copulation of Foxes, and thence used in a Canting Sense, for that of Men and Women; as The Cull and the Mort are at Clicket in the Dyke.

    CLICKETING

    the Act of Fruition.

    CLINKER

    a crafty Fellow.

    CLINKERS

    the Irons Felons wear in Goals.

    CLOAK-TWITCHERS

    Villains who lurk in by and dark Places, to snatch them off the Wearer's Shoulders.

    CLOD-HOPPER

    a Ploughman.

    CLOUD

    Tobacco. Will you raise a Cloud? Will you smoak a Pipe?

    CLOVEN <i>Cleave</i> or <i>Cleft</i>

    used of a young Woman who passes for a Maid, and is not one.

    CLOUT

    a Handkerchief.

    <i>To</i> CLOY

    to Steal. Cloy the Clout; steal the Money.

    CLOYERS

    Thieves, Robbers, Rogues.

    CLOYING

    Stealing, Thieving, Robbing.

    CLOWES

    Rogues.

    <i>To</i> CLUCK

    a Wench's Propension to Male-Conversation, by her romping and playfulness; when they say, The Mort Clucks.

    CUMP

    a Heap or Lump.

    CLUMPISH

    Lumpish.

    CLUNCH

    a clumsy Clown, an awkward or unhandy Fellow.

    CLY

    Money. To cly the Jerk, to be Whipt. Let's strike his Cly; Let's get his Money from him. Also a Pocket, as, Filed a Cly, Pick'd a Pocket.

    COACH-WHEEL

    as, A Fore-Coach-Wheel Half a Crown. A Hind-Coach-Wheel, a Crown or Five-shilling Piece.

    COB

    an Irish Dollar.

    COBBLE-COLTER

    a Turkey. A rum Cobble-colter, a fat large Cock-Turkey.

    COCK-BAWD

    a Man who follows that base Employment, of procuring; a Pimp.

    COCKISH

    wanton, uppish, forward.

    COCK-PIMP

    a supposed Husband to a Bawd.

    COCK-ROBBIN

    a soft easy Fellow.

    COCK-SURE

    very sure.

    COD

    a good Sum of Money; also a Fool. A meer Cod, a silly, shallow Fellow. A rum Cod; a good round Sum of Money. An honest Cod; a trusty Friend.

    COD's-<i>Head</i>

    a Fool.

    COFE

    as COVE. Which See.

    <i>To</i> COG

    to cheat at Dice. To Cog a Die; to conceal or secure a Die; also the Money or whatever the Sweetners drop, to draw in the Bubbles: Also to wheedle.

    <i>To</i> COG <i>a Dinner</i>

    to wheedle one out of a Dinner.

    COG <i>a Clout</i> or, <i>Cog a Sneezer</i>

    Beg an Handkerchief, or Snuff box.

    COGUE

    of brandy, a small Cup or Dram.

    COKER

    a Lye. Rum Coker, a whisking Lye.

    COLD-<i>Tea</i>

    Brandy. A couple of cold Words, a Curtain-Lecture. Cold Iron, a derisory Periphrasis for a Sword.

    COLE

    Money.

    COLLEGE

    Newgate; New College, the Royal-Exchange.

    COLLEGIATES

    the Prisoners of the one, and the Shop-keepers of the other of those Places.

    <i>To</i> COLLOGUE

    wheedle.

    COLQUARRON

    a Man's Neck; as, His Colquarron is just about to be twisted. He is just going to be turn'd off.

    COLT

    an Inn-keeper that lends a Horse to a Highway-man, or to Gentleman Beggars; also a Lad newly initiated into Roguery.

    COLT-BOWL

    laid short of the Jack, by a [COLT-BOWLER]

    COL-BOWLER

    a raw or unexperienced Person.

    <i>To</i> COME

    to lend. Has he come it? Has he lent it to you?

    COMING-<i>Women</i>

    such as are free of their Flesh; also breeding Women.

    COMMISSION

    a shirt.

    COMMON-<i>Garden-Gout</i>

    or rather Covent-Garden-Gout, the Foul Disease.

    COMFORTABLE-<i>Importance</i>

    a Wife.

    CONFECT

    conterfeit, feigned.

    CONTENT

    I beat him to his Heart's Content; till he had enough of Fighting. Also to murder a Person, who resists being robb'd. The Cull's Content; i.e. He is past complaining.

    CONTRE-TEMPS

    a fruitless Attempt, or at an unseasonable Time.

    CONVENIENT

    a Mistress; also a Whore.

    CONVENIENCY

    a Wife; also a Mistress.

    CONUNDRUMS

    Whims, Maggots, and such like.

    CONY or <i>Tom Cony</i>

    a silly Fellow; A meer Cony, very silly indeed.

    <i>A</i> COLD-COOK

    an Undertaker of Funerals.

    COOK-RUFFIN

    the Devil of a Cook; or a very bad one.

    COOL-CRAPE

    When a Person dies, he is said to be put into his Cool-crape.

    COOLER

    a Woman.

    COOL-LADY

    a Wench that sells Brandy (in Camps) a Suttler.

    COOL-NANTZ

    Brandy.

    CORK-BRAIN'D

    a very impudent, harden'd, brazen-faced Fellow.

    COSTARD

    the Head. I'll give ye a Knock on the Costard; I'll hit ye a Blow on the Pate.

    COTTON

    They don't cotton; They don't agree well.

    <i>To</i> COUCH

    to lie down, as To Couch a Hogshead; To go to Bed.

    COVE

    a Man, a Fellow; also a Rogue. The Cove was Bit; The Rogue was out-sharped or out-witted. The Cove has bit the Cole; The Rogue has stollen the Money. That Cove's a rum Diver; That Fellow is a clever Pick-pocket.

    COVEY <i>of Whores</i>

    a well-fill'd Bawdy-house.

    COUNTERFEIT-CRANK

    a genteel Cheat, a Sham or Impostor, appearing in divers Shapes: one who sometimes counterfeits Mens hands, or forges Writings; at others personates other Men: is sometimes a Clipper or Coiner; at others a Dealer in Counterfeit Jewels. Sometimes a strowling Mountebank: To Day he is a Clergyman in Distress; to Morrow a reduced Gentleman.

    VOURT-<i>card</i>

    a gay, fluttering Fellow.

    COURT-<i>Holy-Water</i> COURT-<i>Promises</i>

    fair Speeches without Performance.

    COURT-<i>Tricks</i>

    State-Policy &c;

    COWS-BABY

    a Calf.

    CRACK

    a Whore.

    <i>To</i> CRACK

    is also used to break open; as, To Crack up a Door; To break a Door open.

    CRACKER

    the Backside; also Crust.

    CRACKING

    boasting, vapouring.

    CRACKISH

    whorish.

    CRACKMANS

    Hedges; as, The Cull thought to have lop'd, by breaking thro' the Crackmans; but we fetch'd him back by a Nope on the Costard, which made him silent; i.e. The Gentleman thought to escape by breaking through the Hedges; but we brought him back by a great Blow on the Head, which laid him for Dead.

    CRAG

    a Neck; also the Stomach, or Womb.

    CRAMP-RINGS

    Bolts or Shackles.

    CRAMP-WORDS

    Sentence of Death passed upon a Criminal by the Judge: as, He has just undergone the Cramp-Word; i.e. Sentence is just passed upon him.

    CRANK

    brisk, pert.

    CRAP

    Money. Nim the Crap; Steal the Money. Wheedle for Crap; To coax Money out of any Body.

    CRASH

    to Kill. Crash the Cull, i.e. Kill the Fellow.

    CRASHING-<i>Cheats</i>

    Teeth.

    CREATURES

    Men raised by others, and their Tools ever after.

    <i>To</i> CREEME

    to slip or slide any Thing into another's Hand.

    CREW

    a Knot or Gang; as, A Crew of Rogues, &c;

    CRIMP

    as, To play Crimp, to lay or bet on one Side, and (by foul Play) to let the other win, having a Share of the Purchase.

    <i>Run a</i> CRIMP

    to run a Race or Horse-match foully or knavishly.

    <i>He</i> CRIMPS <i>it</i>

    He plays booty. A crimping Fellow, a sneaking Cur.

    CRINKUMS

    the foul Disease.

    CROCKERS

    Fore-stallers, Regraters; otherwise called Kidders and Tranters.

    CROKER

    a Groat or Fourpence. The Cull tipt me a Croker, the Fellow gave me a Groat.

    CRONY

    a Comerade [in a Canting Sense.] Two or Three Rogues, who agree to beg or rob in Partnership, call one another Crony; as, Such a one is my Crony; as much as to say, He and I go Snacks.

    CROP

    Money.

    CROPPIN

    the Tail, as, The Croppin of the Rotan, The Tail of the Cart.

    CROPPIN-KEN

    a Privy or Bog-house.

    <i>To</i> CROSS-BITE

    to draw in a Friend, yet snack with the Sharper; also to countermine or disappoint.

    CROWN <i>Office</i>

    as, He is got into the Crown Office, i.e. He's got drunk.

    CRUISERS

    Beggars; Also Highway Spies, who traverse the Road, to give Intelligence of a Booty, &c;

    CRUMP

    one that helps Sollicitors to Affidavit-Men.

    CRUSTY-BEAU

    one that lies with a Cover over his Face all Night, and uses Washes, Paint, &c;

    <i>Young</i> CUB

    a new Gamester drawn in to be rook'd.

    CUCUMBERS

    Taylors.

    CUDGELLIERS

    a Mob rudely arm'd; also Cudgel-Players.

    CUFFIN

    a Man.

    CUFFIN-QUIRE

    See Quire Cuffin.

    CULP

    a Kick or Blow.

    CULL

    a Man, either honest, or otherwise. A Bob-Cull, a Sweet-humour'd Man to a Wench. The Cull naps us; The Person robb'd apprehends us. A curst Cull, an ill-natur'd Fellow, a Churl to a Woman.

    CULLY

    a Fop, a Fool, one who is easily drawn in and cheated by Whores and Rogues.

    CUNNING-Shaver

    a sharp Fellow, one that sharps or shaves (as they call it) close.

    CUP-SHOT

    Drunk.

    CUP <i>of the Creature</i>

    strong-Liquor.

    CURLE

    Clippings of Money.

    CURSITORS

    reduced Lawyers, assuming to themselves the Knowledge of the Quirks and Quiddities of the Law, and are perpetually fomenting litigious Brawls, and insignificant Contentions, among the Scum of the Vulgar.

    CURTAILS

    whose Practice is to cut off Pieces of Silk, Cloth, Linnen or Stuff, that hang out at the Shop-Windows of Mercers, Drapers, &c; as also sometimes the Tails of Womens Gowns, their Hoods, Scarves, Pinners, - if richly Lac'd.

    CURTAIL'D

    cut off, dock'd, shorten'd, reduced.

    CURTAIN-Lecture

    Womens impertinent scolding at their Husbands behind the Curtain.

    CURTEZAN

    a genteel fine Miss, or Quality Whore.

    CUT

    Drunk. Deep Cut, very Drunk. Cut in the Leg or Back, the same. To Cut, also signifies to speak. To Cut bene, to speak gently, civilly or kindly; To Cut bene (or benar) Whidds, to give good Words. To Cut queere Whid's, to give ill Language. A Blow with a Stick or Cane, is also called a Cut. As, I took him a Cut cross the Shoulders.

    D DAB

    expert, well vers'd in Roguery. A Rum Dab, a very dextrous Fellow at Thieving, Cheating, Sharping, &c;

    DACE

    Two-pence; Tip me a Dace, Lend me Two-pence, or pay so much for me.

    DAG

    a Gun.

    DAMBER

    a Rascal. See Dimber

    DAMME-BOY

    a roaring, mad, blustring Fellow, a Scourer of the Streets.

    DANCERS

    Stairs.

    DANDYPRAT

    a little puny Fellow.

    DARBY

    ready Money; as, The Cull tipp'd us the Darby; The Fellow gave us all his ready Money.

    DARBIES

    Irons, Shackles or Fetters.

    DARK <i>Cully</i>

    a married Man, who keeps a Mistress, and creeps to her in the Night, for fear of Discovery.

    DARKMANS

    the Night; The Child of Darkmans or Darkness, a Bell-man.

    DARKMANS-<i>Budge</i>

    one that slides into a House in the Dusk, to let in more Rogues to rob.

    DASH

    a Tavern-Drawer.

    DAWB

    a Bribe, a Reward for secret Service; as, The Cull was gybbed, because he could not dawb. The Rogue was punished, because he had no Pence to bribe off his Sentence.

    DEAD <i>Cargo</i>

    a Term used by Rogues, when they are disappointed in the Value of their Booty.

    DEAD-MEN

    empty Pots or Bottles ona Tavern Table.

    DEAR <i>Joyes</i>

    Irishmen

    DECUS

    a Crown or Five Shilling Piece.

    DEFT <i>Fellow</i>

    a tidy, neat, little Man.

    DEGEN

    a Sword. Nim the Degen, whip the Sword from the Gentleman's side.

    DELLS

    young bucksome Wenches, rip and prone to Venery, but who have not lost their Virginity, which the Upright Man pretends to, and seizes: Then she is free for any of the Fraternity. Also a common Strumpet.

    DEVIL-<i>drawer</i>

    a sorry Painter.

    DEUSEAVILE

    the Country.

    DEUSEAVILE-<i>Stampers</i>

    Country Carriers.

    DEWS-<i>wins</i> or, <i>Deux-wins</i>

    Two-pence.

    DIDDLE

    Geneva, a Liquor very much drank by the lowest Rank of People.

    DIMBER

    pretty.

    DIMBER-<i>Cove</i>

    a pretty Fellow.

    DIMBER-<i>Damber</i>

    a Top Man or Prince amongst the Canting Crew; also the chief Rogue of the Gang, or the compleatest Cheat.

    DIMBER-<i>Mort</i>

    a pretty Wench.

    <i>To</i> DING

    to knock down.

    DING-<i>Boy</i>

    a Rogue, a Hector, a Bully, a Sharper.

    DING-<i>Dong</i>

    helter-skelter.

    DIPT

    engag'd or in Debt, pawn'd or mortgag'd.

    DISMAL-<i>Ditty</i>

    a Psalm at the Gallows.

    DISPATCHES

    a Mittimus, a Justice of Peace's Warrant to send a Rogue to Prison, &c;

    <i>To</i> DIVE

    to pick a Pocket.

    DIVER

    a Pick-pocket. See File.

    DOASH

    a Cloak.

    <i>To</i> DOCK

    to lie witha Woman. The Cull Docks the Dell in the Darkmans; the Rogue lay with the Wench all Night.

    DOCTOR

    a false Die that will run but two or three Chances. They put the Doctor upon him; they cheated him with false Dice.

    DOMERARS or DROMMERARS

    Rogues, pretending to have had their Tongues cut out, or to be born Dumb and Deaf, who artificially turn their Tip of their Tongues into their Throat, and with a Stick making it bleed.

    DOSE

    Burglary, a breaking open a House, Lock, Door, &c; as, He is cast for Felon and Dose; i. e. found Guilty of Felony and Burglary.

    DOWN-HILLS

    Dice that run low.

    DOXIES

    She beggars, Wenches, Whores.

    DRAB

    a Whore, or Slut; a dirty Drab, a very nasty Slut.

    DRAWERS

    Stockens.

    DRAW-<i>Latches</i>

    Robbers of Houses that were fastened only by Latches.

    DRIPPER

    a sort of Clap, or venereal Gleet.

    DROMEDARY

    a heavy, bundling Thief or Rogue. A purple Dromedary; a Bungler or a dull Fellow at Thieving.

    DROMMERARS

    See Domerars.

    DROP <i>a Cog</i>

    to let fall (with Design to draw in and cheat) a Piece of Gold; also the Piece itself.

    DROP <i>in his Eye</i>

    almost drunk.

    DRUMBELO

    a dull, heavy Fellow.

    DRY-<i>Bob</i>

    a smart or sharp Repartee.

    DRY-<i>Boots</i>

    a sly, close cunning Fellow.

    DUB

    a pick-lock Key.

    DUB <i>the Gigger</i>

    open the Door. We'll strike it upon the Dub, We will rob that Place.

    DUBBER

    a Picker of Locks.

    <i>A</i> DUCE

    Two pence.

    DUDDS

    Cloaths or Goods. Rum Dudds; fine or rich Cloaths or Goods.

    DUDD-<i>Cheats</i>

    Cloaths and things stollen. Abraham Cove has wonne, (or bit) Rumm Dudds; the poor Fellow has stollen very costly Cloaths.

    <i>To</i> DUM-<i>found</i>

    to beat soundly.

    DUNAKER

    a Stealer or Cows, or Calves, &c;

    DUDDERING <i>Rake</i>

    a thundering Rake, or of the first Rank, one devilishly lewd.

    DUP

    to enter, or open a Door: Dup the Ken, Enter the House. Dup the Boozing Ken and booz a Gage, Go into the Ale-house and drink a Pot.

    DUST

    Money; Down with your Dust, Deposite your Money.

    DUST <eg>it away</eg>

    Drink quick about.

    DUTCH-<i>Reckoning</i> or <i>Alte-mall</i>

    a verbal or lump Accompt, without Particulars; as brought in at the Spunging-Houses, at Bawdy Houses, and other such like Places of ill Repute.

    E EAGLE

    a winning Gamester.

    EARNEST

    Part or Share. Tip me my Earnest, Give me my Snack or Dividend.

    EASY

    facile, supple, pliable, mnageable. As make the Cull easy; Gagg him, tht he may make no Noise;sometimes used for murdering a Person robbed, for fear of Discovery.

    EBB <i>water</i>

    when there is but little money in the Pocket.

    EDGE

    as, Fall Back, fall Edge; i.e. At all Adventures; used to express a villainous and daring Resolution for Mischief, whatever may be the Consequence.

    <i>To</i> EDGE

    or, as 'tis vulgarly call'd, To EGG one on; to stimulate, provoke, push forwards, so sharpen, or whet on for Mischief.

    ELBOW-<i>shaker</i>

    a Ganester or Sharper.

    ELF

    little.

    EMPTY

    as, The Cull looks Empty; or, 'Tis all Empty; i.e. the Person or House has not the Riches reported, or is not worth attempting.

    ENGLISH <i>Manufacture</i>

    Ale, Beer, or Cyder.

    EQUIPT

    rich; also having new Cloaths. Well equipt, plump in the Pocket, or very full of Money; also very well drest. The Cull equipt me with a Brace of Meggs, The Gentleman furnish'd me with a Coupleof Guineas.

    ERIFFS

    Rogues just initiated, and beginning to practice.

    EVES

    Hen-Roosts.

    EVES-<i>Dropper</i>

    one that lurks about to rob or steal.

    EWE or, <i>The white Ewe</i>

    a Top-woman very beautiful.

    F FACER

    a Bumber without Lip-room.

    FADGE

    as, It won't fadge or do.

    FAG

    to Beat; as, Fag the Bloss, Bang the Wench; Fag the Fen, Drub the Whore. Whence [[to Faggot, next entry]].

    <i>To</i> FAGGOT

    to bind Hand and Foot; as Faggot the Culls; i.e. Bind the Men.

    FAIR-<i>Roe-Buck</i>

    a Woman in the Bloom of her Beauty.

    FAMBLE-<i>Cheats</i>

    Gold Rings, or Gloves.

    FAMBLERS

    Villains that go up and down selling counterfeit rings, &c;

    FAMBLES

    Rings; also the Hands.

    <i>To</i> FAMGRASP

    to agree or make up a Difference. Famgrasp the Cove, to agree with the Adversary.

    FAMILY <i>of Love</i>

    Lew'd Women, Whores; also a Sect.

    FAMMS

    Hands.

    FARTING-<i>Crackers</i>

    Breeches.

    FASTNER

    a Warrant.

    FASTNESS

    Boggs.

    FAT

    rich, as, A Fat Cull; a rich Fellow.

    FAULKNER

    a Tumbler, a Juggler, a Shewer of Tricks, &c;

    FAYTORS or FATORS

    A kind of Gypsies, pretending to tell People their Fate or Destiny, or what they were born to.

    FEATHER-<i>bed-lane</i>

    any bad Road, but particularly that betwixt Dunchurch and Daintry. To Feather his nest, to inrich himself by indirect Means, or at the expence of others.

    FEINTING

    an Attempt on one part of a House, or Road, &c; when their cheif Stress or Attempt lies in another.

    FEN

    a Strumpet, or Bawd, a common prostitute.

    <i>To</i> FENCE

    to spend, Fence his Hog, spend his Shilling.

    <i>A</i> FENCE

    is also a Receiver and Securer of Stollen Goods.

    FENCING-<i>Cully</i>

    the fame.

    FENCING-<i>Ken</i>

    a Warehouse, where Stollen Goods are secured.

    FERME

    a Hole.

    FERMERLY-<i>Beggars</i>

    all those that have not the sham Sores or Cleymes.

    FERRET

    a Parn-broker, or Tradesman that sells Goods upn Trust at excessive Rates, and then hunts them, and often throws them into Goal, where they perish for his Debt.

    FERRETED

    cheated

    FETCH

    a Trick or Wheedle. A meer Fetch.

    <i>To</i> FIB

    to beat; Fib the Cove's Quarron in the Rompad, for the Lour in his Bung. Beat the Man in the Highway for the Money in his Purse.

    FIDDLE

    a Writ to Arrest.

    FIDLERS-<i>Pay</i>

    Thanks and Wine.

    <i>To</i> FILCH

    to Steal.

    <i>A</i> FILCH

    a Staff, with a Hole thro' and a Spike at the Bottom, to pluck Cloaths from a Hedge or any thing out of a Casement.

    FILCHERS

    the same with ANGLERS.

    FILCHING-<i>Cove</i>

    a Man-Thief.

    FILCHING-<i>Mort</i>

    a Woman-Thief.

    <i>To</i> FILE

    to Rob, or Cheat.

    <i>A</i> FILE or <i>Bungnipper</i>

    Pick-pockets, who generally go in Company with a Rogue, called a Bulk or Bulker, whose Business 'tis to jostle the Person against the Wall, while the File picks his Pocket; and generally gives it to an Adam-tiler, who scowers off with it.

    FILE-<i>Cloy</i>

    a Pick-Pocket, Thief or Rogue; the same as FILE.

    FIRE-<i>Ship</i>

    a Pockey Whore.

    FLAG

    a Groat; The Flag of Defiance is out, (among the Tarrs) the Fellow's Face is very red, and he is drunk.

    FLAM

    a Trick or Sham Story.

    FLANDERS-<i>Fortunes</i>

    of small Substance.

    FLANDERS-<i>Pieces</i>

    Pictures that look fair at a Distance, but coarser near at Hand.

    FLAP DRAGON

    a Clap or Pox.

    FLASH

    a Peruke. Rum Flash, a long, full, high-priz'd Wig. Queer-Flash, a sorry weather-beaten Wig.

    FLASH-<i>Ken</i>

    a House were Thieves use, and are connived at.

    FLAW'D

    Drunk.

    <i>To</i> FLEECE

    to Rob, Plunder or Strip.

    FLESH <i>Broker</i>

    a Match-maker; also a Bawd.

    FLIBUSTERS

    West Indian Pirates, or Buckaneers, Free-booters.

    FLICKER

    a Drinking Glass. The Flicker snapt, the Glass is broken. Nim the Flicker. Steal the Glass. Rum Flicker, a large Glass or Rummer. Queer Flicker, a green or ordinary Glass.

    FLICKING

    to cut, cutting, as, Flick me some Panom and Cossam; Cut me some Bread and Cheese. And, Flick the Peter, cut off the Cloak-bag or Portmanteau.

    FLOGG

    to Whip

    FLOGG'D

    severely lash'd.

    FLOGG'D <i>at the Tumbler</i>

    whipt at the Cart's Arse.

    FLOGGING

    a naked Woman's whipping with Rods an old (usually) and (sometimes) a young Letcher. The Prancer drew the Queer Cove, at the Crop-pin of the Rotan, through the Rum Pads of the Runville, and was Flogg'd by the Rum Cove, i. e. The Rogue was dragg'd at the Cart's tail through the chief Streets of London, and was soundly whipt by the Hangman.

    FLOGGING-<i>Cove</i>

    the Beadle, or Whipper in Bridewell, or any such Place.

    FLOGGING-<i>Cully</i>

    an old Letcher, who, to stimulate himself to Venery, causes himself to be whipp'd with Rods.

    FLOGGING-<i>Stake</i>

    a whipping Post.

    FLORENCE

    a Wench that is touz'd and ruffled.

    FLUSH <i>in the Pocket</i>

    full of Money. The Cull is Flush in the Fob, the Spark's Pocket is well lin'd with Money.

    FLUSTER'D

    Drunk.

    FLUTE

    the Recorder of London, or of any other Town.

    FLYERS

    Shoes.

    FLYING <i>Camps</i>

    Beggars plying in Bodies at Funerals.

    FOB

    a Cheat, or Trick.

    FOB <i>off</i>

    to cheat or deceive.

    FOG

    Smoke.

    FOGUS

    Tobacco. Tip me a Gage of Fogus, Give me a Pipe of Tobacco.

    FOOTMAN's <i>Mawn'd</i>

    an artificial Sore made with unslak'd Lime, Soap, an the Rust of old Iron, on the Back of a Beggar's Hand, as if hurt by the Bite or Kick of a Horse.

    FOOT-<i>Pads</i> or LOW <i>Pads</i>

    a Crew of Villains, who rob on Foot, some of them using long Poles or Staves, with an Iron Hook at the End, with which they either pull Gentlemen from their Horses, or knock them down: At other Times, they skulk under Hedges or behind Banks in the Road, and suddenly starting out from their Covert, one seizes the Bridle, while the other dismounts the Passenger: and so rob, and often murder him.

    FORMAN <i>of the Jury</i>

    one that engrosses all the Talk to himself.

    FORK

    a Pick-pocket. Lets Fork him; Let us pick that Man's Pocket. It is done by thrusting the Fingers, strait, stiff, open and very quick into the Pocket, and so closing them, hook what can be held between them.

    A FORK

    is also used for a Spendthrift.

    FORLORN-<i>Hope</i>

    losing Gamesters.

    FORTUNE-<i>Hunters</i>

    Irishmen, Pursuers of rich Heiresses, &c; to obtain them in Marriage. A Creature of Fortune, one that lives by his Wit.

    FORTUNE-<i>Tellers</i>

    the Judges of Life and Death.

    FOUNDLING

    a Child dropt in the Streets for the Parish to keep.

    A FOX

    a sharp, cunning Fellow.

    FOXED

    Drunk.

    FOYST

    a Cheat, a Rogue.

    FRATERS

    such as beg with sham Patents or Briefs for Spitals, Prisons, Fires, Innundations, &c;

    FREE-<i>Booters</i>

    lawless Robbers, and Plunderers; also Soldiers serving for that Privilege without Pay, Inroaders.

    FREEHOLDER

    he whose Wife goes with him to the Alehouse.

    FREEZE

    a thin, small, hard Cyder, much used by Vintners and Coopers in parting their Wines, to lower the Price of them, and to advance their Gain. A Freezing Vintner, a vintner that balderdashes his Wine.

    FRENCH <i>Gout</i>

    the Pox. A Blow with a French Faggot stick, when the Nose is fallen by the Pox.

    FRENCHIFIED

    clapt or Poxt.

    FRIGOT <i>well rigged</i>

    a Woman well drest and genteel.

    FROE

    for Vrowe, (Dutch) a Wife, Mistress, or Whore, Brush to your Froe (or Blos) and wheedle for Crap, whip to your Mistress, and speak her fair to give, or lend you some Money.

    FROG-<i>Landers</i>

    Dutchmen.

    FRUMMAGEMM'D

    choaked, strangled, or hanged.

    FRUMP

    a dry Bob, or Jest.

    FUDDLE

    Drink. This is rum Fuddle, this is excellent Tipple.

    FUDDLE-<i>Cap</i>

    a Drunkard.

    FUN

    a Cheat, or slippery Trick; What do you fun me? Do you think to sharp or trick me? He put the fun upon the Cull, he sharped the Fellow.

    FUN

    is also used for the Backside; as, I'll kick your Fun, i. e. I'll kick your Breech. Likewise for Game of Diversion; as We had rare Fun with him.

    FUNK

    Tobacco Smoak.

    FUR-<i>Men</i>

    Aldermen.

    FUSSOCKS

    as A meer Fussocks, a lazy fat wench. A fat Fussocks, a fat fulsom, strapping Woman.

    FUSTILUGGS

    a fulsom, beastly, nasty Woman.

    G GAG

    to put iron pins into the Mouths of the Robbed, to hinder them from crying out.

    GAGE

    a Pot or Pipe. Tip me a Gage, give me a Pot or Pipe.

    GAME

    Bubbles drawn in to be cheated; also at a Bawdy house, lewd Women. Have ye any Game Mother? Have ye any Whores, Mistress bawd.

    GAN

    a Mouth.

    GANS

    the Lips.

    GANG

    an ill Knot or Crew of Thieves, Pick-pockets or Miscreants.

    GAOL&stress;ERS-<i>Coach</i>

    a Hurdle.

    GARNISH-<i>Money</i>

    what is customarily spent among the Prisoners at first coming in.

    GEE

    as It won't Gee, it won't hit, or go.

    GELT or <i>Gelt</i> [sic]

    Money.

    GENTRY-<i>Cove</i>

    a Gentleman.

    GENTRY-<i>Cove-Ken</i>

    a Nobleman's or Gentleman's House.

    GENTRY-<i>Mort</i>

    a Gentlewoman.

    GEORGE

    a Half-Crown piece.

    GIG

    a Nose; also a Woman's Privities. Snichel the Gig, fillip the Fellow on the Nose. A young Gig, a wanton Lass.

    GIGGER

    a Door, Dub the Gigger, that we may ravage the Ken, i. e. Open the Door with the Pick-lock, that we go in and rob the House.

    GIG&stress;GLERS

    wanton Women.

    GILL

    a Quartern (of Brandy, Wine &c;) also a homely Woman.

    GILL-FLURT

    a proud Minks; also a Slut or light Housewife.

    GILT or <i>Rum dubber</i>

    a Picklock, so called from Gilt, or Key; may of them are so expert, that from a Church-Door, to the smallest Cabinet or Trunk they will find means to open it. They generally pretending Business of Secrecy, covet to go up Stairs with their Company, in a Publick-House or Tavern, and then prying about, open any Door, Trunk or Cabinet that they think will afford them Booty, and so march off.

    GIMCRACK

    a spruce Wench.

    GINGER-<i>Bread</i>

    Money.

    GINGERLY

    gently, soft, easily.

    GINGUMBOBS

    Toys or Baubles.

    GINNY

    an Instrument to lift up a Grate, the better to steal what is in the Window.

    <i>To</i> GLAVER

    to fawn and flatter.

    GLAZE

    a Window.

    GLAZIER

    one that creeps in at Casements, or unrips Glass-Windows to filch and steal.

    GLAZIERS

    Eyes. The Cove has rum Glaziers.

    GLIB

    smooth, without a Rub.

    GLIM

    a Dark-Lanthorn used in robbing Houses; also to burn in the Hand as if the Cull was Glimmed, he'll gang to the Nub; i.e. if the Fellow has been burnt in the Hand, he'll be hanged now.

    GLIMFENDERS

    Andirons. Rum Glimfenders, silver Andirons.

    GLIMFLASHY

    angry, or in a Passion. The Cull is glimflashy, the Fellow is in a Heat.

    GLIMJACK

    a Link-boy.

    GLIMMER

    Fire.

    GLIMMERER

    such as with sham Licences, pretend to Losses by Fire &c;

    GLIMSTICK

    a Candle-stick. Rum Glimsticks, Silver Candlesticks. Queer Glimsticks, Brass, Pewter or Iron Candlesticks.

    GOADS

    those that wheedle in Chapmen for Horse-coursers.

    GOAT

    a Letcher, or very lascivious Person.

    GOATISH

    letcherous, wanton, lustfull.

    GOB

    the Mouth; also a Bit or Morsel; hence Gobbets, now in use for Bits; Gift of the Gob, a wide, open Mouth; also a good Songster, or Singing Master.

    GOBBLER

    a Turkey-Cock.

    GOING <i>upon the Dub</i>

    Breaking a House with Picklocks.

    GOLD-<i>Droppers</i>

    Sweetners, Cheats, Sharpers.

    GOLD-<i>Finch</i>

    he that has often a Purse of Gold in his Fob.

    GOLD-<i>Finders</i>

    Emptiers of Jakes or Houses of Office.

    GOOD <i>Fellow</i>

    a Pot Companion or Friend of the Bottle.

    GOOSE or <i>Goose cap</i>

    a Fool. A Taylors Goose roasted, a Red-hot smoothing Iron, to close the seams. Hot and heavy like a Taylors Goose. applied to a passionate Coxcomb.

    GOREE

    Money but chiefly Gold.

    GRAFTED

    made a Cuckold of.

    GRANNAM

    Corn.

    GREEN <i>Bag</i>

    a Lawyer.

    GREEN-<i>Gown</i>

    a throwing of young Lasses on the Grass, and kissing them.

    GREEN <i>Head</i>

    a very raw Novice, or unexperienced Fellow.

    GRIG

    a Farthing; A merry Grig, a merry Fellow.

    GRINDERS

    Teeth.

    GROPERS

    blind Men.

    GROUND-<i>Sweat</i>

    a Grave.

    <i>To</i> GRUB

    to eat, to dine, &c;

    GRUB

    Victuals.

    GRUB <i>street-News</i>

    false, forg'd News.

    GRUMBLING <i>of the Gizzard</i>

    murmuring, muttering, repining.

    GRUNTER

    a sucking Pig.

    GRUNTING-<i>Cheat</i>

    a Pig.

    GRUNTING-<i>Peck</i>

    Pork.

    GULL

    a Cheat.

    GULLED

    cheated, rooked, sharped.

    GULL-<i>Gropers</i>

    a By-stander that lends Money to the Gamesters.

    GUN

    as He's in the Gun; he's in Liquor.

    <i>A</i> GUN

    a Lie.

    GUNDIGUTS

    a fat, pursy Fellow.

    GUN-<i>Powder</i>

    an old Woman.

    GUT-<i>foundered</i>

    exceeding hungry.

    GUTLING

    eating much.

    GUTS

    a very fat, gross Person.

    GUTTER-<i>Lane</i>

    the Throat.

    GUTTING <i>an House</i>

    rifling it, clearing it.

    GUTTING <i>an Oyster</i>

    eating it.

    GUZZLE

    Drink.

    GUZZLING

    drinking much.

    GYBE <i>or</i> JYBE

    any Writing or Pass sealed.

    GYBING

    jeering or jerking

    GYPSIES

    They endeavour to persuade the Ignorant, that they derive their Origin from the Egyptians, a People heretofore very famous for Astronomy, Natural Magick, the art of Divination, &c; and therefore are great Pretenders to Fortune-telling. To colour their Impostures, they artificially discolour their Faces, and rove up and down the Country in a Tatterdemalion Habit, deluding the ignorant Vulgar, and often stealing from them what is not too hot for their Fingers, or too heavy to carry off.

    It is the Custom of these Wretches to swear all that are admitted into their Fraternity, by a Form and Articles annexed into it, administred by the Principal Maunder or Roguish Strowler, and which they generally observe inviolably. The Manner of admitting a new Member, together with the said Oath and Articles, are as follows.

    The Name of the Person is first demanded, and a Nick-name is then given him in its stead, by which he is ever after called, and in Time, his other Name is quite forgotten. Then standing up in the middle of the Fraternity, and directing his Face to the Dimber-Damber, or Prince of the Gang, he swears in this Manner, as is dictated to him by one of the most experienced,

    I Crank-Cuffin do swear to be a True Brother, and will in all Things, obey the Commands of the great Tawny Prince, and keep his Councel, and not divulge the Secrets of my Brethren.

    I will never leave nor forsake this Company, but observe and keep all the Times of Appointments, either by Day or by Night, in any Place whatsoever.

    I will not teach any one to cant; nor will I disclose ought of our Mysteries to them, although they flog me to death.

    I will take my Prince's Part against all that shall oppose him, or any of us, according to the utmost of my Ability; nor will I suffer him, or any belonging to us, to be abused by any strange, Abrams, Rufflers, Hookers, Palliards, Swadlers, Irish-Toyls, Swig-men, Whip-Jacks, Jark-men, Bawdy-Baskets, Dommerars, Clapperdogeons, Patricoes or Curtals, but will defend him or them as much as I can against all other Outlyers whatever.

    I will not conceal ought I win out of Libkins, or from the Ruffmans; but will preserve it for the Use of the Company.

    Lastly, I will cleave to my Doxy Wap stiffly, and will bring her Duds, Margery, Praters, Goblet, Grunting-cheats, or Tibs of the Buttery, or anything else I can come at, as Winnings for her Wappings.

    The Canters have, it seems a Tradition, that from the Three first articles of this Oath, the first Founders of a certain boastful, worshipful Fraternity, who pretend to derive there Origin from the earliest Times, borrowed of them, both the Hint and form of their Establishment. And that their pretended Derivation from the first Adam, is a Forgery, it being only from the first Adam Tiler. See ADAM TILER.

    At the Admission of a new Brother, a general Stock is raised for Booze, or Drink, to make themselves merry on the Occasion. As for Peckage, or Eatables, they can procure it without Money; for while some are sent to break the Ruffmans, or Woods and Bushes, for Firing, others are detached to filch Geese, Chickens, Hens, Ducks or Mallards, and Pigs. Their Morts are their Butchers, who presently make bloody Work with what living Things are brought them, and having made Holes in the Ground, under some remote Hedge in an obscure Place, they make a fire, and broil or boil their Food, and when 'tis enough, fall to work, Tooth and Nail, and having eaten more like Beasts than Men, they drink more like Swine than human Creatures, entertaining one another all the Time with Songs in the Canting Dialect.

    As they live, so they lie together promiscuously, and know not how to claim a Property either in their Goods or Children, and this general Interest ties them more firmly together, than if all their Rags were twisted into Ropes to bind them indissolubly from a Separation; which detestable Union is farther consolidated by the above Oath.

    They strowl up and down all Summertime in Droves, and dextrously pick Pockets, while they are telling of Fortunes; and the Money, Rings, Silver-Thimbles, &c; which they get, are instantly conveyed from one Hand, to another, till the remotest Person of the Gang, who is not suspected, because they come not near the Person robbed, gets Possession of it, so that in the strictest Search, it is almost impossible to recover it, while the Wretches with Imprecations, Oaths and Protestations, disclaim the Thievery. That by which they are said to get the most Money, is, when young Gentlewomen of good Families and Reputations have happenned to be with Child before Marriage, a round Sum is often bestowed among the Gypsies, for some one Mort to take the Child; and as that is never heard of more by the true Mother and Family, so the Disgrace is kept concealed from the World, and if the Child lives, it never known its Parents.

    H HABERDASHER <i>of Nouns and Pronouns</i>

    a Schoolmaster or Usher.

    HACK, <i>and Hue</i>

    to cut in pieces.

    HACKS or <i>Hackneys</i>

    Hirelings.

    HACKUM

    a fighting Fellow.

    HADDUMS

    The Shark has been at Haddams; He is clapt or poxed.

    HALFBORD

    Six-Pence.

    HALF <i>a Hog</i>

    Six-Pence.

    HALF <i>an Ounce</i>

    Half a Crown.

    HALF <i>Seas over</i>

    almost drunk.

    HAMS

    Breeches.

    HAMLET

    a High Constable.

    HANDY-<i>Blows</i>

    Fisty-cuffs.

    HANG <i>it up</i>

    speaking of the Reckoning at a Bowsing-Ken score it up.

    HANK

    He has a Hank upon him; He has an Advantage, or will make him do what he pleases.

    HANKTELO

    a silly Fellow, a meer Codshead.

    HANS-<i>en-Kelder</i>

    Jack in the Box, Child in the Womb.

    HARE

    as he has swallowd a Hare, he is very drunk.

    HARKING

    whispering on one side to borrow Money.

    HARMAN

    a Constable.

    HARMANS

    the Stocks.

    HARMANBECK

    a Beadle.

    HARRIDAN

    one that is half a Whore, half a Bawd, also a notorious Shrew, or noisy old Woman.

    HARTFORDSHIRE <i>Kindness</i>

    drinking to the same Man again.

    HATCHET <i>Faced</i>

    hard favoured, homely.

    HATCHES

    as, Under the Hatches, in Trouble or Prison.

    <i>To</i> HAZLE <i>Geld</i>

    to beat any one with a Hazle Stick or Plant.

    HEAD <i>Cully of the Pass</i> or <i>Passage Bank</i>

    the Top Tilter of that Gang, throughout the whole Army, who demands and receives Contribution from all the Pass-Banks in the Camp.

    HEARING-<i>Cheats</i>

    Ears.

    HEARTS-<i>Ease</i>

    a Twenty Shilling Piece.

    HEATHEN <i>Philosopher</i>

    a sorry poor tattered Fellow, whose Breech may be seen through his Pocket-holes.

    <i>To</i> HEAVE

    to rob.

    HEAVE <i>a Cough</i>

    to rob a House.

    HEAVER

    the Breast.

    HECTOR

    a vapouring, swaggering Coward.

    <i>To</i> HEDGE

    to secure a desperate Bet, Wager or Debt. By Hedge or by stile, by Hook or by Crook.

    HEDGE-<i>Bird</i>

    a scoundrel or sorry Fellow.

    HEDGE-<i>Creeper</i>

    a Robber of Hedges.

    HEDGE-<i>Priest</i>

    a sorry hackney Underling, an Vagabond. See Patrico.

    HEDGE-<i>Tavern</i> or <i>Alehouse</i>

    a jilting, sharping Tavern, or blind Ale-house.

    HELL

    the Place where the Taylors lay up their Cabbage, or Remnants.

    HELL-<i>born-babe</i>

    a lewd, graceless, notorious Youth.

    HELL-<i>Cat</i>

    a very lewd Woman.

    HELL-<i>Driver</i>

    a Coachman.

    HELL-<i>Hound</i>

    a profligate, lewd Fellow.

    HEMPEN-<i>Widow</i>

    one whose Husband was hanged.

    HEN-<i>peckt-Frigot</i>

    whose Commander and Officers are absolutely swayed by their Wives.

    HENPECT-<i>Husband</i>

    whose Wife wears the Breeches.

    HICK

    any Person from whom a Booty is taken, a silly Country Fellow; a Booby.

    HIGH-<i>Flyers</i>

    impudent, forward, loose, light Women, also bold Adventurers.

    HIGHJINKS

    a Play at Dice who Drinks.

    HIGH-PADS <i>Hightway-men</i> or <i>Bully-Ruffians</i>

    an Order of Villains, and the boldest of all others. Before they commence, they furnish themselves, with good Horses, Swords, Pistols, &c; and sometimes singly, but mostly in Company, commit their execrable Robberies. They have a Vizor-Mask, and two or three Perukes of different Colours and Make, the better to conceal themselves. When they meet a Prize upon the Road, they have a Watch-Word, among them, which is no sooner pronounced, but every one falls on. It is usually the Rule among them, that the strongest and bold seize first; the Weaker generally bid stand, and fall in afterwards as Occasion requires. The Instructions given them are, to catch the Bridle in the Left-Hand, and to have the Sword or Pistol in the Right, and, if Opposition be made, or they are likely to be overpowered to kill as fast as they can, and then, either with Booty or without, to make off with all Expedition; and if they are pursued by an Hue or Cry, to conceal themselves in some By place, and let it pass by them.

    HIGH-<i>Shoon</i> or <i>Clouted-Shoon</i>

    a Country Clown.

    A HIGHTE-TITY

    a Romp or rude Girl.

    HIGH <i>Tide</i>

    when the Pocket is full of Money.

    HOB

    a plain Country Fellow or Clown.

    HOBINAL

    the same [[as Hob]].

    HOBBY

    as Sir Posthumus Hobby, one that draws on his Breeches with a Shoeing-horn; a Fellow that is nice and whimsical in the Set of his Cloaths.

    HOB <i>Nail</i>

    a High-shoon or Country Clown.

    HOCUS

    disguised in Liquor; drunk.

    HODGE-<i>Podge</i>

    see Hotch-Potch.

    HOG

    a Shilling; You Darkman Budge, will you Fence your Hog at the next Boozing Ken? you House-Creeper, will you spend your Shilling at the next Ale-house.

    HOG-<i>Grubber</i>

    a close-fisted, narrow soul'd sneaking Fellow.

    HOLD <i>his Nose to the Grind-stone</i>

    to keep him under, or tie him Neck and Heels into the Bargain.

    HOLIDAY-<i>Bowler</i>

    a very bad Bowler. Blind Man's Holiday, when it is Night.

    HONEY-<i>Moon</i>

    the first Month of Marriage.

    HOOD-<i>wink'd</i>

    Blind-folded or Bluffed.

    <i>To</i> HOOF <i>it</i> or <i>beat it on the Hoof</i>

    to walk on Foot.

    HOOKERS

    See Anglers.

    HOOKT

    over reached, snapt, trikt.

    HOP-<i>Merchant</i>

    a Dancing-master.

    HORN <i>mad</i>

    stark staring mad because Cuckolded.

    <i>It revives the</i> COCKLES <i>of my Heart</i>

    said of agreeable News, or a Cup of Comfort, Wine or Cordial Water.

    <i>In</i> HUCKSTER'S <i>Hands</i>

    at a desperate Pass, or Condition, or in a fair way to be lost.

    HUED

    severely lash'd or flogg'd. The Cove was Hued in the Naskin, The Rogue was severely lash'd in Bridewell.

    <i>A</i> HUFF

    a Bullying Fellow.

    HULVER <i>head</i>

    a silly, foolish Fellow.

    HUM-<i>Box</i>

    a Pulpit.

    HUM-<i>Cap</i>

    old, mellow, and very strong Beer.

    HUM-<i>Drums</i> or <i>Hums</i>

    a Society of Gentlemen, who meet near the Charter-House, or at the King's Head in St. John's Street. Less of Mystery, and more of Pleasantry than the Free Masons.

    HUMMING <i>Liquor</i>

    Double Ale, Stout, Pharaoh.

    HUMMER

    a great Lye, a Rapper.

    HUMMUMS

    a Bagnio.

    HUMPTEY-<i>Dumptey</i>

    Ale boil'd with Brandy.

    HUMS

    Persons at Church; as, There is a great Number of Hums in the Autem; i. e. There is a great Congregation.

    HUNTING

    decoying, or drawing others into Play.

    HUSH'D

    murder'd, &c;

    HUSH <i>Money</i>

    Money given to hush up, or conceal a Robbery or Theft, or to take off an Evidence from appearing against a Criminal, &c;

    HUSKY-<i>Lour</i>

    a Jobs, or Guinea.

    I, J JACK

    a Farthing; He wou'd not tip me a Jack, Not a Farthing wou'd he give me.

    JACK-ADAMS Parish

    Clerkenwell.

    JACK <i>in a Box</i>

    a Sharper, or Cheat.

    JACKMEN

    See Jarkmen

    JACK-<i>sprat</i>

    a Dwarf, or very little Fellow, a Hop on my-thumb.

    JACK <i>at a Pinch</i>

    a poor Hackney Parson.

    JACOBITES

    Sham or Collar Shirts.

    JAGUE

    a Ditch.

    JANIZARIES

    the Mob, sometimes so called, and Bailiffs, Serjeants-Followers, yeomen, Setters, and any lewd Gang depending upon others.

    JARKE

    a Seal.

    JARKE-MEN

    Those who make Counterfeit Licences and Passes, and are well paid by the other Beggars for their Pains.

    JASON'<i>s Fleece</i>

    a Citizen cheated of his Gold.

    JAYL <i>Birds</i>

    Prisoners.

    JEM

    a Gold Ring; Rum-Jem, a Diamond one.

    JENNY

    an Instrument to lift up a Grate, and whip any thing out of a Shop-window.

    JET

    a Lawyer.

    <i>Autem</i> JET

    a Parson.

    JEW

    any over-reaching Dealer, or hard sharp Fellow. He treated me like a Jew; He used me very barbarously.

    JEWS

    Brokers behind St. Clement's Church in London, so called by (their Brethren) the Taylors.

    JIG

    a Trick; A pleasant Jig, a witty arch Trick.

    JILT

    a tricking Woman.

    JILTED

    abused by such a one [[i.e. by a JILT]]; also deceived or defeated in one's Expectation, expecially in Amours.

    JINGLE-<i>Boxes</i>

    Leathern Jacks tipt and hung with Silver Bells, formerly in use among Fuddle-caps.

    JINGLERS

    Horse-Coursers frequenting Country Fairs.

    JINGLE <i>Brains</i>

    a Maggot-pated Fellow.

    ILL <i>Fortune</i>

    a Nine-pence.

    IMPOST-TAKER

    one that stands by, and lends Money to the Gamester at a very high Interest or Premium.

    INCHING-<i>In</i>

    Encroaching upon.

    INLAYED

    Well inlayed, at Ease in his Fortune, or full of Money.

    JOBE

    a Guinea, Twenty Shillings, or a Piece. Half a Jobe, Half a Guinea.

    JOCK or <i>Jockum cloy</i>

    to copulate with a Woman.

    JUCKUM-<i>Gage</i>

    a Chamberpot. Tip me the Jockum-Gage, Give or hand me the Looking-Glass. Rum Jockum-Gage, a Silver Chamber-Pot.

    JORDAIN

    a great Blow or Staff; also a Chamber-Pot. I'll tip him a Jordain, if I transnear; I will give him a Blow with my Staff, if I get up to him.

    JOSEPH

    a Cloak or Coat. A Rum Joseph, a good Cloak or Coat. A Queer Joseph, a coarse ordinary Cloak or Coat; also an old or tatter'd One.

    IRISH-<i>Toyles</i>

    Rogues &c; carrying Pins, Points, Laces, and such like Wares about, and, under pretence of selling them, commit Thefts and Robberies.

    IRON-<i>Doublet</i>

    a Prison.

    ITCH-<i>Land</i>

    Scotland.

    JUKRUM

    a Licence.

    JUMBLE-<i>Gut-Lane</i>

    any very bad or rough Road.

    JUSTICE

    I'll do Justice, Child; I will Peach, or rather Impeach, or discover the whole Gang, and so save my own Bacon.

    K KATE

    a Pick-lock. 'Tis a Rum kate; She is a clever Pick-lock.

    KEEL-<i>Bullies</i>

    Lightermen that carry coals to and from the Ships, so called in Derision.

    KEEPING <i>Cully</i>

    one that maintains a Mistress, and parts with his Money very generously to her.

    KEFFAL

    a Horse.

    KELTER

    as, Out of Kelter, Out of sorts.

    KEN

    a House. A bob-Ken, or a Bowman-ken, a good or well furnished House; also a House that harbours Rogues and Thieves. Biting the Ken, robbing the House, 'tis a bob Ken, Brush upon the Sneak, i.e., 'Tis a good House, go in and tread softly. We have bit the Ken, The House is robb'd, or the Business is done.

    KEN-<i>Miller</i>

    a House-breaker, who usually, by getting into an empty House, finds Means to enter into the Gutters of Houses inhabited, and so in at the Windows, &c;

    KICK

    Six-pence: Two, Three, Four, &c; and a Kick; Two, Three, Four, &c; Shillings and Six-pence.

    KICK'D

    gone, fled, departed; as, The Rum Cull kick'd away, i.e. The Rogue made his Escape.

    KICKS

    Breeches. Tip us your Kicks, we'll have them as well as your Lour; Pull off your Breeches, for we must have them as well as your Money.

    KID

    a Child.

    KIDLAYS

    an Order of Rogues, who meeting a Youth with a Bundle or Parcel of Goods, wheedle him by fair Words, and whipping Six-pence into his Hand, to step on a short and sham Errand, in the mean Time run away with the Goods.

    KIDNAPPER

    one that decoys or spirits (as it is commonly called) Children away, and sells them for the Plantations.

    KILKENNY

    an old sorry Frize Coat.

    KILL-<i>Devil</i>

    Rum.

    <i>To</i> KIMBAW

    to Trick, Sharp, or Cheat; also to Beat severely, or to Bully. Let's Kimbaw the Cull, Let's beat that Fellow, and get his Money (by huffing and bullying) from him.

    KIN

    a Thief: He's one of the Kin, let him pike; said of a Brother Rogue whom one of the Gang knows to be a Villain, tho' not one of their own Crew.

    KINCHIN

    a little Child.

    KINCHIN-<i>Coves</i>

    little Children whose Parents are dead, having been Beggars; as also young Lads running from their Masters, who are first taught Canting, then Thieving.

    KINCHIN <i>Cove</i>

    a little Man.

    KINCHIN-<i>Morts</i>

    Girls of a Year or two old, whom the Morts (their Mothers) carry at their Backs in Slates (Sheets) and if they have no Children of thir own, they borrow or steal them from others.

    KING <i>of the Gypsies</i>

    the Captain, Chief, or Ringleader of the Gang, the Master of Misrule, otherwise called Uprightman. Vide Gypsies.

    KING<i>'s Head Inn</i> or <i>the Chequer Inn in Newgate-street</i>

    the Prison of Newgate.

    KING<i>'s Pictures</i>

    Money.

    KIT

    a Dancing Master.

    <i>A</i> KNACK <i>Shop</i>

    a Toy-shop, freighted with pretty Devices to pick Pockets.

    KNAVE <i>in Grain</i>

    one of the First Rate.

    KNIGHT <i>of the Blade</i>

    a Hector or Bully.

    KNIGHT <i>of the Post</i>

    a mercenary common Swearer, a Prostitute to every Cause, an Irish Evidence.

    KNIGHT <i>of the Road</i>

    the chief Highwayman, best mounted and armed, the stoutest Fellow among them.

    KNOB

    the Head or Skull.

    KNOCK <i>Down</i>

    very strong Ale or Beer.

    <i>To</i> KNOCK <i>off</i>

    to give over Thieving.

    KNOT

    a Crew of Gang of Villains.

    L LAC'D <i>Mutton</i>

    a Woman

    LACING

    beating, drubbing; I'll Lace your Coat, Sirrah! I will beat you soundly!

    LADY

    a very crooked, deformed and ill-shapen Woman.

    LADY-birds

    light, or lewd Women.

    LAG

    Water; also last.

    LAG <i>a-dudds</i>

    a Buck of Cloths; as, We'll cloy the Lag of Dudds: Come, let us steal that Buck of Cloths.

    <i>To</i> LAMBASTE

    to beat soundly.

    LAMB-<i>Pye</i>

    beating or drubbing.

    LAMB-<i>Skin Men</i>

    the Judges of the several Courts.

    LAND-<i>Lopers</i> or <i>Land-lubbers</i>

    Vagabonds that beg and steal about the Country.

    LAND <i>Pyrates</i>

    Highwaymen or any other Robbers.

    LAND

    as, How lies the Land? How stands the Reckoning? Who has any Land in Appleby? a Question ask'd the Man, at whose Door the Glass stands long.

    LANSPRESADO

    He that comes into Company with but Two-pence in his Pocket.

    LANTERN-<i>jaw'd</i>

    a very lean, thin-faced Fellow.

    <i>A Dark</i> LANTHORN

    the Servant or Agent that receives the Bribe (at Court).

    LAP

    Pottage, Butter-milk, or Whey.

    LARE-<i>Over</i>

    said when the true Name of the Things must (in Decency) be concealed.

    LATCH

    let in.

    LAY

    an Enterprize, or Attempt; To be sick of the Lay, to be tir'd in waiting for an Opportunity to effect their Purposes. Also an Hazard or Chance; as, He stands a quuer Lay; he stands an odd Chance, or is in great Danger.

    LAY'D <i>Up in Lavender</i>

    pawn'd or dipt for present Money.

    LEATHER-<i>Head</i>

    a Thick-skill'd, heavy-headed Fellow.

    LEATHERN <i>Convenience</i>

    (by the Quakers) a Coach.

    LET<i>'s take an Ark and Winns</i>

    Let's hire a Skuller.

    LET<i>'s buy a Brush</i> or <i>Let's lope</i>

    Let us scour off, and make what Shift we can to secure our selves from being apprehended.

    LEVITE

    a Priest or Parson.

    <i>To</i> LIB

    to tumble or lie together.

    LIBBEN

    a private Dwelling-House.

    LIBBEGE

    a Bed.

    LIBKIN

    a House to lie in; also a Lodging.

    LICKT

    as Women's Faces with a Wash.

    LIFTER

    a Crutch.

    LIG

    See Lib.

    LIGHT <i>Finger'd</i>

    Thievish.

    LIGHT-<i>Mans</i>

    the Day or Day-break.

    LIGHT-<i>Frigate</i>

    a Whore; also a Cruiser.

    LILLY <i>White</i>

    a Chimney-Sweeper.

    LINE <i>of the old Author</i>

    a Dram of Brandy.

    LINNEN <i>Armorers</i>

    Taylors.

    LITTLE <i>Barbary</i>

    Wapping.

    LOAP'D

    run away; He loap'd up the Dancers; He whipt up the Stairs.

    LOB-<i>Cock</i>

    a heavy, dull Fellow.

    <i>In</i> LOB<i>'s Pound</i>

    laid by the Heels, or clap'd up in Jail.

    LOBSTER

    a red Coat Soldier.

    LOCK

    as, He stood a queer Lock; i.e. He stood an indifferent Chance, &c;

    LOCK <i>all fast</i>

    one that buys and conceals stollen Goods.

    <i>The</i> LOCK

    the Warehouse whither the Thieves carry stollen Goods. Also an Hospital for pocky Folks in Southwark &c;

    LOCKRAM <i>Jaw'd</i>

    thin, lean, sharp-visag'd

    LODGE

    a Watch. As Files a Cly of a Lodge, or Scout, Pickt a Pocket of a Watch. Biting a Loge, or Scout, the same.

    LOLPOOP

    a lazy, idle Droe.

    LONG-<i>Meg</i>

    a very tall Woman.

    LONG-<i>Shanks</i>

    long-legged.

    LOOKING-<i>Glass</i>

    a Chamber-pot.

    <i>A</i> LOON

    a Lout. A false Loon, a true Scotch Man; or Knave of any Nation.

    LOON-<i>Slate</i>

    a Thirteen-pence Half-penny.

    LORD

    a very crooked deformed, or ill-shapen Person.

    LOUR

    Money.

    LOUSE <i>Land</i>

    Scotland.

    LOUSE <i>Trap</i>

    a Comb.

    LOW <i>Pad</i>

    a Foot-Pad.

    LOW <i>Tide</i>

    when there's no Money in a Man's Pocket.

    LUD'<i>s Bulwark</i>

    Ludgate Prison.

    LUGGS

    Ears.

    LULLABY-<i>Cheat</i>

    a Child.

    LUMB

    too much.

    LURCHED

    beaten at any Game.

    LURRIES

    Money, Watches, Rings, or other Moveables.

    M Mackarel

    a Bawd.

    MACKAREL-<i>Back</i>

    a very tall, lank Person.

    MADAM <i>Van</i>

    a Whore; The Cull has been with Madam Van, the Fellow has enjoyed such a one.

    MADE

    stolen. I made this Knife at a Heat, I stole it cleverly.

    MAD <i>Tom</i>

    alias of Bedlam; otherwise called Abram-men.

    MAIDEN-<i>Sessions</i>

    when none are hang'd.

    MAKE

    a Half-penny.

    <i>To</i> MAKE

    to steal; seize; to run away with.

    MALKINTRASH

    one in a rueful Dress, enough to fright one.

    MALMSEY-Nose

    a jolly red Nose.

    MAN <i>o'th' Town</i>

    a lewd Spark, or very Debauchee.

    MANUFACTURE

    any Liquor made of the Fruits of English Growth, as Ale, Beer, Cyder, &c;

    MARGERY <i>Prater</i>

    a Hen.

    MARINATED

    transported into some Foreign Plantation.

    MARRIAGE <i>Musick</i>

    Childrens Cries.

    MASONS <i>Mawn'd</i>

    a Sham Sore above the Elbow; to counterfeit a broken Arm, by a Fall from a Scaffold.

    MAUL'D

    swinglingly drunk, or soundly beat.

    MAUNDERS

    Beggars

    MAUNDING

    begging.

    MAUNDRING-<i>Broth</i>

    Scolding.

    MAWDLIN

    weepingly drunk.

    MEGGS

    Guineas. We fork'd the rum Cull's Meggs to the Tune of Fifty; We pickt the Gentleman's Pocket of full Fifty Guineas.

    <i>To</i> MELT

    to spend Money. Will you melt a Borde? Will you spend your Shilling? The Cull melted a Couple of Decusses upon us; The Gentleman spent Ten Shillings upon us.

    MILCH-<i>Kine</i>

    a Term used by Goalers, when their Prisoners will bleed freely to have some Favour, or to be at large.

    <i>To</i> MILL

    to steal, rob, or kill. ill the Gig with a Dub, open the Door with a Pick-lock, or false Key.

    <i>To</i> MILL <i>a Bleating Cheat</i>

    to kill a Sheep.

    MILL-<i>Clapper</i>

    a Woman's Tongue.

    <i>To</i> MILL <i>a Crackmans</i>

    to break a Hedge.

    <i>To</i> MILL <i>a Grunter</i>

    to kill a Pig.

    <i>To</i> MILL <i>a Ken</i>

    to rob a House. Milling the Gig with a Betty, Breaking open the Door with an Iron Crow.

    MILL-<i>Ken</i>

    a House-Breaker.

    MILL <i>the Glaze</i>

    break open the Window.

    MILL <i>Them</i>

    kill them.

    MILLER

    a Killer or Murderer.

    MINT

    Gold.

    MISH

    Shirt, Smock, or Sheet.

    MISH <i>Topper</i>

    a Coat or Petticoat.

    MISS

    a Whore of Quality.

    MOABITES

    Serjeants, Bailiffs and their Crew.

    MOB or MAB

    a Wench or Harlot.

    MONGREL

    a Hanger-on among the Cheats, a Spunger.

    MOON-<i>Curser</i>

    a Link-boy, or one that, under Colour of lighting Men, (especially they who get in Drink, or have the Fields, or any uninhabited or By place, to go over) robs or leads them to a Gang of Rogues, that will do it for him.

    MOON-<i>Men</i>

    Gypsies.

    MOPSIE

    a Dowdy, or homely Woman.

    MOP'D

    maz'd.

    MOPUS

    a Half-penny or Farthing.

    MORGLAG

    a Watchman's brown Bill; as Glaives, are Bills or Swords.

    <i>To</i> MORRIS

    to hang dangling in the Air, to be executed.

    MORTS

    Yeomans Daughters; also a Wife, Woman, or Wench.

    MOTHER

    a Bawd.

    MOTHER <i>Midnight</i>

    a Midwife (often a Bawd).

    MOVEABLES

    Rings, Watches, Swords, and such Toys of Value.

    MOUSE-<i>Trap</i>

    as The Parson's Mouse-Trap, Marriage.

    MOUTH

    a noisy Fellow. Mouth half cockt, gaping and staring at every Thing they see.

    MOWER

    a Cow.

    MOW-<i>Heater</i>

    a Drover.

    MUCK

    Money, Wealth.

    MUFF

    a Woman's Secrets, To the well wearing of your Muff, Mort; To the happy Consummation of your Marriage, Madam. A Health.

    MUFFLING-<i>Cheat</i>

    a Napkin.

    MUM <i>for-that</i>

    not a Word of the Pudding.

    MUM <i>Chance</i>

    one that fits mute.

    MUM <i>Glass</i>

    the Monument, erected at the City Charge, in Memory of the dreadful Fire 1666, which consumed the greatest part of the City.

    MUMPERS

    genteel Beggars, who will not accept of Victuals, but of Money or Cloaths. The Male Mumper often appears with an Apron before him, and a Cap on his Head, pretending to be a decayed Tradesman, who having been a long Time sick, hath spent all his remaining Stock, ans is so weak he cannot work. At other times he appears like a decayed Gentleman, who, especially since the fatal South Sea Scheme, has been undine, and reduced to the Necessity of imploring good People's Charity.

    The Female Mumper will confidently knock at the Door of a House, and desire to speak with the Mistress, and after apologizing for her Boldness, she acquaints her how urgent her Necessity is: That she has a Husband and two small Children lying at the Point of Death: That she was a Gentlewoman born; but marrying against her Friends Consent, was by them disowned, and so by her Husbands Sickness, is reduced to this miserable Condition. Sometimes she appears big with Child, and begs Cloaths or Linnen to make Clouts of. The Word Mumper is now generally used to denote all sorts of Beggars.

    MUMPERS <i>Hall</i>

    several Ale-houses in and about this City and Suburbs, in Alleys, and By-places, much used by them, and resorted to in the Evening, where they will be very merry, drunk, and frolicksome.

    MUNNS

    the Face; Toute his Munns, Note his Phiz, or, Mark his Face well. Pay his Munns, i.e. Strike him in the Face, &c;

    MUSICK

    the Watch-word among High-way-men, to let the Company they were to rob, alone, in return to some Courtesy from some Gentleman among them.

    MUTTON <i>Monger</i>

    a Lover of Women; also a Sheep-stealer.

    MUTTON-<i>in-long-coats</i>

    Women A Leg of Mutton in a Silk Stocking, a Woman's leg.

    MUZZLE

    a beard, (usually) long and nasty.

    MYRMIDONS

    the Constable's Attendants, or those whom he commands (in the King's Name) to aid and assist him: Also the Watchmen.

    N NAB

    a Hat, Cap, or Head, also a Coxcomb. Ill nab ye, I'll have your Hat or Cap. Nim the Nab, steal the Hat or Cap. Nabbed, apprehended, taken or arrested.

    NAB <i>Cheat</i>

    a Hat.

    NAB-<i>Girder</i>

    a Bridle.

    NAN

    a Servant-maid.

    NANNY-<i>House</i>

    a Bawdy-house.

    <i>To</i> NAP

    by cheating with the Dice to ecure one chance; also a Clap or Pox, and a short sleep, Nap the Wiper, steal the Hankerchief. You have napt it, You are Clapt.

    NAPPER

    a Cheat, or Thief.

    NAPPER

    of Naps, a sheep-stealer.

    NAPPY-<i>Ale</i>

    very strong, heady.

    NASK or <i>Naskin</i>

    a Prison or Bridewell. The new Nask, Clerkenwell Bridewell: Tuttle Nask, the Bridewell in Tuttle-Fields: He napt it at the Nask; he was lasht at Bridewell.

    NATURAL

    a Mistress, a Wench.

    NAY-<i>Word</i>

    a By-word, or Proverb.

    NAZIE

    Drunken.

    NAZIE-<i>Cove</i>

    a Drunkard.

    NAZY-<i>Mort</i>

    a she Drunkard.

    NAZY-<i>Nabs</i>

    Drunken Coxcombs.

    NECK-<i>Stamper</i>

    the Pot-Boy at a Tavern or Ale-house.

    NEEDLE-<i>Point</i>

    a Sharper.

    NETTLED

    tiezed, provoked, made uneasy.

    <i>To</i> NICK <i>it</i>

    to win at Dice, to hit the Mark.

    NICKUM

    a Sharper, also a rooking Ale house or Inn-keeper,Vintner, or any Retailer.

    NICKUM-<i>Poop</i>

    a Fool, also a silly, soft, uxorious Fellow.

    NICK-<i>Ninny</i>

    an emty Fellow, a meer Gods-head.

    NIG

    the clippings of Money.

    NIGGING

    Clipping.

    NIGGLER

    a Clipper.

    NIGGLING

    accompanying with a Woman.

    NIGHT-<i>Magistrate</i>

    a Constable.

    NIGHT-<i>Walker</i>

    a Bellman; also a light Woman; a Thief, a Rogue.

    NIGIT

    qu. an Ideot, i.e. a Fool.

    NIGMENOG

    a very silly fellow.

    NIKIN

    a Natural, or very soft Creature.

    <i>To</i> NIM

    to steal.

    <i>To</i> NIM

    or whip off or away any thing; To Num a Togeman, to steal a Cloack. To Nim a Cloak, to cut off the Buttons in a Crowd, to whip it off a Man's Shoulders.

    NIM <i>Gimmer</i>

    a Doctor, Surgeon, Apothecary, or any one that cures a Clap or a Pox.

    NINNY

    a canting, whining Beggar; also a Fool.

    NIP

    a Cheat.

    <i>To</i> NIP

    to pinch or sharp any thing. Nip a Bung, to cut a Purse.

    NIPPS

    the Shears with which Money was wont to be clipt.

    NIZY

    a Fool or Coxcomb.

    NOB

    a Head.

    NOCKY

    a silly, dull Fellow.

    NODDLE

    the Head.

    NODDY

    a Fool. Knave Noddy, a Game on the Cards.

    NOOZED

    or caught in a Nooze, married; also hanged.

    NOPE

    a Blow, a Knock on the Pate; as We hit him a Nope on the Costard.

    NOSE-<i>Gent</i>

    a Recluse or Nun.

    NUB

    the Neck; also Coition.

    NUBBING

    hanging. To be nubbed, to be hanged.

    NUBBING-<i>Cheat</i>

    the Gallows.

    NUBBING-<i>Cove</i>

    the Hangman.

    NUBBING-<i>Ken</i>

    the Sessions House.

    NUG

    a Word of Love, as my Dear Nug, my Dear Love.

    NUMMS

    a sham, or Collar-shirt, to hide the other when dirty.

    NUT-<i>crackers</i>

    a Pillory, The Cull lookt thro' the Nut-crackers, i.e. The Rogue stood in the Pillory.

    O OAK

    a rich Man, of good Substance and Credit.

    OGLES

    Eyes Rum Ogles, fine, bright clear, piercing Eyes.

    OLD-<i>Dog at it</i>

    good or expert.

    OLD-<i>Dog at Common-Prayer</i>

    a poor Hackney Parson that can read but not preach well.

    OLD-<i>Harry</i>

    a Composition used by Vintners when they bedevil their Wines.

    OLD-<i>Mr-Gory</i>

    a Piece of Gold.

    OLD <i>Roger</i>

    the Devil.

    OLD <i>Toast</i>

    a brisk old Fellow.

    OLIVERS <i>Skull</i>

    a Chamber Pot.

    ONE <i>in Ten</i>

    a Parson.

    ONE <i>of my Cousins</i>

    a Wench.

    OS <i>Chives</i>

    Bone handled Knives.

    OUT-At-Heels or <i>elbows</i>

    in a declining Condition going down the Wind.

    OYL <i>of Barley</i>

    strong Drink.

    OX <i>House</i>

    He must go thro' the Ox-house to Bed, said of an old Fellow that marries a young Woman.

    P PAD

    the Highway; also a Robber thereon.

    PADDINGTON-<i>Fair</i>

    an Execution of Malefactors at Tyburn.

    <i>Ill cut your</i> PAINTER <i>for ye</i>

    I'll prevent your doing me any Mischief: the Tar Cant when they quarrel onw with another.

    PALLIARDS

    those whose Fathers were Clapperdogeons, or born Beggars, and who themselves follow the same Trade. The Female sort of these Wretches frequently borrow Children if they have none of their own, and planting them about in Straw, draw the greater Pity from the Spectators, screwing their Faces to the moving Postures, and crying at Pleasure, and making the Children also cry by pinching them, or otherwise; mean time her Com rogue, the Male Palliard, lies bagging in the Fields, with Cleymes or artificial Sores, which he makes by Spere-wort or Arsnick, which draws them into Blisters.

    PANAM

    Bread.

    PANTER

    a Heart.

    PANTLER

    a Butler.

    PAPLER

    Milk-Pottage.

    PARINGS

    the Clippings of Money.

    PATRI-COVES or <i>Pater Cove</i>

    strolling Priests that marry under a Hedge, without Gospel or Common-prayer Book: The couple standing on each side a dead Beast, are bid to live together till Death them does part; so shaking Hands the Wedding is ended, also any Minister, or Parson.

    PAUME

    See Palm [[not present]].

    PAW

    a Hand.

    PAWN

    the same as Palm, which see. [[not present]]

    PEAK

    any kind of Lace.

    PECULIAR

    a Mistress; also particular, private, proper.

    PED

    a Basket.

    PEEPERS

    a Looking-glass. Track the Dancers and Pike with the Peepers; Whip up the Stairs, and trip off with the Looking-glass.

    PEEPERS

    Eyes.

    PEERY

    fearful, shy, fly. The Cull's Peery; The Rogue's afraid to venture. There's a Peery, 'tis snitch, there are a great many People, there'sno good to be done.

    PEETER

    a Portmanteau, or Cloak-bag. Bite the Peelter, to whip off the Cloak-bag.

    PEG-<i>Trantums</i>

    as Gone to Peg-Trantums, dead.

    PELTING <i>Village</i>

    blind, obscure.

    PENNANCE <i>Board</i>

    a Pillory.

    PENTHOUSE <i>Nub</i>

    a very broad brimmed hat.

    PEPPERED <i>off</i>

    soundly clapt or Poxt.

    PERIWINKLE

    a Peruke, or Perriwig.

    PETER <i>Lay</i>

    Rogues who follow petty Thefts; such as cutting Portmanteau's, &c; from behind Coaches, breaking Shop Glasses, &c;

    PETER <i>Lug</i>

    Who is Peter Lug? who let's the Glass stand at his Door.

    PETTICOAT <i>Pensioner</i>

    a Gallant maintained for secret Service.

    PHARAOH

    very strong Malt Drink.

    PHENIX <i>Men</i>

    See Firedrakes.

    PHILISTINES

    Serjeants, Bailiffs and their Crew. Also Drunkards. I fell among the Philistines, I chopt upon a Knot of drunken Fellows.

    PICKING

    little Stealing, Pilfering Petty Larceny.

    PICKAROON

    a very shabby poor Fellow.

    PICKLED

    very arch or waggish. In Pickle, Poxt. Rods in Pickle, or Revenge in Lavender.

    PIG

    Six-pence. The Cull tipt me a Pig, The Man gave me Six pence.

    PIG-<i>Widgeon</i>

    a silly Fellow.

    <i>To</i> PIKE

    to run away, flee, quit or leave the Place; also to die, Pike on the Been, run away as fast as you can. Pik'd off, run away, fled, broke; also dead. To pass the Pikes, to be out of Danger. There's a Cull knos us; if we dont pike, he'll bone us, that Fellow sees is' if we don't scour off, he'll apprehend us. Then we'll pike, 'tis all Bowman; we'll be gone, all is well, the Coast is clear.

    PIMP-<i>Whiskin</i>

    a top Trader in pimping.

    <i>To</i> PINCH

    to steal or convey slily any Thing away. To pinch on the Parsons side; to sharp him of his Tithes. At a Pinch, upon a Push or Exigence.

    PINK'D

    pricked with a Sword in a re-encounter or Duel. He pinked his Dubblet, he run him through.

    PIT

    the Hole under the Gallows, into which those that pay not the Fee, (viz. 6s. 8d.) are cast and buried.

    PIT <i>a Pat</i> or <i>Pintle de Pantledy</i>

    sadly scared, greviously frighted.

    PLANT

    to lay, place or hide. Plant your Whids and stow them, Be wary what you say or let slip.

    PLAISTER <i>of hot Guts</i>

    one warm Belly clapt to another.

    PLATE <i>Fleet coes in</i>

    when the Money comes to Hand.

    PALTTER-<i>Faces</i> Jade

    a very broad ordinary faced Woman.

    PLAY <i>it off</i>

    to play Booty; also to throw away, at Gaming, so much and no more. He plays it off, he cheats.

    PLUCK <i>the Ribbon</i>

    Ring the Bell at the Tavern.

    PLUMP <i>in the Pocket</i>

    flush of Money.

    PLYER

    a Crutch; also a Trader.

    POKER

    a Sword.

    POLT <i>on the Pate</i>

    a good Rap there.

    POPS

    Pistols, To pop, to fire a Pistol, &c;

    PORKER

    a Sword.

    POST

    as From Pillar to Post, from Constable to Constable.

    POT-<i>Valiant</i>

    Drunk.

    POULAIN

    a Bubo.

    POWDERING-<i>Tub</i>

    the pocky Hospital at Kingsland near London.

    POISONED

    big with Child.

    POISON <i>Pate</i>

    red Haired.

    PRANCER

    a Horse.

    PRANCER's <i>Nab</i>

    a Horse's Head, used in a sham Seal to such a Pass.

    PRATTS

    the Thighs or Buttocks; also a Tinder-box or Touch-box.

    PRATING-<i>Cheat</i>

    a Tongue.

    PRATE-<i>Roast</i>

    a Talking Boy.

    PREY

    Money.

    PRICKEAR'D <i>Fellow</i>

    a Crop whose Ears are longer than his Hair.

    PRICK <i>Louse</i>

    a Taylor.

    PRIEST <i>Linked</i>

    married.

    PRIG

    a Thief, a Cheat: also a nice, beauish, silly Fellow, is called a meer Prig.

    PRIGGERS

    Thieves.

    PRIGGING

    lying with a Woman.

    PRIGSTAR

    a Rival in Love.

    PRIGGISH

    Thievish.

    PRIG <i>Napper</i>

    a Horse-stealer; also a Thief Taker.

    PRIGGERS <i>of the Cacklers</i>

    Poultry-stealers.

    PRIGGERS <i>of Prancers</i>

    Horse-stealers, who carry a Bridle in their Pockets, and a small pad Saddle in their Breeches.

    PRINCE <i>Prig</i>

    a King of the Gypsies; also Top-Thief, or Receiver General.

    PRINCOCK

    a pert, forward Fellow.

    PRINKING

    nicely dressing. Prinked up, set up on the Cupboards head, in their best Clothes, or in State. Stiff-starched.

    <i>Mistress</i> PRINCUM-<i>Prancium</i>

    such a stiff, overnice precise Madam.

    PROG

    Meat. Rum Prog., nice eating. The Cull tipt us rum Prog; the Gentleman, so serve a Turn; a Cat's Foot.

    <i>To</i> PUMMEL

    to beat, I pummelled his Sides for him., I beat him soundly.

    <i>To</i> PUMP

    to wheedle-Secrets out of any one.

    PUNCH-<i>Houses</i>

    bawdy-houses.

    PUNK

    a little Whore.

    PUPIL <i>Mongers</i>

    Tutors at the Universities.

    PURE

    a Mistress.

    PUREST-<i>Pure</i>

    a Top-Mistress or fine Woman.

    PURL-<i>Royal</i>

    Canary with a Dash of Wormwood.

    PUSHING-<i>School</i>

    a Fencing-School; also a Bawdy house.

    PUT

    A Country Put, a silly, shallow pated, Fellow. Put so it, beset.

    Q QUACKING-<i>Cheat</i>

    a Duck.

    QUAIL Pipe

    a Woman's Tongue.

    QUAKING <i>Cheat</i>

    a Calf or Sheep.

    QUARREL <i>Picker</i>

    a Glazier.

    QUARRON

    a Body.

    QUEAN

    a Whore or Slut. A dirty Quean, a Puzzle or Slut.

    QUEERE or <i>Quire</i>

    base, roguish, naught. How queerely the Cull Trouts? How roguishly the Fellow loocks.

    QUEERE-Birds

    such as having got loose, return to their old Trade of roguing and thieving.

    QUEERE <i>Bluffer</i>

    a sneaking sharping, Cut-throat Ale-house Man or Inn-keeper.

    QUEERE-<i>Bung</i>

    an empty Purse.

    QUEERE-<i>Clout</i>

    a sorry old Handkerchief, not worth nimming.

    QUEERE-<i>Cole</i>

    clipt, counterfeit Money.

    QUEERE <i>Cole-maker</i>

    a false Coiner.

    QUEERE <i>Cole-fencer</i>

    a Receiver and Putter off of false Money.

    QUEERE-<i>Cove</i>

    a Rogue.

    QUEERE-<i>Cussin</i>

    a Justice of Peace; also a churl.

    QUEERE-<i>Cull</i>

    a Fop or Fool, a Cods-head; also a shabby poor Fellow.

    QUEERE <i>Degen</i>

    an Iron, Steel or Brass hilted Sword.

    QUEERE-<i>Diver</i>

    a bungling Pick-pocket.

    QUEERE-<i>Doxy</i>

    a jilting Jade, a sorry shabby Wench.

    QUEERE-<i>Drawers</i>

    Yarn, or coarse Worsted, ordinary or old Stockings.

    QUEERE-<i>Duke</i>

    a poor decayed Gentleman, also a lean, thin, half-starved Fellow.

    QUEERE-<i>Fun</i>

    a bungling Cheat or Trick; also Game or Merriment.

    QUEERE-<i>Ken</i>

    an ill House, a Prison or a place of Correction.

    QUEERE-<i>Kicks</i>

    course ordinary or old tattered Breeches.

    QUEERE-<i>Mort</i>

    a dirty Drab, a jilting Wench, a pocky Jade.

    QUEERE <i>Nab</i>

    a Felt, Carolina Cloth or ordinary Hat.

    QUEERE-<i>Peepers</i>

    old-fashioned, ordinary or common Looking glasses.

    QUEERE-<i>Prancer</i>

    a foundered Jade, an ordinary low prized Horse: also a cowardly or faint hearted Horse-stealer.

    QUEERE-<i>Topping</i>

    sorry Head-dresses.

    <i>To</i> QUIBBLE

    to trifle or pun.

    <i>Sir</i> QUIBBLE-<i>Queere</i>

    a trifling, silly shatter-brained Fellow; a meer Wittol or Punter, likewise a Whiffler.

    QUIDDS

    Cash, or ready Money. Can you tip me any Quidds? Can you lend me any Money.

    QUOD

    Newgate; also a Prison, tho' generally for Debt. The Poor Dabs in the Quod. the poor Rogue is in Limbo.

    QUOTA

    Snack, Share, Part, Proportion or Dividend.

    R RABBET-<i>Suckers</i>

    young Unthrifts taking Goods on Tick of Pawnbrokers or Tallymen, at excessive Rates.

    RABBITS

    wooden Cans to drink out of, once used on the Roads, now almost laid by.

    RAG

    a Farthing. Not a Rag left; I have lost or spent all my Money.

    RAGAMUFFIN

    a Taterdemallion.

    RAG-<i>Water</i>

    a common sort of strong Water.

    RAKE <i>Rake-hell</i> <i>Rake shame</i>

    a lewd Spark or Debauchee.

    RALPH <i>Spooner</i>

    a Fool.

    RANGING

    intriguing, and enjoying many Women.

    RANK <i>Rider</i>

    a Highwayman; also a Jockey.

    RANTIPOLE

    a rude wild Boy or Girl.

    RAP

    to swop or exchange a Horse or Goods; also a Polt on the Pate.

    RAPPER

    a swinging great Lye.

    RAREE-SHOW-<i>Men</i>

    poor Savoyards strolling up and down with portable Boxes of Puppet-shows at their Backs; Pedlars of Puppets.

    RAT

    a drunken Man or Woman taken up by the Watch, and carried by the Constable to the Compter. To smell a Rat, To suspect a Trick.

    RATTLER

    a Coach.

    RATTLING <i>Cove</i>

    a Coach-man.

    RATTLING-<i>Mumpers</i>

    such as run after, or ply Coaches &c;

    <i>To</i> RATTLE

    to move off, or be gone. We'll take Rattle, We must not tarry, but whip away.

    READY <i>Rhino</i>

    Money in Possession.

    RECRUITS

    Money (expected.) Have yuo rais'd the Recruits? Is the Money come in?

    RED-<i>Fustian</i>

    Claret, or red Port-Wine.

    RED-<i>Letter-Man</i>

    a Roman Catholick.

    RED-<i>Rag</i>

    a Tongue.

    REMEMBER <i>Parson Malham</i>

    q. d. Pray Sir drink about. A Norfolk Phrase.

    RHINO

    ready Money.

    RIBBIN

    Money. The Ribbin Runs shick; his Breeches are well lined with Money. The Ribbin runs thin, He has but little Cash about him.

    RICH-<i>Face</i>

    a red-Face.

    RIDG-<i>Cully</i>

    a Gold-smith.

    RIFF-<i>Raff</i>

    the Rabble or Scum of the People, Tagrag and Longtail.

    RIG

    Game, Diversion, Ridicule. See Fun.

    RIGGING

    Cloaths. I'll unrig the Bloss; I will strip the Wench.

    <i>Rum</i> RIGGING

    fine Cloaths. The Cull has Rum Rigging, let's ding him, mill him, and pike; The Man has very good Cloaths, let us knock him down, kill him, and scour off.

    RING

    Money extorted by Rogues on the Highway, or by Gentlemen Beggars.

    ROAST-<i>Meat-Cloaths</i>

    Holiday-Cloaths. To rule the Roast, To be master or Paramount. Roasted, Arrested: I'll Roast the Dab, I will arrest the Rascal: To Roast, signifies also to rally; to teize, to hunt, or banter.

    ROBERDS-<i>Men</i>

    mighty Thieves, like Robin Hood.

    ROCHESTER-<i>Portion</i>

    two torn Smocks, and what Nature gave.

    ROGER

    a Portmanteau, a Goose; also a Man's Yard. Likewise a Thief-taker.

    ROGUE

    a name which includes all the other Denominations.

    ROMBOYL&stress;D

    sought after with a Warrant.

    ROMBOYLES

    Watch and Ward.

    ROMER

    a drinking Glass; also wider.

    ROOK

    a Cheat a Knave. To Rook, To cheat or play the Knave.

    ROSY-<i>Gills</i>

    sanguine or fresh colour'd

    ROTAN

    a Coach, or Waggon, any thing that runs upon Wheels; but prinicipally a Cart.

    ROT-<i>Gut</i>

    very small or thin Beer.

    ROVERS

    Pyrates, Wanderers, Vagabonds.

    ROUGH

    as, To lie Rough, to lie in one's Cloaths all Night.

    ROYSTERS

    rude roaring Rogues.

    <i>To</i> RUB

    to run away. A Rub, an Impediment, Obstacle, Hinderance, Stop, Hardship, or Difficulty. Rub on, to live indifferently. Rub through the World, to live tolerably well in it.

    <i>He</i> RUBS <i>us to the Whit</i>

    He sends us to Newgate.

    RUFF

    an old-fashioned double Band; from whence the Pillory is called, The Wooden Ruff.

    RUFFIN

    the Devil; as The Ruffin nab the Cuffin Quire, and let the Harman beck trine with his Kinchins about his Col quarron; i.e. Let the Devil take the Justice, and let the Constable hang with his Children about his Neck.

    RUFFLERS

    notorious Rogues, who, under Pretence of being maimed Soldiers or Seamen, implore the Charity of well disposed Persons, and fail not to watch Opportunities either to steal, break open Houses, or even commit Murder.

    RUFFMANS

    the Woods or Bushes.

    RUFF-<i>Peck</i>

    Bacon.

    RUG

    It's all a Rug, The Game is secured.

    RUM

    gallant, fine, rich, best or excellent.

    RUM-<i>Beck</i>

    any Justice of the Peace.

    RUM-<i>Bite</i>

    a clever Cheat, a neat Trick.

    RUM-<i>Bleating-Cheat</i>

    a very fat Weather. [[See Bleating-Cheat]]

    RUM-<i>Blower</i>

    a veru handsom Mistress, kept by a particular Man.

    RUM-<i>Bluffer</i>

    a jolly Host, Inn-keeper, or Victualler.

    RUMBO

    a Prison or Goal.

    RUM-<i>Bob</i>

    a young Apprentice; also a sharp, sly Trick. Likewise a pretty short Wig.

    RUM <i>Boile</i>

    a Ward or Watch.

    RUM-<i>Booze</i>

    Wine; also very good or string Drink.

    RUM-<i>Boozing-Welts</i>

    Bunches of Grapes.

    RUM-<i>Bubber</i>

    a dexterous Fellow at stealing Silver Tankards from Publick Houses.

    RUM-<i>Bughar</i>

    a very pretty and valuable Dog.

    RUM-<i>Bung</i>

    a full Purse.

    RUMLY

    bravely, cleverly, delicately, &c;

    RUM-<i>Chub</i>

    which is, (among the Butchers) an ignorant Market-man or Woman, that is bit by them.

    RUM-<i>Clank</i>

    a large Silver Tankard. Tip me a Rum-Clank of Bowse; i.e. Give me a Double-tankard of Drink.

    RUM-<i>Clout</i>

    a Silk, fine Cambrick, or Holland Handkerchief.

    RUM-<i>Cod</i>

    a good Purse of Gold, or round Sum of Money.

    RUM-<i>Cole</i>

    new Money, or Medals curiously coin'd.

    RUM-<i>Cove</i>

    a great Rogue.

    RUM-<i>Cull</i>

    a rich Fool, that can be easily bit, or cheated by any body; also one that is very generous and kind to a Mistress.

    RUM <i>Degen</i>

    a Silver-hilted or inlaid Sword.

    RUM-<i>Dell</i>

    the same as, Rum-Doxy.

    RUM-<i>Diver</i>

    a compleat or clever Pick-pocket, The same with Files or Bung-nippers. Which see.

    RUM-<i>Doxy</i>

    a beautiful Woman, or light Lady.

    RUM-<i>Drawers</i>

    Silk Stokings, or very fine worsted Hose.

    RUM-<i>Dropper</i>

    a Vintner.

    RUM-<i>Dabber</i>

    an experienc'd or expert Picker of Locks. The same with GILT, which see.

    RUM-<i>Duke</i>

    a jolly handsome Man, Rum-Dukes, the boldest or stoutest Fellows (lately) amongst the Alsatians, Minters, Sawyards, &c; sent for to remove and guard the Goods of such Bankrupts as intended to take Sanctuary in those Places.

    RUM-<i>Dutchess</i>

    a jolly handsome Woman.

    RUM-<i>File</i>

    the same as Rum-diver.

    RUMFORD-<i>Lyon</i>

    a Calf.

    RUM-<i>Fun</i>

    a clever Cheat or sharp trick.

    RUM-<i>Gelt</i>

    the same as Rum-Cole.

    RUM-<i>Glimmer</i>

    the King or Chief of the Linkboys.

    RUM-<i>Gutlers</i>

    Canary-Wine; also fine Eating.

    RUM-<i>Hopper</i>

    a Drawer. Rum-hopper, tip us presently a Boozing-cheat of Rum gutlers; Drawer, fill us presently a Bottle of the best Canary.

    RUM-<i>Kicks</i>

    Silver or Gold Brokade Breeches, or very rich with Gold or Silver Galloon.

    RUM-<i>Mawnd</i>

    one that counterfeits himself a Fool.

    RUM-<i>Mort</i>

    a Queen, or great Lady.

    RUM-<i>Nab</i>

    a Beaver, or very good Hat.

    RUM-<i>Nantz</i>

    true French Brandy.

    RUM-<i>Ned</i>

    a very silly Fellow.

    RUM-<i>Pad</i>

    the Highway.

    RUM-<i>Padders</i>

    the better Sort of Highwaymen, well mounted and armed. See High Pad.

    RUM-<i>Peepers</i>

    a Silver Looking-glass.

    RUMP <i>and Kidney Men</i>

    Fidlers that play at Feasts, Fairs, Weddings &c; and live chiefly on the Remnants of Victuals.

    RUM-<i>Prancer</i>

    a very beautiful Horse.

    RUM-<i>Quidds</i>

    a great Booty, or large Snack.

    RUM-<i>Ruff-Peck</i>

    Westphalia-Ham.

    RUM-<i>Squeeze</i>

    much Wine or good Liquor given among the Fidlers.

    RUM-<i>Snitch</i>

    a good Fillip on the Nose.

    RUM-<i>Tol</i>

    the same as Rum-degen, being the newest Cant Word of the two.

    RUM-<i>Tilter</i>

    the same as Rum-tol, or Rum-degen.

    RUM-<i>Topping</i>

    a rich Head-dress.

    RUM-<i>Ville</i>

    London

    Wiper

    the same as Rum-Clout

    <i>To</i> RUN-<i>Riot</i>

    to turn Spark, and run out of all.

    RUNNING <i>Stationers</i>

    Hawkers, or those that cry News and Books about the Streets.

    RUNNER

    the same as Budge.

    RUSTYGUTS

    an old blunt Fellow.

    S SACK

    a Pocket. To Dive into his Sack; To pick his Pocket.

    SACK

    also signifies to be drunk; As, He bought the Sack; i.e. He got drunk.

    SALESMAN'S <i>Dog</i>

    the same as Barker.

    SALAMON

    the Beggar's Sacrament or Oath.

    SCAB

    a sorry Wench, or scoundrel Fellow.

    SCANDALOUS

    a sorry Perriwig.

    SCANDAL-<i>Proof</i>

    a thorough-pac'd Alsatian, or Minter; one harden'd, or past Shame.

    SCEW

    See Skew.

    SCHOOL <i>of Venus</i>

    a Bawdy-house.

    SCONCE

    To build a large sconce; To run deep upon Tick or Trust.

    SCOTCH <i>Fiddle</i>

    the Itch.

    SCOTCH-<i>Mist</i>

    a sober, soaking Rain.

    SCOUNDREL

    a Hedge bird or sorry Scab.

    <i>To</i> SCOURE

    to wear. To Scoure the Cramp-rings; To wear Bolts. Also to run away. See Scowre.

    <i>To</i> SCOWRE

    to run away or scamper.

    SCOWRERS

    Drunkards beating the Watch, breaking Windows, clearing the Streets, &c;

    SCRAN

    a Reckoning at a Boozing-ken, &c;

    SCRAP

    s Design, a purpos'd Villainy, a vile Intention; also a perpetrated Roguery: He whiddles the whole Scrap: He discovers all he knows.

    SCRIP

    a Shred or Scrap of Paper. As, The Cully did freely blot the Scrip, and tipt me 40 Hogs; One enter'd into Bond with me for 40 Shillings.

    SCRUB

    a Ragamuffin.

    SCRUBADO

    the Itch.

    <i>To</i> SCREW

    to copulate with a Woman.

    <i>A</i> SCREW

    a Strumper, a common Prostitute.

    SCUM

    the Riff-raff, or Tagrag and Longtail.

    SEALER

    one that gives Bonds and Judgement for Goods and Money.

    SECRET

    as, Let into the Secret; When one is drawn in at Horse-racing, Cock-fighting, Bowling, and other such Sports or Games, and bit.

    SEEDY

    poor, Money-less, exhausted.

    SERAGLIO

    a Bawdy-house; so called from the Great Turk's Palace.

    SERAGLIETTO

    a lousy, vile, sorry Bawdy-house, a meer Dog-hole.

    SET

    as Dead Set, a Term used by Thief-catchers when they have a Certainty of seizing zome of their Clients, in order to bring them to Justice.

    SETTERS or <i>Setting-dogs</i>

    they that draw in Bubbles, for old Gamesters to rook; also a Serjeant's Yeoman, or Bailiff's Follower, or Second. Also an Excise Officer.

    <i>To</i> SETTLE

    to stun, or knock down; as, We settled the Cull by a Stoter on his Nob; i.e. We took him such a Blow on the Head, as quite stunn'd him.

    SHABBY

    in poor sorry Rigging.

    SHABBEROON

    a Ragamuffin.

    SHAB'D-<i>Off</i>

    sneak'd, or fled away.

    SHAG-<i>Bag</i>

    a poor shabby Fellow.

    SHAM

    a Cheat, or Trick. To Cut a Sham; To play a Rogue's Trick.

    SHAMBLE-<i>Legg'd</i>

    one that goes wide, and shuffles his Feet about. Shake your Shambles; Haste, be gone.

    SHAPPEAU or <i>Shappo</i>

    for Chappeau, F. a Hat.

    SHARPER

    a Cheat, one that lives by his Wits.

    SHARPERS-<i>Tools</i>

    false Dice.

    SHAVER

    A cunning Shaver; A subtle, smart Fellow. He shaves close; He gripes, squeezes, or extorts very severely.

    SHAVINGS

    the Chippings of Money.

    SHE-<i>Napper</i>

    a Woman Thief-catcher; also a Hen-bawd, or Procuress; a Debaucher of young Virgins; a Maiden head-jobber.

    SHOP

    a Prison.

    SHOP-<i>Lift</i>

    one that Steals under pretence of cheap'ning.

    SHOPT

    imprison'd.

    SHOT

    as, To pay one's Shot; To pay one's Club or Proportion.

    SHOT <i>'twixt Wind and Water</i>

    Clapt or Pox'd.

    SHOULDER-<i>Clapper</i>

    a Serjeant or Bailiff.

    SHOULDER-<i>Sham</i>

    a Partner to a File.

    SHRED

    a Taylor.

    SHUFFLER or <i>Shuffling-Fellow</i>

    a slippery, shifting Fellow.

    SHURK

    a Shark or Sharper.

    SICE

    Six-pence.

    <i>To</i> SILENT <i>a Man</i>

    to knock him down, so as to stun him: To lay him down for dead. See the Cull is Silent, is also us'd by desperate Villains, for cutting the Throat, or shooting the unhappy Person who falls in their way.

    SILK <i>Snatchers</i>

    a Set of Varlets, who snatch Hoods, Scarves, Handkerchiefs, or any Thing they can come at.

    SIMKIN

    a Fool.

    SIMON

    Six-pence.

    SINGLE-<i>Ten</i>

    a very foolish, silly Fellow.

    SIR JOHN

    the Country-Vicar or Parson.

    SIR TIMOTHY

    one that treats every Body, and pays the Reckonings every where.

    SKEW

    a Beggar's wooden Dish.

    SKIN-<i>Flint</i>

    a griping, sharping, close-fisted Fellow.

    SKINKER

    that fills the Glass or Cup. Who Skinks? Who pours out the Liquor.

    SKIP-<i>Jacks</i>

    Yougsters that ride Horses for Sale.

    SKIPPER

    a Barn.

    SKRIP

    Paper.

    SLAM

    a Trick; also also a Game intirely lost, without getting one on that Side.

    SLAT

    a Sheet.

    SLATE

    a half Crown; also the same as Slot.

    SLEEPING-<i>House</i>

    without Shop, Warehouse or Cellar, only for a private Family.

    SLOUCH

    See Zlouch.

    SLUBBER-<i>Degullion</i>

    a slovenly, dirty, nasty Fellow.

    SLUR

    a Cheat at Dice; also a slight Scandal or Affront.

    SLY-<i>Boots</i>

    a seeming silly, but subtle Fellow.

    SMACKING-<i>Cove</i>

    a Coachman.

    <i>To</i> SMASH

    to quell, to beat or abuse violently; to kill.

    SMASH

    to smite, to kick down Stairs. The Chubs tout the Blosses, they smash them, and make them brush; The Sharpers catch their Mistress at the Tavern, making merry without them, kick them down Stairs, and force them to rub off.

    SMEAR

    a Painter, or Plaisterer, &c;

    SMELLER

    a Nose.

    SMELLING-<i>Cheat</i>

    a Nose-gay; also an Orchard or Garden.

    SMELTS

    Half-Guineas.

    SMITER

    an Arm.

    <i>To</i> SMOKE

    to suspect or smell a Design. It is smok'd It is made Publick, all have Notice.

    SMOKER

    a Tobacconist.

    SMOKY

    Jealous, as, He is a smoky Cull; He is a suspicious Fellow.

    SMUG

    a Blacksmith.

    SMUGGLING-KEN

    a Bawdy-house.

    SMUTTY

    Bawdy.

    SNACK

    Share or Part. To go snacks. To go halves, or Share and Share alike.

    <i>To</i> SNABBLE

    to rifle, to strip, or plunder. To Snabble a Poll, to run away with a Peruke or Head-dress.

    <i>To</i> SNAFFLE

    to steal, to rob, to purloin. A snaffler of Prancers; a Horse-Stealer. Snuffle, is also a Highwayman that has got a Booty.

    SNAPT

    taken, caught.

    SNEAK

    He goes upon the Sneak at Darkmans, He privately gets into Houses or Shops at Night and Steals undiscovered.

    <i>A</i> SNEAKING <i>Budge</i>

    one that robs alone, and deals chiefly in petty Larcenies.

    <i>To</i> SNIC

    to cut.

    <i>To</i> SNILCH

    to eye or see any Body. The Cull snilches; the Man eyes or sees you.

    SNIP

    a Cheat; T snip, to cheat.

    SNITCH or <i>Snitchel</i>

    a Filip on the Nose.

    SNITE

    to wipe, or flap. Snite his Snitch; wipe his Nose, or give him a good Flap on the Face.

    SNOUT

    a Hogshead.

    SNOW-<i>Broth</i>

    Snow-water.

    SNUDGE

    one that lurks under a Bed, to watch an Opportunity to rob the House.

    SNUG

    All's snug; All's quiet, used by Villains, when every thing is silent and they hear no body stir to oppose their intended Rogueries.

    SOCK

    a Pocket. Not a Rag in my Sock; I han't a Farthing in my Pocket. Also beat; I'll Sock ye; I'll drub ye tightly.

    SOCKET <i>Money</i>

    demanded and spent upon Marriage.

    SOLDIERS-<i>Bottle</i>

    a large one.

    SOLOMON or <i>Soloman</i>

    the Mass.

    SON <i>of Apollo</i>

    a Scholar.

    SON <i>of Mars</i>

    a Soldier.

    SON <i>of Venus</i>

    a Lover of Women.

    SON <i>of Mercury</i>

    a Wit. Also a Thief.

    SON <i>of Prattlement</i>

    a Lawyer.

    SOUL-<i>Driver</i>

    a Parson.

    <i>A</i> SOUL

    one that loves Brandy.

    SOULDIER's <i>Mawnd</i>

    a counterfeit Sore or Wound in the left Arm.

    SOUSE

    Not a Souse; not a Penny. From Sous, French Money.

    <i>To</i> SOUDSE

    to fall upon, to beat cruelly; also to plunder or kill.

    SOUTH-SEA

    a strong distill'd Liquor, so called by the Inhabitants and Clients of Newgate, &c;

    SOUTH-SEA <i>Mountain</i>

    Geneva.

    SOW's <i>Baby</i>

    a Pig.

    SOWSE <i>Crown</i>

    a Fool.

    SOW-<i>Child</i>

    a Female Child.

    <i>To</i> SOWR

    to beat violently, &c; As, Sowr the Cull; i. e. knock him down: Beat him without Mercy, &c;

    SPANGLES

    Ends of Gold or Silver.

    SPANISH-<i>Gout</i>

    the Pox.

    SPANISH-<i>Money</i>

    fair Words and Compliments.

    SPANKS

    Money, Gold or Silver.

    <i>To</i> SPEAK <i>with</i>

    to steal.

    SPECKT-<i>Wiper</i>

    a coloured Handkerchief.

    <i>To</i> SPIRIT-<i>Away</i>

    the same asKidnap.

    SPIRITUAL-<i>Flesh Broker</i>

    a Parson.

    SPLIT-<i>Fig</i>

    a Grocer.

    SPLITTER-<i>of-Causes</i>

    a Lawyer.

    <i>To</i> SPRING <i>a Partridge</i>

    to draw a Person in to be bit. To spring Partridges; to raise a Crowd in order to rob or pick Pockets.

    <i>To</i> SPUNGE

    to drink at others Cost.

    SPUNGING-<i>House</i>

    a By-prison.

    <i>A</i> SPUNGING <i>Fellow</i>

    one tat lives upon the rest, and pays nothing.

    SQUAB

    a very fat, truss Person; a new-hatch'd Chick; also a Couch.

    SQUAWL

    a Voice; as, The Cove has a bien Squawl; The Fellow has a good Voice.

    <i>To</i> SQUEEK

    to discover, or impeach; also to cry out. They squeek Beef upon us; They cry out Highway-men or Thieves after us. The Cull squeeks; The Rogue peaches.

    SQUEEKER

    a Barboy; also a Bastard, or any other Child. Stifle the Squueker; Murder the Child, and throw it into a House of Office.

    SQUEEZING <i>of Wax</i>

    being bound for any Body; also sealing of Writings.

    SQUINTE-<i>Fuego</i>

    one that squints very much.

    SQUIRE <i>of Alsatia</i>

    a Man of Fortune, drawn in, cheated, and ruin'd by a Pack of poor, lowsy, spunging Fellows, that lived (formerly) in White-Fryars. The Squire, a Sir Timothy Treat-all; also a Sap-Pate. A fat Squire; A rich Fool.

    SQUIRISH

    foolish; also one that pretends to pay all Reckonings, and is not strong enough in the Pocket.

    STAG

    a Term (inverting Qualities) used for an Enemy, a Pursuer; as, I spy a Stag, used by that notorious young Robber Shepherd, lately executed, when he first saw the Turnkey of Newgate, who pursu'd and took him after his first Escape from the Condemn'd Hold.

    STALE <i>Jest</i>

    old, dull.

    STALE <i>Maid</i>

    at her last Prayers.

    STALLION

    a Whore-Master; so called from a Stone-horse kept to cover Mares.

    STALL-<i>Whimper</i>

    a Bastard.

    STALLING

    making or ordaining.

    STALLNG-<i>Ken</i>

    a Broker's Shop, or any House that receives stollen Goods.

    <i>To</i> STAM-<i>Flesh</i>

    to Cant; as, The Cully Stamfleshes rumly; He cants very well.

    STAMMEL or <i>Strammel</i>

    a brawny, lusty, strapping Wench.

    STAMPS

    Legs.

    STAMPERS

    Shoes; also Carriers.

    STARTER

    a Question; also a Flincher. I am no Starter; I shan't flinch, or cry to go home.

    STICK <i>Flams</i>

    a Pair of Gloves.

    STINGO

    humming, strong Liquor.

    STITCH-<i>Back</i>

    very strong Ale.

    STOCK-<i>Drawers</i>

    Stockings.

    STONE-<i>Dead</i>

    quite dead.

    STONE <i>Doublet</i>

    a Prison.

    STOP

    as, I have stopt his Blubber; I have stopt his Mouth.

    STOP-<i>Hole Abbey</i>

    the Nick-name of the chief Rendezvous of the Canting Crew of Gypsies, Cheats, Thieves, &c;

    STOTER

    a great Blow. Stoter him, or, Tip him a Stoter; Settle him; give him a swinging Blow.

    STOW

    i.e. You have said enough. Stow you, bene Cove; Hold your Peace, good Fellow. Stow your Whids and plant them; for the Cove of the Ken can cant them; Take care what you say; for the Man of the House understands you.

    STRAPPING

    lying with a Wench.

    STRAPPING-<i>Lass</i>

    a swinging two-handed Woman.

    STRETCHING

    hanging. He will stretch for it; He will be hang'd.

    <i>To</i> STRETCH

    to tell a Lye; as, He stretcht hard; He told a whicking Lye.

    STRIKE

    to beg or rob; also to borrow Money. Strike all the Cheats; Rob all that you meet. Strike the Cull; Beg of that Gentleman. Strike the Cloy; Get the Fellow's Money from him. He has struck the Quidds; He has got the Money from him. He strikes every Body; He borrows Money every where; he runs in every one's Debt.

    <i>To</i> STRIP

    to rob or gut a House, to unrig any Body; or to bite them of their Money.

    <i>To</i> STRIP <i>the Ken</i>

    To gut the House.

    <i>To</i> STRIP <i>the Table</i>

    To win all the Money on the Place. We have stript the Cull; We have got all the Fool's Money. The Cove's stript; The Rogue has not a Jack left to help himself.

    STROMMEL

    Strap, or Hair, as, She hath good Store of Strommel on her Nob.

    STROWLERS

    Vagabonds, Itinerants, Men of no settled Abode, of a precarious Life, Wanderers of Fortune, such as Gypsies, Beggars, Pedlars, Hawkers, Mountebanks, Fidlers, Country-Players, Rope-dancers, Jugglers, Tumblers, Shewers of Tricks, and Raree-show-men.

    STROWLING-<i>Morts</i>

    who, pretending to be Widows, often travel the Countries, making Laces upon Yews, Beggar's-tape, &c; Are light-finger'd, subtle, hypocritical, cruel, and often dangerous to meet, especially when a Ruffler is with them.

    STRUM

    a Ferriwig. Rum-strum; A long Wig. Also a handsome Wench, or Strumpet.

    STUBBLE-<i>It</i>

    Hold your Tongue.

    STULING-<i>Ken</i>

    the same as Stalling Ken. Which see.

    SUCK

    Wine or strong Drink. This is rum Suck; It is excellent Tipple. We'll go and Suck our Faces; but if they toute us, we'll take Rattle, and brush; Let's go to drink and be merry; but if we be smelt by the People of the House, we must scowre off. He loves to Suck his Face; He delights in Drinking.

    SUCKY

    drunkish, maudling, half-Seas over.

    SUIT <i>and Cloak</i>

    good Store of Brandy or any agreeable Liquor.

    SUN-<i>Burnt</i>

    clapt.

    SUNNY-<i>Bank</i>

    a good, rousing Winter-Fire.

    SUPERNACULUM

    not so much as a Drop left to be poured upon the Thumb nail, so cleverly was the Liquor tipt off.

    SU-POUCH

    an Hostess or Landlady.

    SUTLER

    he that pockets up Gloves, Knives, Handkerchiefs, Snuff and Tobacco-boxes, and other lesser Moveables.

    SWADDLERS

    Rogues, who, not content to rob and plunder, beat and barbarously abuse, andoften murder the Passengers. Hence, To seaddle; To beat lustily with a Cane, &c;

    SWAG

    a Shop. Rum Swag; Full of rich Goods.

    <i>To</i> SWAGGER

    to vapour or bounce.

    SWEET

    easy to be taken in; Also expert, dexterous, clever: As, Sweet's your Hand; said of one who has the Knack of stealing by Sleight of Hand.

    SWEETNERS

    Guinea-droppers, Cheats, Sharpers. To Sweeten; To decoy, draw in, and bute. To be sweet upon; To coax, wheedle,entice or allure.

    SWIG

    a draught of Liquor; To swig it off; To drink it all up.

    SWIG-<i>Men</i>

    carrying small Haberdashery-Wares about, pretending to sell them, to colour their Roguery. Fellows crying Old Shoes, Boots, or brooms; and thos pretending to buy Old Suits, Hats or Cloaks, are also called Swig-Men, and oftentimes, if an Opportunity offers, make all Fish that comes to Net.

    SWINDGING-<i>Clap</i> <i>Swindging Fellow</i> <i>Swindging Lye</i>

    a very great one.

    <i>To</i> SWINDE <i>one off</i>

    to beat him soundly.

    T TACKLE

    a Mistress; also good Cloaths. The Cull has tipt his Tackle Rum-rigging, or has tipt his Bloss Rum Tackle; The keeping Coxcomb has given his Mistress very fine Cloaths.

    TAKE <i>the Culls in</i>

    Seize the Men in order to rob them.

    TALE-<i>Tellers</i>

    a sort of Servants in use with the great Men in Ireland, to lull them asleep with Stories of a Cock and a Bull, &c;

    TALESMAN

    as, I tell you my Tale, and my Talesman, or Author.

    TALL-<i>Boy</i>

    a Pottle or two Quart Pot.

    TALLY-<i>Men</i>

    Brokers that let out Cloaths to wear per Week, Month or Year. See Rabbit-Suckers.

    TAP

    a Blow; a small Tap, &c;

    TAPE, <i>Red</i> or <i>White</i>

    Geneva, Aniseed, Clove water, so called by Canters and Villains, and the Renters of the Trap, &c; in Newgate, ans other Prisons.

    TAPLASH

    wretched, sorry Drink, or Hogwash.

    TART <i>Dames</i>

    sharp, quick, pert.

    TARTAR

    a notorious Rogue or Sharper, who sticks not to rob his Brother Rogue. Hence To catch a Tartar, is said, among the Canting Varlets, when a Rogue attacks one that he thinks a Passenger, but proves to be of this Clan of Villains, who in his Turn having overcome the Assailant, robs, plunders and binds him.

    TATTER-<i>De-mallion</i>

    a tattered Beggar, sometimes half naked, with Design to move Charity, having better Cloaths at Home. in Tatters; in Rags. Tattered and Torn; rent and torn.

    TATTLE or <i>Tattler</i>

    an Alarum, or striking Watch; or indeed any other Watch.

    TATS

    false Dice.

    TAUDRY

    garish, gawdy, with Lace, or mismatched and staring Colours: A Term borrow'd from those Times when they trick'd and bedeck'd the Shrines and Altars of the Saints, as being at Emulation with each other upon that Occasion. The Votaries of St. Audery (in Isle of Ely Saint) exeeding all the rest in the Dress and Equipage of their Altar, it grew into a By-word, upon any thing very gawdy, that it was All Taudry; as much as to say, All St. Audery.

    TAYLE

    a Sword.

    TAYLE <i>Drawers</i>

    Sword-Stealers. The same as Wiper-Drawers. He drew the Cull's Tayle Rumly; He whipt away the Gentleman's Sword cleverly.

    TEAGUE-<i>Land</i>

    Ireland.

    TEAGUE-<i>Landers</i>

    Irishmen.

    TEARS <i>of the Tankard</i>

    Drops of the good Liquor that fall beside.

    TEMPLE <i>Pickling</i>

    the Pumping of Bailiffs, Bums, Setters, Pick-Pockets, &c;

    TENDER-<i>Parnel</i>

    a very nicely educated Creature, apt to catch cold on the least Puff of Wind.

    TERCEL <i>Gentle</i>

    a Knight or Gentleman of a good Estate; also any rich Man.

    TERRA-<i>Firma</i>

    an Estate in Land; Has the Cull got any Terra Firma? Has the Fool got any Land.

    THE <i>Dragon upon St. George</i>

    the Woman uppermost.

    THIEF-<i>Takers</i>

    who make a Trade of helping People (for a Gratuity) to their lost Goods and sometimes, for Interest, or Envy, snapping the Rogues themselves, being usually in Fee with them, and acquainted with their Haunts.

    THOROUGH-<i>Cough</i>

    farting and coughing at the same time.

    THOROUGH <i>Passage</i>

    in at one Ear and out at t'other.

    THOROUGH <i>Stitch</i>

    over Shoes, over Boots.

    THREE <i>Legged Stool</i> or <i>Three legged Mare</i>

    Tyburn.

    THREE <i>Threads</i>

    half common Ale, and half Stout or double Beer.

    THREPPS

    Three-pence.

    THROTTLE

    Throat or Gullet; He siezed is Throttle: i.e. He took him by the Throat.

    THRUMS

    Three Pence. Tip me Thrums; Lend me Three Pence.

    THUMMIKINS

    a Punishment (in Scotland) by hard squeezing or pressing of the Thumbs, to extort Confession, which stretches them prodigiously, and is very painful. In Camps, and on Board of Ships, lighted Matches are clapt between the Fingers to the same Intent.

    THWACK

    to beat with a Stick or Cudgel.

    TIB

    a young Lass.

    TIB <i>of the Buttery</i>

    a Goose.

    TICK

    as, to run on Tick; To go on the Score, or Trust.

    TICKLE-<i>Pitcher</i>

    a Tosspot, or Pot-companion. A lewd Man or Woman.

    TICKRUM

    a Licence.

    TIFFING

    lying with a Wench, also Drinking.

    TILTER

    a Sword. To Tilt, to fight with a Rapier. Run a Tilt; a swift Pursuit.

    TINT <i>for Tant</i>

    Hit for Hit, Dash for Dash.

    TIP

    to give or lend: Tip your Lour or Cole or I'll mill ye; Give me your Money, or I'll kill ye. Tip the COle to Adam Tiler; Give your Pick-pocket Money presently to your running Comrade. Tip the Mish; Give me the Shirt. Tip me a Hog; Lend me a Shilling. Tip it all off; Drink it all off at a Draught. Don't spoil his Tip; Don't baulk his Draught. A Tub of good Tip; (for Tipple) a Cask of strong Drink. To tip off, also signifies to die.

    TIPLER

    a Fuddle-cap, or Toss pot.

    TIPSY

    almost drunk.

    TIT

    a Horse; also a young prim Lass.

    TIT-<i>Bit</i>

    a fine Snack, or choice Morsel.

    TITTLE-<i>Tattle</i>

    idle, impertinent Talk.

    <i>To</i> TITTER

    to laugh at a Feather.

    TITTER-<i>Totter</i>

    one ready to reel, at every Jog, or Blast of Wind.

    TOGE

    a Coat.

    TOGEMANS

    a Gown, or Cloak. I have bit the Togemans; I have stole the Cloak. Tis a Rum Togemans lets nim it; 'Tis a good Camblet-Cloak; lets whip it off.

    TOKENS

    the Plague; also Presents from one to another; also a Farthing. Not a Token left; Not a Farthing remaining. Tom Fools token; Money.

    TOL.

    Toledo, a Sword. Bite the Tol; Steal the Sword. A Rum Tol; A silver hilted Sword. A Queere Tol; A Brass or Steel-hilted or ordinary Sword.

    TOM-<i>Boy</i>

    a Tom Rig, or Romp.

    TOM <i>of Bedlam</i>

    the same as Abram-Man. Which See.

    TOM-<i>Cony</i>

    a very silly Felow.

    TOM-<i>Thumb</i>

    a Dwarf or diminutive Fellow.

    TOM-<i>Long</i>

    tedious; as Come by Tom Long the Carrier; of what is very long a coming.

    TONGUE-<i>Pad</i>

    a smooth, glib-tongued, insinuating Fellow.

    TONY

    a silly Fellow or Ninny. A meer Tony; a meer Simpleton.

    TOOL

    an Implement fit for any Turn, the Creature of any Cause or Faction; a meer Property, or Cat's Foot.

    <i>To</i> TOP top upon

    to cheat or trick any one; also to insult. What, do you top upon me? Do you stick a little Wax to the Dice to keep them together, to get the Chance you would have? He thought to have topt upon me; He designed to have put upon, sharped, bullied, or affronted me.

    TOP <i>Diver</i>

    a Lover of Women.

    To TOPE

    to drink. An old Toper; a staunch Drunkard. To tope it about, or Dust it about; To drink briskly about.

    TOP-<i>Heavy</i>

    Drunk.

    TOPPING-<i>Fellow</i>

    who has reach'd the Pitch and greatest Eminence in any Art; the Master, and the Cock of his Profession.

    TOPPING-<i>Cheat</i>

    the Gallows.

    TOPPING-<i>Cove</i>

    the Hangman.

    TORCH-<i>Cul</i>

    Bum sodder.

    TORIES

    Irish Thieves or Rapparees.

    <i>To</i> TOST or <i>Toast</i>

    to name or begin a new Health. Who tosts now? Who Christens the Health? An old Tost; A pert, pleasant, old Fellow.

    TOTTY-<i>Headed</i>

    giddy-headed, hare-brained.

    <i>To</i> TOUR <i>To</i> TOUT

    to look out sharp, to be upon one's Guard. Who touts? Who looks out sharp? Tout the Culls; Eye those Folks which way they take. Do you tout and bulk, and I'll file; If you'll eye and jostlehim, I will pick his Pockets.

    TOUTING-<i>Ken</i>

    a Tavern or Ale-house Bar.

    TOWER <i>Hill Play</i>

    a Slap on the Face and a Kick on the Breech.

    TOWN-<i>Bull</i>

    one that rides all the Women he meets.

    TOWER

    a Cant Word, used to denote bad, or clipped Money: as, They have been round the Tower with it; te he Piece of Money has been clipt.

    TRACK

    to go. Track up the Dancers; Whip up the Stairs.

    TRANSNEAR

    to come up with any Body.

    TRANSLATORS

    Sellers of old Shoes and Boots, between Shoemakers and Cobblers; also that turn or translate out of one Language into another.

    TRANSMOGRIFY

    or rather Transmigrafy, to alter or new vamp.

    TRANTER

    See Crocker.

    TRAPAN

    he that draws in or wheedles a Cull, and Bites him. Trapann'd; sharp'd, ensnar'd.

    TRAPES

    a dangling Slattern.

    TRES-WINS

    Three Pence.

    TRIGRY-<i>Mate</i>

    an idle She-companion.

    TRIP

    a Prison. He is in Trib, for Tribulation; He is laid by the Heels, or in a great deal of Trouble.

    TRIM

    Dress. In a sad Trim; dirty, undress'd. A Trim Lad; A spruce, neat, well trick'd Man.

    TRIMMING

    cheating People of their Money.

    <i>To</i> TRINE

    to hang; also Tyburn.

    TRINING

    hanging.

    TRINKETS

    Toys and Trifles.

    TRINGUM-TRANGUM

    a Whim or Maggot.

    TRIPE

    the Belly or Guts.

    TRIP

    a short Voyage or Journey; also an Error of the Tongue, or Pen; a Stumble, a false Step, a Miscarriage. Also a Bastard.

    TROT

    as, An old Trot, a sorry, base, old Woman. A Dog Trot; A pretty Pace.

    TROTTERS

    Feet, usually Sheeps. Shake your Trotters; Troop off, be gone.

    <i>To</i> TROLL<i>About</i>

    to saunter, loiter, or wander about.

    TROLLOP

    a A great Trollop, a lusty coarse Romp.

    TROOPER

    a half Crown.

    TROUNCED

    troubled, cast in Law punished.

    TRUG

    a dirty Puzzle, an ordinary sorry Woman.

    TRULL

    a Whore, also a Tinker's travelling Wife or Wench.

    TRUMPERY

    old Ware, old Stuff.

    TRUNDLERS

    Pease.

    TRUNK

    a NoseHow fares your old Trunk? Does your Nose stand fast?

    TRUSTY-<i>Trojan</i> or <i>Trusty Trout</i>

    a sure Friend or Confidant.

    TUCK'D

    hang'd.

    TUMBLER

    a Cart. To shove the Tumbler; To be whipt at the Cart's Tail; also one that decoys, or draws others into play; and one that shews Tricks with and without a Hoop.

    TURK

    any cruel hard-hearted Man.

    TURKEY <i>Merchants</i>

    Drivers of Turkeys.

    TURKISH-<i>Shore</i>

    Lambeth, Southwark and Rotherhith Side of the Water.

    TURKISH-<i>Treatment</i>

    very sharp or ill dealing in Business.

    TURN-<i>Coat</i>

    he that quits one and embraces another Party.

    TURNIP <i>Pate</i>

    white or Fair-hair'd.

    TWEAK

    as In a Tweak; in a heavy Taking, much vexed or very angry.

    TWELVER

    a Shilling.

    <i>To</i> TWIG

    to disingage, to sunder, to snap, to break off; as, To twig the Darbies; To knock off the Irons.

    TWIST

    half Tea, half Coffee: Likewise Brandy and Eggs mixed. Hot-Pot. Also to Eat; as, To twist lustily; To feed like a Farmer.

    <i>To</i> TWIST

    to eat heartily.

    TWISTED

    executed, hanged.

    <i>To</i> TWIT

    to hit in the Teeth.

    <i>To</i> TWITTER

    to laugh much with little Noise; also to tremble.

    U, V VAGARIES

    wild Rambles, extravagant Frolicks.

    VAGRANT

    a wandering Rogue, a strolling Vagabond.

    VAIN-<i>Glorious</i>

    or Ostentatious Man, one that boasts without Reason, or, as the Canters say, pisses more than he drinks.

    VALET

    a Servant.

    <i>To</i> VAMP

    to parn anything. [[pawn?]] I'll Vamp, and tip you the Cole; I'll pawn my Cloaths, but I'll raise the Money for you. To Vamp; To new dress, liquer, refresh or rub up old Hats, Boots, Shoes &c; Also a Sock.

    VAMPERS

    Stockings.

    VAN

    as Madam Van. See Madam.

    VARLETS

    now Rogues, Rascals, &c; tho' formerly Yeomens Servants.

    <i>To</i> VAULT

    as, To Vault, to commit Acts of Debauchery.

    VAULTING-<i>School</i>

    a Bawdy-house.

    VELVET

    a Tongue. Tip the Velvet; To tongue a Woman.

    VINEGAR

    a Cloak; also the Fellow that makes a Ring, and keeps Order amongst Wrestlers, Dudgel-Players, &c;

    VIRAGO

    a masculine Woman, or a great two-handed Female.

    UNRIG'D

    stripp'd, undress'd. Unrig the Drab; pull all the Whore's Cloaths off.

    UNTWISTED

    undone, ruin'd.

    UNWASH'D <i>Bawdry</i>

    rank, fulsom Bawdry.

    UPHILS

    high Dice.

    VOUCHERS

    that put off false Money for sham Coiners. Also one that warrants Gagers or under Officers Accompts, either at the Excise Office; or elsewhere.

    UPPISH

    rampant, crowing, full of Money. He is very Uppish; He is well-lined in the Fob; also brisk.

    UPRIGHT-MEN

    As, an Upright-man, signifies the chief or Principal of a Crew. The vilest stoutest Rogue in the Pack, is generally chosen to this Post, and he has the sole Right to the fist Night's Lodging with the Dells, who afterwards are used in common among the whole Fraternity. He carries a short Truncheon in his Hand, which he calls his Filchman, and has a larger Share than ordinary of whatsoever is gotten in the Society. He often travels in Company with 30 or 40 Males and Females, Abram-Men, and others, over whom he presides arbitrarily; and sometimes the Women and Children, who are unable to travel, or fatigued, are by Turns carry'd in Panniers bu an Ass or two, or by some poor Jades which they procure for that Purpose. Go Upright, said by Taylors and and Shoemakers, to their Servants, when any Money is given to make them drink, and signifies, Bring it all out in Drink, tho' the Donor intended less, and expects Change, or some Return of Money.

    UPSTARTS

    new raised to Honour.

    URCHIN

    a little sorry Fellow; also a Hedge-hog.

    URINAL <i>of the Planets</i>

    Ireland, with us, because of its frequent and great Rains; as Heidelberg, and Cologn in Germany, have the same Name upon the same Account; also a Chamber-pot, or Glass.

    W WADDLE

    to go like a Duck.

    WAG <i>Waggish</i>

    arch, gamesome, pleasant.

    WALLOWISH

    a malkish, ill Taste.

    <i>To</i> WAP

    to lie with a Man. If she won't wap for a Win, let her trine for a Make; if she won't lie with a Man for a Penny, let her hang for a Half-penny. Mort wap-apace; a Woman of Experience, or very expert at the Sport.

    WAPPER-<i>Eyed</i>

    that has sore or running Eyes.

    WAPPING

    the Act of Coition.

    WARM

    well lined of flush in the Pocket.

    WARMING-<i>Pan</i>

    an old fashion'd large Watch. A Scotch Warming-Pan; a She-bed-fellow.

    WARREN

    he that is Security for Goods taken up on Credit, by extravagant young Gentlemen; also a Boarding-school, or a Bawdy-house, which are too much the same Thing.

    WASH

    Paint for Faces.

    WASPISH

    peevish.

    WATER-<i>Pad</i>

    one that robs Ships, Hoys, Lighters, Barges or Boats in the River of Thames. A sort of BADGERS. Which see.

    WATTLES

    Ears; also Sheep-folds.

    WEB

    Cloth of any Sort.

    WEDGE

    Plate, or Silver or Gold Moveables and trinkets: Also Money.

    WELSH <i>Fiddle</i> or <i>Scotch-Fiddle</i>

    the Itch.

    WESTMINSTER-<i>Wedding</i>

    a Whore and a Rogue married together.

    WET-<i>Quaker</i>

    a Drunkard of that Sect.

    WHEADLE

    a Sharper. To cut a Wheadle; to decoy, by Fawning and Insinuation.

    WHEEL-<i>Band in the Nick</i>

    regular drinking over the left Thumb.

    WHETSTONE's <i>Park</i>

    a Lane betwixt Holbourn and Lincoln's-Inn-Fields, formerly a noted Nest for Whores, now dispark'd.

    WHIDS

    Words.

    <i>To</i> WHIDDLE

    to enter into a Parley, to compound with, or take off by a Bribe; as, Did you Whiddle with the Cull? Did you bribe or compound with the Evidence? Also to impeach, or discover; as, He Whiddles; He Peaches. He Whiddles the whole Scrap; He discovers all he knows. The Cull has whiddled, because we would not tip him a Snack; The Dog has discovered because we did not give him a Share. They Whiddle-Thief, and we must Brush; They cry out Thieves, and we must fly.

    WHIDDLER

    a Peacher (or rather Impeacher) of his Gang.

    WHIG-<i>Land</i>

    Scotland.

    WHINERS

    Prayers, Supplications, &c;

    WHIP-<i>Shire</i>

    Yorkshire.

    WHIPSTER

    a sharp, or subtle Fellow.

    <i>To</i> WHIP <i>off</i>

    to steal, to drink cleverly, to snatch and to run away. Whipt through the Lungs; Run through the Body with a Sword. Whipt in at the Glaze; Got in at the Window.

    WHIM

    a Maggot.

    WHIMSICAL

    maggotish.

    WHIMPER

    a low or small Cry.

    WHINDLE

    a low or feigned Cry.

    <i>To</i> WHINE

    to cry squeekingly.

    WHINYARD

    a Sword.

    WHIPPER-<i>Snapper</i>

    a very small sprightly Boy.

    WHIP-<i>Jacks</i>

    counterfeit Mariners begging with false Passes, pretending Ship-wrecks, great Losses at Sea, narrow Escapes, &c; telling dismal Stories, having learnt Tar-Terms on purpose: but are meer Cheats, and will not stick to rob a Booth at a Fair, or an House in soem By-road. They often carry their Morts or Wenches, which the pretend to be their Wives, whom they miraculously saved in the Shipwreck, altho' all their Children were drowned, the Ship splitting on a Rock near the Lands-End, with such like Forgeries.

    WHIRLEGIGS

    Testicles.

    WHISK

    a little inconsiderable, impertinent Fellow.

    WHISKER

    a great Lye.

    WHISKINS

    shallow, brown Bowls to drink out of.

    WHISTLE

    the Throat. Wet your Whistle: liquor your Throat.

    WHIT

    Newgate. As, Five Rum-padders, are rub'd in the Darkmans and of the Whit, and are pik'd into the Deuseaville; Five Highway-men in the Night broke newgate, and are gone into the Country.

    WHITE-<i>Chappel-Portion</i>

    two torn Smocks, and what Nature gave.

    WHITE-<i>Tape</i>

    See Tape.

    WHITE <i>Wool</i>

    Silver.

    WHITHER-<i>D'ye-go</i>

    an insolent prescribing, very, Wife.

    WHORE's <i>Kitling</i> or <i>Whore's Son</i>

    a Bastard.

    WHOW-<i>Ball</i>

    a Milk-maid.

    WIBBLE

    sad Drink.

    WICKET

    a Casement, also a little Door. As, Tout through the Wicket, and see where a Cully pikes with his Gentry mort, whose Muns are the Rummest I ever touted before; Look through the Casement, and see where the Man walks with a Gentlewoman, whose Face is the fairest, I have ever seen.

    WICHER-<i>Cully</i>

    See Witcher-Cully.

    WIDOWS-<i>Weeds</i>

    mourning Cloaths. A Grass-Widow; One that pretends to have been married, but never was, yet has Children.

    WILD <i>Rogues</i>

    such as are trained up from Children to Nim golden or silver Buttons off of Coats, to creep in at Cellar and Shop-windows, and to slip in at Doors behind People; also that have been whipt, burnt in the Fist, and often in Prison for Roguery.

    WILES

    Tricks, Intrigues, cunning Stratagems.

    WILY

    cunning, crafty, intriguing.

    WILLING-<i>Tit</i>

    a little Horse that Travels chearfully; also a coming Girl.

    WILLOW

    poor, and of no Reputation.

    WIN

    a Penny. To win; To steal. Won; Stollen. The Cull has won a Couple of rum Glimsticks; The Rogue has stole a pair of Silver Candlesticks.

    WIND-<i>Fall</i>

    a great Fortune fallen unexpectedly by the Death of a Friend.

    WINDY-<i>Fellow</i>

    without Sense or Reason.

    WIND-<i>Mills in the Head</i>

    empty Projects.

    WINK

    a Signal or Intimation. He tipt the Wink; He gave the Sign or Signal.

    WINNINGS

    Money, or Reward: Winnings for Wapping; Money given a Woman for lying with her.

    WIPE

    a Blow; also a Reflection. He tipt him a rum Wipe; He gave him a swinging Blow. I gave him a Wipe; I spoke something that cut him, or gaul'd him. He wip'd his Nose; He gull'd him.

    WIPER

    a Handkerchief. Nim the Wiper; To steal the Handkerchief.

    WIPER-<i>Drawer</i>

    a Handkerchief-stealer. He drew a broad, narrow, cam, or speck'd Wiper; He pick'd Pockets of a broad, or narrow, Ghenting, Cambrick, or colour'd Handkerchief.

    WIRE-<i>Draw</i>

    a Fetch or Trick to wheedle in Bubbles; also to screw, over-reach, or deal hard with. Wire-drawn; so served or treated.

    WISE <i>Man of Gotham</i>

    a Fool.

    <i>To</i> WIT

    to know or understand.

    <i>The</i> WIT

    Newgate, New Prison, or Bridewell. The same as Whit.

    WITCHER

    Silver.

    WITCHER-<i>Bubber</i>

    a Silver Bowl. The Cull is piked with the Witcher-bubber The Rogue is marched off with the Silver-bowl.

    WITCHER-<i>Cully</i>

    a Silver-smith.

    WITCHER-<i>Tilter</i>

    a Silver-hilted Sword. He has bit, or drawn the Witcher-tilter; He has stole the Silver-hilted Sword.

    <i>To</i> WOBBLE

    to boil. The Pot wobbles; i.e. The Pot boils; the Meat is enough.

    WOMAN <i>of the Town</i>

    a Prostitute, or common Harlot.

    WOMBLE-<i>Ty-Cropt</i>

    the Indisposition of a Drunkard after a Debauch in Wine or other Liquors: As, He is Womble-ty Cropt; He is Cropsick, &c;

    WOODEN-<i>Ruff</i>

    a Pillory. He wore the Wooden-ruff; He stood in the Pillory.

    WOOD-<i>Pecker</i>

    a By-stander that bets, while others game.

    <i>In a</i> WOOD or, <i>In a Maze</i>

    In a Peck of Troubles; being in a Doubt, or at a Loss, what Course to take, by Reason of some very critical Turn in one's Affairs; or, among Canters, by being surpriz'd, and in great Danger of being taken, in a Robbery, or any other unlawful Act.

    WOOLLY-<i>Crown</i>

    a soft-headed Fellow.

    WOOL-<i>Gathering</i>

    as, Your Wits are a Wool gathering; said of a Person in a serious, or, as 'tis called, in a brown Study; or who knows not what he does.

    WORD-<i>Pecker</i>

    one that plays with Words: A Punster.

    WORM'D

    undermined, rooked, cheated, tricked; Wormed out of, inveigled out of, or deluded.

    X XANTIPPE

    a Scold; the Name of Socrates's scolding Wife; who never cold move his Patience, tho' by premeditated and repeated Injuries. Whence it is used for any Shrew, or scolding, brawling Woman.

    Y <i>To</i> YAM

    to eat heartily, to stuff lustily.

    YARMOUTH-<i>Capon</i>

    a red Herring.

    YARMOUTH-<i>Coach</i>

    a sorry slow Cart to ride on, drawn by one Horse.

    YARMOUTH-<i>Pye</i>

    made of Herrings, highly spic'd, and presented by the City of Norwich annually to the King, on pain of forfeiting their Charter.

    YARUM

    Milk, or Food made of Milk.

    YEA-<i>and-Nay-Men</i>

    a Phrase originally applied to Quakers; but now used for any simple Fellows.

    YELLOW

    at first used by the Canters only, but now in common Speech, for being jealous.

    YELLOW-<i>Boy</i>

    a Guinea, or Piece of Gold of any Coin.

    <i>To</i> YELP

    (from the Yelping of a Dog) to cry, to bawl, to complain.

    YELPER

    a Town-Cryer; also, one subject to complain, or make pitiful Lamentation for trifling Incidents.

    YEST

    a Diminutive of Yesterday; a Day ago.

    YOAK'D

    married.

    YORKSHIRE-<i>Tike</i>

    a Yorkshire Manner of Man.

    Z ZAD

    crooked, like the letter Z; as, A meer Zad, used of any bandy-legg'd, crouch-back'd or deformed Person.

    ZANY

    a Mountebank's Merry-Andrew, or Jester, to distinguish him from a Lord's Fool.

    ZLOUCH or <i>Slouch</i>

    a slovenly ungenteel Man.

    ZNEES

    Frost, or Frozen; Zneesy weather; Frosty Weather.

    ZNUZ

    the same as Znees.

    libxslt-1.1.34/tests/multiple/dict.dtd0000664000175000017500000000334411202213523014614 00000000000000 libxslt-1.1.34/tests/multiple/dict.xsl0000664000175000017500000000740511202213523014651 00000000000000 <xsl:value-of select="$title"/>

    The Letter

    < > </ > </i> <i>
    libxslt-1.1.34/tests/multiple/Makefile.in0000664000175000017500000003703313556366074015273 00000000000000# 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 = tests/multiple ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = dict.dtd dict.xml dict.xsl result.xml \ out/lettera.orig out/letterb.orig \ out/letterc.orig out/letterd.orig \ out/lettere.orig out/letterf.orig \ out/letterg.orig out/letterh.orig \ out/letterij.orig out/letterk.orig \ out/letterl.orig out/letterm.orig \ out/lettern.orig out/lettero.orig \ out/letterp.orig out/letterq.orig \ out/letterr.orig out/letters.orig \ out/lettert.orig out/letteruv.orig \ out/letterw.orig out/letterx.orig \ out/lettery.orig out/letterz.orig \ out/titlepage.orig GENERATED = \ out/lettera.html out/letterb.html out/letterc.html out/letterd.html \ out/lettere.html out/letterf.html out/letterg.html out/letterh.html \ out/letterij.html out/letterk.html out/letterl.html out/letterm.html \ out/lettern.html out/lettero.html out/letterp.html out/letterq.html \ out/letterr.html out/letters.html out/lettert.html out/letteruv.html \ out/letterw.html out/letterx.html out/lettery.html out/letterz.html \ out/titlepage.html CLEANFILES = .memdump 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 tests/multiple/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/multiple/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: -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-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 $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running multiple tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/dict.xsl $(srcdir)/dict.xml > dict.res ; \ diff $(srcdir)/result.xml dict.res; \ for i in out/letter*.html out/titlepage.html ; do \ orig=$(srcdir)/out/`basename $$i .html`.orig ; \ if [ -f $$orig ] ; then \ diff $$orig $$i ; \ else \ echo "new $$orig" ; cp $$i $$orig ; \ fi ; done ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f dict.res $(GENERATED)) # 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: libxslt-1.1.34/tests/multiple/result.xml0000664000175000017500000000000011202213523015216 00000000000000libxslt-1.1.34/tests/multiple/Makefile.am0000664000175000017500000000355612711362452015251 00000000000000## Process this file with automake to produce Makefile.in $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = dict.dtd dict.xml dict.xsl result.xml \ out/lettera.orig out/letterb.orig \ out/letterc.orig out/letterd.orig \ out/lettere.orig out/letterf.orig \ out/letterg.orig out/letterh.orig \ out/letterij.orig out/letterk.orig \ out/letterl.orig out/letterm.orig \ out/lettern.orig out/lettero.orig \ out/letterp.orig out/letterq.orig \ out/letterr.orig out/letters.orig \ out/lettert.orig out/letteruv.orig \ out/letterw.orig out/letterx.orig \ out/lettery.orig out/letterz.orig \ out/titlepage.orig GENERATED = \ out/lettera.html out/letterb.html out/letterc.html out/letterd.html \ out/lettere.html out/letterf.html out/letterg.html out/letterh.html \ out/letterij.html out/letterk.html out/letterl.html out/letterm.html \ out/lettern.html out/lettero.html out/letterp.html out/letterq.html \ out/letterr.html out/letters.html out/lettert.html out/letteruv.html \ out/letterw.html out/letterx.html out/lettery.html out/letterz.html \ out/titlepage.html CLEANFILES = .memdump valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests test tests: $(top_builddir)/xsltproc/xsltproc @echo '## Running multiple tests' @(echo > .memdump) @($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/dict.xsl $(srcdir)/dict.xml > dict.res ; \ diff $(srcdir)/result.xml dict.res; \ for i in out/letter*.html out/titlepage.html ; do \ orig=$(srcdir)/out/`basename $$i .html`.orig ; \ if [ -f $$orig ] ; then \ diff $$orig $$i ; \ else \ echo "new $$orig" ; cp $$i $$orig ; \ fi ; done ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f dict.res $(GENERATED)) libxslt-1.1.34/tests/multiple/out/0000775000175000017500000000000013556366105014102 500000000000000libxslt-1.1.34/tests/multiple/out/letterc.orig0000664000175000017500000005662312024026025016341 00000000000000 C

    The Letter C

    CACKLE

    to discover. The Cull Cackles, The Rogue tells all.

    CACKLING-CHEATS

    Chickens, Cocks or Hens.

    CACKLING-FARTS

    Eggs.

    CALLE

    a Cloak or Gown.

    CAMBRIDGE-FORTUNE

    a Woman without any Substance.

    CAMESA

    a Shirt or Shift.

    CAMPAIGN-COAT

    in a Canting Sense, the ragged, tatter'd, patch'd Coat, worn by Beggars and Gypsies, in order to move Compassion.

    CANARY-BIRD

    a little arch or knavish Boy; a Rogue or Whore taken, and clapp'd into the Cage or Round-house.

    CANE upon ABEL

    a good Stick or Cudgel, well-favouredly laid on a Man's shoulders.

    CANK

    Dumb. The Cull's Cank; the Rogue's Dumb; a Term used by Canters, when one of their Fraternity, being apprehended, upon Examination, confesses nothing.

    CANNIKIN

    the Plague.

    A CANT

    an Hypocrite, a Dissembler, a double-tongu'd, whining Person.

    CANTING

    the mysterious Language of Rogues, Gypsies, Beggars, Thieves, &c.

    CANTING CREW

    Beggars, Gypsies.

    To CAP

    to Swear. I will Cap downright, I will Swear home.

    CAPTAIN-HACKUM

    a fighting, blustering Bully.

    CAPTAIN-QUEERNABS

    a Fellow in poor Cloaths, or Shabby.

    CAPTAIN-SHARP

    a great Cheat; also a huffing, yet sneaking, cowardly Bully.

    CAPTAIM-TOM

    a Leader of the Mob; also the Mob itself.

    CARAVAN

    a good round Sum of Money about a Man; also him that is cheated of it.

    CARRIERS

    a Set or Rogues, who are employ'd to look out, and whatch upon the Roads, at Inns, &c. in order to carry Information to their respective Gangs, of a Booty in Prospect.

    CARTED-WHORE

    whipp'd publickly, and pack'd out of Town.

    CASE

    a House, Shop, or Warehouse; also a Bawdy-house. As Toute the Case, view, mark, or eye the House or Shop. 'Tis all Bob; now let us dub the Gigg of the Case; now the Coast is clear, let us fall on, and break open the door of the House.

    A CASE-VROW

    a Whore that plie in a Bawdy-house.

    CASH

    or Cassan, cheese.

    CASTER

    a Cloak.

    CAT

    a common Whore or Prostitute. Who shall hang the bell about the Cat's Neck? Who shall begin the Attack first? said of a desperate Undertaking.

    CATCH-FART

    a Foot-boy.

    CATCHING-HARVEST

    a precarious Time for Robbery; when many People are out upon the Road, by means of any adjacent Fair, Horse-race, &c.

    CATCH-POLL

    a Serjeant, or Bayliff, that arrests People.

    CATHARPIN FASHION

    when People in Company drink cross, and not round about from the Right to the Left, or according to the Sun's Motion.

    CATTING

    drawing a Fellow thro' a Pond with a Cat. Also whoring.

    CATMATCH

    when a Rook or Cully is engag'd amongst bad Bowlers.

    CAVAULTING SCHOOL

    a Bawdy-house.

    CAUDGE-PAW'D

    Left-handed.

    CAW-HANDED

    awkward, not dextrous, ready or nimble.

    CHAF'D

    well beaten or bang'd.

    CHAPT

    dry or thirsty.

    CHARACTERED

    Burnt in the Hand; as, They have pawn'd the Character upon him; i.e. They have burnt the Rogue in the Hand.

    CHATES

    the Gallows.

    CHATTS

    Lice. To Squeeze the Chatts; To crack or kill those Vermin.

    CHICKEN

    a feeble little Creature, of mean Spirit.

    CHINK

    Money, so call'd because it chinks in the Pocket.

    A CHIP

    a Child. As, A Chip of the old Block; A Son that is his Father's likeness.

    CHIRPING-MERRY

    very pleasant over a Glass of good Liquor.

    CHIT

    a Dandyprat, or Durgen, a little trifling-Fellow.

    CHITTIFACE

    a little puny Child.

    CHIVE

    a Kinfe, File or Saw.

    To CHIVE his Darbies

    To saw asunder his Irons or Fetters.

    To CHOP

    to change or barter. Also a Job, or Booty, as A Chop by Chance, a rare Booty, when 'twas not expected.

    To CHOP

    is also used to make Dispatch, to slubber over in Post-haste, as The Autem-Bawler, will soon quit the Hums, for he chops up the Whiners; i.e. The Parson will soon have dispatch'd the Congregation, for he huddles over the Prayers.

    To CHOUSE

    to cheat or trick.

    CHUB

    He is a young Chub, or a meer Chub, very ignorant or unexperienc'd in Gaming, not at all acquainted with Sharping. A good Chub, said by the Butchers, when they have bit a silly raw Customer.

    CHUCK-FARTHING

    a Parish Clerk.

    CLACK

    a Woman's Tongue.

    CLAN

    a Family, Tribe, Faction, or Party, in Scotland chiefly, but now any where else.

    CLANK

    a Silver-tankard.

    CLANKER

    a swinging Lye.

    CLANK NAPPER

    a Silver-tankard Stealer. See Rumbubber.

    CLAPPERDOGEON

    a Beggar born and bred.

    CLAW'D-OFF

    lustily lash'd. Also swingingly pox'd or clap'd.

    CLEAR

    very Drunk. The Cull is clear, let's Bite him. The Fellow is very drunk, let's Sharp him.

    CLEAVE

    as, One that will cleave; used of a Wanton Woman. Vide Clown

    CLENCH

    a Pun or Quibble.

    To CLENCH

    to nick a Business by timing it; as The Cull has clench'd the Job at a Pinch. The Rogue has nick'd the Time, before any Passengers came by, who might have rescu'd the plunder'd Person.

    CLEYMS

    Sores without Pain, raised on Beggars Bodies, by their own Artifice and Cunning, (to move Charity) by bruising Crows-foot, Spearwort, and Salt together, and clapping them onthe Place, which frets the Skin; then with a Linnen Rag, which sticks close to it, they tear off the Skin, and strew on it a little Powder'd rsnick, which makes it look angrily or ill-favouredly, as if it were a real Sore.

    CLERK'D

    sooth'd, sunn'd imposed on; The Cull will not be Clerk'd, i.e. He will not be caught or taken by fair Words.

    To CLICK

    to Snatch. I have Clickt the Nab from the Cull; I whipt the Hat from the Man's Head. Click the rum Topping. Snatch that Woman's fine Commode, or Head-Dress.

    CLICKER

    [among the Canters.] He whom they intrust to divide their Spoils, and proportion to every one his Share.

    CLICKET

    Copulation of Foxes, and thence used in a Canting Sense, for that of Men and Women; as The Cull and the Mort are at Clicket in the Dyke.

    CLICKETING

    the Act of Fruition.

    CLINKER

    a crafty Fellow.

    CLINKERS

    the Irons Felons wear in Goals.

    CLOAK-TWITCHERS

    Villains who lurk in by and dark Places, to snatch them off the Wearer's Shoulders.

    CLOD-HOPPER

    a Ploughman.

    CLOUD

    Tobacco. Will you raise a Cloud? Will you smoak a Pipe?

    CLOVEN

    Cleave

    or Cleft

    used of a young Woman who passes for a Maid, and is not one.

    CLOUT

    a Handkerchief.

    To CLOY

    to Steal. Cloy the Clout; steal the Money.

    CLOYERS

    Thieves, Robbers, Rogues.

    CLOYING

    Stealing, Thieving, Robbing.

    CLOWES

    Rogues.

    To CLUCK

    a Wench's Propension to Male-Conversation, by her romping and playfulness; when they say, The Mort Clucks.

    CUMP

    a Heap or Lump.

    CLUMPISH

    Lumpish.

    CLUNCH

    a clumsy Clown, an awkward or unhandy Fellow.

    CLY

    Money. To cly the Jerk, to be Whipt. Let's strike his Cly; Let's get his Money from him. Also a Pocket, as, Filed a Cly, Pick'd a Pocket.

    COACH-WHEEL

    as, A Fore-Coach-Wheel Half a Crown. A Hind-Coach-Wheel, a Crown or Five-shilling Piece.

    COB

    an Irish Dollar.

    COBBLE-COLTER

    a Turkey. A rum Cobble-colter, a fat large Cock-Turkey.

    COCK-BAWD

    a Man who follows that base Employment, of procuring; a Pimp.

    COCKISH

    wanton, uppish, forward.

    COCK-PIMP

    a supposed Husband to a Bawd.

    COCK-ROBBIN

    a soft easy Fellow.

    COCK-SURE

    very sure.

    COD

    a good Sum of Money; also a Fool. A meer Cod, a silly, shallow Fellow. A rum Cod; a good round Sum of Money. An honest Cod; a trusty Friend.

    COD's-Head

    a Fool.

    COFE

    as COVE. Which See.

    To COG

    to cheat at Dice. To Cog a Die; to conceal or secure a Die; also the Money or whatever the Sweetners drop, to draw in the Bubbles: Also to wheedle.

    To COG a Dinner

    to wheedle one out of a Dinner.

    COG a Clout

    or, Cog a Sneezer

    Beg an Handkerchief, or Snuff box.

    COGUE

    of brandy, a small Cup or Dram.

    COKER

    a Lye. Rum Coker, a whisking Lye.

    COLD-Tea

    Brandy. A couple of cold Words, a Curtain-Lecture. Cold Iron, a derisory Periphrasis for a Sword.

    COLE

    Money.

    COLLEGE

    Newgate; New College, the Royal-Exchange.

    COLLEGIATES

    the Prisoners of the one, and the Shop-keepers of the other of those Places.

    To COLLOGUE

    wheedle.

    COLQUARRON

    a Man's Neck; as, His Colquarron is just about to be twisted. He is just going to be turn'd off.

    COLT

    an Inn-keeper that lends a Horse to a Highway-man, or to Gentleman Beggars; also a Lad newly initiated into Roguery.

    COLT-BOWL

    laid short of the Jack, by a [COLT-BOWLER]

    COL-BOWLER

    a raw or unexperienced Person.

    To COME

    to lend. Has he come it? Has he lent it to you?

    COMING-Women

    such as are free of their Flesh; also breeding Women.

    COMMISSION

    a shirt.

    COMMON-Garden-Gout

    or rather Covent-Garden-Gout, the Foul Disease.

    COMFORTABLE-Importance

    a Wife.

    CONFECT

    conterfeit, feigned.

    CONTENT

    I beat him to his Heart's Content; till he had enough of Fighting. Also to murder a Person, who resists being robb'd. The Cull's Content; i.e. He is past complaining.

    CONTRE-TEMPS

    a fruitless Attempt, or at an unseasonable Time.

    CONVENIENT

    a Mistress; also a Whore.

    CONVENIENCY

    a Wife; also a Mistress.

    CONUNDRUMS

    Whims, Maggots, and such like.

    CONY

    or Tom Cony

    a silly Fellow; A meer Cony, very silly indeed.

    A COLD-COOK

    an Undertaker of Funerals.

    COOK-RUFFIN

    the Devil of a Cook; or a very bad one.

    COOL-CRAPE

    When a Person dies, he is said to be put into his Cool-crape.

    COOLER

    a Woman.

    COOL-LADY

    a Wench that sells Brandy (in Camps) a Suttler.

    COOL-NANTZ

    Brandy.

    CORK-BRAIN'D

    a very impudent, harden'd, brazen-faced Fellow.

    COSTARD

    the Head. I'll give ye a Knock on the Costard; I'll hit ye a Blow on the Pate.

    COTTON

    They don't cotton; They don't agree well.

    To COUCH

    to lie down, as To Couch a Hogshead; To go to Bed.

    COVE

    a Man, a Fellow; also a Rogue. The Cove was Bit; The Rogue was out-sharped or out-witted. The Cove has bit the Cole; The Rogue has stollen the Money. That Cove's a rum Diver; That Fellow is a clever Pick-pocket.

    COVEY of Whores

    a well-fill'd Bawdy-house.

    COUNTERFEIT-CRANK

    a genteel Cheat, a Sham or Impostor, appearing in divers Shapes: one who sometimes counterfeits Mens hands, or forges Writings; at others personates other Men: is sometimes a Clipper or Coiner; at others a Dealer in Counterfeit Jewels. Sometimes a strowling Mountebank: To Day he is a Clergyman in Distress; to Morrow a reduced Gentleman.

    VOURT-card

    a gay, fluttering Fellow.

    COURT-Holy-Water

    COURT-Promises

    fair Speeches without Performance.

    COURT-Tricks

    State-Policy &c.

    COWS-BABY

    a Calf.

    CRACK

    a Whore.

    To CRACK

    is also used to break open; as, To Crack up a Door; To break a Door open.

    CRACKER

    the Backside; also Crust.

    CRACKING

    boasting, vapouring.

    CRACKISH

    whorish.

    CRACKMANS

    Hedges; as, The Cull thought to have lop'd, by breaking thro' the Crackmans; but we fetch'd him back by a Nope on the Costard, which made him silent; i.e. The Gentleman thought to escape by breaking through the Hedges; but we brought him back by a great Blow on the Head, which laid him for Dead.

    CRAG

    a Neck; also the Stomach, or Womb.

    CRAMP-RINGS

    Bolts or Shackles.

    CRAMP-WORDS

    Sentence of Death passed upon a Criminal by the Judge: as, He has just undergone the Cramp-Word; i.e. Sentence is just passed upon him.

    CRANK

    brisk, pert.

    CRAP

    Money. Nim the Crap; Steal the Money. Wheedle for Crap; To coax Money out of any Body.

    CRASH

    to Kill. Crash the Cull, i.e. Kill the Fellow.

    CRASHING-Cheats

    Teeth.

    CREATURES

    Men raised by others, and their Tools ever after.

    To CREEME

    to slip or slide any Thing into another's Hand.

    CREW

    a Knot or Gang; as, A Crew of Rogues, &c.

    CRIMP

    as, To play Crimp, to lay or bet on one Side, and (by foul Play) to let the other win, having a Share of the Purchase.

    Run a CRIMP

    to run a Race or Horse-match foully or knavishly.

    He CRIMPS it

    He plays booty. A crimping Fellow, a sneaking Cur.

    CRINKUMS

    the foul Disease.

    CROCKERS

    Fore-stallers, Regraters; otherwise called Kidders and Tranters.

    CROKER

    a Groat or Fourpence. The Cull tipt me a Croker, the Fellow gave me a Groat.

    CRONY

    a Comerade [in a Canting Sense.] Two or Three Rogues, who agree to beg or rob in Partnership, call one another Crony; as, Such a one is my Crony; as much as to say, He and I go Snacks.

    CROP

    Money.

    CROPPIN

    the Tail, as, The Croppin of the Rotan, The Tail of the Cart.

    CROPPIN-KEN

    a Privy or Bog-house.

    To CROSS-BITE

    to draw in a Friend, yet snack with the Sharper; also to countermine or disappoint.

    CROWN Office

    as, He is got into the Crown Office, i.e. He's got drunk.

    CRUISERS

    Beggars; Also Highway Spies, who traverse the Road, to give Intelligence of a Booty, &c.

    CRUMP

    one that helps Sollicitors to Affidavit-Men.

    CRUSTY-BEAU

    one that lies with a Cover over his Face all Night, and uses Washes, Paint, &c.

    Young CUB

    a new Gamester drawn in to be rook'd.

    CUCUMBERS

    Taylors.

    CUDGELLIERS

    a Mob rudely arm'd; also Cudgel-Players.

    CUFFIN

    a Man.

    CUFFIN-QUIRE

    See Quire Cuffin.

    CULP

    a Kick or Blow.

    CULL

    a Man, either honest, or otherwise. A Bob-Cull, a Sweet-humour'd Man to a Wench. The Cull naps us; The Person robb'd apprehends us. A curst Cull, an ill-natur'd Fellow, a Churl to a Woman.

    CULLY

    a Fop, a Fool, one who is easily drawn in and cheated by Whores and Rogues.

    CUNNING-Shaver

    a sharp Fellow, one that sharps or shaves (as they call it) close.

    CUP-SHOT

    Drunk.

    CUP of the Creature

    strong-Liquor.

    CURLE

    Clippings of Money.

    CURSITORS

    reduced Lawyers, assuming to themselves the Knowledge of the Quirks and Quiddities of the Law, and are perpetually fomenting litigious Brawls, and insignificant Contentions, among the Scum of the Vulgar.

    CURTAILS

    whose Practice is to cut off Pieces of Silk, Cloth, Linnen or Stuff, that hang out at the Shop-Windows of Mercers, Drapers, &c. as also sometimes the Tails of Womens Gowns, their Hoods, Scarves, Pinners, - if richly Lac'd.

    CURTAIL'D

    cut off, dock'd, shorten'd, reduced.

    CURTAIN-Lecture

    Womens impertinent scolding at their Husbands behind the Curtain.

    CURTEZAN

    a genteel fine Miss, or Quality Whore.

    CUT

    Drunk. Deep Cut, very Drunk. Cut in the Leg or Back, the same. To Cut, also signifies to speak. To Cut bene, to speak gently, civilly or kindly; To Cut bene (or benar) Whidds, to give good Words. To Cut queere Whid's, to give ill Language. A Blow with a Stick or Cane, is also called a Cut. As, I took him a Cut cross the Shoulders.

    libxslt-1.1.34/tests/multiple/out/lettera.orig0000664000175000017500000001312112024026025016321 00000000000000 A

    The Letter A

    ABRAM

    Naked, or having scarce Cloaths enough to hide Nakedness.

    ABRAM-COVE

    a lusty Rogue, with hardly any Cloaths on his Back: a Tatterdemallion.

    ABRAM-MEN

    otherwise called Toms of Bedlam, shabby Beggars, patched and trick'd up with Ribbons, Red-Tape, Fox-tails, Rags of various Colours; pretending to be besides themselves, to palliate their Thefts of Poultry, Linnen, &c. A sort of itinerant Hedge-Robbers, and Strippers of Children, &c.

    ACADEMY

    a Bawdy House; a Receptacle for all sorts of Villains, where the Young Ones are initiated in the Canting Language, and all manner of Cheats and Impostures, and sorted into Tribes and Bands, according to their several Capacities for Mischief.

    ADAM TILER

    the Comerade of a Pick pocket, who receives stollen Goods or Money, and scours off with them, Tip the coal to Adam Tiler; i.e. give the Money, Watch, &c. to a running Companion, that the Pick Pocket may have nothing found upon him, when he is apprehended.

    AFFIDAVIT-MEN

    Knights of the Post: mercenary and abandoned Wretches, who used to frequent the Temple and other Inns of Court, in order to be in Readiness to swear any thing that was proposed to them.

    ALSATIA the Higher

    White-Fryars

    once a Privileged Place, as the Mint was lately; but suppressed, on Account of the notorious Abuses committed in it.

    ALSATIA the Lower

    the Mint in Southwark.

    ALSATIANS

    the Inhabitants of these two Places, such as broken Tradesmen, extravagant Spendthrifts.

    ALTEMAL

    Vide Dutch Reckoning.

    AMBIDEXTER

    one that goes snacks in Gaming with both Parties; also a Lawyer that takes Fees of Plaintiff and Defendant at once.

    To AMUSE [in a Canting sense]

    to fling Dust in the Eyes; also to invent strange Tales to delude Shop keepers and others, from being upon their Guard.

    AMUSEMENT

    a blind, or feint.

    AMU'SERS

    who were wont to have their Pockets filled with Dust, which they would throw into the Eyes of People they had a mind to rob, and so run away, while their Comerade, who followed them, under the Notion of pitying the half blinded Person, laid his Hand on whatever came next.

    ANGLERS

    alias HOOKERS

    petty Thieves, who have a Stick with a Hook at the End, wherewith they pluck Things out of Windows, Grates, &c. Make ready your Angling Stick; a Word of Command used by these petty Villains, to get ready the Stick with which they perform their Pranks, and as a Signal of a Prey in Sight. In the Day-time they beg from House to House, to spy best where to plant their Designs, which at Night they put in Execution.

    ANTICKS

    such as dress themselves up with Ribbons, mismatched Colours, Feathers &c.

    ANTIQUATED

    an old Rogue, or one who has forgot, or left off his Trade of thieving, is said to be.

    ARCH-ROGUE

    the Dimber-Damber Uprightman or Chief of a Gang; as Arch-Dell, or Arch-Doxy signifies the same Degree in Rank among the Female Canters and Gypsies.

    ARK

    a Boat or Wherry.

    ARK-RUFFIANS

    Rogues, who in Conjunction with Watermen, &c. rob and sometimes murder on the Water; by picking a Quarrel with the Passenger and then plundering, stripping and throwing him or her over board, &c.

    A Species of Badgers.

    ASSIG.

    An Assignation, Appointment or Meeting

    AUNT

    a Bawd, or Procuress; a Title of Eminence for the Senior Dells, who serve for Instructresses, Midwives, &c., to the Morts.

    AUTEM

    a Church; also married.

    AUTEM-BAWLER

    a Preacher, or Parson, of any sect.

    AUTEM-CACKLERS

    AUTEM-PRICKEARS

    Dissenters of any Denomination.

    AUTEM-CACKLETUB

    a Conventicle, a Meeting-House for Dissenters.

    AUTEM-DIPPERS

    Anabaptists.

    AUTEM-DIVERS

    Church-Pick-pockets; also Church-wardens, Overseers of the Poor.

    AUTEM-GOGGLERS

    pretended French Prophets.

    AUTEM-MORT

    a marry'd Woman; also one who travels up and down the Country, with one Child in their Arms, another on her Back, and often leading a third in her Hand.

    AUTEM-QUAVERS

    Quakers

    AUTEM-QUA-VERTUB

    a Quaker's Meeting-House.

    libxslt-1.1.34/tests/multiple/out/letterij.orig0000664000175000017500000001126612024026025016513 00000000000000 I, J

    The Letter I, J

    JACK

    a Farthing; He wou'd not tip me a Jack, Not a Farthing wou'd he give me.

    JACK-ADAMS Parish

    Clerkenwell.

    JACK in a Box

    a Sharper, or Cheat.

    JACKMEN

    See Jarkmen

    JACK-sprat

    a Dwarf, or very little Fellow, a Hop on my-thumb.

    JACK at a Pinch

    a poor Hackney Parson.

    JACOBITES

    Sham or Collar Shirts.

    JAGUE

    a Ditch.

    JANIZARIES

    the Mob, sometimes so called, and Bailiffs, Serjeants-Followers, yeomen, Setters, and any lewd Gang depending upon others.

    JARKE

    a Seal.

    JARKE-MEN

    Those who make Counterfeit Licences and Passes, and are well paid by the other Beggars for their Pains.

    JASON's Fleece

    a Citizen cheated of his Gold.

    JAYL Birds

    Prisoners.

    JEM

    a Gold Ring; Rum-Jem, a Diamond one.

    JENNY

    an Instrument to lift up a Grate, and whip any thing out of a Shop-window.

    JET

    a Lawyer.

    Autem JET

    a Parson.

    JEW

    any over-reaching Dealer, or hard sharp Fellow. He treated me like a Jew; He used me very barbarously.

    JEWS

    Brokers behind St. Clement's Church in London, so called by (their Brethren) the Taylors.

    JIG

    a Trick; A pleasant Jig, a witty arch Trick.

    JILT

    a tricking Woman.

    JILTED

    abused by such a one [[i.e. by a JILT]]; also deceived or defeated in one's Expectation, expecially in Amours.

    JINGLE-Boxes

    Leathern Jacks tipt and hung with Silver Bells, formerly in use among Fuddle-caps.

    JINGLERS

    Horse-Coursers frequenting Country Fairs.

    JINGLE Brains

    a Maggot-pated Fellow.

    ILL Fortune

    a Nine-pence.

    IMPOST-TAKER

    one that stands by, and lends Money to the Gamester at a very high Interest or Premium.

    INCHING-In

    Encroaching upon.

    INLAYED

    Well inlayed, at Ease in his Fortune, or full of Money.

    JOBE

    a Guinea, Twenty Shillings, or a Piece. Half a Jobe, Half a Guinea.

    JOCK

    or Jockum cloy

    to copulate with a Woman.

    JUCKUM-Gage

    a Chamberpot. Tip me the Jockum-Gage, Give or hand me the Looking-Glass. Rum Jockum-Gage, a Silver Chamber-Pot.

    JORDAIN

    a great Blow or Staff; also a Chamber-Pot. I'll tip him a Jordain, if I transnear; I will give him a Blow with my Staff, if I get up to him.

    JOSEPH

    a Cloak or Coat. A Rum Joseph, a good Cloak or Coat. A Queer Joseph, a coarse ordinary Cloak or Coat; also an old or tatter'd One.

    IRISH-Toyles

    Rogues &c. carrying Pins, Points, Laces, and such like Wares about, and, under pretence of selling them, commit Thefts and Robberies.

    IRON-Doublet

    a Prison.

    ITCH-Land

    Scotland.

    JUKRUM

    a Licence.

    JUMBLE-Gut-Lane

    any very bad or rough Road.

    JUSTICE

    I'll do Justice, Child; I will Peach, or rather Impeach, or discover the whole Gang, and so save my own Bacon.

    libxslt-1.1.34/tests/multiple/out/letterw.orig0000664000175000017500000002673412024026025016365 00000000000000 W

    The Letter W

    WADDLE

    to go like a Duck.

    WAG

    Waggish

    arch, gamesome, pleasant.

    WALLOWISH

    a malkish, ill Taste.

    To WAP

    to lie with a Man. If she won't wap for a Win, let her trine for a Make; if she won't lie with a Man for a Penny, let her hang for a Half-penny. Mort wap-apace; a Woman of Experience, or very expert at the Sport.

    WAPPER-Eyed

    that has sore or running Eyes.

    WAPPING

    the Act of Coition.

    WARM

    well lined of flush in the Pocket.

    WARMING-Pan

    an old fashion'd large Watch. A Scotch Warming-Pan; a She-bed-fellow.

    WARREN

    he that is Security for Goods taken up on Credit, by extravagant young Gentlemen; also a Boarding-school, or a Bawdy-house, which are too much the same Thing.

    WASH

    Paint for Faces.

    WASPISH

    peevish.

    WATER-Pad

    one that robs Ships, Hoys, Lighters, Barges or Boats in the River of Thames. A sort of BADGERS. Which see.

    WATTLES

    Ears; also Sheep-folds.

    WEB

    Cloth of any Sort.

    WEDGE

    Plate, or Silver or Gold Moveables and trinkets: Also Money.

    WELSH Fiddle

    or Scotch-Fiddle

    the Itch.

    WESTMINSTER-Wedding

    a Whore and a Rogue married together.

    WET-Quaker

    a Drunkard of that Sect.

    WHEADLE

    a Sharper. To cut a Wheadle; to decoy, by Fawning and Insinuation.

    WHEEL-Band in the Nick

    regular drinking over the left Thumb.

    WHETSTONE's Park

    a Lane betwixt Holbourn and Lincoln's-Inn-Fields, formerly a noted Nest for Whores, now dispark'd.

    WHIDS

    Words.

    To WHIDDLE

    to enter into a Parley, to compound with, or take off by a Bribe; as, Did you Whiddle with the Cull? Did you bribe or compound with the Evidence? Also to impeach, or discover; as, He Whiddles; He Peaches. He Whiddles the whole Scrap; He discovers all he knows. The Cull has whiddled, because we would not tip him a Snack; The Dog has discovered because we did not give him a Share. They Whiddle-Thief, and we must Brush; They cry out Thieves, and we must fly.

    WHIDDLER

    a Peacher (or rather Impeacher) of his Gang.

    WHIG-Land

    Scotland.

    WHINERS

    Prayers, Supplications, &c.

    WHIP-Shire

    Yorkshire.

    WHIPSTER

    a sharp, or subtle Fellow.

    To WHIP off

    to steal, to drink cleverly, to snatch and to run away. Whipt through the Lungs; Run through the Body with a Sword. Whipt in at the Glaze; Got in at the Window.

    WHIM

    a Maggot.

    WHIMSICAL

    maggotish.

    WHIMPER

    a low or small Cry.

    WHINDLE

    a low or feigned Cry.

    To WHINE

    to cry squeekingly.

    WHINYARD

    a Sword.

    WHIPPER-Snapper

    a very small sprightly Boy.

    WHIP-Jacks

    counterfeit Mariners begging with false Passes, pretending Ship-wrecks, great Losses at Sea, narrow Escapes, &c. telling dismal Stories, having learnt Tar-Terms on purpose: but are meer Cheats, and will not stick to rob a Booth at a Fair, or an House in soem By-road. They often carry their Morts or Wenches, which the pretend to be their Wives, whom they miraculously saved in the Shipwreck, altho' all their Children were drowned, the Ship splitting on a Rock near the Lands-End, with such like Forgeries.

    WHIRLEGIGS

    Testicles.

    WHISK

    a little inconsiderable, impertinent Fellow.

    WHISKER

    a great Lye.

    WHISKINS

    shallow, brown Bowls to drink out of.

    WHISTLE

    the Throat. Wet your Whistle: liquor your Throat.

    WHIT

    Newgate. As, Five Rum-padders, are rub'd in the Darkmans and of the Whit, and are pik'd into the Deuseaville; Five Highway-men in the Night broke newgate, and are gone into the Country.

    WHITE-Chappel-Portion

    two torn Smocks, and what Nature gave.

    WHITE-Tape

    See Tape.

    WHITE Wool

    Silver.

    WHITHER-D'ye-go

    an insolent prescribing, very, Wife.

    WHORE's Kitling

    or Whore's Son

    a Bastard.

    WHOW-Ball

    a Milk-maid.

    WIBBLE

    sad Drink.

    WICKET

    a Casement, also a little Door. As, Tout through the Wicket, and see where a Cully pikes with his Gentry mort, whose Muns are the Rummest I ever touted before; Look through the Casement, and see where the Man walks with a Gentlewoman, whose Face is the fairest, I have ever seen.

    WICHER-Cully

    See Witcher-Cully.

    WIDOWS-Weeds

    mourning Cloaths. A Grass-Widow; One that pretends to have been married, but never was, yet has Children.

    WILD Rogues

    such as are trained up from Children to Nim golden or silver Buttons off of Coats, to creep in at Cellar and Shop-windows, and to slip in at Doors behind People; also that have been whipt, burnt in the Fist, and often in Prison for Roguery.

    WILES

    Tricks, Intrigues, cunning Stratagems.

    WILY

    cunning, crafty, intriguing.

    WILLING-Tit

    a little Horse that Travels chearfully; also a coming Girl.

    WILLOW

    poor, and of no Reputation.

    WIN

    a Penny. To win; To steal. Won; Stollen. The Cull has won a Couple of rum Glimsticks; The Rogue has stole a pair of Silver Candlesticks.

    WIND-Fall

    a great Fortune fallen unexpectedly by the Death of a Friend.

    WINDY-Fellow

    without Sense or Reason.

    WIND-Mills in the Head

    empty Projects.

    WINK

    a Signal or Intimation. He tipt the Wink; He gave the Sign or Signal.

    WINNINGS

    Money, or Reward: Winnings for Wapping; Money given a Woman for lying with her.

    WIPE

    a Blow; also a Reflection. He tipt him a rum Wipe; He gave him a swinging Blow. I gave him a Wipe; I spoke something that cut him, or gaul'd him. He wip'd his Nose; He gull'd him.

    WIPER

    a Handkerchief. Nim the Wiper; To steal the Handkerchief.

    WIPER-Drawer

    a Handkerchief-stealer. He drew a broad, narrow, cam, or speck'd Wiper; He pick'd Pockets of a broad, or narrow, Ghenting, Cambrick, or colour'd Handkerchief.

    WIRE-Draw

    a Fetch or Trick to wheedle in Bubbles; also to screw, over-reach, or deal hard with. Wire-drawn; so served or treated.

    WISE Man of Gotham

    a Fool.

    To WIT

    to know or understand.

    The WIT

    Newgate, New Prison, or Bridewell. The same as Whit.

    WITCHER

    Silver.

    WITCHER-Bubber

    a Silver Bowl. The Cull is piked with the Witcher-bubber The Rogue is marched off with the Silver-bowl.

    WITCHER-Cully

    a Silver-smith.

    WITCHER-Tilter

    a Silver-hilted Sword. He has bit, or drawn the Witcher-tilter; He has stole the Silver-hilted Sword.

    To WOBBLE

    to boil. The Pot wobbles; i.e. The Pot boils; the Meat is enough.

    WOMAN of the Town

    a Prostitute, or common Harlot.

    WOMBLE-Ty-Cropt

    the Indisposition of a Drunkard after a Debauch in Wine or other Liquors: As, He is Womble-ty Cropt; He is Cropsick, &c.

    WOODEN-Ruff

    a Pillory. He wore the Wooden-ruff; He stood in the Pillory.

    WOOD-Pecker

    a By-stander that bets, while others game.

    In a WOOD

    or, In a Maze

    In a Peck of Troubles; being in a Doubt, or at a Loss, what Course to take, by Reason of some very critical Turn in one's Affairs; or, among Canters, by being surpriz'd, and in great Danger of being taken, in a Robbery, or any other unlawful Act.

    WOOLLY-Crown

    a soft-headed Fellow.

    WOOL-Gathering

    as, Your Wits are a Wool gathering; said of a Person in a serious, or, as 'tis called, in a brown Study; or who knows not what he does.

    WORD-Pecker

    one that plays with Words: A Punster.

    WORM'D

    undermined, rooked, cheated, tricked; Wormed out of, inveigled out of, or deluded.

    libxslt-1.1.34/tests/multiple/out/titlepage.orig0000664000175000017500000000225612024026025016646 00000000000000 Canting Dictionary

    Canting Dictionary

    A Collection of the Canting Words and Terms, both ancient and modern, used by Beggars, Gypsies, Cheats, House-Breakers, Shop-Lifters, Foot-Pads, Highway-Men, &c.

    Taken from The Universal Etymological English Dictionary, by N. Bailey, London, 1737, Vol. II, and transcrib'd into XML Most Diligently by Liam Quin.

    English spelling has evolved greatly since this dictionary was publish'd. In the Eighteenth Century, Capital Letters were generally used for Nouns, and the spelling of a word could vary from one occurrence to the next. Cloaths, Clothes and Cloathes all seem to have been used, for example. You'll just have to deal with it.

    Note also that i and j are treated as if they were the same letter, as are u and v, so that Urchin appears in the dictionary quite a way after Vamp, since the U is sorted as if it were a V.

    libxslt-1.1.34/tests/multiple/out/letterq.orig0000664000175000017500000000757012024026025016354 00000000000000 Q

    The Letter Q

    QUACKING-Cheat

    a Duck.

    QUAIL Pipe

    a Woman's Tongue.

    QUAKING Cheat

    a Calf or Sheep.

    QUARREL Picker

    a Glazier.

    QUARRON

    a Body.

    QUEAN

    a Whore or Slut. A dirty Quean, a Puzzle or Slut.

    QUEERE

    or Quire

    base, roguish, naught. How queerely the Cull Trouts? How roguishly the Fellow loocks.

    QUEERE-Birds

    such as having got loose, return to their old Trade of roguing and thieving.

    QUEERE Bluffer

    a sneaking sharping, Cut-throat Ale-house Man or Inn-keeper.

    QUEERE-Bung

    an empty Purse.

    QUEERE-Clout

    a sorry old Handkerchief, not worth nimming.

    QUEERE-Cole

    clipt, counterfeit Money.

    QUEERE Cole-maker

    a false Coiner.

    QUEERE Cole-fencer

    a Receiver and Putter off of false Money.

    QUEERE-Cove

    a Rogue.

    QUEERE-Cussin

    a Justice of Peace; also a churl.

    QUEERE-Cull

    a Fop or Fool, a Cods-head; also a shabby poor Fellow.

    QUEERE Degen

    an Iron, Steel or Brass hilted Sword.

    QUEERE-Diver

    a bungling Pick-pocket.

    QUEERE-Doxy

    a jilting Jade, a sorry shabby Wench.

    QUEERE-Drawers

    Yarn, or coarse Worsted, ordinary or old Stockings.

    QUEERE-Duke

    a poor decayed Gentleman, also a lean, thin, half-starved Fellow.

    QUEERE-Fun

    a bungling Cheat or Trick; also Game or Merriment.

    QUEERE-Ken

    an ill House, a Prison or a place of Correction.

    QUEERE-Kicks

    course ordinary or old tattered Breeches.

    QUEERE-Mort

    a dirty Drab, a jilting Wench, a pocky Jade.

    QUEERE Nab

    a Felt, Carolina Cloth or ordinary Hat.

    QUEERE-Peepers

    old-fashioned, ordinary or common Looking glasses.

    QUEERE-Prancer

    a foundered Jade, an ordinary low prized Horse: also a cowardly or faint hearted Horse-stealer.

    QUEERE-Topping

    sorry Head-dresses.

    To QUIBBLE

    to trifle or pun.

    Sir QUIBBLE-Queere

    a trifling, silly shatter-brained Fellow; a meer Wittol or Punter, likewise a Whiffler.

    QUIDDS

    Cash, or ready Money. Can you tip me any Quidds? Can you lend me any Money.

    QUOD

    Newgate; also a Prison, tho' generally for Debt. The Poor Dabs in the Quod. the poor Rogue is in Limbo.

    QUOTA

    Snack, Share, Part, Proportion or Dividend.

    libxslt-1.1.34/tests/multiple/out/letterr.orig0000664000175000017500000003216312024026025016351 00000000000000 R

    The Letter R

    RABBET-Suckers

    young Unthrifts taking Goods on Tick of Pawnbrokers or Tallymen, at excessive Rates.

    RABBITS

    wooden Cans to drink out of, once used on the Roads, now almost laid by.

    RAG

    a Farthing. Not a Rag left; I have lost or spent all my Money.

    RAGAMUFFIN

    a Taterdemallion.

    RAG-Water

    a common sort of strong Water.

    RAKE

    Rake-hell

    Rake shame

    a lewd Spark or Debauchee.

    RALPH Spooner

    a Fool.

    RANGING

    intriguing, and enjoying many Women.

    RANK Rider

    a Highwayman; also a Jockey.

    RANTIPOLE

    a rude wild Boy or Girl.

    RAP

    to swop or exchange a Horse or Goods; also a Polt on the Pate.

    RAPPER

    a swinging great Lye.

    RAREE-SHOW-Men

    poor Savoyards strolling up and down with portable Boxes of Puppet-shows at their Backs; Pedlars of Puppets.

    RAT

    a drunken Man or Woman taken up by the Watch, and carried by the Constable to the Compter. To smell a Rat, To suspect a Trick.

    RATTLER

    a Coach.

    RATTLING Cove

    a Coach-man.

    RATTLING-Mumpers

    such as run after, or ply Coaches &c.

    To RATTLE

    to move off, or be gone. We'll take Rattle, We must not tarry, but whip away.

    READY Rhino

    Money in Possession.

    RECRUITS

    Money (expected.) Have yuo rais'd the Recruits? Is the Money come in?

    RED-Fustian

    Claret, or red Port-Wine.

    RED-Letter-Man

    a Roman Catholick.

    RED-Rag

    a Tongue.

    REMEMBER Parson Malham

    q. d. Pray Sir drink about. A Norfolk Phrase.

    RHINO

    ready Money.

    RIBBIN

    Money. The Ribbin Runs shick; his Breeches are well lined with Money. The Ribbin runs thin, He has but little Cash about him.

    RICH-Face

    a red-Face.

    RIDG-Cully

    a Gold-smith.

    RIFF-Raff

    the Rabble or Scum of the People, Tagrag and Longtail.

    RIG

    Game, Diversion, Ridicule. See Fun.

    RIGGING

    Cloaths. I'll unrig the Bloss; I will strip the Wench.

    Rum RIGGING

    fine Cloaths. The Cull has Rum Rigging, let's ding him, mill him, and pike; The Man has very good Cloaths, let us knock him down, kill him, and scour off.

    RING

    Money extorted by Rogues on the Highway, or by Gentlemen Beggars.

    ROAST-Meat-Cloaths

    Holiday-Cloaths. To rule the Roast, To be master or Paramount. Roasted, Arrested: I'll Roast the Dab, I will arrest the Rascal: To Roast, signifies also to rally; to teize, to hunt, or banter.

    ROBERDS-Men

    mighty Thieves, like Robin Hood.

    ROCHESTER-Portion

    two torn Smocks, and what Nature gave.

    ROGER

    a Portmanteau, a Goose; also a Man's Yard. Likewise a Thief-taker.

    ROGUE

    a name which includes all the other Denominations.

    ROMBOYL'D

    sought after with a Warrant.

    ROMBOYLES

    Watch and Ward.

    ROMER

    a drinking Glass; also wider.

    ROOK

    a Cheat a Knave. To Rook, To cheat or play the Knave.

    ROSY-Gills

    sanguine or fresh colour'd

    ROTAN

    a Coach, or Waggon, any thing that runs upon Wheels; but prinicipally a Cart.

    ROT-Gut

    very small or thin Beer.

    ROVERS

    Pyrates, Wanderers, Vagabonds.

    ROUGH

    as, To lie Rough, to lie in one's Cloaths all Night.

    ROYSTERS

    rude roaring Rogues.

    To RUB

    to run away. A Rub, an Impediment, Obstacle, Hinderance, Stop, Hardship, or Difficulty. Rub on, to live indifferently. Rub through the World, to live tolerably well in it.

    He RUBS us to the Whit

    He sends us to Newgate.

    RUFF

    an old-fashioned double Band; from whence the Pillory is called, The Wooden Ruff.

    RUFFIN

    the Devil; as The Ruffin nab the Cuffin Quire, and let the Harman beck trine with his Kinchins about his Col quarron; i.e. Let the Devil take the Justice, and let the Constable hang with his Children about his Neck.

    RUFFLERS

    notorious Rogues, who, under Pretence of being maimed Soldiers or Seamen, implore the Charity of well disposed Persons, and fail not to watch Opportunities either to steal, break open Houses, or even commit Murder.

    RUFFMANS

    the Woods or Bushes.

    RUFF-Peck

    Bacon.

    RUG

    It's all a Rug, The Game is secured.

    RUM

    gallant, fine, rich, best or excellent.

    RUM-Beck

    any Justice of the Peace.

    RUM-Bite

    a clever Cheat, a neat Trick.

    RUM-Bleating-Cheat

    a very fat Weather. [[See Bleating-Cheat]]

    RUM-Blower

    a veru handsom Mistress, kept by a particular Man.

    RUM-Bluffer

    a jolly Host, Inn-keeper, or Victualler.

    RUMBO

    a Prison or Goal.

    RUM-Bob

    a young Apprentice; also a sharp, sly Trick. Likewise a pretty short Wig.

    RUM Boile

    a Ward or Watch.

    RUM-Booze

    Wine; also very good or string Drink.

    RUM-Boozing-Welts

    Bunches of Grapes.

    RUM-Bubber

    a dexterous Fellow at stealing Silver Tankards from Publick Houses.

    RUM-Bughar

    a very pretty and valuable Dog.

    RUM-Bung

    a full Purse.

    RUMLY

    bravely, cleverly, delicately, &c.

    RUM-Chub

    which is, (among the Butchers) an ignorant Market-man or Woman, that is bit by them.

    RUM-Clank

    a large Silver Tankard. Tip me a Rum-Clank of Bowse; i.e. Give me a Double-tankard of Drink.

    RUM-Clout

    a Silk, fine Cambrick, or Holland Handkerchief.

    RUM-Cod

    a good Purse of Gold, or round Sum of Money.

    RUM-Cole

    new Money, or Medals curiously coin'd.

    RUM-Cove

    a great Rogue.

    RUM-Cull

    a rich Fool, that can be easily bit, or cheated by any body; also one that is very generous and kind to a Mistress.

    RUM Degen

    a Silver-hilted or inlaid Sword.

    RUM-Dell

    the same as, Rum-Doxy.

    RUM-Diver

    a compleat or clever Pick-pocket, The same with Files or Bung-nippers. Which see.

    RUM-Doxy

    a beautiful Woman, or light Lady.

    RUM-Drawers

    Silk Stokings, or very fine worsted Hose.

    RUM-Dropper

    a Vintner.

    RUM-Dabber

    an experienc'd or expert Picker of Locks. The same with GILT, which see.

    RUM-Duke

    a jolly handsome Man, Rum-Dukes, the boldest or stoutest Fellows (lately) amongst the Alsatians, Minters, Sawyards, &c. sent for to remove and guard the Goods of such Bankrupts as intended to take Sanctuary in those Places.

    RUM-Dutchess

    a jolly handsome Woman.

    RUM-File

    the same as Rum-diver.

    RUMFORD-Lyon

    a Calf.

    RUM-Fun

    a clever Cheat or sharp trick.

    RUM-Gelt

    the same as Rum-Cole.

    RUM-Glimmer

    the King or Chief of the Linkboys.

    RUM-Gutlers

    Canary-Wine; also fine Eating.

    RUM-Hopper

    a Drawer. Rum-hopper, tip us presently a Boozing-cheat of Rum gutlers; Drawer, fill us presently a Bottle of the best Canary.

    RUM-Kicks

    Silver or Gold Brokade Breeches, or very rich with Gold or Silver Galloon.

    RUM-Mawnd

    one that counterfeits himself a Fool.

    RUM-Mort

    a Queen, or great Lady.

    RUM-Nab

    a Beaver, or very good Hat.

    RUM-Nantz

    true French Brandy.

    RUM-Ned

    a very silly Fellow.

    RUM-Pad

    the Highway.

    RUM-Padders

    the better Sort of Highwaymen, well mounted and armed. See High Pad.

    RUM-Peepers

    a Silver Looking-glass.

    RUMP and Kidney Men

    Fidlers that play at Feasts, Fairs, Weddings &c. and live chiefly on the Remnants of Victuals.

    RUM-Prancer

    a very beautiful Horse.

    RUM-Quidds

    a great Booty, or large Snack.

    RUM-Ruff-Peck

    Westphalia-Ham.

    RUM-Squeeze

    much Wine or good Liquor given among the Fidlers.

    RUM-Snitch

    a good Fillip on the Nose.

    RUM-Tol

    the same as Rum-degen, being the newest Cant Word of the two.

    RUM-Tilter

    the same as Rum-tol, or Rum-degen.

    RUM-Topping

    a rich Head-dress.

    RUM-Ville

    London

    Wiper

    the same as Rum-Clout

    To RUN-Riot

    to turn Spark, and run out of all.

    RUNNING Stationers

    Hawkers, or those that cry News and Books about the Streets.

    RUNNER

    the same as Budge.

    RUSTYGUTS

    an old blunt Fellow.

    libxslt-1.1.34/tests/multiple/out/letterp.orig0000664000175000017500000002543612024026025016354 00000000000000 P

    The Letter P

    PAD

    the Highway; also a Robber thereon.

    PADDINGTON-Fair

    an Execution of Malefactors at Tyburn.

    Ill cut your PAINTER for ye

    I'll prevent your doing me any Mischief: the Tar Cant when they quarrel onw with another.

    PALLIARDS

    those whose Fathers were Clapperdogeons, or born Beggars, and who themselves follow the same Trade. The Female sort of these Wretches frequently borrow Children if they have none of their own, and planting them about in Straw, draw the greater Pity from the Spectators, screwing their Faces to the moving Postures, and crying at Pleasure, and making the Children also cry by pinching them, or otherwise; mean time her Com rogue, the Male Palliard, lies bagging in the Fields, with Cleymes or artificial Sores, which he makes by Spere-wort or Arsnick, which draws them into Blisters.

    PANAM

    Bread.

    PANTER

    a Heart.

    PANTLER

    a Butler.

    PAPLER

    Milk-Pottage.

    PARINGS

    the Clippings of Money.

    PATRI-COVES

    or Pater Cove

    strolling Priests that marry under a Hedge, without Gospel or Common-prayer Book: The couple standing on each side a dead Beast, are bid to live together till Death them does part; so shaking Hands the Wedding is ended, also any Minister, or Parson.

    PAUME

    See Palm [[not present]].

    PAW

    a Hand.

    PAWN

    the same as Palm, which see. [[not present]]

    PEAK

    any kind of Lace.

    PECULIAR

    a Mistress; also particular, private, proper.

    PED

    a Basket.

    PEEPERS

    a Looking-glass. Track the Dancers and Pike with the Peepers; Whip up the Stairs, and trip off with the Looking-glass.

    PEEPERS

    Eyes.

    PEERY

    fearful, shy, fly. The Cull's Peery; The Rogue's afraid to venture. There's a Peery, 'tis snitch, there are a great many People, there'sno good to be done.

    PEETER

    a Portmanteau, or Cloak-bag. Bite the Peelter, to whip off the Cloak-bag.

    PEG-Trantums

    as Gone to Peg-Trantums, dead.

    PELTING Village

    blind, obscure.

    PENNANCE Board

    a Pillory.

    PENTHOUSE Nub

    a very broad brimmed hat.

    PEPPERED off

    soundly clapt or Poxt.

    PERIWINKLE

    a Peruke, or Perriwig.

    PETER Lay

    Rogues who follow petty Thefts; such as cutting Portmanteau's, &c. from behind Coaches, breaking Shop Glasses, &c.

    PETER Lug

    Who is Peter Lug? who let's the Glass stand at his Door.

    PETTICOAT Pensioner

    a Gallant maintained for secret Service.

    PHARAOH

    very strong Malt Drink.

    PHENIX Men

    See Firedrakes.

    PHILISTINES

    Serjeants, Bailiffs and their Crew. Also Drunkards. I fell among the Philistines, I chopt upon a Knot of drunken Fellows.

    PICKING

    little Stealing, Pilfering Petty Larceny.

    PICKAROON

    a very shabby poor Fellow.

    PICKLED

    very arch or waggish. In Pickle, Poxt. Rods in Pickle, or Revenge in Lavender.

    PIG

    Six-pence. The Cull tipt me a Pig, The Man gave me Six pence.

    PIG-Widgeon

    a silly Fellow.

    To PIKE

    to run away, flee, quit or leave the Place; also to die, Pike on the Been, run away as fast as you can. Pik'd off, run away, fled, broke; also dead. To pass the Pikes, to be out of Danger. There's a Cull knos us; if we dont pike, he'll bone us, that Fellow sees is' if we don't scour off, he'll apprehend us. Then we'll pike, 'tis all Bowman; we'll be gone, all is well, the Coast is clear.

    PIMP-Whiskin

    a top Trader in pimping.

    To PINCH

    to steal or convey slily any Thing away. To pinch on the Parsons side; to sharp him of his Tithes. At a Pinch, upon a Push or Exigence.

    PINK'D

    pricked with a Sword in a re-encounter or Duel. He pinked his Dubblet, he run him through.

    PIT

    the Hole under the Gallows, into which those that pay not the Fee, (viz. 6s. 8d.) are cast and buried.

    PIT a Pat

    or Pintle de Pantledy

    sadly scared, greviously frighted.

    PLANT

    to lay, place or hide. Plant your Whids and stow them, Be wary what you say or let slip.

    PLAISTER of hot Guts

    one warm Belly clapt to another.

    PLATE Fleet coes in

    when the Money comes to Hand.

    PALTTER-Faces Jade

    a very broad ordinary faced Woman.

    PLAY it off

    to play Booty; also to throw away, at Gaming, so much and no more. He plays it off, he cheats.

    PLUCK the Ribbon

    Ring the Bell at the Tavern.

    PLUMP in the Pocket

    flush of Money.

    PLYER

    a Crutch; also a Trader.

    POKER

    a Sword.

    POLT on the Pate

    a good Rap there.

    POPS

    Pistols, To pop, to fire a Pistol, &c.

    PORKER

    a Sword.

    POST

    as From Pillar to Post, from Constable to Constable.

    POT-Valiant

    Drunk.

    POULAIN

    a Bubo.

    POWDERING-Tub

    the pocky Hospital at Kingsland near London.

    POISONED

    big with Child.

    POISON Pate

    red Haired.

    PRANCER

    a Horse.

    PRANCER's Nab

    a Horse's Head, used in a sham Seal to such a Pass.

    PRATTS

    the Thighs or Buttocks; also a Tinder-box or Touch-box.

    PRATING-Cheat

    a Tongue.

    PRATE-Roast

    a Talking Boy.

    PREY

    Money.

    PRICKEAR'D Fellow

    a Crop whose Ears are longer than his Hair.

    PRICK Louse

    a Taylor.

    PRIEST Linked

    married.

    PRIG

    a Thief, a Cheat: also a nice, beauish, silly Fellow, is called a meer Prig.

    PRIGGERS

    Thieves.

    PRIGGING

    lying with a Woman.

    PRIGSTAR

    a Rival in Love.

    PRIGGISH

    Thievish.

    PRIG Napper

    a Horse-stealer; also a Thief Taker.

    PRIGGERS of the Cacklers

    Poultry-stealers.

    PRIGGERS of Prancers

    Horse-stealers, who carry a Bridle in their Pockets, and a small pad Saddle in their Breeches.

    PRINCE Prig

    a King of the Gypsies; also Top-Thief, or Receiver General.

    PRINCOCK

    a pert, forward Fellow.

    PRINKING

    nicely dressing. Prinked up, set up on the Cupboards head, in their best Clothes, or in State. Stiff-starched.

    Mistress PRINCUM-Prancium

    such a stiff, overnice precise Madam.

    PROG

    Meat. Rum Prog., nice eating. The Cull tipt us rum Prog; the Gentleman, so serve a Turn; a Cat's Foot.

    To PUMMEL

    to beat, I pummelled his Sides for him., I beat him soundly.

    To PUMP

    to wheedle-Secrets out of any one.

    PUNCH-Houses

    bawdy-houses.

    PUNK

    a little Whore.

    PUPIL Mongers

    Tutors at the Universities.

    PURE

    a Mistress.

    PUREST-Pure

    a Top-Mistress or fine Woman.

    PURL-Royal

    Canary with a Dash of Wormwood.

    PUSHING-School

    a Fencing-School; also a Bawdy house.

    PUT

    A Country Put, a silly, shallow pated, Fellow. Put so it, beset.

    libxslt-1.1.34/tests/multiple/out/letterl.orig0000664000175000017500000001505512024026025016344 00000000000000 L

    The Letter L

    LAC'D Mutton

    a Woman

    LACING

    beating, drubbing; I'll Lace your Coat, Sirrah! I will beat you soundly!

    LADY

    a very crooked, deformed and ill-shapen Woman.

    LADY-birds

    light, or lewd Women.

    LAG

    Water; also last.

    LAG a-dudds

    a Buck of Cloths; as, We'll cloy the Lag of Dudds: Come, let us steal that Buck of Cloths.

    To LAMBASTE

    to beat soundly.

    LAMB-Pye

    beating or drubbing.

    LAMB-Skin Men

    the Judges of the several Courts.

    LAND-Lopers

    or Land-lubbers

    Vagabonds that beg and steal about the Country.

    LAND Pyrates

    Highwaymen or any other Robbers.

    LAND

    as, How lies the Land? How stands the Reckoning? Who has any Land in Appleby? a Question ask'd the Man, at whose Door the Glass stands long.

    LANSPRESADO

    He that comes into Company with but Two-pence in his Pocket.

    LANTERN-jaw'd

    a very lean, thin-faced Fellow.

    A Dark LANTHORN

    the Servant or Agent that receives the Bribe (at Court).

    LAP

    Pottage, Butter-milk, or Whey.

    LARE-Over

    said when the true Name of the Things must (in Decency) be concealed.

    LATCH

    let in.

    LAY

    an Enterprize, or Attempt; To be sick of the Lay, to be tir'd in waiting for an Opportunity to effect their Purposes. Also an Hazard or Chance; as, He stands a quuer Lay; he stands an odd Chance, or is in great Danger.

    LAY'D Up in Lavender

    pawn'd or dipt for present Money.

    LEATHER-Head

    a Thick-skill'd, heavy-headed Fellow.

    LEATHERN Convenience

    (by the Quakers) a Coach.

    LET's take an Ark and Winns

    Let's hire a Skuller.

    LET's buy a Brush

    or Let's lope

    Let us scour off, and make what Shift we can to secure our selves from being apprehended.

    LEVITE

    a Priest or Parson.

    To LIB

    to tumble or lie together.

    LIBBEN

    a private Dwelling-House.

    LIBBEGE

    a Bed.

    LIBKIN

    a House to lie in; also a Lodging.

    LICKT

    as Women's Faces with a Wash.

    LIFTER

    a Crutch.

    LIG

    See Lib.

    LIGHT Finger'd

    Thievish.

    LIGHT-Mans

    the Day or Day-break.

    LIGHT-Frigate

    a Whore; also a Cruiser.

    LILLY White

    a Chimney-Sweeper.

    LINE of the old Author

    a Dram of Brandy.

    LINNEN Armorers

    Taylors.

    LITTLE Barbary

    Wapping.

    LOAP'D

    run away; He loap'd up the Dancers; He whipt up the Stairs.

    LOB-Cock

    a heavy, dull Fellow.

    In LOB's Pound

    laid by the Heels, or clap'd up in Jail.

    LOBSTER

    a red Coat Soldier.

    LOCK

    as, He stood a queer Lock; i.e. He stood an indifferent Chance, &c.

    LOCK all fast

    one that buys and conceals stollen Goods.

    The LOCK

    the Warehouse whither the Thieves carry stollen Goods. Also an Hospital for pocky Folks in Southwark &c.

    LOCKRAM Jaw'd

    thin, lean, sharp-visag'd

    LODGE

    a Watch. As Files a Cly of a Lodge, or Scout, Pickt a Pocket of a Watch. Biting a Loge, or Scout, the same.

    LOLPOOP

    a lazy, idle Droe.

    LONG-Meg

    a very tall Woman.

    LONG-Shanks

    long-legged.

    LOOKING-Glass

    a Chamber-pot.

    A LOON

    a Lout. A false Loon, a true Scotch Man; or Knave of any Nation.

    LOON-Slate

    a Thirteen-pence Half-penny.

    LORD

    a very crooked deformed, or ill-shapen Person.

    LOUR

    Money.

    LOUSE Land

    Scotland.

    LOUSE Trap

    a Comb.

    LOW Pad

    a Foot-Pad.

    LOW Tide

    when there's no Money in a Man's Pocket.

    LUD's Bulwark

    Ludgate Prison.

    LUGGS

    Ears.

    LULLABY-Cheat

    a Child.

    LUMB

    too much.

    LURCHED

    beaten at any Game.

    LURRIES

    Money, Watches, Rings, or other Moveables.

    libxslt-1.1.34/tests/multiple/out/letterx.orig0000664000175000017500000000065712024026025016362 00000000000000 X

    The Letter X

    XANTIPPE

    a Scold; the Name of Socrates's scolding Wife; who never cold move his Patience, tho' by premeditated and repeated Injuries. Whence it is used for any Shrew, or scolding, brawling Woman.

    libxslt-1.1.34/tests/multiple/out/lettero.orig0000664000175000017500000000315212024026025016342 00000000000000 O

    The Letter O

    OAK

    a rich Man, of good Substance and Credit.

    OGLES

    Eyes Rum Ogles, fine, bright clear, piercing Eyes.

    OLD-Dog at it

    good or expert.

    OLD-Dog at Common-Prayer

    a poor Hackney Parson that can read but not preach well.

    OLD-Harry

    a Composition used by Vintners when they bedevil their Wines.

    OLD-Mr-Gory

    a Piece of Gold.

    OLD Roger

    the Devil.

    OLD Toast

    a brisk old Fellow.

    OLIVERS Skull

    a Chamber Pot.

    ONE in Ten

    a Parson.

    ONE of my Cousins

    a Wench.

    OS Chives

    Bone handled Knives.

    OUT-At-Heels

    or elbows

    in a declining Condition going down the Wind.

    OYL of Barley

    strong Drink.

    OX House

    He must go thro' the Ox-house to Bed, said of an old Fellow that marries a young Woman.

    libxslt-1.1.34/tests/multiple/out/letterk.orig0000664000175000017500000001166112024026025016342 00000000000000 K

    The Letter K

    KATE

    a Pick-lock. 'Tis a Rum kate; She is a clever Pick-lock.

    KEEL-Bullies

    Lightermen that carry coals to and from the Ships, so called in Derision.

    KEEPING Cully

    one that maintains a Mistress, and parts with his Money very generously to her.

    KEFFAL

    a Horse.

    KELTER

    as, Out of Kelter, Out of sorts.

    KEN

    a House. A bob-Ken, or a Bowman-ken, a good or well furnished House; also a House that harbours Rogues and Thieves. Biting the Ken, robbing the House, 'tis a bob Ken, Brush upon the Sneak, i.e., 'Tis a good House, go in and tread softly. We have bit the Ken, The House is robb'd, or the Business is done.

    KEN-Miller

    a House-breaker, who usually, by getting into an empty House, finds Means to enter into the Gutters of Houses inhabited, and so in at the Windows, &c.

    KICK

    Six-pence: Two, Three, Four, &c. and a Kick; Two, Three, Four, &c. Shillings and Six-pence.

    KICK'D

    gone, fled, departed; as, The Rum Cull kick'd away, i.e. The Rogue made his Escape.

    KICKS

    Breeches. Tip us your Kicks, we'll have them as well as your Lour; Pull off your Breeches, for we must have them as well as your Money.

    KID

    a Child.

    KIDLAYS

    an Order of Rogues, who meeting a Youth with a Bundle or Parcel of Goods, wheedle him by fair Words, and whipping Six-pence into his Hand, to step on a short and sham Errand, in the mean Time run away with the Goods.

    KIDNAPPER

    one that decoys or spirits (as it is commonly called) Children away, and sells them for the Plantations.

    KILKENNY

    an old sorry Frize Coat.

    KILL-Devil

    Rum.

    To KIMBAW

    to Trick, Sharp, or Cheat; also to Beat severely, or to Bully. Let's Kimbaw the Cull, Let's beat that Fellow, and get his Money (by huffing and bullying) from him.

    KIN

    a Thief: He's one of the Kin, let him pike; said of a Brother Rogue whom one of the Gang knows to be a Villain, tho' not one of their own Crew.

    KINCHIN

    a little Child.

    KINCHIN-Coves

    little Children whose Parents are dead, having been Beggars; as also young Lads running from their Masters, who are first taught Canting, then Thieving.

    KINCHIN Cove

    a little Man.

    KINCHIN-Morts

    Girls of a Year or two old, whom the Morts (their Mothers) carry at their Backs in Slates (Sheets) and if they have no Children of thir own, they borrow or steal them from others.

    KING of the Gypsies

    the Captain, Chief, or Ringleader of the Gang, the Master of Misrule, otherwise called Uprightman. Vide Gypsies.

    KING's Head Inn

    or the Chequer Inn in Newgate-street

    the Prison of Newgate.

    KING's Pictures

    Money.

    KIT

    a Dancing Master.

    A KNACK Shop

    a Toy-shop, freighted with pretty Devices to pick Pockets.

    KNAVE in Grain

    one of the First Rate.

    KNIGHT of the Blade

    a Hector or Bully.

    KNIGHT of the Post

    a mercenary common Swearer, a Prostitute to every Cause, an Irish Evidence.

    KNIGHT of the Road

    the chief Highwayman, best mounted and armed, the stoutest Fellow among them.

    KNOB

    the Head or Skull.

    KNOCK Down

    very strong Ale or Beer.

    To KNOCK off

    to give over Thieving.

    KNOT

    a Crew of Gang of Villains.

    libxslt-1.1.34/tests/multiple/out/letterf.orig0000664000175000017500000003110712024026025016332 00000000000000 F

    The Letter F

    FACER

    a Bumber without Lip-room.

    FADGE

    as, It won't fadge or do.

    FAG

    to Beat; as, Fag the Bloss, Bang the Wench; Fag the Fen, Drub the Whore. Whence [[to Faggot, next entry]].

    To FAGGOT

    to bind Hand and Foot; as Faggot the Culls; i.e. Bind the Men.

    FAIR-Roe-Buck

    a Woman in the Bloom of her Beauty.

    FAMBLE-Cheats

    Gold Rings, or Gloves.

    FAMBLERS

    Villains that go up and down selling counterfeit rings, &c.

    FAMBLES

    Rings; also the Hands.

    To FAMGRASP

    to agree or make up a Difference. Famgrasp the Cove, to agree with the Adversary.

    FAMILY of Love

    Lew'd Women, Whores; also a Sect.

    FAMMS

    Hands.

    FARTING-Crackers

    Breeches.

    FASTNER

    a Warrant.

    FASTNESS

    Boggs.

    FAT

    rich, as, A Fat Cull; a rich Fellow.

    FAULKNER

    a Tumbler, a Juggler, a Shewer of Tricks, &c.

    FAYTORS

    or FATORS

    A kind of Gypsies, pretending to tell People their Fate or Destiny, or what they were born to.

    FEATHER-bed-lane

    any bad Road, but particularly that betwixt Dunchurch and Daintry. To Feather his nest, to inrich himself by indirect Means, or at the expence of others.

    FEINTING

    an Attempt on one part of a House, or Road, &c. when their cheif Stress or Attempt lies in another.

    FEN

    a Strumpet, or Bawd, a common prostitute.

    To FENCE

    to spend, Fence his Hog, spend his Shilling.

    A FENCE

    is also a Receiver and Securer of Stollen Goods.

    FENCING-Cully

    the fame.

    FENCING-Ken

    a Warehouse, where Stollen Goods are secured.

    FERME

    a Hole.

    FERMERLY-Beggars

    all those that have not the sham Sores or Cleymes.

    FERRET

    a Parn-broker, or Tradesman that sells Goods upn Trust at excessive Rates, and then hunts them, and often throws them into Goal, where they perish for his Debt.

    FERRETED

    cheated

    FETCH

    a Trick or Wheedle. A meer Fetch.

    To FIB

    to beat; Fib the Cove's Quarron in the Rompad, for the Lour in his Bung. Beat the Man in the Highway for the Money in his Purse.

    FIDDLE

    a Writ to Arrest.

    FIDLERS-Pay

    Thanks and Wine.

    To FILCH

    to Steal.

    A FILCH

    a Staff, with a Hole thro' and a Spike at the Bottom, to pluck Cloaths from a Hedge or any thing out of a Casement.

    FILCHERS

    the same with ANGLERS.

    FILCHING-Cove

    a Man-Thief.

    FILCHING-Mort

    a Woman-Thief.

    To FILE

    to Rob, or Cheat.

    A FILE

    or Bungnipper

    Pick-pockets, who generally go in Company with a Rogue, called a Bulk or Bulker, whose Business 'tis to jostle the Person against the Wall, while the File picks his Pocket; and generally gives it to an Adam-tiler, who scowers off with it.

    FILE-Cloy

    a Pick-Pocket, Thief or Rogue; the same as FILE.

    FIRE-Ship

    a Pockey Whore.

    FLAG

    a Groat; The Flag of Defiance is out, (among the Tarrs) the Fellow's Face is very red, and he is drunk.

    FLAM

    a Trick or Sham Story.

    FLANDERS-Fortunes

    of small Substance.

    FLANDERS-Pieces

    Pictures that look fair at a Distance, but coarser near at Hand.

    FLAP DRAGON

    a Clap or Pox.

    FLASH

    a Peruke. Rum Flash, a long, full, high-priz'd Wig. Queer-Flash, a sorry weather-beaten Wig.

    FLASH-Ken

    a House were Thieves use, and are connived at.

    FLAW'D

    Drunk.

    To FLEECE

    to Rob, Plunder or Strip.

    FLESH Broker

    a Match-maker; also a Bawd.

    FLIBUSTERS

    West Indian Pirates, or Buckaneers, Free-booters.

    FLICKER

    a Drinking Glass. The Flicker snapt, the Glass is broken. Nim the Flicker. Steal the Glass. Rum Flicker, a large Glass or Rummer. Queer Flicker, a green or ordinary Glass.

    FLICKING

    to cut, cutting, as, Flick me some Panom and Cossam; Cut me some Bread and Cheese. And, Flick the Peter, cut off the Cloak-bag or Portmanteau.

    FLOGG

    to Whip

    FLOGG'D

    severely lash'd.

    FLOGG'D at the Tumbler

    whipt at the Cart's Arse.

    FLOGGING

    a naked Woman's whipping with Rods an old (usually) and (sometimes) a young Letcher. The Prancer drew the Queer Cove, at the Crop-pin of the Rotan, through the Rum Pads of the Runville, and was Flogg'd by the Rum Cove, i. e. The Rogue was dragg'd at the Cart's tail through the chief Streets of London, and was soundly whipt by the Hangman.

    FLOGGING-Cove

    the Beadle, or Whipper in Bridewell, or any such Place.

    FLOGGING-Cully

    an old Letcher, who, to stimulate himself to Venery, causes himself to be whipp'd with Rods.

    FLOGGING-Stake

    a whipping Post.

    FLORENCE

    a Wench that is touz'd and ruffled.

    FLUSH in the Pocket

    full of Money. The Cull is Flush in the Fob, the Spark's Pocket is well lin'd with Money.

    FLUSTER'D

    Drunk.

    FLUTE

    the Recorder of London, or of any other Town.

    FLYERS

    Shoes.

    FLYING Camps

    Beggars plying in Bodies at Funerals.

    FOB

    a Cheat, or Trick.

    FOB off

    to cheat or deceive.

    FOG

    Smoke.

    FOGUS

    Tobacco. Tip me a Gage of Fogus, Give me a Pipe of Tobacco.

    FOOTMAN's Mawn'd

    an artificial Sore made with unslak'd Lime, Soap, an the Rust of old Iron, on the Back of a Beggar's Hand, as if hurt by the Bite or Kick of a Horse.

    FOOT-Pads

    or LOW Pads

    a Crew of Villains, who rob on Foot, some of them using long Poles or Staves, with an Iron Hook at the End, with which they either pull Gentlemen from their Horses, or knock them down: At other Times, they skulk under Hedges or behind Banks in the Road, and suddenly starting out from their Covert, one seizes the Bridle, while the other dismounts the Passenger: and so rob, and often murder him.

    FORMAN of the Jury

    one that engrosses all the Talk to himself.

    FORK

    a Pick-pocket. Lets Fork him; Let us pick that Man's Pocket. It is done by thrusting the Fingers, strait, stiff, open and very quick into the Pocket, and so closing them, hook what can be held between them.

    A FORK

    is also used for a Spendthrift.

    FORLORN-Hope

    losing Gamesters.

    FORTUNE-Hunters

    Irishmen, Pursuers of rich Heiresses, &c. to obtain them in Marriage. A Creature of Fortune, one that lives by his Wit.

    FORTUNE-Tellers

    the Judges of Life and Death.

    FOUNDLING

    a Child dropt in the Streets for the Parish to keep.

    A FOX

    a sharp, cunning Fellow.

    FOXED

    Drunk.

    FOYST

    a Cheat, a Rogue.

    FRATERS

    such as beg with sham Patents or Briefs for Spitals, Prisons, Fires, Innundations, &c.

    FREE-Booters

    lawless Robbers, and Plunderers; also Soldiers serving for that Privilege without Pay, Inroaders.

    FREEHOLDER

    he whose Wife goes with him to the Alehouse.

    FREEZE

    a thin, small, hard Cyder, much used by Vintners and Coopers in parting their Wines, to lower the Price of them, and to advance their Gain. A Freezing Vintner, a vintner that balderdashes his Wine.

    FRENCH Gout

    the Pox. A Blow with a French Faggot stick, when the Nose is fallen by the Pox.

    FRENCHIFIED

    clapt or Poxt.

    FRIGOT well rigged

    a Woman well drest and genteel.

    FROE

    for Vrowe, (Dutch) a Wife, Mistress, or Whore, Brush to your Froe (or Blos) and wheedle for Crap, whip to your Mistress, and speak her fair to give, or lend you some Money.

    FROG-Landers

    Dutchmen.

    FRUMMAGEMM'D

    choaked, strangled, or hanged.

    FRUMP

    a dry Bob, or Jest.

    FUDDLE

    Drink. This is rum Fuddle, this is excellent Tipple.

    FUDDLE-Cap

    a Drunkard.

    FUN

    a Cheat, or slippery Trick; What do you fun me? Do you think to sharp or trick me? He put the fun upon the Cull, he sharped the Fellow.

    FUN

    is also used for the Backside; as, I'll kick your Fun, i. e. I'll kick your Breech. Likewise for Game of Diversion; as We had rare Fun with him.

    FUNK

    Tobacco Smoak.

    FUR-Men

    Aldermen.

    FUSSOCKS

    as A meer Fussocks, a lazy fat wench. A fat Fussocks, a fat fulsom, strapping Woman.

    FUSTILUGGS

    a fulsom, beastly, nasty Woman.

    libxslt-1.1.34/tests/multiple/out/lettern.orig0000664000175000017500000001276112024026025016347 00000000000000 N

    The Letter N

    NAB

    a Hat, Cap, or Head, also a Coxcomb. Ill nab ye, I'll have your Hat or Cap. Nim the Nab, steal the Hat or Cap. Nabbed, apprehended, taken or arrested.

    NAB Cheat

    a Hat.

    NAB-Girder

    a Bridle.

    NAN

    a Servant-maid.

    NANNY-House

    a Bawdy-house.

    To NAP

    by cheating with the Dice to ecure one chance; also a Clap or Pox, and a short sleep, Nap the Wiper, steal the Hankerchief. You have napt it, You are Clapt.

    NAPPER

    a Cheat, or Thief.

    NAPPER

    of Naps, a sheep-stealer.

    NAPPY-Ale

    very strong, heady.

    NASK

    or Naskin

    a Prison or Bridewell. The new Nask, Clerkenwell Bridewell: Tuttle Nask, the Bridewell in Tuttle-Fields: He napt it at the Nask; he was lasht at Bridewell.

    NATURAL

    a Mistress, a Wench.

    NAY-Word

    a By-word, or Proverb.

    NAZIE

    Drunken.

    NAZIE-Cove

    a Drunkard.

    NAZY-Mort

    a she Drunkard.

    NAZY-Nabs

    Drunken Coxcombs.

    NECK-Stamper

    the Pot-Boy at a Tavern or Ale-house.

    NEEDLE-Point

    a Sharper.

    NETTLED

    tiezed, provoked, made uneasy.

    To NICK it

    to win at Dice, to hit the Mark.

    NICKUM

    a Sharper, also a rooking Ale house or Inn-keeper,Vintner, or any Retailer.

    NICKUM-Poop

    a Fool, also a silly, soft, uxorious Fellow.

    NICK-Ninny

    an emty Fellow, a meer Gods-head.

    NIG

    the clippings of Money.

    NIGGING

    Clipping.

    NIGGLER

    a Clipper.

    NIGGLING

    accompanying with a Woman.

    NIGHT-Magistrate

    a Constable.

    NIGHT-Walker

    a Bellman; also a light Woman; a Thief, a Rogue.

    NIGIT

    qu. an Ideot, i.e. a Fool.

    NIGMENOG

    a very silly fellow.

    NIKIN

    a Natural, or very soft Creature.

    To NIM

    to steal.

    To NIM

    or whip off or away any thing; To Num a Togeman, to steal a Cloack. To Nim a Cloak, to cut off the Buttons in a Crowd, to whip it off a Man's Shoulders.

    NIM Gimmer

    a Doctor, Surgeon, Apothecary, or any one that cures a Clap or a Pox.

    NINNY

    a canting, whining Beggar; also a Fool.

    NIP

    a Cheat.

    To NIP

    to pinch or sharp any thing. Nip a Bung, to cut a Purse.

    NIPPS

    the Shears with which Money was wont to be clipt.

    NIZY

    a Fool or Coxcomb.

    NOB

    a Head.

    NOCKY

    a silly, dull Fellow.

    NODDLE

    the Head.

    NODDY

    a Fool. Knave Noddy, a Game on the Cards.

    NOOZED

    or caught in a Nooze, married; also hanged.

    NOPE

    a Blow, a Knock on the Pate; as We hit him a Nope on the Costard.

    NOSE-Gent

    a Recluse or Nun.

    NUB

    the Neck; also Coition.

    NUBBING

    hanging. To be nubbed, to be hanged.

    NUBBING-Cheat

    the Gallows.

    NUBBING-Cove

    the Hangman.

    NUBBING-Ken

    the Sessions House.

    NUG

    a Word of Love, as my Dear Nug, my Dear Love.

    NUMMS

    a sham, or Collar-shirt, to hide the other when dirty.

    NUT-crackers

    a Pillory, The Cull lookt thro' the Nut-crackers, i.e. The Rogue stood in the Pillory.

    libxslt-1.1.34/tests/multiple/out/letterm.orig0000664000175000017500000002112512024026025016340 00000000000000 M

    The Letter M

    Mackarel

    a Bawd.

    MACKAREL-Back

    a very tall, lank Person.

    MADAM Van

    a Whore; The Cull has been with Madam Van, the Fellow has enjoyed such a one.

    MADE

    stolen. I made this Knife at a Heat, I stole it cleverly.

    MAD Tom

    alias of Bedlam; otherwise called Abram-men.

    MAIDEN-Sessions

    when none are hang'd.

    MAKE

    a Half-penny.

    To MAKE

    to steal; seize; to run away with.

    MALKINTRASH

    one in a rueful Dress, enough to fright one.

    MALMSEY-Nose

    a jolly red Nose.

    MAN o'th' Town

    a lewd Spark, or very Debauchee.

    MANUFACTURE

    any Liquor made of the Fruits of English Growth, as Ale, Beer, Cyder, &c.

    MARGERY Prater

    a Hen.

    MARINATED

    transported into some Foreign Plantation.

    MARRIAGE Musick

    Childrens Cries.

    MASONS Mawn'd

    a Sham Sore above the Elbow; to counterfeit a broken Arm, by a Fall from a Scaffold.

    MAUL'D

    swinglingly drunk, or soundly beat.

    MAUNDERS

    Beggars

    MAUNDING

    begging.

    MAUNDRING-Broth

    Scolding.

    MAWDLIN

    weepingly drunk.

    MEGGS

    Guineas. We fork'd the rum Cull's Meggs to the Tune of Fifty; We pickt the Gentleman's Pocket of full Fifty Guineas.

    To MELT

    to spend Money. Will you melt a Borde? Will you spend your Shilling? The Cull melted a Couple of Decusses upon us; The Gentleman spent Ten Shillings upon us.

    MILCH-Kine

    a Term used by Goalers, when their Prisoners will bleed freely to have some Favour, or to be at large.

    To MILL

    to steal, rob, or kill. ill the Gig with a Dub, open the Door with a Pick-lock, or false Key.

    To MILL a Bleating Cheat

    to kill a Sheep.

    MILL-Clapper

    a Woman's Tongue.

    To MILL a Crackmans

    to break a Hedge.

    To MILL a Grunter

    to kill a Pig.

    To MILL a Ken

    to rob a House. Milling the Gig with a Betty, Breaking open the Door with an Iron Crow.

    MILL-Ken

    a House-Breaker.

    MILL the Glaze

    break open the Window.

    MILL Them

    kill them.

    MILLER

    a Killer or Murderer.

    MINT

    Gold.

    MISH

    Shirt, Smock, or Sheet.

    MISH Topper

    a Coat or Petticoat.

    MISS

    a Whore of Quality.

    MOABITES

    Serjeants, Bailiffs and their Crew.

    MOB

    or MAB

    a Wench or Harlot.

    MONGREL

    a Hanger-on among the Cheats, a Spunger.

    MOON-Curser

    a Link-boy, or one that, under Colour of lighting Men, (especially they who get in Drink, or have the Fields, or any uninhabited or By place, to go over) robs or leads them to a Gang of Rogues, that will do it for him.

    MOON-Men

    Gypsies.

    MOPSIE

    a Dowdy, or homely Woman.

    MOP'D

    maz'd.

    MOPUS

    a Half-penny or Farthing.

    MORGLAG

    a Watchman's brown Bill; as Glaives, are Bills or Swords.

    To MORRIS

    to hang dangling in the Air, to be executed.

    MORTS

    Yeomans Daughters; also a Wife, Woman, or Wench.

    MOTHER

    a Bawd.

    MOTHER Midnight

    a Midwife (often a Bawd).

    MOVEABLES

    Rings, Watches, Swords, and such Toys of Value.

    MOUSE-Trap

    as The Parson's Mouse-Trap, Marriage.

    MOUTH

    a noisy Fellow. Mouth half cockt, gaping and staring at every Thing they see.

    MOWER

    a Cow.

    MOW-Heater

    a Drover.

    MUCK

    Money, Wealth.

    MUFF

    a Woman's Secrets, To the well wearing of your Muff, Mort; To the happy Consummation of your Marriage, Madam. A Health.

    MUFFLING-Cheat

    a Napkin.

    MUM for-that

    not a Word of the Pudding.

    MUM Chance

    one that fits mute.

    MUM Glass

    the Monument, erected at the City Charge, in Memory of the dreadful Fire 1666, which consumed the greatest part of the City.

    MUMPERS

    genteel Beggars, who will not accept of Victuals, but of Money or Cloaths. The Male Mumper often appears with an Apron before him, and a Cap on his Head, pretending to be a decayed Tradesman, who having been a long Time sick, hath spent all his remaining Stock, ans is so weak he cannot work. At other times he appears like a decayed Gentleman, who, especially since the fatal South Sea Scheme, has been undine, and reduced to the Necessity of imploring good People's Charity.

    The Female Mumper will confidently knock at the Door of a House, and desire to speak with the Mistress, and after apologizing for her Boldness, she acquaints her how urgent her Necessity is: That she has a Husband and two small Children lying at the Point of Death: That she was a Gentlewoman born; but marrying against her Friends Consent, was by them disowned, and so by her Husbands Sickness, is reduced to this miserable Condition. Sometimes she appears big with Child, and begs Cloaths or Linnen to make Clouts of. The Word Mumper is now generally used to denote all sorts of Beggars.

    MUMPERS Hall

    several Ale-houses in and about this City and Suburbs, in Alleys, and By-places, much used by them, and resorted to in the Evening, where they will be very merry, drunk, and frolicksome.

    MUNNS

    the Face; Toute his Munns, Note his Phiz, or, Mark his Face well. Pay his Munns, i.e. Strike him in the Face, &c.

    MUSICK

    the Watch-word among High-way-men, to let the Company they were to rob, alone, in return to some Courtesy from some Gentleman among them.

    MUTTON Monger

    a Lover of Women; also a Sheep-stealer.

    MUTTON-in-long-coats

    Women A Leg of Mutton in a Silk Stocking, a Woman's leg.

    MUZZLE

    a beard, (usually) long and nasty.

    MYRMIDONS

    the Constable's Attendants, or those whom he commands (in the King's Name) to aid and assist him: Also the Watchmen.

    libxslt-1.1.34/tests/multiple/out/letterg.orig0000664000175000017500000003277612024026025016350 00000000000000 G

    The Letter G

    GAG

    to put iron pins into the Mouths of the Robbed, to hinder them from crying out.

    GAGE

    a Pot or Pipe. Tip me a Gage, give me a Pot or Pipe.

    GAME

    Bubbles drawn in to be cheated; also at a Bawdy house, lewd Women. Have ye any Game Mother? Have ye any Whores, Mistress bawd.

    GAN

    a Mouth.

    GANS

    the Lips.

    GANG

    an ill Knot or Crew of Thieves, Pick-pockets or Miscreants.

    GAOL'ERS-Coach

    a Hurdle.

    GARNISH-Money

    what is customarily spent among the Prisoners at first coming in.

    GEE

    as It won't Gee, it won't hit, or go.

    GELT

    or Gelt [sic]

    Money.

    GENTRY-Cove

    a Gentleman.

    GENTRY-Cove-Ken

    a Nobleman's or Gentleman's House.

    GENTRY-Mort

    a Gentlewoman.

    GEORGE

    a Half-Crown piece.

    GIG

    a Nose; also a Woman's Privities. Snichel the Gig, fillip the Fellow on the Nose. A young Gig, a wanton Lass.

    GIGGER

    a Door, Dub the Gigger, that we may ravage the Ken, i. e. Open the Door with the Pick-lock, that we go in and rob the House.

    GIG'GLERS

    wanton Women.

    GILL

    a Quartern (of Brandy, Wine &c.) also a homely Woman.

    GILL-FLURT

    a proud Minks; also a Slut or light Housewife.

    GILT

    or Rum dubber

    a Picklock, so called from Gilt, or Key; may of them are so expert, that from a Church-Door, to the smallest Cabinet or Trunk they will find means to open it. They generally pretending Business of Secrecy, covet to go up Stairs with their Company, in a Publick-House or Tavern, and then prying about, open any Door, Trunk or Cabinet that they think will afford them Booty, and so march off.

    GIMCRACK

    a spruce Wench.

    GINGER-Bread

    Money.

    GINGERLY

    gently, soft, easily.

    GINGUMBOBS

    Toys or Baubles.

    GINNY

    an Instrument to lift up a Grate, the better to steal what is in the Window.

    To GLAVER

    to fawn and flatter.

    GLAZE

    a Window.

    GLAZIER

    one that creeps in at Casements, or unrips Glass-Windows to filch and steal.

    GLAZIERS

    Eyes. The Cove has rum Glaziers.

    GLIB

    smooth, without a Rub.

    GLIM

    a Dark-Lanthorn used in robbing Houses; also to burn in the Hand as if the Cull was Glimmed, he'll gang to the Nub; i.e. if the Fellow has been burnt in the Hand, he'll be hanged now.

    GLIMFENDERS

    Andirons. Rum Glimfenders, silver Andirons.

    GLIMFLASHY

    angry, or in a Passion. The Cull is glimflashy, the Fellow is in a Heat.

    GLIMJACK

    a Link-boy.

    GLIMMER

    Fire.

    GLIMMERER

    such as with sham Licences, pretend to Losses by Fire &c.

    GLIMSTICK

    a Candle-stick. Rum Glimsticks, Silver Candlesticks. Queer Glimsticks, Brass, Pewter or Iron Candlesticks.

    GOADS

    those that wheedle in Chapmen for Horse-coursers.

    GOAT

    a Letcher, or very lascivious Person.

    GOATISH

    letcherous, wanton, lustfull.

    GOB

    the Mouth; also a Bit or Morsel; hence Gobbets, now in use for Bits; Gift of the Gob, a wide, open Mouth; also a good Songster, or Singing Master.

    GOBBLER

    a Turkey-Cock.

    GOING upon the Dub

    Breaking a House with Picklocks.

    GOLD-Droppers

    Sweetners, Cheats, Sharpers.

    GOLD-Finch

    he that has often a Purse of Gold in his Fob.

    GOLD-Finders

    Emptiers of Jakes or Houses of Office.

    GOOD Fellow

    a Pot Companion or Friend of the Bottle.

    GOOSE

    or Goose cap

    a Fool. A Taylors Goose roasted, a Red-hot smoothing Iron, to close the seams. Hot and heavy like a Taylors Goose. applied to a passionate Coxcomb.

    GOREE

    Money but chiefly Gold.

    GRAFTED

    made a Cuckold of.

    GRANNAM

    Corn.

    GREEN Bag

    a Lawyer.

    GREEN-Gown

    a throwing of young Lasses on the Grass, and kissing them.

    GREEN Head

    a very raw Novice, or unexperienced Fellow.

    GRIG

    a Farthing; A merry Grig, a merry Fellow.

    GRINDERS

    Teeth.

    GROPERS

    blind Men.

    GROUND-Sweat

    a Grave.

    To GRUB

    to eat, to dine, &c.

    GRUB

    Victuals.

    GRUB street-News

    false, forg'd News.

    GRUMBLING of the Gizzard

    murmuring, muttering, repining.

    GRUNTER

    a sucking Pig.

    GRUNTING-Cheat

    a Pig.

    GRUNTING-Peck

    Pork.

    GULL

    a Cheat.

    GULLED

    cheated, rooked, sharped.

    GULL-Gropers

    a By-stander that lends Money to the Gamesters.

    GUN

    as He's in the Gun; he's in Liquor.

    A GUN

    a Lie.

    GUNDIGUTS

    a fat, pursy Fellow.

    GUN-Powder

    an old Woman.

    GUT-foundered

    exceeding hungry.

    GUTLING

    eating much.

    GUTS

    a very fat, gross Person.

    GUTTER-Lane

    the Throat.

    GUTTING an House

    rifling it, clearing it.

    GUTTING an Oyster

    eating it.

    GUZZLE

    Drink.

    GUZZLING

    drinking much.

    GYBE

    or JYBE

    any Writing or Pass sealed.

    GYBING

    jeering or jerking

    GYPSIES

    They endeavour to persuade the Ignorant, that they derive their Origin from the Egyptians, a People heretofore very famous for Astronomy, Natural Magick, the art of Divination, &c. and therefore are great Pretenders to Fortune-telling. To colour their Impostures, they artificially discolour their Faces, and rove up and down the Country in a Tatterdemalion Habit, deluding the ignorant Vulgar, and often stealing from them what is not too hot for their Fingers, or too heavy to carry off.

    It is the Custom of these Wretches to swear all that are admitted into their Fraternity, by a Form and Articles annexed into it, administred by the Principal Maunder or Roguish Strowler, and which they generally observe inviolably. The Manner of admitting a new Member, together with the said Oath and Articles, are as follows.

    The Name of the Person is first demanded, and a Nick-name is then given him in its stead, by which he is ever after called, and in Time, his other Name is quite forgotten. Then standing up in the middle of the Fraternity, and directing his Face to the Dimber-Damber, or Prince of the Gang, he swears in this Manner, as is dictated to him by one of the most experienced,

    I Crank-Cuffin do swear to be a True Brother, and will in all Things, obey the Commands of the great Tawny Prince, and keep his Councel, and not divulge the Secrets of my Brethren.

    I will never leave nor forsake this Company, but observe and keep all the Times of Appointments, either by Day or by Night, in any Place whatsoever.

    I will not teach any one to cant; nor will I disclose ought of our Mysteries to them, although they flog me to death.

    I will take my Prince's Part against all that shall oppose him, or any of us, according to the utmost of my Ability; nor will I suffer him, or any belonging to us, to be abused by any strange, Abrams, Rufflers, Hookers, Palliards, Swadlers, Irish-Toyls, Swig-men, Whip-Jacks, Jark-men, Bawdy-Baskets, Dommerars, Clapperdogeons, Patricoes or Curtals, but will defend him or them as much as I can against all other Outlyers whatever.

    I will not conceal ought I win out of Libkins, or from the Ruffmans; but will preserve it for the Use of the Company.

    Lastly, I will cleave to my Doxy Wap stiffly, and will bring her Duds, Margery, Praters, Goblet, Grunting-cheats, or Tibs of the Buttery, or anything else I can come at, as Winnings for her Wappings.

    The Canters have, it seems a Tradition, that from the Three first articles of this Oath, the first Founders of a certain boastful, worshipful Fraternity, who pretend to derive there Origin from the earliest Times, borrowed of them, both the Hint and form of their Establishment. And that their pretended Derivation from the first Adam, is a Forgery, it being only from the first Adam Tiler. See ADAM TILER.

    At the Admission of a new Brother, a general Stock is raised for Booze, or Drink, to make themselves merry on the Occasion. As for Peckage, or Eatables, they can procure it without Money; for while some are sent to break the Ruffmans, or Woods and Bushes, for Firing, others are detached to filch Geese, Chickens, Hens, Ducks or Mallards, and Pigs. Their Morts are their Butchers, who presently make bloody Work with what living Things are brought them, and having made Holes in the Ground, under some remote Hedge in an obscure Place, they make a fire, and broil or boil their Food, and when 'tis enough, fall to work, Tooth and Nail, and having eaten more like Beasts than Men, they drink more like Swine than human Creatures, entertaining one another all the Time with Songs in the Canting Dialect.

    As they live, so they lie together promiscuously, and know not how to claim a Property either in their Goods or Children, and this general Interest ties them more firmly together, than if all their Rags were twisted into Ropes to bind them indissolubly from a Separation; which detestable Union is farther consolidated by the above Oath.

    They strowl up and down all Summertime in Droves, and dextrously pick Pockets, while they are telling of Fortunes; and the Money, Rings, Silver-Thimbles, &c. which they get, are instantly conveyed from one Hand, to another, till the remotest Person of the Gang, who is not suspected, because they come not near the Person robbed, gets Possession of it, so that in the strictest Search, it is almost impossible to recover it, while the Wretches with Imprecations, Oaths and Protestations, disclaim the Thievery. That by which they are said to get the most Money, is, when young Gentlewomen of good Families and Reputations have happenned to be with Child before Marriage, a round Sum is often bestowed among the Gypsies, for some one Mort to take the Child; and as that is never heard of more by the true Mother and Family, so the Disgrace is kept concealed from the World, and if the Child lives, it never known its Parents.

    libxslt-1.1.34/tests/multiple/out/letters.orig0000664000175000017500000005716312024026025016361 00000000000000 S

    The Letter S

    SACK

    a Pocket. To Dive into his Sack; To pick his Pocket.

    SACK

    also signifies to be drunk; As, He bought the Sack; i.e. He got drunk.

    SALESMAN'S Dog

    the same as Barker.

    SALAMON

    the Beggar's Sacrament or Oath.

    SCAB

    a sorry Wench, or scoundrel Fellow.

    SCANDALOUS

    a sorry Perriwig.

    SCANDAL-Proof

    a thorough-pac'd Alsatian, or Minter; one harden'd, or past Shame.

    SCEW

    See Skew.

    SCHOOL of Venus

    a Bawdy-house.

    SCONCE

    To build a large sconce; To run deep upon Tick or Trust.

    SCOTCH Fiddle

    the Itch.

    SCOTCH-Mist

    a sober, soaking Rain.

    SCOUNDREL

    a Hedge bird or sorry Scab.

    To SCOURE

    to wear. To Scoure the Cramp-rings; To wear Bolts. Also to run away. See Scowre.

    To SCOWRE

    to run away or scamper.

    SCOWRERS

    Drunkards beating the Watch, breaking Windows, clearing the Streets, &c.

    SCRAN

    a Reckoning at a Boozing-ken, &c.

    SCRAP

    s Design, a purpos'd Villainy, a vile Intention; also a perpetrated Roguery: He whiddles the whole Scrap: He discovers all he knows.

    SCRIP

    a Shred or Scrap of Paper. As, The Cully did freely blot the Scrip, and tipt me 40 Hogs; One enter'd into Bond with me for 40 Shillings.

    SCRUB

    a Ragamuffin.

    SCRUBADO

    the Itch.

    To SCREW

    to copulate with a Woman.

    A SCREW

    a Strumper, a common Prostitute.

    SCUM

    the Riff-raff, or Tagrag and Longtail.

    SEALER

    one that gives Bonds and Judgement for Goods and Money.

    SECRET

    as, Let into the Secret; When one is drawn in at Horse-racing, Cock-fighting, Bowling, and other such Sports or Games, and bit.

    SEEDY

    poor, Money-less, exhausted.

    SERAGLIO

    a Bawdy-house; so called from the Great Turk's Palace.

    SERAGLIETTO

    a lousy, vile, sorry Bawdy-house, a meer Dog-hole.

    SET

    as Dead Set, a Term used by Thief-catchers when they have a Certainty of seizing zome of their Clients, in order to bring them to Justice.

    SETTERS

    or Setting-dogs

    they that draw in Bubbles, for old Gamesters to rook; also a Serjeant's Yeoman, or Bailiff's Follower, or Second. Also an Excise Officer.

    To SETTLE

    to stun, or knock down; as, We settled the Cull by a Stoter on his Nob; i.e. We took him such a Blow on the Head, as quite stunn'd him.

    SHABBY

    in poor sorry Rigging.

    SHABBEROON

    a Ragamuffin.

    SHAB'D-Off

    sneak'd, or fled away.

    SHAG-Bag

    a poor shabby Fellow.

    SHAM

    a Cheat, or Trick. To Cut a Sham; To play a Rogue's Trick.

    SHAMBLE-Legg'd

    one that goes wide, and shuffles his Feet about. Shake your Shambles; Haste, be gone.

    SHAPPEAU

    or Shappo

    for Chappeau, F. a Hat.

    SHARPER

    a Cheat, one that lives by his Wits.

    SHARPERS-Tools

    false Dice.

    SHAVER

    A cunning Shaver; A subtle, smart Fellow. He shaves close; He gripes, squeezes, or extorts very severely.

    SHAVINGS

    the Chippings of Money.

    SHE-Napper

    a Woman Thief-catcher; also a Hen-bawd, or Procuress; a Debaucher of young Virgins; a Maiden head-jobber.

    SHOP

    a Prison.

    SHOP-Lift

    one that Steals under pretence of cheap'ning.

    SHOPT

    imprison'd.

    SHOT

    as, To pay one's Shot; To pay one's Club or Proportion.

    SHOT 'twixt Wind and Water

    Clapt or Pox'd.

    SHOULDER-Clapper

    a Serjeant or Bailiff.

    SHOULDER-Sham

    a Partner to a File.

    SHRED

    a Taylor.

    SHUFFLER

    or Shuffling-Fellow

    a slippery, shifting Fellow.

    SHURK

    a Shark or Sharper.

    SICE

    Six-pence.

    To SILENT a Man

    to knock him down, so as to stun him: To lay him down for dead. See the Cull is Silent, is also us'd by desperate Villains, for cutting the Throat, or shooting the unhappy Person who falls in their way.

    SILK Snatchers

    a Set of Varlets, who snatch Hoods, Scarves, Handkerchiefs, or any Thing they can come at.

    SIMKIN

    a Fool.

    SIMON

    Six-pence.

    SINGLE-Ten

    a very foolish, silly Fellow.

    SIR JOHN

    the Country-Vicar or Parson.

    SIR TIMOTHY

    one that treats every Body, and pays the Reckonings every where.

    SKEW

    a Beggar's wooden Dish.

    SKIN-Flint

    a griping, sharping, close-fisted Fellow.

    SKINKER

    that fills the Glass or Cup. Who Skinks? Who pours out the Liquor.

    SKIP-Jacks

    Yougsters that ride Horses for Sale.

    SKIPPER

    a Barn.

    SKRIP

    Paper.

    SLAM

    a Trick; also also a Game intirely lost, without getting one on that Side.

    SLAT

    a Sheet.

    SLATE

    a half Crown; also the same as Slot.

    SLEEPING-House

    without Shop, Warehouse or Cellar, only for a private Family.

    SLOUCH

    See Zlouch.

    SLUBBER-Degullion

    a slovenly, dirty, nasty Fellow.

    SLUR

    a Cheat at Dice; also a slight Scandal or Affront.

    SLY-Boots

    a seeming silly, but subtle Fellow.

    SMACKING-Cove

    a Coachman.

    To SMASH

    to quell, to beat or abuse violently; to kill.

    SMASH

    to smite, to kick down Stairs. The Chubs tout the Blosses, they smash them, and make them brush; The Sharpers catch their Mistress at the Tavern, making merry without them, kick them down Stairs, and force them to rub off.

    SMEAR

    a Painter, or Plaisterer, &c.

    SMELLER

    a Nose.

    SMELLING-Cheat

    a Nose-gay; also an Orchard or Garden.

    SMELTS

    Half-Guineas.

    SMITER

    an Arm.

    To SMOKE

    to suspect or smell a Design. It is smok'd It is made Publick, all have Notice.

    SMOKER

    a Tobacconist.

    SMOKY

    Jealous, as, He is a smoky Cull; He is a suspicious Fellow.

    SMUG

    a Blacksmith.

    SMUGGLING-KEN

    a Bawdy-house.

    SMUTTY

    Bawdy.

    SNACK

    Share or Part. To go snacks. To go halves, or Share and Share alike.

    To SNABBLE

    to rifle, to strip, or plunder. To Snabble a Poll, to run away with a Peruke or Head-dress.

    To SNAFFLE

    to steal, to rob, to purloin. A snaffler of Prancers; a Horse-Stealer. Snuffle, is also a Highwayman that has got a Booty.

    SNAPT

    taken, caught.

    SNEAK

    He goes upon the Sneak at Darkmans, He privately gets into Houses or Shops at Night and Steals undiscovered.

    A SNEAKING Budge

    one that robs alone, and deals chiefly in petty Larcenies.

    To SNIC

    to cut.

    To SNILCH

    to eye or see any Body. The Cull snilches; the Man eyes or sees you.

    SNIP

    a Cheat; T snip, to cheat.

    SNITCH

    or Snitchel

    a Filip on the Nose.

    SNITE

    to wipe, or flap. Snite his Snitch; wipe his Nose, or give him a good Flap on the Face.

    SNOUT

    a Hogshead.

    SNOW-Broth

    Snow-water.

    SNUDGE

    one that lurks under a Bed, to watch an Opportunity to rob the House.

    SNUG

    All's snug; All's quiet, used by Villains, when every thing is silent and they hear no body stir to oppose their intended Rogueries.

    SOCK

    a Pocket. Not a Rag in my Sock; I han't a Farthing in my Pocket. Also beat; I'll Sock ye; I'll drub ye tightly.

    SOCKET Money

    demanded and spent upon Marriage.

    SOLDIERS-Bottle

    a large one.

    SOLOMON

    or Soloman

    the Mass.

    SON of Apollo

    a Scholar.

    SON of Mars

    a Soldier.

    SON of Venus

    a Lover of Women.

    SON of Mercury

    a Wit. Also a Thief.

    SON of Prattlement

    a Lawyer.

    SOUL-Driver

    a Parson.

    A SOUL

    one that loves Brandy.

    SOULDIER's Mawnd

    a counterfeit Sore or Wound in the left Arm.

    SOUSE

    Not a Souse; not a Penny. From Sous, French Money.

    To SOUDSE

    to fall upon, to beat cruelly; also to plunder or kill.

    SOUTH-SEA

    a strong distill'd Liquor, so called by the Inhabitants and Clients of Newgate, &c.

    SOUTH-SEA Mountain

    Geneva.

    SOW's Baby

    a Pig.

    SOWSE Crown

    a Fool.

    SOW-Child

    a Female Child.

    To SOWR

    to beat violently, &c. As, Sowr the Cull; i. e. knock him down: Beat him without Mercy, &c.

    SPANGLES

    Ends of Gold or Silver.

    SPANISH-Gout

    the Pox.

    SPANISH-Money

    fair Words and Compliments.

    SPANKS

    Money, Gold or Silver.

    To SPEAK with

    to steal.

    SPECKT-Wiper

    a coloured Handkerchief.

    To SPIRIT-Away

    the same asKidnap.

    SPIRITUAL-Flesh Broker

    a Parson.

    SPLIT-Fig

    a Grocer.

    SPLITTER-of-Causes

    a Lawyer.

    To SPRING a Partridge

    to draw a Person in to be bit. To spring Partridges; to raise a Crowd in order to rob or pick Pockets.

    To SPUNGE

    to drink at others Cost.

    SPUNGING-House

    a By-prison.

    A SPUNGING Fellow

    one tat lives upon the rest, and pays nothing.

    SQUAB

    a very fat, truss Person; a new-hatch'd Chick; also a Couch.

    SQUAWL

    a Voice; as, The Cove has a bien Squawl; The Fellow has a good Voice.

    To SQUEEK

    to discover, or impeach; also to cry out. They squeek Beef upon us; They cry out Highway-men or Thieves after us. The Cull squeeks; The Rogue peaches.

    SQUEEKER

    a Barboy; also a Bastard, or any other Child. Stifle the Squueker; Murder the Child, and throw it into a House of Office.

    SQUEEZING of Wax

    being bound for any Body; also sealing of Writings.

    SQUINTE-Fuego

    one that squints very much.

    SQUIRE of Alsatia

    a Man of Fortune, drawn in, cheated, and ruin'd by a Pack of poor, lowsy, spunging Fellows, that lived (formerly) in White-Fryars. The Squire, a Sir Timothy Treat-all; also a Sap-Pate. A fat Squire; A rich Fool.

    SQUIRISH

    foolish; also one that pretends to pay all Reckonings, and is not strong enough in the Pocket.

    STAG

    a Term (inverting Qualities) used for an Enemy, a Pursuer; as, I spy a Stag, used by that notorious young Robber Shepherd, lately executed, when he first saw the Turnkey of Newgate, who pursu'd and took him after his first Escape from the Condemn'd Hold.

    STALE Jest

    old, dull.

    STALE Maid

    at her last Prayers.

    STALLION

    a Whore-Master; so called from a Stone-horse kept to cover Mares.

    STALL-Whimper

    a Bastard.

    STALLING

    making or ordaining.

    STALLNG-Ken

    a Broker's Shop, or any House that receives stollen Goods.

    To STAM-Flesh

    to Cant; as, The Cully Stamfleshes rumly; He cants very well.

    STAMMEL

    or Strammel

    a brawny, lusty, strapping Wench.

    STAMPS

    Legs.

    STAMPERS

    Shoes; also Carriers.

    STARTER

    a Question; also a Flincher. I am no Starter; I shan't flinch, or cry to go home.

    STICK Flams

    a Pair of Gloves.

    STINGO

    humming, strong Liquor.

    STITCH-Back

    very strong Ale.

    STOCK-Drawers

    Stockings.

    STONE-Dead

    quite dead.

    STONE Doublet

    a Prison.

    STOP

    as, I have stopt his Blubber; I have stopt his Mouth.

    STOP-Hole Abbey

    the Nick-name of the chief Rendezvous of the Canting Crew of Gypsies, Cheats, Thieves, &c.

    STOTER

    a great Blow. Stoter him, or, Tip him a Stoter; Settle him; give him a swinging Blow.

    STOW

    i.e. You have said enough. Stow you, bene Cove; Hold your Peace, good Fellow. Stow your Whids and plant them; for the Cove of the Ken can cant them; Take care what you say; for the Man of the House understands you.

    STRAPPING

    lying with a Wench.

    STRAPPING-Lass

    a swinging two-handed Woman.

    STRETCHING

    hanging. He will stretch for it; He will be hang'd.

    To STRETCH

    to tell a Lye; as, He stretcht hard; He told a whicking Lye.

    STRIKE

    to beg or rob; also to borrow Money. Strike all the Cheats; Rob all that you meet. Strike the Cull; Beg of that Gentleman. Strike the Cloy; Get the Fellow's Money from him. He has struck the Quidds; He has got the Money from him. He strikes every Body; He borrows Money every where; he runs in every one's Debt.

    To STRIP

    to rob or gut a House, to unrig any Body; or to bite them of their Money.

    To STRIP the Ken

    To gut the House.

    To STRIP the Table

    To win all the Money on the Place. We have stript the Cull; We have got all the Fool's Money. The Cove's stript; The Rogue has not a Jack left to help himself.

    STROMMEL

    Strap, or Hair, as, She hath good Store of Strommel on her Nob.

    STROWLERS

    Vagabonds, Itinerants, Men of no settled Abode, of a precarious Life, Wanderers of Fortune, such as Gypsies, Beggars, Pedlars, Hawkers, Mountebanks, Fidlers, Country-Players, Rope-dancers, Jugglers, Tumblers, Shewers of Tricks, and Raree-show-men.

    STROWLING-Morts

    who, pretending to be Widows, often travel the Countries, making Laces upon Yews, Beggar's-tape, &c. Are light-finger'd, subtle, hypocritical, cruel, and often dangerous to meet, especially when a Ruffler is with them.

    STRUM

    a Ferriwig. Rum-strum; A long Wig. Also a handsome Wench, or Strumpet.

    STUBBLE-It

    Hold your Tongue.

    STULING-Ken

    the same as Stalling Ken. Which see.

    SUCK

    Wine or strong Drink. This is rum Suck; It is excellent Tipple. We'll go and Suck our Faces; but if they toute us, we'll take Rattle, and brush; Let's go to drink and be merry; but if we be smelt by the People of the House, we must scowre off. He loves to Suck his Face; He delights in Drinking.

    SUCKY

    drunkish, maudling, half-Seas over.

    SUIT and Cloak

    good Store of Brandy or any agreeable Liquor.

    SUN-Burnt

    clapt.

    SUNNY-Bank

    a good, rousing Winter-Fire.

    SUPERNACULUM

    not so much as a Drop left to be poured upon the Thumb nail, so cleverly was the Liquor tipt off.

    SU-POUCH

    an Hostess or Landlady.

    SUTLER

    he that pockets up Gloves, Knives, Handkerchiefs, Snuff and Tobacco-boxes, and other lesser Moveables.

    SWADDLERS

    Rogues, who, not content to rob and plunder, beat and barbarously abuse, andoften murder the Passengers. Hence, To seaddle; To beat lustily with a Cane, &c.

    SWAG

    a Shop. Rum Swag; Full of rich Goods.

    To SWAGGER

    to vapour or bounce.

    SWEET

    easy to be taken in; Also expert, dexterous, clever: As, Sweet's your Hand; said of one who has the Knack of stealing by Sleight of Hand.

    SWEETNERS

    Guinea-droppers, Cheats, Sharpers. To Sweeten; To decoy, draw in, and bute. To be sweet upon; To coax, wheedle,entice or allure.

    SWIG

    a draught of Liquor; To swig it off; To drink it all up.

    SWIG-Men

    carrying small Haberdashery-Wares about, pretending to sell them, to colour their Roguery. Fellows crying Old Shoes, Boots, or brooms; and thos pretending to buy Old Suits, Hats or Cloaks, are also called Swig-Men, and oftentimes, if an Opportunity offers, make all Fish that comes to Net.

    SWINDGING-Clap

    Swindging Fellow

    Swindging Lye

    a very great one.

    To SWINDE one off

    to beat him soundly.

    libxslt-1.1.34/tests/multiple/out/lettere.orig0000664000175000017500000000433612024026025016335 00000000000000 E

    The Letter E

    EAGLE

    a winning Gamester.

    EARNEST

    Part or Share. Tip me my Earnest, Give me my Snack or Dividend.

    EASY

    facile, supple, pliable, mnageable. As make the Cull easy; Gagg him, tht he may make no Noise;sometimes used for murdering a Person robbed, for fear of Discovery.

    EBB water

    when there is but little money in the Pocket.

    EDGE

    as, Fall Back, fall Edge; i.e. At all Adventures; used to express a villainous and daring Resolution for Mischief, whatever may be the Consequence.

    To EDGE

    or, as 'tis vulgarly call'd, To EGG one on; to stimulate, provoke, push forwards, so sharpen, or whet on for Mischief.

    ELBOW-shaker

    a Ganester or Sharper.

    ELF

    little.

    EMPTY

    as, The Cull looks Empty; or, 'Tis all Empty; i.e. the Person or House has not the Riches reported, or is not worth attempting.

    ENGLISH Manufacture

    Ale, Beer, or Cyder.

    EQUIPT

    rich; also having new Cloaths. Well equipt, plump in the Pocket, or very full of Money; also very well drest. The Cull equipt me with a Brace of Meggs, The Gentleman furnish'd me with a Coupleof Guineas.

    ERIFFS

    Rogues just initiated, and beginning to practice.

    EVES

    Hen-Roosts.

    EVES-Dropper

    one that lurks about to rob or steal.

    EWE

    or, The white Ewe

    a Top-woman very beautiful.

    libxslt-1.1.34/tests/multiple/out/lettery.orig0000664000175000017500000000316312024026025016356 00000000000000 Y

    The Letter Y

    To YAM

    to eat heartily, to stuff lustily.

    YARMOUTH-Capon

    a red Herring.

    YARMOUTH-Coach

    a sorry slow Cart to ride on, drawn by one Horse.

    YARMOUTH-Pye

    made of Herrings, highly spic'd, and presented by the City of Norwich annually to the King, on pain of forfeiting their Charter.

    YARUM

    Milk, or Food made of Milk.

    YEA-and-Nay-Men

    a Phrase originally applied to Quakers; but now used for any simple Fellows.

    YELLOW

    at first used by the Canters only, but now in common Speech, for being jealous.

    YELLOW-Boy

    a Guinea, or Piece of Gold of any Coin.

    To YELP

    (from the Yelping of a Dog) to cry, to bawl, to complain.

    YELPER

    a Town-Cryer; also, one subject to complain, or make pitiful Lamentation for trifling Incidents.

    YEST

    a Diminutive of Yesterday; a Day ago.

    YOAK'D

    married.

    YORKSHIRE-Tike

    a Yorkshire Manner of Man.

    libxslt-1.1.34/tests/multiple/out/lettert.orig0000664000175000017500000004027312024026025016354 00000000000000 T

    The Letter T

    TACKLE

    a Mistress; also good Cloaths. The Cull has tipt his Tackle Rum-rigging, or has tipt his Bloss Rum Tackle; The keeping Coxcomb has given his Mistress very fine Cloaths.

    TAKE the Culls in

    Seize the Men in order to rob them.

    TALE-Tellers

    a sort of Servants in use with the great Men in Ireland, to lull them asleep with Stories of a Cock and a Bull, &c.

    TALESMAN

    as, I tell you my Tale, and my Talesman, or Author.

    TALL-Boy

    a Pottle or two Quart Pot.

    TALLY-Men

    Brokers that let out Cloaths to wear per Week, Month or Year. See Rabbit-Suckers.

    TAP

    a Blow; a small Tap, &c.

    TAPE, Red or White

    Geneva, Aniseed, Clove water, so called by Canters and Villains, and the Renters of the Trap, &c. in Newgate, ans other Prisons.

    TAPLASH

    wretched, sorry Drink, or Hogwash.

    TART Dames

    sharp, quick, pert.

    TARTAR

    a notorious Rogue or Sharper, who sticks not to rob his Brother Rogue. Hence To catch a Tartar, is said, among the Canting Varlets, when a Rogue attacks one that he thinks a Passenger, but proves to be of this Clan of Villains, who in his Turn having overcome the Assailant, robs, plunders and binds him.

    TATTER-De-mallion

    a tattered Beggar, sometimes half naked, with Design to move Charity, having better Cloaths at Home. in Tatters; in Rags. Tattered and Torn; rent and torn.

    TATTLE

    or Tattler

    an Alarum, or striking Watch; or indeed any other Watch.

    TATS

    false Dice.

    TAUDRY

    garish, gawdy, with Lace, or mismatched and staring Colours: A Term borrow'd from those Times when they trick'd and bedeck'd the Shrines and Altars of the Saints, as being at Emulation with each other upon that Occasion. The Votaries of St. Audery (in Isle of Ely Saint) exeeding all the rest in the Dress and Equipage of their Altar, it grew into a By-word, upon any thing very gawdy, that it was All Taudry; as much as to say, All St. Audery.

    TAYLE

    a Sword.

    TAYLE Drawers

    Sword-Stealers. The same as Wiper-Drawers. He drew the Cull's Tayle Rumly; He whipt away the Gentleman's Sword cleverly.

    TEAGUE-Land

    Ireland.

    TEAGUE-Landers

    Irishmen.

    TEARS of the Tankard

    Drops of the good Liquor that fall beside.

    TEMPLE Pickling

    the Pumping of Bailiffs, Bums, Setters, Pick-Pockets, &c.

    TENDER-Parnel

    a very nicely educated Creature, apt to catch cold on the least Puff of Wind.

    TERCEL Gentle

    a Knight or Gentleman of a good Estate; also any rich Man.

    TERRA-Firma

    an Estate in Land; Has the Cull got any Terra Firma? Has the Fool got any Land.

    THE Dragon upon St. George

    the Woman uppermost.

    THIEF-Takers

    who make a Trade of helping People (for a Gratuity) to their lost Goods and sometimes, for Interest, or Envy, snapping the Rogues themselves, being usually in Fee with them, and acquainted with their Haunts.

    THOROUGH-Cough

    farting and coughing at the same time.

    THOROUGH Passage

    in at one Ear and out at t'other.

    THOROUGH Stitch

    over Shoes, over Boots.

    THREE Legged Stool

    or Three legged Mare

    Tyburn.

    THREE Threads

    half common Ale, and half Stout or double Beer.

    THREPPS

    Three-pence.

    THROTTLE

    Throat or Gullet; He siezed is Throttle: i.e. He took him by the Throat.

    THRUMS

    Three Pence. Tip me Thrums; Lend me Three Pence.

    THUMMIKINS

    a Punishment (in Scotland) by hard squeezing or pressing of the Thumbs, to extort Confession, which stretches them prodigiously, and is very painful. In Camps, and on Board of Ships, lighted Matches are clapt between the Fingers to the same Intent.

    THWACK

    to beat with a Stick or Cudgel.

    TIB

    a young Lass.

    TIB of the Buttery

    a Goose.

    TICK

    as, to run on Tick; To go on the Score, or Trust.

    TICKLE-Pitcher

    a Tosspot, or Pot-companion. A lewd Man or Woman.

    TICKRUM

    a Licence.

    TIFFING

    lying with a Wench, also Drinking.

    TILTER

    a Sword. To Tilt, to fight with a Rapier. Run a Tilt; a swift Pursuit.

    TINT for Tant

    Hit for Hit, Dash for Dash.

    TIP

    to give or lend: Tip your Lour or Cole or I'll mill ye; Give me your Money, or I'll kill ye. Tip the COle to Adam Tiler; Give your Pick-pocket Money presently to your running Comrade. Tip the Mish; Give me the Shirt. Tip me a Hog; Lend me a Shilling. Tip it all off; Drink it all off at a Draught. Don't spoil his Tip; Don't baulk his Draught. A Tub of good Tip; (for Tipple) a Cask of strong Drink. To tip off, also signifies to die.

    TIPLER

    a Fuddle-cap, or Toss pot.

    TIPSY

    almost drunk.

    TIT

    a Horse; also a young prim Lass.

    TIT-Bit

    a fine Snack, or choice Morsel.

    TITTLE-Tattle

    idle, impertinent Talk.

    To TITTER

    to laugh at a Feather.

    TITTER-Totter

    one ready to reel, at every Jog, or Blast of Wind.

    TOGE

    a Coat.

    TOGEMANS

    a Gown, or Cloak. I have bit the Togemans; I have stole the Cloak. Tis a Rum Togemans lets nim it; 'Tis a good Camblet-Cloak; lets whip it off.

    TOKENS

    the Plague; also Presents from one to another; also a Farthing. Not a Token left; Not a Farthing remaining. Tom Fools token; Money.

    TOL.

    Toledo, a Sword. Bite the Tol; Steal the Sword. A Rum Tol; A silver hilted Sword. A Queere Tol; A Brass or Steel-hilted or ordinary Sword.

    TOM-Boy

    a Tom Rig, or Romp.

    TOM of Bedlam

    the same as Abram-Man. Which See.

    TOM-Cony

    a very silly Felow.

    TOM-Thumb

    a Dwarf or diminutive Fellow.

    TOM-Long

    tedious; as Come by Tom Long the Carrier; of what is very long a coming.

    TONGUE-Pad

    a smooth, glib-tongued, insinuating Fellow.

    TONY

    a silly Fellow or Ninny. A meer Tony; a meer Simpleton.

    TOOL

    an Implement fit for any Turn, the Creature of any Cause or Faction; a meer Property, or Cat's Foot.

    To TOP

    to cheat or trick any one; also to insult. What, do you top upon me? Do you stick a little Wax to the Dice to keep them together, to get the Chance you would have? He thought to have topt upon me; He designed to have put upon, sharped, bullied, or affronted me.

    TOP Diver

    a Lover of Women.

    To TOPE

    to drink. An old Toper; a staunch Drunkard. To tope it about, or Dust it about; To drink briskly about.

    TOP-Heavy

    Drunk.

    TOPPING-Fellow

    who has reach'd the Pitch and greatest Eminence in any Art; the Master, and the Cock of his Profession.

    TOPPING-Cheat

    the Gallows.

    TOPPING-Cove

    the Hangman.

    TORCH-Cul

    Bum sodder.

    TORIES

    Irish Thieves or Rapparees.

    To TOST

    or Toast

    to name or begin a new Health. Who tosts now? Who Christens the Health? An old Tost; A pert, pleasant, old Fellow.

    TOTTY-Headed

    giddy-headed, hare-brained.

    To TOUR

    To TOUT

    to look out sharp, to be upon one's Guard. Who touts? Who looks out sharp? Tout the Culls; Eye those Folks which way they take. Do you tout and bulk, and I'll file; If you'll eye and jostlehim, I will pick his Pockets.

    TOUTING-Ken

    a Tavern or Ale-house Bar.

    TOWER Hill Play

    a Slap on the Face and a Kick on the Breech.

    TOWN-Bull

    one that rides all the Women he meets.

    TOWER

    a Cant Word, used to denote bad, or clipped Money: as, They have been round the Tower with it; te he Piece of Money has been clipt.

    TRACK

    to go. Track up the Dancers; Whip up the Stairs.

    TRANSNEAR

    to come up with any Body.

    TRANSLATORS

    Sellers of old Shoes and Boots, between Shoemakers and Cobblers; also that turn or translate out of one Language into another.

    TRANSMOGRIFY

    or rather Transmigrafy, to alter or new vamp.

    TRANTER

    See Crocker.

    TRAPAN

    he that draws in or wheedles a Cull, and Bites him. Trapann'd; sharp'd, ensnar'd.

    TRAPES

    a dangling Slattern.

    TRES-WINS

    Three Pence.

    TRIGRY-Mate

    an idle She-companion.

    TRIP

    a Prison. He is in Trib, for Tribulation; He is laid by the Heels, or in a great deal of Trouble.

    TRIM

    Dress. In a sad Trim; dirty, undress'd. A Trim Lad; A spruce, neat, well trick'd Man.

    TRIMMING

    cheating People of their Money.

    To TRINE

    to hang; also Tyburn.

    TRINING

    hanging.

    TRINKETS

    Toys and Trifles.

    TRINGUM-TRANGUM

    a Whim or Maggot.

    TRIPE

    the Belly or Guts.

    TRIP

    a short Voyage or Journey; also an Error of the Tongue, or Pen; a Stumble, a false Step, a Miscarriage. Also a Bastard.

    TROT

    as, An old Trot, a sorry, base, old Woman. A Dog Trot; A pretty Pace.

    TROTTERS

    Feet, usually Sheeps. Shake your Trotters; Troop off, be gone.

    To TROLLAbout

    to saunter, loiter, or wander about.

    TROLLOP

    a A great Trollop, a lusty coarse Romp.

    TROOPER

    a half Crown.

    TROUNCED

    troubled, cast in Law punished.

    TRUG

    a dirty Puzzle, an ordinary sorry Woman.

    TRULL

    a Whore, also a Tinker's travelling Wife or Wench.

    TRUMPERY

    old Ware, old Stuff.

    TRUNDLERS

    Pease.

    TRUNK

    a NoseHow fares your old Trunk? Does your Nose stand fast?

    TRUSTY-Trojan

    or Trusty Trout

    a sure Friend or Confidant.

    TUCK'D

    hang'd.

    TUMBLER

    a Cart. To shove the Tumbler; To be whipt at the Cart's Tail; also one that decoys, or draws others into play; and one that shews Tricks with and without a Hoop.

    TURK

    any cruel hard-hearted Man.

    TURKEY Merchants

    Drivers of Turkeys.

    TURKISH-Shore

    Lambeth, Southwark and Rotherhith Side of the Water.

    TURKISH-Treatment

    very sharp or ill dealing in Business.

    TURN-Coat

    he that quits one and embraces another Party.

    TURNIP Pate

    white or Fair-hair'd.

    TWEAK

    as In a Tweak; in a heavy Taking, much vexed or very angry.

    TWELVER

    a Shilling.

    To TWIG

    to disingage, to sunder, to snap, to break off; as, To twig the Darbies; To knock off the Irons.

    TWIST

    half Tea, half Coffee: Likewise Brandy and Eggs mixed. Hot-Pot. Also to Eat; as, To twist lustily; To feed like a Farmer.

    To TWIST

    to eat heartily.

    TWISTED

    executed, hanged.

    To TWIT

    to hit in the Teeth.

    To TWITTER

    to laugh much with little Noise; also to tremble.

    libxslt-1.1.34/tests/multiple/out/letterh.orig0000664000175000017500000002420312024026025016333 00000000000000 H

    The Letter H

    HABERDASHER of Nouns and Pronouns

    a Schoolmaster or Usher.

    HACK, and Hue

    to cut in pieces.

    HACKS

    or Hackneys

    Hirelings.

    HACKUM

    a fighting Fellow.

    HADDUMS

    The Shark has been at Haddams; He is clapt or poxed.

    HALFBORD

    Six-Pence.

    HALF a Hog

    Six-Pence.

    HALF an Ounce

    Half a Crown.

    HALF Seas over

    almost drunk.

    HAMS

    Breeches.

    HAMLET

    a High Constable.

    HANDY-Blows

    Fisty-cuffs.

    HANG it up

    speaking of the Reckoning at a Bowsing-Ken score it up.

    HANK

    He has a Hank upon him; He has an Advantage, or will make him do what he pleases.

    HANKTELO

    a silly Fellow, a meer Codshead.

    HANS-en-Kelder

    Jack in the Box, Child in the Womb.

    HARE

    as he has swallowd a Hare, he is very drunk.

    HARKING

    whispering on one side to borrow Money.

    HARMAN

    a Constable.

    HARMANS

    the Stocks.

    HARMANBECK

    a Beadle.

    HARRIDAN

    one that is half a Whore, half a Bawd, also a notorious Shrew, or noisy old Woman.

    HARTFORDSHIRE Kindness

    drinking to the same Man again.

    HATCHET Faced

    hard favoured, homely.

    HATCHES

    as, Under the Hatches, in Trouble or Prison.

    To HAZLE Geld

    to beat any one with a Hazle Stick or Plant.

    HEAD Cully of the Pass

    or Passage Bank

    the Top Tilter of that Gang, throughout the whole Army, who demands and receives Contribution from all the Pass-Banks in the Camp.

    HEARING-Cheats

    Ears.

    HEARTS-Ease

    a Twenty Shilling Piece.

    HEATHEN Philosopher

    a sorry poor tattered Fellow, whose Breech may be seen through his Pocket-holes.

    To HEAVE

    to rob.

    HEAVE a Cough

    to rob a House.

    HEAVER

    the Breast.

    HECTOR

    a vapouring, swaggering Coward.

    To HEDGE

    to secure a desperate Bet, Wager or Debt. By Hedge or by stile, by Hook or by Crook.

    HEDGE-Bird

    a scoundrel or sorry Fellow.

    HEDGE-Creeper

    a Robber of Hedges.

    HEDGE-Priest

    a sorry hackney Underling, an Vagabond. See Patrico.

    HEDGE-Tavern

    or Alehouse

    a jilting, sharping Tavern, or blind Ale-house.

    HELL

    the Place where the Taylors lay up their Cabbage, or Remnants.

    HELL-born-babe

    a lewd, graceless, notorious Youth.

    HELL-Cat

    a very lewd Woman.

    HELL-Driver

    a Coachman.

    HELL-Hound

    a profligate, lewd Fellow.

    HEMPEN-Widow

    one whose Husband was hanged.

    HEN-peckt-Frigot

    whose Commander and Officers are absolutely swayed by their Wives.

    HENPECT-Husband

    whose Wife wears the Breeches.

    HICK

    any Person from whom a Booty is taken, a silly Country Fellow; a Booby.

    HIGH-Flyers

    impudent, forward, loose, light Women, also bold Adventurers.

    HIGHJINKS

    a Play at Dice who Drinks.

    HIGH-PADS

    Hightway-men or Bully-Ruffians

    an Order of Villains, and the boldest of all others. Before they commence, they furnish themselves, with good Horses, Swords, Pistols, &c. and sometimes singly, but mostly in Company, commit their execrable Robberies. They have a Vizor-Mask, and two or three Perukes of different Colours and Make, the better to conceal themselves. When they meet a Prize upon the Road, they have a Watch-Word, among them, which is no sooner pronounced, but every one falls on. It is usually the Rule among them, that the strongest and bold seize first; the Weaker generally bid stand, and fall in afterwards as Occasion requires. The Instructions given them are, to catch the Bridle in the Left-Hand, and to have the Sword or Pistol in the Right, and, if Opposition be made, or they are likely to be overpowered to kill as fast as they can, and then, either with Booty or without, to make off with all Expedition; and if they are pursued by an Hue or Cry, to conceal themselves in some By place, and let it pass by them.

    HIGH-Shoon

    or Clouted-Shoon

    a Country Clown.

    A HIGHTE-TITY

    a Romp or rude Girl.

    HIGH Tide

    when the Pocket is full of Money.

    HOB

    a plain Country Fellow or Clown.

    HOBINAL

    the same [[as Hob]].

    HOBBY

    as Sir Posthumus Hobby, one that draws on his Breeches with a Shoeing-horn; a Fellow that is nice and whimsical in the Set of his Cloaths.

    HOB Nail

    a High-shoon or Country Clown.

    HOCUS

    disguised in Liquor; drunk.

    HODGE-Podge

    see Hotch-Potch.

    HOG

    a Shilling; You Darkman Budge, will you Fence your Hog at the next Boozing Ken? you House-Creeper, will you spend your Shilling at the next Ale-house.

    HOG-Grubber

    a close-fisted, narrow soul'd sneaking Fellow.

    HOLD his Nose to the Grind-stone

    to keep him under, or tie him Neck and Heels into the Bargain.

    HOLIDAY-Bowler

    a very bad Bowler. Blind Man's Holiday, when it is Night.

    HONEY-Moon

    the first Month of Marriage.

    HOOD-wink'd

    Blind-folded or Bluffed.

    To HOOF it

    or beat it on the Hoof

    to walk on Foot.

    HOOKERS

    See Anglers.

    HOOKT

    over reached, snapt, trikt.

    HOP-Merchant

    a Dancing-master.

    HORN mad

    stark staring mad because Cuckolded.

    It revives the COCKLES of my Heart

    said of agreeable News, or a Cup of Comfort, Wine or Cordial Water.

    In HUCKSTER'S Hands

    at a desperate Pass, or Condition, or in a fair way to be lost.

    HUED

    severely lash'd or flogg'd. The Cove was Hued in the Naskin, The Rogue was severely lash'd in Bridewell.

    A HUFF

    a Bullying Fellow.

    HULVER head

    a silly, foolish Fellow.

    HUM-Box

    a Pulpit.

    HUM-Cap

    old, mellow, and very strong Beer.

    HUM-Drums

    or Hums

    a Society of Gentlemen, who meet near the Charter-House, or at the King's Head in St. John's Street. Less of Mystery, and more of Pleasantry than the Free Masons.

    HUMMING Liquor

    Double Ale, Stout, Pharaoh.

    HUMMER

    a great Lye, a Rapper.

    HUMMUMS

    a Bagnio.

    HUMPTEY-Dumptey

    Ale boil'd with Brandy.

    HUMS

    Persons at Church; as, There is a great Number of Hums in the Autem; i. e. There is a great Congregation.

    HUNTING

    decoying, or drawing others into Play.

    HUSH'D

    murder'd, &c.

    HUSH Money

    Money given to hush up, or conceal a Robbery or Theft, or to take off an Evidence from appearing against a Criminal, &c.

    HUSKY-Lour

    a Jobs, or Guinea.

    libxslt-1.1.34/tests/multiple/out/letteruv.orig0000664000175000017500000000770012024026025016541 00000000000000 U, V

    The Letter U, V

    VAGARIES

    wild Rambles, extravagant Frolicks.

    VAGRANT

    a wandering Rogue, a strolling Vagabond.

    VAIN-Glorious

    or Ostentatious Man, one that boasts without Reason, or, as the Canters say, pisses more than he drinks.

    VALET

    a Servant.

    To VAMP

    to parn anything. [[pawn?]] I'll Vamp, and tip you the Cole; I'll pawn my Cloaths, but I'll raise the Money for you. To Vamp; To new dress, liquer, refresh or rub up old Hats, Boots, Shoes &c. Also a Sock.

    VAMPERS

    Stockings.

    VAN

    as Madam Van. See Madam.

    VARLETS

    now Rogues, Rascals, &c. tho' formerly Yeomens Servants.

    To VAULT

    as, To Vault, to commit Acts of Debauchery.

    VAULTING-School

    a Bawdy-house.

    VELVET

    a Tongue. Tip the Velvet; To tongue a Woman.

    VINEGAR

    a Cloak; also the Fellow that makes a Ring, and keeps Order amongst Wrestlers, Dudgel-Players, &c.

    VIRAGO

    a masculine Woman, or a great two-handed Female.

    UNRIG'D

    stripp'd, undress'd. Unrig the Drab; pull all the Whore's Cloaths off.

    UNTWISTED

    undone, ruin'd.

    UNWASH'D Bawdry

    rank, fulsom Bawdry.

    UPHILS

    high Dice.

    VOUCHERS

    that put off false Money for sham Coiners. Also one that warrants Gagers or under Officers Accompts, either at the Excise Office; or elsewhere.

    UPPISH

    rampant, crowing, full of Money. He is very Uppish; He is well-lined in the Fob; also brisk.

    UPRIGHT-MEN

    As, an Upright-man, signifies the chief or Principal of a Crew. The vilest stoutest Rogue in the Pack, is generally chosen to this Post, and he has the sole Right to the fist Night's Lodging with the Dells, who afterwards are used in common among the whole Fraternity. He carries a short Truncheon in his Hand, which he calls his Filchman, and has a larger Share than ordinary of whatsoever is gotten in the Society. He often travels in Company with 30 or 40 Males and Females, Abram-Men, and others, over whom he presides arbitrarily; and sometimes the Women and Children, who are unable to travel, or fatigued, are by Turns carry'd in Panniers bu an Ass or two, or by some poor Jades which they procure for that Purpose. Go Upright, said by Taylors and and Shoemakers, to their Servants, when any Money is given to make them drink, and signifies, Bring it all out in Drink, tho' the Donor intended less, and expects Change, or some Return of Money.

    UPSTARTS

    new raised to Honour.

    URCHIN

    a little sorry Fellow; also a Hedge-hog.

    URINAL of the Planets

    Ireland, with us, because of its frequent and great Rains; as Heidelberg, and Cologn in Germany, have the same Name upon the same Account; also a Chamber-pot, or Glass.

    libxslt-1.1.34/tests/multiple/out/letterz.orig0000664000175000017500000000140612024026025016355 00000000000000 Z

    The Letter Z

    ZAD

    crooked, like the letter Z; as, A meer Zad, used of any bandy-legg'd, crouch-back'd or deformed Person.

    ZANY

    a Mountebank's Merry-Andrew, or Jester, to distinguish him from a Lord's Fool.

    ZLOUCH

    or Slouch

    a slovenly ungenteel Man.

    ZNEES

    Frost, or Frozen; Zneesy weather; Frosty Weather.

    ZNUZ

    the same as Znees.

    libxslt-1.1.34/tests/multiple/out/letterd.orig0000664000175000017500000001760712024026025016341 00000000000000 D

    The Letter D

    DAB

    expert, well vers'd in Roguery. A Rum Dab, a very dextrous Fellow at Thieving, Cheating, Sharping, &c.

    DACE

    Two-pence; Tip me a Dace, Lend me Two-pence, or pay so much for me.

    DAG

    a Gun.

    DAMBER

    a Rascal. See Dimber

    DAMME-BOY

    a roaring, mad, blustring Fellow, a Scourer of the Streets.

    DANCERS

    Stairs.

    DANDYPRAT

    a little puny Fellow.

    DARBY

    ready Money; as, The Cull tipp'd us the Darby; The Fellow gave us all his ready Money.

    DARBIES

    Irons, Shackles or Fetters.

    DARK Cully

    a married Man, who keeps a Mistress, and creeps to her in the Night, for fear of Discovery.

    DARKMANS

    the Night; The Child of Darkmans or Darkness, a Bell-man.

    DARKMANS-Budge

    one that slides into a House in the Dusk, to let in more Rogues to rob.

    DASH

    a Tavern-Drawer.

    DAWB

    a Bribe, a Reward for secret Service; as, The Cull was gybbed, because he could not dawb. The Rogue was punished, because he had no Pence to bribe off his Sentence.

    DEAD Cargo

    a Term used by Rogues, when they are disappointed in the Value of their Booty.

    DEAD-MEN

    empty Pots or Bottles ona Tavern Table.

    DEAR Joyes

    Irishmen

    DECUS

    a Crown or Five Shilling Piece.

    DEFT Fellow

    a tidy, neat, little Man.

    DEGEN

    a Sword. Nim the Degen, whip the Sword from the Gentleman's side.

    DELLS

    young bucksome Wenches, rip and prone to Venery, but who have not lost their Virginity, which the Upright Man pretends to, and seizes: Then she is free for any of the Fraternity. Also a common Strumpet.

    DEVIL-drawer

    a sorry Painter.

    DEUSEAVILE

    the Country.

    DEUSEAVILE-Stampers

    Country Carriers.

    DEWS-wins

    or, Deux-wins

    Two-pence.

    DIDDLE

    Geneva, a Liquor very much drank by the lowest Rank of People.

    DIMBER

    pretty.

    DIMBER-Cove

    a pretty Fellow.

    DIMBER-Damber

    a Top Man or Prince amongst the Canting Crew; also the chief Rogue of the Gang, or the compleatest Cheat.

    DIMBER-Mort

    a pretty Wench.

    To DING

    to knock down.

    DING-Boy

    a Rogue, a Hector, a Bully, a Sharper.

    DING-Dong

    helter-skelter.

    DIPT

    engag'd or in Debt, pawn'd or mortgag'd.

    DISMAL-Ditty

    a Psalm at the Gallows.

    DISPATCHES

    a Mittimus, a Justice of Peace's Warrant to send a Rogue to Prison, &c.

    To DIVE

    to pick a Pocket.

    DIVER

    a Pick-pocket. See File.

    DOASH

    a Cloak.

    To DOCK

    to lie witha Woman. The Cull Docks the Dell in the Darkmans; the Rogue lay with the Wench all Night.

    DOCTOR

    a false Die that will run but two or three Chances. They put the Doctor upon him; they cheated him with false Dice.

    DOMERARS

    or DROMMERARS

    Rogues, pretending to have had their Tongues cut out, or to be born Dumb and Deaf, who artificially turn their Tip of their Tongues into their Throat, and with a Stick making it bleed.

    DOSE

    Burglary, a breaking open a House, Lock, Door, &c. as, He is cast for Felon and Dose; i. e. found Guilty of Felony and Burglary.

    DOWN-HILLS

    Dice that run low.

    DOXIES

    She beggars, Wenches, Whores.

    DRAB

    a Whore, or Slut; a dirty Drab, a very nasty Slut.

    DRAWERS

    Stockens.

    DRAW-Latches

    Robbers of Houses that were fastened only by Latches.

    DRIPPER

    a sort of Clap, or venereal Gleet.

    DROMEDARY

    a heavy, bundling Thief or Rogue. A purple Dromedary; a Bungler or a dull Fellow at Thieving.

    DROMMERARS

    See Domerars.

    DROP a Cog

    to let fall (with Design to draw in and cheat) a Piece of Gold; also the Piece itself.

    DROP in his Eye

    almost drunk.

    DRUMBELO

    a dull, heavy Fellow.

    DRY-Bob

    a smart or sharp Repartee.

    DRY-Boots

    a sly, close cunning Fellow.

    DUB

    a pick-lock Key.

    DUB the Gigger

    open the Door. We'll strike it upon the Dub, We will rob that Place.

    DUBBER

    a Picker of Locks.

    A DUCE

    Two pence.

    DUDDS

    Cloaths or Goods. Rum Dudds; fine or rich Cloaths or Goods.

    DUDD-Cheats

    Cloaths and things stollen. Abraham Cove has wonne, (or bit) Rumm Dudds; the poor Fellow has stollen very costly Cloaths.

    To DUM-found

    to beat soundly.

    DUNAKER

    a Stealer or Cows, or Calves, &c.

    DUDDERING Rake

    a thundering Rake, or of the first Rank, one devilishly lewd.

    DUP

    to enter, or open a Door: Dup the Ken, Enter the House. Dup the Boozing Ken and booz a Gage, Go into the Ale-house and drink a Pot.

    DUST

    Money; Down with your Dust, Deposite your Money.

    DUST it away

    Drink quick about.

    DUTCH-Reckoning

    or Alte-mall

    a verbal or lump Accompt, without Particulars; as brought in at the Spunging-Houses, at Bawdy Houses, and other such like Places of ill Repute.

    libxslt-1.1.34/tests/multiple/out/letterb.orig0000664000175000017500000005476312024026025016343 00000000000000 B

    The Letter B

    BACK'ED

    dead; as He wishes the Senior backed, i.e. He longs to have his Father upon Six Mens Shoulders. His Backs up, a taunting Expression.

    BACON

    the Prize, or whatever kind which Robbers make in their Enterprizes. He has saved his Bacon; i.e. He has himself escaped with the Prize, whence it is commonly used for any narrow Escape. The Cove has a bien squawl to maund Bacon; i.e. he has a good Voice to beg Bacon; used to jeer a bad Voice, or an indifferent Singer. The Bacon Sweard rakes in his Throttle; i.e. the Sweard of the Bacon sticks in his Throat; used to a person who has Hoarseness, or one, who at their Merry-Meetings, excuses himself from Singing, on pretence of a Cold.

    BADGE

    is used in a Canting Sense, for Burning in the Hand or Cheek (as it used to be) as he has got his Badge and piked away; He has been burned in the Hand, &c. and is just set at Liberty.

    BADGE-COVES

    Parish-Pensioners

    BADGERS

    a Crew of desperate Villains, who rob and kill near rivers, and then throw the dead bodies therein.

    BAGGAGE

    as the heavy Baggage, the Children and Women who are unable to travel fast in Gangs of Gypsies, and Strowlers.

    BALSOM

    Money: The Cove has secured the Balsom, i.e. He has seized the Money.

    A BAM

    a Sham or Cheat: a knavish Contrivance to amuse or deceive.

    BANBURY story

    of a Cock and a Bull, an idle Relation, in order to pick Acquaintance on the Road, till a convenient Place or Opportunity offer to rob or plunder.

    BANDITTI

    Highwaymen, Horse or Foot, now used for Rogues of any kind, but strictly Italian Rapparees.

    BANDOG

    a Bailiff or his Follower; a Sergeant or his Yeomen.

    BANTLING

    a Child.

    BARKER

    a Salesman's Servant that walks before the Shop, to invite customers.

    BARNACLE

    a good Job, or a Snack easily got; so called from the Gratuity given to Jockeys, for buying and selling Horses.

    BARNACLES

    the Irons worn in Goal by Felons. A Pair of Spectacles is also called Barnacles; as I saw the Cuffin Quire with his Nose Barnacled, making out the Cove's Dispatches, i.e. I saw the Justice of Peace with his Spectacles on making out his Mittimus.

    BAR-WIG

    between a bob and a long one.

    To BASTE

    to beat.

    BASTONADING

    a Cudgelling

    BATTEN

    to fatten; to keep up a Fowl, &c. till it is fit for eating.

    BATTENER

    an Ox; The Cove has hushed the Battener; i.e. He has killed the Ox, in revenge on some Farmer, who, perhaps, had got him sent to the House of Correction.

    BATTERED BULLY

    an old well cudgelled and bruised huffing fellow.

    BAUBEE

    an Halfpenny; as The Cove ript the Maund but a single Baubee let's souse him for it i.e. The Gentleman has given the Beggar but a single Halfpenny; lets plunder him for his Niggardliness.

    BAUBELS

    or BAWBLES

    Jewels, Tweezers, Snuff-boxes, any sort of Gold or Silver Trinkets.

    BAWD

    a Female Procuress.

    BAWDY-BASKETS

    a sort of diminutive Pedlars, who sell Obscene Books, Pins, Tape, &c. but live more by pilfering and stealing.

    BAWDY-HOUSE-BOTTLE

    a very small one.

    BEAR-GARDEN-DISCOURSE

    common, filthy, nasty talk.

    BEARD-SPLITTER

    a Whore-master.

    BEAU-TRAPS

    an Order of Villains, Genteel-dressed Sharpers, who lie in wait to insnare and draw in young Heirs, raw Country Squires and ignorant Fops.

    BECK

    HARMANBECK

    a Beadle

    BEEF

    to alarm, as They have cryed Beef upon us; they have discovered, us and are in Pursuit of us.

    BELCH

    any sort of Malt-liquor so called.

    BELLY-CHEAT

    an Apron.

    A BEN

    a foolish Fellow, a Simpleton.

    BENISH

    foolish, simple.

    BENAR

    better.

    BENE

    or BIEN

    good, Pike on the Bene, i.e. Run away as fast as you can.

    BENE-BOWSE

    strong Liquor.

    BENE-COVE

    a good Fellow, a merry companion.

    BENE-DARKMANS

    good Night.

    BENESHIP

    very good, very well. Beneshiply Worshipfully.

    BENEFEAKERS

    Counterfeiters of Bills, Bonds, Notes, Receipts, &c.

    BENEFEAKERS OF GYBES

    Counterfeiters of Passes.

    BESS

    Bring Bess and Glym; i.e. Forget not the Instrument to break open the Dour, and the Dark Lanthorn.

    BET

    as secure the Bet, secure the Prize.

    BETTY

    BESS

    a small Engine to force open the Doors of Houses; Mill the Gig with your Betty; i.e. Break open the Door with your Instrument.

    BEVER

    An Afternoons Lunchion.

    BEVERAGE

    Garnish-money.

    BIDDY

    a Chicken.

    BILK

    to cheat or deceive. Bilk the Rattling Cove; Sharp the Coachman of his Hire.

    BILL

    BILBOA

    a Sword. Bite the Bill from the Cull; i.e. Whip the Sword from his Side.

    BILL of Sale

    a Bandore, or Widow's Peak.

    To BING

    to go, &c.

    BING-AWAST

    Get you hence: Begone; haste away; He Bing'd awast in a Darkmans, i.e. He Stole away in the Night-time. Bing we to Rum vile? i.e. Go we to London.

    BINGO

    Geneva, or Brandy.

    BINGO-BOY

    a great Geneva Drinker.

    BINGO-CLUB

    a Club of Geneva Drinkers.

    BINGO-MORT

    a She Brandy Drinker.

    BIRDS OF A FEATHER

    Rogues of the same Gang.

    BIRD-WITTED

    hare-brained; not solid or stayed.

    BIT

    Robbed, Cheated or Out-Witted. Also Drunk, as He has bit his Grannum; He is very Drunk. Bit the Blow, performed the Theft, played the Cheat, You have bit a great Blow; You have robbed somebody of or to a considerable Value.

    BITE

    a Rogue, Sharper or Cheat; also a Woman's Privities, as The Cull wapt the Morts Bite; i.e. The Fellow enjoyed the Woman briskly. Bite the Biter, rob the Rogue, sharp the Sharper, or Cheat the Cheater. Bite the Cully, put the Cheat on a silly Fellow. Bite the Roger, steal the Portmanteau. Bite the Wiper, steal the Handkerchief. He will not Bite or swallow the Bait; He wont be drawn in. To Bite on the Bit; To be pinched or reduced to hard Meat; a scanty or sorry sort of Living.

    BLACK and WHITE

    under one's Hand, or in Writing.

    BLAB

    one that is not to be confided in upon an Enterprize or Intrigue.

    BLACK-BOX

    a Lawyer.

    BLACK-COAT

    a Parson.

    BLACK-GUARD

    dirty, nasty, tatterred roguish Boys, that formerly were wont to attend at the Horse-Guards to wipe Shoes, and clean Boots.

    BLACK-JACK

    a leather-Jug to drink in.

    BLACK-INDIES

    Newcastle, from whence the Coals are brought.

    BLACKMUNS

    Hoods and Scarves of Alamode and Lustrings.

    BLACK-SPY

    the Devil.

    BLANK

    down looked, sheepish, guilty.

    BLEACH

    as The Mort lay last Night a Bleaching; the Wench looks very fair to Day.

    BLEATERS

    they that are cheated by Jack in a Box.

    BLEATING-CHEAT

    a Sheep.

    BLEED

    as, To bleed freely, i.e. To part with their Money easily.

    BLEEDING-CULLY

    an easy Fellow, this is profuse with his Money, or persuaded to support all the Exravaganies of his Companion or Mistress, at his own Expence.

    BLEW-JOHN

    Wash, or After-wort.

    A BLIND

    a Feint, a Pretence, a shift.

    A BLIND ALE-HOUSE

    one fit to conceal a pursued or hunted Villain.

    BLIND-CHEEKS

    the Breech.

    BLIND-HARPERS

    Canters, who counterfeit Blindness, strowl about with Harps, Fiddles, Bagpipes, &c. led by a Dog or Boy.

    BLOCK-HOUSES

    Prisons, Houses of Correction, &c.

    BLOSS

    a Shop-lifter; also a Bully's pretended Wife, or Mistress, whom he guards, while she supports him; also a Whore.

    To BLOT the Skrip, and jark it

    i.e. to stand engaged, or be bound for any Body.

    BLOW

    as He has bit his blow, he has stollen the Goods, &c.

    BLOWER

    a Mistress; also a Whore.

    To BLOW off the Groundsils

    i.e. To lie with a Women on the Floor or Stairs.

    To BLOW off the loose Corns

    To lie now and then with a Woman.

    BLUBBER

    the Mouth, I've stopt the Culls Blubber, I've stopt the Fellow's Mouth; meant either by gagging or murdering him.

    BLUBBERING

    much Crying.

    To look BLUFF

    To look big or like Bull-beef.

    BLUFFER

    an Inn-keeper or victualler.

    BLUNDERBUS

    an awkward Fellow.

    A BLUSTRING Fellow

    a rude ratling Hector.

    BOARDING-School

    Bridewell [[prob. rdg; orig. Briedwell]] or New Prison, or any Work-house, or House of Correction, for Vagrants, Beggars and Villains, &c.

    BOARDING Scholars

    Bridewell-Birds.

    BOB

    a Shop-lifts Comerade, Assistant or Receiver. Bob also signifies Safety.

    It is all BOB

    i.e. All is Safe.

    BOBBED

    cheated, tricked, baulked.

    BOB-TAIL

    a light woman, also an Eunuch or impotent Fellow.

    BOG-LANDERS

    Irish Men.

    BOB-TROTTERS

    Scotch or North Country Moss-troopers, or Highway-Men.

    BOLTER of White Fryars

    one that peeps out, but dares not venture abroad.

    BOLTSPRIT

    the nose, He has broke his Boltsprit; He has lost his Nose by the Pox.

    To BONE

    to apprehend, sieze, take or arrest. I'll Bone ye; I'll cause you to be arrested. We shall be Boned, we shall be apprehended for the Robbery. The Cove is Boned and gone to the Whit; the Rogue is taken up and carried to Newgate. The Cull has Boned the Fen (for Fence) or Bloss that bit the Blow, The Man has taken the Thief that robbed his House or Shop, or picked his Pocket. If he be Boned he must shove the Tumbler; If he be taken he'll be whipt at the Gart's-tail. I have Boned her Dudds, Fagged and Brushed; I have taken away my Mistress's cloaths, beat her and am trooped off. Boning the Fence; Finding the Goods where concealed and siezing them. He made no Bones of it.

    BONNY-CLAPPER

    sowre Butter-milk.

    BOOTH

    a House, as Heave the Booth; Rob the House.

    To Play BOOTY

    to play with a design to lose.

    BOOZE

    Vide BOWSE.

    BORDE

    a Shilling, Half a Borde, Six-pence.

    BOTTLE-HEAD

    void of Wit.

    BOUGHS

    as He is up in the Boughs, said of one upon the Rant, or in a great Ferment.

    BOUNCE

    as a meer Bounce, a swaggering Fellow.

    BOUNCER

    a Bully.

    BOUNCING-Cheat

    a Bottle.

    BOWMAN

    as a Bowman-Prigg, an eminent Thief or Villain; a dextrous Cheat, or House-breaker.

    BOWSE

    Drink, or to drink; see Benbowse [[Bene-Bowse]] and Rumbowse [[Rumbowse is not actually defined]].

    BOWSY

    Drunk.

    BOWSING KEN

    an Ale-house.

    BRACKET-FACE

    ugly, homely, ill-favoured.

    BRAT

    a little Child.

    BRAVADO

    a vapouring, or bouncing.

    BRAVO

    a mercenary Murderer, that will kill any body.

    BRIM

    or Brimstone

    a very impudent, lewd Woman.

    BROTHER of the Blade

    a Sword-man or Soldier.

    BROTHER of the Gussit

    a Pimp, Procurer; also a Whore-master.

    BROTHER-STARLING

    that lies with the same Woman or builds in the same Nest.

    BROTHER of the String

    a Fiddler, or Harper.

    To BRUSH

    to flee, or run away. The Cully is brushed or rubbed; The Fellow is marched off or broke. Bought a Brush, run away.

    BRUSHER

    a very full Glass of Liquor.

    BUB

    drink. Rumbub very good Tipple.

    BUBBER

    a drinking Bowl; also a great Drinker, also one who steals plate from public Houses.

    BUBE

    the Pox. The Mort tipt the Bube upon the Cully; The Wench has clapped the Fellow.

    To BUBBLE

    To cheat or decieve. A Bubble, an easy soft Fellow, one that is fit to be imposed on, deluded, or cheated.

    BUCK

    as a Bold Buck.

    BUCK-FITCHES

    old leacherous Fellows.

    BUCK'S-FACE

    a Cuckold.

    A BUDGE

    one that slips into an House in the Dark, and taking what comes next to Hand, marches off with it. If he meets with any body, he asks, if such a Gentleman or Woman be within; and is told, they know no such Person, he begs Pardon, and says, he was mistaken in the House, immediately marches off, and will not stay for a Reply. To Budge, also signifies to stir or move.

    BUFF

    a Dog.

    How dost do my BUFF

    a familiar Salutation among the Canting Tribe.

    To stand BUFF

    is a Phrase used of an obstinate hardened Rogue, who in a Robbery will not be daunted at Resistance or Opposition, or leave his Com-rogues in the Lurch, or a hardened Rogue who will confess nothing.

    BUFFER

    a Rogue that kills good sound Horses, only for their skins, by running a long wire into them, and sometimes knocking them on the Head.

    BUFF-KNAPPER

    a Dog-stealer, that trades in all Sorts of Dogs, selling them at a round Rate, and himself or Partner stealing them the first Opportunity.

    BUFFERS-NAB

    a Dog's Head, used in a counterfiet Seal to a false Pass.

    BUGGING

    taking Money by Bailiffs and Serjeants of the Defendant not to arrest him.

    BUGHER

    a Dog.

    BULCHIN

    a chubbingly Boy or Lad.

    BULL

    as, a Town Bull, a Whore-master.

    TO look like BULL beef

    to look big and grim.

    BULK

    an Assistant to a File or Pick-Pocket, who jostles a Person up against the Wall, while the other picks his Pocket.

    BULKER

    one that lodges all Night on Shop windows and bulkheads.

    BULLS-EYE

    a Crown or Five Shilling Piece.

    BULLY

    a supposed Husband to a Bawd, or Whore; also a huffing Fellow, a pretended Bravo, but a Coward at the Bottom.

    BULLY-FOP

    a maggot-pated, huffing, silly, rattling Fellow.

    BULLY-HUFF

    a poor sorry Rogue, that haunts Bawdy-houses, and pretends to get Money out of Gentlemen and others, rattling and swearing the Whore is his Wife.

    BULLY-COCK

    a Hector or bravo sets on People to quarrel, pretending to be a Second to them; and then making Advantage of both.

    BULLY-RUFFINS

    Highway-men, or Foot Pads, who attack with Oaths and Curses, plunder without Mercy, and frequently murder without Necessity.

    BULLY-TRAP

    a Trapan, a Sharper or Cheat.

    BUM

    a Bailiff or Serjeant.

    BUNDLE-TAIL

    a short, fat, or squat Lass.

    BUNG

    a Purse, Pocket or Fob.

    BUNG-NIPPERS

    Cut purses, who with a short sharp Knife, and a horn Thumb, used to cut Purses. Since the wearing of Purses is out of Fashion, they are called Files or Pick-Pockets.

    BUNTING-TIME

    when the Grass is high enough to hide the young Men and Maids.

    BUNT'LINGS

    Petticoats. Hale up the main Buntlings, throw up the Women's Petticoats.

    BURNT

    poxed, or clapt.

    To BURN the Ken

    is when Strollers leave an Alehouse, without paying their Quarters.

    BURR

    a Hanger on or Dependant.

    To BUTTER

    signifies also, to cheat or defraud in a smooth or plausible Manner; as, He'll not be Battered; He's aware of your Design, He's upon his Guard, &c.

    BUTTER-BOXES

    Dutchmen

    BUTTERED-BUN

    lying with a Woman that has been just lain with by another Man.

    BUTTOCK

    a Whore.

    BUTTOCK-Broker

    a Bawd, also a Match-maker.

    A BUTTOCK and File

    both Whore and Pickpocket.

    BUTTOCK and Twang

    or a down-right Buttock and sham File, a common Whore, but no Pickpocket.

    BUZZARD

    a foolish, soft Fellow, drawn in and culled or tricked.

    BY-BLOW

    a Bastard.

    libxslt-1.1.34/tests/docs/0000775000175000017500000000000013556366104012367 500000000000000libxslt-1.1.34/tests/docs/bug-141.xml0000664000175000017500000000027711202213523014075 00000000000000 libxslt-1.1.34/tests/docs/bug-28-.xml0000664000175000017500000000000711202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-144.xml0000664000175000017500000000000711202213523014067 00000000000000 libxslt-1.1.34/tests/docs/bug-72.xml0000664000175000017500000000007011202213523014007 00000000000000 libxslt-1.1.34/tests/docs/bug-54.xml0000664000175000017500000000016212021407617014022 00000000000000 libxslt-1.1.34/tests/docs/bug-174.xml0000664000175000017500000000000712523663422014110 00000000000000 libxslt-1.1.34/tests/docs/bug-17-.xml0000664000175000017500000000000711202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-157.xml0000664000175000017500000000013011202213523014070 00000000000000 me you others libxslt-1.1.34/tests/docs/bug-128.xml0000664000175000017500000000123611202213523014076 00000000000000 libxslt-1.1.34/tests/docs/bug-134.xml0000664000175000017500000000012111202213523014063 00000000000000

    libxslt-1.1.34/tests/docs/bug-113.xml0000664000175000017500000000023011202213523014061 00000000000000 ]> WORKS libxslt-1.1.34/tests/docs/bug-106.xml0000664000175000017500000000004711202213523014071 00000000000000 libxslt-1.1.34/tests/docs/bug-127.xml0000664000175000017500000000000711202213523014070 00000000000000 libxslt-1.1.34/tests/docs/bug-76.xml0000664000175000017500000000004111202213523014011 00000000000000 libxslt-1.1.34/tests/docs/bug-158.xml0000664000175000017500000000015411202213523014077 00000000000000 libxslt-1.1.34/tests/docs/bug-35-.xml0000664000175000017500000000003211202213523014061 00000000000000 libxslt-1.1.34/tests/docs/bug-130.doc0000664000175000017500000000027011202213523014031 00000000000000
    title #1
    title #2
    libxslt-1.1.34/tests/docs/bug-66.xml0000664000175000017500000000014511202213523014015 00000000000000 pat pat libxslt-1.1.34/tests/docs/bug-114.xml0000664000175000017500000000017411202213523014071 00000000000000 libxslt-1.1.34/tests/docs/bug-183.xml0000664000175000017500000000013312474004720014103 00000000000000 hello 2 libxslt-1.1.34/tests/docs/bug-48-.xml0000664000175000017500000000000711202213523014067 00000000000000 libxslt-1.1.34/tests/docs/bug-166.xml0000664000175000017500000446410612021407617014126 00000000000000 admin-tools Administration Tools Administrasienutsgoed የአስተዳደሩ መሣሪያዎች أدوات الإدارة পà§à§°à¦¶à¦¾à¦¸à¦¨à§° সà¦à¦œà§à¦²à¦¿ ÐдмініÑÑ‚Ñ€Ð°Ñ‚Ñ‹ÑžÐ½Ñ‹Ñ Ñродкі ÐдминиÑтративни инÑтрументи অà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦Ÿà§à¦°à§‡à¦¶à¦¨à§‡à¦° সফটওয়à§à¦¯à¦¾à¦° পà§à¦°à¦¶à¦¾à¦¸à¦¨à¦¿à¦• সরঞà§à¦œà¦¾à¦® Administrativni alati Eines d'administració Nástroje pro administraci Arfau Gweinyddol Administrationsværktøjer Verwaltungstools ΕÏγαλεία διαχείÏισης Administration Tools Herramientas de Administración Administratiivsed vahendid ابزارهای مدیریت Hallintatyökalut Outils d'administration Ferramentas de Administración સંચાલન સાધનો पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण Administrativni alati Rendszeradminisztrációs eszközök Ô±Õ¤Õ´Õ«Õ¶Õ«Õ½Õ¿Ö€Õ¡Õ¿Õ«Õ¾ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Administrasi Ramramit a pangtarawidwid Kerfisstjórnunartól Strumenti amministrativi 管ç†ãƒ„ール áƒáƒ“მინისტრირების ინსტრუმენტები ನಿರà³à²µà²¹à²£à²¾ ಉಪಕರಣಗಳೠ관리 ë„구 Administrēšanas rÄ«ki Ðлатки за админиÑтрација à´…à´¡àµà´®à´¿à´¨à´¿à´¸àµà´Ÿàµà´°àµ‡à´·à´¨àµâ€ ഉപകരണങàµà´™à´³àµâ€ पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणे Alatan Pentadbiran Administrasjonsverktøy पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण Administratieve hulpmiddelen Administrasjonsverktøy DidiriÅ¡wa tÅ¡a Taolo ପà­à¬°à¬¶à¬¾à¬¸à¬¨à­€à­Ÿ ଉପକରଣ ਪਰਸ਼ਾਸ਼ਕੀ ਸੰਦ NarzÄ™dzia administracyjne Ferramentas de Administração Ferramentas Administrativas Unelte de administrare СредÑтва админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ à¶šà·…à¶¸à¶«à·à¶šà¶»à¶± මෙවලම් Administrátorské nástroje Administrativna orodja ÐдминиÑтративни алати Administrativni alati Administrativni alati Administrationsverktyg நிரà¯à®µà®¾à®• கரà¯à®µà®¿à®•ள௠నిరà±à°µà°¾à°¹à°£à°¾ ఉపకరణాలౠเครื่องมือจัดà¸à¸²à¸£à¸£à¸°à¸šà¸š Kasangkapang Pangasiwa Yönetim Araçları ЗаÑоби адмініÑÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ø§ÚˆÙ…Ù†Ø³Ù¹Ø±Ø§Ø´Ù† الات Công cụ quản trị 管ç†å·¥å…· 管ç†å·¥å…· Amathuluzi Okuphatha This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware. Hierdie groep is 'n versameling grafiese administrasienutsgoed vir die rekenaar, byvoorbeeld vir die bestuur van gebruikersrekeninge en die opstelling van rekenaarhardeware. ይህ ቡድን ለሲስተሙ የንድá‹á‹Š አስተዳደር መሣሪያ ለተጠቃሚዠታሪክ እና የሲስተሙን ሀርድዌር ማስተካከያ ስብስብ áŠá‹á¢ تحتوي هذه المجموعة على أدوات ذات واجهة رسومية لإدارة النظام مثل إدارة حسابات المستخدمين Ùˆ تهيئة عتاد النّظام. à¦à¦‡ গোট বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বাবে চিতà§à§°à¦¾à¦‚কিত পà§à§°à¦¶à¦¾à¦¸à¦¨à¦¿à¦• সà¦à¦œà§à¦²à¦¿à§° সংগà§à§°à¦¹, যেনে, বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° হিচাপ-বহি নিয়নà§à¦¤à§à§°à¦£ কৰা আৰৠবà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° যনà§à¦¤à§à§°à§° বিনà§à¦¯à¦¾à¦¸ । Тази група е ÐºÐ¾Ð»ÐµÐºÑ†Ð¸Ñ Ð¾Ñ‚ графични инÑтрументи за админиÑтриране на ÑиÑтемата, като например управление на потребителÑките акаунти и наÑтройка на ÑиÑÑ‚ÐµÐ¼Ð½Ð¸Ñ Ñ…Ð°Ñ€Ð´ÑƒÐµÑ€. à¦à¦‡ সংকলনে সিসà§à¦Ÿà§‡à¦® অà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦Ÿà§à¦°à§‡à¦¶à¦¨à§‡ কাজে লাগবে à¦à¦®à¦¨ কিছৠগà§à¦°à¦¾à¦«à¦¿à¦•াল পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® আছে, যার সাহাযà§à¦¯à§‡ অà§à¦¯à¦¾à¦•াউনà§à¦Ÿ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾, হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° কনফিগারেশন ইতà§à¦¯à¦¾à¦¦à¦¿ কাজ করা যেতে পারে। সিসà§à¦Ÿà§‡à¦® পরিচালনার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ কিছৠগà§à¦°à¦¾à¦«à¦¿à¦•াল সরঞà§à¦œà¦¾à¦® à¦à¦‡ সংকলনের মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে যেগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীদের অà§à¦¯à¦¾à¦•াউনà§à¦Ÿ পরিচলনা ও সিসà§à¦Ÿà§‡à¦® হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° কনফিগার করা যাবে। Ova je grupa kolekcija grafiÄkih administrativnih alata za sistem, poput alata za upravljanje korisniÄkim nalozima i konfiguriranje hardvera. Aquest grup és una col·lecció d'eines d'administració gràfica per al sistema, per exemple gestionar comptes d'usuari i configurar el maquinari. Tato skupina je soubor grafických nástrojů administrace, napÅ™. pro správu uživatelských úÄtů a nastavení hardware poÄítaÄe. Mae'r grŵp yma'n gasgliad o erfynnau cyflunio graffigol ar gyfer y system, megis ar gyfer trefnu cyfrifon defnyddwyr a chyflunio caledwedd system. Denne gruppe er en samling grafiske administrationsværktøjer for systemet, som fx behandling af brugerkonti og konfiguration af systemudstyr. Diese Gruppe enthält eine Reihe grafischer Verwaltungstools für das System, darunter Programme zum Verwalten von Benutzerkonten und Konfigurieren der Systemhardware. Αυτή η ομάδα είναι μια συλλογή από γÏαφικά εÏγαλεία διαχείÏισης συστήματος, όπως είναι διαχείÏιση λογαÏιασμών χÏηστών και ÏÏθμιση υλικοÏ. This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware. Este grupo es una colección de herramientas gráficas de administración, tales como administración de cuentas de usuarios y de configuración del hardware del sistema. See rühm on süsteemi graafiliste administreerimise vahendite kollektsioon, sealh.kasutajate haldus ja süsteemi riistvara seadistamise vahendid. این گروه مجموعه‌ای از ابزارهای گراÙیکی مدیریت سیستم است، مثلاً برای مدیریت حساب‌های کاربران Ùˆ پیکربندی Ø³Ø®Øªâ€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ سیستم. Tämä ryhmä sisältää kokoelman graafisia järjestelmänhallintatyökaluja, kuten käyttäjätunnuksien ja järjestelmän laitteiston hallinnan. Ce groupe est un ensemble d'outils d'administration graphique pour le système, ainsi que pour la gestion des comptes utilisateurs et la configuration du matériel système. આ જૂથ ઠસિસà«àªŸàª® માટે ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ સંચાલન સાધનોનો સંગà«àª°àª¹ છે, જેમ કે વપરાશકરà«àª¤àª¾àª¨àª¾ ખાતાઓની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટે અને સિસà«àªŸàª® હારà«àª¡àªµà«‡àª° રà«àªªàª°à«‡àª–ાંકિત કરવા માટે. यह समूह में सिसà¥à¤Ÿà¤® के लिठआलेखी पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरण का संमà¥à¤šà¥à¤šà¤¯ है, जैसे उपयोकà¥à¤¤à¤¾ लेखा पà¥à¤°à¤¬à¤‚धन के लिठऔर सिसà¥à¤Ÿà¤® हारà¥à¤¡à¤µà¥‡à¤¯à¤° का विनà¥à¤¯à¤¾à¤¸ के लिये. Ova je grupa kolekcija grafiÄkih administrativnih alata za sustav, poput alata za upravljanje korisniÄkim nalozima i konfiguriranje hardvera. Ebbe a csoportba grafikus felületű rendszeradminisztrációs eszközök, például felhasználókezelÅ‘k és hardverbeállító programok kerültek. Grup ini berisikan koleksi alat bantu untuk administrasi secara grafis untuk sistem, seperti untuk mengatur akun pengguna dan mengkonfigurasi perangkat keras sistem. Þessi hópur inniheldur safn myndrænna kerfisstjórnunartóla fyrir vélina eins og til dæmis tól til að vinna með notendur og stilla vélbúnað. Questo gruppo è una raccolta di strumenti grafici di amministrazione del sistema, che consente di gestire gli account utente e di configurare l'hardware di sistema. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã—ãŸã‚Šã€ã‚·ã‚¹ãƒ†ãƒ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚’設定ã—ãŸã‚Šã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã®ç‚ºã®ã‚°ãƒ©ãƒ•ィカル管ç†ãƒ„ールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚ ಈ ಸಮೂಹ ಬಳಕೆದಾರರ ಖಾತೆಗಳ ನಿಭಾವಣೆ, ಗಣಕವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಯಂತà³à²°à²¾à²‚ಶ ಸಂರಚನೆ ಹಾಗೂ ಇತರ ಕಾರà³à²¯à²—ಳಿಗೆ ಅಗತà³à²¯à²µà²¾à²¦ ಚಿತà³à²°à²¾à²¤à³à²®à²• ನಿರà³à²µà²¹à²£à²¾ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ ì‚¬ìš©ìž ê³„ì •ì„ ê´€ë¦¬í•˜ê³  시스템 하드웨어를 설정하는 그래픽 시스템 관리 ë„구 모ìŒìž…니다. Å Ä« grupa ietver grafiskus rÄ«kus sistÄ“mas iestatīšanai. Ar Å¡o rÄ«ku palÄ«dzÄ«bu iespÄ“jams pievienot jaunus lietotÄju profilus, iestatÄ«t skaņas karti, ekrÄnu un tml. Оваа група е збирка на графички алатки за админиÑтрација на ÑиÑтемот, како на пр.: менаџмент на кориÑнци и конфигурација на хардверот. യൂസറàµâ€ à´…à´•àµà´•ൌണàµà´Ÿàµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´•, à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´¨àµâ€à´±àµ† ഹാറàµâ€à´¡àµà´µà´¯à´±àµâ€ കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´• à´Žà´¨àµà´¨àµ€ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´…à´¡àµà´®à´¿à´¨à´¿à´¸àµà´Ÿàµà´°àµ‡à´·à´¨àµâ€ ടൂളàµà´•à´³àµà´Ÿàµ† ഒരൠശേഖരമാണൠഈ വിഭാഗം हा समà¥à¤¹ तà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸à¤¾à¤ à¥€ आलेखीय पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणांचा संचय आहे, उदाहरणारà¥à¤¥ उपयोकà¥à¤¤à¤¾ खाते वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ आणि पà¥à¤°à¤£à¤¾à¤²à¥€ यंतà¥à¤°à¤­à¤¾à¤—ांची(हारà¥à¤¡à¤µà¥‡à¤¯à¤°) वà¥à¤¯à¥‚हरचना करणे. Kumpulan ini adalah kumpulan alatan pentadbiran untuk sistem, seperti mengurus akaun pengguna dan menentutetap perkakasan sistem. Denne gruppen er en samling av grafiske administrasjonsverktøy for systemet, inkludert brukeradministrasjon og hardwarekonfigurering. यो समूह, पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ खाता पà¥à¤°à¤¬à¤¨à¥à¤§ गरà¥à¤¨à¥‡ र पà¥à¤°à¤£à¤¾à¤²à¥€ हारà¥à¤¡à¤µà¥‡à¤¯à¤° कनà¥à¤«à¤¿à¤—र गरà¥à¤¨à¥‡ जसà¥à¤¤à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¶à¤¾à¤¸à¤¨ उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van (grafische) administratieve hulpmiddelen voor het systeem om bijvoorbeeld gebruikersaccounts te kunnen beheren of systeemhardware te kunnen configureren. Denne gruppen er en samling av grafiske administrasjonsverktøy for systemet, inkludert brukeradministrasjon og hardwarekonfigurering. Sehlopha se ke kgoboketÅ¡o ya didiriÅ¡wa tÅ¡a taolo ya diswantÅ¡ho bakeng sa tshepediÅ¡o, bjalo ka go laola diakhaonto tÅ¡a modiriÅ¡i le go fetola sebopego sa lenaneo le thata la tshepediÅ¡o. à¬à¬¹à¬¿ ସମୂହଟି ତନà­à¬¤à­à¬° ପାଇଠଆଲେଖୀକ ପà­à¬°à¬¶à¬¾à¬¸à¬¨à­€à­Ÿ ଉପକରଣ ମାନଙà­à¬• ର ସଂଗà­à¬°à¬¹à¬¾à¬³à­Ÿ, ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ ଚାଳକ ର ହିସାବ ଖାତା ର ପରିଚାଳନା କରିବା କିମà­à¬¬à¬¾ ତନà­à¬¤à­à¬° ର ହାରà­à¬¡à¬“à­à¬¬à­‡à¬° କୠବିନà­à¬¯à¬¾à¬¸ କରିବା ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਸਿਸਟਮ ਲਈ ਗਰਾਫੀਕਲ ਪਰਸ਼ਾਸ਼ਕੀ ਸੰਦ ਸ਼ਾਮਿਲ ਹਨ, ਜਿਵੇਂ ਕਿ ਉਪਭੋਗੀ ਖਾਤਾ ਪਰਬੰਧ ਅਤੇ ਸਿਸਟਮ ਜੰਤਰ ਸੰਰਚਨਾ ਆਦਿ। Ta grupa zawiera zbiór graficznych narzÄ™dzi administracyjnych, takich jak do zarzÄ…dzania kontami użytkowników i skonfigurowania sprzÄ™tu systemu. Este grupo é uma colecção de ferramentas gráficas de administração para o sistema, tal como a gestão das contas de utilizadores e configurar o 'hardware' do sistema. Este grupo é uma coleção de ferramentas gráficas de administração para o sistema, como a gestão de contas dos usuários e a configuração do hardware do sistema. Acest grup este o colecÅ£ie de unelte grafice de administrare pentru sistem, cum ar fi administrarea conturilor de utilizator ÅŸi configurarea hardware. Эта группа Ñодержит графичеÑкие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð½Ð°Ñтройки ÑиÑтемы. С помощью Ñтих приложений можно добавить новых пользователей, наÑтроить звук, разрешение Ñкрана, и проч. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල à¶ à·’à¶­à·Šâ€à¶»à¶š à¶·à·à·€à·’තයෙන් සිදුකරන පද්ධති කළමණà·à¶šà·à¶» මෙවලම් ඇතුලත් වේ, මීට පරිà·à·“ලකයින්ගේ ගිණුම් කළමණà·à¶šà¶»à¶±à¶º සහ පද්ධතියේ දෘඪà·à¶‚à¶œ මà·à¶±à¶šà¶»à¶± à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. Táto skupina je kolekciou grafických administrátorských nástrojov pre poÄítaÄ, napr. správa používateľských kont a konfigurácia hardvéru. Ta skupina je zbirka grafiÄnih skrbniÅ¡kih orodij za sistemska opravila, kot je upravljanje uporabniÅ¡kih raÄunov in prikrojitev sistemske strojne opreme. Ова група је Ñкупина графичких ÑиÑтемÑких админиÑтративних алата, нпр. за управљање кориÑничким налозима и подешавање хардвера у ÑиÑтему. Ova grupa je skupina grafiÄkih sistemskih administrativnih alata, npr. za upravljanje korisniÄkim nalozima i podeÅ¡avanje hardvera u sistemu. Ova grupa je skupina grafiÄkih sistemskih administrativnih alata, npr. za upravljanje korisniÄkim nalozima i podeÅ¡avanje hardvera u sistemu. Denna grupp är en samling grafiska administrationsverktyg för systemet, som exempelvis hantering av användarkonton och konfiguration av systemhÃ¥rdvara. இநà¯à®¤ கà¯à®´à¯ கணினிகà¯à®•ான வரைவியல௠நிரà¯à®µà®¾à®•கà¯à®•à®°à¯à®µà®¿à®•ள௠அடஙà¯à®•ிய தொகà¯à®ªà¯à®ªà¯, அதாவத௠பயனர௠கணகà¯à®•à¯à®•ளை மேலாணà¯à®®à¯ˆ செயà¯à®¤à®²à¯ மறà¯à®±à¯à®®à¯ வனà¯à®ªà¯Šà®°à¯à®³à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯à®•à¯à®•ான கரà¯à®µà®¿à®•ளà¯. à°ˆ సమూహం వినియోగదారà±à°¨à°¿ ఖాతా మరియూ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± hardware నిరà±à°§à°¾à°°à°£à°¾à°¦à°¿ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± à°šà°¿à°¤à±à°° నిరà±à°µà°¹à°£ ఉపకరణాల సమాహారం à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยเครื่องมือบริหารจัดà¸à¸²à¸£à¸£à¸°à¸šà¸šà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ เช่น à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¸šà¸±à¸à¸Šà¸µà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹à¸¥à¸°à¸•ั้งค่าฮาร์ดà¹à¸§à¸£à¹Œà¸‚องระบบ Bu grup, kullanıcı hesaplarının yönetimi ve donanım yapılandırması gibi sistem yönetimi araçlarının grafik ortamda çalışanlarını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить графічні додатки Ð´Ð»Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÑиÑтеми. За допомогою цих програм можна керувати ÑиÑтемними обліковими запиÑами кориÑтувачів та налаштовувати параметри обладнаннÑ. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تصویراتی نظامی اڈمنسٹراشن الات ÛÚº جسے نظام استمال کرنے والوں Ú©ÛŒ دیکھبال، حساب اور نظام Ú©Û’ حارڈ ویر Ú©ÛŒ دیکھبال ÛÚº Nhóm này là tập hợp các công cụ quản trị hệ thống, như quản lý tài khoản ngưá»i dùng và cấu hình phần cứng. 这组软件包包括一个系统图形化管ç†å·¥å…·çš„集åˆï¼Œè­¬å¦‚:管ç†ç”¨æˆ·å¸å·å’Œé…置系统硬件。 這個群組是系統中圖形管ç†å·¥å…·çš„æ”¶é›†ï¼Œä¾‹å¦‚用來管ç†ä½¿ç”¨è€…帳號與設定系統硬體。 Leli qembu liyiqoqo lamathuluzi okuphatha emidwebo yesistimu, njengokuphatha ama-akhawunti omphathi kanye nengaphakathi yekhomputha yesistimu yokuhlanganisa. true true authconfig-gtk pirut system-config-boot system-config-date system-config-keyboard system-config-language system-config-lvm system-config-network system-config-rootpassword system-config-soundcard system-config-users cacti etherape ettercap-gtk galternatives gparted gsynaptics lat luma pessulus qtparted system-config-kickstart yumex afrikaans-support Afrikaans Support Afrikaanse taalsteun የአáሪካዊያን á‹µáŒ‹á Ø¯Ø¹Ù… الجنوب Ø¥ÙØ±ÙŠÙ‚يّة আফà§à§°à¦¿à¦•à§à¦¯à¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка мовы ÐÑ„Ñ€Ñ‹ÐºÐ°Ð½Ñ ÐŸÐ¾Ð´Ð´Ñ€ÑŠÐ¶ÐºÐ° на Ðфрикаан আফà§à¦°à¦¿à¦•ান বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আফà§à¦°à¦¿à¦•ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za afrikaans Suport per a l'afrikaans AfrikánÅ¡tina (jižní Afrika) Cynhaliaeth Affricaneg Understøttelse for afrikaans Unterstützung für Afrikaans ΥποστήÏιξη ΑφÏικανικών Afrikaans Support Soporte para africano afrikaansi keele toetus پشتیبانی Ø¢ÙØ±ÛŒÚ©Ø§Ù†Ø³ Afrikaansin kielituki Support afrikaan આફà«àª°àª¿àª•ાનો આધાર अफà¥à¤°à¥€à¤•ी समरà¥à¤¥à¤¨ PodrÅ¡ka za afrikaans Afrikaans nyelvi támogatás Õ¡Ö†Ö€Õ«Õ¯Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Afrika Afríkanska Supporto Afrikaans アフリカーンス語ã®ã‚µãƒãƒ¼ãƒˆ ಆಫà³à²°à²¿à²•ಾನಾಸೠಸಮರà³à²¥à²¨à³† 남아프리카 공용 네ëœëž€ë“œì–´ ì§€ì› Ä€frikÄņu valodas atbalsts Поддршка за африканÑки ആഫàµà´°à´¿à´•àµà´•à´¨àµâ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आफà¥à¤°à¥€à¤•ी समरà¥à¤¥à¤¨ Sokongan Afrikaan Støtte for Afrikaans अफà¥à¤°à¤¿à¤•ी समरà¥à¤¥à¤¨ Afrikaanse ondersteuning Støtte for Afrikaans Thekgo ya Seburu ଆଫà­à¬°à¬¾à¬•ୀୟ ସହାୟତା ਅਫਰੀਕੀ ਸਹਿਯੋਗ ObsÅ‚uga afrykanerskiego Suporte a Afrikaans Suporte à Afrikaans Suport pentru africană Поддержка ÐÑ„Ñ€Ð¸ÐºÐ°Ð°Ð½Ñ à¶‡à·†à·Šà¶»à·’à¶šà·à¶±à·Šà·ƒà·Š à¶·à·à·à· පහසුකම Juhoafrická podpora AfrikanÅ¡ka podpora Подршка за африканÑки PodrÅ¡ka za afrikanski PodrÅ¡ka za afrikanski Stöd för afrikaans ஆபà¯à®°à®¿à®•à¯à®• தà¯à®£à¯ˆ Afrikaanà°² మదà±à°¦à°¤à± Afrikaans Support Pagsasang-ayong Wikang Afrikaans Afrikanca DesteÄŸi Підтримка ÐÑ„Ñ€Ð¸ÐºÐ°Ð½Ñ Ø§ÙØ±ÛŒÙ‚Û Ø³Ø§ØªÚ¾ Há»— trợ Afrikaans å—éžè·å…°è¯­æ”¯æŒ å—éžè·è˜­èªžæ”¯æ´ Ukuxhasa KwesiBhunu false false af aspell-af hunspell-af moodle-af openoffice.org-langpack-af_ZA albanian-support Albanian Support Поддръжка на ÐлбанÑки Unterstützung für Albanisch ΥποστήÏιξη Αλβανικών અલà«àª¬à«‡àª¨àª¿àª¯àª¾àªˆ આધાર アルãƒãƒ‹ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ Støtte for albansk अलà¥à¤¬à¤¾à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga albaÅ„skiego Suporte à Albanês Подршка за албанÑки PodrÅ¡ka za albanski PodrÅ¡ka za albanski é˜¿å°”å·´å°¼äºšè¯­æ”¯æŒ false false sq moodle-sq arabic-support Arabic Support Arabiese taalsteun የአረብ á‹µáŒ‹á Ø¯Ø¹Ù… العربيّة আৰবী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка арабÑкае мовы Поддръжка на ÐрабÑки আরবি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আরবি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za arapski Suport per a l'àrab ArabÅ¡tina Cynhaliaeth Arabeg Understøttelse for arabisk Unterstützung für Arabisch ΥποστήÏιξη ΑÏαβικών Arabic Support Soporte para árabe araabia keele toetus پشتیبانی عربی Arabian kielituki Support arabique અરેબિક આધાર अरबी समरà¥à¤¥à¤¨ PodrÅ¡ka za arapski Arab nyelvi támogatás Dukungan Arab Panagsayangkat ti Arabiko Arabíska Supporto per l'arabo アラビア語ã®ã‚µãƒãƒ¼ãƒˆ áƒáƒ áƒáƒ‘ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಅರಾಬಿಕೠಸಮರà³à²¥à²¨à³† ì•„ëžì–´ ì§€ì› ArÄbu valodas atbalsts Поддршка за арапÑки јазик അറബികàµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ अरबी समरà¥à¤¥à¤¨ Sokongan Arab Støtte for arabisk अरबी समरà¥à¤¥à¤¨ Arabische ondersteuning Støtte for Arabisk Thekgo ya Searabia ଆରବୀ ସହାୟତା ਅਰਬੀ ਸਹਿਯੋਗ ObsÅ‚uga arabskiego Suporte a Ãrabe Suporte à Ãrabe Suport pentru arabă Поддержка арабÑкого Ñзыка à¶…à¶»à·à¶¶à·’ à¶·à·à·à· පහසුකම Arabská podpora Arabska podpora Подршка за арапÑки PodrÅ¡ka za arapski PodrÅ¡ka za arapski Stöd för arabiska அரேபிய தà¯à®£à¯ˆ అరబికౠమదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¸­à¸²à¸£à¸šà¸´à¸ Arapça DesteÄŸi Підтримка арабÑької мови عربÙÛŒ کا ساتھ Há»— trợ Ả Rập é˜¿æ‹‰ä¼¯è¯­æ”¯æŒ é˜¿æ‹‰ä¼¯èªžæ”¯æ´ Ukuxhasa Kwesi-Arabhu false false ar fonts-arabic aspell-ar gcompris-sound-ar kde-i18n-Arabic moodle-ar openoffice.org-langpack-ar dejavu-fonts dejavu-fonts-experimental m17n-db-arabic scim-tables-arabic armenian-support Armenian Support আৰà§à¦®à§‡à¦¨à§€à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐрменÑки আরà§à¦®à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা Suport per a l'armeni ArménÅ¡tina Understøttelse for armensk Unterstützung für Armenisch ΥποστήÏιξη ΑÏμενικών Soporte para armenio Armenian kielituki Support arménien અરà«àª®à«‡àª¨àª¿àª¯àª¾àªˆ આધાર आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za armenski Örmény nyelvi támogatás Dukungan Armenia Armenska Supporto per l'armeno アルメニア語ã®ã‚µãƒãƒ¼ãƒˆ ಅರà³à²®à³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† à´…à´±àµâ€à´®àµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ Sokongan Armenia Støtte for armensk आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Armeense ondersteuning ଆରà­à¬®à­‡à¬¨à¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਅਰਮੀਨੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga ormiaÅ„skiego Suporte a Arménio Suporte à Armênio Suport pentru armeană Поддержка армÑнÑкого Ñзыка Arménska podpora Podpora armejÅ¡Äini Подршка за јерменÑки PodrÅ¡ka za jermenski PodrÅ¡ka za jermenski Stöd för armenska ஆரà¯à®®à¯‡à®©à®¿à®¯à®®à¯ தà¯à®£à¯ˆ à°…à°°à±à°®à±‡à°°à°¿à°¯à°¨à± మదà±à°¦à°¤à± Ermenice DesteÄŸi Підтримка вірменÑької мови äºšç¾Žå°¼äºšè¯­æ”¯æŒ This group is a collection of tools and resources of Armenian environments. à¦à¦‡ গোট আৰà§à¦®à§‡à¦¨à§€à§Ÿà¦¾à¦¨ পৰিবেশৰ বাবে সৰঞà§à¦œà¦¾à¦® আৰৠসমà§à¦ªà¦¦à§° à¦à¦Ÿà¦¾ সংগà§à§°à¦¹ । Тази група Ñъдържа инÑтрументи и реÑурÑи за арменÑка работна Ñреда. আরà§à¦®à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা পরিবেশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ সরঞà§à¦œà¦¾à¦® ও রিসোরà§à¦¸ সামগà§à¦°à§€à¥¤ Aquest grup és una col·lecció d'eines i recursos per a entorns armenis. Skupina nástrojů a aplikací pro podporu ArménÅ¡tiny. Denne gruppe er en samling af værktøjer og ressourcer for armenske miljøer. Diese Gruppe umfasst eine Sammlung von Tools und Ressourcen von armenischen Umgebungen. Αυτή η ομάδα είναι μια συλλογή από εÏγαλεία για ΑÏμενικά πεÏιβάλλοντα. Este grupo es un conjunto de herramientas y recursos de los entornos en Armenio. Tämä ryhmä sisältää kokoelman työkaluja ja välineitä armenialaisiin ympäristöihin. Ce groupe comprend un ensemble d'outils et de ressources pour les environnements arméniens. આ જૂથ ઠઅરà«àª®à«‡àª¨àª¿àª¯àª¾àªˆ પરà«àª¯àª¾àªµàª°àª£à«‹àª¨àª¾ સાધનો અને સà«àª°à«‹àª¤à«‹àª¨à«‹ સમૂહ છે. आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¨ वातावरण के लिये यह समूह औजारों व संसाधनों का समूह है. Ova grupa je kolekcija alata i resursa armenskog radnog okruženja. Ez a csoport örmény nyelvi környezetekben használható eszközöket és erÅ‘forrásokat tartalmaz. Þessi pakkahópur inniheldur ýmis tól fyrir Armenskustuðning. Questo gruppo è una collezione di strumenti e risorse per gli ambienti armeni. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã‚¢ãƒ«ãƒ¡ãƒ‹ã‚¢èªžç’°å¢ƒã®ãƒ„ールåŠã³ãƒªã‚½ãƒ¼ã‚¹ã®é›†åˆã§ã™ã€‚ ಈ ಸಮೂಹವೠಆರà³à²®à³‡à²¨à²¿à²¯à²®à³ ಪರಿಸರಗಳ ಉಪಕರಣಗಳೠಹಾಗೠಸಂಪನà³à²®à³‚ಲಗಳ ಒಂದೠಸಂಗà³à²°à²¹à²µà²¾à²—ಿದೆ. à´…à´±àµâ€à´®àµ‡à´¨à´¿à´¯à´¨àµâ€ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ à´ªàµà´±à´¯àµ‹à´—à´™àµà´™à´³àµà´‚ റിസോഴàµà´¸àµà´•à´³àµà´‚ ഉളàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. Kumpulan ini adalah kolesi alatan dan sumber bagi persekitaran Armenia. Denne gruppen er en samling av verktøy og ressurser for armenske miljøer. यो समूह आरà¥à¤®à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ परिवेशका उपकरण र संसाधनको सङà¥à¤•लन हो । Deze groep is een collectie van hulpmiddelen en hulpbronnen voor Armeense omgevingen. à¬à¬¹à¬¿ ସମୂହ ଆରà­à¬®à­‡à¬¨à¬¿à­Ÿà¬¾à¬¨ ପରିବେଶର ଉପକରଣ à¬à¬¬à¬‚ ସମà­à¬¬à¬³ ମାନଙà­à¬•ର ଗୋଟିଠସମଷà­à¬Ÿà¬¿ ଅଟେ। ਇਹ ਗਰà©à©±à¨ª 'ਚ ਅਮਰੀਨੀਆਈ ਵਾਤਾਵਰਨ ਦੇ ਸੰਦ ਅਤੇ ਸਰੋਤਾਂ ਦਾ ਭੰਡਾਰ ਹੈ। Ta grupa jest zbiorem narzÄ™dzi i zasobów dla Å›rodowisk ormiaÅ„skich. Este grupo é uma colecção de ferramentas e recursos para ambientes Arménios. Este grupo é um coleção de ferramentas e recursos de ambientes armênios. Acest grup este o colecÅ£ie de unelte ÅŸi resurse ale mediilor Armenian. Эта груаппа Ñодержит набор утилит и реÑурÑов Ð´Ð»Ñ Ð°Ñ€Ð¼ÑнÑкой локализации. Táto skupina je kolekciou nástrojov a zdrojov arménskych prostredí. Ta skupina je nabor orodij in podatkov za Armensko okolje. Ова група је Ñкупина алата и реÑурÑа за јерменÑко окружење. Ova grupa je skupina alata i resursa za jermensko okruženje. Ova grupa je skupina alata i resursa za jermensko okruženje. Denna grupp är en samling av verktyg och resurser för armenska miljöer. இநà¯à®¤à®•௠கà¯à®´à¯ கரà¯à®µà®¿à®•ள௠மறà¯à®±à¯à®®à¯ ஆரà¯à®®à¯‡à®©à®¿à®¯à®©à¯ மூலஙà¯à®•ளை கொணà¯à®Ÿà¯ தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯. à°…à°°à±à°®à±‡à°¨à°¿à°¯à°¨à± వాతావరణాలకౠఈ సమూహం ఉపకరణాలనౠమరియూ ఆకరాలనౠకలిగి ఉంది. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить набір утиліт та реÑурÑів Ð´Ð»Ñ Ð²Ñ–Ñ€Ð¼ÐµÐ½Ñької локализації. 这一组是用于亚美尼亚语环境的工具和资æºã€‚ false false hy dejavu-fonts dejavu-fonts-experimental m17n-db-armenian assamese-support Assamese Support Assamese taalsteun የአሳሜሳዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأساميزيّة অসমীয়া ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐÑамеÑе অসমিয়া বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক অসমিয়া ভাষার বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za asamski Suport per a l'assamès ÃsámÅ¡tina (Indie) Cynhaliaeth Asameg Understøttelse for assamesisk Unterstützung für Assamesisch ΥποστήÏιξη Assamese Assamese Support Soporte para assamés assamese keele toetus پشتیبانی آسامی Assamin kielituki Support assamese આસામી આધાર आसामी समरà¥à¤¥à¤¨ PodrÅ¡ka za asamski Asszaméz nyelvi támogatás Dukungan Assamese Panagsayangkat ti Asames Assamíska Supporto per l'assamese アッサム語ã®ã‚µãƒãƒ¼ãƒˆ ಅಸà³à²¸à²¾à²®à³€ ಸಮರà³à²¥à²¨à³† 아삼어 ì§€ì› AsamieÅ¡u valodas atbalsts Поддршка за аÑимејÑки јазик ആസàµà´¸à´¾à´®àµ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आसामी समरà¥à¤¥à¤¨ Sokongan Assamese Støtte for assamesisk आसामी समरà¥à¤¥à¤¨ Assamese ondersteuning Støtte for assamesisk Thekgo ya Assam ଆସାମୀୟ ସହାୟତା ਆਸਾਮੀ ਸਹਿਯੋਗ ObsÅ‚uga asamskiego Suporte a Assamese Suporte à Assamês Suport pentru asameză Поддержка аÑÑамÑкого Ñзыка ඇසමීස් à¶·à·à·à· පහසුකම Assamská podpora Podpora AssameÅ¡Äini Подршка за аÑамешки PodrÅ¡ka za asameÅ¡ki PodrÅ¡ka za asameÅ¡ki Stöd för assamesiska அஸà¯à®¸à®¾à®®à®¿à®¯ தà¯à®£à¯ˆ à°…à°¸à±à°¸à°¾à°®à±€ మదà±à°¦à°¤à± Assamese Support Japonca DesteÄŸi Підтримка аÑÑамÑької мови کا ساتھ Assamese 阿è¨å§†è¯­æ”¯æŒ é˜¿è–©å§†èªžæ”¯æ´ false false as fonts-bengali m17n-contrib-assamese m17n-db-assamese openoffice.org-langpack-as_IN scim-lang-assamese authoring-and-publishing Authoring and Publishing Skrywery en publisering መጻá እና ማተሠالتّألي٠والنّشر লিখন আৰৠপà§à§°à¦•াশন Ð’Ñ‹Ð´Ð°Ð²ÐµÑ†ÐºÐ°Ñ Ð´Ð·ÐµÐ¹Ð½Ð°Ñьць ÐвторÑтво и публикации লেখালেখি ও মà§à¦¦à§à¦°à¦£ লেখা ও পà§à¦°à¦•াশনা UreÄ‘ivanje i izdavaÅ¡tvo Creació i publicació Tvorba dokumentace a sazba Awduro a Chyhoeddi Forfatterskab og publicering Schreiben und Publizieren ΣυγγÏαφή και δημοσίευση Authoring and Publishing Autoría y publicación Loomine ja avaldamine تألی٠و نشر Kirjoitus- ja julkaisutoiminta Authoring et Publishing લેખન અને પà«àª°àª•ાશન लेखन और पà¥à¤°à¤•ाशन UreÄ‘ivanje i izdavaÅ¡tvo Kiadványszerkesztés Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¸Ö‚Õ´ Ö‡ Õ©Õ¸Õ²Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Penulisan dan Penerbitan Umbrot og ritstörf Authoring e publishing 著作ã¨ç™ºè¡Œ ಕೃತಿರಚನೆ ಮತà³à²¤à³ ಪà³à²°à²•ಟಣೆ 제작과 ì¶œíŒ PublikÄciju sagatavoÅ¡ana ÐвторÑтво и издаваштво സൃഷàµà´Ÿà´¿à´¯àµà´‚ à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•രണവàµà´‚ लेखन आणि पà¥à¤°à¤•ाशन Pengarangan dan Penerbitan Tekstpublisering लेखन तथा पà¥à¤°à¤•ाशन Schrijven en publiceren Tekstpublisering Go Ngwala le go PhatlalatÅ¡a ସଂଲେଖନ à¬à¬¬à¬‚ ପà­à¬°à¬•ାଶନ ਪà©à¨°à¨®à¨¾à¨£à¨•ਿਤਾ ਅਤੇ ਪà©à¨°à¨•ਾਸ਼ਨ Pisanie i publikowanie Autoria e Publicação Autoria e Publicação Creare ÅŸi publicare documente Подготовка публикаций à¶¶à·„à·” මà·à¶°à·Šâ€à¶º නිපà·à¶ºà·”ම් සහ à¶´à·Šâ€à¶»à¶šà·à·à¶«à¶ºà¶±à·Š Písanie a publikovanie Pisanje in založniÅ¡tvo ÐуторÑтво и издаваштво Autorstvo i izdavaÅ¡tvo Autorstvo i izdavaÅ¡tvo Författande och publicering இயறà¯à®±à¯à®¤à®²à¯ மறà¯à®±à¯à®®à¯ வெளியீட௠సà±à°µà°¾à°®à±à°¯à°‚ మరియౠపà±à°°à°šà±à°°à°£ à¸à¸²à¸£à¹€à¸‚ียนà¹à¸¥à¸°à¸‡à¸²à¸™à¸žà¸´à¸¡à¸žà¹Œ Yazım ve Yayım Підготовка публікацій مصنن٠اور اشاعت 授æƒå’Œå‡ºç‰ˆ 編寫與出版 Okokubhalisa kanye Nokusakaza These tools allow you to create documents in the DocBook format and convert them into HTML, PDF, Postscript, and text. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক DocBook আকৃতিত আলেখ সৃষà§à¦Ÿà¦¿ কৰি HTML, PDF, Postscript আৰৠলিখিত ৰূপে পৰিবৰà§à¦¤à§à¦¤à¦¨ কৰিব'লৈ অনà§à¦®à¦¤à¦¿ দিয়ে । Тези инÑтрументи позволÑват Ñъздаването на Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð² DocBook формат и конвертирането й в HTML, PDF, Postscript или текÑÑ‚. à¦à¦‡ সামগà§à¦°à§€à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি DocBook বিনà§à¦¯à¦¾à¦¸à§‡ নথিপতà§à¦° নিরà§à¦®à¦¾à¦£ করে তা HTML, PDF, Postscript à¦à¦¬à¦‚ টেকà§à¦¸à¦Ÿ রূপে পরিবরà§à¦¤à¦¨ করতে পারবেন। Ovi alati omogućuju izradu dokumentacije u DocBook obliku i njihovo pretvaranje u HTML, PDF, Postscript i tekstualne oblike. Aquestes eines us permeten crear documents en format DocBook i convertir-los en format HTML, PDF, Postscript i text. Nástroje pro vytváření dokumentace ve formátu DocBook a její následné konverze do formátu HTML, PDF, Postscriptu i holého textu. Disse værktøjer lader dig skabe dokumentation i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst. Mit diesen Programmen können Sie Dokumentationen im DocBook-Format anlegen und diese in HTML, PDF, Postscript und Text konvertieren. Αυτά τα εÏγαλεία σας επιτÏέπουν να δημιουÏγήσετε έγγÏαφα σε μοÏφή DocBook και να τα μετατÏέψετε σε HTML, PDF, Postscript ή απλό κείμενο. Estas herramientas le permiten crear documentos en formato DocBook y convertirla a HTML, PDF, Postscript y texto. Nämä työkalut mahdollistavat DocBook-muotoisten dokumenttien luomisen, ja niiden muuntamisen HTML:ksi, PDF:ksi, Postscriptiksi tai tekstiksi. Ces outils vous permettent de créer de la documentation au format DocBook et de la convertir en format HTML, PDF, Postscript et texte. આ સાધનો તમને ડોકબà«àª• બંધારણમાં દસà«àª¤àª¾àªµà«‡àªœà«‹ બનાવવાની અને તેમને HTML, PDF, પોસà«àªŸàª¸à«àª•à«àª°àª¿àªªà«àªŸ અને લખાણમાં ફેરવવાની પરવાનગી આપે છે. ये औजार आपको DocBook पà¥à¤°à¤¾à¤°à¥‚प में दसà¥à¤¤à¤¾à¤µà¥‡à¤œà¤¨ बनाकर और उनà¥à¤¹à¥‡à¤‚ HTML, PDF, Postscript, और पाठà¥à¤¯à¤¾à¤‚श में बदलने की अनà¥à¤®à¤¤à¤¿ देता है. Ovi alati omogućuju izradu dokumentacije u DocBook obliku i njihovo pretvaranje u HTML, PDF, Postscript i tekstualne oblike. Ezek a programok DocBook formátumú dokumentumok készítéséhez, továbbá azok HTML, PDF, PostScript illetve szöveges formátumra való konvertálásához szükségesek. Perkakas ini membantu anda untuk membuat dokumentasi dalam format DocBook dan mengkonversinya menjadi HTML, PDF, Postscript dan teks. Þessi tól gera þér kleyft að búa til skjöl á DocBook sniði og breyta þeim í HTML, PDF, Postscript og texta. Questi tool vi consentono di creare documenti in formato DocBook e di convertirli in HTML, PDF, Postscript e testo. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã€DocBook å½¢å¼ã«ã‚ˆã‚‹æ–‡æ›¸ã®ä½œæˆã€åŠã³ HTMLã€PDFã€Postscriptã€åŠã³ãƒ†ã‚­ã‚¹ãƒˆã¸ã®å¤‰æ›ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠದಸà³à²¤à²¾à²µà³‡à²œà³à²—ಳನà³à²¨à³ DocBook ಸà³à²µà²°à³‚ಪದಲà³à²²à²¿ ಸೃಷà³à²Ÿà²¿à²¸à²¿, HTML, PDF, Postscript ಅಥವಾ ಪಠà³à²¯à²µà²¾à²—ಿ ಪರಿವರà³à²¤à²¿à²¸à²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 DocBook 형ì‹ì˜ 문서를 ìƒì„±í•  수 있으며 ìƒì„±ëœ 문서를 HTML, PDF, Postscript와 í…스트 형ì‹ìœ¼ë¡œ 변환할 수 있습니다. Å ie rÄ«ki dod iespÄ“ju izveidot dokumentÄciju DocBook formÄtÄ un pÄrveidot to HTML, PDF, Postscript un teksta formÄtÄ. DocBook formatà´²àµâ€ ഡോകàµà´¯àµà´®àµ†à´¨àµâ€à´±àµ‡à´·à´¨àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚, അവയെ HTML, PDF, Postscript, text à´Žà´¨àµà´¨à´¿à´µà´¯à´¿à´²àµ‡à´•àµà´•ൠവേരàµâ€à´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ ഉപകരണങàµà´™à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ DocBook सà¥à¤µà¤°à¥‚पात दसà¥à¤¤à¤¾à¤µà¥‡à¤œ बनवणे आणि तà¥à¤¯à¤¾à¤‚ना HTML, PDF, पोसà¥à¤Ÿà¤¸à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ, आणि पाठ सà¥à¤µà¤°à¥‚पात रूपांतरित करणà¥à¤¯à¤¾à¤¸ मदत करतात. Alatan ini membolehkan anda menghasilkan dokumen dalam format DocBook dan menukar mereka kepada HTML, PDF, Postscript, dan teks. Med disse verktøyene kan du lage dokumenter i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ DocBook ढाà¤à¤šà¤¾à¤®à¤¾ कागजात सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ र तिनीहरूलाई à¤à¤šà¤Ÿà¥€à¤à¤®à¤à¤², पीडीà¤à¤«, पोसà¥à¤Ÿà¤¸à¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ, र पाठमा रà¥à¤ªà¤¾à¤¨à¥à¤¤à¤°à¤£ गरà¥à¤¦à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u documenten aanmaken in het DocBook-formaat en deze omzetten naar HTML, PDF, Postscript en tekst. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•ୠଡକ-ବà­à¬•ୠସଜà­à¬œà¬¿à¬•ରଣ ଶୈଳୀରେ ଦଲିଲ ସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠà¬à¬¬à¬‚ ପରବରà­à¬¤à­à¬¤à­€ ସମୟରେ ସେମାନଙà­à¬•à­ à¬à¬š.ଟି.à¬à¬®.à¬à¬².,ପି.ଡି.à¬à¬«., ପୋଷà­à¬Ÿà¬¸à­à¬•à­à¬°à¬¿à¬ªà­à¬Ÿ, à¬à¬¬à¬‚ ପାଠà­à¬¯ ଶୈଳୀକୠରୂପାନà­à¬¤à¬° କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° DocBook ਫਾਰਮੈਟ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਵਿੱਚ ਅਤੇ ਉਹਨਾਂ ਨੂੰ HTML, PDF, Postscript, ਜਾਂ ਪਾਠ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹੈ। Te narzÄ™dzia pozwalajÄ… na tworzenie dokumentacji w formacie DocBook i konwersji jej do formatów HTML, PDF, PostScript i tekstu. Estas ferramentas permitem-lhe criar a documentação no formato DocBook e convertê-la para HTML, PDF, PostScript e texto. Estas ferramentas permitem criar documentos no formato DocBook e convertê-los para HTML, PDF, PostScript e texto. Aceste unelte vă permit să creaÅ£i documente în formatul DocBook ÅŸi să le convertiÅ£i în HTML, PDF, Postscript ÅŸi text. Эти ÑредÑтва позволÑÑŽÑ‚ Ñоздавать документацию в формате DocBook и преобразовывать в HTML, PDF, Postscript и текÑÑ‚. DocBook ආකෘතියෙන් ලේඛණ කෙටුම්පත් කිරීම සහ ඒව෠HTML, PDF, Postscript, à·„à· text ලේඛණ බවට පත්කිරීම සඳහ෠අවà·à·Šâ€à¶º මෙම මෙවලම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto nástroje vám umožnia vytváraÅ¥ dokumenty vo formáte DocBook a konvertovaÅ¥ ich do HTML, PDF, Postscriptu a textu. Orodja, ki omogoÄajo, da izdelate dokumentacijo v obliki zapisa DocBook in jo pretvorite v oblike HTML, PDF, postscript ali pa v Äisto znakovno obliko. Ови алати омогућавају прављење документације у DocBook облику и његово претварање у HTML, PDF, Postscript, и текÑÑ‚. Ovi alati omogućavaju pravljenje dokumentacije u DocBook obliku i njegovo pretvaranje u HTML, PDF, Postscript, i tekst. Ovi alati omogućavaju pravljenje dokumentacije u DocBook obliku i njegovo pretvaranje u HTML, PDF, Postscript, i tekst. Dessa verktyg lÃ¥ter dig skapa dokumentation i DocBook-formatet och konvertera dem till HTML, PDF, Postscript och text. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠டாகà¯à®ªà¯à®•௠வடிவதà¯à®¤à®¿à®²à¯ ஆவணஙà¯à®•ள௠உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯, அவறà¯à®±à¯ˆ HTML, PDF, போஸà¯à®Ÿà¯à®¸à¯à®•ிரிபà¯à®Ÿà¯ மறà¯à®±à¯à®®à¯ உரையாக மாறà¯à®±à®µà¯à®®à¯ உதவà¯à®®à¯. à°ˆ ఉపకరణాలౠమిమà±à°®à°²à±à°¨à°¿ పతà±à°°à°¾à°²à°¨à± DocBook ఆకృతిలో సృషà±à°Ÿà°¿à°‚చటానికి మరియూ వాటిని HTML, PDF, Postscript, మరియూ పాఠ రీతిలో వాటిని మారà±à°šà°Ÿà°¾à°¨à°¿à°•à°¿ సహకరిసà±à°¤à°¾à°¯à°¿. Bu araçlar DocBook biçeminde belgeler oluÅŸturabilmenizi ve onları HTML, PDF, Postscript ve metin biçimlere dönüştürebilmenizi mümkün kılar. Ці заÑоби дозволÑють Ñтворювати документи у форматі DocBook та перетворювати Ñ—Ñ… у HTML, PDF, Postscript та текÑÑ‚. 这些软件包å…许您创建 DocBook æ ¼å¼çš„æ–‡æ¡£ï¼Œå¹¶å°†å®ƒä»¬è½¬æ¢æˆ HTML, PDF, Postscript 和文本格å¼ã€‚ 這些工具讓您å¯ä»¥å»ºç«‹ DocBook æ ¼å¼çš„æ–‡ä»¶ï¼Œä¸¦å°‡å®ƒå€‘轉æ›ç‚º HTML, PDF, Postscript 與標準文字檔。 false true docbook-slides docbook-style-dsssl docbook-style-xsl docbook-utils docbook-utils-pdf linuxdoc-tools tetex xhtml1-dtds xmlto abcm2ps BibTool conglomerate docbook2X html401-dtds kile latex-mk lilypond lout ooo2txt python-docutils scribus tetex-eurofont tetex-prosper tetex-xdvi w3c-markup-validator base Base Basis መሠረት أساسيّة ভিতà§à¦¤à¦¿ Падмурак ОÑнова ভিতà§à¦¤à¦¿ (Base) ভিতà§à¦¤à¦¿ (Base) Osnova Bàsic Základní instalace Sail Base Basis Βάση Base Base Baas پایه Peruspaketit Base આધાર आधार Osnova Alap Õ¢Õ¡Õ¦Õ¡ Dasar Grunnur Base ベース ძირითáƒáƒ“ი ಮೂಲ 기본 PamatsistÄ“ma ОÑновни ബെയàµà´¸àµ आधार Asas Grunnpakker आधार Basis Grunnpakker Motheo ଆଧାର ਮੂਲ Część podstawowa Base Base Bază ОÑнова à¶´à·à¶¯à¶¸ Základ Osnovno ОÑнова Osnova Osnova Bas அடிபà¯à®ªà®Ÿà¯ˆ ఆధారం พื้นà¸à¸²à¸™ Temel ОÑнова مرکز Cở sở 基本 基礎 Isiqu This group includes a minimal set of packages. Useful for creating small router/firewall boxes, for example. Hierdie groep sluit die minimum stel pakkette in. Nuttig vir byvoorbeeld die skep van klein roeteerder- en brandmuurrekenaars. ይህ ቡድን የአáŠáˆµá‰°áŠ› የጥቅሎች ስብስብን ያጠቃáˆáˆ‹áˆá¢ ለáˆáˆ³áˆŒá£ ትንንሽ የሩተር/የá‹á‹¨áˆ­á‹Žáˆ ሣጥኖችን ለመáጠር ጠቃሚ áŠá‹á¢ تحتوي هذه المجموعة على حزم قليلة. Ù…Ùيدة مثلا لإنشاء صناديق مسارات/جدارات نارية. à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে নà§à¦¯à§à¦¨à¦¤à¦® সৰঞà§à¦œà¦¾à¦®à§° সমষà§à¦Ÿà¦¿ । উদাহৰণ সà§à¦¬à§°à§‚পে, সৰৠৰাউটাৰ/ফায়াৰà§à§±à¦¾à¦²à§° সমষà§à¦Ÿà¦¿ সৃষà§à¦Ÿà¦¿ কৰাৰ বাবে আৱশà§à¦¯à¦• সৰঞà§à¦œà¦¾à¦® । Групата включва минималниÑÑ‚ набор от пакети. Полезен е примерно за Ñъздаване на малки ÑиÑтеми за рутери/защитни Ñтени. à¦à¦‡ সংকলনে সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সংখà§à¦¯à¦• পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° à¦à¦•টি পà§à¦°à¦•ৃষà§à¦Ÿ উদাহরণ হল - ছোটখাট রাউটার/ফায়ারওয়াল তৈরি। à¦à¦‡ সংকলনে সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সংখà§à¦¯à¦• পà§à¦¯à¦¾à¦•েজ রয়েছে। কà§à¦·à§à¦¦à§à¦° মাপের রাউটার/ফায়ারওয়াল পà§à¦°à¦­à§ƒà¦¤à¦¿ নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ সংকলন আদরà§à¦¶à¥¤ Ova grupa sadrži najmanji komplet paketa. Korisno za izradu manjeg raÄunala u funkciji preusmjerivaÄa ili vatrozida. Aquest grup inclou un conjunt mínim de paquets. Útil per crear ordinadors que actuin com a encaminador/tallafoc, per exemple. Tato skupina obsahuje minimální množinu balíÄků. Je užiteÄná například pro instalaci malých routerů/firewallů. Mae'r grŵp yma'n cynnwys y set leia posib o becynnau. Yn ddefnyddiol ar gyfer creu peiriannau bach ar gyfer llwybro/muriau cadarn, er enghraifft. Denne gruppe indeholder en minimal samling af pakker. Fx nyttig til at lave smÃ¥ bokse med en ruter eller brandmur. Diese Gruppe enthält eine minimale Paketauswahl. Dies ist zum Beispiel nützlich zum Aufbau kleiner Router/Firewall-Rechner. Αυτή η ομάδα πεÏιλαμβάνει τα ελάχιστα πακέτα. ΧÏήσιμο για τη δημιουÏγία μικÏών συστημάτων, για παÏάδειγμα συστήματα δÏομολογητή/firewall. This group includes a minimal set of packages. Useful for creating small router/firewall boxes, for example. Este grupo incluye un conjunto de paquetes mínimo. Muy útil para la creación de pequeñas cajas de enrutadores/cortafuegos, por ejemplo. See grupp sisaldab minimaalset hulka pakette. Kasutatav näiteks väikese ruuteri/tulemüüri loomiseks. این گروه شامل حداقل تعداد بسته‌ها است. مثلاً برای ایجاد دستگاه‌های Ú©ÙˆÚ†Ú© مسیریاب/دیوار آتش. Tämä pieni pakettiryhmä sisältää ohjelmat esimerkiksi pienen reitittimen tai palomuurin luomiseksi. Ce groupe inclut un ensemble minimum de paquetages. Utile pour la création de petits routeurs/boîtes de pare-feu, par exemple. આ જૂથ પેકેજોના નà«àª¯à«àª¨àª¤àª® જૂથનો સમાવેશ કરે છે. નાના ઉપયોગી રાઉટર/ફાયરવોલ બોકà«àª¸ બનાવવા માટે ઉપયોગી છે, ઉદાહરણ તરીકે. यह समूह संकà¥à¤² के नà¥à¤¯à¥‚नतम समूह को शामिल करता है. छोटे router/firewall बाकà¥à¤¸ के लिठउपयोगी, उदाहरण के लिà¤. Ova grupa sadrži najmanji komplet paketa. Korisno za izradu manjeg raÄunala u funkciji preusmjerivaÄa ili vatrozida. Ez a csoport a minimálisan szükséges csomagokat tartalmazza. Például egyszerű útválasztó vagy tűzfal kialakítása esetén ajánlott. Dalam grup ini telah diset paket-paket minimal. Contohnya, program-program yang berguna untuk membuat router/firewall sederhana. Þessi hópur inniheldur lágmarksfjölda af pökkum og er gagnlegur til að búa til smáar uppsetningar fyrir til dæmis beina eða eldveggi. Questo gruppo include un insieme minimo di pacchetti, utili per la creazione di piccoli router/firewall, per esempio. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯æœ€å°é™ã®ãƒ‘ッケージセットã§ã™ã€‚例ãˆã°ã€å°è¦æ¨¡ã®ãƒ«ãƒ¼ã‚¿ãƒ¼ã‚„ファイアーウォールãªã©ã®æ§‹ç¯‰ã«ä¾¿åˆ©ã§ã™ã€‚ ಈ ಸಮೂಹ, ಚಿಕà³à²• ಪಥನಿರೂಪಕ (router)/ಜಾಲರಕà³à²·à²• (firewall) ಆನà³à²¨à³ ರಚಿಸಲೠಸಹಾಯಕವಾದ ಕನಿಷà³à²Ÿà²¤à²® ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ಉ.ದಾ. ì´ ê·¸ë£¹ì€ ìµœì†Œ 패키지 ê·¸ë£¹ì„ í¬í•¨í•©ë‹ˆë‹¤. 소형 ë¼ìš°í„°/방화벽과 ê°™ì€ ì‹œìŠ¤í…œì„ ìƒì„±í•˜ëŠ”ë° ìœ ìš©í•©ë‹ˆë‹¤. Å Ä« grupa satur minimÄlu pakotņu komplektÄciju. TÄ der, piemÄ“ram, nelielu marÅ¡rutÄ“tÄju/ugunssienu izveidei. Оваа група вклучува минимален Ñет на пакети. КориÑно за креирање на мали рутери/огнени ѕидови, на пример: ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ या समà¥à¤¹à¤¾à¤¤ संकà¥à¤²à¤¾à¤‚चा किमान संच आहे. उदाहरणारà¥à¤¥, छोटे राउटर/अगà¥à¤¨à¤¿à¤­à¥€à¤‚त(फायरवॉल) खोके बनवणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤. Kumpulan ini termasuk set minimum pakej. Berguna untuk menghasilkan kekotak kecil router/firewall, sebagai contoh. Denne gruppen inneholder et minimalt sett med pakker. Nyttig for Ã¥ sette opp smÃ¥ rutere/brannvegger for eksempel. यो समूहले पà¥à¤¯à¤¾à¤•ेजको नà¥à¤¯à¥‚नतम सेट समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¦à¤› । उदाहरणका लागि, सानो राउटर/फायरवाल बाकस सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤¾ उपयोगि हà¥à¤¨à¥à¤› । Deze groep bevat een minimale verzameling pakketten. Dit kan bijvoorbeeld handig zijn voor het maken van router/firewall machines. Denne gruppen inneholder et minimum sett pakker. Nyttig for Ã¥ lage for eksempel smÃ¥ router/brannmur-bokser. Sehlopha se se akaretÅ¡a sehlotswana se senyenyane sa diphuthelwana. Se na le mohola wa go hlama mapokisi a manyenyane a sesepediÅ¡i/seÅ¡ireletÅ¡i sa tsebiÅ¡o, ka mohlala. à¬à¬¹à¬¿ ସମୂହଟି ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬• ର ସରà­à¬¬à¬¨à¬¿à¬®à­à¬¨ ସେଟ କୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଅଛି |ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ, କà­à¬·à­à¬¦à­à¬° ପଥ ସୂଚକ/ଅଗà­à¬¨à¬¿ ରକà­à¬·à¬• ବାକà­à¬¸ ମାନଙà­à¬•ୠସୃଷà­à¬Ÿà¬¿ କରିବା ରେ ଲାଭପà­à¬°à¬¦ ହୋଇଥାଠਇਸ ਪੈਕੇਜ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ ਪੈਕੇਜਾਂ ਦਾ ਗਰà©à©±à¨ª ਹੈ, ਜੋ ਕਿ ਛੋਟੇ ਰਾਊਟਰ/ਫਾਇਰਵਾਲ ਬਕਸੇ ਆਦਿ ਲਈ ਲਾਭਦਾਇਕ ਹੈ। Ta grupa zawiera minimalny zestaw pakietów. Przydatna do tworzenia na przykÅ‚ad maÅ‚ych routerów/zapór sieciowych. Este grupo incluí um conjunto mínimo de pacotes. Útil para criar pequenos 'routers'/'firewalls', por exemplo. Este grupo inclui um conjunto mínimo de pacotes. Útil, por exemplo, para a criação de pequenas caixas de roteadores/firewalls. Acest grup include un set minimal de pachete. Util pentru a crea mici maÅŸini router/firewall, de exemplu. Эта группа Ñодержит минимальный набор пакетов. Она подходит, например, Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½ÐµÐ±Ð¾Ð»ÑŒÑˆÐ¸Ñ… маршрутизаторов/Ñетевых Ñкранов. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල ඉතà·à¶¸à¶­à·Š කුඩ෠ඇසුරුම් වලින් සමන්විත වේ. උදà·à·„රණ ලෙස කුඩ෠රවුටරයක්/ගිනි පවුරක්(router/firewall boxes) à·€à·à¶±à·Šà¶±à¶šà·Š සඳහ෠වඩà·à¶­à·Š à¶´à·Šâ€à¶»à¶ºà·à¶¢à¶± වේ. Táto skupina zahŕňa najmenÅ¡iu množinu balíkov. Je to použiteľné napríklad pre vytvorenie malých smerovaÄov/firewallov. Skupina vsebuje minimalni nabor paketov. Uporabno za namestitev na namenskih raÄunalnikih kot so na primer majhni usmerjevalniki in požarni zidovi. Ова група Ñадржи најмањи Ñкуп пакета. КориÑна је за, на пример, прављење малих рутерÑких кутија/заштитних зидова. Ova grupa sadrži najmanji skup paketa. Korisna je za, na primer, pravljenje malih ruterskih kutija/zaÅ¡titnih zidova. Ova grupa sadrži najmanji skup paketa. Korisna je za, na primer, pravljenje malih ruterskih kutija/zaÅ¡titnih zidova. Denna grupp inkluderar en minimal uppsättning paket. Användbart, till exempel, för skapande av smÃ¥ router-/brandväggsmaskiner. இநà¯à®¤ கà¯à®´à¯ ஒர௠கà¯à®±à¯ˆà®¨à¯à®¤ அளவ௠தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. இத௠சிறிய ரௌடà¯à®Ÿà®°à¯/ஃபயரà¯à®µà®¾à®²à¯ பெடà¯à®Ÿà®¿à®•ளை உரà¯à®µà®¾à®•à¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯, எடà¯à®¤à¯à®¤à¯à®•à¯à®•ாடà¯à®Ÿà®¾à®•. à°ˆ సమూహం కనిషà±à°  packageలనౠకూడిఉంది. ఉదాహరణకౠచినà±à°¨ router/firewall పేటికలౠమొదలైనవాటిని సృషà±à°Ÿà°¿à°‚à°šà°Ÿà°‚. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยชุดà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เล็à¸à¸—ี่สุด มีประโยชน์สำหรับเอาไว้สร้างเราเตอร์หรือไฟร์วอลล์ขนาดเล็ภเป็นต้น Bu grup minimum paket setini içerir. ÖrneÄŸin: Küçük yönlendirici/güvenlik duvarı kurulumları için ugundur. Група міÑтить мінімальний набір пакетів. Вона підходить Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½ÐµÐ²ÐµÐ»Ð¸ÐºÐ¸Ñ… маршрутизаторів/мережних екранів. اس گروپ میں تھوڑے مجموعات Ûیں جو Ú©Û Ú†Ú¾ÙˆÙ¹Û’ روٹر بنانے کیلئے Ù…Ùید Ûیں 该软件包组包括软件包的最å°é›†ã€‚对于安装å°åž‹è·¯ç”±å™¨æˆ–防ç«å¢™æœºå™¨è¾ƒæœ‰ç”¨ã€‚ 這群組包括了最少的套件。這å°å»ºç«‹å°åž‹è·¯ç”±å™¨ / 防ç«ç‰†é›»è…¦ç‰¹åˆ¥æœ‰ç”¨ã€‚ true false acl at attr authconfig bc bind-utils bzip2 crontabs cyrus-sasl-plain logrotate lsof mailcap man ntsysv parted pciutils psacct quota tmpwatch traceroute vixie-cron hunspell-en acpid anacron aspell aspell-en autofs bluez-utils ccid coolkey cpuspeed cryptsetup-luks device-mapper-multipath dhclient dhcpv6-client dmraid dos2unix dosfstools dump eject fbset finger firstboot-tui ftp gnupg gpm iptstate irda-utils irqbalance jwhois krb5-workstation lftp logwatch man-pages mcelog mdadm microcode_ctl mlocate mtr nano nc NetworkManager nfs-utils nss_db nss_ldap ntfs-3g ntfsprogs numactl openssh-clients openssh-server pam_ccreds pam_krb5 pam_passwdqc pam_pkcs11 pam_smb pcmciautils pcsc-lite-libs pinfo pm-utils prctl rdate rdist redhat-lsb rng-utils rsh rsync sendmail setuptool smartmontools specspo stunnel sudo symlinks sysreport system-config-firewall-tui system-config-network-tui talk tcpdump tcp_wrappers telnet time tree unix2dos unzip usbutils vconfig wget which wireless-tools words ypbind yum yum-updatesd zip apmd authd bridge-utils brltty gpart hardlink hfsutils iscsi-initiator-utils jfsutils kexec-tools ksh mgetty mkbootdisk mtools pax readahead reiserfs-utils squashfs-tools star tcsh x86info xfsprogs base-x X Window System X Window-stelsel የX መስኮት ሲስተሠنظام Ù†ÙˆØ§ÙØ° X X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€ X Window System СиÑтема за прозорци Ð¥ à¦à¦•à§à¦¸ উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® X sustav prozora Sistema de finestres X X Window System System Ffenestri X Vinduessystemet X X-Window-System ΠαÏαθυÏικό σÏστημα Χ X Window System Sistema X Window X Window süsteem سیستم پنجره‌ای X X-ikkunointijärjestelmä Système X Window Sistema X Window X વિનà«àª¡à«‹ સિસà«àªŸàª® X विंडो सिसà¥à¤Ÿà¤® X sustav prozora X Window System grafikus rendszer X ÕºÕ¡Õ¿Õ¸Ö‚Õ°Õ¡Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£ Sistem X Window Sistema ti X Window X gluggakerfið Sistema X Window X Window System X Window ವà³à²¯à²µà²¸à³à²¥à³† X 윈ë„ìš° 시스템 X Window sistÄ“ma X графички ÑиÑтем X Window സിസàµà´±àµà´±à´‚ X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€ Sistem X Window X-vindussystemet X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€ X Window systeem X-vindussystemet TshepediÅ¡o ya Lefesetere la X X ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ System X Window Sistema de Janelas X X Window System Sistemul de ferestre X СиÑтема X Window X කවුළු පද්ධතිය X Window systém Okenski sistem X Ð˜ÐºÑ ÑиÑтем прозора X sistem prozora X sistem prozora Fönstersystemet X X சாளர அமைபà¯à®ªà¯ X Window విధానం ระบบ X Window X Pencere Sistemi СиÑтема X Window ونڈوز نظام X X Window System X 窗å£ç³»ç»Ÿ X 視窗系統 X Isistimu Yewindi Install this group of packages to use the base graphical (X) user interface. Installeer hierdie groep pakkette om die basiese grafiese gebruikerskoppelvlak (X) te gebruik. የንድá‹á‹Š (X) መሠረቱ ወሰንን ለመጠቀሠይህንን የጥቅሎች ስብስብ አስገባᢠقم بتثبيت هذه الحزم لتستخدم واجهة المستخدم الرسومية (X) মূল চিতà§à§°à¦¾à¦‚কিত (X) বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® বà§à¦¯à§±à¦¹à¦¾à§° কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб выкарыÑтоўваць базавае графічнае (X) ÑпалучÑньне карыÑтальніка. ИнÑталирайте пакетите за да използвате Ð±Ð°Ð·Ð¾Ð²Ð¸Ñ Ð³Ñ€Ð°Ñ„Ð¸Ñ‡ÐµÐ½ Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ (Ð¥). à¦à¦•à§à¦¸ (X -- গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸à§‡à¦° জনà§à¦¯ জরà§à¦°à§€) চালাতে চাইলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ পà§à¦°à¦§à¦¾à¦¨ গà§à¦°à¦¾à¦«à¦¿à¦•াল (X) ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ পà§à¦¯à¦¾à¦•েজ সংকলন ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ovu grupu paketa za upotrebu osnovnog grafiÄkog (X) korisniÄkog suÄelja. Instal·leu aquest grup de paquets per emprar la interfície gràfica d'usuari (X) bàsica. Tuto skupinu balíÄků nainstalujte pro použití grafického (X) uživatelského prostÅ™edí. Arsefydlwch y grŵp yma o becynnau i ddefnyddio'r rhyngwyneb defnyddiwr graffigol sail (X). Installér denne pakkegruppe for at bruge den grundlæggende grafiske brugergrænseflade (X). Installieren Sie diese Paketgruppe, um die grundlegende grafische Benutzeroberfläche (X) zu verwenden. Η εγκατάσταση αυτής της ομάδας πακέτων επιτÏέπει τη χÏήση του γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος Χ. Install this group of packages to use the base graphical (X) user interface. Instalar este grupo de paquetes para usar la interfaz de usuario (X) gráfica. Installeeri see paketirühm et kasutada põhilist graafilist kasutajaliidest (X). این گروه بسته‌ها را برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از واسط گراÙیکی کاربر پایه (X) نصب کنید. Asenna tämä pakettiryhmä graafisen (X-)käyttöliittymän käyttämiseksi. Installer ce groupe de paquetages pour utiliser l'interface utilisateur graphique de base (X). આધારભૂત ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ (X) વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ વાપરવા માટે આ જૂથના પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. आधार आलेखी (X) उपयोकà¥à¤¤à¤¾ अंतरफलक का पà¥à¤°à¤¯à¥‹à¤— करने के लिठइस संकà¥à¤² समूह का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ovu grupu paketa za upotrebu osnovnog grafiÄkog (X) korisniÄkog suÄelja. Ezek a csomagok a grafikus alaprendszer (X) használatához szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ¬ (X) Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Ö†Õ¥ÕµÕ½Õ¨ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€ Õ¡Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨Ö‰ Install paket dari group ini untuk grasif dasar (X) interface user. Settu þessa pakka inn ef þú vilt nota myndræn forrit (X). Installare questo gruppo di pacchetti per usare l'interfaccia utente grafica (X) di base. 基本的ãªã‚°ãƒ©ãƒ•ィカル (X) ユーザーインターフェースを使用ã™ã‚‹ã«ã¯ã€ã“ã®ãƒ‘ッケージグループをインストールã—ã¦ãã ã•ã„。 ಮೂಲ ಚಿತà³à²°à²¾à²¤à³à²®à²• ಸಂಪರà³à²• ಸಾಧನ (X ಸಾಧನ) ಬಳಸಿಕೊಳà³à²³à²²à³ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹವನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. 기본 그래픽 (X) ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 사용하시려면 ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì„¤ì¹˜í•˜ì‹­ì‹œì˜¤. UzstÄdiet šīs pakotnes, ja vÄ“laties izmantot grafisku lietotÄja saskarni (X). ИнÑталирај ја оваа група на пакети за кориÑтење на оÑновната (X) графичка околина. ബെയàµà´¸àµ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ (X) യൂസറàµâ€ ഇനàµâ€à´±à´±àµâ€à´«àµ†à´¯àµà´¸àµ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. पायाभूत उपयोकà¥à¤¤à¤¾ इंटरफेस(X) वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ संकà¥à¤²à¤¾à¤‚चा हा संच पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang kumpulan pakej ini untuk menggunakan antaramuka pengguna bergrafik (X) asas. Installer denne pakkegruppen for Ã¥ bruke et grafisk grensesnitt (X). आधार गà¥à¤°à¤¾à¤«à¤¿à¤•ल (X) पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ यो पà¥à¤¯à¤¾à¤•ेजको समूह सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketgroep om de gebruikersinterface van de grafische basis (X) te kunnen gebruiken. Installer denne pakkegruppen for Ã¥ bruke et grafisk grensesnitt (X). Tsenya sehlopha se sa diphuthelwana bakeng sa go diriÅ¡a polediÅ¡ano ya modiriÅ¡i ya seswantÅ¡ho (X) sa motheo. ମୂଳ ଆଲେଖୀକ (X) ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  କୠବà­à¬¯à¬¬à¬¹à¬¾à¬° କରିବା ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହ କୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ ਮੂਲ ਗਰਾਫੀਕਲ (X) ਯੂਜਰ ਇੰਟਰਫੇਸ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨ ਲਈ ਇਹ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj tÄ™ grupÄ™ pakietów, aby używać podstawowego graficznego (X Window) interfejsu użytkownika. Instale este grupo de pacotes para usar a interface gráfica básica de utilizador (o X). Instale este grupo de pacotes para usar a interface gráfica base de usuário (X). InstalaÅ£i acest grup de pachete pentru a folosi interfaÅ£a grafică primară (X). УÑтановите Ñту группу пакетов, чтобы получить графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (X) à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත (X) මූලික අතුරු මුහුණත à¶·à·à·€à·’à¶­ කිරීමට සඳහ෠අවà·à·Šâ€à¶º මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ ස්ථà·à¶´à¶±à¶º කරන්න. NainÅ¡talujte túto skupinu balíkov, aby ste mohli použiÅ¥ základné grafické používateľské rozhranie X. To skupino paketov namestite za uporabo okenskega uporabniÅ¡kega vmesnika X. ИнÑталирајте ову групу пакета ако желите да кориÑтите оÑновно графичко (ИкÑ) кориÑничко Ñучеље. Instalirajte ovu grupu paketa ako želite da koristite osnovno grafiÄko (X) korisniÄko suÄelje. Instalirajte ovu grupu paketa ako želite da koristite osnovno grafiÄko (X) korisniÄko suÄelje. Installera denna paketgrupp för att använda det grundläggande grafiska gränssnittet (X). அடிபà¯à®ªà®Ÿà¯ˆ வரைவியல௠(X) பயனர௠மà¯à®•பà¯à®ªà¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ˆ நிறà¯à®µà®µà¯à®®à¯ à°ˆ package సమూహానà±à°¨à°¿ సంసà±à°¥à°¾à°ªà°¿à°‚చటానికి మూల graphical (X) వినియోగదారà±à°¨à°¿ interfaceని ఉపయోగించండి. ติดตั้งà¸à¸¥à¸¸à¹ˆà¸¡à¸‚องà¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰ เพื่อใช้ระบบติดต่อà¸à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸žà¸·à¹‰à¸™à¸à¸²à¸™ (X) Temel Grafik Kullanıcı (X) Arayüzü kullanılacaksa bu paket grubunu kurun. Ð’Ñтановіть цю групу пакетів, щоб отримати графічний Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ñ€Ð¸Ñтувача (X). ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی (X) نظارے دے گا Cài đặt những gói này để dùng giao diện đồ há»a cÆ¡ bản (X). 安装这组软件包æ¥ä½¿ç”¨åŸºç¡€å›¾å½¢åŒ–用户界é¢(X)。 安è£é€™å€‹å¥—件群組以使用基礎的圖形 (X) 使用者介é¢ã€‚ Faka leli qembu lama phakethe elizosetshenziswa kwisiqu soxhumano lomsebenzisi lemidwebo (X). true true bitmap-fonts desktop-backgrounds-basic xorg-x11-drivers xorg-x11-fonts-100dpi xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-misc xorg-x11-fonts-truetype xorg-x11-fonts-Type1 xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-xinit authconfig-gtk baekmuk-ttf-fonts-gulim cjkunifonts-uming dejavu-lgc-fonts firstboot gdm glx-utils jomolhari-fonts kacst-fonts krb5-auth-dialog liberation-fonts lohit-fonts-bengali lohit-fonts-gujarati lohit-fonts-hindi lohit-fonts-kannada lohit-fonts-oriya lohit-fonts-punjabi lohit-fonts-tamil lohit-fonts-telugu openssh-askpass paktype-fonts pirut policycoreutils-gui rhgb sazanami-fonts-gothic setroubleshoot smolt-firstboot system-config-date system-config-display system-config-network system-config-printer system-config-services system-config-soundcard system-config-users xorg-x11-apps xorg-x11-twm xorg-x11-utils xterm alltray aterm bitstream-vera-fonts dejavu-fonts dejavu-fonts-experimental devilspie fonts-japanese freefont lineak-defaultplugin lineak-xosdplugin lineakd lxpanel mathml-fonts rss-glx rss-glx-xscreensaver rxvt switchdesk uim-gtk2 uim-m17n vnc-server workrave wqy-bitmap-fonts xdaliclock xkeycaps xlockmore xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-resutils xorg-x11-server-Xnest xorg-x11-server-Xvfb xorg-x11-xfs xorg-x11-xfs-utils xorg-x11-xsm xscreensaver xscreensaver-base xscreensaver-extras xscreensaver-gl-extras basque-support Basque Support ባስክኛ ድጋá বাচà§à¦•ৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БаÑки বাসà§à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বাসà§à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za baskijski Suport per al basc BaskiÄtina (Å panÄ›lsko) Cynhaliaeth Basceg Understøttelse for baskisk Unterstützung für Baskisch (Spanien) ΥποστήÏιξη Βαλτικών Basque Support Soporte para vascuence baski keele toetus Baskin kielituki Support basque Soporte para o eusquera બાસà«àª• આધાર बासà¥à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za baskijski Baszk nyelvi támogatás Dukungan Basque Panagsayangkat ti Basko Basque Supporto per il basco ãƒã‚¹ã‚¯èªžã®ã‚µãƒãƒ¼ãƒˆ ბáƒáƒ¡áƒ™áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಾಸà³à²•ೠಸಮರà³à²¥à²¨à³† 바스í¬ì–´ ì§€ì› Basku valodas atbalsts Поддршка за баÑкиÑки Basque സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बासà¥à¤• समरà¥à¤¥à¤¨ Sokongan Basque Støtte for baskisk बासà¥à¤• समरà¥à¤¥à¤¨ Baskische ondersteuning Støtte for baskisk ବାସà­à¬•à­à¬¯à­ ସହାୟତା ਬਸਕਿਉ ਸਹਿਯੋਗ ObsÅ‚uga baskijskiego Suporte a Basco Suporte à Basco Suport pentru bască Поддержка баÑкÑкого Ñзыка à¶¶à·à·ƒà·Šà¶šà·Š à¶·à·à·à· පහසුකම Basque podpora Podpora BaskovÅ¡Äini Подршка за баÑкијÑки PodrÅ¡ka za baskijski PodrÅ¡ka za baskijski Stöd för baskiska பாஸà¯à®•à¯à®¯à¯ தà¯à®£à¯ˆ Basque మదà±à°¦à°¤à± Basque Support Bask DesteÄŸi Підтримка баÑкÑької мови باسکيي کا ساتھ å·´æ–¯å…‹è¯­æ”¯æŒ å·´æ–¯å…‹èªžæ”¯æ´ false false eu gcompris-sound-eu koffice-langpack-eu moodle-eu openoffice.org-langpack-eu_ES belarusian-support Belarusian Support Поддръжка на БеларуÑки Unterstützung für Belarussisch ΥποστήÏιξη Belarusian બેલારà«àª¸àª¿àª¯àª¾àªˆ આધાર ベラルーシ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for hviterussisk बेलारà¥à¤¸à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga biaÅ‚oruskiego Suporte à Bielo-russo Подршка за белоруÑки PodrÅ¡ka za beloruski PodrÅ¡ka za beloruski ç™½ä¿„ç½—æ–¯è¯­æ”¯æŒ false false be moodle-be bengali-support Bengali Support Bengaalse taalsteun የቤንጋሊ á‹µáŒ‹á Ø¯Ø¹Ù… البنغاليّة বঙালী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка БÑнгальÑкае мовы Поддръжка на БенгалÑки বাংলা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বাংলা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bengalski Suport per al bengalí BengálÅ¡tina (Indie) Cynhaliaeth Bengaleg Understøttelse for bengali Unterstützung für Bengali ΥποστήÏιξη Μπενγκάλι Bengali Support Soporte para bengalí bengali keele toetus پشتیبانی بنگالی Bengalin kielituki Support bengali બંગાળી આધાર बंगाली समरà¥à¤¥à¤¨ PodrÅ¡ka za bengalski Bengáli nyelvi támogatás Dukungan Bengali Panagsayangkat ti Benggali Bengalíska Supporto per il bengalese ベンガル語ã®ã‚µãƒãƒ¼ãƒˆ ბენგáƒáƒšáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಂಗಾಳಿ ಸಮರà³à²¥à²¨à³† 벵골어 ì§€ì› BengÄļu valodas atbalsts Поддршка за бенгалÑки јазик ബംഗാളി സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बंगाली समरà¥à¤¥à¤¨ Sokongan Bengali Støtte for bengali बङà¥à¤—ाली समरà¥à¤¥à¤¨ Bengaalse ondersteuning Støtte for bengali Thekgo ya Bengal ବଙà­à¬—ାଳୀ ସହାୟତା ਬੰਗਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga bengalskiego Suporte a Bengali Suporte à Bengali Suport pentru bengaleză Поддержка Ñзыка бенгали බෙන්ගà·à¶½à·’ à¶·à·à·à· පහසුකම Bengálska podpora Podpora BengalÅ¡Äini Подршка за бенгалÑки PodrÅ¡ka za bengalski PodrÅ¡ka za bengalski Stöd för bengali பெஙà¯à®•ாலி தà¯à®£à¯ˆ బెంగాలీ మదà±à°¦à°¤à± Bengali Support Bengal Dili DseteÄŸi Підтримка бенгальÑької мови بنگالی کا ساتھ å­ŸåŠ æ‹‰è¯­æ”¯æŒ å­ŸåŠ æ‹‰èªžæ”¯æ´ false false bn fonts-bengali m17n-contrib-bengali m17n-db-bengali aspell-bn kde-i18n-Bengali openoffice.org-langpack-bn scim-lang-bengali bhutanese-support Bhutanese Support Поддръжка на Бутанезе Unterstützung für Bhutanisch ΥποστήÏιξη Bhutanese ભà«àªŸàª¾àª¨à«€ આધાર ブータン語ã®ã‚µãƒãƒ¼ãƒˆ भà¥à¤Ÿà¤¾à¤¨à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga butaÅ„skiego Suporte à Butanês Подршка за бутанÑки PodrÅ¡ka za butanski PodrÅ¡ka za butanski ä¸ä¸¹è¯­æ”¯æŒ false false dz jomolhari-fonts openoffice.org-langpack-dz bosnian-support Bosnian Support Поддръжка на БоÑненÑки Unterstützung für Bosnisch ΥποστήÏιξη Bosnian બોસà«àª¨àª¿àª¯àª¾àªˆ આધાર ボスニア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for bosnisk बोसà¥à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga boÅ›niackiego Suporte à Bósnio Подршка за боÑанÑки PodrÅ¡ka za bosanski PodrÅ¡ka za bosanski æ³¢æ–¯å°¼äºšè¯­æ”¯æŒ false false bs moodle-bs brazilian-support Brazilian Portuguese Support የብራዚላዊ á–ርቱጋሊኛ ድጋá বà§à§°à¦¾à¦œà§€à¦²à¦¿à§Ÿà¦¾à¦¨ পৰà§à¦Ÿà§à¦—ালৰ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ПортугалÑки БразилÑки বà§à¦°à¦¾à¦œà¦¿à¦²à¦¿à§Ÿ পরà§à¦¤à§à¦—িজ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦°à¦¾à¦œà¦¿à¦²à¦¿à§Ÿà¦¾à¦¨ পরà§à¦¤à§à¦—িজ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za brazilski portugalski Suport per al portuguès de Brasil Brazilská portugalÅ¡tina Cynhaliaeth Portiwgaleg Brasil Understøttelse for brasiliansk portugisisk Unterstützung für Portugiesisch (Brasilien) ΥποστήÏιξη ΠοÏτογαλικών Î’Ïαζιλίας Brazilian Portuguese Support Soporte para portugués brasileño Brasiilia portugali keel Brasilianportugalin kielituki Support portugais brésilien Soporte para o portugués brasileiro બà«àª°àª¾àªàª¿àª²àª¿àª¯àª¾àªˆ પોરà«àªŸà«àª—ીઠઆધાર बà¥à¤°à¤¾à¤œà¥€à¤²à¤¿à¤¯à¤¨ पà¥à¤°à¥à¤¤à¤—ीज समरà¥à¤¥à¤¨ PodrÅ¡ka za brazilski portugalski Brazíliai portugál nyelvi támogatás Dukungan Brazil Portugis Panagsayangkat ti Portuges a Brasilenio Brasílísk portúgalska Supporto per il portoghese brasiliano ブラジル系ãƒãƒ«ãƒˆã‚¬ãƒ«èªžã®ã‚µãƒãƒ¼ãƒˆ ბრáƒáƒ–ილიური პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬà³à²°à³†à²œà²¿à²²à²¿à²¯à²¨à³ ಪೋರà³à²šà³à²—ೀಸೠಸಮರà³à²¥à²¨à³† 브ë¼ì§ˆ í¬ë¥´íˆ¬ê°ˆì–´ ì§€ì› Brazīļu portugÄļu valodas atbalsts Поддршка за бразилÑко-португалÑки à´¬àµà´±à´¸àµ€à´²à´¿à´¯à´¨àµâ€ പോറàµâ€à´šàµà´šàµà´—ീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बà¥à¤°à¤¾à¤à¥€à¤²à¥€à¤¯à¤¨ पà¥à¤°à¥à¤¤à¥à¤—ीज समरà¥à¤¥à¤¨ Sokongan Portugis Brazil Støtte for brasiliensk portugisisk बà¥à¤°à¤¾à¤œà¤¿à¤²à¥€à¤¯à¤¨ पोरà¥à¤šà¥à¤—ाली समरà¥à¤¥à¤¨ Braziliaans Portugese ondersteuning Støtte for Portugisisk/Brasiliansk ବà­à¬°à¬¾à¬œà¬¿à¬²à¬¿à­Ÿ ପରà­à¬¤à­à¬—ୀଜ ସହାୟତା ਬਰਾਜ਼ੀਲੀ ਪà©à¨°à¨¤à¨—ਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga portugalskiego brazylijskiego Suporte a Português do Brasil Suporte à Português Brasileiro Suport pentru portugheză braziliană Поддержка бразильÑкого португальÑкого à¶¶à·Šâ€à¶»à·ƒà·“ලියà·à¶±à·” පෘතුගීසි à¶·à·à·à· පහසුකම Brazílska portugalÄina Podpora za Brazilsko portugalÅ¡Äino Подршка за бразилÑки португалÑки PodrÅ¡ka za brazilski portugalski PodrÅ¡ka za brazilski portugalski Stöd för brasiliansk portugisiska பிரேசிலியன௠போரà¯à®šà¯à®šà¯à®•ீஸ௠தà¯à®£à¯ˆ à°¬à±à°°à±†à°œà±€à°²à°¿à°¯à°¨à± పోరà±à°šà±à°—ీసౠమదà±à°¦à°¤à± Brazilian Portuguese Support Brezilya Portekizcesi DesteÄŸi Підтримка бразильÑької португальÑької мови براذلين پورٹيگييسي کا ساتھ 巴西葡è„ç‰™è¯­æ”¯æŒ å·´è¥¿å¼è‘¡è„ç‰™æ–‡æ”¯æ´ false false pt_BR aspell-pt kde-i18n-Brazil koffice-langpack-pt_BR moodle-pt_br openoffice.org-langpack-pt_BR breton-support Breton Support ብሬቶንኛ ድጋá বà§à§°à§‡à¦Ÿà¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на КелтÑки বà§à¦°à§‡à¦Ÿà¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦°à§‡à¦Ÿà¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bretonski Suport per al bretó BretonÅ¡tina (Francie) Cynhaliaeth Llydaweg Understøttelse for bretonsk Unterstützung für Bretonisch (Frankreich) ΥποστήÏιξη Breton Breton Support Soporte para bretón bretoni keele toetus Bretonin kielituki Support breton Soporte para o bretón બà«àª°à«‡àªŸàª¨ આધાર बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za bretonski Breton nyelvi támogatás Dukungan Breton Panagsayangkat ti Breton Bretónska Supporto per il bretone ブルターニュ語ã®ã‚µãƒãƒ¼ãƒˆ ಬà³à²°à³†à²Ÿà²¨à³ ಸಮರà³à²¥à²¨à³† 브르타뉴어 ì§€ì› Bretaņas valodas atbalsts Breton Support à´¬àµà´°àµ†à´Ÿàµà´Ÿàµ‹à´£àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ Sokongan Breton Støtte for bretonsk बà¥à¤°à¥‡à¤Ÿà¤¨ समरà¥à¤¥à¤¨ Bretonse ondersteuning Støtte for bretagnsk ବà­à¬°à­‡à¬Ÿà­‹à¬¨ ସହାୟତା ਬਰੀਟੋਨ ਸਹਿਯੋਗ ObsÅ‚uga bretoÅ„skiego Suporte a Bretão Suporte à Bretão Suport pentru bretonă Поддержка бретонÑкого Ñзыка à¶¶à·Šâ€à¶»à·šà¶§à·œà¶±à·Š à¶·à·à·à· පහසුකම Bretónska podpora Podpora za BretonÅ¡Äino Подршка за бретањÑки PodrÅ¡ka za bretanjski PodrÅ¡ka za bretanjski Stöd för bretonska பிரிடான௠தà¯à®£à¯ˆ Breton మదà±à°¦à°¤à± Breton Support Breton DesteÄŸi Підтримка мови бретон برعتیÛÙ† کا ساتھ 布尔åžè¯­æ”¯æŒ ä¸åˆ—å¡”å°¼èªžæ”¯æ´ false false br aspell-br LabPlot-doc-br british-support English (UK) Support ইংৰাজী (UK)ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БританÑки ÐнглийÑки ইংরাজি (যà§à¦•à§à¦¤à¦°à¦¾à¦œà§à¦¯) ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za britanski engleski Suport per a l'anglès (Regne Unit) AngliÄtina (UK) Understøttelse for engelsk (britisk) Unterstützung für Englisch (UK) ΥποστήÏιξη Αγγλικών (UK) Soporte para Inglés (RU) Englannin (Iso-Br.) kielituki Support Anglais (UK) અંગà«àª°à«‡àªœà«€ (UK) આધાર अंगà¥à¤°à¥‡à¤œà¥€ (यूके) समरà¥à¤¥à¤¨ PodrÅ¡ka za britanski engleski Angol (UK) nyelvi támogatás Dukungan Inggris (UK) Panagsayangkat ti Inggles (Nagkaykaysa a Pangarian) Enskustuðningur (UK) Supporto per l'Inglese (UK) 英語 (イギリス) ã®ã‚µãƒãƒ¼ãƒˆ ინგლისურის (დიდი ბრიტáƒáƒœáƒ”თი) მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಂಗà³à²²à²¿à²·à³ (ಯà³à²•ೆ) ಸಮರà³à²¥à²¨à³† ì˜ì–´ (ì˜êµ­ì‹) ì§€ì› Angļu (UK) valodas atbalsts ഇംഗàµà´³àµ€à´·àµ (യൠകെ) സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इंगà¥à¤°à¤œà¥€(UK) समरà¥à¤¥à¤¨ Sokongan Bahasa Inggeris (UK) Støtte for engelsk (UK) अङà¥à¤—à¥à¤°à¥‡à¤œà¥€ (बेलायती) समरà¥à¤¥à¤¨ Engelse (UK) ondersteuning ଇଂରାଜୀ (ଯà­à¬•à­à¬¤à¬°à¬¾à¬œà­à¬¯) ସହାୟତା ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਆ) ਸਹਿਯੋਗ ObsÅ‚uga angielskiego (Wielka Brytania) Suporte a Inglês (GB) Suporte à Inglês (Reino Unido) Suport pentru engleză (UK) Поддержка английÑкого (UK) Ñзыка ඉංග්â€à¶»à·“සි (ම.à¶¶à·Šâ€à¶»à·’) à¶·à·à·à· පහසුකම Anglická (UK) podpora Podpora za AngleÅ¡Äino (UK) Подршка за енглеÑки (УК) PodrÅ¡ka za engleski (UK) PodrÅ¡ka za engleski (UK) Stöd för britisk engelska ஆஙà¯à®•ில (யà¯à®•ே) தà¯à®£à¯ˆ ఇంగà±à°²à±€à°·à± (à°¯à±à°•ె) మదà±à°¦à°¤à± İngilizce (BirleÅŸik Krallık) DesteÄŸi Підтримка англійÑької (британÑької) мови è‹±å›½è‹±è¯­æ”¯æŒ è‹±å¼è‹±èªžæ”¯æ´ false false en_GB kde-i18n-British koffice-langpack-en_GB buildsys-build Buildsystem building group Група на изграждащата ÑиÑтема Ομάδα χτισίματος Buildsystem બીલà«àª¡àª¸àª¿àª¸à«àªŸàª® બીલà«àª¡à«€àª‚ગ જૂથ Buildsystem ビルドグループ निरà¥à¤®à¤¾à¤£ पà¥à¤°à¤£à¤¾à¤²à¥€ निरà¥à¤®à¤¾à¤£ समूह Grupa systemu budowania Grupo de construção do Buildsystem Група за изградњу ÑиÑтема изградње Grupa za izgradnju sistema izgradnje Grupa za izgradnju sistema izgradnje ç¼–è¯‘ç³»ç»ŸåŸºæœ¬ç»„æˆ false false bash bzip2 coreutils cpio diffutils fedora-release findutils gawk gcc gcc-c++ grep gzip info make patch redhat-rpm-config rpm-build sed tar unzip util-linux-ng which bulgarian-support Bulgarian Support ቡáˆáŒ‹áˆªáŠ› ድጋá বà§à¦²à¦—েৰীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на БългарÑки বà§à¦²à¦—েরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক বà§à¦²à¦—ারিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za bugarski Suport per al búlgar BulharÅ¡tina Cynhaliaeth Bwlgareg Understøttelse for bulgarisk Unterstützung für Bulgarisch ΥποστήÏιξη ΒουλγαÏικών Bulgarian Support Soporte para búlgaro bulgaaria keele toetus Bulgarian kielituki Support bulgare Soporte para o búlgaro બલà«àª—ેરિયાઈ આધાર बलà¥à¤—ेरियन समरà¥à¤¥à¤¨ PodrÅ¡ka za bugarski Bolgár nyelvi támogatás Dukungan Bulgaria Panagsayangkat ti Bulgaro Búlgarska Supporto per il bulgaro ブルガリア語ã®ã‚µãƒãƒ¼ãƒˆ ბულგáƒáƒ áƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಲà³à²—ೇರಿಯನೠಸಮರà³à²¥à²¨à³† 불가리아어 ì§€ì› BulgÄru valodas atbalsts Поддршка за бугарÑки ബളàµâ€à´—േറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ बलà¥à¤—ेरियन समरà¥à¤¥à¤¨ Sokongan Bulgaria Støtte for bulgarsk बà¥à¤²à¥à¤—ेरियाली समरà¥à¤¥à¤¨ Bulgaarse ondersteuning Støtte for bulgarsk ବà­à¬²à¬—େରିୟାନ ସହାୟତା ਬà©à¨²à¨—ਾਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga buÅ‚garskiego Suporte a Búlgaro Suporte à Búlgaro Suport pentru bulgară Поддержка болгарÑкого Ñзыка බල්ගේරියà·à¶±à·” à¶·à·à·à· පහසුකම Bulharská podpora Podpora za MadžarÅ¡Äino Подршка за бугарÑки PodrÅ¡ka za bugarski PodrÅ¡ka za bugarski Stöd för bulgariska பலà¯à®•ேரிய தà¯à®£à¯ˆ బలà±à°—ేరియనౠమదà±à°¦à°¤à± Bulgarian Support Bulgarca DesteÄŸi Підтримка болгарÑької мови بلگاراین کا ساتھ ä¿åŠ åˆ©äºšè¯­æ”¯æŒ ä¿åŠ åˆ©äºžèªžæ”¯æ´ false false bg fonts-ISO8859-2 aspell-bg fonts-ISO8859-2-100dpi hunspell-bg kde-i18n-Bulgarian koffice-langpack-bg moodle-bg openoffice.org-langpack-bg_BG fonts-ISO8859-2-75dpi catalan-support Catalan Support Katalaanse taalsteun የካታላን á‹µáŒ‹á Ø¯Ø¹Ù… الكتلانيّة কেটেলান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка каталёнÑкай мовы Поддръжка на Каталан কà§à¦¯à¦¾à¦Ÿà¦¾à¦²à¦¾à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কà§à¦¯à¦¾à¦Ÿà¦¾à¦²à¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za katalonski Suport per al català KatalánÅ¡tina (Å panÄ›lsko) Cynhaliaeth Gatalán Understøttelse for katalansk Unterstützung für Spanisch (Katalanien) ΥποστήÏιξη Καταλανικών Catalan Support Soporte para catalán kataloonia keele toetus پشتیبانی کاتالونیایی Katalaanin kielituki Support catalan કેટેલાનનો આધાર कैटालन समरà¥à¤¥à¤¨ PodrÅ¡ka za katalonski Katalán nyelvi támogatás Õ¯Õ¡Õ¿Õ¡Õ¬Õ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Catalan Panagsayangkat ti Katalan Catalónska Supporto per il catalano カタロニア語ã®ã‚µãƒãƒ¼ãƒˆ ಕà³à²¯à²¾à²Ÿà²²à²¨à³ ಸಮರà³à²¥à²¨à³† 카탈로니아어 ì§€ì› KatalonieÅ¡u valodas atbalsts Поддршка за каталанÑки കാറàµà´±à´²à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कॅटालन समरà¥à¤¥à¤¨ Sokongan Catalan Støtte for katalansk कातालान समरà¥à¤¥à¤¨ Catalaanse ondersteuning Støtte for katalansk Thekgo ya se-Catala କାଟାଲାନ ସହାୟତା ਕੈਟੇਲਾਨ ਸਹਿਯੋਗ ObsÅ‚uga kataloÅ„skiego Suporte a Catalão Suporte à Catalão Suport pentru catalană Поддержка каталонÑкого Ñзыка à¶šà·à·à¶§à¶½à·à¶±à·Šà¶·à·à·à· පහසුකම Katalánska podpora Katalonska podpora Подршка за каталонÑки PodrÅ¡ka za katalonski PodrÅ¡ka za katalonski Stöd för katalanska காடலன௠தà¯à®£à¯ˆ Catalan మదà±à°¦à°¤à± Catalan Support Pagsasang-ayong Wikang Katalan Katalanca DesteÄŸi Підтримка каталонÑької мови کيٹالين ساتھ Há»— trợ Catalan åŠ æ³°éš†è¯­æ”¯æŒ åŠ æ³°éš†èªžæ”¯æ´ Ukuxhasa kwase-Catalan false false ca aspell-ca hunspell-ca kde-i18n-Catalan koffice-langpack-ca moodle-ca openoffice.org-langpack-ca_ES chinese-support Chinese Support Sjinese taalsteun የቻይናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الصينيّة চীনা ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка кітайÑкай мовы Поддръжка на КитайÑки চীনা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক চীনা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za kineski Suport per al xinès ČínÅ¡tina Cynhaliaeth Tseineg Understøttelse for kinesisk Unterstützung für Chinesisch ΥποστήÏιξη Κινεζικών Chinese Support Soporte para chino hiina keele toetus پشتیبانی چینی Kiinan kielituki Support chinois ચીનનો આધાર चीनी समरà¥à¤¥à¤¨ PodrÅ¡ka za kineski Kínai nyelvi támogatás Õ¹Õ«Õ¶Õ¡Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Cina Panagsayangkat ti Insik Kínverska Supporto per il cinese 中国語ã®ã‚µãƒãƒ¼ãƒˆ ჩინურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಚೀನೀ ಸಮರà³à²¥à²¨à³† 중국어 ì§€ì› Ä¶Ä«nieÅ¡u valodas atbalsts Поддршка за кинеÑки ചൈനീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ चीनी समरà¥à¤¥à¤¨ Sokongan Cina Støtte for kinesisk चिनियाठसमरà¥à¤¥à¤¨ Chinese ondersteuning Støtte for kinesisk Thekgo ya se-China ଚାଇନିଜ ସହାୟତା ਚੀਨੀ ਸਹਿਯੋਗ ObsÅ‚uga chiÅ„skiego Suporte a Chinês Suporte à Chinês Suport pentru chineză Поддержка китайÑкого Ñзыка à¶ à·“à¶± à¶·à·à·à· පහසුකම Čínska podpora Kitajska podpora Подршка за кинеÑки PodrÅ¡ka za kineski PodrÅ¡ka za kineski Stöd för kinesiska சீன தà¯à®£à¯ˆ Chinese మదà±à°¦à°¤à± Chinese Support Çince DesteÄŸi Підтримка китайÑької мови چینی ساتھ Há»— trợ Trung Hoa ä¸­æ–‡æ”¯æŒ ä¸­æ–‡æ”¯æ´ Ukuxhasa kwesi-Shayina false false zh fonts-chinese kde-i18n-Chinese kde-i18n-Chinese-Big5 koffice-langpack-zh_CN koffice-langpack-zh_TW moodle-zh_cn moodle-zh_tw openoffice.org-langpack-zh_CN openoffice.org-langpack-zh_TW scim-chewing scim-lang-chinese scim-pinyin scim-tables-chinese wqy-bitmap-fonts gcin lv m17n-db-chinese scim-array stardict-dic-zh_CN stardict-dic-zh_TW clustering Clustering تجميع কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦• থূপ কৰা পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিদà§à¦¯à¦¾ КлъÑтер কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦°à¦¿à¦‚ কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ Skupine Clústers Clustery Klynger Clustering Συστοίχιση Clustering Agrupamiento (clustering) Ryvästys Clustering કà«àª²àª¸à«àªŸàª°à«€àª‚ગ कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग Skupine Fürtözés Ô¿Õ¬Õ¡Õ½Õ¿Õ¥Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ´ Klösun Clustering クラスタリング ಸಾಮೂಹೀಕರಣ (clustering) í´ëŸ¬ìŠ¤í„°ë§ Klasteris à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´™àµ कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग Gugusan Klynger à¤à¤•िकृय गरà¥à¤¦à¥ˆ Clusteren à¬à¬•ତà­à¬°à¬¿à¬¤à­€à¬•ରଣ ਕਲਾਸਟਰਿੰਗ Klastry 'Clusters' Clustering Clustering КлаÑтеры ක්ලස්ටරින් GruÄe Учворавање UÄvoravanje UÄvoravanje Klustring கொதà¯à®¤à®¿à®Ÿà¯à®¤à®²à¯ సంయà±à°•à±à°¤à±€à°•రణం ระบบคลัสเตอร์ Kümeleme КлаÑтери 集群 å¢é›†ï¼ˆClustering) Clustering Support কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦• থূপ কৰা পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিদà§à¦¯à¦¾à§° সমৰà§à¦¥à¦¨ Поддръжка на клъÑтери কà§à¦²à¦¾à¦¸à§à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za skupine. Suport per a clústers Clustery Understøttelse for klynger Unterstützung für Clustering ΥποστήÏιξη συστοίχισης Clustering Support Soporte para clustering (agrupamiento). Ryvästystuki Support du Clustering કà«àª²àª¸à«àªŸàª°à«€àª‚ગ આધાર. कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग समरà¥à¤¥à¤¨. PodrÅ¡ka za skupine. Fürtözési támogatás Ô¿Õ¬Õ¡Õ½Õ¿Õ¥Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¸Ö‚Õ´ Klasastuðningur Supporto clustering クラスタリングã®ã‚µãƒãƒ¼ãƒˆã§ã™ã€‚ ಸಾಮೂಹೀಕರಣ (clustering) ಸಮರà³à²¥à²¨à³† í´ëŸ¬ìŠ¤í„°ë§ ì§€ì› Klastera atbalsts à´•àµà´³à´¸àµà´±àµà´±à´±à´¿à´™àµ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ. कà¥à¤²à¤¸à¥à¤Ÿà¤°à¤¿à¤‚ग समरà¥à¤¥à¤¨. Sokongan Gugusan Støtte for klynger. समरà¥à¤¥à¤¨ à¤à¤•िकृत गरà¥à¤¦à¥ˆ Cluster-ondersteuning à¬à¬•ତà­à¬°à¬¿à¬¤à­€à¬•ରଣ ସହାୟତା ਕਲਾਸਟਰਿੰਗ ਸਹਿਯੋਗ ਹੈ। ObsÅ‚uga klastrów. Suporte a 'Clusters'. Suporte a Clusters Suport pentru clustering Поддержка клаÑтеров. ක්ලස්ටරින් පහසුකම Podpora klastrov Podpora gruÄam. Подршка за учворавање PodrÅ¡ka za uÄvoravanje PodrÅ¡ka za uÄvoravanje Klusterstöd. கொதà¯à®¤à®¿à®Ÿà®²à¯ தà¯à®£à¯ˆ. సంయà±à°•à±à°¤ మదà±à°¦à°¤à± สนับสนุนคลัสเตอร์ Kümeleme DesteÄŸi Підтримка клаÑтерів é›†ç¾¤æ”¯æŒ å¢é›†ï¼ˆClusteringï¼‰æ”¯æ´ false true cman gfs2-utils rgmanager system-config-cluster heartbeat core Core Kern ማዕከላዊ ቦታ اللبّ মূল Падмурак ОÑнова কোর (Core) কোর Jezgra Nucli Základ Craidd Grundlæggende Kern ΠυÏήνας Core Núcleo Tuum اصل Keskeiset Core Núcleo મૂળ कोर Jezgra Mag Õ€Õ«Õ´Ö„ Inti Bugas Lágmarkskerfi Principale コア ბირთვი ಅಂತಸà³à²¸à²¾à²° 핵심 PamatsistÄ“ma ОÑновни കോറàµâ€ कोर Teras Kjerne कोर Kern Kjerne Bogare ପà­à¬°à¬®à­‚ଖ ਮੂਲ RdzeÅ„ Núcleo Core Nucleu ОÑнова න්â€à¶ºà·‚්ඨිය Jadro Jedro Срж Srž Srž Grund கோர௠అంతరà±à°­à°¾à°—à°‚ à¹à¸à¸™à¸«à¸¥à¸±à¸ Çekirdek ОÑнова مرکز Lõi 核心 ä¸»è¦ Okuyikhona Smallest possible installation Kleinste moontlike installasie ትንሹ የሚቻለዠየማስገባት ሥራ أصغر تثبيت متاح কà§à¦·à§à¦¦à§à§°à¦¤à¦® সামà§à¦­à§±à¦ªà§° সংসà§à¦¥à¦¾à¦ªà¦¨ ÐÐ°Ð¹Ð¼ÐµÐ½ÑˆÐ°Ñ Ð· магчымых уÑталёўка Ðай-малката възможна инÑÑ‚Ð°Ð»Ð°Ñ†Ð¸Ñ à¦¯à¦¥à¦¾à¦¸à¦®à§à¦­à¦¬ সংকà§à¦·à¦¿à¦ªà§à¦¤ ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ নà§à¦¯à§‚নতম ইনসà§à¦Ÿà¦²à§‡à¦¶à¦¨ Najmanja moguća instalacija La instal·lació més petita possible Nejmenší možná instalace Arsefydliad lleiaf posib Mindst mulige installation Kleinstmögliche Installation ΜικÏότεÏη δυνατή εγκατάσταση Smallest possible installation Instalación lo más pequeña posible Väikseim võimalik installatsioon کوچکترین نصب ممکن Pienin mahdollinen asennus Plus petite installation possible નાનામાં નાના શકà«àª¯ સà«àª¥àª¾àªªàª¨à«‹ सबसे छोटा संभावित अधिषà¥à¤ à¤¾à¤ªà¤¨ Najmanja moguća instalacija Minimális telepítés Õ“Õ¸Ö„Ö€Õ¡Õ£Õ¸Ö‚ÕµÕ¶ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¿Õ¥Õ²Õ¡Õ¤Ö€Õ¸Ö‚Õ´ Instalasi sekecil mungkin Lágmarks uppsetning Installazione minima 最å°é™ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« უმცირესი შესáƒáƒ«áƒšáƒ ჩáƒáƒ“გმრಅತà³à²¯à²²à³à²ªà²¸à²¾à²§à³à²¯ ಅನà³à²¸à³à²¥à²¾à²ªà²¨à³† 가능한 최소 설치 VismazÄkÄ iespÄ“jamÄ instalÄcija Ðајмалата можна инÑталација സാധàµà´¯à´®à´¾à´¯ à´à´±àµà´±à´µàµà´‚ ചെറിയ ഇനàµâ€à´¸àµà´±àµà´±à´²àµ‡à´·à´¨àµâ€ सरà¥à¤µà¤¾à¤¤ लहान शकà¥à¤¯ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¨ Pemasangan sekecil mungkin Minste mulige installering समà¥à¤­à¤¾à¤µà¤¿à¤¤ सबैभनà¥à¤¦à¤¾ सानो सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ Kleinst mogelijke installatie Minste mulige installering Go tsenya mo go kgonegago go gonyenyane kudu କà­à¬·à­à¬¦à­à¬°à¬¤à¬® ସମà­à¬­à¬¾à¬¬à­à¬¯ ସà­à¬¥à¬¾à¬ªà¬¨ ਘੱਟੋ-ਘੱਟ ਸੰਭਵ ਇੰਸਟਾਲੇਸ਼ਨ Najmniejsza możliwa instalacja A mais pequena instalação possível A menor instalação possível Cea mai mică instalare posibilă Минимально Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ ÑƒÑтановка සිදුකල à·„à·à¶šà·’ ඉතà·à¶¸ කුඩ෠ස්ථà·à¶´à¶±à¶º NajmenÅ¡ia možná inÅ¡talácia NajmanjÅ¡a možna namestitev Ðајмања могућа инÑталација Najmanja moguća instalacija Najmanja moguća instalacija Minsta möjliga installation மிக சிறிய நிறà¯à®µà®²à¯ వీలైన à°šà°¿à°¨à±à°¨ సంసà±à°¥à°¾à°ªà°¨ ติดตั้งให้มีขนาดเล็à¸à¸—ี่สุดที่เป็นไปได้ Olası en küçük kurulum Мінімально можливе вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ú†Ú¾Ùˆ Ù¹ÛŒ ممکن انسٹللشن Cài đặt nhá» tối thiểu 最å°å®‰è£… 最å°å®‰è£ Ukufakwa okuncane true false authconfig basesystem bash coreutils cpio e2fsprogs ed fedora-logos fedora-release file filesystem glibc hdparm initscripts iproute iprutils iputils kbd kudzu libgcc passwd policycoreutils prelink procps readline rootfiles rpm rsyslog selinux-policy-targeted setserial setup shadow-utils sysvinit util-linux-ng vim-minimal elilo grub ppc64-utils s390utils yaboot croatian-support Croatian Support ክሮሽያንኛ ድጋá কà§à§°'য়েচীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ХърватÑки কà§à¦°à§‹à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কà§à¦°à§‹à§Ÿà§‡à¦¶à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za hrvatski Suport per al croat ChorvatÅ¡tina Cynhaliaeth Croateg Understøttelse for kroatisk Unterstützung für Kroatisch ΥποστήÏιξη ΚÏοατικών Croatian Support Soporte para croata horvaatia keele toetus Kroatian kielituki Support croate Soporte para o croata કà«àª°à«‹àª¶àª¿àª¯àª¨ આધાર कà¥à¤°à¥‹à¤¶à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za hrvatski Horvát nyelvi támogatás Dukungan Kroasia Panagsayangkat ti Kroata Króatíska Supporto per il croato クロアãƒã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ ხáƒáƒ áƒ•áƒáƒ¢áƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಕà³à²°à³Šà²¯à³‡à²¶à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† í¬ë¡œì•„í‹°ì•„ì–´ ì§€ì› HorvÄtu valodas atbalsts Поддршка за хрватÑки à´•àµà´°àµ‹à´¯àµ‡à´·à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कà¥à¤°à¥‹à¤à¤¶à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Croatia Støtte for kroatisk कà¥à¤°à¥‹à¤¯à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Kroatische ondersteuning Støtte for kroatisk କà­à¬°à­‹à¬à¬Ÿà¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਕਰੋਟੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga chorwackiego Suporte a Croata Suporte à Croata Suport pentru croată Поддержка хорватÑкого Ñзыка à¶šà·Šâ€à¶»à·œà¶ºà·šà·‚ියà·à¶±à·” à¶·à·à·à· පහසුකම Chorvátska podpora Podpora HrvaÅ¡Äini Подршка за хрватÑки PodrÅ¡ka za hrvatski PodrÅ¡ka za hrvatski Stöd för kroatiska கà¯à®°à¯‹à®Ÿà¯à®Ÿà®¿à®¯à®©à¯ தà¯à®£à¯ˆ Croatian మదà±à°¦à°¤à± Croatian Support Hırvatça DesteÄŸi Підтримка каталонÑької мови کرويٹين کا ساتھ å…‹ç½—åœ°äºšè¯­æ”¯æŒ å…‹ç¾…åŸƒè¥¿äºžèªžæ”¯æ´ false false hr fonts-ISO8859-2 aspell-hr fonts-ISO8859-2-100dpi hunspell-hr moodle-hr openoffice.org-langpack-hr_HR fonts-ISO8859-2-75dpi m17n-db-croatian czech-support Czech Support Tjseggiese taalsteun የቼክ á‹µáŒ‹á Ø¯Ø¹Ù… التشيكيّة চেকৠভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка чÑÑкае мовы Поддръжка на Чешки চেক (Czech) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক চেক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za ÄeÅ¡ki Suport per al txec ÄŒeÅ¡tina Cynhaliaeth Tsiec Understøttelse for tjekkisk Unterstützung für Tschechisch ΥποστήÏιξη Τσέχικων Czech Support Soporte para checo tÅ¡ehhi keele toetus پشتیبانی Ú†Ú©ÛŒ TÅ¡ekin kielituki Support tchèque ચેક આધાર चेक समरà¥à¤¥à¤¨ PodrÅ¡ka za ÄeÅ¡ki Cseh nyelvi támogatás Õ‰Õ¥Õ­Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Ceko Panagsayangkat ti Tseko Tjékkneska Supporto per il ceco ãƒã‚§ã‚³èªžã®ã‚µãƒãƒ¼ãƒˆ ჩეხურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಚೆಕೠಸಮರà³à²¥à²¨à³† 체코어 ì§€ì› ÄŒehu valodas atbalsts Поддршка за чешки ചെകàµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ चेक समरà¥à¤¥à¤¨ Sokongan Czech Støtte for tsjekkisk चेक समरà¥à¤¥à¤¨ Tsjechische ondersteuning Støtte for tsjekkisk Thekgo ya se-Czech ଚେକୠସହାୟତା ਚੈੱਕ ਸਹਿਯੋਗ ObsÅ‚uga czeskiego Suporte a Checo Suporte à Checo Suport pentru cehă Поддержка чешÑкого Ñзыка චෙක් à¶·à·à·à· පහසුකම ÄŒeská podpora ÄŒeÅ¡ka podpora Подршка за чешки PodrÅ¡ka za ÄeÅ¡ki PodrÅ¡ka za ÄeÅ¡ki Stöd för tjeckiska செக௠தà¯à®£à¯ˆ Czech మదà±à°¦à°¤à± Czech Support Çekçe DesteÄŸi Підтримка чеÑької мови سذيچ ساتھ Há»— trợ CH Séc æ·å…‹è¯­æ”¯æŒ æ·å…‹èªžæ”¯æ´ Ukuxhasa kwesi-Czech false false cs fonts-ISO8859-2 aspell-cs fonts-ISO8859-2-100dpi gcompris-sound-cs hunspell-cs kde-i18n-Czech koffice-langpack-cs man-pages-cs moodle-cs openoffice.org-dict-cs_CZ openoffice.org-langpack-cs_CZ fonts-ISO8859-2-75dpi danish-support Danish Support Deense taalsteun የዴንማርክ á‹µáŒ‹á Ø¯Ø¹Ù… الدينماركيّة ডেনিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка дацкае мовы Поддръжка на ДатÑки দিনেমার (Danish) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ডà§à¦¯à¦¾à¦¨à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za danski Suport per al danès DánÅ¡tina Cynhaliaeth Daneg Understøttelse for dansk Unterstützung für Dänisch ΥποστήÏιξη Δανέζικων Danish Support Soporte para danés taani keele toetus پشتیبانی دانمارکی Tanskan kielituki Support danois ડેનિશ આધાર डैनिश समरà¥à¤¥à¤¨ PodrÅ¡ka za danski Dán nyelvi támogatás Dukungan Danish Panagsayangkat ti Danes Danska Supporto per il danese デンマーク語ã®ã‚µãƒãƒ¼ãƒˆ დáƒáƒœáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಡà³à²¯à²¾à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† ë´ë§ˆí¬ì–´ ì§€ì› DÄņu valodas atbalsts Поддршка за данÑки ഡാനിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डॅनिश समरà¥à¤¥à¤¨ Sokongan Danish Støtte for dansk डेनिस समरà¥à¤¥à¤¨ Deense ondersteuning Støtte for dansk Thekgo ya se-Denmark ଦାନିଶ ସହାୟତା ਡੈਨਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga duÅ„skiego Suporte a Dinamarquês Suporte à Dinamarquês Suport pentru olandeză Поддержка датÑкого Ñзыка à¶©à·à¶±à·’à·à·Š à¶·à·à·à· පහසුකම Dánska podpora Danska podpora Подршка за данÑки PodrÅ¡ka za danski PodrÅ¡ka za danski Stöd för danska டேனிஷ௠தà¯à®£à¯ˆ Danish మదà±à°¦à°¤à± Danish Support Danimarkaca DesteÄŸi Підтримка датÑької мови ڈانش ساتھ Há»— trợ Äan Mạch ä¸¹éº¦è¯­æ”¯æŒ ä¸¹éº¥èªžæ”¯æ´ Ukuxhasa kwesiDanishi false false da aspell-da gcompris-sound-da hunspell-da kde-i18n-Danish koffice-langpack-da man-pages-da moodle-da openoffice.org-langpack-da_DK development-libs Development Libraries Ontwikkelingsprogrammateke ማሳደጊያ መጽáˆáት ቤቶች مكتبات التطوير বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পূৰà§à¦¬à§à¦¬ সংকলিত অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° অংশ-সমষà§à¦Ÿà¦¿(লাইবà§à§°à§‡à§°à§€) БібліÑÑ‚Ñкі Ð´Ð»Ñ Ñ€Ð°Ñпрацоўкі Библиотеки за разработка সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ লাইবà§à¦°à§‡à¦°à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ লাইবà§à¦°à§‡à¦°à¦¿ Razvojne biblioteke Biblioteques de desenvolupament BalíÄky pro vývoj Llyfrgelloedd Datblygu Udviklingsbiblioteker Entwicklungsbibliotheken Βιβλιοθήκες ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Libraries Bibliotecas de desarrollo Arendamise teegid کتابخانه‌های برنامه‌سازی Ohjelmistokehityskirjastot Bibliothèques de développement Librerías de desenvolvemento વિકાસ લાઈબà«àª°à«‡àª°à«€àª“ विकासातà¥à¤®à¤• लाइबà¥à¤°à¥‡à¤°à¥€ Razvojne biblioteke Fejlesztési programkönyvtárak Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ£Ö€Õ¡Õ¤Õ¡Ö€Õ¡Õ¶Õ¶Õ¥Ö€ Pustaka Pengembangan Biblioteka Pambukel Þróunaraðgerðasöfn Librerie di sviluppo 開発ライブラリ პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ბიბლიáƒáƒ—ეკები ವಿಕಾಸನ ಭಂಡಾರ 개발용 ë¼ì´ë¸ŒëŸ¬ë¦¬ Programmēšanas bibliotekas Библиотеки за развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ ലൈബàµà´°à´±à´¿à´•à´³àµâ€ विकास लाइबà¥à¤°à¥‡à¤°à¥€ Perpustakaan Pembangunan Utviklingsbibliotek विकास लाइबà¥à¤°à¥‡à¤°à¥€ Ontwikkelingsbibliotheken Utviklingsbibliotek Makgoba-puku a TÅ¡wetÅ¡opele ବିକାଶ ପାଠାଗାର ਡੀਵੈਲਪਮਿੰਟ ਲਾਇਬਰੇਰੀਆਂ Biblioteki programistyczne Bibliotecas de Desenvolvimento Bibliotecas de Desenvolvimento Librării pentru dezvoltare Библиотеки разработки à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± පුස්තකයන් Vývojárske knižnice Razvojne knjižnice Развојне библиотеке Razvojne biblioteke Razvojne biblioteke Utvecklingsbibliotek உரà¯à®µà®¾à®•à¯à®• நூலகஙà¯à®•ள௠Librarià°² అభివృదà±à°§à°¿ ไลบรารีสำหรับà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme Kütüphaneleri Бібліотеки Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ مكتبات Ú©ÛŒ تعمیر Thư viện phát triển å¼€å‘库 開發函å¼åº« Imitapo yolwazi Yokuthuthukisa The packages in this group are core libraries needed to develop applications. Die pakkette in hierdie groep is kernprogrammateke wat benodig word om toepassings te ontwikkel. በዚህ ቡድን á‹áˆµáŒ¥ ያሉት ጥቅሎች የመጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠየሚያስáˆáˆáŒ‰ ዋናዠየመጽáˆáት ቤቶች ናቸá‹á¢ الحزم ÙÙŠ هذه المجموعة هي مكتبات اللب Ùˆ هي محتاجه لتطوير التطبيقات. à¦à¦‡ গোটৰ সৰঞà§à¦œà¦¾à¦® সমূহ অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ মূল পূৰà§à¦¬à§à¦¬ সংকলিত অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° অংশ-সমষà§à¦Ÿà¦¿ । Пакетите в тази група Ñа оÑновните библиотеки, които Ñа нужни за разработката на приложениÑ. à¦à¦‡ সংকলনে আছে সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ à¦à¦•ানà§à¦¤ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ কিছৠলাইবà§à¦°à§‡à¦°à¦¿ à¦à¦‡ সংকলনে উপসà§à¦¥à¦¿à¦¤ রয়েছে অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ আবশà§à¦¯à¦• কোর লাইবà§à¦°à§‡à¦°à¦¿à¥¤ Paketi u ovoj grupi osnovne su biblioteke potrebne za razvoj aplikacija. Els paquets en aquest grup són biblioteques imprescindibles per desenvolupar aplicacions. BalíÄky v této skupinÄ› jsou základní knihovny potÅ™ebné pro vývoj aplikací. Mae'r pecynnau yn y grŵp yma'n llyfrgelloedd craidd sydd eu hangen i ddatblygu cymwysiadau. Pakkerne i denne gruppe er basale biblioteker som behøves til udvikling af program. Bei den Paketen dieser Gruppe handelt es sich um grundlegende Bibliotheken für die Entwicklung von Anwendungen. Αυτή η ομάδα πεÏιλαμβάνει πακέτα με κεντÏικές βιβλιοθήκες που χÏειάζονται στην ανάπτυξη λογισμικοÏ. The packages in this group are core libraries needed to develop applications. Este paquete incluye bibliotecas necesarias para desarrollar aplicaciones. Selle rühma paketid on vajalikud rakenduste arendamiseks, millised vajavad tuuma teeke. بسته‌های این گروه، کتابخانه‌های اصلی هستند Ú©Ù‡ برای برنامه‌سازی لازمند. Tämän ryhmän paketit ovat keskeisiä sovelluskehityksessä tarvittavia kirjastoja. Les paquetages de ce groupe sont des bibliothèques de mémoire nécessaires au développement d'applications. આ જૂથમાં સમાયેલ પેકેજો ઠમૂળ લાઈબà«àª°à«‡àª°à«€àª“ છે કે જે કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે જરà«àª°à«€ છે. इस समूह में समाहित संकà¥à¤² वो कà¥à¤°à¥‹à¤¡ लाइबà¥à¤°à¥‡à¤°à¥€-समूह हैं जो अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास के लिठआवशà¥à¤¯à¤• है. Paketi u ovoj grupi osnovne su biblioteke potrebne za razvoj aplikacija. Ezek a csomagok alkalmazásfejlesztéshez szükséges programkönyvtárakat tartalmaznak. Paket dalam group ini adalah core dari librari yang dibutuhkan untuk mendevelop aplikasi. Pakkarnir í þessum hóp eru grunnaðgerðasöfnin sem þarf til að þróa hugbúnað. I pacchetti di questo gruppo sono le principali librerie di sviluppo delle applicazioni. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ‘ッケージ群ã¯ã‚¢ãƒ—リケーションã®é–‹ç™ºã«å¿…è¦ãªã‚³ã‚¢ãƒ©ã‚¤ãƒ–ラリã§ã™ã€‚ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಅಗತà³à²¯à²µà²¾à²¦ ಅಂತಸà³à²¸à²¾à²° ಭಂಡಾರಗಳೠ(core libraries) ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹದಲà³à²²à²¿à²µà³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì€ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ëŠ”ë° í•„ìš”í•œ 핵심 ë¼ì´ë¸ŒëŸ¬ë¦¬ìž…니다. Å Ä« grupa ietver bibliotekas, kas nepiecieÅ¡amas programmu izstrÄdei. Овие пакети Ñе оÑновните библиотеки потребни за развој на апликации. à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി ആവശàµà´¯à´®àµà´³à´³ കോറàµâ€ ലൈബàµà´°à´±à´¿à´•ളാണൠഈ പാകàµà´•േജàµà´•ളിലàµâ€. या संकà¥à¤² संचातील कोर लाइबà¥à¤°à¤°à¥€à¤œ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकासासाठी आवशà¥à¤¯à¤• आहेत. Pakej dalam kumpulan ini adalah perpustakaan teras yang diperlukan untuk membina aplikasi. Pakkene i denne gruppen er basis-biblioteker for bruk ved programutvikling. यो समूहका पà¥à¤¯à¤¾à¤•ेज अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ आवशà¥à¤¯à¤• कोर लाइबà¥à¤°à¥‡à¤°à¥€ हà¥à¤¨à¥ । De pakketten in deze groep bestaan uit basisbibliotheken die nodig zijn voor ontwikkeling van toepassingen. Pakkene i denne gruppen er basis-biblioteker for bruk ved programutvikling. Diphuthelwana tÅ¡eo di lego sehlopheng se ke makgoba-puku a ka gare ao a hlokegago go tÅ¡wetÅ¡apele ditiriÅ¡o. à¬à¬¹à¬¿ ସମୂହ ର ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ବିକାଶ ର ପà­à¬°à­Ÿà­‹à¬— ପାଇଠଆବଶà­à¬¯à¬• ହେଉଥିବା ମୂଖà­à¬¯ ପାଠାଗାର ଅଟନà­à¬¤à¬¿ ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਪੈਕੇਜ ਕਾਰਜ ਵਿਕਾਸ ਲਈ ਮà©à©±à¨¢à¨²à©€à¨†à¨‚ ਲਾਇਬਰੇਰੀਆਂ ਹਨ। Pakiety z tej grupy sÄ… podstawowymi bibliotekami wymaganymi do tworzenia aplikacji. Os pacotes neste grupo contém bibliotecas de base necessárias para desenvolver aplicações. Os pacotes deste grupo são bibliotecas de base necessárias para desenvolver aplicações. Pachetele din acest grup sunt librării de bază necesare pentru a dezvolta aplicaÅ£ii. Эта группа Ñодержит библиотеки необходимые Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸à·š ඇති ඇසුරුම් à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶ºà¶§ à¶…à·€à·à·Šâ€à¶º වන මූලික පුස්තකයන් වේ. Balíky v tejto skupine sú základné knižnice potrební pre vývoj aplikácií. Paketi v tej skupini so osnovne knjižnice, potrebne za razvoj aplikacij. Ова група пакета Ñадржи оÑновне библиотеке неопходне за развој програма. Ova grupa paketa sadrži osnovne biblioteke neophodne za razvoj programa. Ova grupa paketa sadrži osnovne biblioteke neophodne za razvoj programa. Paketen i denna grupp är grundläggande bibliotek som behövs för utveckling av program. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯à®³à¯à®³ தொகà¯à®ªà¯à®ªà¯à®•ள௠பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯ கோர௠நூலகஙà¯à®•ள௠ஆகà¯à®®à¯. à°ˆ సమూహంలో ఉనà±à°¨ packages à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృదà±à°§à°¿à°•à°¿ అవసరమైన మూడి libraries. à¹à¸žà¸à¹€à¸à¸ˆà¹ƒà¸™à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¹€à¸›à¹‡à¸™à¹„ลบรารี่หลัภซึ่งจำเป็นสำหรับพัฒนาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชัน Bu gruptaki paketler yazılım geliÅŸtirme için gereken temel kütüphaneleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети необхідні Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ програм. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ù…Ø±Ú©Ø² مکتبات Ú¾Û’ جس Ú©ÛŒ ضرورت پرٹتی Ú¾Û’ اپلکیشن Ú©ÛŒ تعمیر Ú©Û’ Ù„Û’ Những công cụ này là thư viện lõi, cần thiết để phát triển chương trình. 该组中的软件包是开å‘åº”ç”¨ç¨‹åºæ‰€éœ€çš„æ ¸å¿ƒåº“。 é€™å€‹ç¾¤çµ„ä¸­çš„å¥—ä»¶æ˜¯ç”¨ä¾†é–‹ç™¼æ‡‰ç”¨ç¨‹å¼æ‰€éœ€çš„主è¦å‡½å¼åº«ã€‚ Amaphakethe akuleli qembu ayimitapo yolwazi edingekayo ukuthuthukisa imiyalelo. false true bzip2-devel glibc-devel ncurses-devel pam-devel readline-devel zlib-devel binutils-devel boost-devel coolkey-devel curl-devel cyrus-sasl-devel db4-devel dbus-devel expat-devel gdbm-devel gmp-devel gpm-devel hesiod-devel krb5-devel kudzu-devel libacl-devel libattr-devel libcap-devel libogg-devel libselinux-devel libuser-devel libvorbis-devel libxml2-devel lockdev-devel newt-devel openldap-devel openssl-devel pciutils-devel pcsc-lite-devel perl-devel python-devel rpm-devel slang-devel libusb-devel development-tools Development Tools Ontwikkelingsnutsgoed ማሳደጊያ መሣሪያዎች أدوات التطوير বিকাশৰ বাবে পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ সৰঞà§à¦œà¦¾à¦® Сродкі раÑпрацоўкі праграм ИнÑтрументи за разработка সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ টà§à¦² Razvojni alati Eines de desenvolupament Vývojové nástroje Arfau Datblygu Udviklingsværktøjer Entwicklungstools ΕÏγαλεία ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Tools Herramientas de desarrollo Arendusvahendid ابزارهای برنامه‌سازی Ohjelmistokehitystyökalut Outils de développement Ferramentas de desenvolvemento વિકાસના સાધનો विकासातà¥à¤®à¤• उपकरण Razvojni alati FejlesztÅ‘eszközök Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Pengembangan Ramramit a Pambukel Þróunartól Strumenti di sviluppo 開発ツール პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ინსტრუმენტები ವಿಕಾಸನ ಉಪಕರಣಗಳೠ개발용 ë„구 Programmēšanas rÄ«ki Ðлатки за развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ ഉപകരണങàµà´™à´³àµâ€ विकास उपकरणे Alatan Pembangunan Utviklingsverktøy विकास उपकरण Ontwikkelingshulpmiddelen Utviklingsverktøy DidiriÅ¡wa tÅ¡a TÅ¡wetÅ¡opele ବିକାଶ ଉପକରଣ ਡੀਵੈਲਪਮਿੰਟ ਸੰਦ NarzÄ™dzia programistyczne Ferramentas de Desenvolvimento Ferramentas de Desenvolvimento Unelte pentru dezvoltare СредÑтва разработки à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± මෙවලම් Vývojárske nástroje Razvojna orodja Развојни алати Razvojni alati Razvojni alati Utvecklingsverktyg உரà¯à®µà®¾à®•à¯à®•ம௠கரà¯à®µà®¿à®•ள௠అబివృదà±à°§à°¿à°šà±‡à°¸à°¿à°¨ ఉపకరణాలౠเครื่องมือสำหรับà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme Araçları ЗаÑоби розробки تعمیر Ú©Û’ الات Công cụ phát triển å¼€å‘工具 開發工具 Amathuluzi Okuthuthukisa These tools include core development tools such as automake, gcc, perl, python, and debuggers. Hierdie nutsgoed sluit kernontwikkelingsnutsgoed soos automake,gcc, perl, python en ontfouters in. እáŠá‹šáˆ… መሣሪያዎች እንደ አá‹á‰¶áˆœáŠ­á£ áŒ‚áŒ‚áˆ²á£ áርáˆá£ á“ይተን እና ማስተካከያá‹á‰½ ያሉ ዋና የእድገት መሣሪያዎችን ያጠቃáˆáˆ‹áˆ‰á¢ هذه الأدوات تحتوي على أدوات تطوير رئيسية مثل automakeØŒ gccØŒ بيرل، بيثون، ومزيلات العلل. à¦à¦‡ যনà§à¦¤à§à§° সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে মূল বিকাশৰ যনà§à¦¤à§à§° যেনে automake, gcc, perl, python আৰৠঅনà§à¦¯à¦¾à¦¨à§à¦¯ ডিবাগাৰ । ИнÑтрументите включват базовите инÑтрументи за разработка като automake, gcc, perl, python, както и дебъгери. à¦à¦‡ সংকলনে আছে সফটওয়à§à¦¯à¦¾à¦° তৈরির জনà§à¦¯ à¦à¦•ানà§à¦¤ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ কিছৠসরঞà§à¦œà¦¾à¦®, যেমন automake, gcc, perl, python à¦à¦¬à¦‚ কিছৠডিবাগার (debugger) à¦à¦‡ সরঞà§à¦œà¦¾à¦®à§‡à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ রয়েছে কিছৠমৌলিক ডিভেলপমেনà§à¦Ÿà§‡à¦° সরঞà§à¦œà¦¾à¦® যেমন automake, gcc, perl, python ও debuggers। Ovi alati obuhvaćaju osnovne alate za razvoj, poput automake, gcc, perl,python i programi za otkrivanje i uklanjanje nedostataka. S'inclouen eines imprescindibles per al desenvolupament, com ara l'automake, el gcc, el perl, el python i els depuradors. Základní vývojové nástroje, napÅ™. automake, gcc, perl, python a ladící nástroje. Mae'r erfynnau yma'n cynnwys erfynnau datblygu craidd megis automake, gcc, perl, python, a dadnamyddion. Disse værktøjer inkluderer basale udviklingsværktøjer som fx automake, gcc, perl, python og fejlsøgningsværktøjer. Zu diesen Programmen gehören grundlegende Entwicklungswerkzeuge wie automake, gcc, perl, python und Debugger. Αυτά τα εÏγαλεία πεÏιέχουν κεντÏικά εÏγαλεία ανάπτυξης όπως τα automake, gcc, perl, python και debuggers. These tools include core development tools such as automake, gcc, perl, python and debuggers. Estas herramientas incluyen las principales herramientas de desarrollo, como por ejemplo automake, gcc, perl, python y depuradores. Need vahendid hõlmavad tuuma arendusvahendeid nagu automake, gcc, perl, python ja silurid. این ابزارها شامل ابزارهای اصلی برنامه‌سازی از قبیل gccâ€ØŒ automakeØŒ پرل، پیتون، Ùˆ اشکال‌زداها هستند. Nämä työkalut sisältävät keskeisiä kehitystyökaluja, kuten automaken, gcc:n, perlin, pythonin ja vianjäljitysohjelmia. Ces outils comprennent des outils de développement mémoire comme automake, gcc, perl, python, ainsi que des débogueurs. આ સાધનો મૂળ વિકાસના સાધનો જેમ કે automake, gcc, perl, python, અને debuggers સમાવે છે. इन उपकरणों में automake, gcc, perl, python, और debuggers जैसे केंदà¥à¤°à¥€à¤¯ विकास उपकरण हैं. Ovi alati obuhvaćaju osnovne alate za razvoj, poput automake, gcc, perl,python i programi za otkrivanje i uklanjanje nedostataka. Ezek az eszközök alapvetÅ‘ fontosságú fejlesztÅ‘programokat tartalmaznak, például az automake, gcc, perl, python alkalmazásokat és nyomkövetÅ‘ket. Di dalam alat bantu ini termasuk alat bantu pengembangan utama seperti automake, gcc, perl, python dan debuger-debuger lainnya. Þessi tól eru meðal annars automake, gcc, perl, python og aflúsunartól. Questi strumenti includono i principali strumenti di sviluppo come automake, gcc, perl, python, ed i debugger. ã“れらã®ãƒ„ールã«ã¯ã€automakeã€gccã€perlã€pythonã€ãƒ‡ãƒãƒƒã‚¬ãªã©ã®ã‚³ã‚¢é–‹ç™ºãƒ„ールãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠautomake, gcc, perl, python, ದೋಷನಿವಾರಕ ಇತà³à²¯à²¾à²¦à²¿ ಅಂತಸà³à²¸à²¾à²° ವಿಕಾಸನಾ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ ë„구ì—는 automake, gcc, perl, python, 디버거와 ê°™ì€ í•µì‹¬ 개발 ë„구를í¬í•¨í•˜ê³  있습니다. Å ie rÄ«ki ietver programmēšanas pamatrÄ«kus, tÄdus kÄ automake, gcc, perl, python un atkļūdotÄjus. Овие алатки Ñодржат оÑновни алатки за развој како automake, gcc, perl, python и разни дебагери. കോറàµâ€ ഡെവലപàµà´ªà´®àµ†à´¨àµâ€à´±àµ ഉപകരണങàµà´™à´³à´¾à´¯ automake, gcc, perl, python, debuggers à´Žà´¨àµà´¨à´¿à´µ à´ˆ ഉപകരണങàµà´™à´³à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या उपकरणांमधà¥à¤¯à¥‡ automake, gcc, perl, python, आणि debuggers यांसारखà¥à¤¯à¤¾ केंदà¥à¤°à¤¿à¤¯ विकास उपकरणांचा समावेश होतो. Alatan ini termasuk peralatan pembangunan teras seperti automake, gcc, perl, python, dan penyahpijat. Disse verktøyene inkluderer utviklingsverktøy som automake, gcc, perl, python og avlusere. यी उपकरणले अटोमेक, gcc, परà¥à¤², पाइथोन, र तà¥à¤°à¥à¤Ÿà¤¿à¤®à¥‹à¤šà¤• जसà¥à¤¤à¤¾ मूखà¥à¤¯ विकास उपकरण समावेश गरà¥à¤¦à¤›à¤¨à¥ । Deze hulpmiddelen omvatten basis ontwikkelingsgereedschappen als automake, gcc, perl, python en debuggers. Disse verktøyene inkluderer utviklingsverktøy som automake, gcc, perl, python og avlusere. DidiriÅ¡wa tÅ¡e di akaretÅ¡a didiriÅ¡wa tÅ¡a tÅ¡wetÅ¡opele ya ka gare tÅ¡e bjalo ka go dira mo go itiragalelago, gcc, perl, python le difokotÅ¡i tÅ¡a diphoÅ¡o. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ସà­à¬¬à­Ÿà¬‚ସà­à¬°à­à¬·à­à¬Ÿ, ଜିସିସି, ପରà­à¬², ପାଇଥନ, à¬à¬¬à¬‚ ତà­à¬°à­à¬Ÿà¬¿à¬®à­à¬•à­à¬¤ କାରକ ଭଳି ପà­à¬°à¬®à­‚ଖ ବିକାଶ ଉପକରଣ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଥାଆନà­à¬¤à¬¿ ਇਹਨਾਂ ਸੰਦਾਂ ਵਿੱਚ ਮੂਲ ਵਿਕਾਸ ਸੰਦ, ਜਿਵੇ ਕਿ automake, gcc, ਪਰਲ, ਪਾਈਥਨ ਅਤੇ ਡੀਬੱਗਰ ਆਦਿ ਸ਼ਾਮਿਲ ਹਨ। Te narzÄ™dzia zawierajÄ… podstawowe narzÄ™dzia programistyczne, takie jak Automake, GCC, Perl, Python i debugery. Estas ferramentas incluem as ferramentas básicas de desenvolvimento como o automake, o gcc, o perl, o python e os depuradores. Estas ferramentas incluem ferramentas básicas de desenvolvimento como automake, gcc, perl, python e depuradores. Aceste unelte includ unelte de bază pentru dezvoltare cum ar fi automake, gcc, perl, python ÅŸi deploÅŸniÅ£ori. Эти ÑредÑтва включают оÑновные ÑредÑтва разработки, такие как automake, gcc, perl, python и отладчики. මෙහි අඩංගු මූලික à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶± මෙවලම් à¶…à¶­à¶» automake, gcc, perl, python, සහ දොස් හරණයන් ඇතුලත් වේ. Tieto nástroje obsahujú základné vývojové nástroje ako sú automake, gcc, perl, python a ladiace nástroje. Ta orodja vkljuÄujejo razvojna orodja, kot so automake, gcc, perl, python in razhroÅ¡Äevalniki. Ови алати Ñадрже оÑновне развојне алате као што Ñу automake, gcc, perl, python, и програми за праћење грешака. Ovi alati sadrže osnovne razvojne alate kao Å¡to su automake, gcc, perl, python, i programi za praćenje greÅ¡aka. Ovi alati sadrže osnovne razvojne alate kao Å¡to su automake, gcc, perl, python, i programi za praćenje greÅ¡aka. Dessa verktyg inkluderar grundläggande utvecklingsverktyg som exempelvis automake, gcc, perl, python och felsökningsverktyg. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠கோர௠உரà¯à®µà®¾à®•à¯à®• கரà¯à®µà®¿à®•ளான automake, gcc, perl, python, மறà¯à®±à¯à®®à¯ debuggerகளை உளà¯à®³à®Ÿà®•à¯à®•ியà¯à®³à¯à®³à®¤à¯. à°ˆ ఉపకరణాలౠautomake, gcc, perl, python, and debuggers వంటి à°®à±à°¡à°¿ అభివృదà±à°§à°¿ ఉపకరణాలనౠకూడి ఉంటà±à°‚ది. เครื่องมือเหล่านี้ประà¸à¸­à¸šà¸”้วยเครื่องมือพัฒนาหลัà¸à¹† เช่น automake, gcc, perl, python à¹à¸¥à¸°à¸•ัวตรวจหาบั๊ภBu araçlar automake, gcc, perl, python, ve hata ayıklayıcılar gibi temel geliÅŸtirme araçlarını içerir. Ці заÑоби включають оÑновні заÑоби розробки, наприклад automake, gcc, perl, python та програми налагодженнÑ. ان الات میں Ù…ÙˆØ¬ÙˆØ¯Û Ú¾Û’ تعمیر Ú©Û’ الات جسے automake, gcc, perl, python, اور debuggers Những công cụ này bao gồm các công cụ phát triển cÆ¡ bản, như automake, gcc, perl, python, và debugger. 这些工具包括 automakeã€gccã€perlã€python 和调试器之类的核心开å‘工具。 這些工具包括主è¦çš„開發工具,例如 automake, gcc, perl, python ä»¥åŠ debuggers。 Lama thuluzi abala amathuluzi okuthuthukisa abalulekile njengawokuzenzela, gcc, perl python, kanye nabakhiphi bamagciwane. false true autoconf automake binutils bison flex gcc gcc-c++ gdb gettext libtool make pkgconfig redhat-rpm-config rpm-build strace automake14 automake15 automake16 automake17 byacc ccache cscope ctags cvs diffstat doxygen elfutils frysk gcc-gfortran indent ltrace oprofile oprofile-gui patchutils pstack python-ldap rcs subversion swig systemtap texinfo valgrind abicheck alex alleyoop aplus-fsf archmage asa bazaar bigloo bugzilla buildbot bzr clips clips-doc clips-xclips clisp cmake cmucl codeblocks cogito colordiff cpan2rpm cpanspec cppunit cproto crossvc curry cvs2cl cvs2svn cvsgraph cvsps cvsweb darcs dejagnu ecl ElectricFence epydoc eric erlang expect flasm fpc frysk-gnome ftnchek gambas-ide gauche gcc-gnat gcc-objc gcl gforth ghc giggle git gnu-smalltalk gphpedit gprolog gpsim gputils gtranslator haddock happy highlight hugs98 iasl imake ipython jam koji koji-hub koji-web kuipc lcov lightning livecd-tools lua lush mach manedit mantis mcrypt meld memtest86+ mercurial mlton mock monodevelop monotone nasm nemiver nqc ocaml oorexx patchy perl-perlmenu perltidy pgadmin3 phpcs pikdev pl plague plague-client plt-scheme polyml pscan pungi pylint q qgit quilt rapidsvn regexxer revisor rpmdevtools rpmlint sbcl scons smarteiffel splint Sprog srecord subcommander sunifdef svn2cl svnmailer sysconftool sysprof tailor tclpro tkcon tkcvs tla tolua++ trac trac-git-plugin trac-mercurial-plugin trac-webadmin translate-toolkit ucblogo uim-gnome utrac wxGlade xbsql xfce4-dev-tools yap yasm zzuf dial-up Dial-up Networking Support ডাইলৠকৰা জালপà§à§°à¦¸à¦¾à§°à§° সমৰà§à¦¥à¦¨ Поддръжка на Dailup мрежи ডায়াল-আপ নেটওয়ারà§à¦•িং বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ PodrÅ¡ka za telefoniranje Suport per a la connexió a la xarxa VytáÄené pÅ™ipojení k Internetu Understøttelse for opkaldt netopkobling Unterstützung für DFÜ-Netzwerke ΥποστήÏιξη δικτÏωσης μέσω τηλεφώνου Soporte de Red por Modem Tuki puhelinverkkoyhteyksille Support d'accès distant au réseau ડાયલ-અપ નેટવરà«àª•ીંગ આધાર ड़ायलअप संजालन समरà¥à¤¥à¤¨ PodrÅ¡ka za telefoniranje Telefonos hálózat támogatása Õ€Õ¥Õ¼Õ¡Õ­Õ¸Õ½Õ¡ÕµÕ«Õ¶ Õ´Õ«Õ¡ÖÕ´Õ¡Õ¶ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Dukungan Dialup Networking Upphringinetsstuðningur Supporto del networking dial-up ダイヤルアップãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒãƒ¼ãƒˆ ದೂರವಾಣಿ ಮೂಲಕ ಜಾಲವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಸಮರà³à²¥à²¨à³† 전화연결 네트워킹 ì§€ì› Iezvanpiekļuve datortÄ«kliem ഡൈലàµâ€-à´…à´ªàµà´ªàµ നെറàµà´±àµâ€à´µà´°àµâ€à´•àµà´•ിങൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डायल-अप संजालन समरà¥à¤¥à¤¨ Sokongan Rangkaian Dail-up Støtte for oppringt nettverk डायल-अप नेटवरà¥à¤•िङ समरà¥à¤¥à¤¨ Inbelnetwerk ondersteuning ଡାà¬à¬²-ଅପ ନେଟୱାରà­à¬•ିଙà­à¬— ସହାୟତା ਡਾਇਲ-ਅੱਪ ਨੈੱਟਵਰਕ ਸਹਿਯੋਗ ObsÅ‚uga sieci dial-up Suporte a Redes Telefónicas Suporte à Rede Dialup Suport pentru acces la reÅ£ea prin telefon Удалённый доÑтуп к Ñети ඩයල්අප් à¶¢à·à¶½ පහසුකම Podpora telefonického pripojenia Podpora za klicne povezave Подршка за телефонÑко умрежавање PodrÅ¡ka za telefonsko umrežavanje PodrÅ¡ka za telefonsko umrežavanje Stöd för uppringt nätverk டயலà¯à®…ப௠பிணைய தà¯à®£à¯ˆ డయిలà±-అపౠనెటౠవరà±à°•ౠమదà±à°¦à°¤à± Çevirmeli AÄŸ DesteÄŸi Комутований доÑтуп до мережі 拨å·ç½‘ç»œæ”¯æŒ æ’¥è™Ÿç¶²è·¯æ”¯æ´ true false ppp isdn4k-utils lrzsz minicom rp-pppoe wvdial efax pptp statserial dns-server DNS Name Server DNS-naambediener DNS የስሠሰርቨር اسم خادم خدمة أسم النّطاق (DNS) DNS নাম সেৱক ПаÑлужнік DNS DNS Ñървър на имена ডি.à¦à¦¨.à¦à¦¸. (DNS) নেইম সারà§à¦­à¦¾à¦° DNS নেইম সারà§à¦­à¦¾à¦° DNS poslužitelj naziva Servidor de noms de DNS DNS server Gweinydd Enwau DNS DNS-navneserver DNS-Nameserver Διακομιστής ονομάτων DNS DNS Name Server Servidor de nombres DNS DNS nimeserver کارگزار نام DNS DNS-nimipalvelin Nom de serveur DNS DNS નામ સરà«àªµàª° DNS नाम सरà¥à¤µà¤° DNS poslužitelj naziva DNS névkiszolgáló DNS Ô±Õ¶Õ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€ DNS Name Server Serbidor ti DNS a Nagnagan DNS nafnaþjónn Server dei nomi DNS DNS ãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ DNS სáƒáƒ®áƒ”ლთრსერვერი DNS ನಾಮಪರಿಚಾರಕ DNS ì´ë¦„ 서버 DNS vÄrdu serveris DNS Ñервер DNS നെയിം സറàµâ€à´µà´±àµâ€ DNS नाम सेवक Pelayan Nama DNS DNS-tjener DNS नाम सरà¥à¤­à¤° DNS-nameserver DNS-tjener Seabi sa Leina la DNS ଡି.à¬à¬¨à­.à¬à¬¸à­. ନାମ ସେବକ DNS ਨਾਂ ਸਰਵਰ Serwer nazw DNS Servidor de Nomes DNS Servidor de Nomes DNS Server de nume DNS Сервер DNS DNS Name සේව෠දà·à¶ºà¶šà¶º DNS menný server Imenski strežnik DNS DNS Ñервер имена DNS server imena DNS server imena DNS-namnserver DNS பெயர௠சேவையகம௠DNS పేరà±à°•à°² సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£ DNS DNS İsim Sunucusu Сервер DNS نام سرور (DNS) Server tên miá»n DNS DNS åç§°æœåС噍 DNS å稱伺æœå™¨ Umlekeleli Wegama le-DNS This package group allows you to run a DNS name server (BIND) on the system. Hierdie pakket stel jou in staat om 'n DNS-naambediener (BIND) op die rekenaar te laat loop. የዚህ ጥቅሠቡድን የDNS የስሠሰርቨር (BIND)ን በሲስተሙ ላይ ለማስኬድ ያስችáˆá‹Žá‰³áˆá¢ تتيح لك هذه المجموعة من الحزم تشغيل خادم خدمة أسم النّطاق (BIND) على النظام. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§‡ আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ DNS নামকৰণৰ সেৱক(BIND) চলোৱা সমà§à¦­à§± কৰে । Тази група пакети позволÑва Ñтартирането на DNS Ñървър за имена (BIND). à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি à¦à¦•টি ডি.à¦à¦¨.à¦à¦¸. নেইম সারà§à¦­à¦¾à¦° (BIND) চালাতে পারবেন। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি DNS নেম সারà§à¦­à¦¾à¦° (BIND) চালানো যাবে। Ova vam grupa paketa dopuÅ¡ta pokretanje DNS poslužitelja naziva (BIND). Aquest grup de paquets us permet executar un servidor de noms DNS (BIND) en el sistema. Tato skupina balíÄků vám umožní na poÄítaÄi provozovat jmenný server DNS (BIND). Mae'r grŵp pecynnau yma'n caniatáu i chi redeg gweinydd enwau DNS (BIND) ar y system. Denne pakkegruppe lader dig køre en DNS-navneserver (BIND) pÃ¥ systemet. Mit dieser Paketgruppe können Sie einen DNS-Nameserver (BIND) auf dem System betreiben. Αυτή η ομάδα πακέτων επιτÏέπει τη λειτουÏγία DNS διακομιστή ονομάτων (BIND) στο σÏστημα. This package group allows you to run a DNS name server (BIND) on the system. Este paquete le permite ejecutar un servidor de nombres DNS (BIND) en el sistema. See paketirühm võimaldab DNS nimeserverit (BIND) jooksutada. این گروه بسته به شما امکان می‌دهد Ú©Ù‡ یک کارگزار نام DNS†(BIND) روی سیستم اجرا کنید. Tämä paketti mahdollistaa DNS-nimipalvelimen (BIND) ajamisen järjestelmässä. Ce groupe de paquetages vous permet d'exécuter un serveur de noms DNS (BIND) sur le système. આ પેકેજનà«àª‚ જૂથ તમને સિસà«àªŸàª® પર DNS નામ સેવા (BIND) ચલાવવાની પરવાનગી આપે છે. इस संकà¥à¤² समूह से आप सिसà¥à¤Ÿà¤® पर DNS नाम सरà¥à¤µà¤° (BIND) को चला सकते हैं. Ova vam grupa paketa dopuÅ¡ta pokretanje DNS poslužitelja naziva (BIND). Ez a csoport DNS-kiszolgáló (BIND) kialakításához szükséges programokat tartalmaz. Di grup paket ini membolehkan anda untuk menjalakan server name DNS (BIND) pada sistem. Þessi pakkahópur gerir þér kleyft að keyra DNS nafnaþjón (BIND) á vélinni þinni. Questo gruppo di pacchetti consente di eseguire un server dei nomi DNS (BIND) sul sistema. ã“ã®ãƒ‘ッケージグループを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ DNS ãƒãƒ¼ãƒ ã‚µãƒ¼ãƒãƒ¼ (BIND) を稼動ã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ ನಾಮಪರಿಚಾರಕವನà³à²¨à³ (DNS name server (BIND)) ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ 시스템 ìƒì—서 DNS 네임 서버 (BIND)를 ìš´ì˜í•˜ì‹¤ 수 있습니다. Å Ä«s grupas pakotnes ļaus Jums uzstÄdÄ«t iestatÄ«t DNS serveri BIND. Овој пакет Ви овозможва да кориÑтите DNS Ñервер (BIND) на ÑиÑтемот. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ DNS നെയിം സറàµâ€à´µà´±àµâ€(BIND) à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ പാകàµà´•േജൠസഹായികàµà´•àµà´¨àµà´¨àµ. हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ DNS नाम सेवक (BIND) पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° चालवू देतो. Kumpulan pakej ini membolehkan anda untuk melaksanakan pelayan nama DNS (BIND) pada sistem. Denne pakkegruppen lar deg kjøre en DNS-tjener (BIND) pÃ¥ systemet. यो पà¥à¤¯à¤¾à¤•ेज समूहले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ DNS नाम सरà¥à¤­à¤° (BIND) चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Met deze pakketgroep kunt u een DNS-nameserver (BIND) op het systeem draaien. Denne pakkegruppen lar deg kjøre en DNS-tjener (BIND) pÃ¥ systemet. Sehlopha se sa sephuthelwana se go dumelela go diriÅ¡a seabi (BIND) sa leina la DNS tshepediÅ¡ong. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ଆପଣଙà­à¬•ୠତନà­à¬¤à­à¬° ରେ ଡି.à¬à¬¨à­.à¬à¬¸à­. ନାମ ସେବକ (ବାଇଣà­à¬¡) କୠଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਆਪਣੇ ਸਿਸਟਮ ਤੇ DNS ਨਾਂ -ਸਰਵਰ(BIND) ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਹਾਈ ਹੈ। Ta grupa pakietów pozwala na uruchomienie serwera nazw DNS (BIND). Este grupo de pacotes permite-lhe correr um servidor de nomes de DNS (o BIND) no sistema. Este grupo de pacotes permite rodar um servidor de nomes DNS (BIND) no sistema. Acest grup de pachete vă permite să rulaÅ£i pe sistem un server de nume DNS (BIND). Пакеты в Ñтой группе позволÑÑ‚ вам уÑтановить и наÑтроить DNS (BIND). මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල තිබෙන ඇසුරුම් DNS name සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š (BIND) පද්ධතිය තුල à¶šà·Šâ€à¶»à·’ය෠කිරීමට à¶…à·€à·à·Šâ€à¶º පහසුකම් සලසනු ලබයි. Táto skupina balíkov vám umožní spustiÅ¥ DNS menný server (BIND) na poÄítaÄi. Ta skupina paketov vam omogoÄa poganjanje imenskega strežnika DNS (BIND) v sistemu. Ова група пакета омогућава извршавање DNS Ñервера имена (BIND) на ÑиÑтему. Ova grupa paketa omogućava izvrÅ¡avanje DNS servera imena (BIND) na sistemu. Ova grupa paketa omogućava izvrÅ¡avanje DNS servera imena (BIND) na sistemu. Denna paketgrupp lÃ¥ter dig köra en DNS-namnserver (BIND) pÃ¥ systemet. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ கணினியில௠DNS பெயர௠சேவையகதà¯à®¤à¯ˆ (BIND) இயகà¯à®• அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. DNS పేరà±à°—à°² సరà±à°µà°°à±à°¨à± (BIND) మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à±‹ ఉపయోగించటానికి à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² సమూహం à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณรันตัวให้บริà¸à¸²à¸£à¸Šà¸·à¹ˆà¸­ DNS (BIND) บนระบบได้ Bu paket grubu sisteminizde DNS isim sunucusu (BIND) çalıştırabilmenizi mümkün kılar. Пакети цієї групи дозволÑють вÑтановити та налаштувати Ñервер DNS (BIND). یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا نظام پر DNS name server (BIND) چلانے Ú©Û’ Ù„Û’ Nhóm gói này cho phép bạn chạy Server tên miá»n DNS (BIND) trên hệ thống. 该软件包组å…许您在系统上è¿è¡Œ DNS åç§°æœåС噍(BIND)。 這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œ DNS å稱伺æœå™¨ (BIND)。 Leli qembu likuvuma ukuba usebenzise igama lomlekeleli we-DNS (BIND) kulesistimu false true bind bind-chroot pdns dutch-support Dutch Support Nederlandse taalsteun የደች á‹µáŒ‹á Ø¯Ø¹Ù… الهولنديّة ডাচ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка галÑнцкае мовы Поддръжка на ХоландÑки ওলনà§à¦¦à¦¾à¦œ (Dutch) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ডাচ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za nizozemski Suport per a l'holandès HolandÅ¡tina Cynhaliaeth Iseldireg Understøttelse for hollandsk Unterstützung für Holländisch ΥποστήÏιξη Ολλανδικών Dutch Support Soporte para holandés hollandi keele toetus پشتیبانی هلندی Hollannin kielituki Support hollandais ડચ આધાર डच समरà¥à¤¥à¤¨ PodrÅ¡ka za nizozemski Holland nyelvi támogatás Dukungan Belanda Panagsayangkat ti Olandes Hollenska Supporto per l'olandese オランダ語ã®ã‚µãƒãƒ¼ãƒˆ ಡಚೠಸಮರà³à²¥à²¨à³† 네ë¸ëž€ë“œì–´ ì§€ì› DÄņu valodas atbalsts Поддршка за холандÑки à´¡à´šàµà´šàµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ डच समरà¥à¤¥à¤¨ Sokongan Belanda Støtte for nederlandsk डच समरà¥à¤¥à¤¨ Nederlandse ondersteuning Støtte for nederlandsk Thekgo ya se-Dutch ଡà­à¬š ସହାୟତା ਡੱਚ ਸਹਿਯੋਗ ObsÅ‚uga holenderskiego Suporte a Holandês Suporte à Holandês Suport pentru olandeză Поддержка датÑкого Ñзыка ඕලන්ද à¶·à·à·à· පහසුකම Holandská podpora Nizozemska podpora Подршка за холандÑки PodrÅ¡ka za holandski PodrÅ¡ka za holandski Stöd för nederländska டச௠தà¯à®£à¯ˆ Dutch మదà±à°¦à°¤à± Dutch Support Pagsasang-ayong Wikang Olandes Dutch Dili DesteÄŸi Підтримка голландÑької мови دوٹچ ساتھ Há»— trợ Hà Lan è·å…°è¯­æ”¯æŒ è·è˜­èªžæ”¯æ´ Ukuxhasa kwesiDashi false false nl aspell-nl gcompris-sound-nl hunspell-nl kde-i18n-Dutch koffice-langpack-nl LabPlot-doc-nl moodle-nl openoffice.org-langpack-nl tesseract-langpack-nl eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse फेडोरा इकà¥à¤²à¤¿à¤ªà¥à¤¸ Eclipse Fedory Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Fedora Eclipse Integrated Development Environments based on Eclipse. Интегрираната Ñреда за разработка базирана на Eclipse. Die auf Eclipse basierende integrierte Entwicklungsumgebung. ΟλοκληÏωμένα πεÏιβάλλοντα ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î²Î±ÏƒÎ¹ÏƒÎ¼Î­Î½Î± στο Eclipse. Eclipse આધારિત Integrated Development Environments. Eclipse をベースã«ã—ãŸçµ±åˆé–‹ç™ºç’°å¢ƒã§ã™ã€‚ Integrerte utviklingsmiljøer basert pÃ¥ Eclipse. इकà¥à¤²à¤¿à¤ªà¥à¤¸à¤®à¤¾ आधारित à¤à¤•िकृत विकास परिवेश । Zintegrowane Å›rodowisko programistyczne oparte na Eclipse. Ambientes Integrados de Desenvolvimento baseados no Eclipse. ИнтегриÑано развојно окружење заÑновано на Eclipse-у. Integrisano razvojno okruženje zasnovano na Eclipseu. Integrisano razvojno okruženje zasnovano na Eclipseu. 基于 Eclipse 的集æˆå¼€å‘环境 false true eclipse-cdt eclipse-changelog eclipse-jdt eclipse-mylyn eclipse-mylyn-bugzilla eclipse-mylyn-ide eclipse-mylyn-java eclipse-pde eclipse-pydev eclipse-rpm-editor eclipse-subclipse eclipse-mylyn-trac editors Editors Redigeerders አዘጋጆች محررات সংমà§à¦ªà¦¾à¦¦à¦•-সমূহ ТÑкÑÑ‚Ð°Ð²Ñ‹Ñ Ñ€Ñдактары Редактори বিবিধ টেকà§à¦¸à¦Ÿ সমà§à¦ªà¦¾à¦¦à¦• টেকà§à¦¸à¦Ÿ à¦à¦¡à¦¿à¦Ÿà¦° UreÄ‘ivaÄi Editors Editory Golygyddion Tekstredigering Editoren ΕπεξεÏγαστές κειμένου Editors Editores Redaktorid ویرایشگرها Muokkaimet Éditeurs Editores સંપાદકો संपादक UreÄ‘ivaÄi SzerkesztÅ‘k Ô½Õ´Õ¢Õ¡Õ£Ö€Õ«Õ¹Õ¶Õ¥Ö€ Editor Pagbaliw Ritlar Editor エディタ რედáƒáƒ¥áƒ¢áƒáƒ áƒ”ბი ಸಂಪಾದನಾ ಅನà³à²µà²¯à²—ಳೠ편집기 Redaktori Уредувачи на текÑÑ‚ à´Žà´¡à´¿à´±àµà´±à´±àµà´•à´³àµâ€ संपादक Penyunting Editorer समà¥à¤ªà¤¾à¤¦à¤• Editors Editorer Barulaganyi ସମà­à¬ªà¬¾à¬¦à¬• ମାନେ ਸੰਪਾਦਕ Edytory Editores Editores Editoare Редакторы සංà·à·à¶°à¶šà¶ºà¶±à·Š Editory Urejevalniki Уређивачи текÑта UreÄ‘ivaÄi teksta UreÄ‘ivaÄi teksta Textredigerare தொகà¯à®ªà¯à®ªà®¾à®³à®°à¯à®•ள௠సంపాదకà±à°²à± โปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขà¹à¸Ÿà¹‰à¸¡ Metin Düzenleyiciler Редактори محررات Bá»™ soạn thảo 编辑器 編輯器 Abahleli Sometimes called text editors, these are programs that allow you to create and edit text files. This includes Emacs and Vi. কেতিয়াবা পাঠ সমà§à¦ªà¦¾à¦¦à¦• নামেৰে জনা, à¦à¦‡ পà§à§°'গà§à§°à¦¾à¦®à¦¸à¦®à§‚হে আপোনাক নথিপতà§à§° সৃষà§à¦Ÿà¦¿ আৰৠসমà§à¦ªà¦¾à¦¦à¦¨ কৰিব'লৈ সকà§à¦·à¦® কৰে । ইয়াত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ হৈ আছে Emacs আৰৠVi । ПонÑкога наричани текÑтови редактори, това Ñа програми позволÑващи Ви Ñъздаването и редакциÑта на текÑтови файлове. Включват Ñе Emacs и Vi. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সরাসরি ফাইল তৈরি à¦à¦¬à¦‚ পরিবরà§à¦¤à¦¨ করতে পারবেন। সাধারণত à¦à¦—à§à¦²à¦¿ টেকà§à¦¸à¦Ÿ à¦à¦¡à¦¿à¦Ÿà¦° নামে পরিচিত। à¦à¦° মধà§à¦¯à§‡ রয়েছে Emacs à¦à¦¬à¦‚ Vi। Ponekad nazivani i ureÄ‘ivaÄima teksta, ovi vam programi omogućuju izradu i ureÄ‘ivanje tekstualnih datoteka. Obuhvaćeni su Emacs i Vi Els editors de text us permeten crear i editar fitxers. S'inclouen l'Emacs i el Vi. Skupina obsahuje textové editory, které umožňují vytvářet a upravovat soubory. Obsahuje Emacs a Vi (ViM). Dette er programmer som lader dig skabe og redigere filer, og de kaldes ofte for tekstredigerere. Disse inkluderer Emacs og Vi. Diese auch als Text-Editoren bezeichneten Programme ermöglichen das Anlegen und Bearbeiten von Text-Dateien. Dazu gehören Emacs und Vi. Οι εφαÏμογές αυτές ονομάζονται και κειμενογÏάφοι και κάνουν δυνατή τη δημιουÏγία και μετατÏοπή αÏχείων. ΔÏο παÏαδείγματα είναι ο Emacs και ο Vi. Estos programas permiten crear y modificar archivos de texto. A veces se los conoce como editores de texto. Estos incluyen Emacs y Vi. Tekstinmuokkaimet mahdollistavat tiedostojen luomisen ja muokkamisen. Nämä pitävät sisällään Emacsin ja Vi:n. Parfois appelés éditeurs de texte, ces programmes vous permettent de créer et d'éditer des fichiers texte. Ils comprennent Emacs et Vi. અમà«àª• વખતે લખાણ સંપાદકો તરીકે ઓળખાય છે, આ કારà«àª¯àª•à«àª°àª®à«‹ તમને ફાઈલો બનાવવાની અને ફેરફાર કરવાની પરવાનગી આપે છે. આ Emacs અને Vi સંપાદકોનો સમાવેશ કરે છે. कभी पाठ संपादक के नाम से जाने जाने वाले ये कारà¥à¤¯à¤•à¥à¤°à¤® आपको फाइल बनाने और संपादित करने की अनà¥à¤®à¤¤à¤¿ देते हैं. इनमें ईमेकà¥à¤¸ और वीआई है. Ponekad nazivani i ureÄ‘ivaÄima teksta, ovi vam programi omogućuju izradu i ureÄ‘ivanje tekstualnih datoteka. Obuhvaćeni su Emacs i Vi Ezekkel a - néha szövegszerkesztÅ‘nek nevezett - programokkal szöveges fájlokat lehet létrehozni és szerkeszteni. Közéjük tartozik például az Emacs és a Vi is. Kadang-kadang disebut sebagai editor teks, ini adalah program yang membantu kita untuk membuat dan mengedit berkas teks. Paket ini termasuk Emacs dan Vi. Forrit sem kallast ritlar. Þetta eru tólin sem gera þér kleyft að búa til og breyta textaskrám. Þetta inniheldur meðal annars Emacs og Vi. Talvolta definiti editor di testo, questi sono programmi che consentono di creare e modificare file di testo. Sono inclusi Emacs e Vi. テキストエディタã¨ã‚‚呼ã°ã‚Œã‚‹ã“れらã®ãƒ—ログラムã§ã¯ãƒ•ァイルã®ä½œæˆã‚„編集を行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã¯ Emacs ã‚„ Vi ãªã©ãŒå«ã¾ã‚Œã¾ã™ã€‚ ಪಠà³à²¯ ಸಂಪಾದಕವೆಂದೠಕರೆಯಲà³à²ªà²¡à³à²µ ಈ ಪà³à²°à³‹à²—à³à²°à²¾à²‚ಗಳೠಹೊಸ ಕಡತಗಳನà³à²¨à³ ಸೃಷà³à²Ÿà²¿à²¸à²²à³ ಹಾಗೂ ಮಾರà³à²ªà²¡à²¿à²¸à²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. Emacs ಮತà³à²¤à³ Vi ಈ ಗà³à²‚ಪಿಗೆ ಸೇರà³à²¤à³à²¤à²µà³†. ê°€ë”씩 í…스트 편집기ë¼ê³ ë„ 불리우는 ì´ í”„ë¡œê·¸ëž¨ì€ í…스트 파ì¼ì„ ìƒì„±í•˜ê³  íŽ¸ì§‘í•˜ëŠ”ë° ì‚¬ìš©ë©ë‹ˆë‹¤. ì´ëŸ¬í•œ 프로그램ì—는 Emacs와 Viê°€ í¬í•¨ë©ë‹ˆë‹¤. Å Ä«s programmas, kuras reizÄ“m dÄ“vÄ“ par teksta redaktoriem, ļauj labot tekstus. Ietver Emacs un Vi. ഫൈലàµà´•à´³àµâ€ ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ അവയിലàµâ€ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´™àµà´™à´³àµâ€ വരàµà´¤àµà´¤àµà´¨àµà´¨à´¤à´¿à´¨àµà´®à´¾à´¯à´¿ ഉപയോഗികàµà´•àµà´¨àµà´¨ à´ˆ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€, ടെകàµà´¸àµà´±àµà´±àµ à´Žà´¡à´¿à´±àµà´±à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨àµà´‚ വിളികàµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. Emacs, Vi ഇവയിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. कधीकधी पाठ संपादक मà¥à¤¹à¤£à¤µà¤²à¥‡ जाणारे, हे कारà¥à¤¯à¤•à¥à¤°à¤® तà¥à¤®à¥à¤¹à¤¾à¤¸ फाइलà¥à¤¸ निरà¥à¤®à¤¾à¤£ आणि संपादन करू देतात. यांमधà¥à¤¯à¥‡ Emacs आणि Vi यांचा समावेश आहे. Kadangkala dipanggil penyunting teks, ini adalah program yang membolehkan anda untuk mencipta dan menyunting fail teks. Ini termasuk Emacs dan Vi. Disse programmene, ofte kalt teksteditorer, lar deg lage og redigere filer. Emacs og Vi er inkludert her. यी कारà¥à¤¯à¤•à¥à¤°à¤® तपाईà¤à¤²à¤¾à¤ˆ पाठ फाइल सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ र समà¥à¤ªà¤¾à¤¦à¤¨ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिने, कहिलेकाहठकल गरिने पाठ समà¥à¤ªà¤¾à¤¦à¤• हà¥à¤¨à¥ । यसले इमाकà¥à¤¸ र Vi समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¦à¤› । Worden soms tekst-editors genoemd, met behulp van deze programma's kunt u tekstbestanden aanmaken en bewerken. Emacs en Vi zijn hierbij inbegrepen. ବେଳେବେଳେ à¬à¬®à¬¾à¬¨à¬™à­à¬•ୠପାଠà­à¬¯ ସମà­à¬ªà¬¾à¬¦à¬• କà­à¬¹à¬¾ ଯାଇଥାà¬, à¬à¬—à­à¬¡à¬¿à¬• à¬à¬ªà¬°à¬¿ ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ଯାହାକି ଆପଣଙà­à¬•ୠପାଇଲ ସୃଷà­à¬Ÿà¬¿ କରିବା ପାଇଠà¬à¬¬à¬‚ ସମà­à¬ªà¬¾à¬¦à¬¨ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿| à¬à¬—à­à¬¡à¬¿à¬• ଇ-ମାକà­à¬¸ à¬à¬¬à¬‚ ଭି.ଆଇ. କୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଛନà­à¬¤à¬¿ ਜਿਸ ਨੂੰ ਪਾਠ ਸੰਪਾਦਕ ਵੀ ਕਹਿੰਦੇ ਹਨ, ਇਹ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਫਾਇਲਾਂ ਬਣਾਉਣ ਅਤੇ ਸੋਧਣ ਦੇ ਕੰਮ ਆਉਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਈਮੈਕਸ ਤੇ ਵੀਆਈ(Vi) ਸ਼ਾਮਿਲ ਹਨ। Czasem nazywane edytorami tekstu, sÄ… to programy umożliwiajÄ…ce tworzenie i modyfikowanie plików tekstowych. Zawiera Emacsa i Vi. Normalmente chamados editores de texto, estes programas permitem-lhe criar e editar ficheiros. Inclui o Emacs e o Vi. Algumas vezes chamados de editores de texto, estes programas permitem criar e editar arquivos de texto. Isto inclui o Emacs e o Vi. Uneori numite editoare de texte, acestea sunt programe care vă permit să creaÅ£i ÅŸi editaÅ£i fiÅŸiere text. Acestea includ Emacs ÅŸi Vi. Эти программы, иногда называемые текÑтовыми редакторами, позволÑÑŽÑ‚ редактировать текÑты. Включают Emacs и Vi. වදන් සකසනයන් ලෙස හඳුන්වන à·€à·à¶©à·ƒà¶§à·„න්, මීට Emacs සහ Vi ඇතුලත් වේ. Tieto programy, niekedy nazývané textové editory, ktoré vám umožnia vytváraÅ¥ a upravovaÅ¥ súbory. Toto zahŕňa aj Emacs a Vi. Ti programi, vÄasih imenovani urejevalniki besedil, vam omogoÄajo ustvarjanje in urejanje datotek. VkljuÄuje Emacs in Vi. Понекад звани уређивачи текÑта, ово програми омогућавају прављење и измену текÑтуалних датотека. Укључују Emacs и Vi. Ponekad zvani ureÄ‘ivaÄi teksta, ovo programi omogućavaju pravljenje i izmenu tekstualnih datoteka. UkljuÄuju Emacs i Vi. Ponekad zvani ureÄ‘ivaÄi teksta, ovo programi omogućavaju pravljenje i izmenu tekstualnih datoteka. UkljuÄuju Emacs i Vi. Dessa program, ibland kallade textredigerare, kan du skapa och redigera filer. Dessa inkluderar Emacs och Vi. சில நேரஙà¯à®•ளில௠உரை தொகà¯à®ªà¯à®ªà®¾à®©à¯à®•ள௠எனà¯à®±à¯ அழைகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯ இநà¯à®¤ நிரலà¯à®•ள௠கோபà¯à®ªà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• மறà¯à®±à¯à®®à¯ திரà¯à®¤à¯à®¤ உதவà¯à®®à¯. ஈமாகà¯à®¸à¯ மறà¯à®±à¯à®®à¯ Vi இதில௠அடஙà¯à®•à¯à®®à¯. కొనà±à°¨à°¿à°¸à°¾à°°à±à°²à± పాఠ కూరà±à°ªà°°à°¿à°¨à°¿ పిలవటం, à°…à°¨à±à°¨à°µà°¿ పాఠ ఫైళà±à°²à°¨à°¿ మరియూ పాఠ ఫైళà±à°²à°¨à± కూరà±à°šà°Ÿà°¾à°¨à°¿à°•à°¿ à°…à°¨à±à°®à°¤à°¿à°‚చేవి. ఇవి Emacs మరియూ Viతో కూడà±à°•à±à°¨à°¿ ఉంటాయి. Bu uygulamalar dosyaları oluÅŸturmayı ve düzenlemeyi mümkün kılar ve genellikle metin düzenleyiciler olarak bilinirler. Emacs ve Vi bu ailedendir. Ці програми, що іноді називаютьÑÑ Ñ‚ÐµÐºÑтовими редакторами, дозволÑють редагувати текÑти. До Ñкладу входÑть Emacs та Vi. 有时å«åšæ–‡æœ¬ç¼–è¾‘å™¨ã€‚å®ƒä»¬æ˜¯å…许您创建和编辑文本文件的程åºã€‚包括 Emacs å’Œ Vi。 這些程å¼å¯è®“您å¯ä»¥å»ºç«‹ã€ç·¨è¼¯æ–‡å­—檔案,有時候稱為文字編輯器。這包括了 Emacs 與 Vi。 true true vim-enhanced cssed emacs geany gobby jed joe leafpad nedit poedit scite scribes scribes-templates vim-X11 xemacs xemacs-packages-extra education Educational Software শিকà§à¦·à¦¾à¦¬à¦¿à¦œà§à¦žà¦¾à¦¨à§° চালনাজà§à¦žà¦¾à¦¨ Учебен Ñофтуер শিকà§à¦·à¦¾à¦®à§‚লক সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Programari educatiu Výukové programy Undervisningsprogrammel Bildungssoftware Εκπαιδευτικό λογισμικό Software Educacional Opetusohjelmistoja Logiciel éducatif શૈકà«àª·àª£àª¿àª• સોફà«àªŸàªµà«‡àª° शैकà¥à¤·à¤£à¤¿à¤• सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Obrazovni softver Oktatási programok Fræðsluhugbúnaður Software educativo 教育用ソフトウェア ಶೈಕà³à²·à²£à²¿à²• ತಂತà³à²°à²¾à²‚ಶ വിദàµà´¯à´¾à´­àµà´¯à´¾à´¸à´¤àµà´¤à´¿à´¨àµà´³à´³ സോഫàµà´±àµà´±àµâ€Œà´µàµ†à´¯à´±àµâ€ Perisian Pendidikan Utdanningsprogrammer शैकà¥à¤·à¤¿à¤• सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Educatieve software ଶିକà­à¬·à¬¾ ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ ସଫà­à¬Ÿà­±à­‡à¬° ਵਿਦਿਅਕ ਸਾਫਟਵੇਅਰ Oprogramowanie edukacyjne 'Software' Educativo Softwares Educacionais Programe educaÅ£ionale Развивающие программы Vzdelávací softvér Izobraževalno programje Образовни Ñофтвер Obrazovni softver Obrazovni softver Utbildningsprogramvara கலà¯à®µà®¿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ విదà±à°¯à°¾à°ª EÄŸitim Yazılımı Ðавчальні програми 教育软件 Educational software for learning শিকà§à¦·à¦¾ গà§à§°à¦¹à¦£à§° বাবে শিকà§à¦·à¦¾à¦¬à¦¿à¦œà§à¦žà¦¾à¦¨à§° চালনাজà§à¦žà¦¾à¦¨ Учебен Ñофтуер за учене শিকà§à¦·à¦¾à¦®à§‚লক সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Programari educatiu per a aprendre Programy pro výuku Undervisningsprogrammel for indlæring Bildungssoftware für das Lernen Εκπαιδευτικό λογισμικό για μάθηση Software educacional para aprendizaje Opetusohjelmistoja Logiciel éducatif d'apprentissage શીખવા માટેના શૈકà«àª·àª£àª¿àª• સોફà«àªŸàªµà«‡àª° पà¥à¤°à¤¶à¤¿à¤•à¥à¤·à¤£ के लिये शैकà¥à¤·à¤£à¤¿à¤• सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Obrazovni softver i uÄenje Oktatási programok tanuláshoz Fræðsluhugbúnaður Software educativo per l'apprendimento 学習å‘ã‘æ•™è‚²ç”¨ã‚½ãƒ•トウェア ಕಲಿಕೆಗಾಗಿ ಶೈಕà³à²·à²£à²¿à²• ತಂತà³à²°à²¾à²‚ಶ പഠനതàµà´¤à´¿à´¨àµ സഹായികàµà´•àµà´¨àµà´¨ സോഫàµà´±àµà´±àµâ€Œà´µàµ†à´¯à´±àµâ€ Perisian pendidikan untuk pembelajaran Utdanningsprogrammer for læring अभà¥à¤¯à¤¾à¤¸à¤•ा लागि शैकà¥à¤·à¤¿à¤• सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Educatieve software om te leren ଜାଣିବା ପାଇଠଶିକà­à¬·à¬¾ ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ ସଫà­à¬Ÿà­±à­‡à¬° ਸਿੱਖਣ ਲਈ ਵਿਦਿਅਕ ਸਾਫਟਵੇਅਰ Oprogramowanie edukacyjne Aplicações educativas para a aprendizagem Softwares educacionais para aprendizado Programe educaÅ£ionale pentru învăţat Развивающие программы Ð´Ð»Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ NáuÄný softvér pre výuku Izobraževalno programje za uÄenje Образовни Ñофтвер за учење Obrazovni softver za uÄenje Obrazovni softver za uÄenje Utbildningsprogramvara för inlärning கறà¯à®• கலà¯à®µà®¿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ విదà±à°¯à°¾à°ª Öğrenim için eÄŸitim yazılımı Ðавчальні програми Ð´Ð»Ñ Ñ€Ð¾Ð·Ð²Ð¸Ñ‚ÐºÑƒ 教育软件,适åˆå­¦ä¹  false true gcompris-sound-en childsplay drgeo drgeo-doc gcompris gperiodic gtypist kdeedu moodle stellarium tuxtype2 engineering-and-scientific Engineering and Scientific Ingenieurs en wetenskaplik መሀንዲስáŠá‰µ እና ሳይንሳዊ الهندسه Ùˆ العلوم অভিযানà§à¦¤à§à§°à¦¿à¦• আৰৠবৈজà§à¦žà¦¾à¦¨à¦¿à¦• বিদà§à¦¯à¦¾ ІнжынÑÑ€Ñ‹Ñ Ð¹ навука ИнженерÑтво и наука পà§à¦°à¦•ৌশল à¦à¦¬à¦‚ বৈজà§à¦žà¦¾à¦¨à¦¿à¦• ইঞà§à¦œà¦¿à¦¨à¦¿à§Ÿà¦¾à¦°à¦¿à¦‚ à¦à¦¬à¦‚ বৈজà§à¦žà¦¾à¦¨à¦¿à¦• সরঞà§à¦œà¦¾à¦® Inženjerstvo i znanost Enginyeria i ciència VÄ›decké nástroje Peirianegol a Gwyddonol Ingeniør- og naturvidenskab Ingenieurwesen und Wissenschaft ΕφαÏμοσμένη μηχανική και επιστήμη Engineering and Scientific Ingeniería y científico Insener-tehnilised ja teadusprogrammid مهندسی Ùˆ علمی Tekniikka ja tiede Ingénierie et Scientifique ઈજનેરી અને વૈજà«àªžàª¾àª¨àª¿àª• अभियांतà¥à¤°à¤¿à¤• और वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Inženjerstvo i znanost Tudományos/műszaki programok Ô»Õ¶ÕªÕ¥Õ¶Õ¥Ö€Õ¡Õ¯Õ¡Õ¶ Ö‡ Õ£Õ«Õ¿Õ¡Õ¯Õ¡Õ¶ Rekayasa dan Keilmuan Vísindi og verkfræði Settori engineering e scientifico 技術系ã¨ç§‘学系 ინჟინერირდრმეცნიერებრಶಿಲà³à²ªà²¶à²¾à²¸à³à²¤à³à²° ಮತà³à²¤à³ ವಿಜà³à²žà²¾à²¨ 공학과 과학 Inženerija un ZinÄtne ИнженерÑки и научни ശാസàµà´¤àµà´°àµ€à´¯à´µàµà´‚ സാനàµà´•േതികവàµà´‚ अभियांतà¥à¤°à¤¿à¤•ी आणि वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Kejuruteraan dan Saintifik Vitenskapelige programmer इनà¥à¤œà¤¿à¤¨à¤¿à¤¯à¤°à¤¿à¤™ र वैजà¥à¤žà¤¾à¤¨à¤¿à¤• Engineering en wetenschappelijk Vitenskapelige programmer BoentÅ¡eneare le Saense ଯାନà­à¬¤à­à¬°à¬¿à¬• à¬à¬¬à¬‚ ବୈଜà­à¬žà¬¾à¬¨à¬¿à¬• ਇੰਜਿਨਅਰਿੰਗ ਅਤੇ ਵਿਗਿਆਨਕ Inżynieria i nauka Engenharia e Ciência Engenharia e Ciência Inginerie ÅŸi ÅžtiinÅ£ific Ðаучные и инженерные ඉංජිනේරු සහ විද්â€à¶ºà·à¶­à·Šà¶¸à¶š Veda a výskum Inženirstvo in znanost ИнжењерÑтво и наука Inženjerstvo i nauka Inženjerstvo i nauka Teknik och vetenskap பொறியியல௠மறà¯à®±à¯à®®à¯ அறிவியல௠సాంకేతికత మరియౠవైజà±à°žà°¾à°¨à°¿à°•à°¤ เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸§à¸´à¸¨à¸§à¸à¸£à¸£à¸¡à¹à¸¥à¸°à¸§à¸´à¸—ยาศาสตร์ Mühendislik ve Bilim Ðаукові та інженерні ينجنيرنگ اور سسينٹÙÚ© Khoa há»c kỹ thuật 工程和科学 工程與科學 Ezobunjiniyela kanye Nezesayensi This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion. Hierdie groep sluit pakkette in vir die uitvoer van wiskundige en wetenskaplike berekenings en meting, asook eenheidomskakeling. ይን ቡድን የሂሣባዊና ሳይንሳዊ ማስሊያዎችን እና ማቀጃ እንዲáˆáˆ á‰áŒ¥áˆ­ መለወጫን የሚያቀርቡ ጥቅሎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على حزم لعمل الحسابات Ùˆ العمليات العلمية Ùˆ تحويل الوحدات. à¦à¦‡ গোটত গাণিতীক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা আৰৠঅঙà§à¦•নৰ উপৰিও à¦à¦•ক সলনিৰ সৰঞà§à¦œà¦¾à¦® আছে । Тази група включва пакети за извършване на математичеÑки и научни изчиÑлениÑ, визуализиране и преобразуване на мерни единици. à¦à¦‡ সংকলনে আছে গাণিতিক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা à¦à¦¬à¦‚ পà§à¦²à¦Ÿ অঙà§à¦•ন ও বিভিনà§à¦¨ à¦à¦•ক (Unit) রূপানà§à¦¤à¦°à§‡à¦° সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সংকলনে আছে গাণিতিক ও বৈজà§à¦žà¦¾à¦¨à¦¿à¦• গণনা à¦à¦¬à¦‚ পà§à¦²à¦Ÿ অঙà§à¦•ন ও বিভিনà§à¦¨ à¦à¦•ক (Unit) রূপানà§à¦¤à¦°à§‡à¦° সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦°à¥¤ Ova grupa obuhvaća pakete za izvoÄ‘enje matematiÄkih i znanstvenih izraÄunavanja i iscrtavanje, kao i za pretvaranje mjernih jedinica. Aquest grup inclou paquets per realitzar càlculs i gràfiques matemàtiques i científiques, i també conversió entre unitats. Tato skupina obsahuje balíÄky pro provádÄ›ní matematických a vÄ›deckých výpoÄtů, tvorbu grafů a pÅ™evod mezi jednotkami. Mae'r grŵp yma'n cynnwys pecynnau ar gyfer gweithredu cyfrifiadau mathemategol a gwyddonol, a phlotio, ynghyd â throsi unedau. Denne gruppe indeholder pakker for udførsel af matematiske og videnskabelige beregninger og diagramtegning sÃ¥vel som enhedskonvertering. Diese Gruppe enthält Pakete für mathematische und wissenschaftliche Berechnungen und Plots, sowie die Konvertierung von Einheiten. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για μαθηματικοÏÏ‚ και επιστημονικοÏÏ‚ υπολογισμοÏÏ‚, διαγÏάμματα όπως και μετατÏοπής μονάδας. This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion. El grupo incluye paquetes para ejecutar cálculos matemáticos y científicos, así como trazados y conversión de unidades. See grupp sisaldab pakette, mis võimaldavad teha matemaatilisi ja insenerialaseid arvutusi, joonestada ning ka ühikuid teisendada. این گروه شامل بسته‌هایی برای انجام محاسبات Ùˆ رسم ریاضی Ùˆ علمی، Ùˆ نیز تبدیل یکاها است. Tämä ryhmä sisältää paketteja matemaattiseen ja tieteelliseen laskentaan sekä piirtämiseen, ja myös yksikönmuunnoksiin. Ce groupe comprend les paquetages pour exécuter des calculs mathématiques et scientifiques, le traçage et la conversion des unités. આ જૂથ ગાણિતીક અને વૈજà«àªžàª¾àª¨àª¿àª• ગણતરીઓ અને પà«àª²à«‹àªŸà«€àª‚ગ તથા àªàª•મમાં ફેરફાર કરવા માટે પેકેજો સમાવે છે. इस समूह में गणित और वैजà¥à¤žà¤¾à¤¨à¤¿à¤• अभिकलन, पà¥à¤²à¥‹à¤Ÿ और इकाई बदलाव के लिठसंकà¥à¤² हैं. Ova grupa obuhvaća pakete za izvoÄ‘enje matematiÄkih i znanstvenih izraÄunavanja i iscrtavanje, kao i za pretvaranje mjernih jedinica. Ebbe a csoportba matematikai és tudományos számítások elvégzésére, grafikonrajzolásra, valamint mértékegység-konverzióra használható programok kerültek. Di dalam grup ini termasuk paket-paket untuk matematika, komputasi science dan ploting, termasuk juga konversi unit. Þessi hópur inniheldur pakka til að framkvæma stærðfræði og vísindaútreikninga ásamt tólum til að umbreyta milli eininga. Questo gruppo include i pacchetti per l'esecuzione e il plotting di funzioni matematiche e scientifiche, nonché la conversione di unità. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ¦ãƒ‹ãƒƒãƒˆå¤‰æ›ã¨å…±ã«ã€æ•°å­¦çš„åŠã³ç§‘å­¦çš„ãªæ¼”ç®—ã¨ãƒ—ロッティングを実践ã™ã‚‹ãŸã‚ã®ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಗಣಿತೀಯ ಹಾಗೂ ವೈಜà³à²žà²¾à²¨à²¿à²• ಲೆಕà³à²•ಗಳನà³à²¨à³ ಮಾಡಲà³, ರೇಖಾಚಿತà³à²°à²—ಳನà³à²¨à³ (ಗà³à²°à²¾à²«à³) ಬಿಡಿಸಲೠಹಾಗೂ ಮಾನಕಗಳ ಪರಿವರà³à²¤à²¨à³†à²—ಳಿಗೆ ಆವಶà³à²¯à²•ವಾದ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ ë‹¨ìœ„ 변환 ê¸°ëŠ¥ì„ ë¹„ë¡¯ 수학 계산과 과학 ê³„ì‚°ì„ ìˆ˜í–‰í•˜ê³  출력하는 패키지를 í¬í•¨í•©ë‹ˆë‹¤. Å Ä« grupa ietver programmas matemÄtisku un citu zinÄtnisku aprēķinu veikÅ¡anai. Оваа група Ñодржи пакети за математички и ÑтатиÑтички преÑметки, како и конверзија на единици. ശാസàµà´¤àµà´° ഗണിത കണകàµà´•àµà´•à´³àµà´‚ à´ªàµà´³àµ‹à´Ÿàµà´Ÿà´¿à´™àµà´‚, കൂടാതെ യൂണിറàµà´±àµ à´•à´£àµâ€à´µàµ‡à´±àµâ€à´·à´¨àµà´‚ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµà´³à´³ പാകàµà´•േജàµà´•ളിലàµâ€ ഉതàµà´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संचात गणितीय आणि वैजà¥à¤žà¤¾à¤¨à¤¿à¤• गणना आणि आलेखन, तसेच à¤à¤•क रूपांतर करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¤¾à¤‚चा समावेश होतो. Kumpulan ini mengandungi pakej untuk melaksanakan pengiraan dan lukisan matematik dan saintifik, serta juga penukaran unit. Denne gruppen inneholder pakker for Ã¥ utføre matematiske og vitenskapelige beregninger/visualiseringer samt enhetskonverteringer. यो समूहले गणितिय र बैजà¥à¤žà¤¾à¤¨à¤¿à¤• गणना र पà¥à¤²à¤Ÿà¤¿à¤™, तà¥à¤¯à¤¸à¥à¤¤à¥ˆ à¤à¤•ाइ रà¥à¤ªà¤¾à¤¨à¥à¤¤à¤°à¤£à¤•ा लागि पà¥à¤¯à¤¾à¤•ेज समावेश गरà¥à¤¦à¤› । Deze groep bevat pakketten voor het uitvoeren van wiskundige en wetenschappelijke berekeningen/ontwerpen en het omzetten van maten. Denne gruppen inneholder pakker for Ã¥ utføre matematiske og vitenskapelige beregninger/visualiseringer samt enhetskonverteringer. Sehlopha se se akaretÅ¡a diphuthelwana tÅ¡a go dira diphadiÅ¡ano tÅ¡a dipalo le saense le go dira dipolane, gotee le go fetolwa ga karolo. à¬à¬¹à¬¿ ସମୂହଟି ଗାଣିତିକ à¬à¬¬à¬‚ ବୈଜà­à¬žà¬¾à¬¨à¬¿à¬• ଗଣନା à¬à¬¬à¬‚ ମାନାଙà­à¬•ନ, ସହିତ à¬à¬•କ ରୂପାନà­à¬¤à¬°à¬£ ଇତà­à¬¯à¬¾à¬¦à¬¿ କାରà­à¬¯à­à¬¯ ସାଧନ ପାଇଠବିଭିନà­à¬¨ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਗਣਿਤ ਅਤੇ ਵਿਗਿਆਨਿਕ ਗਿਣਤੀ ਲਈ ਅਤੇ ਉਲੀਕਣ ਤੋਂ ਲੈਕੇ ਇਕਾਈ ਤਬਦੀਲ ਕਰਨ ਲਈ ਪੈਕੇਜ ਵੀ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera pakiety do przeprowadzania obliczeÅ„ matematycznych i naukowych, rysowania wykresów i konwersji jednostek. Este grupo inclui os pacotes para efectuar cálculos matemáticos e científicos, apresentá-los e efectuar a conversão de unidades. Este grupo inclui pacotes para efetuar cálculos matemáticos e científicos, plotar e efetuar conversões de unidades. Acest grup include pachete pentru a efectua calcule ÅŸi grafice matematice ÅŸi ÅŸtiinÅ£ifice precum ÅŸi conversie între unităţi de măsură. Эта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑких и прочих научных вычиÑлений и преобразований. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල ගණිතමය සහ විද්â€à¶ºà·à¶­à·Šà¶¸à¶š ගණනයන්, à·ƒà·à¶½à·ƒà·”ම් කිරීමේ සහ à¶’à¶šà¶š පරිවර්තනය කිරීමේ අංගයන් ඇතුලත් ඇසුරුම් වලින් සමන් විත වේ. Táto skupina obsahuje balíky pre matematické a vedecké výpoÄty a kreslenie, spolu s konverziou jednotiek. Ta skupina vsebuje pakete za izvajanje matematiÄnih in znanstvenih izraÄunov in upodabljanj, kot tudi pretvornike enot. Ова група Ñадржи пакете за извршавање математичких и научних прорачуна и цртања, као и претварање јединица. Ova grupa sadrži pakete za izvrÅ¡avanje matematiÄkih i nauÄnih proraÄuna i crtanja, kao i pretvaranje jedinica. Ova grupa sadrži pakete za izvrÅ¡avanje matematiÄkih i nauÄnih proraÄuna i crtanja, kao i pretvaranje jedinica. Denna grupp inkluderar paket för utförande av matematiska och vetenskapliga beräkningar och diagramritning sÃ¥väl som enhetskonvertering. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ கணிதம௠மறà¯à®±à¯à®®à¯ அறிவியல௠கணகà¯à®•ீடà¯à®•ள௠செயà¯à®¯ மறà¯à®±à¯à®®à¯ வரைய, அலக௠மாறà¯à®±à®®à¯ செயà¯à®¯ தேவையான தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ సమూహం గణితం మరియూ వైజà±à°žà°¾à°¨à°¿à°• à°•à°‚à°ªà±à°¯à±‚టరీకరణ మరియూ plotting ఇంకా సమూహ బదిలీలకౠpackagesని కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸”้านคณิตศาสตร์à¹à¸¥à¸°à¸§à¸´à¸—ยาศาสตร์ à¸à¸²à¸£à¸„ำนวณà¹à¸¥à¸°à¸žà¸¥à¹‡à¸­à¸•à¸à¸£à¸²à¸Ÿ รวมไปถึงà¸à¸²à¸£à¹à¸›à¸¥à¸‡à¸«à¸™à¹ˆà¸§à¸¢ Bu grup, matematiksel ve bilimsel hesaplamalar ve çizimlerden birim dönüşümlerine kadar çeÅŸitli iÅŸlemleri yapabilmenizi saÄŸlayan paketleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить додатки Ð´Ð»Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¸Ñ… та інших наукових обчиÑлень, ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€Ð°Ñ„Ñ–ÐºÑ–Ð² та перетворень одиниць. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ø³ØªÙ…Ø¹Ø§Ù„ Ûوتا ÛÚº حساب اور سا ینسی ادادوشمار اور پلوٹٹنگ Ú©Û’ Ø¹Ù„Ø§ÙˆÛ ÛŒÙˆÙ†Ù¹ Ú©ÛŒ تبدلی Ú©Û’ Ù„Û’ Nhóm này bao gồm những gói thá»±c hiện tính toán khoa há»c và vẽ đồ thị, cÅ©ng như chuyển đổi đơn vị. è¿™ç»„è½¯ä»¶åŒ…åŒ…æ‹¬ç”¨æ¥æ‰§è¡Œæ•°å­¦å’Œç§‘学计算ã€ç»˜å›¾ã€ä»¥åŠè®¡é‡å•ä½è½¬æ¢çš„软件包。 這個群組包括的套件å¯ç”¨ä¾†åŸ·è¡Œæ•¸å­¸èˆ‡ç§‘學的計算與繪圖,以åŠå–®ä½çš„æ›ç®—ã€‚ Leli qembu libala amaphakethe ukufaka kwikhomputha izibalo kanye nezesayensi kanye nokuguqulwa kokubala. false true gnuplot units alliance atlas blacs blas cdo cernlib-utils drawtiming dx dx-samples funtools galculator gchempaint gdl geant321 geda-docs geda-examples geda-gattrib geda-gnetlist geda-gschem geda-gsymcheck geda-symbols geda-utils genius geomview gerbv ghdl gnome-chemistry-utils gnucap gpredict grace grads gresistor gtkwave gts harminv hdf hdf5 hmmer irsim kalgebra kicad kpolynome kst ktechlab LabPlot lagan lam lapack libctl libmatheval libtcd Macaulay2 magic maxima ncarg nco ncview netcdf netgen ngspice numpy octave octave-forge openbabel orpie osiv paraview paw pcb perl-bioperl pharosc pharosc-alliance pharosc-magic pharosc-synopsys pharosc-xcircuit pikdev piklab pikloops plotutils pvm python-biopython qalculate-gtk qalculate-kde qcad qtiplot qucs R rrdtool scalapack scigraphica scrip seaview sextractor SIBsim4 speedcrunch tcd-utils TeXmacs tideEditor toped veusz wcstools wgrib wise2 wvs-data wxMaxima xcircuit xdrawchem xtide estonian-support Estonian Support Estniese taalsteun የኢስቶኒያ á‹µáŒ‹á Ø¯Ø¹Ù… الإستونيّة à¦à¦¸à§à¦Ÿà§‹à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑÑтонÑкае мовы Поддръжка на ЕÑтонÑки à¦à¦¸à§à¦¤à§‹à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক à¦à¦¸à§à¦¤à§‹à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za estonski Suport per a l'estonià EstonÅ¡tina Cynhaliaeth Estoneg Understøttelse for estisk Unterstützung für Estnisch ΥποστήÏιξη Εσθονικών Estonian Support Soporte para estonio eesti keele toetus پشتیبانی استونیایی Viron kielituki Support estonien ઈસà«àªŸà«‹àª¨àª¿àª¯àª¾àªˆ આધાર इसà¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za estonski Észt nyelvi támogatás Õ§Õ½Õ¿Õ¸Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Estonia Panagsayangkat ti Estonio Eistneska Supporto per l'estone エストニア語ã®ã‚µãƒãƒ¼ãƒˆ ესტáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಎಸà³à²Ÿà³‹à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† ì—스토니아어 ì§€ì› Igauņu valodas atbalsts Поддршка за еÑтонÑки à´Žà´¸àµà´±àµà´±àµ‹à´£à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इसà¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Estonia Støtte for estlandsk à¤à¤¸à¥à¤Ÿà¥‹à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Estlandse ondersteuning Støtte for estlandsk Thekgo ya se-Estonia ଇଷà­à¬Ÿà­‹à¬¨à¬¿à­Ÿà¬¾à¬¨ ସହାୟତା ਇਸਟੋਨੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga estoÅ„skiego Suporte a Estónio Suporte à Estoniano Suport pentru estonă Поддержка ÑÑтонÑкого Ñзыка Estonian à¶·à·à·à· පහසුකම Estónska podpora Estonska podpora Подршка за еÑтонÑки PodrÅ¡ka za estonski PodrÅ¡ka za estonski Stöd för estniska எஸà¯à®Ÿà¯‹à®©à®¿à®¯à®©à¯ தà¯à®£à¯ˆ Estonian మదà±à°¦à°¤à± Estonian Support Estonyaca DesteÄŸi Підтримка еÑтонÑької мови يسٹونين ساتھ Há»— trợ Estonia çˆ±æ²™å°¼äºšè¯­æ”¯æŒ æ„›æ²™å°¼äºžèªžæ”¯æ´ Ukuxhasa kwesi-Estoniya false false et fonts-ISO8859-2 fonts-ISO8859-2-100dpi hunspell-ee kde-i18n-Estonian koffice-langpack-et moodle-et openoffice.org-langpack-et_EE fonts-ISO8859-2-75dpi ethiopic-support Ethiopic Support আবিচিনীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЕтиопÑки ইথিওপিয়ান সাপোরà§à¦Ÿ ইথিওপিক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za etiopski Suport per a l'etiòpic EtiopÅ¡tina Cynhaliaeth Ethiopeg Understøttelse for etiopisk Unterstützung für Äthiopisch ΥποστήÏιξη Ethiopic Ethiopic Support Soporte para etíope Etiopian kielituki Support éthiopien ઈથીઓપિક આધાર इथियोपियाई समरà¥à¤¥à¤¨ PodrÅ¡ka za etiopski Etióp nyelvi támogatás Dukungan Ethiopia Panagsayangkat ti Etiopiko Eþíópa Supporto per l'etiope エãƒã‚ªãƒ”ア語ã®ã‚µãƒãƒ¼ãƒˆ ეთიáƒáƒžáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಥಿಯೋಪಿಕೠಸಮರà³à²¥à²¨à³† ì—티오피아어 ì§€ì› EtiopieÅ¡u valodas atbalsts എഥിയോപàµà´ªà´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इथियोपिक समरà¥à¤¥à¤¨ Sokongan Ethiopia Støtte for etiopisk इथोपियाली समरà¥à¤¥à¤¨ Ethiopische ondersteuning ଇଥିଓପୀକ ସହାୟତା ਈਥੋਪਿਕ ਸਹਿਯੋਗ ObsÅ‚uga etiopskiego Suporte a Etiópio Suporte à Etíope Suport pentru etiopeană Поддержка ÑфиопÑкого Ñзыка ඉතියà·à¶´à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Etiópska podpora Podpora EtiopÅ¡Äini Подршка за етиопљанÑки PodrÅ¡ka za etiopljanski PodrÅ¡ka za etiopljanski Stöd för etiopiska எதà¯à®¤à®¿à®¯à¯‹à®ªà¯à®ªà®¿à®¯ தà¯à®£à¯ˆ ఇథియోపికౠమదà±à°¦à°¤à± Ethiopic Support Etiyopyaca DesteÄŸi Підтримка ефіопÑької мови åŸƒå¡žä¿„æ¯”äºšè¯­æ”¯æŒ è¡£ç´¢åŒ¹äºžèªžæ”¯æ´ false false am xorg-x11-fonts-ethiopic m17n-db-amharic scim-tables-amharic faeroese-support Faeroese Support á‹áˆ®áŠ› ድጋá ফেৰ'ইছৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ФеорÑки ফারাও ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফেরোইস ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za farski Suport per al feroès FaerÅ¡tina (Dánsko) Cynhaliaeth Ffaroeg Understøttelse for færøsk Unterstützung für Färöerisch ΥποστήÏιξη ΦαÏοεζικών Faeroese Support Soporte para faroés faeroese keele toetus Fäärin kielituki Support féringien ફેઈરોàªà«€ આધાર फेयरोसे समरà¥à¤¥à¤¨ PodrÅ¡ka za farski Feröeri nyelvi támogatás Dukungan Faeroese Panagsayangkat ti Paroes Færeyska Supporto per il Faeroese フェロー語ã®ã‚µãƒãƒ¼ãƒˆ ಫೆರೋಸೇ ಸಮರà³à²¥à²¨à³† 페로스어 ì§€ì› Fareru valodas atbalsts Faeroese Support ഫെയിറോസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फेरोस Support Sokongan Faeroese Støtte for færøyisk फारसी समरà¥à¤¥à¤¨ Faeröerse ondersteuning Støtte for færøysk ଫିରୋଜ ସହାୟତା ਫਾਈਰੋਸੀ ਸਹਿਯੋਗ ObsÅ‚uga farerskiego Suporte a Faroês Suporte à Faroês Suport pentru faroeză Поддержка фарерÑкого Ñзыка ෆෙරà·à·ƒà·™ à¶·à·à·à· පහසුකම Faeroese podpora Podpora FaeroeÅ¡Äini Подршка за фарÑки PodrÅ¡ka za farski PodrÅ¡ka za farski Stöd för färöiska ஃபெரோஸ௠தà¯à®£à¯ˆ ఫెరోసే మదà±à°¦à°¤à± Faeroese Support Faeroese DesteÄŸi Підтримка фарерÑької мови ÙØ§Ø¹Ø±Ûسعسع کا ساتھ æ³•ç½—æ–¯è¯­æ”¯æŒ æ³•ç¾…èªžæ”¯æ´ false false fo aspell-fo filipino-support Filipino Support Поддръжка на ФилипинÑки Unterstützung für Philipinisch ΥποστήÏιξη Φιλιππινέζικων ફિલિપીનો આધાર フィリピノ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for filipino फिलिपिनी समरà¥à¤¥à¤¨ ObsÅ‚uga filipino Suporte à Filipino Подршка за филипинÑки PodrÅ¡ka za filipinski PodrÅ¡ka za filipinski è²å¾‹å®¾è¯­æ”¯æŒ false false fil moodle-fil finnish-support Finnish Support Finse taalsteun የáŠáŠ’áˆ½ á‹µáŒ‹á Ø¯Ø¹Ù… الÙنلنديّة ফিনিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка фінÑкае мовы Поддръжка на ФинландÑки ফিনিশিয় (Finnish) বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফিনিশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za finski Suport per al finès FinÅ¡tina Cynhaliaeth Ffinneg Understøttelse for finsk Unterstützung für Finnisch ΥποστήÏιξη Φινλανδικών Finnish Support Soporte para finlandés soome keele toetus پشتیبانی Ùنلاندی Suomen kielituki Support finnois ફિનિશ આધાર फिनà¥à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za finski Finn nyelvi támogatás Ö†Õ«Õ¶Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Finlandia Panagsayangkat ti Pinlandes Finnska Supporto per il finlandese フィンランド語ã®ã‚µãƒãƒ¼ãƒˆ ფინურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಫಿನà³à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 핀란드어 ì§€ì› Somu valodas atbalsts Поддршка за финÑки à´«à´¿à´¨àµà´¨à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फिनà¥à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ Sokongan Finn Støtte for finsk फिनिस समरà¥à¤¥à¤¨ Finse ondersteuning Støtte for finsk Thekgo ya se-Finland ଫିନିଶ ସହାୟତା ਫੈਨਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga fiÅ„skiego Suporte a Finlandês Suporte à Finlandês Suport pentru finlandeză Поддержка финÑкого Ñзыка ෆින්ලන්ත à¶·à·à·à· පහසුකම Fínska podpora Finska podpora Подршка за финÑки PodrÅ¡ka za finski PodrÅ¡ka za finski Stöd för finska ஃபினிஷ௠தà¯à®£à¯ˆ Finnish మదà±à°¦à°¤à± Finnish Support Fince DesteÄŸi Підтримка фінÑької мови Ùننش ساتھ Há»— trợ Phần Lan èŠ¬å…°è¯­æ”¯æŒ èŠ¬è˜­èªžæ”¯æ´ Ukuxhasa kweSifinishi false false fi gcompris-sound-fi kde-i18n-Finnish koffice-langpack-fi moodle-fi openoffice.org-langpack-fi_FI fonts Fonts Шрифтове Schriftarten ΓÏαμματοσειÏές ફોનà«àªŸ フォント Skrifter फनà¥à¤Ÿ Czcionki Fontes Фонтови Fontovi Fontovi 字体 Fonts packages for rendering text on the desktop. Пакети Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ð¾Ð²Ðµ за извеждане на текÑÑ‚ в работната Ñреда. Schriftarten-Pakete zum Rendern von Text auf dem Desktop. Πακέτα γÏαμματοσειÏών για εμφάνιση κειμένου στην επιφάνεια εÏγασίας. ડેસà«àª•ટોપ પર લખાણ રેનà«àª¡àª° કરવા માટેના ફોનà«àªŸ પેકેજો. デスクトップã§ãƒ†ã‚­ã‚¹ãƒˆã‚’レンダリングã™ã‚‹ãŸã‚ã®ãƒ•ォントパッケージã§ã™ã€‚ डेसà¥à¤•टपमा पाठ रेनà¥à¤¡à¤°à¤¿à¤™à¤•ा लागि फनà¥à¤Ÿ पà¥à¤¯à¤¾à¤•ेज । Pakiety czcionek do wyÅ›wietlania tekstu w Å›rodowisku graficznym. Pacotes de fontes para renderizar textos no ambiente de trabalho. Пакети фонтова за приказ текÑта на радној површи. Paketi fontova za prikaz teksta na radnoj povrÅ¡i. Paketi fontova za prikaz teksta na radnoj povrÅ¡i. 字体软件包用于在桌é¢çŽ¯å¢ƒä¸­æ¸²æŸ“å­—ä½“ã€‚ true true baekmuk-ttf-fonts-gulim cjkunifonts-uming dejavu-lgc-fonts jomolhari-fonts kacst-fonts liberation-fonts lklug-fonts lohit-fonts-bengali lohit-fonts-gujarati lohit-fonts-hindi lohit-fonts-kannada lohit-fonts-malayalam lohit-fonts-oriya lohit-fonts-punjabi lohit-fonts-tamil lohit-fonts-telugu paktype-fonts sazanami-fonts-gothic baekmuk-ttf-fonts-batang baekmuk-ttf-fonts-dotum baekmuk-ttf-fonts-hline bitstream-vera-fonts charis-fonts cjkunifonts-ukai dejavu-fonts dejavu-fonts-experimental doulos-fonts fonts-arabic fonts-chinese fonts-japanese fonts-korean fonts-sinhala fonts-truetype-apl freefont gentium-fonts hunky-fonts linux-libertine-fonts mathml-fonts mgopen-fonts sazanami-fonts-mincho tibetan-machine-uni-fonts VLGothic-fonts xorg-x11-fonts-ethiopic xorg-x11-fonts-syriac french-support French Support Franse taalsteun የáˆáˆ¨áŠ•áˆ³á‹­ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„ÙØ±Ù†Ø³ÙŠÙ‘Ø© ফৰাচী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка француÑкае мовы Поддръжка на ФренÑки ফরাসি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ফà§à¦°à§‡à¦žà§à¦š ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za francuski Suport per al francès FrancouzÅ¡tina Cynhaliaeth Ffrangeg Understøttelse for fransk Unterstützung für Französisch ΥποστήÏιξη Γαλλικών French Support Soporte para francés prantsuse keele toetus پشتیبانی ÙØ±Ø§Ù†Ø³ÙˆÛŒ Ranskan kielituki Support français ફà«àª°à«‡àª‚ચ આધાર फà¥à¤°à¥‡à¤‚च समरà¥à¤¥à¤¨ PodrÅ¡ka za francuski Francia nyelvi támogatás Ö†Ö€Õ¡Õ¶Õ½Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Perancis Panagsayangkat ti Pranses Franska Supporto per il francese フランス語ã®ã‚µãƒãƒ¼ãƒˆ ფრáƒáƒœáƒ’ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಫà³à²°à³†à²‚ಚೠಸಮರà³à²¥à²¨à³† 프랑스어 ì§€ì› FranÄu valodas atbalsts Поддршка за француÑки à´«àµà´°à´¨àµâ€à´šàµà´šàµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ फà¥à¤°à¥‡à¤‚च समरà¥à¤¥à¤¨ Sokongan Perancis Støtte for fransk फà¥à¤°à¤¾à¤¨à¥à¤¸à¥‡à¤²à¥€ समरà¥à¤¥à¤¨ Franse ondersteuning Støtte for fransk Thekgo ya Sefora ଫରାସୀ ସହାୟତା ਫਰੈਂਚ ਸਹਿਯੋਗ ObsÅ‚uga francuskiego Suporte a Francês Suporte à Francês Suport pentru franceză Поддержка французÑкого Ñзыка à¶´à·Šâ€à¶»à¶‚à· à¶·à·à·à· පහසුකම Francúzska podpora Francoska podpora Подршка за француÑки PodrÅ¡ka za francuski PodrÅ¡ka za francuski Stöd för franska ஃபà¯à®°à¯†à®žà¯à®šà¯ தà¯à®£à¯ˆ à°«à±à°°à±†à°‚à°šà°¿ మదà±à°¦à°¤à± French Support Fransızca DesteÄŸi Підтримка французької мови ÙØ±ÙŠÙ†Ú† ساتھ Há»— trợ Pháp æ³•è¯­æ”¯æŒ æ³•èªžæ”¯æ´ Ukuxhasa KwesiFrentshi false false fr aspell-fr gcompris-sound-fr hunspell-fr kde-i18n-French koffice-langpack-fr LabPlot-doc-fr man-pages-fr moodle-fr moodle-fr_ca openoffice.org-langpack-fr tesseract-langpack-fr ftp-server FTP Server FTP-bediener FTP ሰርቨር خادم FTP FTP সেৱক ПаÑлужнік FTP FTP Ñървър à¦à¦«.টি.পি. সারà§à¦­à¦¾à¦° FTP সারà§à¦­à¦¾à¦° FTP poslužitelj Servidor FTP FTP server Gweinydd FTP FTP-server FTP-Server ΕξυπηÏετητής FTP FTP Server Servidor FTP FTP server کارگزار FTP FTP-palvelin Serveur FTP Servidor FTP FTP સરà«àªµàª° FTP सरà¥à¤µà¤° FTP poslužitelj FTP-kiszolgáló FTP Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server FTP Serbidor a FTP FTP þjónn Server FTP FTP サーãƒãƒ¼ FTP სერვერი FTP ಪರಿಚಾರಕ FTP 서버 FTP serveris FTP Ñервер FTP സറàµâ€à´µà´±àµâ€ FTP सेवक Pelayan FTP FTP-tjener FTP सरà¥à¤­à¤° FTP-server FTP-tjener Seabi sa FTP à¬à¬«.ଟି.ପି. ସେବକ FTP ਸਰਵਰ Serwer FTP Servidor de FTP Servidor FTP Server FTP Сервер FTP FTP සේව෠දà·à¶ºà¶šà¶º FTP server Strežnik FTP FTP Ñервер FTP server FTP server FTP-server FTP சேவையகம௠FTP సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£ FTP FTP Sunucusu Сервер FTP سرور FTP Server FTP FTP æœåС噍 FTP 伺æœå™¨ Umlekeleli we-FTP These tools allow you to run an FTP server on the system. Hierdie nutsgoed stel jou in staat om 'n FTP-bediener op die rekenaar te laat loop. እáŠá‹šáˆ… መሣሪያዎች የFTPን ሰርቨር በሲስተሙ ላይ ለማስኬድ ያስችላሉᢠهذه الأدوات تتيح لك تشغيل خادم FTP على النظام. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ FTP সেৱক চলাব'লৈ সমà§à¦­à§± কৰে । ГÑÑ‚Ñ‹Ñ Ñродкі дазволÑюць выконваць FTP паÑлужнік у ÑÑ‹ÑÑ‚Ñме. Тези инÑтрументите позволÑват ползването на FTP Ñървър в ÑиÑтемата. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি à¦à¦«.টি.পি. সারà§à¦­à¦¾à¦° চালাতে পারবেন। à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ FTP সারà§à¦­à¦¾à¦° চালাতে পারবেন। Ovi vam alati omogućuju pokretanje FTP poslužitelja. Aquestes eines us permeten executar un servidor FTP en el sistema. Nástroje pro podporu bÄ›hu FTP serveru. Mae'r erfynnau yma'n caniatáu i chi redeg gweinydd FTP ar y system. Disse værktøjer lader dig køre en FTP-server pÃ¥ systemet. Mit diesen Programmen können Sie einen FTP-Server auf dem System betreiben. Αυτά τα εÏγαλεία σας επιτÏέπουν να στήσετε ένα εξυπηÏετητή FTP. These tools allow you to run an FTP server on the system. Estas herramientas le permiten ejecutar un servidor FTP en el sistema. Need vahendid võimaldavad sul FTP serverit jooksutada. این ابزارها به شما امکان می‌دهند Ú©Ù‡ یک کارگزار FTP روی سیستم اجرا کنید. Näillä työkaluilla järjestelmässä voidaan ajaa FTP-palvelinta. Ces outils vous permettent d'exécuter un serveur FTP sur le système. આ સાધનો તમને સિસà«àªŸàª® પર FTP સરà«àªµàª° ચલાવવાની પરવાનગી આપે છે. इन उपकरणों से सिसà¥à¤Ÿà¤® पर आप FTP सरà¥à¤µà¤° चला सकते हैं. Ovi vam alati omogućuju pokretanje FTP poslužitelja. Ezek az eszközök FTP-kiszolgáló létrehozásához nyújtanak segítséget. Alat bantu ini membolehkan anda untuk menjalankan server FTP dalam sistem. Þessi tól gera þér kleyft að keyra FTP þjón á vélinni. Questi strumenti consentono di eseguire un server FTP sul sistema. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ FTP サーãƒãƒ¼ã‚’稼動ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ FTP ಪರಿಚಾರಕವೊಂದನà³à²¨à³ ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 시스템 ìƒì—서 FTP 서버를 ìš´ì˜í•  수 있습니다. Å ie rÄ«ki ļauj datoru izmantot kÄ FTP serveri. Овие алатки Ви овозможуваат да кориÑите FTP Ñервер на Вашиот ÑиÑтем. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ FTP സറàµâ€à´µà´±àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ ഉപകരണങàµà´™à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° FTP सेवक चालवू देतात. Alatan ini membolehkan anda melaksanakan pelayan FTP pada sistem. Disse verktøyene lar deg kjøre en ftp-tjener pÃ¥ systemet. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ FTP सरà¥à¤­à¤° चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u een FTP-server op het systeem draaien. Disse verktøyene lar deg kjøre en ftp-tjener pÃ¥ systemet. DidiriÅ¡wa tÅ¡e di go dumelela go diriÅ¡a seabi sa FTP tshepediÅ¡ong. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଗୋଟିଠà¬à¬«.ଟି.ପି. ସେବକ ଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କର ଥାଆନà­à¬¤à¬¿ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸਿਸਟਮ ਤੇ FTP ਸਰਵਰ ਚਲਾਉਣ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। Te narzÄ™dzia pozwalajÄ… uruchomienie serwera FTP. Estas ferramentas permitem-lhe correr um servidor FTP no seu computador. Estas ferramentas permitem rodar um servidor FTP no seu computador. Aceste unelte vă permit să rulaÅ£i un server FTP pe sistem. Эти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как Ñервер FTP. පද්ධතිය තුල FTP සේව෠දà·à¶ºà¶šà¶º à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෙවලම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto nástroje vám umožnia spustiÅ¥ na poÄítaÄí FTP server. Ta orodja vam omogoÄajo, da v sistemu poganjate strežnik za FTP. Ови алати омогућавају поÑтављање FTP Ñервера на ÑиÑтему. Ovi alati omogućavaju postavljanje FTP servera na sistemu. Ovi alati omogućavaju postavljanje FTP servera na sistemu. Dessa verktyg lÃ¥ter dig köra en FTP-server pÃ¥ systemet. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠நீஙà¯à®•ள௠கணினியில௠FTP சேவையகதà¯à®¤à¯ˆ இயகà¯à®• உதவà¯à®®à¯. à°ˆ ఉపకరణాలౠకంపà±à°¯à±‚à°Ÿà°°à±à°²à±‹ FTP సరà±à°µà°°à±à°¨à± వాడటానికి మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. เครื่องมือเหล่านี้ทำให้คุณรันตัวให้บริà¸à¸²à¸£ FTP บนระบบนี้ได้ Bu araçlar sisteminizde bir FTP sunucusu çalıştırmanızı mümkün kılar Ці заÑоби дозволÑють викориÑтовувати ÑиÑтему Ñк Ñервер FTP. ÛŒÛ Ø§Ù„Ø§Øª اپ Ú©Ùˆ اجازت د Û’ گا FTP سرور Ú©Ùˆ نظام پر چلنے Ú©Û’ Ù„Û’ Những công cụ này cho phép bạn chạy server FTP trên hệ thống. 这些工具å…许您在系统上è¿è¡Œ FTP æœåŠ¡å™¨ã€‚ 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œ FTP 伺æœå™¨ã€‚ Lama thuluzi akuvumela ukusebenzisa umlekeleli we-FTP kwisistimu yakho. false true vsftpd proftpd pure-ftpd xferstats gaelic-support Gaelic Support ጌáˆáŠ­áŠ› ድጋá গেইলীয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ГалÑки গà§à¦¯à¦¾à¦²à¦¿à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গেলিক ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za galski Suport per al gaèlic Gaelic (Irsko, Skotsko) Cynhaliaeth Gaeleg Understøttelse for gælisk Unterstützung für Gälisch ΥποστήÏιξη Gaelic Gaelic Support Soporte para galés gaeli keele toetus Gaelin kielituki Support gaélique Soporte para o gaélico ગાàªàª²à«€àª• આધાર गेलिक समरà¥à¤¥à¤¨ PodrÅ¡ka za galski Gaelic nyelvi támogatás Dukungan Gaelic Panagsayangkat ti Galiko Velska Supporto per il gaelico ゲール語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²¯à²¾à²²à²¿à²•ೠಸಮರà³à²¥à²¨à³† 게ì¼ì–´ ì§€ì› Gēļu valodas atbalsts Gaelic Support ഗെയàµà´²à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गेलिक समरà¥à¤¥à¤¨ Sokongan Gaelic Støtte for gælisk गà¥à¤¯à¤¾à¤²à¤¿à¤• समरà¥à¤¥à¤¨ Gaelische ondersteuning Støtte for gaelisk ଗାà¬à¬²à¬¿à¬• ସହାୟତା ਗਾਈਲਿਕ ਸਹਿਯੋਗ ObsÅ‚uga gaelickiego Suporte a Gaélico Suporte à Gaélico Suport pentru galeză Поддержка гаÑльÑкого Ñзыка ගේලික් à¶·à·à·à· පහසුකම Gaelská podpora Podpora GalÅ¡Äin Подршка за галÑки PodrÅ¡ka za galski PodrÅ¡ka za galski Stöd för höglandsskotska காலிக௠தà¯à®£à¯ˆ Gaelic మదà±à°¦à°¤à± Gaelic Support Suporte para sa Wikang Gales İskoç DesteÄŸi Підтримка арабÑької мови گیالیک کا ساتھ ç›–å°”è¯­æ”¯æŒ è“‹çˆ¾èªžæ”¯æ´ false false gd aspell-gd galician-support Galician Support ጋለጋኛ ድጋá গেলিচিয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ГалицийÑки গà§à¦¯à¦¾à¦²à¦¿à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গেলিশিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za galicijski Suport per al gallec GalicijÅ¡tina (Å panÄ›lsko) Cynhaliaeth Galiseg Understøttelse for galisisk Unterstützung für Galizisch ΥποστήÏιξη Galician Galician Support Soporte para gallego galicia keele toetus Galician kielituki Support galicien Soporte para o galego ગાલિસિયન આધાર गेलिसियन समरà¥à¤¥à¤¨ PodrÅ¡ka za galicijski Galíciai nyelvi támogatás Dukungan Galician Panagsayangkat ti Galiego Katalónska Supporto per il Galiziano ガリシア語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²¯à²¾à²²à³€à²¸à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 갈리시아어 ì§€ì› GalÄ«cieÅ¡u valodas atbalsts Galician Support ഗലീഷàµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गेलिशियन समरà¥à¤¥à¤¨ Sokongan Galicia Støtte for galiciansk गà¥à¤¯à¤¾à¤²à¤¿à¤¸à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Galicische ondersteuning Støtte for galicisk ଗାଲିସୀୟାନ ସହାୟତା ਗਲੀਸੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga galisyjskiego Suporte a Galego Suporte à Galego Suport pentru galiciană Поддержка галиÑийÑкого Ñзыка à¶œà·à¶½à·‚ියන් à¶·à·à·à· පහසුකම HaliÄská podpora Podpora GaliÅ¡Äini Подршка за галицијÑки PodrÅ¡ka za galicijski PodrÅ¡ka za galicijski Stöd för galiciska கலிசியன௠தà¯à®£à¯ˆ గలీసియనౠమదà±à°¦à°¤à± Galician Support Galiçya Dil DesteÄŸi Підтримка галіÑійÑької мови گالکين کا ساتھ åŠ åˆ©è¥¿äºšè¯­æ”¯æŒ åŠ åˆ©è¥¿äºžèªžæ”¯æ´ false false gl aspell-gl hunspell-gl koffice-langpack-gl moodle-gl openoffice.org-langpack-gl_ES games Games and Entertainment Speletjies en vermaak ጨዋታዎች እና መá‹áŠ“áŠ›á‹Žá‰½ الألعاب Ùˆ الترÙيه খেলাধà§à¦²à¦¾ আৰৠআমোদ-পà§à§°à¦®à§‹à¦¦ Гульні й забавы Игри и Ð·Ð°Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ à¦–à§‡à¦²à¦¾à¦§à§à¦²à¦¾ à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ বিনোদন খেলাধà§à¦²à¦¾ à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ বিনোদন Igre i zabava Jocs i entreteniment Hry a zábava Gemau ac Adloniant Spil og underholdning Spiele und Zeitvertreib Παιχνίδια και ψυχαγωγία Games and Entertainment Juegos y entretenimiento Mängud ja meelelahutus بازی Ùˆ سرگرمی Pelit ja viihde Jeux et Divertissements Xogos e Entretementos રમતો અને મજા खेल और मनोरंजन Igre i zabava Játékok, szórakozás Ô½Õ¡Õ²Õ¥Ö€ Ö‡ Õ¦Õ¾Õ¡Ö€Õ³Õ¡Õ¶Ö„Õ¶Õ¥Ö€ Permainan dan Hiburan Ay-ayam ken Pagliwliwaan Leikir og skemmtun Giochi e divertimento ゲームã¨å¨¯æ¥½ თáƒáƒ›áƒáƒ¨áƒ”ბი დრგáƒáƒ áƒ—áƒáƒ‘რಕà³à²°à³€à²¡à³†à²—ಳೠಮತà³à²¤à³ ವಿನೋದಗಳೠ게임과 ì˜¤ë½ SpÄ“les un izklaide Игри и забава കളികളàµà´‚ വിനോദങàµà´™à´³àµà´‚ खेळ आणि मनोरंजन Permainan dan Hiburan Spill og underholdning खेल र मनोरञà¥à¤œà¤¨ Spelletjes en vermaak Spill og underholdning Dipapadi le BoithabiÅ¡o ଖେଳ à¬à¬¬à¬‚ ମନୋରଞà­à¬œà¬¨ ਖੇਡਾਂ ਅਤੇ ਮਨੋਰੰਜਨ Gry i rozrywka Jogos e Entretenimento Jogos e Entretenimento Jocuri ÅŸi DistracÅ£ie Игры и Ñ€Ð°Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ à¶šà·Šâ€à¶»à·“ඩ෠සහ විනà·à¶¯à·à¶­à·Šà¶¸à¶š Hry a zábava Igre in zabava Игре и разонода Igre i razonoda Igre i razonoda Spel och underhÃ¥llning விளையாடà¯à®Ÿà¯à®•ள௠மறà¯à®±à¯à®®à¯ பொழà¯à®¤à¯à®ªà¯‹à®•à¯à®•௠ఆటలౠమరియూ వినోదాలౠเà¸à¸¡à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸žà¸·à¹ˆà¸­à¸„วามบันเทิง Oyunlar ve EÄŸlencelik Ігри та розваги کھیل اور ماحول Trò chÆ¡i và Giải trí 游æˆå’Œå¨±ä¹ éŠæˆ²èˆ‡å¨›æ¨‚ Imidlalo kanye Nokukungcebeleka Various ways to relax and spend your free time. 'n Verskeidenheid maniere van ontspan en jou vrye tyd deurbring. የተለያዩ የሚá‹áŠ“áŠ‘á‰ á‰µ እና የእረáት ጊዜዎትን የሚያሳáˆá‰á‰£á‰¸á‹ መንገዶችᢠعدة طرق لتريح أعصابك Ùˆ لتقضية وقت ÙØ±Ø§ØºÙƒ. আপোনাৰ মà§à¦•লি সময় বিশà§à§°à¦¾à¦® আৰৠবà§à¦¯à§Ÿ কৰিব'লৈ বিভিনà§à¦¨ ধৰণ । Ð Ð¾Ð·Ð½Ñ‹Ñ ÑˆÐ»ÑÑ…Ñ– Ð´Ð»Ñ Ð°Ð´Ð¿Ð°Ñ‡Ñ‹Ð½ÐºÑƒ й Ð¼Ð°Ñ€Ð½Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð²Ð¾Ð»ÑŒÐ½Ð°Ð³Ð° чаÑу. Различни начини за отпуÑкане и прекарване на Ñвободното време. আরাম করার à¦à¦¬à¦‚ বাজে সময় কাটাবার নানান উপায়। আরাম করার à¦à¦¬à¦‚ সময় কাটাবার নানান উপায়। Razni naÄini za opuÅ¡tanje i provoÄ‘enje slobodnog vremena. Diferents maneres de relaxar-se i passar el temps lliure. Různé způsoby, jak relaxovat a trávit volný Äas. Amryw o ffyrdd i ymlacio a threulio'ch amser hamdden. Diverse mÃ¥der at slappe af og bruge fritiden. Verschiedene Möglichkeiten zur Entspannung und zum Zeitvertreib. ΔιάφοÏοι Ï„Ïόποι για να χαλαÏώσετε και να ξοδέψετε τον ελεÏθεÏο χÏόνο σας. Various ways to relax and spend your free time. Varias maneras de relajarse y pasar el tiempo libre. Erinevad võimalused puhata ja veeta oma vaba aega. راه‌های گوناگونی برای استراحت Ùˆ گذراندن وقت آزاد شما. Useita tapoja rentoutumiseen ja vapaa-ajan viettämiseen. Différentes manières de vous relaxer et de passer le temps. તમારો આરામ અને મà«àª•à«àª¤ સમય ફાળવવાના ઘણા બધા રસà«àª¤àª¾àª“ છે. आपके मà¥à¤«à¥à¤¤ समय बिताने और आराम करने के विविध तरीके. Razni naÄini za opuÅ¡tanje i provoÄ‘enje slobodnog vremena. Különféle programok szabadidÅ‘ kellemes eltöltéséhez. Õ€Õ¡Õ¶Õ£Õ½Õ¿Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Ö‡ Õ±Õ¥Ö€ Õ¡Õ¦Õ¡Õ¿ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¶ Õ¡Õ¶ÖÕ¯Õ¡ÖÕ¶Õ¥Õ¬Õ¸Ö‚ Õ¢Õ¡Õ¦Õ¸Ö‚Õ´ Õ±Ö‡Õ¥Ö€ Berbagai cara untuk bersantai dan menghabiskan waktu luang anda. Ãmslegt til að slappa af yfir og eyða lausum tíma. Vari modi per rilassarsi e passare il tempo libero. リラックスã—ã¦æš‡ãªæ™‚é–“ã‚’éŽã”ã™ã„ã‚ã„ã‚ãªæ–¹æ³• ವಿಶà³à²°à²¾à²‚ತಿ ಪಡೆಯಲೠಹಾಗೂ ನಿಮà³à²® ಬಿಡà³à²µà²¿à²¨ ವೇಳೆಯನà³à²¨à³ ಕಳೆಯಲೠಹಲವಾರೠವಿಧಾನಗಳà³. 휴ì‹ì„ 취하면서 여가 ì‹œê°„ì„ ë³´ë‚¼ 수 있는 다양한 방법. DažÄdi veidi, lai atslÄbinÄtos un pavadÄ«tu brÄ«vo laiku. Различни начини да Ñе опуштите и да го поминете Вашето Ñлободно време. ഒഴിവൠസമയം ചിലവാകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ വിശàµà´°à´®à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´®à´¾à´¯à´¿ അനേകം മാറàµâ€à´—à´™àµà´™à´³àµâ€. मोकळा वेळ घालवणà¥à¤¯à¤¾à¤šà¥‡ आणि आराम करणà¥à¤¯à¤¾à¤šà¥‡ विविध मारà¥à¤—. Pelbagai cara untuk relaks dan menghabiskan masa lapang. Forskjellige mÃ¥ter Ã¥ slappe av og fordrive fritiden. आननà¥à¤¦ गरà¥à¤¨à¥‡ र तपाईà¤à¤•ो फà¥à¤°à¥à¤¸à¤¦ समय विताउने बिभिनà¥à¤¨ तरिकाहरू । Verschillende mogelijkheden om te ontspannen en uw vrije tijd te besteden. Forskjellige mÃ¥ter Ã¥ slappe av og fordrive fritiden. Ditsela tÅ¡e fapa-fapanego tÅ¡a go iketla le go diriÅ¡a nako ya gago ya go se dire selo. ଆପଣଙà­à¬• ର ଖାଲି ସମୟ କୠଅତିବାହିତ କରିବା ପାଇଠବିଭିନà­à¬¨ ମାଦà­à¬§à­à¬¯à¬® ਤà©à¨¹à¨¾à¨¡à¨¾ ਵੇਹਲਾ ਸਮਾਂ ਗà©à©›à¨¾à¨°à¨¨ ਅਤੇ ਮਨੋਰੰਜਨ ਲਈ ਕਈ ਢੰਗ ਹਨ। Różne sposoby na odpoczynek i spÄ™dzenie wolnego czasu. Várias maneiras de relaxar e passar o seu tempo livre. Várias maneiras de relaxar e passar seu tempo livre. Moduri diverse de a vă relaxa ÅŸi petrece timpul liber. Различные ÑпоÑобы раÑÑлабитьÑÑ Ð¸ провеÑти Ñвободное времÑ. ඔබේ නිදහස් à¶šà·à¶½à¶º ගත කිරීමට à¶‹à¶´à¶šà·à¶»à·“වන විවිධ à·€à·à¶©à·ƒà¶§à·„න් Rôzne spôsoby ako oddychovaÅ¥ a tráviÅ¥ váš voľný Äas. Razni naÄini kako se sprostiti in porabiti vaÅ¡ prosti Äas. Разни начини за опуштање и трошење Ñлободног времена. Razni naÄini za opuÅ¡tanje i troÅ¡enje slobodnog vremena. Razni naÄini za opuÅ¡tanje i troÅ¡enje slobodnog vremena. Diverse sätt att koppla av och fördriva ledig tid. ஓயà¯à®µà¯†à®Ÿà¯à®•à¯à®• மறà¯à®±à¯à®®à¯ உஙà¯à®•ள௠பணியறà¯à®± நேரதà¯à®¤à¯ˆ செலவழிகà¯à®• பல வழிகளà¯. విశà±à°°à°¾à°‚తికి మరియూ మీ ఖాళీ సమయానà±à°¨à°¿ గడపటానికి విభినà±à°¨ విధానాలà±. หลาà¸à¸§à¸´à¸˜à¸µà¸—ี่จะผ่อนคลาย à¹à¸¥à¸°à¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸§à¹ˆà¸²à¸‡à¹€à¸žà¸·à¹ˆà¸­à¸„วามบันเทิง BoÅŸ zamanlarınızı deÄŸerlendirmek için muhtelif yollar. Різні ÑпоÑоби відпочити та провеÑти вільний чаÑ. مختل٠طریقوں سے آپ اپنا وقت گزار سکتے Ûیں Các cách khác nhau để thư giãn sá»­ dụng thá»i gian rảnh. 放æ¾å’Œæ‰“呿—¶é—´çš„æ–¹å¼ã€‚ è¨±å¤šç¨®è®“æ‚¨æ”¾é¬†ä»¥åŠæ¶ˆç£¨æ™‚間的方法。 Izindlela eziningi zokugcebeleka kanye nokusebenzisa isikhathi sakho. true true gnome-games joystick abe abuse agistudio alex4 alienblaster alphabet-soup ants armacycles-ad arrows asc asc-music astromenace atomix atomorun auriferous ballbuster ballz beneath-a-steel-sky beneath-a-steel-sky-cd berusky blobAndConquer blobby blobwars bombardier boswars bsd-games bygfoot bzflag cdogs-sdl celestia cgoban chess clanbomber coco-coq crack-attack crossfire crossfire-client crystal-stacker crystal-stacker-themes csmash cyphesis dd2 dgae duel3 egoboo enigma escape fbg fillets-ng flight-of-the-amazon-queen flight-of-the-amazon-queen-cd FlightGear foobillard fortune-mod fRaBs freeciv freecol freedoom freedroid freedroidrpg freetennis frozen-bubble games-menus gemdropx gl-117 glaxium glest gnubg gnuchess gnugo grhino gweled hedgewars kbilliards kdeedu kdegames KoboDeluxe ksirk ksudoku lacewing lincity-ng liquidwar lmarbles londonlaw lucidlife machineball Maelstrom magicor manaworld maniadrive maniadrive-music methane mirrormagic monkey-bubble monsterz nagi naturette nazghul nazghul-haxima nethack nethack-vultures netpanzer neverball nexuiz njam oneko openarena openlierox overgod pachi penguin-command pengupop pinball pingus pipenightdreams pipepanic poker2d powermanga ppracer prboom professor-is-missing qascade qgo quake3 rafkill raidem Ri-li rocksndiamonds rogue rott scorched3d scorchwentbonkers scummvm seahorse-adventures sear sergueis-destiny shippy six slingshot smashteroid solarwolf sopwith starfighter stormbaancoureur supertux supertuxkart taxipilot tecnoballz TnL tong torcs trackballs trackballs-music tremulous tuxpuck ularn uqm vavoom vdr-sudoku vegastrike viruskiller warzone2100 wesnoth widelands worminator wormux xaos xarchon xblast xboard xgalaxy xgrav xmoto xmoto-edit xpilot-ng xpilot-ng-server xplanet xscorch xu4 zasx georgian-support Georgian Support Поддръжка на ГрузинÑки Unterstützung für Georgisch ΥποστήÏιξη ΓεωÏγιανών જà«àª¯à«‹àª°à«àªœà«€àª¯àª¾àªˆ આધાર グルジア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for georgisk जरà¥à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga gruziÅ„skiego Suporte à Georgiano Подршка за грузијÑки PodrÅ¡ka za gruzijski PodrÅ¡ka za gruzijski æ ¼é²å‰äºšè¯­æ”¯æŒ false false ka dejavu-fonts moodle-ka dejavu-fonts-experimental german-support German Support Duitse taalsteun የጀርመን á‹µáŒ‹á Ø¯Ø¹Ù… الألمانيّة জাৰà§à¦®à¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка нÑмецкае мовы Поддръжка на ÐемÑки জারà§à¦®à¦¾à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জারà§à¦®à¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za njemaÄki Suport per a l'alemany NÄ›mÄina Cynhaliaeth Almaeneg Understøttelse for tysk Unterstützung für Deutsch ΥποστήÏιξη ΓεÏμανικών German Support Soporte para alemán saksa keele toetus پشتیبانی آلمانی Saksan kielituki Support allemand જરà«àª®àª¨ આધાર जरà¥à¤®à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za njemaÄki Német nyelvi támogatás Õ£Õ¥Ö€Õ´Õ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Jerman Panagsayangkat ti Aleman Þýska Supporto per il tedesco ドイツ語ã®ã‚µãƒãƒ¼ãƒˆ გერმáƒáƒœáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜರà³à²®à²¨à³ ಸಮರà³à²¥à²¨à³† ë…ì¼ì–´ ì§€ì› VÄcu valodas atbalsts Поддршка за германÑки ജറàµâ€à´®à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ जरà¥à¤®à¤¨ समरà¥à¤¥à¤¨ Sokongan Jerman Støtte for tysk जरà¥à¤®à¤¨à¥€ समरà¥à¤¥à¤¨ Duitse ondersteuning Støtte for tysk Thekgo ya Jeremane ଜରà­à¬®à¬¾à¬¨à­€ ସହାୟତା ਜਰਮਨ ਸਹਿਯੋਗ ObsÅ‚uga niemieckiego Suporte a Alemão Suporte à Alemão Suport pentru germană Поддержка немецкого Ñзыка ජර්මන් à¶·à·à·à· පහසුකම Nemecká podpora NemÅ¡ka podpora Подршка за немачки PodrÅ¡ka za nemaÄki PodrÅ¡ka za nemaÄki Stöd för tyska ஜெரà¯à®®à®©à¯ தà¯à®£à¯ˆ జరà±à°®à°¨à± మదà±à°¦à°¤à± German Support Almanca DesteÄŸi Підтримка німецької мови جرمين ساتھ Há»— trợ Äức å¾·è¯­æ”¯æŒ å¾·èªžæ”¯æ´ Ukuxhasa KwesiJalimani false false de aspell-de gcompris-sound-de hunspell-de kde-i18n-German koffice-langpack-de LabPlot-doc-de man-pages-de moodle-de moodle-de_du openoffice.org-langpack-de tesseract-langpack-de gnome-desktop GNOME Desktop Environment GNOME-werkskermomgewing የኖሠዴስክቶᕠአካባቢ بيئة سطح المكتب جينوم GNOME ডেষà§à¦•টপ পৰিবেশ Працоўнае аÑÑродзьдзе GNOME GNOME деÑктоп Ñреда গনোম ডেসà§à¦•টপ GNOME ডেসà§à¦•টপ পরিবেশ GNOME radno okruženje Entorn d'escriptori GNOME GNOME Amgylchedd Penbwrdd GNOME Skrivebordsmiljøet Gnome GNOME Desktopumgebung Επιφάνεια εÏγασίας GNOME GNOME Desktop Environment Entorno de escritorio de GNOME GNOME töölaua keskkond محیط رومیزی گنوم Gnome-työpöytäympäristö Environnement de bureau GNOME Ambiente de Escritorio GNOME જીનોમ ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£ GNOME डेसà¥à¤•टॉप वातावरण GNOME radno okruženje GNOME grafikus környezet GNOME Õ¤Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€ Lingkungan Desktop GNOME Aglawlaw ti GNOME nga Eskritorio GNOME skjáborðið Ambiente desktop di GNOME GNOME デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მრGNOME GNOME ಗಣಕಪರಿಸರ GNOME ë°ìФí¬íƒ‘ 환경 GNOME Darbvirsma Работна околина - Гном GNOME à´¡à´¸àµà´•àµà´•ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´¯àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµ GNOME कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° वातावरण Persekitaran Desktop GNOME Skrivebordsmiljøet GNOME जिनोम डेसà¥à¤•टप परिवेश GNOME-werkomgeving Skrivebordsmiljøet GNOME Tikologo ya Teseke ya GNOME ନୋମ ଡେସà­à¬•ଟପ ପରିବେଶ ਗਨੋਮ ਵੇਹੜਾ ਵਾਤਾਵਰਣ Åšrodowisko graficzne GNOME Ambiente de Trabalho GNOME Ambiente de Trabalho GNOME Mediul de lucru GNOME ГрафичеÑÐºÐ°Ñ Ñреда GNOME GNOME ඩෙසක්ටොප් පසුබිම Pracovné prostredie GNOME Namizno okolje GNOME GNOME радно окружење GNOME radno okruženje GNOME radno okruženje Skrivbordsmiljön GNOME GNOME பணிமேடை சூழல௠GNOME Desktop వాతావారణం สภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อปà¹à¸šà¸š GNOME GNOME Masaüstü Ortamı Графічне Ñередовище GNOME جينو Ù… ڈيسک ٹاپ ماحول Môi trưá»ng Desktop GNOME GNOME 桌é¢çŽ¯å¢ƒ GNOME 桌é¢ç’°å¢ƒ Imvelaphi Yedesktop ye-Gnome GNOME is a powerful graphical user interface which includes a panel, desktop, system icons, and a graphical file manager. GNOME à¦à¦Ÿà¦¾ শকà§à¦¤à¦¿à¦¶à¦¾à¦²à§€ চিতà§à§°à¦¾à¦‚কিত বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® য'ত অনà§à¦¤à§°à§à¦­à§‚কà§à¦¤ আছে à¦à¦Ÿà¦¾ পেনেল, ডেষà§à¦•টপ, বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à¦¤à¦¿à¦•ৃতি আৰৠà¦à¦Ÿà¦¾ চিতà§à§°à¦¾à¦‚কিত নথি‌পতà§à§°à§° পৰিচালক । GNOME е мощен графичен потребителÑки интерфейÑ, който включва панел, работен плот, ÑиÑтемни икони и графичен файлов мениджър. GNOME à¦à¦•টি সমৃদà§à¦§ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ যার মধà§à¦¯à§‡ অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ রয়েছে à¦à¦•টি পà§à¦¯à¦¾à¦¨à§‡à¦², ডেসà§à¦•টপ, বিভিনà§à¦¨ সিসà§à¦Ÿà§‡à¦® আইকন à¦à¦¬à¦‚ à¦à¦•টি গà§à¦°à¦¾à¦«à¦¿à¦•াল ফাইল পরিচালন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ GNOME je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje desktop, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. El GNOME és una interfície gràfica avançada que inclou un quadre, un escriptori, icones de sistema i un gestor de fitxers gràfic. GNOME je výkonné grafické uživatelské prostÅ™edí, které zahrnuje panel, prostÅ™edí pracovní plochy, systémové ikony a grafického správce souborů. Gnome er en stærk grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler. GNOME ist eine mächtige grafische Benutzeroberfläche mit Menüleiste, Desktop, Systemsymbolen und grafischem Dateimanager. Το GNOME είναι ένα ισχυÏÏŒ, γÏαφικό πεÏιβάλλον που πεÏιέχει, Î¼ÎµÏ„Î±Î¾Ï Î¬Î»Î»Ï‰Î½, πίνακα εφαÏμογών, επιφάνεια εÏγασίας, εικονίδια συστήματος και γÏαφικό διαχειÏιστή αÏχείων. GNOME es una interfase gráfica de usuario potente que incluye un panel, un escritorio, iconos del sistema y administrador de archivos gráficos. Gnome on tehokas, graafinen käyttöliittymä, joka sisältää paneelin, työpöydän, järjestelmäkuvakkeet ja graafisen tiedostohallinnan. GNOME est une interface utilisateur graphique puissante qui comprend un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichiers graphique. જીનોમ ઠશકà«àª¤àª¿àª¶àª¾àª³à«€, ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ છે કે જે પેનલ, ડેસà«àª•ટોપ, સિસà«àªŸàª® ચિહà«àª¨à«‹, અને ગà«àª°àª¾àª«àª¿àª•વાળૠફાઈલ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª• સમાવે છે. GNOME à¤à¤• शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ आलेखीय उपयोकà¥à¤¤à¤¾ अंतरफलक है जिसमें पैनल, डेसà¥à¤•टॉप, सिसà¥à¤Ÿà¤® पà¥à¤°à¤¤à¥€à¤•, और आलेखीय फाइल पà¥à¤°à¤¬à¤‚धक है. GNOME je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje ploÄu, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. A GNOME egy teljes értékű grafikus környezet panellel, munkaasztallal, rendszerikonokkal és grafikus fájlkezelÅ‘vel. GNOME adalah user interface grafis yang powerful yang di dalam terdapat panel, dekstop, icons sitem, dan file manager grafis. GNOME er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænan skráarstjóra. GNOME è una potente interfaccia utente grafica che include un pannello, un desktop, icone del sistema e un file manager grafico. GNOMEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ ã‚¢ã‚¤ã‚³ãƒ³ã€ã‚°ãƒ©ãƒ•ィカルãªãƒ•ァイルマãƒã‚¸ãƒ£ãªã©ãŒå«ã¾ã‚Œã¦ã„る強力ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェースã§ã™ã€‚ GNOME ಒಂದೠಪà³à²°à²¬à²² ಚಿತà³à²°à²¾à²¤à³à²®à²• ಬಳಕೆದಾರ ಅಂತರಮà³à²–ವಾಗಿದà³à²¦à³, ಕಾರà³à²¯à²ªà²Ÿà³à²Ÿà²¿à²•ೆ, ಗಣಕತೆರೆ, ವà³à²¯à²µà²¸à³à²¥à²¾ ಚಿಹà³à²¨à³†à²—ಳà³,ಮತà³à²¤à³ ಒಂದೠಚಿತà³à²°à²¾à²¤à³à²®à²• ಕಡತ ನಿರà³à²µà²¾à²¹à²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. GNOMEì€ ê°•ë ¥í•œ 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³  있습니다. GNOME ir jaudÄ«ga, grafiska lietotÄja saskarne, kas ietver rÄ«kjoslas, darbvirsmu, sistÄ“mas piktogrammas un grafisku datņu pÄrvaldnieku. പാനലàµâ€, à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ, സിസàµà´±àµà´±àµ à´à´•àµà´•à´£àµà´•à´³àµâ€, à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ മാനേജറàµâ€ à´Žà´¨àµà´¨à´¿à´µà´¯àµ†à´²àµà´²à´¾à´‚ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´Ÿ ഒരൠശകàµà´¤à´®à´¾à´¯ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ യൂസറàµâ€ ഇനàµâ€à´±à´°àµâ€à´«àµ†à´¯à´¿à´¸àµ ആണൠGNOME. GNOME हा शकà¥à¤¤à¥€à¤¶à¤¾à¤²à¥€, आलेखीय उपयोकà¥à¤¤à¤¾ इंटरफेस आहे जà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ पॅनेल, कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° , पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤•े आणि आलेखीय फाइल वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• यांचा समावेश आहे. GNOME adalah antaramuka pengguna bergrafik yang berkuasa yang mengandungi panel, desktop, ikon sistem, dan pengurus fail bergrafik. GNOME er et kraftig grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhÃ¥ndterer. जिनोम पà¥à¤¯à¤¾à¤¨à¤², डेसà¥à¤•टप, पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤®à¤¾, र गà¥à¤°à¤¾à¤«à¤¿à¤•ल फाइल पà¥à¤°à¤¬à¤¨à¥à¤§à¤• समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¨à¥‡ शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ हो । GNOME is een krachtige grafische gebruikersinterface met onder andere een paneel, bureaublad, systeempictogrammen en een grafische bestandsbeheerder. ନୋମ ଗୋଟିଠଶକà­à¬¤à¬¿à¬¶à¬¾à¬³à­€ ଆଲେଖୀକ ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  ଅଟେ ଯାହାକି ଗୋଟିଠପà­à¬¯à¬¾à¬¨à­‡à¬², ଡେସà­à¬•ଟପ, ତନà­à¬¤à­à¬°à¬° ଚିତà­à¬°à¬¸à¬™à­à¬•େତ,à¬à¬¬à¬‚ ଗୋଟିଠଆଲେଖୀକ ଫାଇଲ ପରିଚାଳକ ଧାରଣ କରିଥାà¬à¥¤ ਗਨੋਮ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਗਰਾਫੀਕਲ ਯੂਜਰ ਇੰਟਰਫੇਸ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਪੈਨਲ, ਵੇਹੜਾ, ਸਿਸਟਮ ਆਈਕਾਨ ਅਤੇ ਗਰਾਫੀਕਲ ਫਾਇਲ ਮੈਨੇਜਰ ਸ਼ਾਮਿਲ ਹੈ। GNOME jest graficznym interfejsem użytkownika o dużych możliwoÅ›ciach, zawierajÄ…cym panel, pulpit, ikony systemowe oraz graficzny menedżer plików. O GNOME é uma poderosa interface gráfica que inclui um painel, um ambiente de trabalho, ícones de sistema e um gestor de ficheiros gráfico. O GNOME é uma poderosa interface gráfica que inclui um painel, uma área de trabalho, ícones de sistema e um gerenciador de arquivos gráfico. GNOME este o puternică interfaţă grafică cu utilizatorul care include un panou, spaÅ£iu de lucru, icoane pentru sistem precum ÅŸi un manager grafic de fiÅŸiere. GNOME - Ñто мощный графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, который включает панель, рабочий Ñтол, ÑиÑтемные пиктограммы и графичеÑкий менеджер файлов. GNOME යනු à¶´à·Šâ€à¶»à¶¶à¶½ විත්â€à¶»à¶š අතුරු මුහුණක් වේ, මෙහි à¶´à·à¶±à¶½à¶ºà¶šà·Š, ඩෙසක්ටොප් à¶‘à¶šà¶šà·Š, පද්ධති à¶½à·à¶‚ජනයන් සහ පද්ධති කළමණà·à¶šà¶»à·”වෙක් ඇතුලත් වේ. GNOME je výkonné grafické používateľské rozhranie, ktoré obsahuje panel, pracovnú plochu, systémové ikony a grafického správcu súborov. GNOME je zmogljivi grafiÄni uporabniÅ¡ki vmesnik, ki vkljuÄuje pult, namizje, sistemske ikone in grafiÄni upravljalnik datotek. GNOME је моћно графичко кориÑничко Ñучеље које Ñадржи панел, радну површ, ÑиÑтемÑке иконе, и графички управник датотекама. GNOME je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. GNOME je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. GNOME är ett kraftfullt, grafiskt användargränssnitt som innehÃ¥ller en panel, ett skrivbord, systemikoner och en grafisk filhanterare. GNOME எனà¯à®ªà®¤à¯ பலகமà¯, பணிமேடை, கணினி சினà¯à®©à®™à¯à®•ள௠மறà¯à®±à¯à®®à¯ வரைகலை கோபà¯à®ªà¯ மேலாளர௠ஆகியவறà¯à®±à¯ˆ உளà¯à®³à®Ÿà®•à¯à®•ிய ஒர௠வலிமையான வரைகலை பயனர௠இடைமà¯à®•மாகà¯à®®à¯. GNOME పానలà±, డెసà±à°•à±à°Ÿà°¾à°ªà±, సిసà±à°Ÿà°‚ à°à°•ానà±, మరియూ à°šà°¿à°¤à±à°° సంబంధ ఫైలౠమేనేజరà±à°¨à± కలిగిన à°¶à°•à±à°¤à°¿à°µà°‚తమైన graphical user interface. GNOME, panel, masaüstü, sistem simgeleri ve grafik arayüzlü dosya yöneticisi içeren güçlü bir grafik kullanıcı arayüzüdür. GNOME - потужне графічне Ñередовище, до його Ñкладу входить панель, робоча ÑтільницÑ, ÑиÑтемні значки та графічний менеджер файлів. GNOME 是一个功能强大的图形化用户界é¢ï¼Œå®ƒåŒ…æ‹¬é¢æ¿ã€æ¡Œé¢ã€ç³»ç»Ÿå›¾æ ‡ã€ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚ GNOME 是個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示以åŠåœ–形化的檔案管ç†å“¡ã€‚ true true control-center fedora-gnome-theme gnome-applets gnome-panel gnome-session gnome-terminal metacity nautilus yelp alacarte at-spi bluez-gnome bug-buddy compiz-gnome eog evince fast-user-switch-applet file-roller gcalctool gedit gnome-audio gnome-backgrounds gnome-bluetooth gnome-media gnome-phone-manager gnome-pilot gnome-power-manager gnome-screensaver gnome-system-monitor gnome-themes gnome-user-docs gnome-user-share gnome-utils gnome-vfs2-obexftp gnome-vfs2-smb gnome-volume-manager gok gthumb gtk2-engines nautilus-cd-burner nautilus-sendto NetworkManager-gnome notification-daemon orca pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11 tomboy vino xdg-user-dirs-gtk zenity beagle-evolution beagle-gui buoh byzanz dasher deskbar-applet esc gconf-editor gdesklets gimmie glipper glunarclock gmpc gmrun gnochm gnome-applet-music gnome-applet-netspeed gnome-applet-sensors gnome-applet-timer gnome-commander gnome-keyring-manager gnome-netstatus gnome-pilot-conduits gnome-theme-clearlooks-bigpack gnotime gtweakui im-chooser istanbul lock-keys-applet nautilus-actions nautilus-flac-converter nautilus-image-converter nautilus-open-terminal nautilus-search-tool panelfm rss-glx-gnome-screensaver sabayon scim-input-pad scim-tomoe seahorse stardict-dic-en tango-icon-theme tango-icon-theme-extras themes-backgrounds-gnome tracker-search-tool verbiste-gnome vinagre wallpapoz wp_tray xscreensaver-extras-gss xscreensaver-gl-extras-gss gnome-software-development GNOME Software Development GNOME-sagtewareontwikkeling የኖሠሶáትዌር እድገት برامج تطوير جينوم GNOME চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ Сродкі раÑпрацоўкі GNOME GNOME разработка на Ñофтуер গনোম-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি GNOME ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ GNOME razvoj softvera Desenvolupament de programari per al GNOME GNOME - vývoj Datblygu Meddalwedd GNOME Gnome-programmeludvikling GNOME Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï GNOME GNOME Software Development Desarrollo de software de GNOME GNOME tarkvara arendus برنامه‌سازی گنوم Gnome-ohjelmistokehitys Développement de logiciel GNOME જીનોમ સોફà«àªŸàªµà«‡àª° વિકાસ GNOME सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास GNOME razvoj softvera GNOME-alapú szoftverfejlesztés GNOME Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ´Õ·Õ¡Õ¯Õ¸Ö‚Õ´ Pengembangan Piranti Lunak GNOME Hugbúnaðarþróun fyrir GNOME Sviluppo del software di GNOME GNOME ソフトウェア開発 GNOME-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრGNOME ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ GNOME 소프트웨어 개발 GNOME Programmu izstrÄde Развој на Гном Ñофтвер GNOME സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ GNOME सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian GNOME Programvareutvikling for GNOME जिनोम सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास GNOME-softwareontwikkeling Programvareutvikling for GNOME TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la GNOME ନୋମ ସଫà­à¬Ÿà­±à­‡à¬° ବିକାଶ ਗਨੋਮ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ NarzÄ™dzia programistyczne GNOME Desenvolvimento de Software GNOME Desenvolvimento de Software GNOME Dezvoltare programe GNOME СредÑтва разработки GNOME GNOME මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj GNOME Razvoj programov za GNOME Развој GNOME Ñофтвера Razvoj GNOME softvera Razvoj GNOME softvera GNOME-programvaruutveckling GNOME மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠GNOME Software అభివృదà±à°§à°¿ ระบบà¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ GNOME GNOME Yazılım GeliÅŸtirme Розробка з викориÑтаннÑм GNOME جينوم سوÙٹوار تعمیر Phát triển phần má»m GNOME GNOME è½¯ä»¶å¼€å‘ GNOME 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha ye-Gnome Install these packages in order to develop GTK+ and GNOME graphical applications. Installeer hierdie pakkette om grafiese toepassings vir GTK+ en GNOME te ontwikkel. GTK+ን እና የኖሠንድáን ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባቸá‹á¢ قم بتثبيت هذه الحزم لكي تتمكن من تطوير برامج رسومية لـ GTK+ وجينوم. GTK+ আৰৠGNOME à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб мець магчымаÑьць веÑьці раÑпрацоўку Ð´Ð»Ñ GTK+·і GNOME. ИнÑталирайте пакетите, за да можете да разработвате Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° GTK+ и GNOME. জি.টি.কে+ (GTK+) ও গনোম (GNOME) ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন তৈরি করতে হলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ GTK+ ও GNOME ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i GNOME . Instal·leu aquests paquets per desenvolupar aplicacions gràfiques GTK+ i GNOME. BalíÄky pro vývoj grafických aplikací pro GTK+ a GNOME. Arsefydlwch y pecynnau yma yn eu trefn i ddatblygu rhaglenni graffigol GTK+ a GNOME. Installér disse pakker for at kunne udvikle grafiske programmer som bruger GTK+ og Gnome. Installieren Sie diese Pakete, um grafische Anwendungen für GTK+ und GNOME zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος GTK+ και GNOME. Install these packages in order to develop GTK+ and GNOME graphical applications. Instalar estos paquetes para desarrollar GTK+ y las aplicaciones gráficas de GNOME. Installeeri need paketid arendamaks GTK+ ja GNOME graafilisi rakendusi. برای تولید Ùˆ توسعه‌ی برنامه‌های گراÙیکی +GTK Ùˆ گنوم این بسته‌ها را نصب کنید. Asenna nämä paketit graafisten GTK+- ja Gnome-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques GTK+ et GNOME. Instale estes paquetes para poder desenvolver aplicacións gráficas GTK+ e GNOME. GTK+ અને જીનોમ ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹àª¨à«‹ વિકાસ કરવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. GTK+ और GNOME आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i GNOME. Ezek a csomagok GTK+- és GNOME-alapú grafikus alkalmazások fejlesztéséhez szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨ GTK+Õ« Õ¯Õ¡Õ´ GNOME-Õ« Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Õ£Ö€Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰ Install paket ini untuk develop GTK+ dan aplikasi grafis GNOME. Settu þessa pakka inn ef þú vilt þróa GTK+ og GNOME forrit. Installare questi pacchetti per sviluppare le applicazioni grafiche GTK+ e GNOME. GTK+ åŠã³ GNOME ã®ã‚°ãƒ©ãƒ•ィカルアプリケーションを開発ã™ã‚‹ãŸã‚ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 GTK+-ის დრGNOME-ის გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებისთვის დáƒáƒáƒ§áƒ”ნეთ ეს პáƒáƒ™áƒ”ტები. GTK+ ಮತà³à²¤à³ GNOME ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. GTK+와 GNOMEìš© 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties nodarboties ar GTK+ un GNOME programmu izstrÄdi. ИнÑталирајте ги овие пакети доколку Ñакате да развивате ГТК+ и Гном апликации. GTKà´¯àµà´Ÿàµ‡à´¯àµà´‚ GNOMEà´¨àµâ€à´±àµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. GTK+ आणि GNOME आलेखीय अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही संकà¥à¤²à¥‡ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang pakej ini untuk membangunkan perisian bergrafik GTK+ dan GNOME. Installer disse pakkene for utvikling av GTK+- og GNOME-programmer. GTK+ र जिनोम गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor GTK+ en GNOME te ontwikkelen. Installer disse pakkene for utvikling av GTK+- og GNOME-programmer. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a GTK+ le GNOME. ଜି.ଟି.କେ. ପà­à¬²à¬¸ à¬à¬¬à¬‚ ନୋମ ର ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ GTK+ ਅਤੇ GNOME ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje GTK+ i GNOME. Instale estes pacotes se quiser desenvolver aplicações gráficas GTK+ ou GNOME. Instale estes pacotes para desenvolver aplicações gráficas GTK+ ou GNOME. InstalaÅ£i aceste pachete pentru a putea dezvolta aplicaÅ£ii grafice GTK+ ÅŸi GNOME. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ графичеÑких приложений GTK+ и GNOME. GTK+ සහ GNOME à¶ à·’à¶­à·Šâ€à¶»à¶š à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º කිරීම සඳහ෠මෙම ඇසුරුම් ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto balíky, ak potrebujete vyvíjaÅ¥ grafické aplikácie GTK+ a GNOME. Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za GTK+ in GNOME. ИнÑталирајте ове пакете ако желите да развијате GTK+ и GNOME графичке програме. Instalirajte ove pakete ako želite da razvijate GTK+ i GNOME grafiÄke programe. Instalirajte ove pakete ako želite da razvijate GTK+ i GNOME grafiÄke programe. Installera dessa paket för att kunna utveckla grafiska program som använder GTK+ och GNOME. GTK+ மறà¯à®±à¯à®®à¯ GNOME வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. GTK+ and GNOME à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² à°•à±à°°à°®à°‚లో à°ˆ packageలౠసంసà±à°¥à°¾à°ªà°¿à°‚చౠติดตั้งà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸žà¸±à¸’นาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸—ั้ง GTK+ à¹à¸¥à¸° GNOME GTK+ ve GNOME uygulamaları geliÅŸtirilecekse bu paketleri kurun. Ð’Ñтановіть ці пакети Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ графічних програм GTK+ та GNOME. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی GTK+ اور GNOME Ú©Ùˆ تامیر کرے گا Cài đặt những gói này để phát triển ứng dụng đồ há»a GTK+ và GNOME. 安装这些软件包æ¥å¼€å‘ GTK+ å’Œ GNOME 图形化应用程åºã€‚ 安è£é€™äº›å¥—件以開發 GTK+ 與 GNOME 圖形應用程å¼ã€‚ Faka lama phakethe ukuze uthuthukise imiyalelo yemidwebo ye-GTK+ kanye ne-GNOME. false true atk-devel GConf2-devel glib2-devel gnome-vfs2-devel gtk2-devel libbonobo-devel libbonoboui-devel libglade2-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel ORBit2-devel pango-devel at-spi-devel devhelp eel2-devel evolution-data-server-devel firefox-devel gail-devel glade2 gnome-desktop-devel gnome-panel-devel gnome-pilot-devel gtk-doc hal-devel libart_lgpl-devel libgnomeprintui22-devel libgtop2-devel pygtk2-devel anjuta anjuta-docs bakery-devel bit-devel bitgtkmm-devel cairomm-devel conexus-devel conexusmm-devel ddd gazpacho gconfmm26-devel glibmm24-devel gnome-common gnome-python2-gda-devel gnome-vfsmm26-devel gob2 gquilt gtk+extra gtk2hs gtkdatabox gtkmm24-devel libgconf-java libglade-java libglademm24-devel libgnome-java libgnomecanvasmm26-devel libgnomemm26-devel libgnomeuimm26-devel libgtk-java libsexy-devel libsexymm-devel libsigc++20-devel nemiver papyrus-devel plotmm-devel scim-devel graphical-internet Graphical Internet Grafiese internet ንድá‹á‹Š ኢንተርኔት انترنت رسومي চিতà§à§°à¦¾à¦‚কিত ইণà§à¦Ÿà¦¾à§°à¦¨à§‡'ট Графічны інтарнÑÑ‚ Графичен Интернет গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ GrafiÄko suÄelje za Internet Internet amb interfície gràfica Internet - grafické aplikace Rhyngrwyd Graffigol Grafisk internet Grafisches Internet Διαδίκτυο από γÏαφικό πεÏιβάλλον Graphical Internet Internet gráfica Graafiline internet اینترنت گراÙیکی Graafinen Internet Internet graphique ગà«àª°àª¾àª«àª¿àª•વાળૠઈનà«àªŸàª°àª¨à«‡àªŸ आलेखीय इंटरनेट GrafiÄko suÄelje za Internet Grafikus felületű internet Ô³Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ Internet Grafis Grapikal nga Internet Myndræn Internettól Internet grafico グラフィカルインターãƒãƒƒãƒˆ გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ ინტერნეტი ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅಂತರà³à²œà²¾à²² 그래픽 ì¸í„°ë„· Interneta grafiskÄ režīma rÄ«ki Графички алатки за интернет à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ ഇനàµâ€à´±à´±àµâ€à´¨àµ†à´±àµà´±àµ आलेखीय आंतरजाल Internet Bergrafik Grafisk Internet गà¥à¤°à¤¾à¤«à¤¿à¤•ल इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ Grafisch Internet Grafisk Internet Inthanete ya DiswantÅ¡ho ଆଲେଖୀକ ଇଣà­à¬Ÿà¬°à¬¨à­‡à¬Ÿ ਗਰਾਫੀਕਲ ਇੰਟਰਨੈੱਟ Graficzny Internet Internet em Modo Gráfico Internet em Modo Gráfico Internet grafic ГрафичеÑкие ÑредÑтва Интернет à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත අන්තර්ජà·à¶½à¶º Grafický internet GrafiÄni internet Графички интернет GrafiÄki internet GrafiÄki internet Grafiskt Internet வரைகலை இணையம௠చితà±à°° Internet อินเทอร์เน็ตà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ Grafiksel İnternet Графічні заÑоби Інтернет تصویراتی انٹرنيٹ Internet đồ há»a 图形化互è”网 圖形化網際網路 Internet Yemidwebo This group includes graphical email, Web, and chat clients. Hierdie groep sluit grafiese e-pos-, web- en kletskliënte in. ይህ ቡድን የንድá‹á‹Š ኢሜይáˆáŠ•á£ áˆ˜áˆ¨á‰¥ እና ተወያይ ደንበኞችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على عملاء بواجهة رسومية للبريد Ùˆ الويب Ùˆ الدردشة. à¦à¦‡ গোটত চিতà§à§°à¦¾à¦‚কিত ঈমেল, ওৱেব আৰৠছেট কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ আছে । Тази група включва клиенти за графична поща, уеб и чат. à¦à¦‡ সংকলনে আছে গà§à¦°à¦¾à¦«à¦¿à¦•াল পদà§à¦§à¦¤à¦¿à¦¤à§‡ ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦°à¦¾à¦‰à¦œ à¦à¦¬à¦‚ আডà§à¦¡à¦¾ (chat) দেবার উপযোগী সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সংকলনের মধà§à¦¯à§‡ রয়েছে গà§à¦°à¦¾à¦«à¦¿à¦•াল ই-মেইল, ওয়েব ও চà§à¦¯à¦¾à¦Ÿ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà¥¤ Ova grupa obuhvaća grafiÄke klijente za e-poÅ¡tu, Internet i razgovor. Aquest grup inclou els clients gràfics de correu electrònic, web i xat. Tato skupina obsahuje grafické klienty pro email, WWW a chat. Mae'r grŵp yma'n cynnwys dibynyddion e-bost, Gwe, a sgwrsio graffigol. Denne gruppe indeholder grafiske klienter for e-post, netlæsning og chat. Diese Gruppe umfasst grafische E-Mail-, Web- und Chat-Clients. Αυτή η ομάδα πεÏιλαμβάνει πελάτες email, Î™ÏƒÏ„Î¿Ï ÎºÎ±Î¹ συνομιλίας. This group includes graphical email, web, and chat clients. El grupo incluye clientes gráficos de correo electrónico, Web y chat. See rühm hõlmab graafilist e-posti, veebi ja suhtluse (chat) kliente. این گروه شامل کارگیرهای گراÙیکی نامه، وب، Ùˆ Ú¯Ù¾ است. Tämä ryhmä sisältää graafisia sähköposti-, WWW- ja keskusteluohjelmia. Ce groupe comprend le courrier électronique graphique, Web et les clients de conversation. આ જૂથ ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ ઈ-મેઈલ, વેબ અને સંવાદ કà«àª²àª¾àªˆàª¨à«àªŸà«‹ સમાવે છે. इस समूह में आलेखी ईडाक, वेब और चैट कà¥à¤²à¤¾à¤‡à¤‚ट हैं. Ova grupa obuhvaća grafiÄke klijente za e-poÅ¡tu, Internet i razgovor. Ez a csoport grafikus felületű levelezÅ‘programokat, webböngészÅ‘ket és csevegÅ‘programokat tartalmaz. Grup ini termasuk email grafis, Web dan klien untuk chat. Þessi hópur inniheldur myndræn póst, vef og spjallforrit. Questo gruppo include client grafici email, Web e chat. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ã‚°ãƒ©ãƒ•ィカル㪠Emailã€Webã€åŠã³ãƒãƒ£ãƒƒãƒˆã®å„クライアントãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಚಿತà³à²°à²µà²¿à²§ ವಿ-ಅಂಚೆ, ಜಾಲ ಹಾಗೂ ಸಂಭಾಷಣಾ ಪà³à²°à²¾à²ªà²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì—는 그래픽 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ë¥¼ í¬í•¨í•˜ê³  있습니다. Å Ä« grupa ietver grafiskus e-pasta, interneta un Äata klientus. Оваа група Ñодржи графички алатки за е-пошта, веб и клинети за разговор. à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ ഈമെയിലàµâ€, Web, ചാറàµà´±àµ à´•àµà´³àµˆà´¨àµâ€à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨à´¿à´µ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ या संचात आलेखीय ईपतà¥à¤°(ईमेल), वेब, आणि चॅट(गपà¥à¤ªà¤¾) कà¥à¤²à¤¾à¤à¤‚ट यांचा समावेश होतो. Kumpulan ini mengandungi klien emel, Web dan chat bergrafik. Denne gruppen inkluderer grafiske epost, web og chat-klienter. यो समूहले गà¥à¤°à¤¾à¤«à¤¿à¤•ल इमेल, वेब, र चà¥à¤¯à¤¾à¤Ÿ कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿ समावेश गरà¥à¤¦à¤› । Deze groep bevat grafische e-mail-, web- en chat-programma's. Denne gruppen inkluderer grafiske epost, web og chat-klienter. Sehlopha se se akaretÅ¡a poso ya se-elektronike ya diswantÅ¡ho, Wepe le badirelwa ba polediÅ¡ano. à¬à¬¹à¬¿ ସମୂହଟି ଆଲେଖୀକ ଇ-ଡାକ, ୱେବ, à¬à¬¬à¬‚ ଆଳାପ ଗà­à¬°à¬¾à¬¹à¬• ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରିଥାà¬à¥¤ ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਗਰਾਫੀਕਲ ਈ-ਮੇਲ, ਵੈੱਬ ਅਤੇ ਚੈਟ ਕਲਾਂਈਟ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera graficzne klienty poczty elektronicznej, WWW i komunikatory. Este grupo contém clientes gráficos de e-mail, Web e chat. Este grupo inclui clientes gráficos de e-mail, Web e chat. Acest grup include mail grafic, web ÅŸi clienÅ£i pentru discuÅ£ii. Эта группа включает графичеÑкие клиенты Ñлектронной почты, веб и чата. à¶ à·’à¶­à·Šâ€à¶»à¶š සහිත විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š, වියුණු à·ƒà·à¶»à·’සරණ සහ සංවà·à¶¯ à·€à·à¶©à·ƒà¶§à·„න් මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸à¶§ ඇතුලත් වේ. Táto skupina zahŕňa grafických klientov pre e-mail, WWW a rozhovory (chat). Ta skupina vkljuÄuje grafiÄne odjemnike za poÅ¡to, splet in klepet. Ова група Ñадржи графичке клијенте за е-пошту, Веб и ћаÑкање. Ova grupa sadrži grafiÄke klijente za e-poÅ¡tu, Veb i ćaskanje. Ova grupa sadrži grafiÄke klijente za e-poÅ¡tu, Veb i ćaskanje. Denna grupp inkluderar grafiska klienter för e-post, webbsurfande och chat. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ வரைகலை மினà¯à®©à®žà¯à®šà®²à¯, இணையம௠மறà¯à®±à¯à®®à¯ அரடà¯à®Ÿà¯ˆ கிளையனà¯à®•ள௠உளà¯à®³à®©. à°ˆ సమూహం à°šà°¿à°¤à±à°° à°‡-టపా, Web, మరియూ సంభాషణా à°•à°•à±à°·à°¿à°¦à°¾à°°à±à°²à°¨à°¿ కలిగిఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวรับส่งอีเมล เว็บ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸™à¸—นา à¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸ Bu grup e-posta, AÄŸ ve sohbet istemcilerini içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° включає графічні клієнти електронної пошти, Веб та чату. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تصویراتی ڈاک، ویب اور چیٹ کلينٹس ÛÛ’ Nhóm này bao gồm client email, web, chat. 这组软件包包å«å›¾å½¢åŒ–电å­é‚®ä»¶ã€ä¸‡ç»´ç½‘å’ŒèŠå¤©å®¢æˆ·ã€‚ 這個群組包括圖形的電å­éƒµä»¶ã€ç¶²é ä»¥åŠèŠå¤©ç”¨æˆ¶ç«¯ã€‚ Leli qembu libala iposi lekhomputha elemidwebo, i-web, kanye nabantu bokuxoxa. true true ekiga evolution evolution-help evolution-webcal firefox libflashsupport nspluginwrapper pidgin transmission amsn apollon azureus balsa bittorrent-gui blam blogtk bluefish claws-mail contact-lookup-applet d4x deluge deskbar-applet dillo drivel epiphany epiphany-extensions evolution-exchange fwbuilder gajim galeon gftp gg2 gift-gnutella gift-openft gnash-plugin gnome-blog gnome-ppp gnome-translate gnubiff gossip gtk-gnutella gtorrentviewer gwget jd kadu kasablanca kazehakase kdewebdev kftpgrabber kickpim kita knetstats konversation licq liferea linphone logjam mail-notification Miro mugshot ochusha pan pidgin-libnotify prozilla psi putty streamtuner sylpheed thunderbird twinkle urlgfe valknut x3270-x11 xchat xchat-gnome xchat-tcl graphics Graphics Grafika áŠ•á‹µá Ø±Ø³ÙˆÙ…يّات আলেখী কলা Графіка Графични инÑтрументи গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¸ গà§à¦°à¦¾à¦«à¦¿à¦•à§à¦¸ Grafike Imatge Grafika Graffeg Grafik Grafik ΓÏαφικά Graphics Gráficos Graafika گراÙیک Grafiikka Graphismes Gráficos ગà«àª°àª¾àª«àª¿àª•à«àª¸ आलेखी Grafike Grafikai programok Ô³Ö€Õ¡Ö†Õ«Õ¯Õ¡ Grafis Grapika Myndvinnsla Grafica グラフィクス გრáƒáƒ¤áƒ˜áƒ™áƒ ಚಿತà³à²°à²—ಳೠ그래픽 Grafika Графика à´—àµà´°à´¾à´«à´¿à´•àµà´•àµà´¸àµ आलेखी Grafik Grafikk गà¥à¤°à¤¾à¤«à¤¿à¤•à¥à¤¸ Grafisch Grafikk DiswantÅ¡ho ଆଲେଖୀକ ਗਰਾਫਿਕਸ Grafika Gráficos Gráficos Grafică Графика à¶ à·’à¶­à·Šâ€à¶»à¶š Grafika Grafika Графика Grafika Grafika Grafik வரைகலைகள௠చితà±à°°à°¾à°²à± à¸à¸£à¸²à¸Ÿà¸´à¸à¸ªà¹Œ Grafik Графіка تصویرات Äồ há»a 图形 圖形 Imidwebo This group includes packages to help you manipulate and scan images. Hierdie groep sluit pakkette in wat jou help om prente te manipuleer en te skandeer. ይህ ቡድን áˆáˆµáˆŽá‰½áŠ• ለመቆጣጠር እና እስካን ለማድረጠየሚረዱ ጥቅሎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على حزم لتساعدك على تعديل Ùˆ مسح الصور, à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে পà§à§°à¦¤à¦¿à¦¬à¦¿à¦®à§à¦¬ কà§à§°à¦®à¦¬à§€à¦•à§à¦·à¦£ আৰৠহসà§à¦¤à¦šà¦¾à¦²à¦¨à¦¾ কৰাৰ সৰঞà§à¦œà¦¾à¦® । Тази група включват пакети, които подпомагат при манипулиране и Ñканиране на изображениÑ. à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি ছবি সà§à¦•à§à¦¯à¦¾à¦¨ করতে বা পরিবরà§à¦¤à¦¨ করতে পারবেন। à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি ছবি সà§à¦•à§à¦¯à¦¾à¦¨ করতে বা পরিবরà§à¦¤à¦¨ করতে পারবেন। Ova grupa obuhvaća pakete koji će vam pomoći pri ureÄ‘ivanju i skeniranju slika. Aquest grup inclou paquets per manipular i escanejar imatges. Tato skupina obsahuje balíÄky, které vám pomohou pracovat s obrázky a skenovat je. Mae'r grŵp yma'n cynnwys pecynnau i'ch cynorthwyo i drin a sganio delweddau. Denne gruppe indeholder pakker som hjælper dig med at manipulere og indlæse billeder. Diese Gruppe umfasst Pakete, mit denen Sie Bilder bearbeiten und scannen können. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν να σαÏώσετε και να επεξεÏγαστείτε τις εικόνες σας. This group includes packages to help you manipulate and scan images. Este grupo incluye paquetes que le permitirán manipular y escanear imágenes. See grupp hõlmab pakette aitamaks töödelda ja skannida pilte. این گروه شامل بسته‌هایی برای دستکاری Ùˆ پویش تصاویر است. Tämä ryhmä sisältää paketteja kuvien muokkaamiseen ja skannaamiseen. Ce groupe comprend des paquetages qui vous aident à manipuler et scanner des images. આ જૂથ ચિતà«àª°à«‹ જોવા અને સાચવવા માટે પેકેજો સમાવે છે. इस समूह में चितà¥à¤°à¥‹ के मैनीपà¥à¤²à¥‡à¤¶à¤¨ और सà¥à¤•ैनिंग करने के लिठसंकà¥à¤² शामिल हैं. Ova grupa obuhvaća pakete koji će vam pomoći pri ureÄ‘ivanju i skeniranju slika. Ez a csoport képek beolvasására és feldolgozására alkalmas csomagokat tartalmaz. Di dalam grup ini termasuk paket-paket yang akan membantu anda memanipulasi dan memindai gambar-gambar. Þessi hópur inniheldur pakka sem gera þér kleyft að skanna og breyta myndum. Questo gruppo include i pacchetti per la manipolazione e la scansione delle immagini. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®å‡¦ç†ã¨ã‚¹ã‚­ãƒ£ãƒ³ã«å½¹ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ ಚಿತà³à²°à²—ಳನà³à²¨à³ ಮಾರà³à²ªà²¡à²¿à²¸à²²à³ ಹಾಗೂ ಪಡಿನೆಳಲಿಸಲೠ(ಸà³à²•ಾನೠಮಾಡಲà³) ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²µ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 ì´ë¯¸ì§€ë¥¼ 스캔, ì¡°ìž‘ ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa ietver programmas darbam ar grafiku un skeneriem. Оваа група Ñодржи пакети за работа и манипулација на Ñкенирани Ñлики. ഇമേജàµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´¸àµà´•àµà´•ാനàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. या संचात पà¥à¤°à¤¤à¤¿à¤®à¤¾à¤‚मधà¥à¤¯à¥‡ फेरफार करणे तसेच तà¥à¤¯à¤¾ सà¥à¤•ॅन करणà¥à¤¯à¤¾à¤¸ सहायà¥à¤¯à¤• संकà¥à¤²à¥‡ आहेत. Kumpulan ini mengandungi pakej untuk membantu anda mengimbas dan memanipulasi imej. Denne gruppen inneholder pakker for manipulering og innscanning av bilder. यो समूहले तपाईà¤à¤²à¤¾à¤ˆ छवि मà¥à¤¯à¤¾à¤¨à¥à¤ªà¥à¤²à¥‡à¤Ÿ र सà¥à¤•à¥à¤¯à¤¾à¤¨ गरà¥à¤¨ मदà¥à¤¦à¤¤ गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤•ेज समावेश गरà¥à¤¦à¤› । Deze groep bevat pakketten waarmee u afbeeldingen kunt inscannen en bewerken. Denne gruppen inneholder pakker for manipulering og innscanning av bilder. Sehlopha se se akaretÅ¡a diphuthelwana tÅ¡a go go thuÅ¡a go kgona le go swantÅ¡ha diswantÅ¡ho. à¬à¬¹à¬¿ ସମୂହଟି ଆପଣଙà­à¬•à­, ଚିତà­à¬° ମାନଙà­à¬• ର ସଙà­à¬•ଳନ à¬à¬¬à¬‚ କà­à¬°à¬®à¬¬à­€à¬•à­à¬·à¬£ ରେ ସହାୟକ ହେବା ପାଇଠବିଭିନà­à¬¨ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਚਿੱਤਰ ਸਕੈਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨ ਵਾਲੇ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera pakiety do obróbki i skanowania obrazów. Este grupo inclui pacotes que o ajudam a manipular e digitalizar imagens. Este grupo inclui pacotes que o ajudam a manipular e digitalizar imagens. Acest grup include pachete care vă ajută să manipulaÅ£i ÅŸi scanaÅ£i imagini. Эта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ñ‹Ðµ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¹ и Ñканерами. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල අඩංගු ඇසුරුම් ස්කෑන් à¶šà¶» ලබ෠ගන්න෠පිළිඹුවන් මà·à¶±à¶±à·Šà¶± à¶‹à¶´à¶šà·à¶»à·“ වේ. Táto skupina obsahuje balíky, ktoré vám pomôžu pri skenovaní obrázkov a práci s nimi. Ta skupina vkljuÄuje pakete, s katerimi lahko obdelujete in skenirate slike. Ова група Ñадржи пакете који вам помажу при обради и Ñкенирању Ñлика. Ova grupa sadrži pakete koji vam pomažu pri obradi i skeniranju slika. Ova grupa sadrži pakete koji vam pomažu pri obradi i skeniranju slika. Denna grupp inkluderar paket som hjälper dig manipulera och läsa in bilder. இநà¯à®¤ கà¯à®´à¯ உரà¯à®µà®™à¯à®•ளை மாறà¯à®± மறà¯à®±à¯à®®à¯ வரà¯à®Ÿ உதவà¯à®®à¯ தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. This group includes packages to help you manipulate and scan images. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จะช่วยให้คุณตà¸à¹à¸•่งà¹à¸¥à¸°à¸ªà¹à¸à¸™à¸ à¸²à¸žà¹„ด้ Bu grup resimleri taramak ve düzenlemek için gereken paketleri içerir Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить програми роботи з графікою та Ñканерами. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©ÛŒ مدد کرتا ÛÚº مانپيليٹ اور تصویر Ú©Ùˆ سکين کرنے میں Nhóm này bao gồm những gói trợ giúp thao tác và quét ảnh. 这组软件包包括用æ¥å¸®åŠ©æ‚¨æ“作和扫æå›¾åƒçš„软件包。 這個群組包括了幫助您處ç†èˆ‡æŽƒæå½±åƒçš„套件。 Leli qembu libala amaphakethe okusiza ukuthi udlale ebese uhlola izithombe. true true f-spot gimp gimp-help xsane xsane-gimp agave asymptote blender cheese comix dcraw digikam digikam-doc fontforge fonttools fyre gifsicle gifview gnomescan gpp gqview graphviz gutenprint-plugin gv gwenview hugin ImageMagick inkscape ipe k3d kdegraphics kipi-plugins koffice-krita kphotoalbum libsane-hpaio mirage netpbm-progs nip2 optipng pstoedit pydot qiv rawstudio renrot sane-frontends scanbuttond showimg skencil tuxpaint ufraw wings xfig greek-support Greek Support Griekse taalsteun የáŒáˆªáŠ­ á‹µáŒ‹á Ø¯Ø¹Ù… اليونانيّة গà§à§°à§€à¦• ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка грÑцкае мовы Поддръжка на Гръцки গà§à¦°à¦¿à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গà§à¦°à¦¿à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za grÄki Suport per al grec ŘeÄtina Cynhaliaeth Groeg Understøttelse for græsk Unterstützung für Griechisch ΥποστήÏιξη Ελληνικών Greek Support Soporte para griego kreeka keele toetus پشتیبانی یونانی Kreikan kielituki Support grec ગà«àª°à«€àª• આધાર गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za grÄki Görög nyelvi támogatás Õ°Õ¸Ö‚Õ¶Õ¡Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Yunani Panagsayangkat ti Griego Gríska Supporto per il greco ギリシャ語ã®ã‚µãƒãƒ¼ãƒˆ ბერძნულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಗà³à²°à³€à²•ೠಸಮರà³à²¥à²¨à³† 그리스어 ì§€ì› GrieÄ·u valodas atbalsts Поддршка за грчки à´—àµà´°àµ€à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ Sokongan Greek Støtte for gresk गà¥à¤°à¥€à¤• समरà¥à¤¥à¤¨ Griekse ondersteuning Støtte for gresk Thekgo ya Segerika ଗà­à¬°à­€à¬• ସହାୟତା ਗਰੀਕ ਸਹਿਯੋਗ ObsÅ‚uga greckiego Suporte a Grego Suporte à Grego Suport pentru greacă Поддержка гречеÑкого Ñзыка ග්â€à¶»à·“à¶š à¶·à·à·à· පහසුකම Grécka podpora GrÅ¡ka podpora Подршка за грчки PodrÅ¡ka za grÄki PodrÅ¡ka za grÄki Stöd för grekiska கிரேகà¯à®• தà¯à®£à¯ˆ à°—à±à°°à±€à°•ౠమదà±à°¦à°¤à± สนับสนุนภาษาà¸à¸£à¸µà¸ Yunanca DesteÄŸi Підтримка грецької мови گريک ساتھ Há»— trợ Hy Lạp å¸Œè…Šè¯­æ”¯æŒ å¸Œè‡˜èªžæ”¯æ´ Ukuxhasa KwesGreki false false el aspell-el gcompris-sound-el hunspell-el kde-i18n-Greek koffice-langpack-el moodle-el openoffice.org-langpack-el_GR m17n-db-greek gujarati-support Gujarati Support ጉጃርቲኛ ድጋá গà§à¦œà§°à¦¾à¦Ÿà¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Гуарати গà§à¦œà¦°à¦¾à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক গà§à¦œà¦°à¦¾à¦¤à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za gujarati Suport per al gujarati GudžarátÅ¡tina (Indie) Cynhaliaeth Gujarati Understøttelse for gujarati Unterstützung für Gujarati ΥποστήÏιξη ΓκουγιαÏάτι Gujarati Support Soporte para gujarati gujaratii keele toetus Gudžaratin kielituki Support gujrati ગà«àªœàª°àª¾àª¤à«€ આધાર गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za gujarati Gudzsaráti nyelvi támogatás Dukungan Gujarati Panagsayangkat ti Gujarati Gujarati Supporto per il Gujarati グジャラート語ã®ã‚µãƒãƒ¼ãƒˆ ಗà³à²œà²°à²¾à²¤à²¿ ಸಮರà³à²¥à²¨à³† 구ìžë¼í‹°ì–´ ì§€ì› Gujarati valodas atbalsts Поддршка гујарати à´—àµà´œà´±à´¾à´¤àµà´¤à´¿ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Sokongan Gujarati Støtte for gujarati गà¥à¤œà¤°à¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Gujarati ondersteuning Støtte for gujaratisk ଗà­à¬œà­à¬°à¬¾à¬Ÿà­€ ସହୟତା ਗà©à¨œà¨°à¨¾à¨¤à©€ ਸਹਿਯੋਗ ObsÅ‚uga gudżarati Suporte a Gujarati Suporte à Gujarati Suport pentru gujurati Поддержка Ñзыка гуджарати ගුජරà·à¶­à·’ à¶·à·à·à· පහසුකම Gujarati podpora Podpora GujaratÅ¡Äini Подршка за гуџаратÑки PodrÅ¡ka za gudžaratski PodrÅ¡ka za gudžaratski Stöd för gujarati கà¯à®œà®°à®¾à®¤à¯à®¤à®¿ தà¯à®£à¯ˆ à°—à±à°œà°°à°¾à°¤à±€ మదà±à°¦à°¤à± Gujarati Support Gujarati DesteÄŸi Підтримка мови гуджарараті گجراتی کا ساتھ å¤å‰æ‹‰ç‰¹è¯­æ”¯æŒ å¤å‰æ‹‰åœ°èªžæ”¯æ´ false false gu fonts-gujarati m17n-contrib-gujarati m17n-db-gujarati aspell-gu moodle-gu openoffice.org-langpack-gu_IN scim-lang-gujarati hardware-support Hardware Support যানà§à¦¤à§à§°à¦¿à¦• সামগà§à§°à§€à§° সমৰà§à¦¥à¦¨ Хардуерна поддръжка হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° সমরà§à¦¥à¦¨ Suport per al maquinari Podpora hardware Understøttelse af maskinel Hardware-Unterstützung ΥποστήÏιξη Ï…Î»Î¹ÎºÎ¿Ï Soporte para Hardware Laitteistotuki Support matériel હારà«àª¡àªµà«‡àª° આધાર हारà¥à¤¡à¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Hardverska podrÅ¡ka Hardvertámogatás Dukungan Perangkat Keras Vélbúnaðarstuðningur Supporto Hardware ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚µãƒãƒ¼ãƒˆ áƒáƒžáƒáƒ áƒáƒ¢áƒ£áƒ áƒ£áƒšáƒ˜ ნáƒáƒ¬áƒ˜áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಯಂತà³à²°à²¾à²‚ಶ ಬೆಂಬಲ ഹാറàµâ€à´¡àµâ€Œà´µàµ†à´¯à´±àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ Sokongan Perkakasan Støtte for maskinvare हारà¥à¤¡à¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Hardware-ondersteuning ହାରà­à¬¡à­±à­‡à¬° ସହାୟତା ਜੰਤਰ ਸਹਿਯੋਗ ObsÅ‚uga sprzÄ™tu Suporte ao 'Hardware' Suporte de Hardware Suport hardware Поддержка Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Podpora hardvéru Podpora strojni opremi ХардверÑка подршка Hardverska podrÅ¡ka Hardverska podrÅ¡ka Stöd för maskinvara வனà¯à®ªà¯Šà®°à¯à®³à¯ சேவை హిబà±à°°à±‚ మదà±à°¦à°¤à± Donanım DesteÄŸi Підтримка Ð¾Ð±Ð»Ð°Ð´Ð½Ð°Ð½Ð½Ñ ç¡¬ä»¶æ”¯æŒ This group is a collection of tools for various hardware specific utilities. বিভিনà§à¦¨ যনà§à¦¤à§à§°-ভিতà§à¦¤à¦¿à¦• সৰঞà§à¦œà¦¾à¦®à§° বাবে à¦à¦‡ গোট সৰঞà§à¦œà¦¾à¦®à§° à¦à¦Ÿà¦¾ সংগà§à§°à¦¹ । Тази група Ñъдържа инÑтрументи за различни хардуерни компоненти. হারà§à¦¡à¦“à§Ÿà§à¦¯à¦¾à¦° পরিবেশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ সরঞà§à¦œà¦¾à¦® ও রিসোরà§à¦¸ সামগà§à¦°à§€à¥¤ Aquest grup és una col·lecció d'eines per a diferents tipus de maquinari. Skupina nástrojů a aplikací pro podporu nejrůznÄ›jšího hardware (zařízení). Denne gruppe er en samling af værktøjer for forskellige maskinafhængige programmer Diese Gruppe umfasst eine Sammlung von Tools für verschiedene hardwarespezifische Dienstprogramme. Αυτή η ομάδα είναι μια συλλογή από εÏγαλεία για διάφοÏα Ï€ÏογÏάμματα σχετικά με το υλικό του υπολογιστή. Este grupo es un conjunto de herramientas para diversas finalidades específicas al hardware. Tämä ryhmä on kokoelma laitteistospesifisiä hyötyohjelmia. Ce groupe comprend un ensemble d'outils et de ressources pour les environnements arméniens. આ જૂથ ઠવિવિધ હારà«àª¡àªµà«‡àª° લગતી ઉપયોગીતાઓ માટે સાધનોનો સમૂહ છે. यह समूह विविध हारà¥à¤¡à¤µà¥‡à¤¯à¤° विशिषà¥à¤Ÿ उपयोगिता के लिये औजारों का समूह है. Ova grupa je kolekcija alata i namijenjenih odreÄ‘enom hardveru. Ez a csoport különbözÅ‘ hardverspecifikus programokhoz való eszközöket tartalmaz. Þessi pakkahópur inniheldur ýmis vélbúnaðartól. Questo gruppo è una collezione di strumenti per varie utilità specifiche hardware. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯å„種ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢å›ºæœ‰ã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ç”¨ã®ãƒ„ールã®é›†åˆã§ã™ã€‚ ಈ ಸಮೂಹವೠವಿವಿಧ ಯಂತà³à²°à²¾à²‚ಶ ನಿಶà³à²šà²¿à²¤ ಸೌಲಭà³à²¯à²—ಳ ಒಂದೠಸಂಗà³à²°à²¹à²µà²¾à²—ಿದೆ ഹാറàµâ€à´¡àµâ€Œà´µàµ†à´¯à´±àµâ€ ഉപയോഗിചàµà´šàµà´³à´³ à´ªàµà´±à´¯àµ‹à´—à´™àµà´™à´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ à´ªàµà´±àµ‹à´—àµà´±à´¾à´®àµà´•à´³àµà´Ÿàµ† ഒരൠകൂടàµà´Ÿà´‚. Kumpulan ini adalah koleksi alatan untuk pelbagai utiliti perkakasan spesifik. Denne gruppen er en samling av verktøy for diverse maskinvare-spesifikke tilbehør. यो समूह विभिनà¥à¤¨ हारà¥à¤¡à¤µà¥‡à¤¯à¤° निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ उपयोगिताका लागि उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van hulpmiddelen voor diverse hardware-specifieke gereedschappen. à¬à¬¹à¬¿ ସମୂହଟି ବିଭିନà­à¬¨ ହାରà­à¬¡à­±à­‡à¬° ନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ଉପଯୋଗୀତା ମାନଙà­à¬• ପାଇଠଉପକରଣ ମାନଙà­à¬•ର ଗୋଟିଠସମଷà­à¬Ÿà¬¿ ଅଟେ। ਇਹ ਗਰà©à©±à¨ª ਵਿੱਚ ਜੰਤਰਾਂ ਲਈ ਖਾਸ ਸਹੂਲਤਾਂ ਉਪਲੱਬਧ ਹਨ। Ta grupa jest zbiorem programów dla różnych narzÄ™dzi sprzÄ™towych. Este grupo é uma colecção de ferramentas para diversos utilitários específicos de 'hardware'. Este grupo é uma coleção de ferramentas para vários utilitários de hardwares específicos. Acest grup este o colecÅ£ie de unelte pentru diferite unelte cu specific hardware. Эта группа Ñодержит набор инÑтрументов Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… утилит работы Ñ Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼. Táto skupina je kolekciou nástrojov pre rôzne hardvérovo Å¡pecifické pomocné programy. Ta skupina je nabor orodij za podporo specifiÄni strojni opremi. Ова група је Ñкупина алата за разне програме ÑвојÑтвене хардверу. Ova grupa je skupina alata za razne programe svojstvene hardveru. Ova grupa je skupina alata za razne programe svojstvene hardveru. Denna grupp är en samling verktyg för olika maskinvaru-specifika tillbehör. இநà¯à®¤à®•௠கà¯à®´à¯ பலà¯à®µà¯‡à®±à¯ வனà¯à®ªà¯Šà®°à¯à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ வசதிகளை கொணà¯à®Ÿà¯ தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯. à°ˆ సమూహం పెకà±à°•ౠహారà±à°¡à±à°µà±‡à°°à± వినియోగాలకౠకావలసిన ఉపకరణాలనౠకలిగి ఉంది. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить набір інÑтрументів Ð´Ð»Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… утиліт роботи з обладнаннÑм. 这一组是处ç†ç¡¬ä»¶æ–¹é¢é—®é¢˜çš„工具。 true true atmel-firmware b43-fwcutter bcm43xx-fwcutter ipw2100-firmware ipw2200-firmware iwl3945-firmware iwl4965-firmware ql2100-firmware ql2200-firmware ql23xx-firmware ql2400-firmware rt61pci-firmware rt73usb-firmware zd1211-firmware acpi acpitool ctapi-cyberjack ctapi-cyberjack-pcsc ctapi-cyberjack-tools firmware-addon-dell gpsd gpsd-clients hddtemp i8kutils libifp lsscsi multican openct opensc s3switch tpb hebrew-support Hebrew Support Hebreeuse taalsteun የእብራይስጥ á‹µáŒ‹á Ø¯Ø¹Ù… العبريّة হীবà§à§°à§ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка жыдоўÑкае мовы Поддръжка на Еврит হিবà§à¦°à§ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হিবà§à¦°à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za hebrejski Suport per a l'hebreu HebrejÅ¡tina (Izrael) Cynhaliaeth Hebraeg Understøttelse for hebraisk Unterstützung für Hebräisch ΥποστήÏιξη ΕβÏαϊκών Hebrew Support Soporte para hebreo heebrea keele toetus پشتیبانی عبری Heprean kielituki Support hébreu હિબà«àª°à« આધાર हीबà¥à¤°à¥‚ समरà¥à¤¥à¤¨ PodrÅ¡ka za hebrejski Héber nyelvi támogatás Dukungan Hebrew Panagsayangkat ti Hudio Hebreska Supporto per l'ebraico ヘブライ語ã®ã‚µãƒãƒ¼ãƒˆ ებრáƒáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಹೀಬà³à²°à³‚ ಸಮರà³à²¥à²¨à³† 히브리어 ì§€ì› Ebreju valodas atbalsts Поддршка за еврејÑки ഹിബàµà´°àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हीबà¥à¤°à¥‚ समरà¥à¤¥à¤¨ Sokongan Hebrew Støtte for hebraisk हिबà¥à¤°à¥ समरà¥à¤¥à¤¨ Hebreeuwse ondersteuning Støtte for hebraisk Thekgo ya Seheberu ହେବୃ ସହାୟତା ਹੈਬਰਿਓ ਸਹਿਯੋਗ ObsÅ‚uga hebrajskiego Suporte a Hebreu Suporte à Hebraico Suport pentru ebraică Поддержка Ñзыка иврит à·„à·šà¶¶à·² à¶·à·à·à· පහසුකම Hebrejská podpora Hebrejska podpora Подршка за хебрејÑки PodrÅ¡ka za hebrejski PodrÅ¡ka za hebrejski Stöd för hebreiska எபிரேய தà¯à®£à¯ˆ హిబà±à°°à±‚ మదà±à°¦à°¤à± สนับสนุนภาษาฮิบรู İbranice DesteÄŸi Підтримка мови іврит حيبربو ساتھ Há»— trợ tiếng Do Thái 希伯æ¥è¯­æ”¯æŒ å¸Œä¼¯ä¾†èªžæ”¯æ´ Ukuxhasa KwesiHebheru false false he fonts-hebrew aspell-he hunspell-he kde-i18n-Hebrew moodle-he openoffice.org-langpack-he_IL tetex-fonts-hebrew dejavu-fonts dejavu-fonts-experimental fonts-hebrew-fancy m17n-db-hebrew hindi-support Hindi Support ሒንዲ ድጋá হিনà§à¦¦à§€ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Хинди হিনà§à¦¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হিনà§à¦¦à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za hinduski Suport per a l'hindi HindÅ¡tina (Indie) Cynhaliaeth Hindi Understøttelse for hindi Unterstützung für Hindi ΥποστήÏιξη Χίντι Hindi Support Soporte para indú hindi keele toetus Hindin kielituki Support hindi Soporte para o hindi હિંદી આધાર हिनà¥à¤¦à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za hinduski Hindi nyelvi támogatás Dukungan Hindi Panagsayangkat ti Hindi Hindí Supporto per l'Hindi ヒンディー語ã®ã‚µãƒãƒ¼ãƒˆ ಹಿಂದೀ ಸಮರà³à²¥à²¨à³† 힌ë‘ì–´ ì§€ì› Hindu valodas atbalsts Поддршка индиÑки ഹിനàµà´¦à´¿ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हिंदी समरà¥à¤¥à¤¨ Sokongan Hindi Støtte for hindu हिनà¥à¤¦à¥€ समरà¥à¤¥à¤¨ Hindi ondersteuning Støtte for hindi ହିନà­à¬¦à­€ ସହାୟତା ਹਿੰਦੀ ਸਹਿਯੋਗ ObsÅ‚uga hindi Suporte a Hindu Suporte à Hindi Suport pentru hindusă Поддержка Ñзыка хинди හින්දි à¶·à·à·à· පහසුකම Hindská podpora Podpora HindujÅ¡Äini Подршка за хинду PodrÅ¡ka za hindu PodrÅ¡ka za hindu Stöd för hindi இநà¯à®¤à®¿ தà¯à®£à¯ˆ హిందీ మదà±à°¦à°¤à± Hindi Support Hintçe DesteÄŸi Підтримка мови хінді ھندی کا ساتھ å°åœ°è¯­æ”¯æŒ å°åº¦èªžæ”¯æ´ false false hi fonts-hindi m17n-contrib-hindi m17n-db-hindi aspell-hi gcompris-sound-hi kde-i18n-Hindi moodle-hi openoffice.org-langpack-hi_IN scim-lang-hindi hungarian-support Hungarian Support Hongaarse taalsteun የሀንጋሪዎች á‹µáŒ‹á Ø¯Ø¹Ù… الهنجاريّة হাঙà§à¦—েৰীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка вугорÑкае мовы Поддръжка на УнгарÑки হাঙà§à¦—েরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক হাঙà§à¦—েরিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za maÄ‘arski Suport per a l'hongarès MaÄarÅ¡tina Cynhaliaeth Hwngareg Understøttelse for ungarsk Unterstützung für Ungarisch ΥποστήÏιξη ΟυγγαÏέζικων Hungarian Support Soporte para húngaro ungari keele toetus پشتیبانی مجاری Unkarin kielituki Support hongrois હંગેરિયાઈ આધાર हंगेरियन समरà¥à¤¥à¤¨ PodrÅ¡ka za maÄ‘arski Magyar nyelvi támogatás Õ°Õ¸Ö‚Õ¶Õ£Õ¡Ö€Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Hungary Panagsayangkat ti Ungaro Ungverska Supporto per l'ungherese ãƒãƒ³ã‚¬ãƒªãƒ¼èªžã®ã‚µãƒãƒ¼ãƒˆ უნგრულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಹಂಗೇರಿಯನೠಸಮರà³à²¥à²¨à³† í—가리아어 ì§€ì› UngÄru valodas atbalsts Поддршка за унгарÑки ഹംഗേറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ हंगेरियन समरà¥à¤¥à¤¨ Sokongan Hungary Støtte for ungarsk हङà¥à¤—ेरियन समरà¥à¤¥à¤¨ Hongaarse ondersteuning Støtte for ungarsk Thekgo ya se-Hungary ହଙà­à¬—ାରିୟାନ ସହାୟତା ਹੰਗਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga wÄ™gierskiego Suporte a Húngaro Suporte à Húngaro Suport pentru maghiară Поддержка венгерÑкого Ñзыка හංගේරියà·à¶±à·” à¶·à·à·à· පහසුකම MaÄarská podpora Madžarska podpora Подршка за мађарÑки PodrÅ¡ka za maÄ‘arski PodrÅ¡ka za maÄ‘arski Stöd för ungerska ஹஙà¯à®•ேரியன௠தà¯à®£à¯ˆ హంగేరియనౠమదà±à°¦à°¤à± สนับสนุนภาษาฮังà¸à¸²à¹€à¸£à¸µà¸¢à¸™ Macarca DesteÄŸi Підтримка угорÑької мови حينگارين ساتھ Há»— trợ Hungari åŒˆç‰™åˆ©è¯­æ”¯æŒ åŒˆç‰™åˆ©èªžæ”¯æ´ Ukuxhasa kwesiHahariyani false false hu fonts-ISO8859-2 fonts-ISO8859-2-100dpi gcompris-sound-hu hunspell-hu kde-i18n-Hungarian koffice-langpack-hu moodle-hu openoffice.org-langpack-hu_HU fonts-ISO8859-2-75dpi icelandic-support Icelandic Support Yslandse taalsteun የአይስላንድ á‹µáŒ‹á Ø¯Ø¹Ù… الأيسلنديّة আইচà§à¦²à§à¦¯à¦¾à¦£à§à¦¡à¦¿à¦•ৠভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка Ñ–ÑлÑнцкае мовы Поддръжка на ИÑландÑки আইসলà§à¦¯à¦¾à¦£à§à¦¡à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আইসলà§à¦¯à¦¾à¦¨à§à¦¡à¦¿à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za islandski Suport per a l'islandès IslandÅ¡tina Cynhaliaeth Iaith Ynys yr Iâ Understøttelse for islandsk Unterstützung für Isländisch ΥποστήÏιξη Ισλανδικών Icelandic Support Soporte para islandés islandi keele toetus پشتیبانی ایسلندی Islannin kielituki Support islandais ટાપà«àª“નો આધાર आईसलैंडिक समरà¥à¤¥à¤¨ PodrÅ¡ka za islandski Izlandi nyelvi támogatás Õ«Õ½Õ¬Õ¡Õ¶Õ¤Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Islandia Panagsayangkat ti Islandes Ãslenska Supporto per l'islandese アイスランド語ã®ã‚µãƒãƒ¼ãƒˆ ისლáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრà²à²¸à³à²²à²¾à²‚ಡಿಕೠಸಮರà³à²¥à²¨à³† ì•„ì´ìŠ¬ëž€ë“œì–´ ì§€ì› IslandieÅ¡u valodas atbalsts Поддршка за иÑландÑки à´à´¸àµà´²à´¾à´¨àµâ€à´¡à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आईसलैंडिक समरà¥à¤¥à¤¨ Sokongan Icelandic Støtte for islandsk आइसलà¥à¤¯à¤¾à¤¨à¥à¤¡à¥€ समरà¥à¤¥à¤¨ IJslandse ondersteuning Støtte for islandsk Thekgo ya se-Iceland ଆଇସଲà­à¬¯à¬¾à¬£à­à¬¡à­€à¬• ସହାୟତା ਆਈਸਲੈਂਡਿਕ ਸਹਿਯੋਗ ObsÅ‚uga islandzkiego Suporte a Islandês Suporte à Islandês Suport pentru islandeză Поддержка иÑландÑкого Ñзыка අයිස්ලà·à¶±à·Šà¶©à·’à¶šà·Š à¶·à·à·à· පහසුකම Islandská podpora Islandska podpora Подршка за иÑландÑки PodrÅ¡ka za islandski PodrÅ¡ka za islandski Stöd för isländska à®à®¸à¯à®²à®¾à®£à¯à®Ÿà®¿à®•௠தà¯à®£à¯ˆ Icelandic మదà±à°¦à°¤à± Icelandic Support Pagsasang-ayong Islandes İzlandaca DesteÄŸi Підтримка Ñ–ÑландÑької мови Ú©ÙŠï»»Ù†ÚˆÚ© ساتھ Há»— trợ Icelandic å†°å²›è¯­æ”¯æŒ å†°å³¶èªžæ”¯æ´ Ukuxhasa Kwesi-Icelandic false false is aspell-is kde-i18n-Icelandic moodle-is indonesian-support Indonesian Support እንዶኒሲኛ ድጋá ইণà§à¦¡à§‹à¦¨à§‡à¦šà§€à§Ÿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ИндонезийÑки ইনà§à¦¦à§‹à¦¨à§‡à¦¶à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইনà§à¦¦à§‹à¦¨à§‡à¦¶à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za indonezijski Suport per a l'indonesi IndonésÅ¡tina Cynhaliaeth Indonesieg Understøttelse for indonesisk Unterstützung für Indonesisch ΥποστήÏιξη Ινδονησιακών Indonesian Support Soporte para indonesio indoneesia keele toetus Indonesian kielituki Support indonésien ઈનà«àª¡à«‹àª¨à«‡àª¶àª¿àª¯àª¾àªˆ આધાર इंडोनेशियन समरà¥à¤¥à¤¨ PodrÅ¡ka za indonezijski Indonéz nyelvi támogatás Dukungan Indonesia Panagsayangkat ti Indonesiano Indóneskíska Supporto per l'indonesiano インドãƒã‚·ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ ინდáƒáƒœáƒ”ზიურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಂಡೋನೇಷಿಯನೠಸಮರà³à²¥à²¨à³† ì¸ë„네시아어 ì§€ì› IndonÄ“zieÅ¡u valodas atbalsts Поддршка за индонезиÑки ഇനàµâ€à´¡àµ‹à´¨àµ‡à´·àµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इंडोनेशियन समरà¥à¤¥à¤¨ Sokongan Indonesia Støtte for indonesisk इनà¥à¤¡à¥‹à¤¨à¥‡à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Indonesische ondersteuning Støtte for indonesisk ଇଣà­à¬¡à­‹à¬¨à­‡à¬¶à¬¿à¬†à¬¨ ସହାୟତା ਇੰਡੋਨੇਸ਼ੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga indonezyjskiego Suporte a Indonésio Suporte à Indonésio Suport pentru indoneză Поддержка индонезийÑкого Ñзыка ඉන්දුනීසියà·à¶±à·” à¶·à·à·à· පහසුකම Indonézska podpora Podpora IndoneÅ¡Äini Подршка за индонежанÑки PodrÅ¡ka za indonežanski PodrÅ¡ka za indonežanski Stöd för indonesiska இநà¯à®¤à¯‹à®©à¯‡à®·à®¿à®¯ தà¯à®£à¯ˆ ఇండోనేషియనౠమదà±à°¦à°¤à± Indonesian Support Endonezya Dil DesteÄŸi Підтримка індонезійÑької мови انڈونيسين کا ساتھ å°åº¦å°¼è¥¿äºšè¯­æ”¯æŒ å°åº¦å°¼è¥¿äºžæ–‡æ”¯æ´ false false id aspell-id gcompris-sound-id moodle-id inuktitut-support Inuktitut Support Поддръжка на Инуктит Unterstützung für Inuktitut ΥποστήÏιξη Inuktitut ઈનà«àª•à«àªŸà«€àªŸà«àªŸ આધાર イヌクティトゥト語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for inuittisk इनà¥à¤•à¥à¤Ÿà¤¿à¤Ÿà¥à¤Ÿ समरà¥à¤¥à¤¨ ObsÅ‚uga inuktitut Suporte à Inuktitut Подршка за инуктитут PodrÅ¡ka za inuktitut PodrÅ¡ka za inuktitut ä¼ŠåŠªä¼Šç‰¹è¯­æ”¯æŒ false false iu dejavu-fonts dejavu-fonts-experimental irish-support Irish Support አይሪሽ ድጋá আইৰিশৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ИрландÑки আইরিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক আইরিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za irski Suport per a l'irlandès IrÅ¡tina Cynhaliaeth Gwyddeleg Understøttelse for irsk Unterstützung für Irisch ΥποστήÏιξη ΙÏλανδικών Irish Support Soporte para irlandés iiri keele toetus Iirin kielituki Support irlandais Soporte para o irlandés ઈરીશ આધાર आइरिश समरà¥à¤¥à¤¨ PodrÅ¡ka za irski Ãr nyelvi támogatás Dukungan Irlandia Panagsayangkat ti Irlandes Ãrska Supporto per l'irlandese アイルランド語ã®ã‚µãƒãƒ¼ãƒˆ ირლáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრà²à²°à²¿à²·à³ ಸಮರà³à²¥à²¨à³† ì•„ì¼ëžœë“œì–´ ì§€ì› Äªru valodas atbalsts Поддршка за ирÑки à´à´±à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ आयरिश समरà¥à¤¥à¤¨ Sokongan Irish Støtte for irsk आइरिस समरà¥à¤¥à¤¨ Ierse ondersteuning Støtte for irsk ଆଇରୀଶ ସହାୟତା ਆਈਰਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga irlandzkiego Suporte a Irlandês Suporte à Irlandês Suport pentru irlandeză Поддержка ирландÑкого Ñзыка අයිරිà·à·Š à¶·à·à·à· පහසුකම Ãrska podpora Podpora IrÅ¡Äini Подршка за ирÑки PodrÅ¡ka za irski PodrÅ¡ka za irski Stöd för iriska à®à®°à¯€à®·à¯ தà¯à®£à¯ˆ à°à°°à°¿à°·à± మదà±à°¦à°¤à± Irish Support İrlandaca DesteÄŸi Підтримка ірландÑької мови ارش کا ساتھ çˆ±å°”å…°è¯­æ”¯æŒ æ„›çˆ¾è˜­èªžæ”¯æ´ false false ga aspell-ga hunspell-ga koffice-langpack-ga moodle-ga openoffice.org-langpack-ga_IE italian-support Italian Support Italiaanse taalsteun የጣሊያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الإيطاليّة ইটেলিà¦à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка італійÑкае мовы Поддръжка на ИталианÑки ইতালিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইতালিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za talijanski Suport per a l'italià ItalÅ¡tina Cynhaliaeth Eidaleg Understøttelse for italiensk Unterstützung für Italienisch ΥποστήÏιξη Ιταλικών Italian Support Soporte para italiano itaalia keele toetus پشتیبانی ایتالیایی Italian kielituki Support italien ઈટાલિક આધાર इटालियन समरà¥à¤¥à¤¨ PodrÅ¡ka za talijanski Olasz nyelvi támogatás Õ«Õ¿Õ¡Õ¬Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Italia Panagsayangkat ti Italiano Ãtalska Supporto per l'italiano イタリア語ã®ã‚µãƒãƒ¼ãƒˆ იტáƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಇಟಾಲಿಯನೠಸಮರà³à²¥à²¨à³† ì´íƒˆë¦¬ì•„ì–´ ì§€ì› ItÄļu valodas atbalsts Поддршка за италијанÑки ഇറàµà´±à´¾à´²à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ इटालियन समरà¥à¤¥à¤¨ Sokongan Itali Støtte for italiensk इटालियन समरà¥à¤¥à¤¨ Italiaanse ondersteuning Støtte for italiensk Thekgo ya Setaliana ଇଟାଲୀୟ ସହାୟତା ਇਤਾਲਵੀ ਸਹਿਯੋਗ ObsÅ‚uga wÅ‚oskiego Suporte a Italiano Suporte à Italiano Suport pentru italiană Поддержка итальÑнÑкого Ñзыка ඉතà·à¶½à·’ à¶·à·à·à· පහසුකම Talianska podpora Italijanska podpora Подршка за италијанÑки PodrÅ¡ka za italijanski PodrÅ¡ka za italijanski Stöd för italienska இதà¯à®¤à®¾à®²à®¿à®¯ தà¯à®£à¯ˆ ఇటాలియనౠమదà±à°¦à°¤à± Italian Support İtalyanca DesteÄŸi Підтримка італійÑької мови اٹالين ساتھ Há»— trợ à æ„å¤§åˆ©è¯­æ”¯æŒ ç¾©å¤§åˆ©æ–‡æ”¯æ´ Ukuxhasa kwesiNtaliyani false false it aspell-it gcompris-sound-it hunspell-it kde-i18n-Italian koffice-langpack-it LabPlot-doc-it man-pages-it moodle-it openoffice.org-langpack-it tesseract-langpack-it japanese-support Japanese Support Japanese taalsteun የጃá“ናዊ á‹µáŒ‹á Ø¯Ø¹Ù… اليابانيّة জাপানী ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑпонÑкае мовы Поддръжка на ЯпонÑки জাপানি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জাপানি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za japanski Suport per al japonès JaponÅ¡tina Cynhaliaeth Japaneaidd Understøttelse for japansk Unterstützung für Japanisch ΥποστήÏιξη Γιαπωνέζικων Japanese Support Soporte para japonés jaapani keele toetus پشتیبانی ژاپنی Japanin kielituki Support japonais જાપાની આધાર जापानी समरà¥à¤¥à¤¨ PodrÅ¡ka za japanski Japán nyelvi támogatás Õ³Õ¡ÕºÕ¸Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Jepang Panagsayangkat ti Hapon Japanska Supporto per il giapponese 日本語ã®ã‚µãƒãƒ¼ãƒˆ იáƒáƒžáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜಪಾನೀಸೠಸಮರà³à²¥à²¨à³† ì¼ë³¸ì–´ ì§€ì› JapÄņu valodas atbalsts Поддршка за јапонÑки ജാപàµà´ªà´¨àµ€à´¸àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ जापानी समरà¥à¤¥à¤¨ Sokongan Jepun Støtte for japansk जापानी समरà¥à¤¥à¤¨ Japanse ondersteuning Støtte for japansk Thekgo ya Sejapane ଜାପାନୀ ସହାୟତା ਜਾਪਾਨੀ ਸਹਿਯੋਗ ObsÅ‚uga japoÅ„skiego Suporte a Japonês Suporte à Japonês Suport pentru japoneză Поддержка ÑпонÑкого Ñзыка ජපà·à¶± à¶·à·à·à· පහසුකම Japonská podpora Japonska podpora Подршка за јапанÑки PodrÅ¡ka za japanski PodrÅ¡ka za japanski Stöd för japanska ஜபà¯à®ªà®¾à®©à®¿à®¯ தà¯à®£à¯ˆ జపనీసౠమదà±à°¦à°¤à± Japanese Support Pagsasang-ayong Wikang Hapon Japonca DesteÄŸi Підтримка ÑпонÑької мови جاپانيسي ساتھ Há»— trợ Nhật æ—¥è¯­æ”¯æŒ æ—¥æ–‡æ”¯æ´ Ukuxhasa kwesiJaphani false false ja fonts-japanese kde-i18n-Japanese koffice-langpack-ja man-pages-ja moodle-ja openoffice.org-langpack-ja_JP scim-anthy scim-lang-japanese anthy-el cmigemo ddskk ddskk-xemacs eblook jfbterm kcc kinput2 lv m17n-db-japanese mecab mecab-ipadic mecab-jumandic migemo nkf perl-NKF scim-skk stardict-dic-ja uim-anthy uim-canna uim-skk VLGothic-fonts java Java ጃቫ Ø¬Ø§ÙØ§ জাভা Java জাভা Java Java Java Java Java Java Java Java Java Java Java Java Java Java જાવા जावा Java Java Java Java Java Java Java Java Java ಜಾವಾ Java Java Java Java जावा Java Java जाभा Java Java ଜାଭା ਜਾਵਾ Java Java Java Java Java Java Java Java Java Java Java Java ஜாவா జావా ภาษาจาวา Java Java جاوا JAVA Java Java Support for running programs written in the Java programming language. በጃቫ የá•ሮáŒáˆ«áˆ ቋንቋ á‹áˆµáŒ¥ ለተጻá‰á‰µ በመሄድ ላይ ላሉ á•ሮáŒáˆ«áˆžá‰½ ድጋáᢠজাভা পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাত পà§à§°'গà§à§°à¦¾à¦®à§ চলাব'লৈ কৰাৰ সমৰà§à¦¥à¦¨ Поддръжка за програми напиÑани на Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ñ ÐµÐ·Ð¸Ðº Java. জাভা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় লিখিত পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® চালানোর সমরà§à¦¥à¦¨à¥¤ Java পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় লেখা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° সমরà§à¦¥à¦¨à¥¤ PodrÅ¡ka za pokretanje programa izraÄ‘enih u programskom jeziku Java Suport per a executar programes escrits en el llenguatge de programació Java. Podpora pro bÄ›h programů napsaných v programovacím jazyce Java (runtime environment). Understøttelse for kørsel af programmer skrevet i programmeringssproget Java. Unterstützung für die Ausführung von in Java geschriebenen Programmen. ΥποστήÏιξη για εφαÏμογές γÏαμμένα στη γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Java. Support for running programs written in the Java programming language. Soporte para ejecutar programas escritos en el lenguaje de programación Java. Toetus Java keeles kirjutatud programmide käivitamiseks. Tuki Java-ohjelmointikielellä tehtyjen ohjelmien suorittamiseen. Support pour le lancement d'applications écrites en langage Java Soporte para executar programas escritos ca linguaxe de programación Java. જાવા પà«àª°à«‹àª—à«àª°àª¾àª®à«€àª‚ગ ભાષામાં લખાયેલ કારà«àª¯àª•à«àª°àª®à«‹ ચલાવવા માટેનો આધાર. जावा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा में लिखे पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® को चलाने के लिये समरà¥à¤¥à¤¨ PodrÅ¡ka za pokretanje programa izraÄ‘enih u programskom jeziku Java Támogatás a Java programozási nyelven készült alkalmazások futtatásához. Dukungan untuk menjalankan program yang ditulis dalam bahasa pemrograman Java. Grunnstuðningur við Java forritunarmálið. Supporto per eseguire programmi scritti nel linguaggio di programmazione Java. Java ãƒ—ãƒ­ã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§æ›¸ã‹ã‚ŒãŸãƒ—ログラムã®å®Ÿè¡Œã‚µãƒãƒ¼ãƒˆ ಜಾವಾ ಕà³à²°à²®à²µà²¿à²§à²¿à²°à²šà²¨à²¾ ಭಾಷೆಯಲà³à²²à²¿ ಬರೆಯಲಾದ ಕà³à²°à²®à²µà²¿à²§à²¿à²—ಳನà³à²¨à³ ಚಾಲಿಸಲೠಸಮರà³à²¥à²¨à³†. Java í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ë¡œ ìž‘ì„±ëœ í”„ë¡œê·¸ëž¨ 실행 ì§€ì›. Atbalsts Javas valodÄ rakstÄ«to programmu startēšanai Поддршка за извршување на програми напишани во Java. Java à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ഗൠലാങàµà´µàµ‡à´œàµ ഉപയോഗിചàµà´šàµ à´Žà´´àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯àµà´³à´³ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ. जावा या पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग(कारà¥à¤¯à¤•à¥à¤°à¤®) भाषेत लिहीलेले कारà¥à¤¯à¤•à¥à¤°à¤® चालवणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥à¤¨. Sokongan untuk melaksanakan program yang ditulis dalam bahasa pengaturcaraan Java. Støtte for kjøring av programmer skrevet i programmeringssprÃ¥ket Java. जाभा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषामा लेखिà¤à¤•ा कारà¥à¤¯à¤•à¥à¤°à¤® चलाउनका लागि समरà¥à¤¥à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Ondersteuning voor het uitvoeren van programma's die in de programmeertaal Java zijn ontwikkeld. Støtte for Ã¥ kjøre Java-programmer. ଜାଭା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ରେ ଲେଖା ଯାଇଥିବା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ମାନଙà­à¬•ୠଚଳାଇବା ପାଇଠସହାୟତା ਜਾਵਾ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਹਿਯੋਗ ObsÅ‚uga uruchamiania programów napisanych w jÄ™zyku programowania Java. Suporte para correr programas escritos na linguagem de programação Java. Suporte para a execução de programas escritos na linguagem de programação Java. Suport pentru rularea programelor scrise în limbajul de programare Java. Поддержка запуÑка программ, напиÑанных на Ñзыке Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Java. Java à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶« à¶·à·à·à·à·€ උපයà·à¶œà·’ කරගෙන රචිත à·€à·à¶©à·ƒà¶§à·„න් à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠උපකà·à¶»à·“ වේ. Podpora spúšťania programov napísaných v programovacom jazyku Java. Podpora za poganjanje programov pisanih v programskem jeziku Java. Подршка за покретање програма пиÑаних у програмÑком језику Java. PodrÅ¡ka za pokretanje programa pisanih u programskom jeziku Java. PodrÅ¡ka za pokretanje programa pisanih u programskom jeziku Java. Stöd för körande av program som är skrivna i programmeringssprÃ¥ket Java. ஜாவா நிரலாகà¯à®• மொழி வழியாக எழà¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ நிரலà¯à®•ளை இயகà¯à®•à¯à®µà®¤à®¿à®²à¯ தà¯à®£à¯ˆ. జావా à°ªà±à°°à°•à±à°°à°®(programing) భాషలో రాసిన à°ªà±à°°à°•à±à°°à°®à°¾à°²à°¨à± ఉపయోగించటానికి మదà±à°¦à°¤à± สนับสนุนà¸à¸²à¸£à¸£à¸±à¸™à¹‚ปรà¹à¸à¸£à¸¡à¸—ี่เขียนด้วยภาษาจาวา Java programlama dilinde yazılmış programlar için destek. Підтримка запуÑку програм, що напиÑані ні мові Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ruby. جاوا میں پروگرام چلانے کیلئے ساتھ 对è¿è¡Œä½¿ç”¨ Java 编程语言编写的程åºçš„æ”¯æŒã€‚ Java 程å¼èªžè¨€çš„åŸ·è¡Œç¨‹å¼æ”¯æ´ã€‚ true false java-1.5.0-gcj libgcj java-1.7.0-icedtea java-1.7.0-icedtea-plugin java-development Java Development የጃቫ እድገት জাভাৰ উনà§à¦¨à§Ÿà¦¨ Java разработка জাভা সফটওয়à§à¦¯à¦¾à¦° তৈরি Java ডিভেলপমেনà§à¦Ÿ Java razvoj Desenvolupament amb Java Java - vývoj Datblygiad Java Java-udvikling Java-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Java Java Development Desarrollo en Java Java arendus Java-ohjelmistokehitys Développement Java Desenvolvemento con Java જાવા વિકાસ जावा विकास Java razvoj Java-fejlesztÅ‘eszközök JavaÕ¸Õ¾ Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Java Panagbukel ti Java Java þróun Sviluppo Java Java 開発 Java-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრಜಾವಾ ವಿಕಾಸನ Java 개발용 ë„구 IzstrÄde Java valodÄ Ð Ð°Ð·Ð²Ð¾Ñ˜ Ñо Java Java ഡവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ जावा विकास Pembangunan Java Java-utvikling जाभा विकास Java ontwikkeling Java Development ଜାଭା ବିକାଶ ਜਾਵਾ ਵਿਕਾਸ Programowanie w Javie Desenvolvimento Java Desenvolvimento Java Dezvoltare Java Разработка на Java Java à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Vývoj Javy Razvoj v Javi Java развој Java razvoj Java razvoj Java-utveckling ஜாவா உரà¯à®µà®¾à®•à¯à®•ம௠జావా అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาด้วยภาษาจาวา Java GeliÅŸtirme Розробка на Java Java تعمیر Javaå¼€å‘ Java 程å¼é–‹ç™¼ Support for developing programs in the Java programming language. ድጋá በማደጠላይ ላሉ á•ሮáŒáˆ«áˆžá‰½ በጃቫ የá•ሮáŒáˆ«áˆ ቋንቋ á‹áˆµáŒ¥á¢ জাভা পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাত পà§à§°'গà§à§°à¦¾à¦®à§ বিকাশ কৰাৰ সমৰà§à¦¥à¦¨ Поддръжка за разработка на програми на Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ñ ÐµÐ·Ð¸Ðº Java. জাভা পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষায় পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® তৈরির সমরà§à¦¥à¦¨à¥¤ Java পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা পà§à¦°à§Ÿà§‹à¦— করে পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® নিরà§à¦®à¦¾à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° সমরà§à¦¥à¦¨à¥¤ PodrÅ¡ka za razvoj programa u programskom jeziku Java Suport per a desenvolupar programes en el llenguatge de programació Java. Podpora pro vývoj programů v programovacím jazyku Java. . Understøttelse for programudvikling i programmeringssproget Java. Unterstützung für die Entwicklung von Programmen in der Programmiersprache Java. ΥποστήÏιξη ανάπτυξης Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï ÏƒÏ„Î· γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Java. Support for developing programs in the Java programming language. Soporte para el desarrollo de programas en el lenguaje de programación Java. Toetus programmeerimiseks Java keeles. Ohjelmistokehitystuki Java-ohjelmointikielelle. Support pour le développement d'applications en langage de programmation Java Soporte para desenvolver programas usando a linguaxe de programación Java. જાવા પà«àª°à«‹àª—à«àª°àª¾àª®à«€àª‚ગ ભાષામાં કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટેનો આધાર. जावा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा में पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® बनाने के लिये समरà¥à¤¥à¤¨ PodrÅ¡ka za razvoj programa u programskom jeziku Java Támogatás a Java programozási nyelvvel történÅ‘ alkalmazásfejlesztéshez. Dukungan untuk mengembangkan program dalam bahasa pemrograman Java. Þróunartól fyrir Java forritunarmálið. Supporto per sviluppare programmi nel linguaggio di programmazione Java. Java プログラミング言語ã®ãƒ—ログラム開発サãƒãƒ¼ãƒˆ ಜಾವಾ ಕà³à²°à²®à²µà²¿à²§à²¿à²°à²šà²¨à²¾ ಭಾಷೆಯಲà³à²²à²¿ ಕà³à²°à²®à²µà²¿à²§à²¿à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಸಮರà³à²¥à²¨à³†. Java í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ë¡œ ìž‘ì„±ëœ ê°œë°œìš© 프로그램 ì§€ì›. IzstrÄdes programmu atbalsts darbam ar Java programmēšanas valodu Поддршка за развој на програми во програмÑкиот јазик Java. Java à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ഗൠലാങàµà´µàµ‡à´œà´¿à´²àµâ€ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ തയàµà´¯à´¾à´±à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ സഹായി जावा या पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग(कारà¥à¤¯à¤•à¥à¤°à¤®) भाषेत कारà¥à¤¯à¤•à¥à¤°à¤® विकसित करणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥à¤¨. Sokongan untuk membina program dalam pengaturcaraan Java. Støtte for utvikling av programmer i programmeringssprÃ¥ket Java. जाभा पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषामा कारà¥à¤¯à¤•à¥à¤°à¤® विकास गरà¥à¤¨à¤•ा लागि समरà¥à¤¥à¤¨ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Ondersteuning voor het ontwikkelen van programma's in de programmeertaal Java. Støtte for Ã¥ utvikle Java-programmer. ଜାଭା ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ରେ ପà­à¬°à­‹à¬—à­à¬°à¬¾à¬® ମାନଙà­à¬•ର ବିକାଶ କରିବା ପାଇଠସହାୟତା ਜਾਵਾ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਕਾਰਜ ਵਿਕਾਸ ਲਈ ਸਹਾਇਤਾ ObsÅ‚uga tworzenia programów w jÄ™zyku programowania Java. Suporte para desenvolver programas na linguagem de programação Java. Suporte ao desenvolvimento de programas na linguagem de programação Java. Suport pentru dezvoltarea programelor în limbajul de programare Java. Поддержка разработки программ на Ñзыке Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Java. Java à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶«à¶º à¶·à·à·€à·’à¶­ කරමින් à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º කිරීම සඳහ෠මින් à·„à·à¶šà·’යà·à·€ à¶½à·à¶¶à·š. Podpora pre vývoj programov v programovacom jazyku Java. Podpora za razvoj programja v programskem jeziku Java Подршка за развој програма у програмÑком језику Java. PodrÅ¡ka za razvoj programa u programskom jeziku Java. PodrÅ¡ka za razvoj programa u programskom jeziku Java. Stöd för utveckling av program i programmeringssprÃ¥ket Java. ஜாவா நிரலாகà¯à®• மொழி வழியாக நிரலாகà¯à®• உரà¯à®µà®¾à®•à¯à®•à¯à®®à¯ தà¯à®£à¯ˆ. Java à°ªà±à°°à°•à±à°°à°® భాషలో à°ªà±à°°à°•à±à°°à°® అభివృదà±à°§à°¿à°•à°¿ మదà±à°¦à°¤à±. สนับสนุนà¸à¸²à¸£à¸žà¸±à¸’นาโปรà¹à¸à¸£à¸¡à¸”้วยภาษาจาวา Java programlama dilinde geliÅŸtirme için destek. Базова підтримка мови Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Java. جاوا میں پروگرام بنانے کیلئے ساتھ 对使用 Java 编程语言开å‘程åºçš„æ”¯æŒã€‚ Java 程å¼èªžè¨€çš„é–‹ç™¼ç¨‹å¼æ”¯æ´ã€‚ false true ant eclipse-ecj gcc-java java-1.5.0-gcj-devel libgcj-devel sinjdoc ant-antlr ant-apache-bcel ant-apache-log4j ant-apache-oro ant-apache-regexp ant-apache-resolver ant-commons-logging ant-javadoc ant-javamail ant-jdepend ant-junit ant-manual ant-nodeps ant-scripts ant-swing ant-trax antlr antlr-javadoc antlr-manual avalon-framework avalon-framework-javadoc avalon-framework-manual avalon-logkit avalon-logkit-javadoc bcel bcel-javadoc classpathx-jaf classpathx-jaf-javadoc classpathx-mail classpathx-mail-javadoc cryptix-asn1-javadoc cryptix-javadoc gnu-getopt gnu-getopt-javadoc jakarta-commons-beanutils jakarta-commons-beanutils-javadoc jakarta-commons-collections jakarta-commons-collections-javadoc jakarta-commons-daemon jakarta-commons-daemon-javadoc jakarta-commons-dbcp jakarta-commons-dbcp-javadoc jakarta-commons-digester jakarta-commons-digester-javadoc jakarta-commons-el jakarta-commons-el-javadoc jakarta-commons-fileupload jakarta-commons-fileupload-javadoc jakarta-commons-lang jakarta-commons-lang-javadoc jakarta-commons-launcher jakarta-commons-launcher-javadoc jakarta-commons-logging jakarta-commons-logging-javadoc jakarta-commons-modeler jakarta-commons-modeler-javadoc jakarta-commons-pool jakarta-commons-pool-javadoc jakarta-commons-validator jakarta-commons-validator-javadoc jakarta-oro jakarta-oro-javadoc jakarta-taglibs-standard jakarta-taglibs-standard-javadoc java-1.5.0-gcj-javadoc java-1.5.0-gcj-src java-1.7.0-icedtea-demo java-1.7.0-icedtea-devel java-1.7.0-icedtea-javadoc java-1.7.0-icedtea-src java_cup java_cup-javadoc java_cup-manual jdepend jdepend-demo jdepend-javadoc jlex jlex-javadoc junit junit-demo junit-javadoc junit-manual ldapjdk ldapjdk-javadoc libgcj-src log4j log4j-javadoc log4j-manual maven2 mx4j mx4j-javadoc mx4j-manual puretls-javadoc regexp regexp-javadoc xalan-j2 xalan-j2-demo xalan-j2-javadoc xalan-j2-manual xalan-j2-xsltc xerces-j2 xerces-j2-demo xerces-j2-javadoc-apis xerces-j2-javadoc-impl xerces-j2-javadoc-other xerces-j2-javadoc-xni xerces-j2-scripts xml-commons-apis xml-commons-apis-javadoc xml-commons-apis-manual xml-commons-resolver xml-commons-resolver-javadoc xml-commons-which xml-commons-which-javadoc kannada-support Kannada Support ካናዳኛ ድጋá কনà§à¦¨à§œ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Каннада কানাড়া বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কনà§à¦¨à§œ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za kanadski Suport per al kannada Kannada (Indie) Cynhaliaeth Kannada Understøttelse for kannada Unterstützung für Kannada (Indien) ΥποστήÏιξη Kannada Kannada Support Soporte para japonés (kannada) kannada keele toetus Kannadan kielituki Support kannada કનà«àª¨àª¡ આધાર कनà¥à¤¨à¤¡à¤¼ समरà¥à¤¥à¤¨ PodrÅ¡ka za kanadski Kannada nyelvi támogatás Dukungan Kanada Panagsayangkat ti Kannada Kannada Supporto per il canadese カンナダ語ã®ã‚µãƒãƒ¼ãƒˆ ಕನà³à²¨à²¡ ಸಮರà³à²¥à²¨à³† 칸나다어 ì§€ì› KanÄdieÅ¡u valodas atbalsts Поддршка за канада à´•à´¨àµà´¨à´¡ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ कनà¥à¤¨à¤¡ समरà¥à¤¥à¤¨ Sokongan Kannada Støtte for kannada कानà¥à¤¨à¤¡à¤¾ समरà¥à¤¥à¤¨ Kannada ondersteuning Støtte for kanaresisk କନà­à¬¨à¬¡ ସହାୟତା ਕੰਨੜ ਸਹਿਯੋਗ ObsÅ‚uga kannada Suporte a Kannada Suporte à Kannada Suport pentru kannada Поддержка каннадÑкого Ñзыка කන්නද à¶·à·à·à· පහසුකම Kanadská podpora Podpora KannadÅ¡Äini (IndijÅ¡Äina) Подршка за канаду PodrÅ¡ka za kanadu PodrÅ¡ka za kanadu Stöd för kannada கனà¯à®©à®Ÿ தà¯à®£à¯ˆ à°•à°¨à±à°¨à°¡à°¾ మదà±à°¦à°¤à± Kannada Support Kanada Dili DesteÄŸi Підтримка канадÑької мови کانناڈا کا ساتھ åŽçº³è¾¾è¯­æ”¯æŒ å¡ç´é”èªžæ”¯æ´ false false kn fonts-kannada m17n-contrib-kannada m17n-db-kannada moodle-kn openoffice.org-langpack-kn_IN scim-lang-kannada kde-desktop KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (K የዴስክቶᕠአካባቢ) كيدي (بيئة سطح المكتب K) KDE (K ডেষà§à¦•টপ পৰিবেশ) ÐÑÑродзьдзе KDE КДЕ (К деÑктоп Ñреда) কে.ডি.ই. (KDE) ডেসà§à¦•টপ KDE (K ডেসà§à¦•টপ পরিবেশ) KDE (K radno okruženje) KDE (Entorn d'escriptori K) KDE KDE (Amgylchedd Penbwrdd K) KDE (K-skrivebordsmiljøet) KDE (K Desktop Environment) Επιφάνεια εÏγασίας KDE KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (K töölaua keskkond) â€KDE (محیط رومیزی K) KDE (KDE-työpöytäympäristö) Environnement de bureau KDE KDE (K Desktop Environment) KDE (K ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£) KDE (K डेसà¥à¤•टॉप वातावरण) KDE (K radno okruženje) KDE grafikus környezet KDE (K Õ¤Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€) KDE (K Desktop Environment) KDE (K skjáborðið) KDE (K Desktop Environment) KDE ( K デスクトップ環境) KDE (K Desktop Environment) KDE (K ಗಣಕಪರಿಸರ) KDE (K ë°ìФí¬íƒ‘ 환경) KDE (K darbvirsmas vide) КДЕ - работна околина (K Desktop Environment) KDE (K Desktop Environment) KDE(K कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरण) KDE (K Desktop Environment) KDE (K Desktop Environment) केडीई (केडीई डेसà¥à¤•टप परिवेश) KDE (K Desktop Environment) KDE (K Desktop Environment) KDE (Tikologo ya Teseke ya K) କେ.ଡି.ଇ. (କେ ଡେସà­à¬•ଟପୠପରିବେଶ) ਕੇਡੀਈ (K ਵੇਹੜਾ ਵਾਤਾਵਰਣ) Åšrodowisko graficzne KDE Ambiente de Trabalho KDE Ambiente de Trabalho KDE KDE (Mediul de lucru K) ГрафичеÑÐºÐ°Ñ Ñреда KDE KDE (K Desktop Environment) KDE (pracovné prostredie K) Namizno okolje KDE KDE (K Desktop Environment радно окружење) KDE (K Desktop Environment radno okruženje) KDE (K Desktop Environment radno okruženje) Skrivbordsmiljön KDE KDE (K Desktop Environment) KDE (K Desktop వాతావారణం) KDE (K Desktop Environment) KDE (K Masaüstü Ortamı) Графічне Ñередовище KDE ڈسک ٹاپ ماحول K KDE (K 桌é¢çŽ¯å¢ƒï¼‰ KDE 桌é¢ç’°å¢ƒ KDE is a powerful graphical user interface which includes a panel, desktop, system icons, and a graphical file manager. KDE à¦à¦Ÿà¦¾ শকà§à¦¤à¦¿à¦¶à¦¾à¦²à§€ চিতà§à§°à¦¾à¦‚কিত বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§à¦¤à¦¾à§° সংযোগ মাধà§à¦¯à¦® য'ত অনà§à¦¤à§°à§à¦­à§‚কà§à¦¤ আছে à¦à¦Ÿà¦¾ পেনেল, ডেষà§à¦•টপ, বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à¦¤à¦¿à¦•ৃতি আৰৠà¦à¦Ÿà¦¾ চিতà§à§°à¦¾à¦‚কিত নথি‌পতà§à§°à§° পৰিচালক । KDE e мощна графична потребителÑка Ñреда, коÑто включва панел, работен плот, ÑиÑтемни икони и графичен файл мениджър. KDE à¦à¦•টি সমৃদà§à¦§ গà§à¦°à¦¾à¦«à¦¿à¦•াল ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸ যার মধà§à¦¯à§‡ অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ রয়েছে à¦à¦•টি পà§à¦¯à¦¾à¦¨à§‡à¦², ডেসà§à¦•টপ, বিভিনà§à¦¨ সিসà§à¦Ÿà§‡à¦® আইকন à¦à¦¬à¦‚ à¦à¦•টি গà§à¦°à¦¾à¦«à¦¿à¦•াল ফাইল পরিচালন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ KDE je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje desktop, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. El KDE és una interfície gràfica avançada que inclou un quadre, un escriptori, icones de sistema i un gestor de fitxers gràfic. KDE je výkonné grafické uživatelské prostÅ™edí, které zahrnuje panel, prostÅ™edí pracovní plochy, systémové ikony a grafického správce souborů. KDE er en stærk, grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler. KDE ist eine mächtige, grafische Benutzeroberfläche mit Menüleiste, Desktop, Systemsymbolen und grafischem Dateimanager. Το KDE είναι ένα ισχυÏÏŒ, γÏαφικό πεÏιβάλλον που πεÏιέχει, Î¼ÎµÏ„Î±Î¾Ï Î¬Î»Î»Ï‰Î½, πίνακα εφαÏμογών, επιφάνεια εÏγασίας, εικονίδια συστήματος και γÏαφικό διαχειÏιστή αÏχείων. KDE es una interfaz de usuario gráfica y potente que incluye un panel, un escritorio, iconos del sistema y un gestor de archivos gráfico. KDE on tehokas, graafinen käyttöliittymä, joka sisältää paneelin, työpöydän, järjestelmäkuvakkeet ja graafisen tiedostohallinnan. KDE est une interface utilisateur graphique puissante comprenant un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichiers graphique. KDE ઠશકà«àª¤àª¿àª¶àª¾àª³à«€, ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ વપરાશકરà«àª¤àª¾ ઈનà«àªŸàª°àª«à«‡àª¸ છે કે જે પેનલ, ડેસà«àª•ટોપ, સિસà«àªŸàª® ચિહà«àª¨à«‹, અને ગà«àª°àª¾àª«àª¿àª•વાળà«àª‚ ફાઈલ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª• સમાવે છે. KDE à¤à¤• शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ आलेखीय उपयोकà¥à¤¤à¤¾ अंतरफलक है जिसमें पैनल, डेसà¥à¤•टॉप, सिसà¥à¤Ÿà¤® पà¥à¤°à¤¤à¥€à¤•, और आलेखीय फाइल पà¥à¤°à¤¬à¤‚धक है. KDE je moćno grafiÄko korisniÄko suÄelje koje ukljuÄuje ploÄu, radnu povrÅ¡inu, sistemske ikone i grafiÄko upravljanje datotekama. A KDE egy teljes értékű grafikus felhasználói környezet panellel, munkaasztallal, rendszerikonokkal és grafikus fájlkezelÅ‘vel. KDE adalah user interface grafis yang powerful yang di dalam terdapat panel, dekstop, icons sitem, dan file manager grafis. KDE er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænan skráarstjóra. KDE è una potente interfaccia utente grafica che include un pannello, un desktop, icone del sistema e un file manager grafico. KDEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ ã‚¢ã‚¤ã‚³ãƒ³ã€ã‚°ãƒ©ãƒ•ィカルãªãƒ•ァイルマãƒã‚¸ãƒ£ãƒ¼ãªã©ã‚’å«ã‚€å¼·åŠ›ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェースã§ã™ã€‚ KDE ಒಂದೠಪà³à²°à²¬à²² ಚಿತà³à²°à²¾à²¤à³à²®à²• ಬಳಕೆದಾರ ಅಂತರಮà³à²–ವಾಗಿದà³à²¦à³, ಇದà³, ಕಾರà³à²¯à²ªà²Ÿà³à²Ÿà²¿à²•ೆ, ಗಣಕತೆರೆ, ವà³à²¯à²µà²¸à³à²¥à²¾ ಚಿಹà³à²¨à³†à²—ಳೠಹಾಗೂ ಚಿತà³à²°à²¾à²¤à³à²®à²• ಕಡತ ನಿರà³à²µà²¾à²¹à²•ಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. KDE는 강력한 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³  있습니다. KDE ir jaudÄ«ga, grafiska lietotÄja saskarne, kas ietver rÄ«kjoslas, darbvirsmu, sistÄ“mas piktogrammas un grafisku datņu pÄrvaldnieku. പാനലàµâ€, à´¡à´¸àµà´•àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ, സിസàµà´±àµà´±àµ à´à´•àµà´•à´£àµà´•à´³àµâ€, à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ മാനേജറàµâ€ à´Žà´¨àµà´¨à´¿à´µà´¯àµ†à´²àµà´²à´¾à´‚ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´Ÿ ഒരൠശകàµà´¤à´®à´¾à´¯ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ യൂസറàµâ€ ഇനàµâ€à´±à´°àµâ€à´«àµ†à´¯à´¿à´¸àµ ആണൠKDE. KDE हा शकà¥à¤¤à¥€à¤¶à¤¾à¤²à¥€, आलेखीय उपयोकà¥à¤¤à¤¾ इंटरफेस आहे जà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ पॅनेल, कारà¥à¤¯à¤•à¥à¤·à¥‡à¤¤à¥à¤° , पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤•े आणि आलेखीय फाइल वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• यांचा समावेश आहे. KDE adalah antaramuka pengguna bergrafik yang berkuasa yang mengandungi panel, desktop, ikon sistem, dan pengurus fail bergrafik. KDE er et kraftig grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhÃ¥ndterer. केडीई पà¥à¤¯à¤¾à¤¨à¤², डेसà¥à¤•टप, पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤¤à¤¿à¤®à¤¾, र गà¥à¤°à¤¾à¤«à¤¿à¤•ल फाइल पà¥à¤°à¤¬à¤¨à¥à¤§à¤• समà¥à¤®à¤¿à¤²à¤¿à¤¤ गरà¥à¤¨à¥‡ शकà¥à¤¤à¤¿à¤¶à¤¾à¤²à¥€ गà¥à¤°à¤¾à¤«à¤¿à¤•ल पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ इनà¥à¤Ÿà¤°à¤«à¥‡à¤¸ हो । KDE is een krachtige grafische gebruikersinterface met onder andere een paneel, bureaublad, systeempictogrammen en een grafische bestandsbeheerder. କେ.ଡି.ଇ. ଗୋଟିଠଶକà­à¬¤à¬¿à¬¶à¬¾à¬³à­€ ଆଲେଖୀକ ଚାଳକ ଅନà­à¬¤à¬°à¬¾à¬ªà­ƒà¬·à­à¬  ଅଟେ ଯାହାକି ଗୋଟିଠପà­à¬¯à¬¾à¬¨à­‡à¬², ଡେସà­à¬•ଟପ, ତନà­à¬¤à­à¬° ଚିତà­à¬°à¬¸à¬™à­à¬•େତ,à¬à¬¬à¬‚ ଗୋଟିଠଆଲେଖୀକ ଫାଇଲ ପରିଚାଳକ ଧାରଣ କରିଅଛି ਕੇਡੀਈ (KDE) ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਗਰਾਫੀਕਲ ਯੂਜਰ ਇੰਟਰਫੇਸ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਪੈਨਲ, ਵੇਹੜਾ, ਸਿਸਟਮ ਆਈਕਾਨ ਅਤੇ ਗਰਾਫੀਕਲ ਫਾਇਲ ਮੈਨੇਜਰ ਸ਼ਾਮਿਲ ਹੈ। KDE jest graficznym interfejsem użytkownika o dużych możliwoÅ›ciach, zawierajÄ…cym panel, pulpit, ikony systemowe oraz graficzny menedżer plików. O KDE é uma interface gráfica poderosa que inclui um painel, um ambiente de trabalho, os ícones de sistema e um gestor de ficheiros gráfico. O KDE é uma poderosa interface gráfica que inclui um painel, uma área de trabalho, ícones de sistema e um gerenciador de arquivos gráfico. KDE este o puternică interfaţă grafică cu utilizatorul care include un panou, spaÅ£iu de lucru, icoane pentru sistem ÅŸi un manager grafic de fiÅŸiere. KDE - Ñто мощный графичеÑкий интерфейÑ, включающий в ÑÐµÐ±Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ приложений, рабочий Ñтол, ÑиÑтемные значки и графичеÑкий менеджер файлов. KDE යනු à¶´à·Šâ€à¶»à¶¶à¶½ විත්â€à¶»à¶š අතුරු මුහුණක් වේ, මෙහි à¶´à·à¶±à¶½à¶ºà¶šà·Š, ඩෙසක්ටොප් à¶‘à¶šà¶šà·Š, පද්ධති à¶½à·à¶‚ජනයන් සහ පද්ධති කළමණà·à¶šà¶»à·”වෙක් ඇතුලත් වේ. KDE je výkonné grafické používateľské rozhranie, ktoré obsahuje panel, pracovnú plochu, systémové ikony a grafického správcu súborov. KDE je zmogljivi grafiÄni uporabniÅ¡ki vmesnik, ki vkljuÄuje pult, namizje, sistemske ikone in grafiÄni upravljalnik datotek. KDE је моћно графичко кориÑничко Ñучеље које Ñадржи панел, радну површ, ÑиÑтемÑке иконе, и графички управник датотекама. KDE je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. KDE je moćno grafiÄko korisniÄko suÄelje koje sadrži panel, radnu povrÅ¡, sistemske ikone, i grafiÄki upravnik datotekama. KDE är ett kraftfullt, grafiskt användargränssnitt som innehÃ¥ller en panel, ett skrivbord, systemikoner och en grafisk filhanterare. கேடியி எனà¯à®ªà®¤à¯ ஒர௠பலகமà¯, பணிமேடை, கணினி சினà¯à®©à®™à¯à®•ள௠மறà¯à®±à¯à®®à¯ ஒர௠வரைகலை கோபà¯à®ªà¯ மேலாளர௠ஆகியவறà¯à®±à¯ˆ கொணà¯à®Ÿ ஒர௠வலிமையான வரைகலை பயனர௠மà¯à®•பà¯à®ªà®¾à®•à¯à®®à¯. KDE ఫలకం, తెర, à°•à°‚à°ªà±à°¯à±‚టరౠరూపà±, మరియూ à°šà°¿à°¤à±à°° ఫైలౠనిరà±à°µà°¹à°£à°¨à°¿ కలిగిఉనà±à°¨.à°¶à°•à±à°¤à°¿à°µà°‚తమైన graphical user interface. KDE, panel, masaüstü, sistem simgeleri ve grafik arayüzlü dosya yöneticisi içeren güçlü bir grafik kullanıcı arayüzüdür. KDE - потужне графічне Ñередовище, до його Ñкладу входить панель, робоча ÑтільницÑ, ÑиÑтемні значки та графічний менеджер файлів. KDE 是一个功能强大的图形化用户界é¢ï¼Œå®ƒåŒ…æ‹¬é¢æ¿ã€æ¡Œé¢ã€ç³»ç»Ÿå›¾æ ‡ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚ KDE 是個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示以åŠåœ–形化的檔案管ç†å“¡ã€‚ false true arts kdebase scim-qtimm amarok compiz-kde digikam gpgme kaffeine kde-settings-pulseaudio kdeaccessibility kdeaddons kdeartwork kdegraphics kdemultimedia kdenetwork kdepim kdeutils kdmtheme kftpgrabber kipi-plugins knetworkmanager konversation kpowersave ktorrent pinentry-qt scribus xdg-user-dirs xdg-utils xine-lib-arts zenity apollon basket crystal d3lphin gtk-qt-engine im-chooser kasablanca katapult kbackup kbibtex kbilliards kchmviewer kdeadmin kdeartwork-extras kdebase4 kdegraphics-extras kdemultimedia-extras kdetoys kdeutils-extras kdissert kerry kickpim kiosktool kio_resources klamav kleansweep kmenu-gnome kmobiletools kmymoney2 knemo koffice-suite kompose kooldock koverartist krecipes krename krusader ksensors kshutdown ksynaptics kyum lineak-kdeplugins marble metamonitor oooqs2 polyester rekall rsibreak rss-glx-kde smb4k speedcrunch uim-qt kde-software-development KDE Software Development Sagtewareontwikkeling vir KDE የኬዲኢ ሶáትዌር እድገት برامج تطوير كيدي KDE চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ ÐÑÑродзьдзе раÑпрацоўкі KDE KDE Ñофтуерна разработка কে.ডি.ই.-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি KDE ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ KDE razvoj softvera Desenvolupament de programari KDE KDE - vývoj Datblygu Meddalwedd KDE KDE-programmeludvikling KDE-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï KDE KDE Software Development Desarrollo de software para KDE KDE tarkvara arendus برنامه‌سازی KDE KDE-ohjelmistokehitys Développement de logiciel KDE KDE સોફà«àªŸàªµà«‡àª° વિકાસ KDE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास KDE razvoj softvera KDE-alapú szoftverfejlesztés KDE Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Piranti Lunak KDE Hugbúnaðarþróun fyrir KDE Sviluppo software KDE KDE ソフトウェア開発 KDE-ის პრáƒáƒ’რáƒáƒ›áƒ”ბის შექმნრKDE ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ KDE 소프트웨어 개발 KDE Programmu izstrÄde Развој на КДЕ Ñофтвер KDE സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ KDE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian KDE Programvareutvikling for KDE केडीई सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास KDE-softwareontwikkeling Programvareutvikling for KDE TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara ya KDE କେ.ଡି.ଇ. ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ ਕੇਡੀਈ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ NarzÄ™dzia programistyczne KDE Desenvolvimento de Software KDE Desenvolvimento de Software KDE Dezvoltare programe KDE СредÑтва разработки KDE KDE මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj KDE Razvoj programov za KDE Развој KDE Ñофтвера Razvoj KDE softvera Razvoj KDE softvera KDE-programvaruutveckling கேடியி மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠KDE Software మదà±à°¦à°¤à± à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ KDE KDE Yazılım GeliÅŸtirme Розробка з викориÑтаннÑм KDE كيڈي سوÙٹوار تعمیر Phát triển phần má»m KDE KDE è½¯ä»¶å¼€å‘ KDE 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha ye-KDE Install these packages to develop QT and KDE graphical applications. Installeer hierdie pakkette om grafiese toepassings vir QT en KDE te ontwikkel. QT እና የKDEን ንድá‹á‹Š መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባቸá‹á¡á¡ قم بتثبيت هذه الحزم لكي تتمكن من تطوير برامج رسومية لكيوتي Ùˆ كيدي. QT আৰৠKDE-à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб мець магчымаÑьць веÑьці раÑпрацоўку Ð´Ð»Ñ Qt·і KDE. ИнÑталирайте пакетите за да можете да разработвате QT и KDE графични приложениÑ. কিউ.টি (QT) à¦à¦¬à¦‚ কে.ডি.ই. (KDE) ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন তৈরি করতে হলে à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ QT à¦à¦¬à¦‚ KDE ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove pakete ako želite razvijate grafiÄke aplikacije QT i KDE. Instal·leu aquests paquets per desenvolupar aplicacions gràfiques QT i KDE. BalíÄky pro vývoj grafických aplikací pro QT a KDE. Arsefydlwch y pecynnau yma i ddatblygu rhaglenni graffigol QT a KDE. Installér disse pakker for at udvikle grafiske programmer som bruger QT og KDE. Installieren Sie diese Pakete, um grafische Anwendungen für QT und KDE zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος QT και KDE. Install these packages to develop QT and KDE graphical applications. Instalar estos paquetes para desarrollar las aplicaciones gráficas QT y KDE. Installeeri need paketid QT ja KDE graafiliste rakenduste arendamiseks. برای تولید Ùˆ توسعه‌ی برنامه‌های گراÙیکی QT Ùˆ KDE این بسته‌ها را نصب کنید. Asenna nämä paketit graafisten QT- ja KDE-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques QT et KDE. Instale estes paquetes para desenvolver aplicacións gráficas QT e KDE. QT અને KDE ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. QT और KDE आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ako želite razvijate grafiÄke aplikacije QT i KDE. Ezek a csomagok Qt- és KDE-alapú grafikus alkalmazások fejlesztéséhez szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨ QTÕ« Ö‡ KDEÕ« Õ£Ö€Õ¡Ö†Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Õ£Ö€Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰ Install paket ini untuk develop QT dan aplikasi grafis KDE. Settu þessa pakka inn ef þú vilt þróa QT og KDE forrit Installare questi pacchetti per sviluppare le applicazioni grafiche QT e KDE. QT åŠã³ KDE ã®ã‚°ãƒ©ãƒ•ィカルアプリケーション開発ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 QT-ის დრKDE-ის გრáƒáƒ¤áƒ˜áƒ™áƒ£áƒšáƒ˜ პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებისთვის დáƒáƒáƒ§áƒ”ნეთ ეს პáƒáƒ™áƒ”ტები. QT ಮತà³à²¤à³ KDE ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. QT와 KDEìš© 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties nodarboties ar QT un KDE programmu izstrÄdi. ИнÑталирајте ги овие пакети доколку развивате графички апликации за QT и KDE. QTà´¯àµà´Ÿàµ‡à´¯àµà´‚ KDEà´¯àµà´Ÿàµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. QT आणि KDE आलेखीय अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही संकà¥à¤²à¥‡ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang pakej ini untuk membangunkan perisian bergrafik QT dan KDE. Installer disse pakkene for utvikling av QT og KDE-programmer. कà¥à¤¯à¥‚टी र केडीई गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor QT en KDE te ontwikkelen. Installer disse pakkene for utvikling av QT og KDE-programmer. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a QT le KDE. କà­à¬¯à­.ଟି. à¬à¬¬à¬‚ କେ.ଡି.ଇ. ର ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ QT ਅਤੇ KDE ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje Qt i KDE. Instale estes pacotes se quiser desenvolver aplicações gráficas QT ou KDE. Instale estes pacotes para desenvolver aplicações gráficas QT e KDE. InstalaÅ£i aceste pachete pentru a dezvolta aplicaÅ£ii grafice QT ÅŸi KDE. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений QT и KDE. QT සහ KDE à¶ à·’à¶­à·Šâ€à¶»à¶š à·€à·à¶©à·ƒà¶§à·„න් à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º සඳහ෠මෙම ඇසුරුම් ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto balíky, ak budete vyvíjaÅ¥ grafické aplikácie QT a KDE Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za QT in KDE. ИнÑталирајте ове пакете ако желите да развијате QT и KDE графичке програме. Instalirajte ove pakete ako želite da razvijate QT i KDE grafiÄke programe. Instalirajte ove pakete ako želite da razvijate QT i KDE grafiÄke programe. Installera dessa paket för att utveckla grafiska program för QT och KDE. QT மறà¯à®±à¯à®®à¯ KDE வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. QT మరియూ KDE à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృదà±à°§à°¿à°•à°¿ à°ˆ packageలౠసంసà±à°¥à°¾à°ªà°¿à°‚à°šà±. ติดตั้งà¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸­à¸žà¸±à¸’นาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันà¹à¸šà¸šà¸à¸£à¸²à¸Ÿà¸´à¸à¸—ั้ง QT à¹à¸¥à¸° KDE QT ve KDE uygulamaları geliÅŸtirilecekse bu paketleri kurun. Ð’Ñтановіть ці програми Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ програм QT та KDE. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو تصویراتی QT اور KDE Ú©Ùˆ تامیر کرے گا Cài đặt những gói này để phát triển ứng dụng đồ há»a QT và KDE. 安装这些软件包æ¥å¼€å‘ QT å’Œ KDE 图形化应用程åºã€‚ 安è£é€™äº›å¥—件以開發 QT 與 KDE 圖形應用程å¼ã€‚ Faka lama phakethe ukuze uthuthukise imiyalelo yemidwebo ye-QT kanye ne-KDE. false true arts-devel kdelibs-devel qt-devel kdbg kdebase-devel kdegraphics-devel kdenetwork-devel kdepim-devel kdesdk kdeutils-devel kdevelop PyQt-devel qt-designer gambas kdesdk-devel kdesvn PyKDE-devel qt4-devel khmer-support Khmer Support Поддръжка на КхмерÑки Unterstützung für Khmer ΥποστήÏιξη Khmer ખà«àª®à«‡àª° આધાર クメール語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for khmer खमेर समरà¥à¤¥à¤¨ ObsÅ‚uga khmerskiego Suporte à Khmer Подршка за кмерÑки PodrÅ¡ka za kmerski PodrÅ¡ka za kmerski é«˜æ£‰è¯­æ”¯æŒ false false km koffice-langpack-km moodle-km m17n-db-khmer korean-support Korean Support Koreaanse taalsteun የኮሪያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الكوريّة ক'ৰীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка карÑйÑкае мовы Поддръжка на КорейÑки কোরিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক কোরিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za korejski Suport per al coreà KorejÅ¡tina Cynhaliaeth Corëeg Understøttelse for koreansk Unterstützung für Koreanisch ΥποστήÏιξη ΚοÏεάτικων Korean Support Soporte para coreano korea keele toetus پشتیبانی Ú©ÙØ±Ù‡â€ŒØ§ÛŒ Korean kielituki Support coréen મૂળિયાઈ આધાર कोरिया समरà¥à¤¥à¤¨ PodrÅ¡ka za korejski Koreai nyelvi támogatás Õ¯Õ¸Ö€Õ¥Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Korea Panagsayangkat ti Koreano Kóreska Supporto per il coreano 韓国語ã®ã‚µãƒãƒ¼ãƒˆ კáƒáƒ áƒ”ულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಕೊರಿಯನೠಸಮರà³à²¥à²¨à³† 한국어 ì§€ì› KorejieÅ¡u valodas atbalsts Поддршка за корејÑки കൊറിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ कोरिया समरà¥à¤¥à¤¨ Sokongan Korea Støtte for koreansk कोरियाली समरà¥à¤¥à¤¨ Koreaanse ondersteuning Støtte for koreansk Thekgo ya se-Korea କୋରୀୟାନ ସହାୟତା ਕੋਰੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga koreaÅ„skiego Suporte a Coreano Suporte à Coreano Suport pentru coreeană Поддержка корейÑкого Ñзыка කොරියà·à¶±à·” à¶·à·à·à· පහසුකම Kórejská podpora Korejska podpora Подршка за корејÑки PodrÅ¡ka za korejski PodrÅ¡ka za korejski Stöd för koreanska கொரிய தà¯à®£à¯ˆ Korean మదà±à°¦à°¤à± Korean Support Korece DesteÄŸi Підтримка корейÑької мови کوريين ساتھ Há»— trợ Hàn Quốc éŸ©æ–‡æ”¯æŒ éŸ“æ–‡æ”¯æ´ Ukuxhasa KwesiKoriya false false ko fonts-korean kde-i18n-Korean man-pages-ko moodle-ko openoffice.org-langpack-ko_KR scim-hangul scim-lang-korean lv m17n-db-korean nabi lao-support Lao Support Поддръжка на Лао Unterstützung für Laotisch ΥποστήÏιξη Lao લાઓ આધાર ラオ語ã®ã‚µãƒãƒ¼ãƒˆ लाओ समरà¥à¤¥à¤¨ ObsÅ‚uga laotaÅ„skiego Suporte à Laosiano Подршка за лаошки PodrÅ¡ka za laoÅ¡ki PodrÅ¡ka za laoÅ¡ki è€æŒè¯­æ”¯æŒ false false lo dejavu-fonts moodle-lo dejavu-fonts-experimental m17n-db-lao latvian-support Latvian Support Поддръжка на ЛатвийÑки Unterstützung für Lettisch ΥποστήÏιξη Latvian લેટવિયાઈ આધાર ラトビア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for latvisk लाटà¥à¤­à¤¿à¤à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga Å‚otewskiego Suporte à Letão Подршка за летонÑки PodrÅ¡ka za letonski PodrÅ¡ka za letonski æ‹‰è„±ç»´äºšè¯­æ”¯æŒ false false lv koffice-langpack-lv moodle-lv legacy-fonts Legacy Fonts ОÑтарели шрифтове Ältere Schriftarten ΓÏαμματοσειÏές κληÏονομιάς લીગસી ફોનà«àªŸ レガシーãªãƒ•ォント Foreldede skrifter लेगेसी फनà¥à¤Ÿ PrzestarzaÅ‚e czcionki Fontes Legadas ЗаÑтарели фонтови Zastareli fontovi Zastareli fontovi 旧字体 Older bitmap and vector fonts packages По-Ñтари пакети Ñ Ñ„Ð¸ÐºÑирани и векторни шрифтове Ältere Pakete mit Bitmap- und Vektor-Schriftarten Παλιά πακέτα bitmap και διανυσματκών γÏαμματοσειÏών જૂના બીટમેપ અને વેકà«àªŸàª° ફોનà«àªŸ પેકેજો 旧版ã®ãƒ“ットマップã¨ãƒ™ã‚¯ã‚¿ãƒ¼ãƒ•ォントã®ãƒ‘ッケージ पà¥à¤°à¤¾à¤¨à¥‹ बिटमà¥à¤¯à¤¾à¤ª र भेकà¥à¤Ÿà¤° फनà¥à¤Ÿ पà¥à¤¯à¤¾à¤•ेज Starsze pakiety czcionek bitmapowych i wektorowych Pacotes de fontes vetoriais e bitmaps antigos Старији пакети батмапираних и векторÑких фонтова Stariji paketi batmapiranih i vektorskih fontova Stariji paketi batmapiranih i vektorskih fontova 过去使用的点阵和矢é‡å­—体包 true true bitmap-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-misc xorg-x11-fonts-truetype xorg-x11-fonts-Type1 artwiz-aleczapka-fonts baekmuk-bdf-fonts bitmap-fonts-cjk culmus-fonts efont-unicode-bdf fonts-hebrew-fancy fonts-ISO8859-2 fonts-ISO8859-2-100dpi fonts-ISO8859-2-75dpi fonts-KOI8-R fonts-KOI8-R-100dpi fonts-KOI8-R-75dpi fonts-x11-apl ghostscript-fonts libdockapp-fonts taipeifonts terminus-font-console terminus-font-x11 urw-fonts wqy-bitmap-fonts wqy-unibit-fonts xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-ISO8859-14-100dpi xorg-x11-fonts-ISO8859-14-75dpi xorg-x11-fonts-ISO8859-15-100dpi xorg-x11-fonts-ISO8859-15-75dpi xorg-x11-fonts-ISO8859-2-100dpi xorg-x11-fonts-ISO8859-2-75dpi xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi zvbi-fonts legacy-network-server Legacy Network Server Argaïese netwerkbediener የተወረሰ የመረብ ሰርቨር خادم Legacy للشبكة পà§à§°à¦¾à¦¤à¦¨ নে'টৱৰà§à¦• সেৱক ÐаÑледÑтвени мрежови Ñървъри পà§à¦°à¦¨à§‹ নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° লিগà§à¦¯à¦¾à¦¸à¦¿ নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° Nasljedni mrežni poslužitelj Servidor de xarxa genèric Starší síťové servery Gweinydd Rhwydwaith Etifeddol Ældre netværksserver Ältere Netzwerk-Server ΑπαÏχαιωμένος διακομιστής δικτÏου Legacy Network Server Servidores de red anticuados Pärandvõrguserver کارگزار شبکه‌ی قدیمی Tuki vanhoille verkkopalvelimille Serveur de réseau hérité લેગસી નેટવરà«àª• સરà«àªµàª° पà¥à¤°à¤¾à¤¤à¤¨ संजाल सरà¥à¤µà¤° Nasljedni mrežni poslužitelj Régi típusú hálózati kiszolgáló Õ€Õ¶Õ¡Õ¸Õ³ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Jaringan Legasi Gamlar netþjónustur Server di rete antiquati レガシーãªãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ მáƒáƒ«áƒ•ელებული ქსელური სერვერი ಬಾಧà³à²¯ ಜಾಲ ಪರಿಚಾರಕ 레거시 ë„¤íŠ¸ì›Œí¬ ì„œë²„ NovecojuÅ¡i tÄ«kla serveri Традиционален мрежен Ñервер ലെഗസി നെറàµà´±àµà´µà´±àµâ€à´•àµà´•ൠസറàµâ€à´µà´±àµâ€ पà¥à¤°à¤¾à¤¤à¤¨ संजाळ सेवक Pelayan Rangkaian Lama Eldre nettverkstjener लेगेसी सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° Legacy netwerkserver Eldre nettverkstjener Seabi sa Neteweke ya Bohwa ବୈଧିକୃତ ନେଟୱାରà­à¬• ସେବକ ਪà©à¨°à¨¤à¨¾à¨¨ ਨੈੱਟਵਰਕ ਸਰਵਰ Klasyczne serwery sieciowe Servidores de Rede Legados Servidor de Rede Legada Servere de reÅ£ea depreciate УÑтаревшие Ñетевые Ñерверы අමතර à¶¢à·à¶½ සේව෠දà·à¶ºà¶šà¶º Zdedený sieÅ¥ový server StarejÅ¡i mrežni strežnik ЗаÑтарели мрежни Ñервер Zastareli mrežni server Zastareli mrežni server Äldre nätverksserver பழைய பிணைய சேவையகஙà¯à®•ள௠Legacy Network సరà±à°µà°°à± เซิร์ฟเวอร์เน็ตเวิร์คà¹à¸šà¸šà¹€à¸à¹ˆà¸² Legacy AÄŸ Sunucusu Підтримка заÑтарілих мережних Ñлужб نیٹ ورک سرور Legacy Server mạng truyá»n thống è€çš„网络æœåС噍 舊å¼ç¶²è·¯ä¼ºæœå™¨ Abalekeleli Boxhumano Bensalelo These packages include servers for old network protocols such as rsh and telnet. Hierdie pakkette sluit bedieners vir ou netwerkprotokols soos rsh en telnet in. እáŠá‹šáˆ… ጥቅሎች ለአሮጌዠየመረብ á•ሮቶኮሎች እንደ rsh እና telnet ያሉትን ሰርቨሮች ያጠቃáˆáˆ‹áˆ‰á¢ هذه الحزم تحتوي على خوادم لبروتوكولات الشبكات القديمة مثل rsh Ùˆ telnet. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে পà§à§°à¦£à¦¿ নে'টৱৰà§à¦• ৰীতি‌-নীতিৰ সেৱক যেনে rsh আৰৠtelnet । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ ўтрымліваюць ÑÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлужнікі Ð´Ð»Ñ Ñтарых пратаколаў. Ðапрыклад rsh Ñ– telnet. Пакетите включват Ñървъри за Ñтари мрежови протоколи, като rsh и telnet. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° মধà§à¦¯à§‡ আছে আর.à¦à¦¸.à¦à¦‡à¦š. ও টেলনেট-à¦à¦° মত পà§à¦°à¦¨à§‹ নেটওয়ারà§à¦• পà§à¦°à§‹à¦Ÿà§‹à¦•ল ভিতà§à¦¤à¦¿à¦• কিছৠসারà§à¦­à¦¾à¦°à¥¤ à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনের মধà§à¦¯à§‡ পà§à¦°à§‹à¦¨à§‹ নেটওয়ারà§à¦• পà§à¦°à§‹à¦Ÿà§‹à¦•ল যেমন rsh ও telnet-র জনà§à¦¯ সারà§à¦­à¦¾à¦° অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ করা হয়েছে। Ovi paketi obuhvaćaju servise za stare mrežne protokole poput rsh i telnet. Aquests paquets inclouen servidors per a antics protocols de xarxa, com ara l'rsh i el telnet. BalíÄky s podporou pro staré síťové protokoly - napÅ™. rsh a telnet. Mae'r pecynnau yma'n cynnwys gweinyddion ar gyfer hen brotocolau rhwydwaith megis rsh a telnet. Disse pakker inkluderer servere for gamle netværksbaserede protokoller som fx rsh og telnet. Diese Pakete enthalten Server für alte Netzwerkprotokolle wie rsh und telnet. Τα πακέτα αυτά πεÏιλαμβάνουν εξυπηÏετητές για παλαιά δικτυακά Ï€Ïωτόκολλα όπως rsh και telnet. These packages include servers for old network protocols such as rsh and telnet. Estos paquetes incluyen servidores para antiguos protocolos de red, tales como rsh y telnet. Need paketid hõlmavad vanade võrguprotokollide servereid nagu rsh ja telnet. این بسته‌ها شامل کارگزارهایی برای قراردادهای شبکه‌ای قدیمی، مثل rsh Ùˆ تلنت هستند. Nämä paketit sisältävät palvelimet vanhoille verkkoprotokollille, kuten rsh:lle ja telnetille. Ces paquetages comprennent des serveurs pour d'anciens protocoles réseau comme rsh et telnet. આ પેકેજો જૂના નેટવરà«àª• પà«àª°à«‹àªŸà«‹àª•ોલ જેવા કે rsh અને ટેલનેટ માટે સરà«àªµàª°à«‹ સમાવે છે. इन पैकेजों में rsh और telnet जैसे पà¥à¤°à¤¾à¤šà¥€à¤¨ संजाल पà¥à¤°à¥‹à¤Ÿà¥‹à¤•ॉल के लिठसरà¥à¤µà¤° शामिल हैं. Ovi paketi obuhvaćaju servise za stare mrežne protokole poput rsh i telnet. Ezek a csomagok régi hálózati protokollok, például az rsh és a Telnet kiszolgálóit tartalmazzák. Di dalam paket-paket ini termasuk server untuk protokol jaringan yang lama seperti rsh dan telnet. Þessir pakkar innihalda gamlar netþjónustur eins og rsh og telnet. Questi pacchetti includono server per vecchi protocolli di rete tipo rsh e telnet. ã“れらã®ãƒ‘ッケージã«ã¯ã€rsh ã‚„ telnet ãªã©ã® æ—§å¼ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ—ロトコル用ã®ã‚µãƒ¼ãƒãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠrsh, telnet ಮà³à²‚ತಾದ ಹಳೆಯ ಜಾಲ ವಿನಿಮಯಕà³à²°à²®à²—ಳಿಗೆ ಪರಿಚಾರಕ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ íŒ¨í‚¤ì§€ì—는 rsh와 telnetê³¼ ê°™ì€ êµ¬ì‹ ë„¤íŠ¸ì›Œí¬ í”„ë¡œí† ì½œì— ì‚¬ìš©ë˜ëŠ” 서버가 í¬í•¨ë˜ì–´ 있습니다. Å Ä«s pakotnes ietver tÄdus novecojuÅ¡us tÄ«kla protokolus kÄ rsh un telnet. Овие пакети Ñодржат Ñервери за поÑтарите мрежни протоколи како rsh и telnet. rsh,telnet à´Žà´¨àµà´¨àµ€ പഴയ à´ªàµà´°àµ‹à´Ÿàµà´Ÿàµ‹à´•àµà´•ോളàµà´³àµâ€à´•àµà´•ൠആവശàµà´¯à´®àµà´³à´³ സറàµâ€à´µà´±àµà´•à´³àµâ€ à´ˆ പാകàµà´•േജàµà´•ളിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚मधà¥à¤¯à¥‡ जà¥à¤¨à¥à¤¯à¤¾ संजाळ पà¥à¤°à¥‹à¤Ÿà¥‹à¤•ॉल जसे rsh आणि टेलनेट यांचà¥à¤¯à¤¾ सेवकांचा समावेश होतो. Pakej ini termasuk pelayan bagi protokol lama rangkaian seperti rsh dan telnet. Disse pakkene inkluderer tjenere for eldre nettverksprotokoller som rsh og telnet. यी पà¥à¤¯à¤¾à¤•ेजहरूले rsh र टेलनेट जसà¥à¤¤à¥ˆ पूराना सञà¥à¤œà¤¾à¤² पà¥à¤°à¥‹à¤Ÿà¥‹à¤•लका लागि सरà¥à¤­à¤° समावेश गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bevatten servers voor oude netwerkprotocollen als rsh en telnet. Disse pakkene inkluderer tjenere for eldre nettverksprotokoller som rsh og telnet. Diphuthelwana tÅ¡e di akaretÅ¡a diabi bakeng sa diporotokole tÅ¡a kgale tÅ¡a neteweke bjalo ka rsh le telnet. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆର.à¬à¬¸à­.à¬à¬šà­. à¬à¬¬à¬‚ ଟେଲନେଟୠଭଳି ପୂରାତନ ନେଟୱାରà­à¬• ପà­à¬°à¬Ÿà­‹à¬•ଲ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਪੈਕੇਜ ਵਿੱਚ ਸਰਵਰ, ਜੋ ਕਿ ਪà©à¨°à¨¾à¨£à©‡ ਨੈੱਟਵਰਕ ਪਰੋਟੋਕਾਲਾਂ ਜਿਵੇ ਕਿ rsh ਅਤੇ ਟੇਲਨੈੱਟ ਆਦਿ ਲਈ ਲੋੜੀਦੇ ਹਨ, ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zawierajÄ… serwery starych protokołów sieciowych, takich jak rsh i telnet. Estes pacotes incluem servidores de rede para protocolos antigos tais como o rsh e o telnet. Estes pacotes incluem servidores para protocolos de rede antigos como rsh e telnet. Aceste pachete includ servere pentru protocoale vechi de reÅ£ea cum ar fi rsh ÅŸi telnet. Эти пакеты включают Ñерверы таких уÑтаревших протоколов, как rsh и telnet. මෙම ඇසුරුම් තුල rsh සහ telnet à¶´à·à¶»à¶«à·’ à¶¢à·à¶½ à·€à·à·„කයන් සඳහ෠වන සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š ඇතුලත් වේ. Tieto balíky obsahujú servery pre staré sieÅ¥ové protokoly, ako sú rsh a telnet. Ti paketi vkljuÄujejo strežnike za starejÅ¡e mrežne protokole, kot sta rsh in telnet. Ови пакети Ñадрже Ñервере за Ñтаре мрежне протоколе као што Ñу rsh and telnet. Ovi paketi sadrže servere za stare mrežne protokole kao Å¡to su rsh and telnet. Ovi paketi sadrže servere za stare mrežne protokole kao Å¡to su rsh and telnet. Dessa paket inkluderar servrar för gamla nätverksprotokoll som exempelvis rsh och telnet. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பழைய பிணைய நெறிமà¯à®±à¯ˆà®•ளான rsh மறà¯à®±à¯à®®à¯ telnet போனà¯à®±à®µà®±à¯à®±à®¿à®©à¯ சேவையகஙà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ packageలౠపాత network ఒడంబడికల (rsh మరియూ telnet) కోసం సరà±à°µà°°à±à°²à°¨à± కలిగి ఉంది à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวให้บริà¸à¸²à¸£à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸™à¹‡à¸•เวิร์คโพรโตคอลà¹à¸šà¸šà¹€à¸à¹ˆà¸² เช่น rsh à¹à¸¥à¸° telnet Bu paketler rsh ve telnet gibi eski aÄŸ temelli sunucuları içerir. Ці пакети міÑÑ‚Ñть Ñлужби Ð´Ð»Ñ Ð·Ð°Ñтарілих протоколів rsh та telnet. ÙˆØºÙØ±Û ÙˆØºÛŒØ±Û Ø´Ø§Ù…Ù„ Ûیں telnet اور rsh ان مجوعات میں پرانے نیٹورک سرورز Những gói này bao gồm các server cho các giao thức mạng cÅ© như rsh và telnet. 这些软件包包括用于è€çš„网络å议的æœåŠ¡å™¨ï¼Œä¾‹å¦‚ rsh å’Œ telnet。 這些套件包括舊å¼ç¶²è·¯å”定的伺æœå™¨ï¼Œä¾‹å¦‚ rsh 與 telnet。 Lama phakethe abala abalekeleli boxhumano oludala lwemithetho elandelwayo njenge-rsh kanye ne-telnet. false true bootparamd rarpd rsh-server rusers rusers-server rwho talk-server telnet-server tftp-server legacy-software-development Legacy Software Development Argaïese sagtewareontwikkeling የá‹áˆ­áˆµ ሶáትዌር እድገት برامج تطوير ØªÙØ±Ø§Ø«ÙŠÙ‘Ø© পà§à§°à¦¾à¦¤à¦¨ চালনাজà§à¦žà¦¾à¦¨à§° বিকাশ РаÑпрацоўка Ñтарых даÑтаÑаваньнÑÑž Разработка на наÑледÑтвен Ñофтуер পà§à¦°à¦¨à§‹ (Legacy) সফটওয়à§à¦¯à¦¾à¦° তৈরি লিগà§à¦¯à¦¾à¦¸à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ Razvoj nasljednih programa Desenvolupament de programari genèric Starší aplikace - vývoj Datblygu Meddalwedd Etifeddol Udvikling af ældre programmel Ältere Softwareentwicklung Ανάπτυξη απαÏχαιωμένου Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Legacy Software Development Desarrollo de software anticuado Pärandtarkvara arendus برنامه‌سازی با Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ قدیمی Vanha ohjelmistokehitys Développement du logiciel hérité લિગસી સોફà«àªŸàªµà«‡àª° વિકાસ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj nasljednih programa Régebbi típusú szoftver fejlesztése Õ€Õ¶Õ¡Õ¾Õ¸Õ³ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ½Õ¿Õ¥Õ²Õ®Õ¸Ö‚Õ´ Legacy Software Development Þróunartól fyrir gömul forrit Sviluppo del software antiquato レガシーãªã‚½ãƒ•トウェアã®é–‹ç™º მáƒáƒ«áƒ•ელებული პრáƒáƒ’რáƒáƒ›áƒ”ბის შემუშáƒáƒ•ებრಬಾಧà³à²¯ (legacy) ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ 레거시 소프트웨어 개발 NovecojuÅ¡u programmu programmēšanas rÄ«ki Развој на традиционален Ñофтвер Legacy സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian Warisan Programvareutvikling for eldre systemer. लेगेसी सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Legacy software-ontwikkeling Programvareutvikling for eldre systemer. TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la Bohwa ପà­à¬°à­à¬£à¬¾ ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ ଧାରା ਪà©à¨°à¨¾à¨¤à¨¨ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ Tworzenie klasycznego oprogramowania Desenvolvimento de Software Legado Desenvolvimento de Software Legado Dezvoltare programe depreciate СредÑтва разработки уÑтаревших приложений අමතර මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Zdedený softvérový vývoj Podpora za razvoj starejÅ¡ih programov Развој заÑтарелог Ñофтвера Razvoj zastarelog softvera Razvoj zastarelog softvera Utveckling av äldre programvara பழைய மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠Legacy Software అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¹à¸šà¸šà¹€à¸à¹ˆà¸² Genel Yazılım GeliÅŸtirme ЗаÑоби розробки заÑтарілих додатків ليگاسي سوÙٹوار تعمیر Phát triển phần má»m truyá»n thống è€çš„è½¯ä»¶å¼€å‘ ç›¸å®¹èˆŠå¼è»Ÿé«”開發 Ukuthuthukiswa Kwengaphakathi lekhomputha Okusemlandweni These packages provide compatibility with previous releases. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে পà§à§°à¦¾à¦•à§à¦¤à¦¨ পà§à§°à¦•াশনসমূহৰ সà§à¦¸à¦‚গত সমৰà§à¦¥à¦¨à§° যোগান ধৰে । Тези пакети оÑигурÑват ÑъвмеÑтимоÑÑ‚ Ñ Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸ изданиÑ. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ সংসà§à¦•রণের সাথে সমনà§à¦¬à§Ÿ সাধন করতে সহায়ক। Ovi paketi pružaju podrÅ¡ku kompatibilnosti s prethodnim izdanjima Aquests paquets proporcionen compatibilitat amb versions anteriors. BalíÄky, které poskytují podporu pro spouÅ¡tÄ›ní aplikací urÄených pro pÅ™edchozí starší verze systému. Disse pakker giver kompatibilitet med tidligere udgaver. Diese Pakete liefern Kompatibilität für frühere Versionen. Τα πακέτα αυτά παÏέχουν υποστήÏιξη συμβατότητας με Ï€ÏοηγοÏμενες εκδόσεις. Estos paquetes proporcionan compatibilidad con versiones anteriores. Nämä paketit tarjoavat yhteensopivuuden aiempien julkaisujen kanssa. Ces paquetages offrent un support de compatibilité avec les versions précédentes. આ પેકેજો પહેલાંના પà«àª°àª•ાશનો સાથે સà«àª¸àª‚ગતતા પૂરી પાડે છે. ये पैकेज पूरà¥à¤µ विमोचनों लिठसà¥à¤¸à¤‚गतता समरà¥à¤¥à¤¨ उपलबà¥à¤§ कराता है. Ovi paketi pružaju podrÅ¡ku kompatibilnosti s prethodnim izdanjima Ezek a csomagok a korábbi változatokkal való kompatibilitás megÅ‘rzéséhez szükségesek. Paket-paket ini menyediakan dukungan kompabilitas dengan rilis sebelumnya. Þessir pakkar veita stuðning við fyrri útgáfur. Questi pacchetti forniscono la compatibilità con le versioni precedenti. ã“れらã®ãƒ‘ッケージã¯ã€æ—§ãƒªãƒªãƒ¼ã‚¹ã¨ã®äº’æ›ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠಹಿಂದಿನ ಆವೃತà³à²¤à²¿à²—ಳಿಗೆ ಯೋಗà³à²¯ ಸಮರà³à²¥à²¨à³†à²¯à²¨à³à²¨à³ ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” ì´ì „ 버전 ë°°í¬íŒê³¼ í˜¸í™˜ì„±ì„ ì œê³µí•©ë‹ˆë‹¤. Å Ä«s pakotnes nodroÅ¡ina savietojamÄ«bu ar iepriekšējÄm versijÄm. à´®àµà´¨àµâ€ റിലീസàµà´•à´³àµâ€à´•àµà´•ൠഈ പാകàµà´•േജàµà´•à´³àµâ€ കോംപാറàµà´±à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ पूरà¥à¤µà¥€à¤šà¥à¤¯à¤¾ पà¥à¤°à¤•ाशनांसह सà¥à¤¸à¤‚गतता पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan keserasian untuk keluaran terdahulu. Disse pakkene gir kompatibilitet med tidligere versjoner. यी पà¥à¤¯à¤¾à¤•ेजले अघिलà¥à¤²à¤¾ पà¥à¤°à¤•ासनसà¤à¤— मिलà¥à¤¦à¥‹à¤ªà¤¨à¤¾ उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden compatibiliteit met voorgaande versies. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ପୂରà­à¬¬à¬¬à¬°à­à¬¤à­à¬¤à­€ ସଂସà­à¬•ରଣ ମାନଙà­à¬• ସହିତ ସà­à¬¸à¬‚ଗତି ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାà¬à¥¤ ਇਹਨਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਪਹਿਲਾਂ ਜਾਰੀ ਪੈਕੇਜਾਂ ਲਈ ਅਨà©à¨•ੂਲਤਾ ਸਹਿਯੋਗ ਲਈ ਉਪਲੱਬਧ ਕਰਵਾਇਆ ਗਿਆ ਹੈ। Te pakiety zapewniajÄ… zgodność z poprzednimi wydaniami. Estes pacotes fornecem suporte de compatibilidade com versões anteriores. Estes pacotes oferecem compatibilidade com as versões anteriores. Aceste pachete oferă compatibilitate cu lansările anterioare. Эти пакеты обеÑпечивают ÑовмеÑтимоÑть Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¼Ð¸ выпуÑками. මෙම ඇසුරුම් විසින් පෙර නිකුතුවන් හ෠අනුරූපි වීම සඳහ෠අවà·à·Šâ€à¶º පුස්තකයන් සපයනු ඇත. Tieto balíky poskytujú podporu kompatibility s predchádzajúcimi vydaniami. Paketi za zagotavljanje združljivosti s predhodnimi razliÄicami operacijskega sistema. Ови пакети пружају уÑаглашеноÑÑ‚ Ñа претходним издањима. Ovi paketi pružaju usaglaÅ¡enost sa prethodnim izdanjima. Ovi paketi pružaju usaglaÅ¡enost sa prethodnim izdanjima. Dessa paket ger kompatibilitet med tidigare utgÃ¥vor. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠மà¯à®¨à¯à®¤à¯ˆà®¯ வெளியீடà¯à®Ÿà®¿à®±à¯à®•ான உகநà¯à®¤ தà¯à®£à¯ˆà®¯à¯ˆ கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•ினà¯à®±à®©. à°ˆ packageలౠమà±à°‚దలి విడà±à°¦à°²à°²à°¤à±‹ à°…à°¨à±à°°à±‚పతనౠసమకూరà±à°šà±à°¤à°¾à°¯à°¿. Bu paketler daha önceki sürümlerle uyumluluk desteÄŸi saÄŸlar. Ці пакети забезпечують ÑуміÑніÑть з попередніми випуÑками. 这些软件包æä¾›å¯¹ä»¥å‰å‘行版的兼容性支æŒã€‚ 這些套件æä¾›äº†è¼ƒæ—©ç‰ˆæœ¬çš„相容性支æ´ã€‚ false true compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-libstdc++-296 compat-libstdc++-33 legacy-software-support Legacy Software Support Steun: argaïese sagteware የተወረሰ የሶáትዌር á‹µáŒ‹á Ø¯Ø¹Ù… برامج Legacy পà§à§°à¦¾à¦¤à¦¨ চালনাজà§à¦žà¦¾à¦¨à§° সমৰà§à¦¥à¦¨ Поддръжка на наÑледÑтвен Ñофтуер পà§à¦°à¦¨à§‹ সফটওয়à§à¦¯à¦¾à¦° সমরà§à¦¥à¦¨ লিগà§à¦¯à¦¾à¦¸à¦¿ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° সহায়তা PodrÅ¡ka za programe nasljeÄ‘ivanja Suport per a programari genèric Starší aplikace Cynhaliaeth Meddalwedd Etifeddol Understøttelse af ældre programmel Unterstützung für ältere Software ΥποστήÏιξη απαÏχαιωμένου Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Legacy Software Support Soporte para software anticuado Pärandtarkvara tugi پشتیبانی Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ قدیمی Tuki vanhoille ohjelmille Support du logiciel hérité લેગસી સોફà«àªŸàªµà«‡àª°àª¨à«‹ આધાર पà¥à¤°à¤¾à¤¤à¤¨ साफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ PodrÅ¡ka za programe nasljeÄ‘ivanja Régi szoftverek támogatása Õ€Õ¶Õ¡Õ¸Õ³ Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Perangkat Lunak legasi Stuðningur við gömul forrit Sviluppo del software antiquato レガシーãªã‚½ãƒ•トウェアã®ã‚µãƒãƒ¼ãƒˆ მáƒáƒ«áƒ•ელებული პრáƒáƒ’რáƒáƒ›áƒ”ბის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಬಾಧà³à²¯ ತಂತà³à²°à²¾à²‚ಶ ಸಮರà³à²¥à²¨à³† 레거시 소프트웨어 ì§€ì› NovecojuÅ¡as programmatÅ«ras atbalsts Поддршка за традиционален Ñофтвер ലെഗസി സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पà¥à¤°à¤¾à¤¤à¤¨ सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Sokongan Perisian Lama Støtte for eldre programvare लेगेसी सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° समरà¥à¤¥à¤¨ Legacy software-ondersteuning Støtte for eldre programvare Thekgo ya Lenaneo la Khomphuthara la Bohwa ବୈଧିକୃତ ସଫà­à¬Ÿà­±à­‡à¬° ସହାୟତା ਪà©à¨°à¨¾à¨¤à¨¨ ਸਾਫਟਵੇਅਰ ਸਹਿਯੋਗ ObsÅ‚uga klasycznego oprogramowanie Suporte a Software Legado Suporte ao Software Legado Suport programe depreciate Поддержка уÑтаревших приложений අමතර මෘදුකà·à¶‚à¶œ පහසුකම Zdedená softvérová podpora Podpora starejÅ¡ih programov Подршка за заÑтарели Ñофтвер PodrÅ¡ka za zastareli softver PodrÅ¡ka za zastareli softver Stöd för äldre programvara பழைய மெனà¯à®ªà¯Šà®°à¯à®³à¯ தà¯à®£à¯ˆ Legacy Software మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸‹à¸­à¸Ÿà¸•์à¹à¸§à¸£à¹Œà¹€à¸à¹ˆà¸² Legacy Yazılım DesteÄŸi Підтримка заÑтарілих додатків ساÙÙ¹ وئیر کا ساتھ Legacy Há»— trợ phần má»m truyá»n thống è€çš„è½¯ä»¶æ”¯æŒ èˆŠå¼è»Ÿé«”æ”¯æ´ Ukuthuthukiswa Kwengaphakathi lekhomputha Kwensalelo false false compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-db compat-openldap lithuanian-support Lithuanian Support ሊቱአኒያን ድጋá লিথà§à§±à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЛитовÑки লিথà§à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক লিথà§à§Ÿà§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za litavski Suport per al lituà LitevÅ¡tina Cynhaliaeth Lithwaneg Understøttelse for litausk Unterstützung für Litauisch ΥποστήÏιξη Λιθουανικών Lithuanian Support Soporte para lituano leedu keele toetus Liettuan kielituki Support lituanien Soporte para o lituano લિથà«àª†àª¨àª¿àª¯àª¾àªˆ આધાર लिथà¥à¤†à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za litavski Litván nyelvi támogatás Dukungan Lithuania Panagsayangkat ti Lituano Litháenska Supporto per il lituano リトアニア語ã®ã‚µãƒãƒ¼ãƒˆ ლიტვურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಲಿಥà³à²µà³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 리투아니아어 ì§€ì› LietuvieÅ¡u valodas atbalsts Поддршка за литванÑки ലിഥàµà´µà´¾à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ लिथà¥à¤¯à¤¾à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Lithuania Støtte for litauisk लिथà¥à¤µà¤¾à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Litouwse ondersteuning Støtte for litauisk ଲିଥà­à¬†à¬¨à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਲੀਥੂਨੀਅਨ ਸਹਿਯੋਗ ObsÅ‚uga litewskiego Suporte a Lituano Suporte à Lituano Suport pentru lituaniană Поддержка литовÑкого Ñзыка ලිතුවේනියà·à¶±à·” à¶·à·à·à· පහසුකම Podpora lithuanian Podpora LitvanÅ¡Äini Подршка за литванÑки PodrÅ¡ka za litvanski PodrÅ¡ka za litvanski Stöd för litauiska லிதà¯à®¤à¯à®©à®¿à®¯à®©à¯ தà¯à®£à¯ˆ లితà±à°¨à°¿à°¯à°¨à± మదà±à°¦à°¤à± Lithuanian Support Litvanyaca DesteÄŸi Підтримка литовÑької мови لٹحيانين کا ساتھ ç«‹é™¶å®›è¯­æ”¯æŒ ç«‹é™¶å®›èªžæ”¯æ´ false false lt hunspell-lt kde-i18n-Lithuanian moodle-lt openoffice.org-langpack-lt_LT low-saxon-support Low Saxon Support Unterstützung für Niedersächsisch ΥποστήÏιξη Low Saxon નીચો સાકà«àª¸àª¨ આધાર 低ザクセン語ã®ã‚µãƒãƒ¼ãƒˆ लो साकà¥à¤¸à¥‹à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga dolnosaksoÅ„skiego Suporte à Baixo Saxão Подршка за нижи ÑакÑонÑки PodrÅ¡ka za niži saksonski PodrÅ¡ka za niži saksonski ä½Žåœ°æ’’å…‹é€Šè¯­æ”¯æŒ false false nds koffice-langpack-nds mail-server Mail Server Posbediener የደብዳቤዎች ሰርቨር خادم البريد ডাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° সেৱক Паштовы паÑлужнік ПощенÑки Ñървър মেইল সারà§à¦­à¦¾à¦° মেইল সারà§à¦­à¦¾à¦° Poslužitelj e-poÅ¡te Servidor de correu PoÅ¡tovní server Gweinydd Post Postserver Mail-Server ΕξυπηÏετητής ηλ. αλληλογÏαφίας Mail Server Servidor de correo Postiserver کارگزار نامه Postipalvelin Serveur de messagerie Servidor de correo મેઈલ સરà«àªµàª° डाक सरà¥à¤µà¤° Poslužitelj e-poÅ¡te E-mail-kiszolgáló Õ“Õ¸Õ½Õ¿Õ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server Mail Póstþjónn Server Mail メールサーãƒãƒ¼ სáƒáƒ¤áƒáƒ¡áƒ¢áƒ სერვერი ಪತà³à²° ಪರಿಚಾರಕ ë©”ì¼ ì„œë²„ Pasta serveris Сервер за пошта മെയിലàµâ€ സറàµâ€à´µà´±àµâ€ टपाल सेवक Pelayan Mel Eposttjener पतà¥à¤° सरà¥à¤­à¤° E-mailserver Eposttjener Seabi sa Poso ଡାକ ସେବକ ਮੇਲ ਸਰਵਰ Serwer pocztowy Servidor de Mail Servidor de E-mail Server de mail Сервер Ñлектронной почты විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š සේව෠දà·à¶ºà¶šà¶º PoÅ¡tový server PoÅ¡tni strežnik Сервер поште Server poÅ¡te Server poÅ¡te E-postserver அஞà¯à®šà®²à¯ சேவையகம௠Mail సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸¡à¸¥ Posta Sunucusu Сервер електронної пошти ڈاک سرور Server thư tín 邮件æœåС噍 郵件伺æœå™¨ Umlekeleli Weposi These packages allow you to configure an IMAP or SMTP mail server. የIMPAን እና የSMTP የሆአየደብዳቤ ሰርቨርን ለማስተካከሠእáŠá‹šáˆ… ጥቅሎች ያስችላሉᢠà¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহৰ দà§à¦¬à¦¾à§°à¦¾ আপà§à¦¨à¦¿ à¦à¦Ÿà¦¾ IMAP বা SMTP ডাক সেৱকৰ বিনà§à¦¯à¦¾à¦¸ কৰিব পাৰে । Тези пакети позволÑват наÑтройката IMAP или SMTP пощенÑки Ñървъри. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি আই-মà§à¦¯à¦¾à¦ª বা à¦à¦¸.à¦à¦®à¦Ÿà¦¿.পি. মেইল সারà§à¦­à¦¾à¦° কনফিগার করতে পারবেন à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি IMAP à¦à¦¬à¦‚ SMTP মেইল সারà§à¦­à¦¾à¦° কনফিগার করতে পারবেন। Ovi vam paketi omogućuju konfiguriranje IMAP ili SMTP poslužitelja e-poÅ¡te Aquests paquets us permeten configurar un servidor de correu IMAP o SMTP. BalíÄky pro provoz poÅ¡tovního serveru (SMTP, IMAP, POP3). Galluoga'r pecynnau yma i chi gyflunio gweinydd post IMAP neu SMTP. Disse pakker lader dig konfigurere en IMAP- eller SMTP-postserver. Mit diesen Paketen können Sie einen IMAP oder SMTP Mail-Server konfigurieren. Τα πακέτα αυτά σας επιτÏέπουν να συντονίσετε έναν IMAP ή SMTP διακομιστή μηνυμάτων. These packages allow you to configure an IMAP or SMTP mail server. Estos paquetes le permiten configurar un servidor de correo IMAP o SMTP. Need paketid aitavad sul seadistada IMAP või SMTP postiserverit. Nämä paketit mahdollistavat IMAP- tai SMTP-postipalvelimen perustamisen. Ces paquetages vous permettent de configurer un serveur de messagerie IMAP ou SMTP. આ પેકેજો તમને IMAP અથવા SMTP મેઈલ સરà«àªµàª° રૂપરેખાંકિત કરવા માટે પરવાનગી આપશે. ये संकà¥à¤² आपको IMAP या SMTP डाक सरà¥à¤µà¤° का विनà¥à¤¯à¤¾à¤¸ करने का अनà¥à¤®à¤¤à¤¿ देता है. Ovi vam paketi omogućuju konfiguriranje IMAP ili SMTP poslužitelja e-poÅ¡te Ezek a csomagok IMAP- és SMTP-alapú levelezési kiszolgálók beállításához szükségesek. Paket-paket ini membolehkan anda untuk mengkonfigurasi server mail IMAP atau SMTP. Þessir pakkar gera þér kleyft að setja upp IMAP eða SMTP pósthús. Questi pacchetti consentono di configurare un server di posta IMAP o SMTP. ã“れらã®ãƒ‘ッケージã§ã€IMAP ã‹ SMTP メールサーãƒãƒ¼ã‚’設定ã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠIMAP ಅಥವಾ SMTP ಪತà³à²°à²ªà²°à²¿à²šà²¾à²°à²•ವನà³à²¨à³ ಸಂರಚಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” IMAPê³¼ SMTP ë©”ì¼ ì„œë²„ ì„¤ì •ì„ ë„와ì¤ë‹ˆë‹¤. Å Ä«s pakotnes dod iespÄ“ju iestatÄ«t IMAP vai SMTP pasta serveri. Овие пакети ви овозможуваат конфигурација на Ñерверите за е-пошта IMAP или SMTP. IMAP ,SMTP മെയിലàµâ€ സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ നിങàµà´™à´³àµ† à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚दà¥à¤µà¤°à¥‡ तà¥à¤®à¥à¤¹à¥€ IMAP किंवा SMTP टपाल सेवक वà¥à¤¯à¥‚हरचित करू शकता. Pakej ini membenarkan anda untuk menentutetap pelayan mel IMAP atau SMTP. Disse pakkene lar deg konfigurere en IMAP eller SMTP e-posttjener. यी पà¥à¤¯à¤¾à¤•ेजले तपाईà¤à¤²à¤¾à¤ˆ IMAP वा SMTP मेल सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—र गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze pakketten kunt u een IMAP of SMTP e-mailserver configureren. Disse pakkene lar deg konfigurere en IMAP eller Postfix eposttjener. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•ୠଗୋଟିଠIMAP କିମà­à¬¬à¬¾ SMTP ଡାକ ସେବକ ର ବିନà­à¬¯à¬¾à¬¸ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଆନà­à¬¤à¬¿ ਇਸ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਇੱਕ IMAP ਜਾਂ SMTP ਮੇਲ ਸਰਵਰ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਸ਼ਾਮਿਲ ਹਨ। Te pakiety pozwalajÄ… na skonfigurowanie serwera pocztowego IMAP lub SMTP. Este pacotes permitem-lhe configurar um servidores de mail IMAP ou SMTP. Este pacotes permitem configurar servidores de e-mail IMAP ou SMTP. Aceste pachete vă permit să configuraÅ£i un server de mail IMAP sau SMTP. Эти пакеты позволÑÑŽÑ‚ наÑтроить почтовый Ñервер IMAP или SMTP. IMAP à·„à· SMTP විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·à¶½à·Š සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶± කිරීම සඳහ෠මෙම ඇසුරුම් à¶‹à¶´à¶šà·à¶»à·“ වේ. Tieto balíky vám umožnia nakonfigurovaÅ¥ poÅ¡tový server IMAP alebo SMTP. Ti paketi omogoÄajo nastavitev poÅ¡tnih strežnikov IMAP in SMTP. Ови пакети омогућавају подешавање IMAP или SMTP Ñервера за пошту. Ovi paketi omogućavaju podeÅ¡avanje IMAP ili SMTP servera za poÅ¡tu. Ovi paketi omogućavaju podeÅ¡avanje IMAP ili SMTP servera za poÅ¡tu. Dessa paket lÃ¥ter dig konfigurera en IMAP- eller SMTP-epostserver. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠IMAP அலà¯à®²à®¤à¯ SMTP அஞà¯à®šà®²à¯ சேவையகதà¯à®¤à¯ˆ கடà¯à®Ÿà®®à¯ˆà®•à¯à®• அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. IMAP లేక SMTP mail సరà±à°µà°°à± ఆకృతీకరణలో à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± మదà±à°¦à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰ ทำให้คุณตั้งค่า IMAP หรือตัวให้บริà¸à¸²à¸£à¹€à¸¡à¸¥ SMTP Bu paketler, bir IMAP ya da SMTP sunucusu yapılandırmanınızı mümkün kılar. Ці програми дозволÑють налаштувати поштовий Ñервер IMAP чи SMTP. سرور بنا سکتے Ûیں IMAP اور SMTP ان مجموعات Ú©Û’ زریعے سے آپ 这些软件包å…许您é…ç½® IMAP 或 Postfix 邮件æœåŠ¡å™¨ã€‚ 這些套件讓您å¯ä»¥è¨­å®š IMAP 或 SMTP 郵件伺æœå™¨ã€‚ false true cyrus-sasl dovecot sendmail sendmail-cf spamassassin amavisd-new clamav clamav-data clamav-milter crm114 cyrus-imapd dbmail enemies-of-carlotta esmtp exim exim-clamav exim-doc imp mailman milter-regex mlmmj postfix pyzor roundcubemail spamass-milter spambayes sqlgrey squirrelmail uw-imap malay-support Malay Support ማላይኛ ድጋá মালয় ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на МалайÑки মালয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক মালায় ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za malajski Suport per al malai MalajÅ¡tina Cynhaliaeth Malay Understøttelse for malajsisk Unterstützung für Malaiisch ΥποστήÏιξη Μαλαισιακών Malay Support Soporte para malayo malay keele toetus Malaijin kielituki Support malais Soporte para o malaio મલય આધાર मलय समरà¥à¤¥à¤¨ PodrÅ¡ka za malajski Maláj nyelvi támogatás Dukungan Malaysia Panagsayangkat ti Malayo Malaíska Supporto per il malese マレー語ã®ã‚µãƒãƒ¼ãƒˆ მáƒáƒšáƒáƒ˜áƒ–იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಮಲೇಯೠಸಮರà³à²¥à²¨à³† ë§ë ˆì´ì–´ ì§€ì› MalajieÅ¡u valodas atbalsts Malay Support മലയൠസപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मलय समरà¥à¤¥à¤¨ Sokongan Bahasa Melayu Støtte for malay मले समरà¥à¤¥à¤¨ Maleise ondersteuning Støtte for malayisk ମାଳୟ ସହାୟତା ਮਲਾਇਆ ਸਹਿਯੋਗ ObsÅ‚uga malajskiego Suporte a Malaio Suporte à Malaio Suport pentru malteză Поддержка малайÑкого Ñзыка මà·à¶½à·š à¶·à·à·à· පහසුකම Malayská podpora Podpora MaleÅ¡Äini Подршка за малајÑки PodrÅ¡ka za malajski PodrÅ¡ka za malajski Stöd för malajiska மலாய௠தà¯à®£à¯ˆ మలà±à°¯ మదà±à°¦à°¤à± Malay Support Malayca DesteÄŸi Підтримка малайÑької мови مالے کا ساتھ 马æ¥è¯­æ”¯æŒ é¦¬ä¾†æ–‡æ”¯æ´ false false ms hunspell-ms koffice-langpack-ms moodle-ms openoffice.org-langpack-ms_MY malayalam-support Malayalam Support মলয়ালম ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Малайалам মালায়লাম সাপোরà§à¦Ÿ মালায়ালম ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za malayalam Suport per al malayalam MalajálamÅ¡tina (Indie) Cynhaliaeth Malayam Understøttelse for malajalam Unterstützung für Malayalam ΥποστήÏιξη Malayalam Malayam Support Soporte para malayo Malajalamin kielituki Support malayalam મલયાલમ આધાર मलयालम समरà¥à¤¥à¤¨ PodrÅ¡ka za malayalam Malayalam nyelvi támogatás Panagsayangkat ti Malayalam Malayalam Supporto per il malayalam マラヤーラム語ã®ã‚µãƒãƒ¼ãƒˆ ಮಲಯಾಳಂ ಸಮರà³à²¥à²¨à³† ë§ë¼ì–„람어 ì§€ì› MalajalamieÅ¡u valodas atbalsts മലയാളം സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मलयालम समरà¥à¤¥à¤¨ Sokongan Malayalam Støtte for malayalam मलयाली समरà¥à¤¥à¤¨ Malayalam ondersteuning ମଲୟାଲମ ସହୟତା ਮਲਿਆਲਮ ਸਹਿਯੋਗ ObsÅ‚uga malajalam Suporte a Malayalam Suporte à Malayalam Suport pentru malayalam Поддержка Ñзыка малайалам මලයà·à¶½ à¶·à·à·à· පහසුකම Malabarská podpora Podpora MalajalÅ¡Äini (IndijÅ¡Äina) Подршка за малајалам PodrÅ¡ka za malajalam PodrÅ¡ka za malajalam Stöd för malajiska மலையாள தà¯à®£à¯ˆ మళయాళం మదà±à°¦à°¤à± Malayalam Support Malayalamca DesteÄŸi Підтримка мови малаÑлам 马æ¥è¯­æ”¯æŒ é¦¬æ‹‰é›…æ‹‰å§†èªžæ”¯æ´ false false ml fonts-malayalam m17n-contrib-malayalam m17n-db-malayalam moodle-ml openoffice.org-langpack-ml_IN scim-lang-malayalam maori-support Maori Support Поддръжка на МауърÑки Unterstützung für Maori ΥποστήÏιξη Maori માઓરી આધાર マオリ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for maori माओरी समरà¥à¤¥à¤¨ ObsÅ‚uga maoryskiego Suporte à Maori Подршка за маорÑки PodrÅ¡ka za maorski PodrÅ¡ka za maorski æ¯›åˆ©è¯­æ”¯æŒ false false mi moodle-mi_tn moodle-mi_wwow marathi-support Marathi Support মাৰাঠি ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Маратхи মারাঠি সাপোরà§à¦Ÿ মারাঠি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za marathi Suport per al marathi Marathi (Indie) Cynhaliaeth Marathi Understøttelse for marathi Unterstützung für Marathi ΥποστήÏιξη Marathi Marathi Support Soporte para marathi Marathin kielituki Support marathi મરાઠી આધાર मराठी समरà¥à¤¥à¤¨ PodrÅ¡ka za marathi Marati nyelvi támogatás Panagsayangkat ti Marathi Marathi Supporto per il marathi マラーティー語ã®ã‚µãƒãƒ¼ãƒˆ ಮರಾಠಿ ಸಮರà³à²¥à²¨à³† 마ë¼í‹°ì–´ ì§€ì› Marati valodas atbalsts മറാഠി സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ मराठी समरà¥à¤¥à¤¨ Sokongan Marathi Støtte for marathi मराठी समरà¥à¤¥à¤¨ Marathi ondersteuning ମରାଠୀ ସହୟତା ਮਰਾਠੀ ਸਹਿਯੋਗ ObsÅ‚uga marathi Suporte a Marathi Suporte à Marati Suport pentru marathi Поддержка Ñзыка марати මරà·à¶­à·’ à¶·à·à·à· පහසුකම Marathi podpora Podpora MaharathÄini Подршка за марати PodrÅ¡ka za marati PodrÅ¡ka za marati Stöd för marati மராதà¯à®¤à®¿ தà¯à®£à¯ˆ మరాఠీ మదà±à°¦à°¤à± Marathi Support Marati DesteÄŸi Підтримка мови мараті å¤å‰æ‹‰ç‰¹è¯­æ”¯æŒ é¦¬æ‹‰åœ°èªžæ”¯æ´ false false mr fonts-hindi m17n-contrib-marathi aspell-mr gcompris-sound-mr openoffice.org-langpack-mr_IN scim-lang-marathi mongolian-support Mongolian Support Поддръжка на МонголÑки Unterstützung für Mongolisch ΥποστήÏιξη Μογγολικών મોંગોલિયાઈ આધાર モンゴル語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for mongolsk मङà¥à¤—ोलिà¤à¤¨ समरà¥à¤¥à¤¨ ObsÅ‚uga mongolskiego Suporte à Mongol Подршка за монголÑки PodrÅ¡ka za mongolski PodrÅ¡ka za mongolski è’™å¤è¯­æ”¯æŒ false false mn moodle-mn mysql MySQL Database MySQL-databasis የMySQL የኮáˆá’á‹á‰°áˆ­ መረጃ قاعدة بيانات MySQL MySQL তথà§à¦¯ সংগà§à§°à¦¹ База даньнÑÑž MySQL База данни MySQL মাই-à¦à¦¸.কিউ.à¦à¦². ডেটাবেস MySQL ডাটাবেস MySQL baza podataka Base de dades MySQL MySQL databáze Cronfa Ddata MySQL MySQL-database MySQL-Datenbank Βάση δεδομένων MySQL MySQL Database Base de datos MySQL MySQL andmebaas پایگاه‌داده‌ی MySQL MySQL-tietokanta Base de données MySQL Base de Datos MySQL MySQL ડેટાબેઠMySQL डाटाबेस MySQL baza podataka MySQL adatbáziskezelÅ‘ MySQL Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡ Basisdata MySQL MySQL a Base ti Datos MySQL gagnagrunnur Database MySQL MySQL データベース მáƒáƒœáƒáƒªáƒ”მთრბáƒáƒ–რMySQL MySQL ದತà³à²¤à²¸à²‚ಚಯ MySQL ë°ì´í„°ë² ì´ìФ MySQL datu bÄze MySQL - база на податоци MySQL ഡാറàµà´±à´¾à´¬àµ†à´¯àµà´¸àµ MySQL डेटाबेस Pangkalan Data MySQL MySQL-database MySQL डाटाबेस MySQL Database MySQL-database Datapeisi ya MySQL ମାଇ-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ତଥà­à¬¯à¬¾à¬§à¬¾à¬° MySQL ਡਾਟਾਬੇਸ Baza danych MySQL Base de Dados MySQL Banco de Dados MySQL Baza de date MySQL База данных MySQL MySQL දත්ත ගබඩà·à·€ Databáza MySQL Zbirka podatkov MySQL MySQL база података MySQL baza podataka MySQL baza podataka MySQL-databas MySQL தரவà¯à®¤à¯à®¤à®³à®®à¯ నా SQL సమాచారనిధి à¸à¸²à¸™à¸‚้อมูล MySQL MySQL Veritabanı База даних MySQL ڈیٹابیس MySQL CÆ¡ sở dữ liệu MySQL MySQL æ•°æ®åº“ MySQL 資料庫 Umlekeleli Wesiqu solwazi lwe-MySQL This package group contains packages useful for use with MySQL. Hierdie pakketgroep bevat pakkette wat nuttig saam met MySQL gebruik kan word. የዚህ ጥቅሠቡድን ከMySQL ጋር ለመጠቀሠጠቃሚ የሆኑ ጥቅሎችን ይዟáˆá¢ تحتوي هذه المجموعة على حزم Ù…Ùيدة للاستخدام مع MySQL. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটত আছে MySQLà§° সৈতে পà§à§°à§Ÿà§‹à¦— কৰিব'লৈ আৱশà§à¦¯à¦•ীয় সৰঞà§à¦œà¦¾à¦® । ГÑта група ўтрымлівае пакеты, ÑÐºÑ–Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваюцца разам з MySQL. Тази група Ñъдържа пакети, полезни за употреба Ñ MySQL. à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে মাই-à¦à¦¸.কিউ.à¦à¦².-à¦à¦° সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে MySQL'র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। Ova grupa paketa sadrži korisne pakete za rad s MySQL. Aquest grup de paquets conté paquets útils per fer servir el MySQL. Tato skupina balíÄků obsahuje balíÄky užiteÄné ve spojení s MySQL. Mae'r grŵp pecynnau yma'n cynnwys pecynnau sy'n ddefnyddiol gyda MySQL. Denne pakkegruppe indeholder pakker som er nyttige til brug med MySQL. Diese Paketgruppe enthält Pakete, die zur Verwendung mit MySQL nützlich sind. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν με την MySQL. This package group contains packages useful for use with MySQL. Este grupo incluye paquetes útiles para usar con MySQL. See paketirühm sisaldab pakette töötamaks MySQL-iga. این گروه حاوی بسته‌های Ù…Ùیدی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ با MySQL است. Tämä pakettiryhmä sisältää hyödyllisiä paketteja käytettäväksi MySQL:n kanssa. Ce groupe contient des paquetages utiles lors de l'utilisation de MySQL. Este grupo de paquetes contén paquetes útiles para usar con MySQL. આ પેકેજ જૂથ MySQL સાથે વાપરવા માટેના જરà«àª°à«€ પેકેજો સમાવે છે. यह पैकेज समूह MySQL उपयोग के लिठउपयोगी पैकेजों को रखता है. Ova grupa paketa sadrži korisne pakete za rad s MySQL. Ez a csomagcsoport a MySQL használatához tartalmaz hasznos csomagokat. Di grup paket ini berisikan paket-paket yang berguna untuk digunakan dengan MySQL. Þessi hópur inniheldur pakka sem gera þér kleyft að vinna með MySQL. Questo gruppo contiene pacchetti utili per l'utilizzo con MySQL. ã“ã®ãƒ‘ッケージグループã«ã¯ã€MySQL を使用ã™ã‚‹ã¨ãå½¹ã«ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ MySQL ನೊಡನೆ ಉಪಯೋಗಿಸಬಹà³à²¦à²¾à²¦ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 MySQL를 ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa satur pakotnes, kas noder MySQL izmantoÅ¡anas laikÄ. Оваа група Ñодржи пакети кориÑни за работа Ñо MySQL. MySQL ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ à´ˆ പാകàµà´•േജൠഗàµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ലഭàµà´¯à´®à´¾à´£àµ. या संकà¥à¤²à¤¾à¤®à¤§à¥à¤¯à¥‡ MySQL सोबत वापरणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¥‡ आहेत. Kumpulan kumpulan ini mengandungi pakej yang berguna untuk digunakan dengan MySQL. Denne pakkegruppen inneholder pakker some er nyttige for bruk med MySQL. यो पà¥à¤¯à¤¾à¤•ेज समूहले MySQL सà¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¤•ा लागि उपयोगि पà¥à¤¯à¤¾à¤•ेज समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । Deze pakketgroep bevat pakketten die nuttig zijn voor gebruik met MySQL. Denne pakkegruppen inneholder pakker some er nyttige for bruk med MySQL. Sehlopha se sa sephuthelwana se na le diphuthelwana tÅ¡eo di nago le mohola bakeng sa go diriÅ¡wa le MySQL. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ମାଇ-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ସହିତ ବà­à¬¯à¬¬à¬¹à¬¾à¬°à­à¬¯à­à¬¯ ଲାଭବାନ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି ਇਸ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਵਿੱਚ, MySQL ਨਾਲ ਵਰਤਣ ਲਈ ਲਾਭਦਾਇਕ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa pakietów zawiera przydatne narzÄ™dzia do używania z MySQL. Este grupo inclui pacotes para utilização com o MySQL. Este grupo contém pacotes úteis para usar com o MySQL. Acest grup de pachete conÅ£ine pachete utile pentru lucrul cu MySQL. Эта группа Ñодержит пакеты, полезные при иÑпользовании Ñ MySQL. MySQL සඳහ෠ප්â€à¶»à¶ºà·à¶¢à¶±à·€à¶­à·Š වන ඇසුරුම් මෙම ඇසුරුම් à¶šà·à¶«à·Šà¶©à¶º තුල අන්තර්ගතව à¶­à·’à¶¶à·š. Táto skupina balíkov obsahuje balíky, ktoré sú užitoÄné pre použitie s MySQL. Ta skupina paketov vkljuÄuje pakete, uporabne za rabo z MySQL. Ова група пакета Ñадржи пакете кориÑне при раду Ñа MySQL-ом. Ova grupa paketa sadrži pakete korisne pri radu sa MySQL-om. Ova grupa paketa sadrži pakete korisne pri radu sa MySQL-om. Denna paketgrupp innehÃ¥ller paket som är användbara vid användning av MySQL. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ MySQL஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•ான தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. MySQLతో ఉపయోగించటానికి ఉపయోగపడే packageలనౠఈ package సమూహం కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ใช้เสริมà¸à¸²à¸£à¸—ำงานของ MySQL Bu·paket·grubu·MySQL·ile·kullanılabilecek·gerekli·paketleri·içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети, кориÑні при викориÑтанні з MySQL. Ú©Û’ ساتھ استعمال کیلیئے کار آمد ÛÛ’ MySQL مجموعات کا ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Nhóm này bao gồm những gói hữu dụng khi dùng vá»›i MySQL. 这组软件包包括对 MySQL 有用的软件包。 這個套件群組包括了幫助您使用 MySQL 的套件。 Leli qembu lephakethe liqukethe amaphakethe anosizo okusebenzisa i-MySQL. false true mysql libdbi-dbd-mysql mysql-connector-odbc MySQL-python mysql-server perl-DBD-MySQL unixODBC mod_auth_mysql mysql-bench mysql-devel php-mysql qt-MySQL nepali-support Nepali Support Поддръжка на ÐепалÑки Unterstützung für Nepali ΥποστήÏιξη Îεπάλι નેપાલી આધાર ãƒãƒ‘ール語ã®ã‚µãƒãƒ¼ãƒˆ नेपाली समरà¥à¤¥à¤¨ ObsÅ‚uga nepalskiego Suporte à Nepalês Подршка за непалÑки PodrÅ¡ka za nepalski PodrÅ¡ka za nepalski å°¼æ³Šå°”è¯­æ”¯æŒ false false ne fonts-hindi m17n-contrib-nepali koffice-langpack-ne scim-lang-nepali scim-tables-nepali network-server Network Servers Netwerkbedieners የመረብ ሰርቨር خوادم الشبكة নে'টৱৰà§à¦• সেৱক সমূহ Ð¡ÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлугі Мрежови Ñървъри নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° Mrežni poslužitelji Servidors de xarxa Síťové servery Gweinyddion Rhwydwaith Netværksservere Netzwerk-Server ΕξυπηÏετητές δικτÏου Network Servers Servidores de red Võrguserverid کارگزارهای شبکه Verkkopalvelimet Serveurs de réseau Servidores de rede નેટવરà«àª• સરà«àªµàª°à«‹ संजाल सरà¥à¤µà¤° Mrežni poslužitelji Hálózati kiszolgálók Õ‘Õ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Jaringan Serbidor ti Iket Netþjónustur Server di rete ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ ქსელური სერვერები ಜಾಲ à²ªà²°à²¿à²šà²¾à²°à²•à²—à²³à³ ë„¤íŠ¸ì›Œí¬ ì„œë²„ TÄ«kla serveri Мрежни Ñервери നെറàµà´±àµà´µà´±àµà´¡à´•àµà´•ൠസറàµâ€à´µà´±àµà´•à´³àµâ€ संजाळ सेवा Pelayan Rangkaian Nettverkstjener सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° Netwerkservers Nettverkstjener Diabi tÅ¡a Neteweke ନେଟୱାରà­à¬• ସେବକ ਨੈੱਟਵਰਕ ਸਰਵਰ Serwery sieciowe Servidores de Rede Servidores de Rede Servere de reÅ£ea Сетевые Ñерверы à¶¢à·à¶½ සේවà·à·€à¶±à·Š SieÅ¥ové servery Omrežni strežniki Мрежни Ñервери Mrežni serveri Mrežni serveri Nätverksservrar பிணைய சேவையகஙà¯à®•ள௠Network సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸™à¹‡à¸•เวิร์ค AÄŸ Sunucuları Мережні Ñлужби نیٹورک سروس Server mạng 网络æœåС噍 網路伺æœå™¨ Abalekeleli Boxhumano These packages include network-based servers such as DHCP, Kerberos and NIS. Hierdie pakkette sluit netwerkgebaseerde bedieners soos DHCP, Kerberos en NIS in. እáŠá‹šáˆ… ጥቅሎች በመረብ ላይ የተመሠረቱ እንደ DHCP, Kerberos እና NIS ያሉትን ሰረቨሮች ያጠቃáˆáˆ‹áˆ‰á¢ هذه الحزم تحتوي على خوادم للشبكات مثل DHCPØŒ ÙƒÙØ±Ù’بيروس، Ùˆ NIS. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে নে'টৱৰà§à¦• আধাৰিত সেৱক যেনে DHCP, Kerberos আৰৠNIS । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ ўтрымліваюць ÑÐµÑ‚ÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ñлужнікі. Ðапрыклад DHCP, Kerberos Ñ– NIS. Тези пакети включват мрежови Ñървъри като DHCP, Kerberos и NIS. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° মধà§à¦¯à§‡ আছে ডি.à¦à¦‡à¦š.সি.পি., কারà§à¦¬à¦¾à¦°à§‹à¦¸ à¦à¦¬à¦‚ à¦à¦¨.আই.à¦à¦¸.-à¦à¦° মত কিছৠনেটওয়ারà§à¦• ভিতà§à¦¤à¦¿à¦• সারà§à¦­à¦¾à¦°à¥¤ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° মধà§à¦¯à§‡ DHCP, Kerberos à¦à¦¬à¦‚ NIS পà§à¦°à¦­à§ƒà¦¤à¦¿ নেটওয়ারà§à¦• ভিতà§à¦¤à¦¿à¦• সারà§à¦­à¦¾à¦° উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ovi paketi obuhvaćaju mrežne poslužitelje poput DHCP, Kerberos i NIS. S'inclouen servidors de xarxa com ara el DHCP, Kerberos i NIS. BalíÄky se síťovými servery - napÅ™. DHCP, Kerberos a NIS. Mae'r pecynnau yma'n cynnwys gweinyddion sail rhwydwaith megis DHCP, Kerberos ac NIS. Disse pakker inkluderer netværksbaserede servere som fx DHCP, Kerberos og NIS. Diese Pakete enthalten netzwerkbasierte Server wie DHCP, Kerberos und NIS. Τα πακέτα αυτά πεÏιλαμβάνουν δικτυακοÏÏ‚ διακομιστές όπως DHCP, Kerberos και NIS. These packages include network-based servers such as DHCP, Kerberos and NIS. Estos paquetes incluyen servidores basados en la red tales como DHCP, Kerberos y NIS. Need paketid hõlmavad võrgupõhiseid servereid nagu DHCP, Kerberos ja NIS. این بسته‌ها شامل کارگزارهای شبکه‌ای مثل DHCP،†KerberosØŒ Ùˆ NIS هستند. Nämä paketit sisältävät verkkopohjaiset palvelimet, kuten DHCP:n, Kerberosin ja NIS:n. Ces paquetages comprennent des serveurs basés sur le réseau comme DHCP, Kerberos et NIS. આ પેકેજો નેટવરà«àª• આધારિત સરà«àªµàª°à«‹ જેમ કે DHCP, કરà«àª¬àª°à«‹àª¸ અને NIS સમાવે છે. इन पैकेज में DHCP, करबरोस और NIS जैसे संजाल-आधारित सरà¥à¤µà¤° हैं. Ovi paketi obuhvaćaju mrežne poslužitelje poput DHCP, Kerberos i NIS. Ezekben a csomagokban hálózati kiszolgálók találhatók (például DHCP, Kerberos és NIS). Di dalam paket-paket ini termasuk server berbasis jaringan seperti DHCP, karberos dan NIS. Þessir pakkar innihalda netþjónustur eins og DHCP, Kerberos og NIS. Questi pacchetti includono server basati sulla rete come ad esempio DHCP, Kerberos e NIS. ã“れらã®ãƒ‘ッケージã«ã¯ã€DHCPã€Kerberosã€NIS ãªã©ã® ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ™ãƒ¼ã‚¹ã®ã‚µãƒ¼ãƒãƒ¼ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠDHCP, Kerberos, NIS.ಮà³à²‚ತಾದ ಜಾಲಪರಿಚಾರಕ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿವೆ. ì´ íŒ¨í‚¤ì§€ì—는 DHCP, Kerberos, NIS와 ê°™ì€ ë„¤íŠ¸ì›Œí¬-기반 서버가 í¬í•¨ë˜ì–´ 있습니다. Å Ä«s pakotnes ietver tÄdus tÄ«kla servisus kÄ DHCP, Kerberos un NIS. Ов DHCP, Kerberos, NIS à´Žà´¨àµà´¨àµ€ നെറàµà´±à´µà´±àµâ€à´•àµà´•àµ-ബെയàµà´¸àµà´Ÿàµ സറàµâ€à´µà´±àµà´•à´³àµâ€ à´ˆ പാകàµà´•േജàµà´•ളിലàµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚मधà¥à¤¯à¥‡ संजाळ-आधारित सेवक जसे DHCP, केरबेरॉस आणि NIS यांचा समावेश होतो. Pakej ini termasuk pelayan berasaskan-rangkaian seperti DHCP, Kerberos dan NIS. Disse pakkene inkluderer nettverks-baserte tjenere som DHCP, Kerberos og NIS. यी पà¥à¤¯à¤¾à¤•ेजहरूले सञà¥à¤œà¤¾à¤² आधारित DHCP, केरà¥à¤¬à¥‡à¤°à¥‹à¤¸ र NIS जसà¥à¤¤à¤¾ सरà¥à¤­à¤° समाविषà¥à¤Ÿ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bevatten netwerkgebaseerde servers als DHCP, Kerberos en NIS. Disse pakkene inkluderer nettverks-baserte tjenere som DHCP, Kerberos og NIS. Diphuthelwana tÅ¡e di akaretÅ¡a diabi tÅ¡e theilwego go neteweke tÅ¡e bjalo ka DHCP, Kerberos le NIS. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଡି.à¬à¬šà­.ସି.ପି., କେରà­à¬¬à­‡à¬°à­‹à¬¶ à¬à¬¬à¬‚ à¬à¬¨à­.ଆଇ.à¬à¬¸à­. ଭଲି ନେଟୱାରà­à¬• ସେବକ ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି ਇਸ ਪੈਕੇਜ ਵਿੱਚ ਨੈੱਟਵਰਕ ਅਧਾਰਿਤ ਸਰਵਰ, ਜਿਵੇ ਕਿ DHCP, ਕੀਰਬੀਰੋਸ ਅਤੇ NIS ਆਦਿ, ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zawierajÄ… serwery usÅ‚ug sieciowych, takie jak DHCP, Kerberos i NIS. Estes pacotes incluem servidores de rede como o DHCP, Kerberos e NIS. Estes pacotes incluem servidores baseados em rede como o DHCP, Kerberos e NIS. Aceste pachete includ servere bazate pe reÅ£ea cum ar fi DHCP, Kerberos ÅŸi NIS. Эти пакеты включают в ÑÐµÐ±Ñ Ñ‚Ð°ÐºÐ¸Ðµ Ñетевые ÑервиÑÑ‹, как DHCP, Kerberos и NIS. මෙම ඇසුරුම් තුල à¶¢à·à¶½ මත පදනම් වූ DHCP, Kerberos සහ NIS à·€à·à¶±à·’ සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š ඇතුලත් වේ. Tieto balíky obsahujú sieÅ¥ové servery, ako sú DHCP, Kerberos a NIS. Ti paketi vkljuÄujejo mrežne strežnike, kot so DHCP, Kerberos in NIS. Ови пакети Ñадрже мрежне Ñервере као што Ñу DHCP, Kerberos и NIS. Ovi paketi sadrže mrežne servere kao Å¡to su DHCP, Kerberos i NIS. Ovi paketi sadrže mrežne servere kao Å¡to su DHCP, Kerberos i NIS. Dessa paket inkluderar nätverksbaserade servrar som exempelvis DHCP, Kerberos och NIS. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பிணைய அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¾à®© சேவையகஙà¯à®•ளான DHCP, Kerberos மறà¯à®±à¯à®®à¯ NISபோனà¯à®±à®µà®±à¯à®±à¯ˆ கொணà¯à®Ÿà¯à®³à¯à®³à®©. à°ˆ packageలౠnetwork ఆధారిత సరà±à°µà°°à±à°²à± - DHCP, Kerberos మరియూ NISమొ. కలిగి ఉంది. à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวให้บริà¸à¸²à¸£à¹€à¸™à¹‡à¸•เวิร์คพื้นà¸à¸²à¸™à¹€à¸Šà¹ˆà¸™ DHCP, Kerberos à¹à¸¥à¸° NIS Bu paketler DHCP,Kerberos ve NIS gibi aÄŸ temelli sunucuları içerir. Ці пакети міÑÑ‚Ñть такі Ñлужби Ñк DHCP, Kerberos та NIS. ÙˆØºÙØ±Û ÙˆØºÛŒØ±Û Ø´Ø§Ù…Ù„ Ûیں NIS اور KerberosØŒ DHCP ان مجوعات میں نیٹورک سرورز Những gói này bao gồm các server mạng như DHCP, và Kerberos và NIS. 这些软件包包括基于网络的æœåŠ¡å™¨ï¼Œä¾‹å¦‚ DHCPã€Kerberos å’Œ NIS。 這些套件包括網路為主的伺æœå™¨ï¼Œä¾‹å¦‚ DHCP, Kerberos 與 NIS。 Lama phakethe abala abalekeleli boxhumano njenge-DHCP, Kerberos kanye ne-NIS. false true cyrus-sasl amanda-server cobbler ctrlproxy dhcp dhcpv6 dnsmasq ejabberd fedora-ds-base flumotion freenx freeradius icecast ipxripd ircd-hybrid jabberd kannel koan krb5-server netatalk nsd oidentd openldap-servers openswan privoxy puppet-server quagga radvd rbldnsd rinetd sobby torque-server ucarp ushare vnc-reflector vnc-server xl2tpd ypserv news-server News Server Nuusbediener የዜና ሰርቨር خادم الأخبار বাতৰি সেৱক ПаÑлужнік Usenet ÐовинарÑки Ñървър নিউজ (News) সারà§à¦­à¦¾à¦° নিউজ সারà§à¦­à¦¾à¦° Poslužitelj novosti Servidor de notícies News server Gweinydd Newyddion Nyhedsgruppesserver News-Server ΕξυπηÏετητής News News Server Servidor de noticias Uudiste server کارگزار اخبار Keskusteluryhmäpalvelin Serveur de news Servidor de novas સમાચાર સરà«àªµàª° समाचार सरà¥à¤µà¤° Poslužitelj novosti Hírkiszolgáló Õ†Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server News Serbidor ti Damdamag Fréttaþjónn Server news ニュースサーãƒãƒ¼ სიáƒáƒ®áƒšáƒ”ების სერვერი ವಾರà³à²¤à²¾ ಪರಿಚಾರಕ 뉴스 서버 Ziņu serveris Сервер за диÑкуÑии à´¨àµà´¯àµ‚സൠസറàµâ€à´µà´±àµâ€ बातमी सेवक Pelayan Berita News-tjenere समाचार सरà¥à¤­à¤° Nieuwsserver News-tjenere Seabi sa Ditaba ଖବର ସେବକ ਖ਼ਬਰ ਸਰਵਰ Serwer grup dyskusyjnych Servidor de News Servidor de Notícias Server de ÅŸtiri Сервер новоÑтей à¶´à·Šâ€à¶»à·€à·˜à¶­à·Šà¶­à·’ සේවà·à·€à¶±à·Š Server diskusných skupín NoviÄarski strežnik Сервер веÑти Server vesti Server vesti Diskussionsgruppsserver செயà¯à®¤à®¿ சேவையகம௠వారà±à°¤à°² సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸‚่าว Haber Sunucu Сервер новин اخبار سروس Server tin tức (News) æ–°é—»æœåС噍 æ–°èžä¼ºæœå™¨ Umlekeleli Wezindaba This group allows you to configure the system as a news server. Hierdie groep stel jou in staat om die rekenaar as 'n nuusbediener op te stel. ይህ ቡድን ሲስተሙን እንደ ዜና ሰርበር ለማስተካከሠያስችላáˆá¢ تتيح لك هذه المجموعة تهيئة النظام ليعمل كخادم للأخبار. à¦à¦‡ গোটে আপোনাক বাতৰি সেৱক ভাবে বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিনà§à¦¯à¦¾à¦¸ সমà§à¦­à§± কৰে । Тази групата позволÑва наÑтройване на ÑиÑтемата да работи като новинарÑки Ñървър. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à¦•ে à¦à¦•টি নিউজ (news) সারà§à¦­à¦¾à¦° হিসাবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে পারবেন। à¦à¦‡ সংকলনের সাহাযà§à¦¯à§‡ আপনার সিসà§à¦Ÿà§‡à¦®à¦Ÿà¦¿ নিউজ সারà§à¦­à¦¾à¦° হিসাবে কনফিগার করা যাবে। Ova vam grupa omogućuje konfiguriranje sistema kao poslužitelja novosti. Aquest grup us permet configurar el sistema com a servidor de notícies. Tato skupina vám umožní nakonfigurovat poÄítaÄ jako news server. Mae'r grŵp yma'n caniatáu i chi gyflunio'r system fel gweinydd newyddion. Denne gruppe lader dig konfigurere systemet som en nyhedsgruppesserver. Mit dieser Gruppe können Sie das System als Newsserver konfigurieren. Τα πακέτα αυτά σας επιτÏέπουν να συντονίσετε το σÏστημα ως εξυπηÏετητή news. This group allows you to configure the system as a news server. Este grupo le permite configurar el sistema como un servidor de noticias. Need rühm võimaldavad sul seadistada uudiste serverit oma süsteemis. این گروه به شما امکان می‌دهد Ú©Ù‡ سیستم‌تان را به عنوان یک کارگزار اخبار پیکربندی کنید. Tämä ryhmä mahdollistaa postipalvelimen konfiguroinnin järjestelmään. Ce groupe vous permet de configurer le système comme un serveur de news. આ જૂથ તમને સમાચાર સરà«àªµàª° તરીકે રà«àªªàª°à«‡àª–ાંકિત કરવાની પરવાનગી આપે છે. à¤à¤• समाचार सरà¥à¤µà¤° की तरह सिसà¥à¤Ÿà¤® को विनà¥à¤¯à¤¾à¤¸à¤¿à¤¤ करने की अनà¥à¤®à¤¤à¤¿ आपको है Ova vam grupa omogućuje konfiguriranje sustava kao poslužitelja novosti. Ez a csoport hírkiszolgáló létrehozására alkalmas programokat tartalmaz. Grup ini membolehkan anda untuk melakukan konfigurasi pada sistem seperti server news. Þessi tól gera þér kleyft að stilla vélina sem news þjón. Questo gruppo consente di configurare il sistema come server news. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã‚’ニュースサーãƒãƒ¼ã¨ã—ã¦è¨­å®šã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಸಮೂಹ ನಿಮà³à²® ಗಣಕವನà³à²¨à³ ವಾರà³à²¤à²¾ ಪರಿಚಾರಕವಾಗಿ ಸಂರಚಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ ì‹œìŠ¤í…œì„ ë‰´ìŠ¤ 서버로 설정하실 수 있습니다. Å ie rÄ«ki dod iespÄ“ju izmantot datoru kÄ ziņu serveri. Оваа група Ви овозможува конфигурирање на вашиот ÑиÑтем како News Ñервер. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´¨àµ† à´¨àµà´¯àµ‚സൠസറàµâ€à´µà´±àµâ€ ആയി കോണàµâ€à´«à´¿à´—à´±àµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµ à´ˆ വിഭാഗം നിങàµà´™à´³àµ† സഹായികàµà´•àµà´¨àµà´¨àµ हा संच तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸ बातमी सेवक मà¥à¤¹à¤£à¥‚न रचणà¥à¤¯à¤¾à¤¸ मदत करतो. Kumpulan ini membolehkan anda untuk menentutetap sistem sebagai pelayan berita. Disse verktøyene lar deg kjøre en news-tjener pÃ¥ systemet. यो समूहले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€ नयाठसरà¥à¤­à¤°à¤•ा रूपमा कनà¥à¤«à¤¿à¤—र गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Met deze groep kunt u het systeem als nieuwsserver configureren. Disse verktøyene lar deg kjøre en news-tjener pÃ¥ systemet. Sehlopha se se go dumelela go fetola sebopego sa tshepediÅ¡o bjalo ka seabi sa ditaba. à¬à¬¹à¬¿ ସମୂହଟି ଆପଣଙà­à¬•à­, ତନà­à¬¤à­à¬° କୠଗୋଟିଠଖବର ସେବକ ଭାବ ରେ ବିନà­à¬¯à¬¾à¬¸ କରିବାକୠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਗਰà©à©±à¨ª ਤà©à¨¹à¨¾à¨¨à©‚à©° ਤà©à¨¹à¨¾à¨¡à©‡ ਸਿਸਟਮ ਨੂੰ ਖਬਰਾਂ ਸਰਵਰ ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਰਚਿਤ ਕਰਨ ਵਿੱਚ ਸਹਾਇਕ ਹੈ। Ta grupa pozwala na skonfigurowanie serwera grup dyskusyjnych. Este grupo permite-lhe configurar o sistema como um servidor de notícias. Este grupo permite configurar o sistema como um servidor de notícias. Acest grup vă permite să configuraÅ£i sistemul ca un server de ÅŸtiri. Эта группа позволÑет иÑпользовать ÑиÑтему как Ñервер новоÑтей. ඔබේ පද්ධතිය à¶´à·Šâ€à¶»à·€à·˜à¶­à·Šà¶­à·’ සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š ලෙස à¶šà·Šâ€à¶»à·’ය෠කරවීම සඳහ෠මෙම කණ්ඩය à¶‹à¶´à¶šà·à¶»à·“ වේ. Táto skupina vám umožní nakonfigurovaž poÄítaÄ ako server diskusných skupín. Ta skupina vam omogoÄa nastaviti sistem kot noviÄarski strežnik. Ова група омогућава да ÑиÑтем буде подешен као Ñервер веÑти. Ova grupa omogućava da sistem bude podeÅ¡en kao server vesti. Ova grupa omogućava da sistem bude podeÅ¡en kao server vesti. Denna grupp lÃ¥ter dig konfigurera systemet som en diskussionsgruppsserver. இநà¯à®¤ கà¯à®´à¯ நீஙà¯à®•ள௠கணினியில௠ஒர௠செயà¯à®¤à®¿ சேவையகமாக கடà¯à®Ÿà®®à¯ˆà®•à¯à®• உதவà¯à®•ிறதà¯. వారà±à°¤à°¾ సరà±à°µà°°à±à°—à°¾ మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°¨à± ఆకృతీకరించటానికి à°ˆ సమూహం మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณตั้งค่าให้ระบบทำงานเป็นตัวให้บริà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸‚่าวได้ Bu grup sisteminizi bir haber sunucusu olarak yapılandırmanızı mümkün kılar. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° дозволÑÑ” викориÑтовувати ÑиÑтему Ñк Ñервер новин. یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا نظام Ú©Ùˆ خبروں کا سرور بنانے Ú©Û’ Ù„Û’ Nhóm này cho phép bạn cấu hình hệ thống thành má»™t News server. 这组软件包å…许您把系统é…ç½®æˆæ–°é—»æœåŠ¡å™¨ã€‚ 這個群組讓您å¯ä»¥è¨­å®šç³»çµ±ç‚ºæ–°èžä¼ºæœå™¨ã€‚ Leli qembu likuvumela ukuba uhlanganise isistimu yakho njengo mlekeleli wezindaba. false true inn cleanfeed leafnode newscache suck northern-sotho-support Northern Sotho Support উতà§à¦¤à§°à§€à§Ÿ ছ'ঠ' ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Северно Сотхо উতà§à¦¤à¦°à§€à§Ÿ সোথো সাপোরà§à¦Ÿ উতà§à¦¤à¦° সোথো ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za sotho Suport per al sotho del nord Sotho severní (jižní Afrika) Cynhaliaeth Sothoeg Gogleddol Understøttelse for nordlig sothisk Unterstützung für Nord-Sotho ΥποστήÏιξη Northern Sotho Northern Sotho Support Soporte para Sotho del Norte Pohjoissothon kielituki Support sotho du Nord ઉતà«àª¤àª°à«€ સોથો આધાર उतà¥à¤¤à¤°à¥€ सोथो समरà¥à¤¥à¤¨ PodrÅ¡ka za sotho Észak-sothói nyelvi támogatás Panagsayangkat ti Akinamianan a Sotho Norður Sotho Supporto per il sotho del nord 北ソト語ã®ã‚µãƒãƒ¼ãƒˆ ಉತà³à²¤à²° ಸೋಥೋ ಸಮರà³à²¥à²¨à³† ë¶ë¶€ 소토어 ì§€ì› Northern Sotho Support വടകàµà´•à´¨àµâ€ സോഥോ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ उतà¥à¤¤à¤°à¥€à¤¯ सोदो समरà¥à¤¥à¤¨ Sokongan Sotho Utara Støtte for nord sotho उतà¥à¤¤à¤°à¥€ सोथो समरà¥à¤¥à¤¨ Noord-Sotho ondersteuning ଉତà­à¬¤à¬°à­€ ଶୋଥୋ ସହାୟତା ਉੱਤਰੀ ਸੋਥੋ ਸਹਿਯੋਗ ObsÅ‚uga północnego sotho Suporte a Sotho do Norte Suporte à Sotho do Norte Suport pentru Sotho de Nord Поддержка Ñеверного Ñото උතුරුදිග à·ƒà·à¶­à· à¶·à·à·à· පහසුකම Podpora severného sotho Podpora Serverni SotÅ¡Äini (Južna Afrika) Подршка за Ñеверни Ñото PodrÅ¡ka za severni soto PodrÅ¡ka za severni soto Stöd för norra sotho வட சோதோ தà¯à®£à¯ˆ ఉతà±à°¤à°° Sotho మదà±à°¦à°¤à± Northern Sotho Support Kuzey Sothoca DesteÄŸi Підтримка північного Ñото 布尔åžè¯­æ”¯æŒ åŒ—ç´¢æ‰˜èªžæ”¯æ´ false false nso openoffice.org-langpack-nso_ZA norwegian-support Norwegian Support Noorweegse taalsteun የኖርዌጂያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… النرويجيّة নৰৱে'à§° ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка нарвеÑкае мовы Поддръжка на Ðорвежки নরওয়েজিয় বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক নরওয়েজিয়ান ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za norveÅ¡ki Suport per al noruec NorÅ¡tina Cynhaliaeth Norwyeg Understøttelse for norsk Unterstützung für Norwegisch ΥποστήÏιξη ÎοÏβηγικών Norwegian Support Soporte para noruego norra keele toetus پشتیبانی نروژی Norjan kielituki Support norvégien નોરà«àªµà«‡àªœà«€àª¯àª¨ આધાર नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za norveÅ¡ki Norvég nyelvi támogatás Õ¶Õ¸Ö€Õ¾Õ¥Õ£Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Norwegia Panagsayangkat ti Norwego Norska Supporto per il norvegese ノルウェー語ã®ã‚µãƒãƒ¼ãƒˆ ნáƒáƒ áƒ•ეგიულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრನಾರà³à²µà³‡à²¯à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 노르웨ì´ì–´ ì§€ì› Norvēģu valodas atbalsts Поддршка за норвешки നോറàµâ€à´µàµ€à´œà´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ नॉरà¥à¤µà¥‡à¤œà¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Norway Støtte for norsk नरà¥à¤µà¥‡à¤²à¥€ समरà¥à¤¥à¤¨ Noorse ondersteuning Støtte for norsk Thekgo ya se-Norway ନରଓà­à¬¬à­‡à¬œà­€à­Ÿà¬¾à¬¨ ସହାୟତା ਨਾਰਵੇਆਈ ਸਹਿਯੋਗ ObsÅ‚uga norweskiego Suporte a Norueguês Suporte à Norueguês Suport pentru norvegiană Поддержка норвежÑкого Ñзыка à¶±à·à¶»à·Šà·€à·šà¶¢à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Nórska podpora NorveÅ¡ka podpora Подршка за норвешки PodrÅ¡ka za norveÅ¡ki PodrÅ¡ka za norveÅ¡ki Stöd för norska நாரà¯à®µà¯‡à®œà®¿à®¯à®©à¯ தà¯à®£à¯ˆ Norwegian మదà±à°¦à°¤à± Norwegian Support Pagsasang-ayong Wikang Norwego Norveçce DesteÄŸi Підтримка норвезької мови نورويجين ساتھ Há»— trợ Na Uy 挪å¨è¯­æ”¯æŒ 挪å¨èªžæ”¯æ´ Ukuxhasa kwesiNoweyi false false nb aspell-no gcompris-sound-nb hunspell-nb hunspell-nn kde-i18n-Norwegian kde-i18n-Norwegian-Nynorsk koffice-langpack-nb moodle-nn moodle-no moodle-no_gr openoffice.org-langpack-nb_NO openoffice.org-langpack-nn_NO office Office/Productivity Kantoor/produktiwiteit ኦáŠáˆµ/áˆáˆ­á‰³áˆ›áŠá‰µ المكتب/الإنتاج কাৰà§à¦¯à§à¦¯à¦¾à¦²à¦¯à¦¼/উৎপাদকতা КанцылÑÑ€ÑÐºÑ–Ñ Ð´Ð°Ñтаваньні ОфиÑ/ПродуктивноÑÑ‚ অফিস/কাজকরà§à¦® অফিস/কাজকরà§à¦® Ured/Produktivnost Ofimàtica i productivitat Kancelář a organizace Äasu Swyddfa/Cynhyrchiant Kontorprogrammel Büro/Produktivität ΓÏαφείο και παÏαγωγικότητα Office/Productivity Oficina/Productividad Kontor/Tootlikkus اداری/بهره‌وری Toimisto/Tuottavuus Bureau/Productivité Oficina/Productividade ઓફિસ/ઉતà«àªªàª¾àª¦àª•તા कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•ता Ured/Produktivnost Irodai alkalmazások Õ•Ö†Õ«Õ½Õ¡ÕµÕ«Õ¶ Kantor/Produktivitas Skrifstofuforrit Ufficio/Produttività Office/生産性 áƒáƒ¤áƒ˜áƒ¡áƒ˜/პრáƒáƒ“უქტიულáƒáƒ‘რಕಛೇರಿ/ಉತà³à²ªà²¾à²¦à²•ತೆ 사무/ìƒì‚°ì„± Birojs/RažoÅ¡ana КанцелариÑки/производÑтвени ഓഫീസàµ/ഉതàµà´ªà´¾à´¦à´¨à´¶àµ‡à´·à´¿ कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•ता Pejabat/Produktiviti Kontor/Produktivitet कारà¥à¤¯à¤¾à¤²à¤¯/उतà¥à¤ªà¤¾à¤¦à¤•तà¥à¤µ Office/productiviteit Kontor/Produktivitet Ofisi/TÅ¡weletÅ¡o କାରà­à¬¯à­à¬¯à¬¾à¬³à­Ÿ/ଉତà­à¬ªà¬¾à¬¦à¬¨ ਦਫਤਰੀ/ਉਤਪਾਦਨ Biuro/praca biurowa Escritório/Produtividade Escritório/Produtividade Birou/Productivitate ОфиÑные Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à¶šà·à¶šà·à·ƒ Kancelária/produktivita Pisarna/produktivnost Канцеларија/ПродуктивноÑÑ‚ Kancelarija/Produktivnost Kancelarija/Produktivnost Kontorsprogramvara அலà¯à®µà®²à®•à®®à¯/உறà¯à®ªà®¤à¯à®¤à®¿ திறன௠కారà±à°¯à°¾à°²à°¯à°‚/ఉతà±à°ªà°¾à°¦à°•à°¤ ซอฟต์à¹à¸§à¸£à¹Œà¸ªà¸³à¸™à¸±à¸à¸‡à¸²à¸™/สร้างสรรค์ผลงาน Büro/Verimlilik ОфіÑні програми Ø¯Ùتر / پروڈکیٹوٹی 办公/生产率 辦公軟體/生產力軟體 Ihhovisi/Ukusebenza The applications include office suites, PDF viewers, and more. Die toepassings sluit kantoorsuites, PDF-lesers en nog meer in. የመጠቀሚያዠá•ሮáŒáˆ«áˆžá‰½ ለኦáŠáˆµ የሚመቹᣠá’ዲኤá ተመáˆáŠ«á‰¾á‰½ እና ሌሎችንሠያጠቃáˆáˆ‹áˆá¢ التطبيقات تحتوي على أدوات المكتب Ùˆ عارض Ù…Ù„ÙØ§Øª PDF Ùˆ غيرها. অনà§à¦ªà§à§°à§Ÿà§‹à¦— সমূহত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে কাৰà§à¦¯à§à¦¯à¦¾à¦²à§Ÿà§° চালনাজà§à¦žà¦¾à¦¨à§° à¦à¦•াংশ বৰà§à¦—à§° সংগà§à§°à¦¹,PDF অৱলোকন যনà§à¦¤à§à§° আৰৠঅনà§à¦¯à¦¾à¦¨à§à¦¯ । ДаÑтаÑаваньні ўключаюць канцылÑÑ€Ñкі набор, PDF глÑдач Ñ– шмат чаго ÑшчÑ. ПриложениÑта включват Ð¾Ñ„Ð¸Ñ Ð¿Ð°ÐºÐµÑ‚Ð¸, програми за преглед на PDF и други. à¦à¦‡ সংকলনে আছে অফিস (office) অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন, পি.ডি.à¦à¦«. দেখার পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, à¦à¦¬à¦‚ আরো অনেক কিছà§à¥¤ à¦à¦‡ সংকলনে আছে অফিস (office) অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন, PDF পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° পà§à¦°à§‹à¦—à§à¦°à¦¾à¦® à¦à¦¬à¦‚ অনà§à¦¯à¦¾à¦¨à§à¦¯ অনেক কিছà§à¥¤ Aplikacije obuhvaćaju uredske alate, preglednike PDF datoteka i joÅ¡ mnogo viÅ¡e... S'inclouen paquets d'oficina, visualitzadors de PDF i d'altres. Aplikace zahrnují kancelářské balíky, prohlížeÄe PDF atd. Mae'r cymwysiadau’n cynnwys casgliadau swyddfa, gwelyddion PDF, a mwy. Programmerne inkluderer suiter med kontorprogrammel, PDF-visere, med mere. Die Anwendungen enthalten Büro-Programme, PDF-Anzeigeprogramme u.v.m. Αυτές οι εφαÏμογές πεÏιλαμβάνουν σουίτες γÏαφείου, Ï€Ïοβολείς αÏχείων PDF και πολλά άλλα. These applications include office suites, PDF viewers, and more. Las aplicaciones incluyen los paquetes de ofimática, los visualizadores de PDF y mucho más. Need rakendused hõlmavad kontoritarkvara, PDF vaaturit jms. این برنامه‌ها شامل مجموعه‌ی برنامه‌های اداری، نمایش‌دهنده‌های PDFØŒ Ùˆ غیره هستند. Sovellukset sisältävät mm. toimistosovelluksia ja PDF-näyttimiä. Les applications comprennent des suites bureautiques, des afficheurs PDF et bien plus encore. કારà«àª¯àª•à«àª°àª®à«‹ ઓફિસની વસà«àª¤à«àª“, PDF દરà«àª¶àª•à«‹ અને ઘણૠસમાવે છે. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— में कारà¥à¤¯à¤¾à¤²à¤¯ सरà¥à¤µà¤¾à¤‚ग, PDF दरà¥à¤¶à¤•, और भी कई चीजें हैं. Aplikacije obuhvaćaju uredske alate, preglednike PDF datoteka i joÅ¡ mnogo viÅ¡e... Ezek a csomagok irodai programokat, PDF-nézegetÅ‘ket és más hasonló programokat tartalmaznak. Aplikasi ini termasuk office suite, PDF viewer dan banyak lagi. Forritin innihalda meðal annars skrifstofutól, PDF sjár og fleira. Le applicazioni includono pacchetti per l'ufficio, programmi per visualizzare i PDF e altro. アプリケーションã«ã¯ã€ã‚ªãƒ•ィススイートã€PDF ビューアåŠã³ãã®ä»–ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ პრáƒáƒ’რáƒáƒ›áƒ”ბი შეიცáƒáƒ•ს სáƒáƒáƒ¤áƒ˜áƒ¡áƒ” ნáƒáƒ™áƒ áƒ”ბს, PDF დáƒáƒ›áƒ—ვáƒáƒšáƒ˜áƒ”რებლებს დრáƒ.შ. ಕಛೇರಿ ಕೆಲಸಗಳಿಗೆ ಸಂಬಂಧಪಟà³à²Ÿ ಅನà³à²µà²¯à²—ಳà³, PDF ಪà³à²°à²¦à²°à³à²¶à²• ಹಾಗೂ ಇತರ ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ì‘ìš© í”„ë¡œê·¸ëž¨ì€ ì‚¬ë¬´ìš© 프로그램 모ìŒ, PDF 보기 프로그램 ë“±ì„ í¬í•¨í•©ë‹ˆë‹¤. Grupa ietver biroja programmas, PDF formÄta datņu lasīšanas programmas utt. Овие апликации Ñодржат канцеларÑки Ñофтвер, PDF прегледувачи и друго. ഓഫീസൠസàµà´¯àµ‚à´Ÿàµà´Ÿàµ, PDF à´µàµà´¯àµ‚വറàµâ€ à´Žà´¨àµà´¨à´¿à´µ à´…à´ªàµà´ªàµà´³à´¿à´•àµà´•േഷനിലàµâ€ ഉതàµà´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ांमधà¥à¤¯à¥‡ कारà¥à¤¯à¤¾à¤²à¤¯ संच, PDF दरà¥à¤¶à¤•, आणि अनेकांचा समावेश होतो. Aplikasi termasuk sut pejabat, pemapar PDF, dan banyak lagi. Applikasjonene innerholder kontorstøtteprogrammer, PDV-lesere og mer. यस अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ले अफिस सà¥à¤Ÿ, PDF दरà¥à¤¶à¤• र अरू समावेश गरà¥à¤¦à¤› । Deze toepassingen omvatten office-pakketten, PDF-bekijkers en meer. Applikasjonene innerholder kontorstøtteprogrammer, PDV-lesere og mer. DitiriÅ¡o di akaretÅ¡a diofisi, dilebeledi tÅ¡a PDF, le tÅ¡e dingwe tÅ¡e oketÅ¡egilego. à¬à¬¹à¬¿ ପà­à¬°à­Ÿà­‹à¬— ଟି କାରà­à¬¯à­à¬¯à¬¾à¬³à­Ÿ ଉପକରଣ, ପି.ଡି.à¬à¬«. ପà­à¬°à¬¦à¬°à­à¬¶à¬¨, à¬à¬¬à¬‚ ଆହà­à¬°à¬¿ ଅଧିକ ସà­à¬¬à¬¿à¬§à¬¾ ସଂଲଗà­à¬¨à¬¿à¬¤ କରିଅଛି ਕਾਰਜਾਂ ਵਿੱਚ ਦਫਤਰੀ ਸੰਦ, PDF ਦਰਸ਼ਕ ਤੇ ਹੋਰ ਕਈ ਵੀ ਸ਼ਾਮਿਲ ਹਨ। Aplikacje zawierajÄ…ce pakiety biurowe, przeglÄ…darki PDF i wiele wiÄ™cej. As aplicações incluem pacotes de escritório, visualizadores de PDF e outros. As aplicações incluem suítes de escritório, visualizadores PDF e mais. AplicaÅ£iile includ suite de birou, vizualizatoare PDF ÅŸi altele. Эта группа включает в ÑÐµÐ±Ñ Ð¾Ñ„Ð¸Ñные приложениÑ: редакторы текÑта, программы Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра PDF файлов, и проч. PDF කියවනයන්, à¶šà·à¶šà·à·ƒ ආදී à¶¶à·à·„à· à·€à·à¶©à·ƒà¶§à·„න් අන්තර්ගත වේ. Tieto aplikácie obsahujú aj kancelárske balíky, PDF prehliadaÄe a iné. Te aplikacije vkljuÄujejo pisarniÅ¡ke zbirke, pregledovalnike PDF in Å¡e veÄ. Прегледачи PDF датотека, канцеларијÑки и још многи други програми. PregledaÄi PDF datoteka, kancelarijski i joÅ¡ mnogi drugi programi. PregledaÄi PDF datoteka, kancelarijski i joÅ¡ mnogi drugi programi. Programmen inkluderar sviter med kontorsprogramvara, PDF-visare, med mera. அலà¯à®µà®²à®• தொகà¯à®ªà¯à®ªà¯à®•ளà¯, PDF காடà¯à®Ÿà®¿à®•ளà¯, மறà¯à®±à¯à®®à¯ பல பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠அடஙà¯à®•à¯à®®à¯. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± కారà±à°¯à°¾à°²à°¯ suites, PDF దృశà±à°¯à°¾à°²à± మరియూ అనేకం కలిగి ఉంది. à¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันเหล่านี้ประà¸à¸­à¸šà¸”้วย ชุดออฟฟิศ ตัวà¹à¸ªà¸”ง PDF à¹à¸¥à¸°à¸­à¸·à¹ˆà¸™à¹† Büro uygulamalarını, PDF görüntüleyicileri ve benzerlerini içeren uygulamalar. До Ñкладу цієї групи входÑть офіÑні додатки: редактори текÑту, програми переглÑду PDF файлів та ін. اس اپلکیشن میں Ø¯ÙØªØ± سیڈ، PDF viewersØŒ اور ÙˆØºÛŒØ±Û Ú¾Û’ Bao gồm bá»™ ứng dụng văn phòng, trình xem PDF, và những thứ khác. åŒ…æ‹¬çš„åº”ç”¨ç¨‹åºæœ‰åŠžå…¬å¥—ä»¶ã€PDF 查看器等等。 應用程å¼åŒ…括了辦公室套è£è»Ÿé«”ã€PDF 檢視器等等。 Imiyalelo ibala amathuluzi ehhovisi, ababuki be-PDF, kanye nokuningi. true true openoffice.org-langpack-en evince openoffice.org-calc openoffice.org-draw openoffice.org-graphicfilter openoffice.org-impress openoffice.org-math openoffice.org-writer openoffice.org-xsltfilter planner abiword aiksaurus-gtk alexandria calcurse contacts dates dia gdeskcal gfa glabels glom gnotime gnucash gnumeric gourmet gramps grisbi hnb htmldoc jpilot kdepim keurocalc koffice-suite krecipes kreetingkard kreetingkard_templates labyrinth lyx MagicPoint notecase openoffice.org-base openoffice.org-emailmerge openoffice.org-javafilter openoffice.org-pyuno openoffice.org-testtools pybliographer qa-assistant qcad referencer revelation taskjuggler tetex-xdvi texmaker tinyerp tinyerp-server vym wyrd xchm Zim oriya-support Oriya Support ৱৰীয়à§à¦¯à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ÐžÑ€Ð¸Ñ à¦“à¦°à§€à§Ÿà¦¾ সাপোরà§à¦Ÿ ওড়িয়া ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za oriya Suport per a l'oriya Oriya (jižní Afrika) Cynhaliaeth Oriya Understøttelse for oriya Unterstützung für Oriya ΥποστήÏιξη Oriya Oriya Support Soporte para Oriya Orijan kielituki Support oriya ઓરિયા આધાર उड़िया समरà¥à¤¥à¤¨ PodrÅ¡ka za oriya Oriya nyelvi támogatás Panagsayangkat ti Oriya Oriya Supporto per l'oriya オリヤー語ã®ã‚µãƒãƒ¼ãƒˆ ಒರಿಯಾ ಸಮರà³à²¥à²¨à³† 오리야어 ì§€ì› Oriya Support ഒറിയാ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ ओरिया समरà¥à¤¥à¤¨ Sokongan Oriya Støtte for Oriya ओरियाली समरà¥à¤¥à¤¨ Oriya ondersteuning ଓଡିଆ ସହାୟତା ਓੜੀਆ ਸਹਿਯੋਗ ObsÅ‚uga oriya Suporte a Oriya Suporte à Oriya Suport pentru oriază Поддержка Ñзыка Ð¾Ñ€Ð¸Ð¹Ñ à¶”à¶»à·’à¶ºà· à¶·à·à·à· පහසුකම Podpora oriya Podpora Oriji (IndijÅ¡Äina) Подршка за орију PodrÅ¡ka za oriju PodrÅ¡ka za oriju Stöd för oriya ஒரியா தà¯à®£à¯ˆ ఒరియా మదà±à°¦à°¤à± Oriya Support Oriyaca DesteÄŸi Підтримка мови Ð¾Ñ€Ñ–Ñ å™åˆ©äºšè¯­æ”¯æŒ å¥§åˆ©äºžèªžæ”¯æ´ false false or fonts-oriya m17n-contrib-oriya m17n-db-oriya aspell-or openoffice.org-langpack-or_IN scim-lang-oriya persian-support Persian Support Поддръжка на ПерÑийÑки Unterstützung für Persisch ΥποστήÏιξη ΠεÏσικών પરà«àª¸àª¿àª¯àª¾àªˆ આધાર ペルシア語ã®ã‚µãƒãƒ¼ãƒˆ परà¥à¤¸à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga perskiego Suporte à Persa Подршка за перÑијÑки PodrÅ¡ka za persijski PodrÅ¡ka za persijski æ³¢æ–¯è¯­æ”¯æŒ false false fa koffice-langpack-fa moodle-fa polish-support Polish Support Poolse taalsteun የá–ላንዳዊ á‹µáŒ‹á Ø¯Ø¹Ù… البولنديّة প'লিশà§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка польÑкае мовы Поддръжка на ПолÑки পোলিশ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পোলিশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za poljski Suport per al polonès PolÅ¡tina Cynhaliaeth Pwyleg Understøttelse for polsk Unterstützung für Polnisch ΥποστήÏιξη Πολωνικών Polish Support Soporte para polaco poola keele toetus پشتیبانی لهستانی Puolan kielituki Support polonais પોલિશ આધાર पोलिश समरà¥à¤¥à¤¨ PodrÅ¡ka za poljski Lengyel nyelvi támogatás Dukungan Polandia Panagsayangkat ti Polako Pólska Supporto per il polacco ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒšáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪೋಲಿಷೠಸಮರà³à²¥à²¨à³† í´ëž€ë“œì–´ ì§€ì› Poļu valodas atbalsts Поддршка за полÑки പോളിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पोलिश समरà¥à¤¥à¤¨ Sokongan Poland Støtte for polsk पोलिस समरà¥à¤¥à¤¨ Poolse ondersteuning Støtte for polsk Thekgo ya SepoliÅ¡i ପୋଲିଶ ସହାୟତା ਪੋਲੈਂਡੀ ਸਹਿਯੋਗ ObsÅ‚uga polskiego Suporte a Polaco Suporte à Polonês Suport pentru poloneză Поддержка польÑкого Ñзыка à¶´à·à¶½à¶±à·Šà¶­ à¶·à·à·à· පහසුකම Poľská podpora Poljska podpora Подршка за пољÑки PodrÅ¡ka za poljski PodrÅ¡ka za poljski Stöd för polska போலிஷ௠தà¯à®£à¯ˆ పోలిషౠమదà±à°¦à°¤à± Polish Support Polonez DesteÄŸi Підтримка польÑької мови پولش ساتھ Há»— trợ Ba Lan æ³¢å…°è¯­æ”¯æŒ æ³¢è˜­èªžæ”¯æ´ Ukuxhasa kwesiPolishi false false pl fonts-ISO8859-2 aspell-pl fonts-ISO8859-2-100dpi hunspell-pl kde-i18n-Polish koffice-langpack-pl LabPlot-doc-pl man-pages-pl moodle-pl openoffice.org-langpack-pl_PL fonts-ISO8859-2-75dpi portuguese-support Portuguese Support Portugese taalsteun የá–ርቱጋላዊ á‹µáŒ‹á Ø¯Ø¹Ù… البرتغاليّة পৰà§à¦Ÿà§à¦—ালৰ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка партугальÑкае мовы Поддръжка на ПортугалÑки পরà§à¦¤à§à¦—িজ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পরà§à¦¤à§à¦—িজ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za portugalski Suport per al portuguès PortugalÅ¡tina Cynhaliaeth Portiwgaleg Understøttelse for portugisisk Unterstützung für Portugiesisch ΥποστήÏιξη ΠοÏτογαλικών Portuguese Support Soporte para portugués portugali keele toetus پشتیبانی پرتغالی Portugalin kielituki Support portugais પોરà«àªŸà«àª—ીઠઆધાર पà¥à¤°à¥à¤¤à¤—ाली समरà¥à¤¥à¤¨ PodrÅ¡ka za portugalski Portugál nyelvi támogatás ÕºÕ¸Ö€Õ¿Õ¸Ö‚Õ£Õ¡Õ¬Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Portugis Panagsayangkat ti Portuges Portúgalska Supporto per il portoghese ãƒãƒ«ãƒˆã‚¬ãƒ«èªžã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪೋರà³à²šà³à²—ೀಸೠಸಮರà³à²¥à²¨à³† í¬ë¥´íˆ¬ê°ˆì–´ ì§€ì› PortugÄļu valodas atbalsts Поддршка за португалÑки പോറàµâ€à´šàµà´šàµà´—ീസൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ पà¥à¤°à¥à¤¤à¤—ाली समरà¥à¤¥à¤¨ Sokongan Portugis Støtte for portugisisk पोरà¥à¤šà¥à¤—ाली समरà¥à¤¥à¤¨ Portugese ondersteuning Støtte for portugisisk Thekgo ya Sepotokisi ପରà­à¬¤à­à¬—ୀଜ ସହାୟତା ਪà©à¨°à¨¤à¨—ਾਲੀ ਸਹਿਯੋਗ ObsÅ‚uga portugalskiego Suporte a Português Suporte à Português Suport pentru portugheză Поддержка португальÑкого Ñзыка පෘතුගීසි à¶·à·à·à· පහසුකම Portugalská podpora Portugalska podpora Подршка за португалÑки PodrÅ¡ka za portugalski PodrÅ¡ka za portugalski Stöd för portugisiska போரà¯à®šà¯à®šà¯à®•ீசிய தà¯à®£à¯ˆ పోరà±à°šà°¿à°—ీసౠమదà±à°¦à°¤à± Portuguese Support Portekizce DesteÄŸi Підтримка португальÑької мови پورٹيگييسي ساتھ Há»— trợ Bồ Äào Nha è‘¡è„ç‰™è¯­æ”¯æŒ è‘¡è„ç‰™èªžæ”¯æ´ Ukuxhasa KwesiPotukezi false false pt aspell-pt gcompris-sound-pt hunspell-pt kde-i18n-Portuguese koffice-langpack-pt moodle-pt openoffice.org-langpack-pt_PT printing Printing Support Druksteun የሕትመት á‹µáŒ‹á Ø¯Ø¹Ù… الطباعة মà§à¦¦à§à§°à¦£à§° সমৰà§à¦¥à¦¨ Падтрымка друку Поддръжка за печат মà§à¦¦à§à¦°à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ পà§à¦°à¦¿à¦¨à§à¦Ÿ করà§à¦®à§‡ সহায়তা PodrÅ¡ka za ispis Suport per a la impressió Tisk Cynhaliaeth Argraffu Udskriftsunderstøttelse Drucker-Unterstützung ΥποστήÏιξη εκτυπώσεων Printing Support Soporte para la impresión Printimise toetus پشتیبانی چاپ Tuki tulostukselle Support d'impression છાપનનો આધાર मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ PodrÅ¡ka za ispis Nyomtatási támogatás ÕÕºÕ¥Õ¬Õ¸Ö‚ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Dukungan Pencetakan Panagsayangkat ti Maldit Prentstuðningur Supporto per la stampa å°åˆ·ã‚µãƒãƒ¼ãƒˆ ბეჭდვის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಮà³à²¦à³à²°à²£ ಸಮರà³à²¥à²¨à³† ì¸ì‡„ ì§€ì› Drukas sistÄ“ma Поддршка за печатење à´ªàµà´°à´¿à´¨àµâ€à´±à´¿à´‚ഗൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ Sokongan Cetakan Skriverstøtte मà¥à¤¦à¥à¤°à¤£ समरà¥à¤¥à¤¨ Printerondersteuning Skriverstøtte Thekgo ya go GatiÅ¡a ମୂଦà­à¬°à¬£ ପାଇଠସହାୟତା ਪà©à¨°à¨¿à©°à¨Ÿà¨¿à©°à¨— ਸਹਿਯੋਗ ObsÅ‚uga drukowania Suporte a Impressão Suporte à Impressão Suport pentru tipărire Поддержка печати මුද්â€à¶»à¶« පහසුකම Podpora tlaÄe Podpora tiskanja Подршка за штампање PodrÅ¡ka za Å¡tampanje PodrÅ¡ka za Å¡tampanje Utskriftsstöd அசà¯à®šà®¿à®Ÿà®²à¯ தà¯à®£à¯ˆ à°®à±à°¦à±à°°à°£à°¾ మదà±à°¦à°¤à± ระบบสนับสนุนà¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œ Yazdırma DesteÄŸi Підтримка друку پرنٹنگ ساتھ Há»— trợ In ấn æ‰“å°æ”¯æŒ åˆ—å°æ”¯æ´ Ukuxhasa Kokushicilela Install these tools to enable the system to print or act as a print server. Installeer hierdie nutsgoed sodat die rekenaar kan druk of as drukbediener kan optree. ሲስተሙ ማተሠወይንሠእንደ ማተሚያ ሰርቨር መሆን እንዲያስችለዠእáŠá‹šáˆ…ን መሣሪያዎች አስገባቸá‹á¢ قم بتثبيت هذه الأدوات لكي يتمكن النظام من الطباعة أو ليقوم Ø¨ÙˆØ¸ÙŠÙØ© خادم طباعة. বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° দà§à¦¬à¦¾à§°à¦¾ মà§à¦¦à§à§°à¦£ কাৰà§à¦¯à§à¦¯ বা মà§à¦¦à§à§°à¦• যনà§à¦¤à§à§°à§° সেৱা পà§à§°à¦¦à¦¾à¦¨ কৰা সকà§à¦·à¦® কৰিব'লৈ à¦à¦‡ সà¦à¦œà§à¦²à¦¿à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । УÑталёйце гÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ каб уключыць ÑÑ‹ÑÑ‚Ñму друку ці працаваць у ÑкаÑьці паÑлужніка друку. ИнÑталирайте инÑтрументите за да разрешите на ÑиÑтемата да печата или да работи като Ñървър за печат. আপনার সিসà§à¦Ÿà§‡à¦®à¦•ে মà§à¦¦à§à¦°à¦£à§‡à¦° কাজে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে বা পà§à¦°à¦¿à¦¨à§à¦Ÿ-সারà§à¦­à¦¾à¦° হিসেবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করতে হলে à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ ইনসà§à¦Ÿà¦² করà§à¦¨à¥¤ আপনার সিসà§à¦Ÿà§‡à¦® থেকে পà§à¦°à¦¿à¦¨à§à¦Ÿ করে অথবা সেটি পà§à¦°à¦¿à¦¨à§à¦Ÿ সারà§à¦­à¦¾à¦° হিসাবে বà§à¦¯à¦¬à¦¹à¦¾à¦° করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instalirajte ove alata za omogućavanje ispisivanja ili postavljanje ispisnog poslužitelja. Instal·leu aquestes eines per imprimir en el sistema o perquè el sistema actuï com a servidor. Nainstalováním tÄ›chto nástrojů umožníte vaÅ¡emu poÄítaÄi tisknout nebo vystupovat jako tiskový server. Arsefydlwch yr arfau yma i alluogi'r system i argraffu neu i weithredu fel gweinydd argraffu. Installér disse værktøjer for at lade systemet udskrive eller fungere som udskriftsserver. Installieren Sie diese Programme, um es dem System zu ermöglichen zu drucken oder als Drucker-Server zu fungieren. Η εγκατάσταση αυτών των εÏγαλείων δίνει τη δυνατότητα στο σÏστημα να εκτυπώνει ή να ενεÏγεί ως εξυπηÏετητής εκτυπώσεων. Install these tools to enable the system to print or act as a print server. Instalar estas herramientas para habilitar el sistema para imprimir o actuar como un servidor de impresión. Installeeri need vahendid võimaldamaks süsteemil printida ja käituda printserverina. این ابزارها را برای امکان چاپ در سیستم یا کار کردن سیستم به عنوان کارگزار چاپ نصب کنید. Asenna nämä työkalut, jotta järjestelmässä voi tulostaa, tai se voi toimia tulostuspalvelimena. Installer ces outils pour habiliter le système à imprimer ou agir comme un serveur d'impression. Instale estes paquetes para permitirlle ó sistema que imprima ou que actúe coma un servidor de impresión. સિસà«àªŸàª®àª¨à«‡ છાપવા માટે અથવા છાપન સરà«àªµàª° તરીકે કામ કરવા સકà«àª°àª¿àª¯ કરવા માટે આ સાધનો સà«àª¥àª¾àªªàª¿àª¤ કરો. सिसà¥à¤Ÿà¤® को मà¥à¤¦à¥à¤°à¤£ करने या मà¥à¤¦à¥à¤°à¤£ सरà¥à¤µà¤° में समरà¥à¤¥ बनाने के लिठइन उपकरणों का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove alata za omogućavanje ispisivanja ili postavljanje ispisnog poslužitelja. Ezek a csomagok nyomtatáshoz és nyomtatókiszolgáló kialakításához szükségesek. ÕÕ¥Õ²Õ¡Õ¤Ö€Õ¥Õ›Ö„ Õ¡ÕµÕ½ ÖƒÕ¡Õ©Õ¥Õ©Õ¶Õ¥Ö€Õ¨, Õ¸Ö€ÕºÕ¥Õ½Õ¦Õ« Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¨ Õ¯Õ¡Ö€Õ¸Õ²Õ¡Õ¶Õ¡ Õ¿ÕºÕ¥Õ¬ Õ¯Õ¡Õ´ Õ¡Õ·Õ­Õ¡Õ¿Õ¥Õ¬ Õ¸Ö€ÕºÕ¥Õ½ Õ¿ÕºÕ«Õ¹Õ« Õ½Õ¥Ö€Õ¾Õ¥Ö€Ö‰ Install tool-tool untuk mengatifkan sisyem agar bisa melakukan pencetakan atau bertindak sebagai print server. Settu þessa pakka inn ef þú vilt prenta eða setja upp prentþjón. Installare questi strumenti per permettere al sistema di stampare o fungere da server di stampa. システムをå°åˆ·å¯èƒ½ã«ã™ã‚‹ã€ã¾ãŸã¯ãƒ—リントサーãƒãƒ¼ã¨ã—ã¦ç¨¼å‹•ã•ã›ã‚‹ã«ã¯ã€ã“れらã®ãƒ„ールをインストールã—ã¦ãã ã•ã„。 ನಿಮà³à²® ಗಣಕದಿಂದ ಮà³à²¦à³à²°à²¿à²¸à²²à³ ಅಥವಾ ನಿಮà³à²® ಗಣಕವನà³à²¨à³ ಮà³à²¦à³à²°à²£ ಪರಿಚಾರಕವನà³à²¨à²¾à²—ಿಸಲೠಈ ಉಪಕರಣಗಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. 시스템ì—서 ì¸ì‡„ 하거나 프린트 서버로 사용 하시려면 ì´ ë„구를 설치하십시오. UzstÄdiet šīs pakotnes, ja vÄ“laties izmantot drukas sistÄ“mu, vai arÄ« izmantot Å¡o datoru kÄ drukas serveri. ИнÑталирајте ги овие алатки ако Ñакате ÑиÑтемот да печати или да биде Ñервер за печатење. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ നിനàµà´¨àµà´‚ à´ªàµà´°à´¿à´¨àµâ€à´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ അഥവാ à´ªàµà´°à´¿à´¨àµâ€à´±àµ സറàµâ€à´µà´±àµâ€ ആയി à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¨ സജàµà´œà´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ à´ˆ ഉപകരണങàµà´™à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸ मà¥à¤¦à¥à¤°à¤£ करणे किंवा मà¥à¤¦à¥à¤°à¤£ सेवकापà¥à¤°à¤®à¤¾à¤£à¥‡ वागणà¥à¤¯à¤¾à¤¸ कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ही उपकरणे पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¤¿à¤¤ करा. Pasang alatan ini untuk membolehkan sistem untuk mencetak atau bertindak sebagai pelayan cetakan. Installer disse verktøyene for Ã¥ kunne bruke skriver og Ã¥ kunne sette opp systemet some utskriftstjener. मà¥à¤¦à¥à¤°à¤£ सरà¥à¤­à¤°à¤•ा रूपमा सरà¥à¤­à¤°à¤²à¤¾à¤ˆ मà¥à¤¦à¥à¤°à¤£ वा कारà¥à¤¯ गरà¥à¤¨ सकà¥à¤·à¤® पारà¥à¤¨ यी उपकरण सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze hulpmiddelen om uw systeem te kunnen laten printen of als printerserver te laten fungeren. Installer disse verktøyene for Ã¥ kunne bruke skriver og Ã¥ kunne sette opp systemet some utskriftstjener. Tsenya didiriÅ¡wa tÅ¡e bakeng sa go kgontÅ¡ha tshepediÅ¡o gore e gatiÅ¡e goba e Å¡ome bjalo ka seabi sa go gatiÅ¡a. ତନà­à¬¤à­à¬° କୠମୂଦà­à¬°à¬£ କରିବା ପାଇଠକିମà­à¬¬à¬¾ ମୂଦà­à¬°à¬£ ସେବକ ଭଳି କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠà¬à¬¹à¬¿ ଉପକରଣ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ ਸਿਸਟਮ ਨੂੰ ਛਾਪਣ ਦੇ ਯੋਗ ਬਣਾਉਣ ਲਈ ਜਾਂ ਪà©à¨°à¨¿à©°à¨Ÿà¨° ਸਰਵਰ ਦੇ ਤੌਰ ਉੱਤੇ ਵਰਤਣ ਲਈ ਇਹ ਸੰਦ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te narzÄ™dzia, aby umożliwić systemowi drukowanie lub pracÄ™ jako serwer druku. Instale estas ferramentas se desejar imprimir com o computador ou que este funcione como servidor de impressão. Instale estas ferramentas para habilitar o sistema a imprimir ou atuar como um servidor de impressão. InstalaÅ£i aceste unelte pentru a permite sistemului să tipărească sau să funcÅ£ioneze ca un server de tipărire. УÑтановите Ñти пакеты, чтобы получить возможноÑть печатать файлы или иÑпользовать ÑиÑтему как Ñервер печати. මුද්â€à¶»à¶«à¶º හ෠මුද්â€à¶»à¶« සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š ලෙස à¶šà·Šâ€à¶»à·’යà·à¶šà·’රීම à¶´à·’à¶«à·’à·ƒ මෙම මෙවලම් පද්ධතිය මත ස්ථà·à¶´à¶±à¶º කරන්න NainÅ¡talujte si tieto nástroje, aby ste umožnili poÄítaÄu tlaÄiÅ¥, alebo pracovaÅ¥ ako tlaÄový server. Ta orodja namestite, Äe želite, da bo sistem lahko tiskal ali se obnaÅ¡al kot tiskalniÅ¡ki strežnik. ИнÑталирајте ове алате да омогућите штампање на ÑиÑтему, или улогу ÑиÑтема као Ñервера за штампање. Instalirajte ove alate da omogućite Å¡tampanje na sistemu, ili ulogu sistema kao servera za Å¡tampanje. Instalirajte ove alate da omogućite Å¡tampanje na sistemu, ili ulogu sistema kao servera za Å¡tampanje. Installera dessa verktyg för att lÃ¥ta systemet skriva ut eller agera utskriftsserver. அசà¯à®šà®¿à®Ÿ அலà¯à®²à®¤à¯ ஒர௠அசà¯à®šà¯ சேவையகமாக பணியாறà¯à®± கணினியை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ இநà¯à®¤ கரà¯à®µà®¿à®•ளை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯. à°ˆ ఉపకరణాల సంసà±à°¥à°¾à°ªà°¨à°µà°²à±à°² à°®à±à°¦à±à°°à°¿à°‚చటానికి, à°®à±à°¦à±à°°à°• సరà±à°µà°°à±à°¨à± పనిచేయించటానికి à°•à±à°¦à°°à°¦à±. ติดตั้งเครื่องมือเหล่านี้เพื่อเปิดใช้งานระบบพิมพ์ หรือทำงานเป็นตัวให้บริà¸à¸²à¸£à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œ Sistem bir yazdırma sunucusu olacaksa ya da yazdırmanın etkin olabilmesi için bu araçları kurun. Ð’Ñтановіть ці пакети, щоб мати змогу друкувати файли або викориÑтовувати ÑиÑтему Ñк Ñервер друку. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù†Ø³Ù¹Ø§Ù„ کر Û’ ،جو نظام Ú©Ùˆ اس قابل بناے گا Ú©Û’ پرنٹ کری اور پرنٹ سرورکے طور پر بھی کام کرے Cài đặt những công cụ này để có thể in và hoạt động như là má»™t server in ấn. 安装这些工具æ¥å¯ç”¨æ‰“å°ç³»ç»Ÿæˆ–å……å½“æ‰“å°æœåŠ¡å™¨çš„ç³»ç»Ÿã€‚ 安è£é€™äº›å·¥å…·ä»¥å•Ÿç”¨ç³»çµ±çš„列å°åŠŸèƒ½æˆ–ç•¶ä½œåˆ—å°ä¼ºæœå™¨ã€‚ Faka lama thuluzi ukunika amandla isistimu yokushicilela noma isebenze njengo mlekeleli wokushicilela. true true cups ghostscript a2ps bluez-utils-cups enscript gutenprint gutenprint-foomatic hal-cups-utils hpijs hplip mpage samba-client system-config-printer punjabi-support Punjabi Support Pandjab taalsteun የá‘ንጃቢ á‹µáŒ‹á Ø§Ù„دعم البنجابي পাঞà§à¦œà¦¾à¦¬à¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Панджаби পাঞà§à¦œà¦¾à¦¬à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক পাঞà§à¦œà¦¾à¦¬à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za pandžabski Suport per al punjabi Punjabi (Indie, Pákistán) Cynhaliaeth Pwnjabi Understøttelse for punjabi Unterstützung für Punjabi ΥποστήÏιξη Παντζαμπινά Punjabi Support Soporte para punjabi punjabi keele toetus پشتیبانی پنجابی Pandžabin kielituki Support punjabi પંજાબી આધાર पंजाबी समरà¥à¤¥à¤¨ PodrÅ¡ka za pandžabski Pandzsábi nyelvi támogatás Dukungan Punjabi Panagsayangkat ti Punjabi Punjabi Supporto per il punjabi パンジャブ語ã®ã‚µãƒãƒ¼ãƒˆ პáƒáƒœáƒ¯áƒáƒ‘ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಪಂಜಾಬಿ ಸಮರà³à²¥à²¨à³† 펀잡어 ì§€ì› PendžabieÅ¡u valodas atbalsts Поддршка за панџаби പഞàµà´šà´¾à´¬à´¿ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ पंजाबी समरà¥à¤¥à¤¨ Sokongan Punjabi Støtte for punjabi पञà¥à¤œà¤¾à¤µà¥€ समरà¥à¤¥à¤¨ Punjabi ondersteuning Støtte for punjabi Thekgo ya se-Punjabi ପଞà­à¬œà¬¾à¬¬à­€ ସହାୟତା ਪੰਜਾਬੀ ਸਹਿਯੋਗ ObsÅ‚uga pendżabi Suporte a Punjabi Suporte à Punjabi Suport pentru punjabi Поддержка Ñзыка панджаби පන්ජà·à¶¶à·Š à¶·à·à·à· පහසුකම Pandžábska podpora Podpora PandžabÅ¡Äini (IndijÅ¡Äina) Подршка за пенџапÑки PodrÅ¡ka za pendžapski PodrÅ¡ka za pendžapski Stöd för punjabi பஞà¯à®šà®¾à®ªà®¿ தà¯à®£à¯ˆ పంజాబీ మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¸›à¸±à¸à¸ˆà¸²à¸š Penjapca DesteÄŸi Підтримка пенджабÑької мови پينجابي کا ساتھ æ—鮿™®è¯­æ”¯æŒ æ—鮿™®èªžæ”¯æ´ false false pa fonts-punjabi m17n-contrib-punjabi m17n-db-punjabi aspell-pa kde-i18n-Punjabi openoffice.org-langpack-pa_IN scim-lang-punjabi romanian-support Romanian Support Roemeense taalsteun የሮማኒያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الرومانيّة ৰোমানীয়ান ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка румынÑкае мовы Поддръжка на РумънÑки রà§à¦®à¦¾à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক রà§à¦®à¦¾à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za rumunjski Suport per al romanès RumunÅ¡tina Cynhaliaeth Rwmaneg Understøttelse for rumænsk Unterstützung für Rumänisch ΥποστήÏιξη Ρουμάνικων Romanian Support Soporte para rumano rumeenia keele toetus پشتیبانی رومانیایی Romanian kielituki Support roumain રોમાનિયાઈ આધાર रोमानियन समरà¥à¤¥à¤¨ PodrÅ¡ka za rumunjski Román nyelvi támogatás Dukungan Rumania Panagsayangkat ti Romaniano Rómanska Supporto per il rumeno ルーマニア語ã®ã‚µãƒãƒ¼ãƒˆ რუმინულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರೊಮೇನಿಯನೠಸಮರà³à²¥à²¨à³† 루마니아어 ì§€ì› RomÄņu valodas atbalsts Поддршка за романÑки റൊമേനിയനàµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ रोमानियन समरà¥à¤¥à¤¨ Sokongan Romania Støtte for rumensk रोमानियाली समरà¥à¤¥à¤¨ Roemeense ondersteuning Støtte for rumensk Thekgo ya Seromania ରୋମାନୀୟାନ ସହାୟତା ਰੋਮਾਨੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga rumuÅ„skiego Suporte a Romeno Suporte à Romeno Suport pentru română Поддержка румынÑкого Ñзыка රුමේනිය෠භà·à·à· පහසුකම Rumunská podpora Romunska podpora Подршка за румунÑки PodrÅ¡ka za rumunski PodrÅ¡ka za rumunski Stöd för rumänska ரோமானிய தà¯à®£à¯ˆ రొమేనియనౠమదà±à°¦à°¤à± Romanian Support Romence DesteÄŸi Підтримка румунÑької мови رومانين ساتھ Há»— trợ Rumani ç½—é©¬å°¼äºšè¯­æ”¯æŒ ç¾…é¦¬å°¼äºžèªžæ”¯æ´ Ukuxhasa kwesiRomani false false ro fonts-ISO8859-2 fonts-ISO8859-2-100dpi kde-i18n-Romanian moodle-ro fonts-ISO8859-2-75dpi ruby Ruby Ruby Ruby روبي ৰূবী Ruby Ruby রà§à¦¬à¦¿ Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby روبی Ruby Ruby Ruby રà«àª¬à«€ रूबी Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby रूबी Ruby Ruby रूबी Ruby Ruby Ruby ରà­à¬¬à¬¿ ਰੂਬੀ Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby Ruby ரூபி Ruby ภาษารูบี้ Ruby Ruby روبی Ruby Ruby Ruby Irubhi Basic support for the Ruby programming language. Basiese ondersteuning vir die Ruby-programmeringtaal. መሠረታዊ ድጋá ለRuby á•ሮáŒáˆ«áˆ ቋንቋᢠدعم بدائي للغة برمجة روبي ৰূবী পà§à§°'গà§à§°à¦¾à¦®à¦¿à¦‚ ভাষাৰ মৌলিক সমৰà§à¦¥à¦¨ । Ð‘Ð°Ð·Ð°Ð²Ð°Ñ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼ÐºÐ° Ð´Ð»Ñ Ð ÑƒÐ±Ñ– - мовы праграмаваньнÑ. Базова поддръжка за езика за програмиране ruby. রà§à¦¬à¦¿ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° পà§à¦°à¦¾à¦¥à¦®à¦¿à¦• সমরà§à¦¥à¦¨à¥¤ Ruby পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦¿à¦‚ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° পà§à¦°à¦¾à¦¥à¦®à¦¿à¦• সমরà§à¦¥à¦¨à¥¤ Osnovna podrÅ¡ka za programski jezik Ruby. Suport bàsic per al llenguatge de programació Ruby. Základní podpora pro programovací jazyk Ruby. Cynhaliaeth sylfaenol ar gyfer yr iaith raglennu Ruby. Basal understøttelse for programmeringssproget Ruby. Basis-Unterstützung für die Programmiersprache Ruby. Βασική υποστήÏιξη για τη γλώσσα Ï€ÏογÏÎ±Î¼Î¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Ruby Basic support for the Ruby programming language. Soporte básico para el lenguaje de programación Ruby. Baastoetus Ruby programmeerimiskeelele. پشتیبانی پایه برای زبان برنامه‌سازی روبی. Perustuki Ruby-ohjelmointikielelle. Support de base pour le langage de programmation Ruby Soporte básico para a linguaxe de programación ruby. રà«àª¬à«€ પà«àª°à«‹àª—à«àª°àª¾àª®àª¿àª‚ગ ભાષા માટેનો આધારભૂત આધાર रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषा के लिठआधारभूत समरà¥à¤¥à¤¨ Osnovna podrÅ¡ka za programski jezik Ruby. Alapszintű támogatás a Ruby programozási nyelvhez. Ruby Õ®Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ´Õ¡Õ¶ Õ¬Õ¥Õ¦Õ¾Õ« Õ°Õ«Õ´Õ¶Õ¡Õ¯Õ¡Õ¶ Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan dasar untuk bahasa pemrograman Grunnstuðningur við forritunarmálið Ruby Supporto di base per il linguaggio di programmazione Ruby. Ruby プログラミング言語ã®ãƒ™ãƒ¼ã‚·ãƒƒã‚¯ã‚µãƒãƒ¼ãƒˆ Ruby პრáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბის ენის ძირითáƒáƒ“ი ნáƒáƒ¬áƒ˜áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರೂಬಿ ವಿಧಿಸಂಚಯನಕà³à²°à²®à²•à³à²•ೆ ಪà³à²°à²¾à²¥à²®à²¿à²• ಸಮರà³à²¥à²¨à³†. Ruby í”„ë¡œê·¸ëž˜ë° ì–¸ì–´ì— ëŒ€í•œ 기본 ì§€ì›. Programmēšanas valodas Ruby pamatatbalsts ОÑновна поддршка за програмÑкиот јазик Ruby. Ruby à´ªàµà´°àµ‹à´—àµà´°à´¾à´®à´¿à´‚ങൠലാങàµà´µàµ‡à´œà´¿à´¨àµ ആവശàµà´¯à´®à´¾à´¯ ബെയàµà´¸à´¿à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ. रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤‚ग भाषेसाठी मà¥à¤²à¤­à¥‚त समरà¥à¤¥à¤¨. Sokongan asas bagi bahasa pengaturcaraan Ruby. Grunnleggende støtte for programmeringssprÃ¥ket Ruby. रूबी पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤¿à¤™ भाषाका लागि आधारभूत समरà¥à¤¥à¤¨ । Standaard ondersteuning voor de programmeertaal Ruby. Grunnleggende støtte for programmeringssprÃ¥ket Ruby. Thekgo ya motheo bakeng sa leleme la go dira lenaneo la Ruby. ରà­à¬¬à¬¿ ପà­à¬°à­‹à¬—à­à¬°à¬®à¬¿à¬‚ ଲାଙà­à¬—à­à¬à¬œà­ ପାଇଠମୌଳିକ ସହାୟକ ਰੂਬੀ ਪà©à¨°à©‹à¨—ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਲਈ ਮà©à©±à¨¢à¨²à©€ ਸਹਾਇਤਾ Podstawowa obsÅ‚uga jÄ™zyka programowania Ruby. Suporte básico à linguagem de programação Ruby. Suporte básico à linguagem de programação Ruby. Suport de bază pentru limbajul de programare Ruby. Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° Ñзыка Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ruby. Ruby à¶šà·Šâ€à¶»à¶¸à¶½à·šà¶›à¶« à¶·à·à·‚à·à·€ සඳහ෠වන මූලික පහසුකම Základná podpora pre programovací jazyk Ruby. Osnovna podpora za programski jezik Ruby. ОÑновна подршка за програмÑки језик Ruby. Osnovna podrÅ¡ka za programski jezik Ruby. Osnovna podrÅ¡ka za programski jezik Ruby. Grundläggande stöd för programmeringssprÃ¥ket Ruby. ரூபி நிரலாகà¯à®• மொழிகà¯à®•௠அடிபà¯à®ªà®Ÿà¯ˆ தà¯à®£à¯ˆ உணà¯à®Ÿà¯. Ruby à°ªà±à°°à°•à±à°°à°® భాషకౠమౌలిక మదà±à°¦à°¤à±. à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸žà¸·à¹‰à¸™à¸à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¹€à¸‚ียนโปรà¹à¸à¸£à¸¡à¸”้วยภาษารูบี้ Ruby programlama dili için temel destek. Базова підтримка мови Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ruby. پروگرامنگ زبان روبي Ú©Û’ لیے سده ساتھ Há»— trợ cÆ¡ bản cho ngôn ngữ lập trình Ruby. 对 Ruby 编程语言的基本支æŒã€‚ Ruby 程å¼èªžè¨€çš„基本支æ´ã€‚ Ukuxhasa okulula kolimi lokuhlela imisebenzi ye-Rubys. false false ruby ruby-devel ruby-mode eruby ruby-ri russian-support Russian Support Russiese taalsteun የራሺያዊ á‹µáŒ‹á Ø¯Ø¹Ù… الروسيّة à§°à§à¦› ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка раÑейÑкае мовы Поддръжка на РуÑки রà§à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক রà§à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za ruski Suport per al rus RuÅ¡tina Cynhaliaeth Rwsieg Understøttelse for russisk Unterstützung für Russisch ΥποστήÏιξη Ρωσικών Russian Support Soporte para ruso vene keele toetus پشتیبانی روسی Venäjän kielituki Support russe રશિયાઈ આધાર रूसी समरà¥à¤¥à¤¨ PodrÅ¡ka za ruski Orosz nyelvi támogatás Dukungan Rusia Panagsayangkat ti Ruso Rússnenska Supporto per il russo ロシア語ã®ã‚µãƒãƒ¼ãƒˆ რუსულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრರಷಿಯನೠಸಮರà³à²¥à²¨à³† 러시아어 ì§€ì› Krievu valodas atbalsts Поддршка за руÑки റഷàµà´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ रशियन समरà¥à¤¥à¤¨ Sokongan Rusia Støtte for russisk रसियाली समरà¥à¤¥à¤¨ Russische ondersteuning Støtte for russisk Thekgo ya se-Russia ରà­à¬·à¬¿ ସହାୟତା ਰੂਸੀ ਸਹਿਯੋਗ ObsÅ‚uga rosyjskiego Suporte a Russo Suporte à Russo Suport pentru rusă Поддержка руÑÑкого Ñзыка රුසියà·à¶±à·” à¶·à·à·à· පහසුකම Ruská podpora Ruska podpora Подршка за руÑки PodrÅ¡ka za ruski PodrÅ¡ka za ruski Stöd för ryska à®°à®·à¯à®¯ தà¯à®£à¯ˆ à°°à°·à±à°¯à°¨à± మదà±à°¦à°¤à± Russian Support Rusça DesteÄŸi Підтримка роÑійÑької мови ريسين ساتھ Há»— trợ Nga ä¿„è¯­æ”¯æŒ ä¿„èªžæ”¯æ´ Ukuxhasa KwesiRashiya false false ru fonts-KOI8-R fonts-KOI8-R-100dpi aspell-ru gcompris-sound-ru hunspell-ru kde-i18n-Russian koffice-langpack-ru man-pages-ru moodle-ru openoffice.org-langpack-ru xorg-x11-fonts-cyrillic fonts-KOI8-R-75dpi m17n-contrib-russian m17n-db-russian scim-tables-russian stardict-dic-ru samoan-support Samoan Support Поддръжка на Самоа Unterstützung für Samoanisch ΥποστήÏιξη Σαμόαν સામોન આધાર サモア語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for samoansk सामोआन समरà¥à¤¥à¤¨ ObsÅ‚uga samoaÅ„skiego Suporte à Samoano Подршка за ÑамоанÑки PodrÅ¡ka za samoanski PodrÅ¡ka za samoanski è¨æ‘©äºšè¯­æ”¯æŒ false false sm moodle-sm serbian-support Serbian Support Serwiese taalsteun የሰርቢያናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الصربيّة চাৰà§à¦¬à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑÑрпÑкае мовы Поддръжка на СръбÑки সারà§à¦¬à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সারà§à¦¬à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za srpski Suport per al serbi SrbÅ¡tina Cynhaliaeth Serbeg Understøttelse for serbisk Unterstützung für Serbisch ΥποστήÏιξη ΣέÏβικων Serbian Support Soporte para serbio serbia keele toetus پشتیبانی صربی Serbian kielituki Support serbe સરà«àª¬àª¿àª¯àª¾àªˆ આધાર सरà¥à¤¬à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za srpski Szerb nyelvi támogatás Dukungan Serbia Panagsayangkat ti Serbio Serbneska Supporto per il serbo セルビア語ã®ã‚µãƒãƒ¼ãƒˆ სერბულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸರà³à²¬à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 세르비아어 ì§€ì› Serbu valodas atbalsts Поддршка за ÑрпÑки സറàµâ€à´¬à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सरà¥à¤¬à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Serbia Støtte for serbisk सरà¥à¤¬à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Servische ondersteuning Støtte for serbisk Thekgo ya se-Serbia ସାରà­à¬¬à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਸਰਬੀਆਈ ਸਹਿਯੋਗ ObsÅ‚uga serbskiego Suporte a Sérvio Suporte à Sérvio Suport pentru sârbă Поддержка ÑербÑкого Ñзыка සර්බියà·à¶±à·” à¶·à·à·à· පහසුකම Srbská podpora Srbska podpora Подршка за ÑрпÑки PodrÅ¡ka za srpski PodrÅ¡ka za srpski Stöd för serbiska செரà¯à®ªà®¿à®¯ தà¯à®£à¯ˆ Serbian మదà±à°¦à°¤à± Serbian Support Sırpça DesteÄŸi Підтримка ÑербÑької мови سيربين ساتھ Há»— trợ Serbia å¡žå°”ç»´äºšè¯­æ”¯æŒ è³½çˆ¾ç¶­äºžèªžæ”¯æ´ Ukuxhasa KweSebhiya false false sr fonts-ISO8859-2 aspell-sr fonts-ISO8859-2-100dpi gcompris-sound-sr kde-i18n-Serbian koffice-langpack-sr koffice-langpack-sr-Latn moodle-sr_cr moodle-sr_cr_bo moodle-sr_lt openoffice.org-langpack-sr_CS fonts-ISO8859-2-75dpi m17n-db-serbian server-cfg Server Configuration Tools Bedienerinstelling-nutsgoed የሰርቨር ማስተካከያ መሣሪያዎች أدوات تهيئة الخادم সেৱকৰ বিনà§à¦¯à¦¾à¦¸ যনà§à¦¤à§à§° Сродкі наладкі паÑлужніка ИнÑтрументи за конфигуриране на Ñървъри সারà§à¦­à¦¾à¦° কনফিগার করার সফটওয়à§à¦¯à¦¾à¦° সারà§à¦­à¦¾à¦° কনফিগার করার সরঞà§à¦œà¦¾à¦® Alati za konfiguriranje poslužitelja Eines de configuració del servidor Nástroje pro konfiguraci serveru Arfau Cyflunio Gweinydd Serverkonfigurationsværktøjer Server-Konfigurationstools ΕÏγαλεία ÏÏθμισης εξυπηÏετητή Server Configuration Tools Herramientas de configuración del servidor Serveri seadistusvahendid ابزارهای پیکربندی کارگزار Palvelimen asetustyökalut Outils de configuration de serveur Ferramentas de configuración de servidor સરà«àªµàª° રà«àªªàª°à«‡àª–ા સાધનો सरà¥à¤µà¤° विनà¥à¤¯à¤¾à¤¸ उपकरण Alati za konfiguriranje poslužitelja Kiszolgálóbeállítási eszközök ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ¯Õ¸Õ¶Ö†Õ«Õ£Õ¸Ö‚Ö€Õ¡ÖÕ«Õ¡ÕµÕ« Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Konfigurasi Server Stillingatól fyrir þjóna Strumenti di configurazione del server サーãƒãƒ¼è¨­å®šãƒ„ール სერვერის კáƒáƒœáƒ¤áƒ˜áƒ’ურირების ინსტრუმენტები ಪರಿಚಾರಕ ಸಂರಚನಾ ಉಪಕರಣಗಳೠ서버 설정 ë„구 Servera iestatīšanas rÄ«ki Ðлатки за конфигурирање на Ñервер സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—റേഷനàµâ€ ടൂളàµà´•à´³àµâ€ सेवक वà¥à¤¯à¥‚हरचना उपकरणे Alatan Konfigurasi Pelayan Konfigurasjonsverktøy for tjenere सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—रेसन उपकरण Configuratiehulpmiddelen voor server Konfigurasjonsverktøy for tjenere DidiriÅ¡wa tÅ¡a go Fetola Sebopego sa Seabi ସେବକ ର ବିନà­à¬¯à¬¾à¬¸ ଜନିତ ଉପକରଣ ਸਰਵਰ ਸੰਰਚਨਾ ਸੰਦ NarzÄ™dzia konfiguracyjne serwera Ferramentas de Configuração de Servidores Ferramentas de Configuração de Servidores Unelte de configurat servere СредÑтва наÑтройки Ñервера සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶«à¶šà¶»à¶± මෙවලම් KonfiguraÄné nástroje servera Orodja za prikrojitev strežnika Ðлати за подешавање Ñервера Alati za podeÅ¡avanje servera Alati za podeÅ¡avanje servera Serverkonfigurationsverktyg சேவையக கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கரà¯à®µà®¿à®•ள௠సరà±à°µà°°à± ఆకృతీకరణ ఉపకరణం เครื่องมือตั้งค่าตัวให้บริà¸à¸²à¸£ Sunucu Yapılandırma Araçları ЗаÑоби Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера سرور لگانےکے الات Công cụ cấu hình server æœåС噍é…置工具 伺æœå™¨è¨­å®šå·¥å…· Amathuluzi Enhlanganiselo Omlekeleli This group contains all of Red Hat's custom server configuration tools. Hierdie groep bevat al die doelgemaakte bedienerinstelling-nutsgoed vir Red Hat. ይህ ቡድን áˆáˆ‰áŠ•áˆ á‹¨áˆ¬á‹µ ሃትን የተለመደዠሰርቨር ማስተካከያ መሣሪያዎችን ያጠቃáˆáˆ‹áˆá¢ تحتوي هذه المجموعة على كل أدوات ردهات لتهيئة خادم Ù…ÙØ®ØµÙ‘ص. à¦à¦‡ গোটত Red Hat-à§° সকলো বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত সেৱকৰ বিনà§à¦¯à¦¾à¦¸ যনà§à¦¤à§à§° আছে । Тази група Ñъдържа вÑичките инÑтрументи за наÑтройка на Ñървъри на Red Hat. à¦à¦‡ সংকলনে নিজের পছনà§à¦¦à¦®à¦¤ সারà§à¦­à¦¾à¦° কনফিগার করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ রেড হà§à¦¯à¦¾à¦Ÿà§‡à¦° সকল সফটওয়à§à¦¯à¦¾à¦° সংগৃহীত হয়েছে। à¦à¦‡ সংকলনের মধà§à¦¯à§‡ Red Hat'র সমসà§à¦¤ কাসà§à¦Ÿà¦® সারà§à¦­à¦¾à¦° কনফিগারেশন সরঞà§à¦œà¦¾à¦® উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ova grupa obuhvaća sve Red Hat alate za konfiguriranje poslužitelja. Aquest grup conté totes les eines de configuració de servidors de Red Hat. Tato skupina obsahuje vÅ¡echny nástroje pro konfiguraci serveru od spoleÄnosti Red Hat. Mae'r grŵp yma'n cynnwys erfynnau cyflunio gweinyddion addasedig Red Hat i gyd. Denne gruppe indholder alle Red Hats specialtilpassede serverkonfigureringsværktøjer. Diese Gruppe enthält alle Programme von Red Hat für die Server-Konfiguration. Αυτή η ομάδα πεÏιλαμβάνει εÏγαλεία ÏÏθμισης εξυπηÏετητών που αναπτÏχθηκαν από την Red Hat. This group contains all of Red Hat's custom server configuration tools. Este grupo contiene todas las herramientas de configuración del servidor propias de Red Hat. See rühm sisaldab kõiki Red Hat-i serveri seadistamise vahendeid. این گروه حاوی همه‌ی ابزارهای پیکربندی کارگزار٠مخصوص به ردهت است. Tämä ryhmä sisältää kaikki Red Hatin omat palvelinasetustyökalut. Ce groupe contient tous les outils de configuration du serveur personnalisé de Red Hat. આ જૂથ Red Hat ના સરà«àªµàª°àª¨àª¾ રà«àªªàª°à«‡àª–ાના બધા કસà«àªŸàª® સાધનો સમાવે છે. इस समूह में Red Hat के सभी चà¥à¤¨à¤¨à¥‡ योगà¥à¤¯ सरà¥à¤µà¤° विनà¥à¤¯à¤¾à¤¸ उपकरण समाहित है. Ova grupa obuhvaća sve Red Hat alate za konfiguriranje poslužitelja. Ez a csoport a Red Hat saját kiszolgálóbeállítási programjait tartalmazza. Grup ini berisikan semua alat bantu konfigurasi server yang dicustom di Red Hat. Þessi hópur inniheldur öll Red Hat stillingatólin. Questo gruppo contiene tutti gli strumenti per personalizzare la configurazione del server Red Hat. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ã™ã¹ã¦ã® Red Hat カスタムサーãƒãƒ¼è¨­å®šãƒ„ールãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಮೂಹ Red Hat ನ ಎಲà³à²²à²¾ ಗà³à²°à²¾à²¹à²•ೀಯ ಪರಿಚಾರಕ ಸಂರಚನಾ ಉಪಕರಣಗಳನà³à²¨à³ ಹೊಂದಿರà³à²¤à³à²¤à²¦à³†. ì´ ê·¸ë£¹ì—는 Red Hatì˜ ì‚¬ìš©ìž ì„¤ì • 서버 설정 ë„구를 ëª¨ë‘ í¬í•¨í•˜ê³  있습니다. Å Ä« grupa ietver kompÄnijas RedHat izstrÄdÄtos servera administrēšanas rÄ«kus. Оваа група ги Ñодржи Ñите алатки за конфигурација развиени од Red Hat. Red Hat à´¨àµâ€à´±àµ† à´•à´¸àµà´±àµà´±à´‚ സറàµâ€à´µà´±àµâ€ കോണàµâ€à´«à´¿à´—റേഷനàµâ€ ഉപകരണങàµà´™à´³àµâ€ à´ˆ വിഭാഗതàµà´¤àµ ലഭàµà´¯à´®à´¾à´£àµ. या समà¥à¤¹à¤¾à¤¤ Red Hat चे निवड करणà¥à¤¯à¤¾à¤¯à¥‹à¤—à¥à¤¯ सरà¥à¤µ सेवक वà¥à¤¯à¥‚हरचना उपकरणांचा समावेश होतो. Kumpulan ini mengandungi semua alatan konfigurasi custom Red Hat. Denne gruppen inneholder Red Hats konfigurasjonsverktøy. यो समूहले सबै रेड हà¥à¤¯à¤¾à¤Ÿà¤•ा अनà¥à¤•ूल सरà¥à¤­à¤° कनà¥à¤«à¤¿à¤—रेसन उपकरण समावेश गरà¥à¤¦à¤› । Deze groep bevat Red Hat's eigen hulpmiddelen voor serverconfiguratie. Denne gruppen inneholder Red Hats konfigurasjonsverktøy. Sehlopha se se na le didiriÅ¡wa ka moka tÅ¡a go fetola sebopego tÅ¡a seabi sa tlwaelo sa Red Hat. à¬à¬¹à¬¿ ସମୂହଟି Red Hat ର ସମସà­à¬¤ ଗà­à¬°à¬¾à¬¹à¬• ସେବା ବିନà­à¬¯à¬¾à¬¸ ଉପକରଣ ମାନଙà­à¬•ୠଧାରଣ କରି ଅଛି ਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਸਾਰੇ Red Hat ਦੇ ਪਸੰਦੀਦਾ ਸਰਵਰ ਸੰਰਚਨਾ ਸੰਦ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa zawiera wszystkie narzÄ™dzia konfiguracyjne serwerów stworzone przez Red Hata. Este grupo contém todas as ferramentas de configuração de servidores da Red Hat. Este grupo contém todas as ferramentas de configuração de servidores da Red Hat. Acest grup conÅ£ine toate uneltele personalizate de configurare a serverelor de la Red Hat. Эта группа включает в ÑÐµÐ±Ñ Ð²Ñе ÑредÑтва админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñервера, напиÑанные в Red Hat. මෙම à¶šà¶«à·Šà¶©à·à¶ºà¶¸ තුල අන්තර්ගත වන්නේ Red Hat සඳහ෠අවà·à·Šâ€à¶º වන සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š මà·à¶±à¶šà·’රීමේ මෙවලම් වේ. Táto skupina obsahuje vÅ¡etky vlastné konfiguraÄné nástroje servera firmy RedHat. Ta skupina vsebuje vsa posebna nastavitvena orodja podjetja Red Hat za strežnik. Ова група Ñадржи Ñве Red Hat-ове прилагођене алате за подешавање Ñервера. Ova grupa sadrži sve Red Hatove prilagoÄ‘ene alate za podeÅ¡avanje servera. Ova grupa sadrži sve Red Hatove prilagoÄ‘ene alate za podeÅ¡avanje servera. Denna grupp innehÃ¥ller alla Red Hats specialanpassade verktyg för konfiguration av server. இநà¯à®¤ கà¯à®´à¯ Red Hat இன௠அனைதà¯à®¤à¯ தனிபà¯à®ªà®¯à®©à¯ சேவையக கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ கரà¯à®µà®¿à®•ளையà¯à®®à¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. à°ˆ సమూహం Red Hat యొకà±à°• à°…à°¨à±à°¨à°¿ వినియోగ సరà±à°µà°°à±à°² ఆకృతీకరణలనూ కలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¹„ปด้วยเครื่องมือตั้งค่าตัวให้บริà¸à¸²à¸£à¸‚อง Red Hat ทั้งหมด Bu grup Red Hat'ın özel sunucu yapılandırma araçlarının tamamını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° включає в Ñебе вÑÑ– заÑоби адмініÑÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера, Ñкі напиÑані у Red Hat. اس Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº تمام Red Hat's کسٹم سرور نامیری الات Ûوتے ÛÛ’ Nhóm này chứa má»i công cụ cấu hình server cá»§a Red Hat. è¿™ç»„è½¯ä»¶åŒ…åŒ…å«æ‰€æœ‰çº¢å¸½çš„定制æœåС噍é…置工具。 這個群組包括所有 Red Hat 自訂的伺æœå™¨è¨­å®šå·¥å…·ã€‚ Leli qembu liqukethe wonke amathuluzi enhlanganiselo omlekeleli wemfuneko we-Red hat. false true system-config-firewall system-config-httpd system-config-nfs system-config-printer system-config-samba system-config-services system-config-bind system-switch-mail-gnome sinhala-support Sinhala Support সিংহলা ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Синхала সিনহালা সাপোরà§à¦Ÿ সিংহলি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za sinhala Suport per al sinhala Sinhala (Srí Lanka) Cynhaliaeth Sinhala Understøttelse for sinhala Unterstützung für Sinhala ΥποστήÏιξη Sinhala Sinhala Support Soporte para sinhala Singalin kielituki Support Sinhala સિંહાલા આધાર सिंहाला समरà¥à¤¥à¤¨ PodrÅ¡ka za sinhala Sinhala nyelvi támogatás Panagsayangkat ti Sinhala Sinhala Supporto per lo sinhala シンãƒãƒ©èªžã®ã‚µãƒãƒ¼ãƒˆ ಸಿಂಹಳ ಸಮರà³à²¥à²¨à³† ì‹ í• ë¼ì–´ ì§€ì› Sinhala Support സിനàµâ€à´¹à´¾à´²à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ सिंहला समरà¥à¤¥à¤¨ Sokongan Sinhala Støtte for Sinhala सिनà¥à¤¹à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Singalese ondersteuning ସିଂଙà­à¬˜à¬³à¬¾ ସହାୟତା ਸਿੰਹਾਲਾ ਸਹਿਯੋਗ ObsÅ‚uga sinhala Suporte a Sinhala Suporte à Sinhala Suport pentru sinhaleză Поддержка Ñзыка Ñинхала සිංහල à¶·à·à·à· පහසුකම Podpora sinhala Podpora SinhalÅ¡Äini Подршка за Ñинхалу PodrÅ¡ka za sinhalu PodrÅ¡ka za sinhalu Stöd för singalesiska சிஙà¯à®•ள தà¯à®£à¯ˆ సింహళా మదà±à°¦à°¤à± Sinhala Support Sinhala DesteÄŸi Підтримка мови Ñінхала æ–°å“ˆæ‹‰è¯­æ”¯æŒ åƒ§ä¼½ç¾…èªžæ”¯æ´ false false si fonts-sinhala m17n-contrib-sinhala m17n-db-sinhala moodle-si scim-lang-sinhalese scim-sinhala slovak-support Slovak Support Slowaakse taalsteun የስሎቫኪያዊ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„Ø³Ù„ÙˆÙØ§ÙƒÙŠÙ‘Ø© শà§à¦²à§‹à¦­à¦¾à¦• ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка Ñлавацкае мовы Поддръжка на Словашки সà§à¦²à§‹à¦­à¦¾à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦²à§‹à¦­à¦¾à¦• ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za slovaÄki Suport per a l'eslovac SlovenÅ¡tina Cynhaliaeth Slofaceg Understøttelse for slovakisk Unterstützung für Slowakisch ΥποστήÏιξη Σλοβάκικων Slovak Support Soporte para eslovaco slovaki keele toetus پشتیبانی اسلواکی Slovakian kielituki Support slovaque સà«àª²à«‹àªµà«‡àª• આધાર सà¥à¤²à¥‹à¤µà¤¾à¤• समरà¥à¤¥à¤¨ PodrÅ¡ka za slovaÄki Szlovák nyelvi támogatás Dukungan Slovakia Panagsayangkat ti Eslobako Slóvak Supporto per lo slovacco スロãƒã‚­ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ სლáƒáƒ•áƒáƒ™áƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²²à³‹à²µà²¾à²•ೠಸಮರà³à²¥à²¨à³† 슬로바키아어 ì§€ì› SlovÄku valodas atbalsts Поддршка за Ñловачки à´¸àµà´²àµ‹à´µà´¾à´•àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤²à¥‹à¤µà¤¾à¤• समरà¥à¤¥à¤¨ Sokongan Slovak Støtte for slovakisk सà¥à¤²à¥‹à¤­à¤¾à¤•ियाली समरà¥à¤¥à¤¨ Slowaakse ondersteuning Støtte for slovakisk Thekgo ya se-Slovakia ସà­à¬²à­‹à¬­à¬¾à¬• ସହାୟତା ਸਲੋਵਿਕ ਸਹਿਯੋਗ ObsÅ‚uga sÅ‚owackiego Suporte a Eslovaco Suporte à Eslovaco Suport pentru slovacă Поддержка Ñловацкого Ñзыка ස්ලà·à·€à·à¶šà·Š à¶·à·à·à· පහසුකම Slovenská podpora SlovaÅ¡ka podpora Подршка за Ñловачки PodrÅ¡ka za slovaÄki PodrÅ¡ka za slovaÄki Stöd för slovakiska ஸà¯à®²à¯‹à®µà®¾à®•à¯à®•ிய தà¯à®£à¯ˆ Slovak మదà±à°¦à°¤à± Slovak Support Slovakça DesteÄŸi Підтримка Ñловацької мови سلوواک ساتھ Há»— trợ tiếng Slovak 斯洛ä¼å…‹è¯­æ”¯æŒ 斯洛ä¼å…‹èªžæ”¯æ´ Ukuxhasa KwesiLovaki false false sk fonts-ISO8859-2 fonts-ISO8859-2-100dpi hunspell-sk kde-i18n-Slovak koffice-langpack-sk moodle-sk openoffice.org-langpack-sk_SK fonts-ISO8859-2-75dpi m17n-db-slovak slovenian-support Slovenian Support Sloweense taalsteun የስሎቬኒያዊ á‹µáŒ‹á Ø¯Ø¹Ù… Ø§Ù„Ø³Ù„ÙˆÙØ§Ù†ÙŠÙ‘Ø© শà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ÑлавенÑкае мовы Поддръжка на СловенÑки সà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦²à§‹à¦­à§‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za slovenski Suport per a l'eslovè SlovinÅ¡tina Cynhaliaeth Slofeneg Understøttelse for slovensk Unterstützung für Slowenisch ΥποστήÏιξη Σλοβένικων Slovenian Support Soporte para esloveno sloveenia keele toetus پشتیبانی اسلووینیایی Slovenian kielituki Support slovène સà«àª²à«‹àªµà«‡àª¨àª¿àª¯àª¾àªˆ આધાર सà¥à¤²à¥‹à¤µà¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za slovenski Szlovén nyelvi támogatás Dukungan Slovenia Panagsayangkat ti Esloveno Slóvnenska Supporto per lo sloveno スロベニア語ã®ã‚µãƒãƒ¼ãƒˆ სლáƒáƒ•ენურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²²à³‹à²µà³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† 슬로베ì´ì•„ì–´ ì§€ì› Slovēņu valodas atbalsts Поддршка за Ñловенечки à´¸àµà´²àµ‹à´µàµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤²à¥‹à¤µà¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokongan Slovenia Støtte for slovensk सà¥à¤²à¥‹à¤­à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Sloveense ondersteuning Støtte for slovensk Thekgo ya se-Slovenia ସà­à¬²à­‹à¬­à­‡à¬¨à­€à­Ÿà¬¾à¬¨ ସହାୟତା ਸਲੋਵੀਨੀਆ ਸਹਿਯੋਗ ObsÅ‚uga sÅ‚oweÅ„skiego Suporte a Esloveno Suporte à Esloveno Suport pentru slovenă Поддержка ÑловенÑкого Ñзыка ස්ලà·à·€à·šà¶±à·’යà·à¶±à·” à¶·à·à·à· පහසුකම Slovinská podpora Slovenska podpora Подршка за Ñловеначки PodrÅ¡ka za slovenaÄki PodrÅ¡ka za slovenaÄki Stöd för slovenska ஸà¯à®²à¯Šà®µà¯‡à®©à®¿à®¯ ஆதரவ௠Slovenian మదà±à°¦à°¤à± Slovenian Support Slovence DesteÄŸi Підтримка ÑловенÑької мови سلوانين ساتھ Há»— trợ tiếng Slovenia æ–¯æ´›æ–‡å°¼äºšè¯­æ”¯æŒ æ–¯æ´›æ³•å°¼äºžèªžæ”¯æ´ Ukuxhasa kweSilovaki false false sl fonts-ISO8859-2 aspell-sl fonts-ISO8859-2-100dpi hunspell-sl kde-i18n-Slovenian koffice-langpack-sl moodle-sl openoffice.org-langpack-sl_SI fonts-ISO8859-2-75dpi smb-server Windows File Server Windows-lêerbediener የመስኮቶች á‹á‹­áˆ ሰርቨር خادم Ù…Ù„ÙØ§Øª لنظام ويندوز Windows নথিপতà§à§°à§° সেৱক । Файлавы паÑлужнік Ð´Ð»Ñ Windows Windows файлов Ñървър উইনà§à¦¡à§‹à¦œ ফাইল সারà§à¦­à¦¾à¦° Windows ফাইল সারà§à¦­à¦¾à¦° Poslužitelj datoteka za Windows Servidor de fitxers Windows Sdílení souborů pro Windows Gweinydd Ffeiliau Windows Windows-filserver Windows-Dateiserver ΕξυπηÏετητής αÏχείων για Windows Windows File Server Servidor de archivos Windows Windowsi failiserver کارگزار پرونده‌ی ویندوزی Windows-tiedostopalvelin Serveur de fichier Windows Servidor de ficheiros de Windows વિનà«àª¡à«‹àª ફાઈલ સરà«àªµàª° Windows फाइल सरà¥à¤µà¤° Poslužitelj datoteka za Windows Windowsos fájlkiszolgáló Windows Ö†Õ¡ÕµÕ¬ Õ½Õ¥Ö€Õ¾Õ¥Ö€ File Server Windows Serbidor ti Windows nga Intar Skráaþjónn fyrir Windows File server Windows Windows ファイルサーãƒãƒ¼ Windows-ის ფáƒáƒ˜áƒšáƒ£áƒ áƒ˜ სერვერი ವಿಂಡೋಸೠಕಡತ ಪರಿಚಾರಕ Windows íŒŒì¼ ì„œë²„ Windows datņu serveris Ð’Ð¸Ð½Ð´Ð¾ÑƒÑ Ñервер за датотеки Windows ഫൈലàµâ€ സറàµâ€à´µà´±àµâ€ विंडोज फाइल सेवक Pelayan Fail Windows Filtjener for Windows विनà¥à¤¡à¥‹à¤œ फाइल सरà¥à¤­à¤° Windows-bestandsserver Filtjener for Windows Seabi sa Faele ya Mafesetere Windows ଫାଇଲ ସେବକ Windows ਫਾਇਲ ਸਰਵਰ Serwer plików Windows Servidor de Ficheiros Windows Servidor de Arquivos Windows Server de partajare Windows Файловый Ñервер Ð´Ð»Ñ Windows Windows ගොනු සේව෠දà·à¶ºà¶šà¶º Súborový server Windows DatoteÄni strežnik za Windows Windows Ñервер датотека Windows server datoteka Windows server datoteka Windows-filserver விணà¯à®Ÿà¯‹à®¸à¯ கோபà¯à®ªà¯ சேவையகம௠Windows ఫైలౠసరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹à¸Ÿà¹‰à¸¡à¹à¸šà¸šà¸§à¸´à¸™à¹‚ดวส์ Windows Dosya Sunucusu Файловий Ñервер Ð´Ð»Ñ Windows ونڈوز ÙØ§Ù”Ù„ سرور Server tập tin Windows Windows 文件æœåС噍 Windows 檔案伺æœå™¨ Umlekeleli Wefayela Lamawindi This package group allows you to share files between Linux and MS Windows(tm) systems. Hierdie pakketgroep stel jou in staat om lêers tussen Linux- en MS Windows-rekenaars te deel. የዚህ ጥቅሠቡድን በሊኑክስ እና በMS Windows (tm) ሲስተሞች መካከሠá‹á‹­áˆŽá‰½áŠ• እንዲካáˆáˆ‰ ያስችáˆá‹Žá‰³áˆá¢ تتيح لك هذه المجموعة من الحزم مشاركة Ø§Ù„Ù…Ù„ÙØ§Øª بين لينوكس Ùˆ نظام Ù†ÙˆØ§ÙØ° Ù…ÙŠÙƒØ±ÙˆØ³ÙˆÙØª. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§‡ আপোনাক Linux আৰৠMS Windows (tm)-à§° মাজত নথিপতà§à§°à§° আদান-পà§à§°à¦¦à¦¾à¦¨ সমà§à¦­à§± কৰে । Тази група пакети позволÑва ÑподелÑнето на файлове между Ð›Ð¸Ð½ÑƒÐºÑ Ð¸ MS Windows (tm) ÑиÑтеми. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ লিনাকà§à¦¸ ও à¦à¦®.à¦à¦¸. উইনà§à¦¡à§‹à¦¸ (tm) বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ পরসà§à¦ªà¦°à§‡à¦° সাথে ফাইল শেয়ার করতে পারবে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ Linux ও MS Windows (tm) বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à§‡à¦° মধà§à¦¯à§‡ ফাইল শেয়ার করা যাবে। Ovi vam grupa paketa dopuÅ¡ta dijeljenje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Aquest grup de paquets us permet compartir fitxers entre el Linux i el Windows (tm). Tato skupina balíÄků vám umožní sdílet soubory mezi systémy Linux a MS Windows(tm). Mae'r grŵp pecynnau yma'n caniatáu i chi rannu ffeiliau rhwng systemau Linux ac MS Windows(tm). Denne pakkegruppe lader dig dele filer mellem Linux og system med MS Windows(tm). Mit dieser Paketgruppe können Sie Dateien in Linux und MS Windows (tm) gemeinsam nutzen. Αυτή η ομάδα πακέτων σας επιτÏέπει να μοιÏάζεστε αÏχεία Î¼ÎµÏ„Î±Î¾Ï ÏƒÏ…ÏƒÏ„Î·Î¼Î¬Ï„Ï‰Î½ Linux και MS Windows(tm). This package group allows you to share files between Linux and MS Windows(tm) systems. Este grupo de paquetes le permite compartir archivos entre los sistemas Linux y MS Windows (tm). See paketirühm võimaldab jagada faile Linuxi ja MS Windows (tm) süsteemide vahel. این گروه بسته به شما امکان می‌دهد Ú©Ù‡ پرونده‌ها را بین سیستم‌های لینوکس Ùˆ ویندوز Ù…Ø§ÛŒÚ©Ø±ÙˆØ³Ø§ÙØª به اشتراک بگذارید. Tämä paketti mahdollistaa tiedostojen jakamisen Linux- ja MS Windowsâ„¢ -järjestelmien välillä. Ce groupe de paquetages vous permet de partager des fichiers entre les systèmes Linux et Windows (m). આ જૂથ તમને લિનકà«àª¸ અને વિનà«àª¡à«‹àª વચà«àªšà«‡ ફાઈલો વહેંચવાની પરવાનગી આપે છે. इस संकà¥à¤² समूह से आप Linux और MS Windows(tm) सिसà¥à¤Ÿà¤®à¥‹à¤‚ के बीच फाइल हिसà¥à¤¸à¥‡à¤¦à¤¾à¤°à¥€ कर सकते हैं. Ovi vam grupa paketa dopuÅ¡ta dijeljenje datoteka izmeÄ‘u Linux i MS Windows(tm) sustava. Ebben a csoportban olyan programok találhatók, amelyek Linux és MS Windows(tm) rendszerek közötti fájlmegosztásra alkalmasak. Di grup paket ini membolehkan anda untuk melakukan file share antara sistem Linux dan MS Windows(tm). Þessi pakkahópur gerir þér kleyft að skiptast á skrám milli Linux og MS Windows véla. Questo gruppo di pacchetti consente di condividere i file tra sistemi Linux e MS Windows(tm). ã“ã®ãƒ‘ッケージグループを使用ã™ã‚‹ã¨ Linux 㨠MS Windows(tm) システム間ã§ãƒ•ァイルを共有ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ಲೈನಕà³à²¸à³ ಹಾಗೂ ವಿಂಡೋಸà³(tm) ಗಣಕಗಳ ನಡà³à²µà³† ಕಡತಗಳ ಹಂಚಿಕೆಗೆ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ Linux와 MS Windows (tm) 시스템 사ì´ì— 파ì¼ì„ 공유할 수 있습니다. Å Ä« pakotņu grupa dod iespÄ“ju veikt informÄcijas apmaiņu starp Linux un MS Windows (tm) sistÄ“mÄm. Оваа група ви овозможува делење на датотеки помеѓу Ð›Ð¸Ð½ÑƒÐºÑ Ð¸ MS Windows (tm) ÑиÑтеми. Linux àµà´‚ MS Windows(tm)àµà´‚ തമàµà´®à´¿à´²àµâ€ ഫൈലàµà´•à´³àµâ€ ഷെയറàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ പാകàµà´•േജൠഅനàµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨àµ. हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ Linux आणि MS Windows(tm) या पà¥à¤°à¤£à¤¾à¤²à¥€à¤‚मधà¥à¤¯à¥‡ फाइलà¥à¤¸à¤šà¥€ भागीदारी करू देतो. Kumpulan pakej ini membolehkan anda untuk berkongi fail antara sistem Linux dan MS Windows (tm). Denne pakkegruppen lar deg dele filer mellom Linux og MS Windows(tm)-systemer. यो पà¥à¤¯à¤¾à¤•ेज समूहले तपाईà¤à¤²à¤¾à¤ˆ लिनकà¥à¤¸ र माइकà¥à¤°à¥‹à¤¸à¤«à¥à¤Ÿ विनà¥à¤¡à¥‹à¤œ(tm) पà¥à¤°à¤£à¤¾à¤²à¥€ बीचमा फाइल बाà¤à¤Ÿà¤«à¤¾à¤à¤Ÿ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Deze pakketgroep maakt het mogelijk bestanden te delen tussen Linux en MS Windows(tm) systemen. Denne pakkegruppen lar deg dele filer mellom Linux og MS Windows(tm)-systemer. Sehlopha se sa sephuthelwana se go dumelela go abelana difaele magareng ga ditshepediÅ¡o tÅ¡a Linux le MS Windows(tm). à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ଆପଣଙà­à¬•à­ Linux à¬à¬¬à¬‚ MS Windows(tm) ତନà­à¬¤à­à¬° ମାନଙà­à¬• ମଦà­à¬§à­à¬¯ ରେ ଫାଇଲ ମାନଙà­à¬• ର ବିନିମୟ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରି ଥାଠਇਹ ਪੈਕੇਜ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਲੀਨਕਸ (Linux) ਅਤੇ MS Windows ਸਿਸਟਮਾਂ ਵਿੱਚ ਫਾਇਲਾਂ ਦੀ ਸਾਂਠਕਰਨ ਲਈ ਸਹਾਈ ਹੈ। Ta grupa pakietów pozwala na na współdzielenie plików miÄ™dzy systemami Linux i Microsoft Windows(tm). Este grupo de pacotes permite-lhe partilhar os ficheiros entre os sistemas Linux e MS Windows (tm). Este grupo de pacotes permite compartilhar arquivos entre os sistemas operacionais Linux e MS Windows(tm). Acest grup de pachete vă permite să partajaÅ£i fiÅŸiere între sisteme Linux ÅŸi MS Windows(tm). Эта группа пакетов делает возможным доÑтуп к файлам между ÑиÑтемами Linux и MS Windows(tm). Linux à·„à· MS Windows(tm) පද්ධති à¶…à¶­à¶» ගොනු හුවමà·à¶»à·” කරගà·à¶±à·“ම සඳහ෠මෙම ඇසුරුම් à¶šà¶«à·Šà¶©à·à¶ºà¶¸ ඉවහල් වේ. Táto skupina balíkov vám umožní zdieľaÅ¥ súbory medzi systémami Linux a MS Windows (tm). Ta skupina paketov vam omogoÄa delitev datotek med Linux in MS Windows (tm). Ова група пакета омогућава раздељивање датотека између Linux и MS Windows(tm) ÑиÑтема. Ova grupa paketa omogućava razdeljivanje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Ova grupa paketa omogućava razdeljivanje datoteka izmeÄ‘u Linux i MS Windows(tm) sistema. Denna paketgrupp lÃ¥ter dig dela filer mellan Linux och system med MS Windows(tm). இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ லினகà¯à®¸à¯ மறà¯à®±à¯à®®à¯ MS விணà¯à®Ÿà¯‹à®¸à¯(tm) கணினிகளà¯à®•à¯à®•ிடையே கோபà¯à®ªà¯à®•ளை பரிமாற உதவà¯à®•ிறதà¯. Linux and MS Windows (tm) విధానాలమధà±à°¯ ఫైళà±à°² పంపకానికి à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² సమూహం à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. à¹à¸žà¸à¹€à¸à¸ˆà¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸—ำให้คุณà¹à¸Šà¸£à¹Œà¹à¸Ÿà¹‰à¸¡à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸¥à¸´à¸™à¸¸à¸à¸‹à¹Œà¹à¸¥à¸°à¹„มโครซอฟท์วินโดวส์ (tm) ได้ Bu paket grubu Linux ile MS Windows (tm) sistemleri arasında dosya paylaşımını mümkün kılar. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетів надає можливіÑть отримувати доÑтуп до файлів між ÑиÑтемами Linux та MS Windows (tm). ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا Ù…ÙŠÙƒØ±ÙˆØ³ÙˆÙØª ونڈوز Ú©Û’ نظام اور Linux Ú©Û’ درمیان ÙØ§ÛŒÙ„ Ú©Û’ تبادلے میں Nhóm gói này cho phép bạn chia sẻ tập tin giữa Linux và MS Windows (tm). 该软件包组å…许您在 Linux å’Œ MS Windows(tm) 系统间共享文件。 這個套件群組使您å¯ä»¥åœ¨ Linux 與 MS Windows (tm) 系統間共享檔案。 lELeli qembu likuvuma ukuba usebenzise ngokuhlanganyisela amafayela aphakathi kwamasistimu e-Linux kanye namawindi e-MS (tm). false true samba samba-client system-config-samba somali-support Somali Support Поддръжка на СомалийÑки Unterstützung für Somali ΥποστήÏιξη Σομαλικών સોમાલી આધાર ソマリ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for somali सोमाली समरà¥à¤¥à¤¨ ObsÅ‚uga somalijskiego Suporte à Somali Подршка за ÑомалÑки PodrÅ¡ka za somalski PodrÅ¡ka za somalski ç´¢é©¬é‡Œè¯­æ”¯æŒ false false gcompris-sound-so moodle-so sound-and-video Sound and Video Klank en video ድáˆáŒ½ እና ቪዲዮ الصوتيات Ùˆ المرئيات ধà§à¦¬à¦¨à¦¿ আৰৠভিডিঅ' Музыка й фільмы Ðудио и видео শবà§à¦¦ ও ভিডিও শবà§à¦¦ ও ভিডিও Zvuk i video So i vídeo Zvuk a video Sain a Fideo Lyd og video Audio und Video Ήχος και βίντεο Sound and Video Sonido y vídeo Heli ja video صوت Ùˆ تصویر Ääni ja video Son et vidéo Son e vídeo ધà«àªµàª¨àª¿ અને વિડીયો धà¥à¤µà¤¨à¤¿ और वीडियो Zvuk i video Hang, videó ÕÕ¡ÕµÕ¶ Ö‡ Õ¾Õ«Õ¤Õ¥Õ¸ Suara dan Video Uni ken Video Hljóð og mynd Audio e video サウンドã¨ãƒ“デオ ხმრდრვიდერಧà³à²¨à²¨à²¿ ಮತà³à²¤à³ ಚಿತà³à²°à²£ 사운드와 비디오 Skaņa un video Ðудио и видео സൌണàµà´Ÿàµà´‚ വീഡിയോയàµà´‚ धà¥à¤µà¤¨à¥€ आणि चलचितà¥à¤° Bunyi dan Video Lyd og bilde धà¥à¤µà¤¨à¤¿ र भिडियो Geluid en video Lyd og bilde Modumo le Bidio ସାଉଣà­à¬¡ à¬à¬¬à¬‚ ଭିଡିଓ ਆਵਾਜ਼ ਅਤੇ ਵੀਡਿਓ DźwiÄ™k i obraz Som e Video Som e Vídeo Sunet ÅŸi Video Звук и видео à·à¶¶à·Šà¶° සහ වීඩිය෠Zvuk a video Zvok in video Звук и видео Zvuk i video Zvuk i video Ljud och video ஒலி மறà¯à®±à¯à®®à¯ வீடியோ à°¶à°¬à±à°§à°‚ మరియూ దృశà±à°¯à°‚ เสียงà¹à¸¥à¸°à¸§à¸´à¸”ีโอ Ses ve Görüntü Звук та відео اواز اور Ùلم Âm thanh và Phim ảnh 视频和音频 音效與視訊 Umsindo kanye Nevidiyo From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system. Hierdie pakketgroep stel jou in staat om klank en video op die rekenaar te gebruik - alles van CD-opnames tot by die speel van musiek-CD's en multimedialêers. ከሲዲ ቅጂ ወደ የድáˆáŒ½ ሲዲዎችን እና መáˆá‰²áˆšá‹²á‹« á‹á‹­áˆŽá‰½áŠ• ለማጫወት የዚህ ጥቅሠቡድን ከድáˆáŒ¹ ጋር እና ሲስተሙ ላይ ካለዠቪዲዮ ጋር እንዲሰሩ ያስችáˆá‹Žá‰³áˆá¢ من تسجيل Ùˆ تشغيل الاسطوانات الصوتية Ùˆ Ø§Ù„Ù…Ù„ÙØ§Øª الصوتية، تسمح لك هذه المجموعة من الحزم من التعامل مع الصوتيات Ùˆ المرئيات على النظام. CD বাণীবদà§à¦§à¦•ৰণৰ পৰা শà§à§°à§±à¦£ CD আৰৠবিভিনà§à¦¨ পà§à§°à¦šà¦¾à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° নথিপতà§à§° বজোৱা লৈ, à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ শà§à§°à§±à¦£ ও দৃশà§à¦¯ সৈতে কাৰà§à¦¯à§à¦¯ কৰিব'লৈ সকà§à¦·à¦® কৰে । ГÑÑ‚Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетаў дазвалÑе працаваць з музыкай Ñ– фільмамі Ñž ÑÑ‹ÑÑ‚Ñме. От Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° компакт диÑкове до проÑвирване на такива, както и мултимедийни файлове, тази група пакети позволÑва работа Ñ Ð°ÑƒÐ´Ð¸Ð¾ и видео на ÑиÑтемата. à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ আপনি অডিও à¦à¦¬à¦‚ ভিডিও নিয়ে কাজ করতে পারবেন, যেমন সিডি রেকরà§à¦¡ করা বা অডিও সিডি à¦à¦¬à¦‚ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ ফাইল চালানো। à¦à¦‡ সংকলনের পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি অডিও à¦à¦¬à¦‚ ভিডিও নিয়ে কাজ করতে পারবেন, যেমন CD রেকরà§à¦¡ করা বা অডিও CD à¦à¦¬à¦‚ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ ফাইল চালানো Ova grupa paketa omogućuje vam rad sa zvukom i videom, poput snimanja CD-a i pokretanja multimedijskih datoteka. Amb aquest grup de paquets podreu treballar amb so i vídeo en el vostre sistema: gravar CD, reproduir CD de so i fitxers multimèdia. Tato skupina balíÄků vám umožňuje pracovat se zvukem a videem od vypalování CD po pÅ™ehrávání zvukových CD a multimediálních souborů. O recordio CDd hyd at chwarae CDdau sain a ffeiliau aml-gyfrwng, galluoga'r grŵp pecynnau yma i chi weithio â sain a fideo ar y system. Denne gruppe lader dig arbejde med lyd og video pÃ¥ systemet, med altfra cd-optagelse til afspilning af lyd-cd'er og multimedie-filer. Von der Aufnahme von CDs bis zum Abspielen von Audio-CDs und Multimedia-Dateien ermöglicht Ihnen diese Paketgruppe die Nutzung der Audio- und Videofunktionen des Systems. Αυτή η ομάδα πακέτων επιτÏέπει στο σÏστημα την επεξεÏγασία ήχου και εικόνας, από εγγÏαφή CD μέχÏι αναπαÏαγωγή μουσικών CD και αÏχείων πολυμέσων. From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system. Desde la grabación de CDs hasta la reproducción de CDs de audio y archivos multimedia, este paquete le permite trabajar con audio y video en su sistema. CD kirjutamisest kuni audio mängimiseni ja multimeedia failideni, see paketirühm lubab sul töötada heli ja videoga. از ضبط سی‌دی تا پخش سی‌دی‌های صوتی Ùˆ پرونده‌های چندرسانه‌ای، این گروه بسته‌ها به شما امکان می‌دهد Ú©Ù‡ با سیستم‌تان با صوت Ùˆ تصویر کار کنید. Tämä pakettiryhmä mahdollistaa äänen ja videon käsittelemisen, kuten esimerkiksi CD-levyn polttamisen ja musiikkilevyjen sekä multimediatiedostojen toistamisen. Ce groupe de paquetages vous permet de travailler sur votre système avec du son et des images, de l'enregistrement de CD-ROM à la lecture de CD audio et de fichiers multimédia. CD માંથી ઓડિયો CD અને મલà«àªŸàª¿àª®à«€àª¡àª¿àª¯àª¾ ફાઈલો રેમૂળà«àª¡ કરવાથી વગાડવા સà«àª§à«€àª¨à«àª‚ બધૠઆ પેકેજ જૂથ તમને ધà«àªµàª¨àª¿ અને વિડીયો સાથે સિસà«àªŸàª® પર કામ કરવા માટે પરવાનગી આપે છે. CD अभिलेखन से लेकर शà¥à¤°à¤µà¥à¤¯ CD और बहà¥à¤®à¤¾à¤§à¥à¤¯à¤® फाइल को चलाने में, यह संकà¥à¤² समूह, सिसà¥à¤Ÿà¤® पर धà¥à¤µà¤¨à¤¿ और वीडियो के साथ काम करने की अनà¥à¤®à¤¤à¤¿ देता है. Ova grupa paketa omogućuje vam rad sa zvukom i videom, poput snimanja CD-a i pokretanja multimedijskih datoteka. A CD-írástól a hang-CD-k és multimédiás fájlok lejátszásáig - ez a csomagcsoport hanggal és videóval kapcsolatos programokat tartalmaz. Dari merekam sampai dengan mainkan CD dan berkas multimedia, kelompok paket ini membolehkan anda bekerja dengan suara dan video pada sistem. Allt frá brennslu geisladiska til að spila geisladiska og margmiðlunarskrár. Þessi pakkahópur gerir þér kleyft að vinna með hljóð og mynd. Con un'ampia gamma di funzionalità che vanno dalla registrazione di CD alla riproduzione di CD audio e dei files multimedia, questo gruppo di pacchetti consente di utilizzare al meglio le funzioni audio e video del sistema. CD ã®éŒ²éŸ³ã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ª CD やマルãƒãƒ¡ãƒ‡ã‚£ã‚¢ãƒ•ァイルã®å†ç”Ÿã¾ã§ã€ã“ã®ãƒ‘ッケージグループã§ã‚·ã‚¹ãƒ†ãƒ ä¸Šã®ã‚µã‚¦ãƒ³ãƒ‰ã¨ãƒ“デオ機能を使用ã§ãã¾ã™ã€‚ ಅಡಕಮà³à²¦à³à²°à²¿à²•ೆಯಮೇಲೆ ದಾಖಲà³à²®à²¾à²¡à³à²µà³à²¦à³, ಧà³à²µà²¨à²¿à²®à³à²¦à³à²°à²¿à²•ೆಗಳನà³à²¨à³‚, ಬಹà³à²®à²¾à²§à³à²¯à²® ಕಡತಗಳನà³à²¨à³‚ ನಿರೂಪಿಸà³à²µà³à²¦à³ ಇತà³à²¯à²¾à²¦à²¿à²¯à²¾à²—ಿ, ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ ಧà³à²µà²¨à²¿ ಹಾಗೂ ಚಲಚà³à²šà²¿à²¤à³à²°à²—ಳೊಡನೆ ಒಡನಾಡಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²¦à³†. ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ CD ë…¹ìŒì—서 오디오 CD ë° ë©€í‹°ë¯¸ë””ì–´ íŒŒì¼ ìž¬ìƒì— ì´ë¥´ê¸°ê¹Œì§€ 다양한 사운드와 비디오 ìž‘ì—…ì„ ìˆ˜í–‰í•˜ì‹¤ 수 있습니다. No CD ierakstīšanas lÄ«dz MP3 formÄta atskaņoÅ¡anai; šī pakotņu grupa satur programmas darbam ar skaņu un video. Режење на CD-иња, пуштање музика од CD и мултимедија, овој пакет Ви овозможува работа Ñо аудио и видео на Вашиот ÑиÑтем. à´ˆ പാകàµà´•േജൠനിങàµà´™à´³àµ† à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµà´³à´³ സൌണàµà´Ÿàµ ആനàµâ€à´¡àµ വീഡിയോ സിസàµà´±àµà´±à´‚ ഉപയോഗിചàµà´šàµ,CD റകàµà´•ോറàµâ€à´¡à´¿à´™àµ à´®àµà´¤à´²àµâ€ ഓഡിയോ CDà´¯àµà´‚ മളàµâ€à´Ÿàµà´Ÿà´¿à´®àµ€à´¡à´¿à´¯ ഫൈലàµà´•à´³àµà´Ÿàµ† à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¨à´‚ വരെ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. सीडी रेकॉरà¥à¤¡à¤¿à¤‚गपासून ऑडिओ सीडी आणि इतर मलà¥à¤Ÿà¤¿à¤®à¥€à¤¡à¥€à¤¯à¤¾ फाइल चालवणà¥à¤¯à¤¾à¤ªà¤°à¥à¤¯à¤‚त, हा संकà¥à¤² संच तà¥à¤®à¥à¤¹à¤¾à¤¸ तà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤°à¥€à¤² धà¥à¤µà¤¨à¥€ आणि चलचितà¥à¤°à¤¾à¤‚सह काम करणà¥à¤¯à¤¾à¤¸ मदत करतो. Daripada rakaman CD kepada memainkan CD audio dan fail multimedia, kumpulan pakej ini membolehkan anda berkerja dengan bunyi dan video pada sistem. Denne pakkegruppen inneholder programmer for Ã¥ spille av CDer og multimediefiler samt arbeide med lyd og bilde pÃ¥ systemet. सीडी रेकरà¥à¤¡à¤¿à¤™ गरेर अडियो सीडी र मलà¥à¤Ÿà¤¿à¤®à¤¿à¤¡à¤¿à¤¯à¤¾ फाइल पà¥à¤²à¥‡ गरà¥à¤¨, यो पà¥à¤¯à¤¾à¤•ेज समूहले पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ तपाईà¤à¤²à¤¾à¤ˆ धà¥à¤µà¤¨à¤¿ र भिडियोसà¤à¤— कारà¥à¤¯ गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤› । Van CD's opnemen tot het afspelen van audio-CD's en multimediabestanden, deze pakketgroep biedt u de mogelijkheid om op uw systeem met geluid en video te werken. Denne pakkegruppen inneholder programmer for Ã¥ spille av CDer og multimediefiler samt arbeide med lyd og bilde pÃ¥ systemet. Go tloga go go gatiÅ¡a CD go ya go go bapala di-CD tÅ¡eo di nago le modumo le difaele tÅ¡a methopo e fapa-fapanego ya ditaba, sehlopha se sa sephuthelwana se go dumelela go Å¡oma ka modumo le bidio tshepediÅ¡ong. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ସି.ଡି. ରେକରà­à¬¡à¬¿à¬‚ ରୠଆରମà­à¬­ କରି, ଅଡିଓ ସି.ଡି. à¬à¬¬à¬‚ ବହୠଦରà­à¬¶à¬¨ ଚାଳନ ପରà­à¬¯à­à¬¯à¬¨à­à¬¤ ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଥିବାସମସà­à¬¤ ଅଡିଓ à¬à¬¬à¬‚ ଭିଡିଅ ସାଧନ ସହିତ କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଠCD ਰਿਕਾਰਡਰ ਕਰਨ ਤੋਂ ਲੈਕੇ ਆਡੀਓ CD ਅਤੇ ਬਹà©à¨°à©°à¨— ਫਾਇਲਾਂ ਨੂੰ ਚਲਾਉਣ ਤੱਕ, ਇਹ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਤà©à¨¹à¨¾à¨¨à©‚à©° ਆਪਣੇ ਸਿਸਟਮ ਤੇ ਆਵਾਜ਼ ਅਤੇ ਵੀਡਿਓ ਚਲਾਉਣ ਦੇ ਕੰਮ ਆਉਂਦਾ ਹੈ। Od nagrywania CD do odtwarzania CD dźwiÄ™kowych i plików multimedialnych, ta grupa pakietów pozwala na pracÄ™ z dźwiÄ™kiem i obrazem. Desde a gravação de CDs até à reprodução de CDs áudio e multimédia, este grupo de pacotes permite-lhe lidar com o som e o vídeo no sistema. De gravação de CDs até a reprodução de CDs de áudio e arquivos multimídia, este grupo de pacotes permite lidar com som e vídeo no sistema. De la înregistrare CD la ascultare CD ÅŸi fiÅŸiere multimedia, acest grup de pachete vă permite să lucraÅ£i cu sunet ÅŸi video pe sistem. От запиÑи CD до Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ñ‹Ñ… диÑков и MP3, Ñта группа пакетов позволÑет работать Ñо звуком и видео в ÑиÑтеме. සංයුක්ත à¶­à·à¶§à·’ à¶´à·’à¶§à¶´à¶­à·Š කිරීමේ සිට à·à·Šâ€à¶»à·€à·Šâ€à¶ºà¶¸à¶º සංයුක්ත à¶­à·à¶§à·’ සහ à¶¶à·„à·” මà·à¶°à·Šâ€à¶º à·€à·à¶¯à¶±à¶ºà¶±à·Š සමඟින් මෙම ඇසුරුම ඔබේ පද්ධතිය මත ඔබ à·„à¶§ à·à·Šâ€à¶»à·€à·Šâ€à¶º දෘà·à·Šâ€à¶º à¶šà·à¶»à·Šà¶ºà¶ºà¶±à·Š සඳහ෠ඉඩ සලසයි. Od nahrávania CD po prehrávanie audio CD a multimediálnych súborov. Táto skupina balíkov vám umožní pracovaÅ¥ na poÄítaÄi so zvukom a videom. Ta skupina paketov vam omogoÄa delo z zvokom in videom, od peÄenja ploÅ¡Ä CD do predvajanja zvoÄnih in veÄpredstavnostnih posnetkov. Од Ñнимања до Ñлушања аудио CD-ова и мултимедијалних датотека, ова група пакета омогућава рад Ñа звуком и видеом. Od snimanja do sluÅ¡anja audio CD-ova i multimedijalnih datoteka, ova grupa paketa omogućava rad sa zvukom i videom. Od snimanja do sluÅ¡anja audio CD-ova i multimedijalnih datoteka, ova grupa paketa omogućava rad sa zvukom i videom. Denna paketgrupp lÃ¥ter dig arbeta med ljud och video, vare sig det gäller cd-inspelning eller att lyssna pÃ¥ musikskivor och multimedia-filer. கà¯à®±à¯à®µà®Ÿà¯à®Ÿà¯ பதிவிலிரà¯à®¨à¯à®¤à¯ கேடà¯à®ªà¯Šà®²à®¿ கà¯à®±à¯à®µà®Ÿà¯à®Ÿà¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ பலà¯à®²à¯‚டக கோபà¯à®ªà¯à®•ளை இயகà¯à®•, இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ உஙà¯à®•ள௠கணினியில௠ஒலி மறà¯à®±à¯à®®à¯ வீடியோகà¯à®•ளில௠பணி செயà¯à®¯ அனà¯à®®à®¤à®¿à®•à¯à®•ிறதà¯. CD నమోదà±à°¨à±à°‚à°¡à±€ à°¶à±à°°à°µà°£CDలనౠఉపయోగించటానికి multimedia ఫైళà±à°²à°•à±, à°ˆ package సమూహం మిమà±à°®à°²à±à°¨à°¿ మీ à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à±‹ à°¶à±à°°à°µà°£ మరియూ దృశà±à°¯ పరమైన వాటితో పనిచేసà±à°•ోవటానికి à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à±à°‚ది. มีตั้งà¹à¸•่ตัวบันทึà¸à¸‹à¸µà¸”ีจนà¸à¸£à¸°à¸—ั่งตัวเล่นซีดีเพลงà¹à¸¥à¸°à¹à¸Ÿà¹‰à¸¡à¸¡à¸±à¸¥à¸•ิมีเดีย à¹à¸žà¹‡à¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸—ำให้ระบบคอมพิวเตอร์ของคุณสามารถทำงานà¸à¸±à¸šà¹€à¸ªà¸µà¸¢à¸‡à¹à¸¥à¸°à¸§à¸´à¸”ีโอได้ Ses disklerinin ve çokluortam dosyalarının kaydından çalınmasına kadar, bu paket grubu sisteminizde ses ve görüntü çalışmaları yapmanızı mümkün kılar. Від запиÑу CD до Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ð¸Ñ… диÑків та мультимедійних файлів, Ñ†Ñ Ð³Ñ€ÑƒÐ¿Ð° пакетів дозволÑÑ” працювати зі звуком та відео. سڈ ريکارڈنگ سے ایڈو سڈ اور ميلٹميڈا ÙØ§Ù„ چلتے Ú¾Û’ اور یھ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت دیتا Ú¾Û’ اواز اور تصویرات دھیکنے Ú©Ù„Û’ Từ việc thu CD đến chÆ¡i nhạc CD và các tập tin multimedia, nhóm gói này cho phép bạn làm việc vá»›i âm thanh và hình ảnh trên hệ thống. 从光盘录制到播放音频光盘和多媒体文件,该软件包组å…许您使用系统上的音频和视频资æºã€‚ 從燒錄 CD 到播放音效 CD 與多媒體檔案,這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸Šä½¿ç”¨éŸ³æ•ˆèˆ‡è¦–訊的功能。 Kusuka ekuqoshweni kwe-CD kuya ekudlalweni kwama-CD kanye namafayela onondaba, leli phakethe likuvumela ukuba usebenze ngesistimu yomsindo kanye nevidiyo. true true alsa-utils vorbis-tools alsa-plugins-pulseaudio bluez-utils-alsa cdparanoia codeina genisoimage gstreamer-plugins-good gstreamer-plugins-pulse icedax pavucontrol pulseaudio pulseaudio-utils rhythmbox sound-juicer sox totem totem-mozplugin wodim abcde adplay akode alsamixergui amarok ardour audacious audacity aumix banshee brasero camE cdcollect cdlabelgen cdrskin cowbell csound-gui dvdauthor dvdisaster dvgrab easytag exaile festvox-bdl-arctic-hts festvox-clb-arctic-hts festvox-rms-arctic-hts gcdmaster gcombust gcstar gnomad2 gnomebaker gnomeradio grip gtkpod HelixPlayer id3v2 isomaster jack-audio-connection-kit jokosher k3b kaffeine kdemultimedia kdemultimedia-extras kid3 kover mikmod Miro muine nyquist padevchooser paman paprefs pavumeter pitivi pulseaudio-module-lirc pulseaudio-module-zeroconf regionset rosegarden4 serpentine soundconverter soundtracker sweep tagtool tclabc totem-lirc tvtime ushare v4l2-tool vdr vdr-femon vdr-osdteletext vdr-skins vdr-subtitles vdr-sudoku vdr-text2skin vdr-ttxtsubs vdr-wapd vdradmin-am wmix xcdroast xmms xmms-adplug xmms-cdread xmms-flac southern-ndebele-support Southern Ndebele Support দকà§à¦·à§€à¦£ ডেবেলেৰ সমৰà§à¦¥à¦¨ Поддръжка на Южно Ðдебеле দকà§à¦·à¦¿à¦£ à¦à¦¨à¦¡à§‡à¦¬à¦¿à¦²à¦¿ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za južni ndebele Suport per al ndebele del sud Ndebele jižní (jižní Afrika) Understøttelse for sydlig ndebele Unterstützung für Süd-Ndebele ΥποστήÏιξη Southern Ndebele Soporte para Ndebele Sureño Eteländebelen kielituki Support Ndebele du sud દકà«àª·àª¿àª£à«€ ડેબેલે આધાર दकà¥à¤·à¤¿à¤£à¥€ नà¥à¤¡à¥‡à¤¬à¥‡à¤²à¥‡ समरà¥à¤¥à¤¨ PodrÅ¡ka za južni ndebele Dél-ndebelei nyelvi támogatás Panagsayangkat ti Akinabagatan a Ndebele Suður-Ndebele Supporto per il Ndebele del sud ヌデベレ語ã®ã‚µãƒãƒ¼ãƒˆ ಸೌತೠನೆಬೆಲೆ ಸಮರà³à²¥à²¨à³† 남부 ì€ë°ë²¨ë ˆì–´ ì§€ì› Dienvidu Ndebele atbalsts ദകàµà´·à´¿à´£ ഡിബേലേ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ उतà¥à¤¤à¤°à¥€à¤¯ डेबेले समरà¥à¤¥à¤¨ Sokongan Ndebele Selatan Støtte for sørlig Ndbele दकà¥à¤·à¤¿à¤£à¥€ डेबिलि समरà¥à¤¥à¤¨ Zuid-Ndebele ondersteuning ଦକà­à¬·à¬¿à¬£à¬¦à¬¿à¬—ସà­à¬¥ ଡେବୀଲ ସହାୟତା ਉੱਤਰੀ ਨਡੀਬੀਲੀ ਸਹਿਯੋਗ ObsÅ‚uga poÅ‚udniowego ndebele Suporte a Ndebele do Sul Suporte à Ndebele do Sul Suport pentru Ndebele de Sud Поддержка южного ндебели දකුණු දිග න්ඩේබල් à¶·à·à·à· පහසුකම Podpora južného ndebele Podpora NrebelÅ¡Äini (Južna Afrika) Подршка за ндебеле PodrÅ¡ka za ndebele PodrÅ¡ka za ndebele Stöd för södra ndebele தென௠டிபிலே தà¯à®£à¯ˆ ఉతà±à°¤à°° à°Žà°¨à±à°¡à±†à°¬à±†à°²à± మదà±à°¦à°¤à± Güney Ndebele DesteÄŸi Підтримка південного Ðдебеле å— Ndebele è¯­æ”¯æŒ åŒ—æ©å¾·è²å‹’èªžæ”¯æ´ false false nr openoffice.org-langpack-nr_ZA southern-sotho-support Southern Sotho Support দকà§à¦·à¦¿à¦£ ছ'ঠ' ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Южно Сотхо দকà§à¦·à¦¿à¦£ সোথো ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za južni sotho Suport per al sotho del sud Sotho jižní (jižní Afrika) Understøttelse for sydlig sotho Unterstützung für Süd-Sotho ΥποστήÏιξη Southern Sotho Soporte para Sotho Sureño Eteläsothon kielituki Support sotho du Sud દકà«àª·àª¿àª£à«€ સોથો આધાર दकà¥à¤·à¤¿à¤£à¥€ सोथो समरà¥à¤¥à¤¨ PodrÅ¡ka za južni sotho Dél-sothói nyelvi támogatás Panagsayangkat ti Akinabagatan a Sotho Suður-Sotho Supporto per il sotho del sud å—部ソト語ã®ã‚µãƒãƒ¼ãƒˆ ಸೌತೠಸೋಥೋ ಸಮರà³à²¥à²¨à³† 남부 소토어 ì§€ì› Dienvidu Sotho atbalsts ദകàµà´·à´¿à´£ സോഥോ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ दकà¥à¤·à¤¿à¤£à¥€ सोदो समरà¥à¤¥à¤¨ Sokongan Sotho Selatan Støtte for Sør-Sotho दकà¥à¤·à¤¿à¤£à¥€ सोथो समरà¥à¤¥à¤¨ Zuid-Sotho ondersteuning ଦକà­à¬·à¬¿à¬£à­€ ଶୋଥୋ ସହାୟତା ਉੱਤਰੀ ਸੋਥੋ ਸਹਿਯੋਗ ObsÅ‚uga poÅ‚udniowego sotho Suporte a Sotho do Sul Suporte à Sotho do Sul Suport pentru Sotho de Sud Поддержка южного Ñото දකුණු දිග à·ƒà·à¶­à· à¶·à·à·à· පහසුකම Podpora južného sotho Podpora Južni SotÅ¡Äini (Južna Afrika) Подршка за јужни Ñото PodrÅ¡ka za južni soto PodrÅ¡ka za južni soto Stöd för södra sotho தென௠சோதோ தà¯à®£à¯ˆ ఉతà±à°¤à°° సోతో మదà±à°¦à°¤à± Güney Sothoca DesteÄŸi Підтримка південного Сото å—ç´¢æ‰˜è¯­æ”¯æŒ å—ç´¢æ‰˜èªžæ”¯æ´ false false nso openoffice.org-langpack-st_ZA spanish-support Spanish Support Spaanse taalsteun የስá”ናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأسبانيّة সà§à¦ªà§‡à¦¨à¦¿à¦¶à§à¦¬ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка гішпанÑкае мовы Поддръжка на ИÑпанÑки সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦ªà§à¦¯à¦¾à¦¨à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Å¡panjolski Suport per a l'espanyol Å panÄ›lÅ¡tina Cynhaliaeth Sbaeneg Understøttelse for spansk Unterstützung für Spanisch ΥποστήÏιξη Ισπανικών Spanish Support Soporte para español hispaania keele toetus پشتیبانی اسپانیایی Espanjan kielituki Support espagnol સà«àªªà«‡àª¨àª¿àª¶ આધાર सà¥à¤ªà¥‡à¤¨à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za Å¡panjolski Spanyol nyelvi támogatás Ô»Õ½ÕºÕ¡Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Spanyol Panagsayangkat ti Espaniol Spánska Supporto per lo spagnolo スペイン語ã®ã‚µãƒãƒ¼ãƒˆ ესპáƒáƒœáƒ£áƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²ªà³à²¯à²¾à²¨à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 스페ì¸ì–´ ì§€ì› SpÄņu valodas atbalsts Поддршка за шпанÑки à´¸àµà´ªà´¾à´¨à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤ªà¥…निश समरà¥à¤¥à¤¨ Sokongan Sepanyol Støtte for spansk सà¥à¤ªà¥‡à¤¨à¥€ समरà¥à¤¥à¤¨ Spaanse ondersteuning Støtte for spansk Thekgo ya Sepania ସà­à¬ªà¬¾à¬¨à¬¿à¬¶ ସହାୟତା ਸਪੇਨੀ ਸਹਿਯੋਗ ObsÅ‚uga hiszpaÅ„skiego Suporte a Espanhol Suporte à Espanhol Suport pentru spaniolă Поддержка иÑпанÑкого Ñзыка සපà·à¶¤à·Šà¶¤ à¶·à·à·à· පහසුකම Å panielska podpora Å panska podpora Подршка за шпанÑки PodrÅ¡ka za Å¡panski PodrÅ¡ka za Å¡panski Stöd för spanska ஸà¯à®ªà®¾à®©à®¿à®·à¯ தà¯à®£à¯ˆ à°¸à±à°ªà°¾à°¨à°¿à°·à± మదà±à°¦à°¤à± Spanish Support İspanyolca DesteÄŸi Підтримка Ñ–ÑпанÑької мови اسپانش ساتھ Há»— trợ Tây Ban Nha 西ç­ç‰™è¯­æ”¯æŒ 西ç­ç‰™èªžæ”¯æ´ Ukuxhasa kwesiPenishi false false es aspell-es gcompris-sound-es hunspell-es kde-i18n-Spanish koffice-langpack-es man-pages-es moodle-es openoffice.org-langpack-es tesseract-langpack-es sql-server PostgreSQL Database PostgreSQL-databasis PostgreSQL የኮáˆá’á‹á‰°áˆ­ መረጃ قاعدة بيانات PostgreSQL PostgreSQL তথà§à¦¯ সংগà§à§°à¦¹ База данни PostgreSQL পোসà§à¦Ÿ-গà§à¦°à§‡à¦¸.কিউ.à¦à¦². ডেটাবেস PostgreSQL ডাটাবেস PostgreSQL baza podataka Base de dades PostgreSQL PostgreSQL databáze Cronfa Ddata PostgreSQL PostgreSQL-database PostgreSQL-Datenbank Βάση δεδομένων PostgreSQL PostgreSQL Database Base de datos PostgreSQL PostgreSQL andmebaas پایگاه‌داده‌ی PostgreSQL PostgreSQL-tietokanta Base de données PostgreSQL Base de Datos PostgreSQL PostgreSQL ડેટાબેઠPostgreSQL आंकडा आधार PostgreSQL baza podataka PostgreSQL adatbáziskezelÅ‘ PostgreSQL Õ¿Õ¾ÕµÕ¡Õ¬Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡ Basisdata PostgreSQL PostgreSQL gagnagrunnur Database PostgreSQL PostgreSQL データベース მáƒáƒœáƒáƒªáƒ”მთრბáƒáƒ–რPostgreSQL PostgreSQL ದತà³à²¤à²¸à²‚ಚಯ PostgreSQL ë°ì´í„°ë² ì´ìФ PostgreSQL datu bÄze PostgreSQL база на податоци PostgreSQL Database PostgreSQL डेटाबेस Pangkalan Data PosgreSQL PostgreSQL-database पोसà¥à¤Ÿà¤—à¥à¤°à¥‡ SQL डाटाबेस PostgreSQL Database PostgreSQL-database Datapeisi ya PostgreSQL PostgreSQL ତଥà­à¬¯à¬¾à¬§à¬¾à¬° PostgreSQL ਡਾਟਾਬੇਸ Baza danych PostgreSQL Base de Dados PostgreSQL Banco de Dados PostgreSQL Baza de date PostgreSQL База данных PostgreSQL PostgreSQL දත්ත ගබඩà·à·€ Databáza PostgreSQL Zbirka podatkov PostgreSQL PostgreSQL база података PostgreSQL baza podataka PostgreSQL baza podataka PostgreSQL-databas PostgreSQL தரவà¯à®¤à¯à®¤à®³à®®à¯ పోరà±à°šà±à°—ీసౠQL సమాచారనిధి à¸à¸²à¸™à¸‚้อมูล PostgreSQL PostgreSQL Veritabanı База даних PostgreSQL ڈیٹابیس PostgreSQL PostgreSQL æ•°æ®åº“ PostgreSQL 資料庫 This package group includes packages useful for use with Postgresql. Hierdie pakketgroep bevat pakkette wat nuttig saam met PostgreSQL gebruik kan word. የዚህ ጥቅሠቡድን ከPostgresql ጋር ለመጠቅሠጠቃሚ የሆኑ ጥቅሎችን ይዟáˆá¢ هذه المجموعة تحتوي على حزم Ù…Ùيدة للاستخدام مع Postgresql. à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à§° গোটত আছে Postgresqlà§° সৈতে পà§à§°à§Ÿà§‹à¦— কৰিব'লৈ আৱশà§à¦¯à¦•ীয় সৰঞà§à¦œà¦¾à¦® । ГÑта група ўтрымлівае пакеты, ÑÐºÑ–Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваюцца разам з Postgresql. Тази група Ñъдържа пакети, полезни за употреба Ñ Postgresql. à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে পোসà§à¦Ÿ-গà§à¦°à§‡à¦¸.কিউ.à¦à¦²-à¦à¦° সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনে Postgresql'র সাথে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ বিভিনà§à¦¨ পà§à¦¯à¦¾à¦•েজ রয়েছে। Ova grupa paketa ukljuÄuje korisne pakete za rad s Postgresql. Aquest grup de paquets conté paquets útils per fer servir el Postgresql. Tato skupina obsahuje balíÄky užiteÄné ve spojení s Postgresql. Mae'r grŵp pecynnau yma'n cynnwys pecynnau sy'n ddefnyddiol gyda Postgresql. Denne pakkegruppe indeholder pakker som er nyttige til brug med Postgresql. Diese Paketgruppe umfasst Pakete, die zur Verwendung mit Postgresql nützlich sind. Αυτή η ομάδα πεÏιλαμβάνει πακέτα για να σας βοηθήσουν με την Postgresql. This package group includes packages useful for use with Postgresql. Este grupo de paquetes incluye paquetes útiles para usar con Postgresql. See paketirühm sisaldab pakette töötamaks Postgresql-iga. این گروه، شامل بسته‌های Ù…Ùیدی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ با Postgresql است. Tämä pakettiryhmä sisältää hyödyllisiä paketteja käytettäväksi Postgresql:n kanssa. Ce groupe comprend des paquetages utiles lors de l'utilisation de Postgresql. Este grupo de paquetes contén paquetes útiles para usar con PostgreSQL. આ પેકેજ જૂથ Postgresql સાથે ઉપયોગી પેકેજો સમાવે છે. इस पैकेज समूह में Postgresql के साथ उपयोग के लिठजरूरी पैकेज शामिल है. Ova grupa paketa ukljuÄuje korisne pakete za rad s Postgresql. Ez a csomagcsoport a PostgreSQL használatához tartalmaz hasznos csomagokat. Di grup paket ini termasuk paket-paket yang berguna untuk digunakan dengan Postgresql. Þessi hópur inniheldur pakka sem gera þér kleyft að vinna með Postgresql. Questo gruppo include pacchetti utili per l'utilizzo con Postgresql. ã“ã®ãƒ‘ッケージグループã«ã¯ã€ Postgresql を使用ã™ã‚‹ã¨ãå½¹ã«ç«‹ã¤ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹ ಸಮೂಹ Postgresql ನೊಡನೆ ಉಪಯೋಗಿಸಬಹà³à²¦à²¾à²¦ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 Postgresql ìž‘ì—…ì„ ë„와드립니다. Å Ä« grupa satur pakotnes, kas noder PostgreSQL izmantoÅ¡anas laikÄ. Оваа група Ñодржи кориÑни пакети за работа Ñо Postgresql. Postgresql ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€ à´ˆ പാകàµà´•േജൠഗàµà´°àµ‚à´ªàµà´ªà´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤®à¤§à¥à¤¯à¥‡ Postgresql सोबत वापरणà¥à¤¯à¤¾à¤¸ उपयà¥à¤•à¥à¤¤ संकà¥à¤²à¥‡ आहेत. Kumpulan kumpulan ini mengandungi pakej yang berguna untuk digunakan dengan Postgresql. Denne pakkegruppen inneholder pakker som er nyttige for bruk med Postgresql. यो पà¥à¤¯à¤¾à¤•ेज समूहले Postgresql सà¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¤•ा लागि उपयोगि पà¥à¤¯à¤¾à¤•ेज समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । Deze pakketgroep bevat pakketten die nuttig zijn voor gebruik met Postgresql. Denne pakkegruppen inneholder pakker som er nyttige for bruk med Postgresql. Sehlopha se sa sephuthelwana se akaretÅ¡a diphuthelwana tÅ¡eo di nago le mohola bakeng sa go diriÅ¡wa le Postgresql. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ସମୂହଟି ପୋଷà­à¬Ÿ-ଜି.ଆର.ଇ.-à¬à¬¸à­.କà­à¬¯à­.à¬à¬². ସହିତ ବà­à¬¯à¬¬à¬¹à¬¾à¬°à­à¬¯à­à¬¯ ଲାଭବାନ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠଧାରଣ କରିଅଛି ਇਸ ਪੈਕੇਜ ਗਰà©à©±à¨ª ਵਿੱਚ Postgresql ਨਾਲ ਵਰਤਣ ਲਈ ਲਾਭਦਾਇਕ ਪੈਕੇਜ ਸ਼ਾਮਿਲ ਹਨ। Ta grupa pakietów zawiera przydatne narzÄ™dzia do używania z PostgreSQL. Este grupo inclui pacotes para utilização com o Postgresql. Este grupo inclui pacotes úteis para usar com o Postgresql. Acest grup de pachete include pachete utile pentru lucrul cu PostgreSQL. Эта группа Ñодержит пакеты, полезные при иÑпользовании Ñ Postgresql. Postgresql සඳහ෠ප්â€à¶»à¶ºà·à¶¢à¶±à·€à¶­à·Š වන ඇසුරුම් මෙම ඇසුරුම් à¶šà·à¶«à·Šà¶©à¶º තුල අන්තර්ගතව à¶­à·’à¶¶à·š. Táto skupina balíkov obsahuje balíky, ktoré sú užitoÄné pre použitie s Postgresql. Ta skupina paketov vkljuÄuje pakete, uporabne za rabo s Postgresql. Ова група пакета Ñадржи пакете кориÑне при раду Ñа Postgresql-ом. Ova grupa paketa sadrži pakete korisne pri radu sa Postgresqlom. Ova grupa paketa sadrži pakete korisne pri radu sa Postgresqlom. Denna paketgrupp inkluderar paket som är användbara vid användning med Postgresql. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯ கà¯à®´à¯ Postgresql பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•ான வசதிகளை கொணà¯à®Ÿ தொகà¯à®ªà¯à®ªà¯à®•ளை கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯. Postgresqlతో ఉపయోగించే ఉపయోగకరమైన packagelanu à°ˆ package సమూహం కలిగిఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เสริมà¸à¸²à¸£à¸—ำงานของ Postgresql Bu paket grubu Postgresql ile kullanılabilecek gerekli paketleri içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить пакети, кориÑні при викориÑтанні з Postgresql. Ú©Û’ ساتھ استعمال کیلیئے کار آمد ÛÛ’ Postgresq مجموعات کا ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Û Nhóm này bao gồm những gói hữu dụng khi dùng vá»›i Postgresql. 这组软件包包括对 Postgresql 有用的软件包。 這個套件群組包括了幫助您使用 Postgresql 的套件。 Leli qembu lephakeht libala amaphakethe anosizo ekusebenziseni i-Postgresql. false true postgresql libdbi-dbd-pgsql perl-DBD-Pg postgresql-python postgresql-server rhdb-utils unixODBC postgresql-contrib postgresql-docs postgresql-jdbc postgresql-odbc postgresql-tcl postgresql-test qt-ODBC unixODBC-kde swati-support Swati Support চà§à¦¬à¦¾à¦Ÿà¦¿ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Свати সোয়াতি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za swati Suport per al swati Swati (Pákistán) Understøttelse for swati Unterstützung für Swati ΥποστήÏιξη Swati Soporte para Swati Siswatin kielituki Support Swati સà«àªµàª¾àª¤à«€ આધાર सà¥à¤µà¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ PodrÅ¡ka za swati Swati nyelvi támogatás Panagsayangkat ti Swati Swati Supporto per lo Swati スワãƒèªžã®ã‚µãƒãƒ¼ãƒˆ ಸà³à²µà²¾à²Ÿà²¿ ಸಮರà³à²¥à²¨à³† 스와티어 ì§€ì› Swati atbalsts à´¸àµà´µà´¾à´¤à´¿ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤µà¤¾à¤¤à¥€ समरà¥à¤¥à¤¨ Sokongan Swati Støtte for Swati सà¥à¤µà¤¾à¤¤à¤¿ समरà¥à¤¥à¤¨ Swati ondersteuning ଶà­à¬¬à¬¾à¬¤à¬¿ ସହାୟତା ਸਵਾਟੀ ਸਹਿਯੋਗ ObsÅ‚uga swati Suporte a Swati Suporte à Swati Suport pentru Swati Поддержка Ñзыка Ñвати ස්වà·à¶­à·’ à¶·à·à·à· පහසුකම Podpora swati Podpora SvatÅ¡Äini Подршка за Ñвати PodrÅ¡ka za svati PodrÅ¡ka za svati Stöd för siswati ஸà¯à®µà®¾à®Ÿà®¿ தà¯à®£à¯ˆ à°¸à±à°µà°¾à°¤à°¿ మదà±à°¦à°¤à± Swati Dil DesteÄŸi Підтримка мови Ñваті Swati è¯­æ”¯æŒ å²ç“¦æ¿Ÿèªžæ”¯æ´ false false nr openoffice.org-langpack-ss_ZA swedish-support Swedish Support Sweedse taalsteun የስዊድናዊ á‹µáŒ‹á Ø¯Ø¹Ù… السويديّة চà§à¦‡à¦¡à§€à§Ÿ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка швецкае мовы Поддръжка на ШведÑки সà§à¦‡à¦¡à¦¿à¦¶ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক সà§à¦‡à¦¡à¦¿à¦¶ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Å¡vedski Suport per al suec Å védÅ¡tina Cynhaliaeth Swedeg Understøttelse for svensk Unterstützung für Schwedisch ΥποστήÏιξη Σουηδικών Swedish Support Soporte para sueco rootsi keele toetus پشتیبانی سوئدی Ruotsin kielituki Support suédois સà«àªµà«‡àª¡àª¿àª¶ આધાર सà¥à¤µà¥€à¤¡à¤¿à¤¶ समरà¥à¤¥à¤¨ PodrÅ¡ka za Å¡vedski Svéd nyelvi támogatás Dukungan Swedia Panagsayangkat ti Sueko Sænska Supporto per lo svedese スウェーデン語ã®ã‚µãƒãƒ¼ãƒˆ შვედურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಸà³à²µà³€à²¡à²¿à²·à³ ಸಮರà³à²¥à²¨à³† 스웨ë´ì–´ ì§€ì› Zviedru valodas atbalsts Поддршка за шведÑки à´¸àµà´µàµ€à´¡à´¿à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ सà¥à¤µà¥€à¤¡à¤¿à¤¶ समरà¥à¤¥à¤¨ Sokongan Swedish Støtte for svensk सà¥à¤µà¤¿à¤¡à¥‡à¤¨à¥€ समरà¥à¤¥à¤¨ Zweedse ondersteuning Støtte for svensk Thekgo ya se-Sweden ସà­à¬¬à­‡à¬¡à­€à¬¶ ସହାୟତା ਸਵੀਡਸ ਸਹਿਯੋਗ ObsÅ‚uga szwedzkiego Suporte a Sueco Suporte à Sueco Suport pentru suedeză Поддержка шведÑкого Ñзыка ස්වෙනස්ක෠භà·à·à· පහසුකම Å védska podpora Å vedska podpora Подршка за шведÑки PodrÅ¡ka za Å¡vedski PodrÅ¡ka za Å¡vedski Stöd för svenska ஸà¯à®µà¯€à®Ÿà®¿à®¸à¯ தà¯à®£à¯ˆ Swedish మదà±à°¦à°¤à± Swedish Support İsveçce DesteÄŸi Підтримка шведÑької мови سويڈش ساتھ Há»— trợ Thụy Äiển ç‘žå…¸è¯­æ”¯æŒ ç‘žå…¸èªžæ”¯æ´ Ukuxhasa KwesiSwidishi false false sv aspell-sv gcompris-sound-sv hunspell-sv kde-i18n-Swedish koffice-langpack-sv LabPlot-doc-sv moodle-sv openoffice.org-langpack-sv m17n-db-swedish system-tools System Tools Rekenaarnutsgoed የሲስተሠቱáˆáˆµ أدوات النظام বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° যনà§à¦¤à§à§° СыÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ñродкі СиÑтемни инÑтрументи সিসà§à¦Ÿà§‡à¦® সফটওয়à§à¦¯à¦¾à¦° সিসà§à¦Ÿà§‡à¦®à§‡à¦° সরঞà§à¦œà¦¾à¦® Alati sustava Eines del sistema Systémové nástroje Arfau System Systemværktøjer Systemtools ΕÏγαλεία συστήματος System Tools Herramientas del sistema Süsteemi vahendid ابزارهای سیستمی Järjestelmätyökalut Outils de système Ferramentas do sistema સિસà«àªŸàª® સાધનો सिसà¥à¤Ÿà¤® उपकरण Alati sustava Rendszereszközök Õ€Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¡ÕµÕ«Õ¶ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€ Peralatan Sistem Ramramit ti Sistema Kerfistól Strumenti di sistema システムツール სისტემური ინსტრუმენტები ಗಣಕವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಉಪಕರಣಗಳೠ시스템 ë„구 SistÄ“mas rÄ«ki СиÑтемÑки алатки സിസàµà´±àµà´±à´‚ ടൂളàµà´•à´³àµâ€ पà¥à¤°à¤£à¤¾à¤²à¥€ उपकरणे Alatan Sistem Systemverktøy पà¥à¤°à¤£à¤¾à¤²à¥€ उपकरण Systeemgereedschappen Systemverktøy DidiriÅ¡wa tÅ¡a TshepediÅ¡o ତନà­à¬¤à­à¬° ଜନିତ ଉପକରଣ ਸਿਸਟਮ ਸੰਦ NarzÄ™dzia systemowe Ferramentas do Sistema Ferramentas do Sistema Unelte sistem СиÑтемные ÑредÑтва පද්ධති මෙවලම් Systémové nástroje Sistemska orodja СиÑтемÑки алати Sistemski alati Sistemski alati Systemverktyg கணினி கரà¯à®µà®¿à®•ள௠కంపà±à°¯à±‚టరౠఉపకరణాలౠเครื่องมือระบบ Sistem Araçları СиÑтемні заÑоби نظام الات Công cụ hệ thống 系统工具 系統工具 Amathuluzi Esistimu This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. Hierdie groep is 'n versameling diverse nutsgoed vir die rekenaar, soos die kliënt om aan gedeelte SMB-hulpbronne te koppel en nutsgoed om netwerkverkeer te monitor. ይህ ቡድን ለሲስተሙ ደንበኞችን የመረቡን á‹á‹á‹áˆ­ የሚቆጣጠሩ መሣሪያዎች እና ከSMB ጋር የሚያገናኙ የተለያዩ መሣሪያዎች ስብስብ áŠá‹á¢ تحتوي هذه المجموعة على أدوات مختلÙÙ‡ للنظام، مثل برنامج للإتصال Ø¨Ù…ÙØ´Ø§Ø±ÙƒØ§Øª كتلة رسائل النّظام (SMB) Ùˆ أدوات لمراقبة نقل البيانات على الشبكة. à¦à¦‡ গোট বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিভিনà§à¦¨ সà¦à¦œà§à¦²à¦¿à§° সমষà§à¦Ÿà¦¿, যেনে SMB অংশলৈ সংযোগ কৰাৰ কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ আৰৠনে'টৱৰà§à¦• বাটৰ ভীৰ নিৰীকà§à¦·à¦£ কৰা সà¦à¦œà§à¦²à¦¿ । Тази група е ÐºÐ¾Ð»ÐµÐºÑ†Ð¸Ñ Ð¾Ñ‚ различни инÑтрументи за ÑиÑтемата, като клиент за Ñвръзка ÑÑŠÑ SMB Ñподелени реÑурÑи и инÑтрументи за наблюдение на Ð¼Ñ€ÐµÐ¶Ð¾Ð²Ð¸Ñ Ñ‚Ñ€Ð°Ñ„Ð¸Ðº. à¦à¦‡ সংকলনের সফটওয়à§à¦¯à¦¾à¦°à¦—à§à¦²à§‹à¦° সাহাযà§à¦¯à§‡ à¦à¦¸.à¦à¦®.বি. শেয়ার-à¦à¦° সঙà§à¦—ে সংযোগ সà§à¦¥à¦¾à¦ªà¦¨ করা, নেটওয়ারà§à¦• টà§à¦°à¦¾à¦«à¦¿à¦•ের ওপর নজরদারী করা, ইতà§à¦¯à¦¾à¦¦à¦¿ কাজ করা যাবে। à¦à¦‡ সংকলনের মধà§à¦¯à§‡ সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ বিভিনà§à¦¨ সরঞà§à¦œà¦¾à¦® যেমন SMB শেয়ারের সাথে সংযোগ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ ও নেটওয়ারà§à¦• টà§à¦°à¦¾à¦«à¦¿à¦• নিরীকà§à¦·à¦£ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ উপসà§à¦¥à¦¿à¦¤ রয়েছে। Ova je grupa kolekcija razliÄitih alata za sistem, poput klijenata za povezivanje s SMB dijeljenjima i alati za nadzor mrežnog prometa. Aquest grup és una col·lecció de diferents eines per al sistema, per exemple connectar-vos a recursos SMB i eines per monitoritzar tràfic de xarxa. Tato skupina je soubor různých systémových nástrojů, napÅ™. klient pro pÅ™ipojení ke svazkům SMB a nástroje pro sledování síťového provozu. Mae'r grŵp yma'n gasgliad o erfynnau amrywiol ar gyfer y system, megis y dibynnydd ar gyfer cysylltu â rhaniadau SMB ac arfau ar gyfer arsylwi trafnidiaeth rhwydwaith. Denne gruppe er en samling med diverse værktøjer til systemet, som fx klienten for tilslutning til SMB-delinger og værktøjer for overvÃ¥gning af netværkstrafik. Diese Gruppe enthält eine Reihe von Systemtools wie beispielsweise den Client für die Verbindung zu SMB-Freigaben sowie Programme für die Überwachung des Netzwerkverkehrs. Αυτή η ομάδα είναι μια συλλογή από διάφοÏα εÏγαλεία για το σÏστημα, όπως είναι ο πελάτης σÏνδεσης σε κοινοÏÏ‚ πόÏους SMB και εÏγαλεία παÏακολοÏθησης της δικτυακής κυκλοφοÏίας. This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. Este grupo es una colección de herramientas varias para el sistema, entre ellas se encuentra un cliente para conectarse a particiones SMB, herramientas para monitorear el tráfico de redes, entre otras. See rühm on erinevate süsteemi vahendite kollektsioon, sealh. SMB jagamiste ühendamiste klient ja vahend võrguliikluse jälgimiseks. این گروه مجموعه‌ای از ابزارهای گوناگون برای سیستم است، مثل کارگیر وصل شدن به اشتراک‌های SMB Ùˆ ابزارهای نظارت بر تراÙیک شبکه. Tämä ryhmä sisältää kokoelman erilaisia järjestelmätyökaluja, kuten asiakasohjelmiston SMB-jakoihin yhdistämiseen ja työkalun verkkoliikenteen tarkkailuun. Ce groupe est un ensemble de différents outils pour le système, ainsi qu'un client pour la connexion aux parts SMB et d'outils permettant de gérer le trafic dans le réseau. આ જૂથ ઠસિસà«àªŸàª® માટે વિવિધ સાધનોનો સંગà«àª°àª¹ છે, જેમ કે SMB સાથે સંપરà«àª• કરવા માટે કà«àª²àª¾àªˆàª¨à«àªŸ અને નેટવરà«àª• ટà«àª°àª¾àª«àª¿àª• જોવા માટેના સાધનો. यह समूह सिसà¥à¤Ÿà¤® के लिठविविध उपकरणों का संचय है, जैसे SMB साà¤à¤¾ से कà¥à¤²à¤¾à¤‡à¤‚ट के संबंधन के लिठऔर संजाल यातायात मॉनीटर करने के लिठउपकरण. Ova je grupa kolekcija razliÄitih alata za sustav, poput klijenata za povezivanje s SMB dijeljenjima i alati za nadzor mrežnog prometa. Ebben a csoportban különféle rendszereszközök találhatók, például SMB-megosztások eléréséhez és a hálózati forgalom figyeléséhez. Grup ini berisikan koleksi berbagai alat bantu untuk sistem, seperti klien untuk melakukan koneksi ke sharing SMB dan alat bantu untuk monitor trafik jaringan. Þessi hópur inniheldur safn kerfistóla eins og til dæmis tól til að tengjast SMB netdrifum og tól til að fylgjast með umferð á neti. Questo gruppo è una raccolta di vari strumenti per il sistema, che comprende il client per la connessione alle condivisioni SMB e gli strumenti per monitorare il traffico di rete. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€SMBå…±æœ‰ã¸æŽ¥ç¶šã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚„ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯é€šä¿¡é‡ã‚’モニタã™ã‚‹ãƒ„ールãªã©ã®ã‚·ã‚¹ãƒ†ãƒ ç”¨ã®å„種ツールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚ ಈ ಸಮೂಹ SMB shares ಅನà³à²¨à³ ಸಂಪರà³à²•ಿಸಲೠಬೇಕಾದ ಪà³à²°à²¾à²ªà²• ಅನà³à²µà²¯ ಹಾಗೂ ಜಾಲ ದಟà³à²Ÿà²£à³†à²¯à²¨à³à²¨à³ ಮೇಲà³à²µà²¿à²šà²¾à²°à²¿à²¸à²¿à²•ೊಳà³à²³à²²à³ ಅಗತà³à²¯à²µà²¾à²¦ ಉಪಕರಣಗಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë£¹ì€ SMB ê³µìœ ì— ì ‘ì†í•˜ëŠ”ë° ì‚¬ìš©í•˜ëŠ” í´ë¼ì´ì–¸íŠ¸ì™€ ë„¤íŠ¸ì›Œí¬ ì†Œí†µëŸ‰ëª¨ë‹ˆí„° ë„구와 ê°™ì€ ë‹¤ì–‘í•œ 시스템 ë„구 모ìŒìž…니다. Å Ä« grupa ietver dažÄdas sistÄ“mas palÄ«gprogrammas: piemÄ“ram, klientprogrammas piekļuvei SMB serveriem un tÄ«kla trafika novÄ“roÅ¡anai. Оваа група е зборка на разни алатки за ÑиÑтемот, како на пример: клиенти за поврзување Ñо SMB делења и алатки за надгледување на мрежниот Ñообраќај. നെറàµà´±à´µà´±àµâ€à´•àµà´•ൠടàµà´°à´¾à´«à´¿à´•àµà´•ൠനിരീകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ à´•àµà´³àµˆà´¨àµâ€à´±à´¿à´¨àµ SMB ഷെയറàµà´•à´³àµâ€ കണകàµà´±àµà´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ മറàµà´±àµà´‚ ആവശàµà´¯à´®à´¾à´¯ വിവിധ തരതàµà´¤à´¿à´²àµà´³à´³ ഉപകരണങàµà´™à´³àµà´Ÿàµ† ഒരൠശേഖരമാണൠഈ വിഭാഗം हा समà¥à¤¹ पà¥à¤°à¤£à¤¾à¤²à¥€à¤šà¥à¤¯à¤¾ विविध उपकरणांचा संचय आहे, जसे SMB सामाइकांस जोडणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ कà¥à¤²à¤¾à¤à¤‚ट आणि संजाळ रहदारीचे निरिकà¥à¤·à¤£ करणारी उपकरणे. Kumpulan ini adalah kumpulan pelbagai alatan untuk sistem, seperti klien untuk menyambung kepada kongsian SMP dan alatan untuk mengawasi trafik rangkaian. Denne gruppen er en samling av ulike systemverktøy, som oppkobling mot SMB-ressurser og nettverksovervÃ¥kning. यो समूह, कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿà¤²à¤¾à¤ˆ SMB बाà¤à¤Ÿà¤«à¤¾à¤à¤Ÿà¤®à¤¾ जडान गरà¥à¤¨à¥‡ र सञà¥à¤œà¤¾à¤² टà¥à¤°à¤¾à¤«à¤¿à¤• अनà¥à¤—मन गरà¥à¤¨à¥‡ उपकरण जसà¥à¤¤à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि विभिनà¥à¤¨ उपकरणको सङà¥à¤•लन हो । Deze groep is een collectie van diverse hulpmiddelen voor het systeem, bijvoorbeeld een programma om verbindingen te maken met SMB-bronnen en hulpmiddelen voor het bekijken van netwerkverkeer. Denne gruppen er en samling av ulike systemverktøy, som oppkobling mot SMB-ressurser og nettverksovervÃ¥kning. Sehlopha se ke kgoboketÅ¡o ya didiriÅ¡wa tÅ¡e fapa-fapanego bakeng sa tshepediÅ¡o, bjalo ka modirelwa bakeng sa go kopanya diÅ¡ere tÅ¡a SMB le didiriÅ¡wa tÅ¡a go lebediÅ¡iÅ¡a leema-ema la neteweke. à¬à¬¹à¬¿ ସମୂହଟି ତନà­à¬¤à­à¬° ପାଇଠଆବଶà­à¬¯à¬•ୀୟ ବିଭିନà­à¬¨ ଉପକରଣ ମାନଙà­à¬• ର ସଂଗà­à¬°à¬¹à¬¾à¬³à­Ÿ, ଉଦାହରଣ ସà­à¬¬à¬°à­‚ପ à¬à¬¸à­.à¬à¬®à­.ବି. ସହଭାଗ ମାନଙà­à¬• ସହିତ ସଂଯୋଜିତ ଗà­à¬°à¬¾à¬¹à¬• à¬à¬¬à¬‚ ନେଟୱାରà­à¬• ଟà­à¬°à¬¾à¬«à¬¿à¬• ଉପରେ ଦà­à¬°à­à¬·à­à¬Ÿà¬¿ ରଖିବା ପାଇଠଉପକରଣ ମାନ ਇਹ ਗਰà©à©±à¨ª ਸਿਸਟਮ ਲਈ ਕਈ ਸੰਦਾਂ ਦਾ ਗਰà©à©±à¨ª ਹੈ, ਜਿਵੇਂ ਕਿ SMB ਸਾਂਠਨਾਲ ਜà©à©œà¨¨ ਲਈ ਕਲਾਂਈਟ ਅਤੇ ਨੈੱਟਵਰਕ ਟਰੈਫਿਕ ਨੂੰ ਜਾਂਚਣ ਲਈ ਸੰਦ ਆਦਿ। Ta grupa zawiera zbiór różnych narzÄ™dzi systemowych, takich jak klient do łączenia siÄ™ do udziałów SMB i narzÄ™dzia do monitorowania ruchu sieciowego. Este grupo é uma colecção de ferramentas para o sistema, tal como o cliente para se ligar a partilhas de SMB e as ferramentas para monitorizar o tráfego de rede. Este grupo é uma coleção de várias ferramentas para o sistema, como o cliente para conectar a compartilhamentos SMB e ferramentas para monitorar o tráfego de rede. Acest grup este o colecÅ£ie de unelte diverse pentru sistem, cum ar fi un client pentru conectare la partajări SMB ÅŸi unelte pentru a monitoriza traficul din reÅ£ea. Эта группа Ñодержит различные ÑиÑтемные утилиты: например, Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¾Ñтупа к SMB Ñерверам, и программы Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³Ð° Ñетевого трафика. මෙම කණ්දà·à¶ºà¶¸ තුල ඇතුලත් වන්නේ පද්ධතිය සඳහ෠අවà·à·Šâ€à¶º වන මෙවලම් සමූහයක එකතුවකි. SMB කොටස් සමඟ සම්බන්ධ වීමට සහ à¶¢à·à¶½ සන්නිවේදනයන් නිරීක්â€à·‚ණය කිරීමේ මෙවලම්ද මීට ඇතුලත් වේ. Táto skupina je kolekciou rôznych nástrojov pre poÄítaÄ, ako je napr. klient pre pripojenie k zdieľaným položkám SMB a nástroje na monitorovanie sieÅ¥ovej prevádzky. Ta skupina je zbirka raznih orodij za sistem, kot so odjemnik za prikljuÄitev deljenih diskov SMB in orodja za opazovanje mrežnega prometa. Ова група је Ñкупина разних ÑиÑтемÑких алата, као што Ñу клијент за приÑтуп SMB раздељеним објектима и алати за надгледање мрежног Ñаобраћаја. Ova grupa je skupina raznih sistemskih alata, kao Å¡to su klijent za pristup SMB razdeljenim objektima i alati za nadgledanje mrežnog saobraćaja. Ova grupa je skupina raznih sistemskih alata, kao Å¡to su klijent za pristup SMB razdeljenim objektima i alati za nadgledanje mrežnog saobraćaja. Denna grupp är en samling med diverse verktyg för systemet, som exempelvis klienten för anslutning till SMB-utdelningar och verktyg för övervakning av nätverkstrafik. இநà¯à®¤ கà¯à®´à¯ கணினிகà¯à®•ான பலà¯à®µà¯‡à®±à¯ கரà¯à®µà®¿à®•ள௠அடஙà¯à®•ிய தொகà¯à®ªà¯à®ªà®¾à®•à¯à®®à¯, அதாவத௠SMB பஙà¯à®•à¯à®•ளà¯à®•à¯à®•௠தொடரà¯à®ªà¯ கொளà¯à®³à¯à®®à¯ மறà¯à®±à¯à®®à¯ பிணைய போகà¯à®•à¯à®µà®°à®¤à¯à®¤à¯ˆ கணà¯à®•ாணிகà¯à®•à¯à®®à¯ கரà¯à®µà®¿à®•ள௠ஆகà¯à®®à¯. à°ˆ సమూహం SMB భాగసà±à°µà°¾à°®à±à°¯ à°•à°•à±à°·à±à°¯à°¦à°¾à°°à±à°¨à°¿à°•ోసం à°…à°¨à±à°¸à°‚ధానం మరియూ monitor network traffic కొరకౠఉపకరణాలౠమొదలైన à°•à°‚à°ªà±à°¯à±‚టరౠఉపకరణాలనౠకలిగి ఉంది. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยเครื่องมือเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸£à¸°à¸šà¸šà¸¡à¸²à¸à¸¡à¸²à¸¢ เช่น โปรà¹à¸à¸£à¸¡à¸¥à¸¹à¸à¸‚่ายสำหรับติดต่อà¸à¸±à¸š SMB share à¹à¸¥à¸°à¹€à¸„รื่องมือเà¸à¹‰à¸²à¸•ิดตามà¸à¸²à¸£à¸ˆà¸£à¸²à¸ˆà¸£à¹ƒà¸™à¹€à¸„รือข่าย Bu grup, aÄŸ trafiÄŸini izlemek ve SMB paylaşımlarına baÄŸlanmak gibi iÅŸlemler için gereken çeÅŸitli sistem araçlarını içerir. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить різні ÑиÑтемні утиліти, такі Ñк програми Ð´Ð»Ñ Ð´Ð¾Ñтупу до реÑурÑів SMB та програми контролю мережного трафіку. س Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº Ø¨ÛØª سارے نظامی الات یں جسیے کلينٹ Ú©Ùˆ SMB Ú©Û’ ساتھ لگانا اور نیٹ ورک Ú©ÛŒ ٹراÙÙÚ© Ú©Ùˆ دیکھنے Ú©Û’ لےالات ÛÚº Nhóm này là tập hợp các công cụ hệ thống, như client để kết nối chia sẽ SMB và các công cụ theo dõi mạng. 这组软件包是å„类系统工具的集åˆï¼Œå¦‚:连接 SMB 共享的客户;监控网络交通的工具。 這個群組是系統上許多種工具的收集,例如用來連線到網路芳鄰(SAMBA)共享的用戶端,以åŠç”¨ä¾†ç›£è¦–網路æµé‡çš„工具等等。 Leli qembu liyiqoqo lamathuluzi esistimu ambalwa, njengomthengi wokuxhuma ngokuhlanganyela kwi-SMB kanye namathuluzi okulindwe kuxhumano lomlekeleli. false true BackupPC bonnie++ ipsec-tools jigdo NetworkManager-openvpn NetworkManager-vpnc nmap ntfs-3g ntp openldap-clients openvpn samba-client screen vnc vpnc xdelta yum-utils zisofs-tools zsh aide aircrack-ng airsnort am-utils amanda-client apcupsd apg apt arc arj arptables_jf arpwatch audit avahi-tools bash-completion bochs cabextract catfish cfengine chrpath conman connect-proxy convmv crack crash createrepo dar denyhosts dkms dtach ebtables ed2k_hash eiciel emelfm2 enca environment-modules epylog etherbat ettercap fatsort fcron fedora-package-config-apt fedora-package-config-smart festival foremost freeze fuse fwbuilder fwrestart ganglia ghasher ghex gkrellm gnokii gnome-nettool gnutls-utils grepmail gtklp gtkterm gxemul hercules hfsplus-tools hyperestraier ibmonitor inadyn incron ip6sic iptraf isic jfbterm john kdirstat keychain ksmarttray limph lirc lslk lzop macchanger mc mmv moodss moomps mrtg mtx munin nagios net-snmp-utils netgo nfswatch nmap-frontend nomarch nut nx oddjob p0f p7zip pam_keyring par2cmdline pbzip2 powerman powertop prelude-manager puppet pwgen qdbm qstat radeontool rdesktop rdiff-backup rootsh rsnapshot sabayon scrub sec shorewall smart smart-gui snort stripesnoop swaks swatch synaptic syslog-ng sysstat testdisk tiobench tn5250 torque-client torque-gui tsclient ttywatch unison upx uucp vbetool viaideinfo vlock vnstat wifiroamd wine wireshark-gnome wlassistant x3270-x11 xsupplicant zidrav tagalog-support Tagalog Support Поддръжка на Тагалог Unterstützung für Tagalog ΥποστήÏιξη Tagalog ટેગલોગ આધાર タガログ語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for tagalog टागालग समरà¥à¤¥à¤¨ ObsÅ‚uga tagalog Suporte à Tagalog Подршка за тагалог PodrÅ¡ka za tagalog PodrÅ¡ka za tagalog å¡”åŠ æ´›è¯­æ”¯æŒ false false tl moodle-tl tamil-support Tamil Support Tamil taalsteun á‹¨á‰³áˆšáˆ á‹µáŒ‹á Ø§Ù„دعم التاميلي টামিল ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Тамил তামিল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক তামিল ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za tamilski Suport per al tàmil Tamil (jižní Asie) Cynhaliaeth Tamil Understøttelse for tamil Unterstützung für Tamil ΥποστήÏιξη Ταμιλικής Tamil Support Soporte para tamil tamili keele toetus پشتیبانی تامیلی Tamilin kielituki Support tamil Soporte para o tamil તમિલ આધાર तमिल समरà¥à¤¥à¤¨ PodrÅ¡ka za tamilski Tamil nyelvi támogatás Dukungan Tamil Panagsayangkat ti Tamil Tamílska Supporto per il tamil タミール語ã®ã‚µãƒãƒ¼ãƒˆ ತಮಿಳೠಸಮರà³à²¥à²¨à³† 타밀어 ì§€ì› Tamilu valodas atbalsts Поддршка за тамилÑки തമിഴൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तमिल समरà¥à¤¥à¤¨ Sokongan Tamil Støtte for tamilsk तामिल समरà¥à¤¥à¤¨ Tamil ondersteuning Støtte for tamilsk Thekgo ya se-Tamil ତାମିଲ ସହାୟତା ਤਾਮਿਲ ਸਹਿਯੋਗ ObsÅ‚uga tamilskiego Suporte a Tamil Suporte à Tamil Suport pentru tamil Поддержка тамильÑкого Ñзыка ද්â€à¶»à·€à·’à¶© à¶·à·à·à· පහසුකම Tamilská podpora Podpora TamilÅ¡Äini Подршка за тамилÑки PodrÅ¡ka za tamilski PodrÅ¡ka za tamilski Stöd för tamil தமிழ௠தà¯à®£à¯ˆ తమిళం మదà±à°¦à°¤à± สนับสนุนภาษาทมิฬ Tamil DesteÄŸi Підтримка тамільÑької мови تامیل کا ساتھ æ³°ç±³å°”è¯­æ”¯æŒ æ³°ç±³çˆ¾èªžæ”¯æ´ false false ta fonts-tamil m17n-contrib-tamil m17n-db-tamil aspell-ta kde-i18n-Tamil moodle-ta openoffice.org-langpack-ta_IN scim-lang-tamil telugu-support Telugu Support টেলà§à¦—ৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Телугу তেলেগৠসাপোরà§à¦Ÿ তেলà§à¦—ৠভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za telugu Suport per al telugu Telugu (Indie) Cynhaliaeth Telwgw Understøttelse for telugu Unterstützung für Telugu ΥποστήÏιξη Telugu Telugu Support Soporte para telugu Telugun kielituki Support tegulu તેલà«àª—ૠઆધાર तेलà¥à¤—ॠसमरà¥à¤¥à¤¨ PodrÅ¡ka za telugu Telugu nyelvi támogatás Panagsayangkat ti Telugu Telugu Supporto per il telegu テルグ語ã®ã‚µãƒãƒ¼ãƒˆ ತೆಲà³à²—ೠಸಮರà³à²¥à²¨à³† 텔루구어 ì§€ì› Telugu valodas atbalsts തെലàµà´™àµà´•ൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तेलà¥à¤—ू समरà¥à¤¥à¤¨ Sokongan Telugu Støtte for Telugu तेलगॠसमरà¥à¤¥à¤¨ Telugu ondersteuning ତେଲà­à¬—ୠସହାୟତା ਤੇਲਗੂ ਸਹਿਯੋਗ ObsÅ‚uga telugu Suporte a Telugu Suporte à Telugu Suport pentru telugu Поддержка Ñзыка телугу තෙලිඟු à¶·à·à·à· පහසුකම Podpora telugu Podpora TelugÅ¡Äini Подршка за телугу PodrÅ¡ka za telugu PodrÅ¡ka za telugu Stöd för telugu தெலà¯à®™à¯à®•௠தà¯à®£à¯ˆ తెలౠమదà±à°¦à°¤à± Telugu Support Telugu Dil DesteÄŸi Підтримка мови телугу æ³°å¢å›ºè¯­æ”¯æŒ æ³°ç›§å›ºèªžæ”¯æ´ false false te fonts-telugu m17n-contrib-telugu m17n-db-telugu aspell-te openoffice.org-langpack-te_IN scim-lang-telugu text-internet Text-based Internet Teksgebaseerde internet በጽሑá ላይ የተመሰረተ ኢንተርኔት انترنت نصّي আখৰ-আধাৰিত ইণà§à¦Ÿà¦¾à§°à¦¨à§‡à¦Ÿ ТÑкÑтавы інтарнÑÑ‚ ТекÑтови интернет টেকà§à¦¸à¦Ÿà¦­à¦¿à¦¤à§à¦¤à¦¿à¦• ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦° টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦° Tekstualno suÄelje za Internet Internet amb interfície de text Internet - textové aplikace Rhyngrwyd sail Testun Tekstbaseret internet Textbasiertes Internet Διαδίκτυο από πεÏιβάλλον κονσόλας Text-based Internet Internet basada en texto Tekstipõhine internet اینترنت متنی Tekstipohjainen Internet Internet basé sur texte લખાણ આધારિત ઈનà«àªŸàª°àª¨à«‡àªŸ पाठà¥à¤¯à¤¾à¤‚श-आधारित इंटरनेट Tekstualno suÄelje za Internet Szöveg-alapú internet ÕÕ¥Ö„Õ½Õ¿Õ¡ÕµÕ«Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ Internet berbasis text Internet a naibasar iti texto Internet með textaskilum Internet text-based テキストベースã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆ ტექსტური ინტერნეტი ಪಠà³à²¯à²¾à²¤à³à²®à²• ಅಂತರà³à²œà²¾à²² í…스트-기반 ì¸í„°ë„· Interneta teksta režīma rÄ«ki ТекÑтуални интернет прелиÑтувачи ടെകàµà´¸àµà´±àµà´±àµ-ബെസàµà´Ÿàµ ഇനàµâ€à´±à´±àµâ€à´¨à´±àµà´±àµ पाठ-आधारित आंतरजाल Internet Asas-teks Tekstbaserte Internett-programmer पाठ-आधारित इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ Tekst-gebaseerd Internet Tekstbaserte Internett-programmer Inthanete e theilwego Sengwalweng ପାଠà­à¬¯ ଧାର ଉପରେ ଆଧାରିତ ଇଣà­à¬Ÿà¬°à¬¨à­‡à¬Ÿ ਪਾਠ-ਅਧਾਰਿਤ ਇੰਟਰਨੈੱਟ Tekstowy Internet Internet em Modo Texto Internet em Modo Texto Internet în mod text ТекÑтовые ÑредÑтва Интернет à¶´à·à¶¨à¶¸à¶º ලෙස à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š වන අන්තර්ජà·à¶½à¶º Textovo orientovaný internet Besedilno usmerjeni internet ТекÑтуални интернет Tekstualni internet Tekstualni internet Textbaserat Internet உரை அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¿à®²à®¾à®© இணையம௠పాఠాధారిత Internet อินเทอร์เน็ตà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£ Metin tabanlı İnternet ТекÑтові заÑоби Інтернет Ø§Ù„ÙØ§Ø¸ پر مبنی انٹرنیٹ Internet văn bản 基于文本的互è”网 文字介é¢çš„網際網路 Internet engeyombhalo This group includes text-based email, Web, and chat clients. These applications do not require the X Window System. Hierdie groep sluit teksgebaseerde e-pos-, web- en kletskliënte in. Hierdie toepassings vereis nie die X Window-stelsel nie. ይህ ቡድን በጽሑá ላይ የተመሠረተ ኢሜይáˆá£ መረብ እና ተወያይ ደንበኞችን ያጠቃáˆáˆ‹áˆá¢ እáŠá‹šáˆ… የመተቀሚያ á•ሮáŒáˆ«áˆžá‰½ የX መስኮት ሲስተáˆáŠ• አይጠይá‰áˆá¢ تحتوي هذه المجموعة على عملاء للبريد Ùˆ الويب Ùˆ الدردشة بدون واجهة رسومية. هذه التطبيقات لا تحتاج لنظام نواذ٠X. à¦à¦‡ গোটত অনà§à¦¤à§°à§à¦­à§à¦•à§à¦¤ আছে লিপি-আধাৰিত ঈমেল,ওৱেব আৰৠছেট কà§à¦²à¦¾à§Ÿà§‡à¦£à§à¦Ÿ । à¦à¦‡ অনà§à¦ªà§à§°à§Ÿà§‹à¦— সমূহক X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à§Ÿà§‹à¦œà¦¨ নাই । Тази група включва текÑтови клиенти за поща, уеб и чат. Тези Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ Ñе нуждаÑÑ‚ от ÑиÑтема за прозорци Ð¥. à¦à¦‡ সংকলনে রয়েছে টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ওয়েব বà§à¦°à¦¾à¦‰à¦œ ও আডà§à¦¡à¦¾ (Chat) দেওয়ার উপযোগী সফটওয়à§à¦¯à¦¾à¦°à¥¤ à¦à¦‡ সফটওয়à§à¦¯à¦¾à¦°à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ à¦à¦•à§à¦¸ উইণà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦®à§‡à¦° কোন পà§à¦°à§Ÿà§‹à¦œà¦¨ নেই। à¦à¦‡ সংকলনে রয়েছে টেকà§à¦¸à¦Ÿ-ভিতà§à¦¤à¦¿à¦• ই-মেইল আদান-পà§à¦°à¦¦à¦¾à¦¨, ওয়েব বà§à¦°à¦¾à¦‰à¦œ ও চà§à¦¯à¦¾à¦Ÿ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿà¥¤ à¦à¦‡ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦°à¦—à§à¦²à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦® আবশà§à¦¯à¦• নয়। Ova grupa obuhvaća tekstualne klijente za e-poÅ¡tu, Internet i razgovor. Ove aplikacije ne zahtijevaju X sistem prozora. Aquest grup inclou els clients gràfics de correu electrònic, web i xat. Aquestes aplicacions no necessiten el sistema de finestres X. Skupina obsahuje textové klienty pro email, WWW a chat, které nepotÅ™ebují grafické prostÅ™edí X Window System. Mae'r grŵp yma'n cynnwys dibynyddion e-bost, Gwe, a sgwrsio sail testun. Nid oes angen y System Ffenestri X ar y cymwysiadau hyn. Denne gruppe indeholder tekst-baserede klienter for e-post, netlæsning og chat. Disse programmer kræver ikke vinduessystemet X. Diese Gruppe enthält textbasierte E-Mail-, Web- und Chat-Clients. Diese Anwendungen benötigen das X-Window-System nicht. Αυτή η ομάδα πεÏιλαμβάνει πελάτες email, Î™ÏƒÏ„Î¿Ï ÎºÎ±Î¹ συνομιλίας βασισμένους σε κείμενο κονσόλας. Αυτές οι εφαÏμογές δε χÏειάζονται το ΠαÏαθυÏικό σÏστημα Χ. This group includes text-based email, web, and chat clients. These applications do not require the X Window System. Este grupo incluye correo electrónico en forma de texto, clientes web y de chat. Estas aplicaciones no necesitan el sistema X Window. See rühm hõlmab tekstipõhist e-posti, veebi ja suhtlus kliente. Need paketid ei vaja X Window süsteemi. این گروه شامل کارگیرهای متنی نامه، وب، Ùˆ Ú¯Ù¾ است. این برنامه‌ها به سیستم پنجره‌ای X نیاز ندارند. Tämä ryhmä sisältää tekstipohjaisia sähköpostiohjelmia sekä web- ja keskusteluasiakasohjelmistoja. Nämä ohjelmat eivät tarvitse X-ikkunointijärjestelmää. Ce groupe contient une messagerie électronique en modalité texte et des clients de conversation. Ces applications ne nécessitent pas le système X Window. આ જૂથ લખાણ-આધારિત ઈ-મેઈલ, વેબ, અને સંવાદ કà«àª²àª¾àªˆàª¨à«àªŸà«‹ સમાવે છે. આ કારà«àª¯àª•à«àª°àª®à«‹àª¨à«‡ X વિનà«àª¡à«‹ સિસà«àªŸàª®àª¨à«€ જરà«àª° નથી. इस समूह में पाठà¥à¤¯à¤¾à¤‚श आधारित ईडाक, वेब, और चैट कà¥à¤²à¤¾à¤‡à¤‚ट है. इन अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों को X विंडो सिसà¥à¤Ÿà¤® आवशà¥à¤¯à¤• नहीं है. Ova grupa obuhvaća tekstualne klijente za e-poÅ¡tu, Internet i razgovor. Ove aplikacije ne zahtijevaju X sustav prozora. Ebbe a csoportba szöveges levelezÅ‘programok, webböngészÅ‘k és csevegÅ‘programok kerültek. Ezek az X Window System grafikus rendszer nélkül is használhatók. Di dalam grup ini termasuk email berbasis text, Web dan klien untuk chat. Aplikasi ini tidak memerlukan Sistem X Window. Þessi hópur inniheldur póst, vef og spjallforrit með textaskilum. Þessi tól þurfa ekki X gluggakerfið. Questo gruppo include client basati su testo e-mail, Web e chat. Tali applicazioni non richiedono il sistema X Window. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆãƒ™ãƒ¼ã‚¹ã® Emailã€Webã€åŠã³ãƒãƒ£ãƒƒãƒˆã®å„クライアントãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“れらã®ã‚¢ãƒ—リケーション㯠X Window System ã‚’å¿…è¦ã¨ã—ã¾ã›ã‚“。 ಈ ಸಮೂಹ X Window ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ಆವಶà³à²¯à²•ತೆಯಿಲà³à²²à²¦ ಪಠà³à²¯à²¾à²§à²¾à²°à²¿à²¤ ವಿ-ಅಂಚೆ, ಜಾಲ, ಸಂಭಾಷಣಾ ಪà³à²°à²¾à²ªà²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಿದೆ. ì´ ê·¸ë¦…ì—는 í…스트-기반 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ê°€ í¬í•¨ë˜ì–´ 있습니다. X 윈ë„ìš° ì‹œìŠ¤í…œì´ ì—†ì–´ë„ ìž‘ë™í•©ë‹ˆë‹¤. Å Ä« grupa ietver teksta režīma e-pasta, interneta un Äata klientus. Å o programmu izmantoÅ¡anai nav nepiecieÅ¡ams uzstÄdÄ«t X Window sistÄ“mu. Оваа група Ñодржи пакети за текÑтуален клиент за е-пошта, веб и Ñл. Овие апликации не Ñе извршуваат во X ÑиÑтемот. ടെകàµà´¸àµà´±àµà´±àµ-ബെയàµà´¸àµà´Ÿàµ ഈമെയിലàµâ€, Web, ചാറàµà´±àµ à´•àµà´³àµˆà´¨àµâ€à´±àµà´•à´³àµâ€ à´Žà´¨àµà´¨à´¿à´µ à´ˆ വിഭാഗതàµà´¤à´¿à´²àµâ€ ഉലàµâ€à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. à´ˆ à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµâ€à´•àµà´•ൠX Window സിസàµà´±àµà´±à´‚ ആവശàµà´¯à´®à´¿à´²àµà´². या संचात आलेखीय ईपतà¥à¤°(ईमेल), वेब, आणि चॅट(गपà¥à¤ªà¤¾) कà¥à¤²à¤¾à¤à¤‚ट यांचा समावेश होतो. या अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ांसाठी X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€ ची आवशà¥à¤¯à¤¾à¤•ता नाही. Kumpulan ini mengandungi klien emel, Web dan chat asas-teks. Aplikasi ini tidak memerlukan Sistem X Window Denne gruppen inneholder tekstbaserte epost, web og chat-klienter. Disse programmene trenger ikke X. यो समूहले पाठमा आधारित इमेल, वेब र चà¥à¤¯à¤¾à¤Ÿ कà¥à¤²à¤¾à¤‡à¤¨à¥à¤Ÿ समावेश गरà¥à¤¦à¤› । यी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—लाई X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€ आवशà¥à¤¯à¤• परà¥à¤¦à¥ˆà¤¨ । Deze groep bevat tekst-gebaseerde e-mail-, web- en chat-programma's. Deze toepassingen vereisen geen X Window systeem. Denne gruppen inneholder tekstbaserte epost, web og chat-klienter. Disse programmene trenger ikke X. Sehlopha se se akaretÅ¡a poso ya se-elektroniki e theilwego sengwalweng, Wepe le badirelwa ba polediÅ¡ano. DitiriÅ¡o tÅ¡e ga di nyake TshepediÅ¡o ya Lefesetere la X. à¬à¬¹à¬¿ ସମୂହଟି ପାଠà­à¬¯ ଧାରା ଉପରେ ଆଧାରିତ ଇ-ଡାକ, ୱେବ, à¬à¬¬à¬‚ ଆଳାପ ଗà­à¬°à¬¾à¬¹à¬• ମାନଙà­à¬•ୠସଂଲଗà­à¬¨à¬¿à¬¤ କରି ଅଛି | à¬à¬¹à¬¿ ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬• ପାଇଠX ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° ର ଆବଶà­à¬¯à¬•ତା ନାହିଠਇਸ ਗਰà©à©±à¨ª ਵਿੱਚ ਪਾਠ ਤੇ ਆਧਾਰਿਤ ਈ-ਮੇਲ, ਵੈੱਬ ਅਤੇ ਚੈਟ ਕਲਾਂਈਟ ਸ਼ਾਮਿਲ ਹਨ।ਇਹਨਾਂ ਕਾਰਜ ਲਈ X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ ਲੋੜੀਦਾ ਨਹੀ ਹੈ। Ta grupa zawiera tekstowe klienty poczty elektronicznej, WWW i komunikatory. Aplikacje te nie wymagajÄ… systemu X Window. Este grupo inclui o e-mail em modo texto, a Web e os clientes de conversação. Estas aplicações não necessitam do X Window System. Este grupo inclui clientes de e-mail em modo texto, de Web e de chat. Estas aplicações não necessitam do X Window System. Acest grup include mail în mod text, web ÅŸi clienÅ£i pentru discuÅ£ii. Aceste aplicaÅ£ii nu au nevoie de sistemul de ferestre X. Эта группа Ñодержит текÑтовые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñлектронной почтой, интернетом, а также чат-клиенты. ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² Ñтой группе не требуют X Window System à¶´à·à¶¨à¶¸à¶º අයුරින් à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š වන විද්â€à¶ºà·”à¶­à·Š à¶­à·à¶´à·‘à¶½, වියුණු à·ƒà·à¶»à·’සරණ සහ සංවà·à¶¯ සඳහ෠වන à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. මෙම à·€à·à¶©à·ƒà¶§à·„න් සඳහ෠X කවුළු පද්ධතිය à¶…à·€à·à·Šâ€à¶º නොවේ. Táto skupina obsahuje textových klientov pre e-mail, WWW a rozhovory (chat). Tieto aplikácie nepotrebujú X Window systém. Ta skupina vsebuje besedilne odjemnike za poÅ¡to, splet in klepet. Ti programi ne potrebujejo okenskega sistema X. Ова група Ñадржи текÑтуалне клијенте за е-пошту, Веб и ћаÑкање. Ови програми не захтевају Ð˜ÐºÑ ÑиÑтем прозора. Ova grupa sadrži tekstualne klijente za e-poÅ¡tu, Veb i ćaskanje. Ovi programi ne zahtevaju X sistem prozora. Ova grupa sadrži tekstualne klijente za e-poÅ¡tu, Veb i ćaskanje. Ovi programi ne zahtevaju X sistem prozora. Denna grupp inkluderar textbaserade klienter för e-post, webbsurfande och chatt. Dessa program kräver inte fönstersystemet X. இநà¯à®¤ கà¯à®´à¯à®µà®¿à®²à¯ உரை அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¾à®© மினà¯à®©à®žà¯à®šà®²à¯, இணையம௠மறà¯à®±à¯à®®à¯ அரடà¯à®Ÿà¯ˆ கிளையனà¯à®•ள௠உளà¯à®³à®©. இவறà¯à®±à¯à®•à¯à®•௠X சாளர அமைபà¯à®ªà¯ தேவையிலà¯à®²à¯ˆ. à°ˆ సమూహం పాఠ-ఆధారిత ఈటపా, web, మరియూ సంభాషణా à°•à°•à±à°·à°¿à°¦à°¾à°°à±à°²à°¨à± కలిగి ఉంది. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à°•à± X Window విధానాలౠఅవసరంలేదà±. à¸à¸¥à¸¸à¹ˆà¸¡à¸™à¸µà¹‰à¸›à¸£à¸°à¸à¸­à¸šà¸”้วยตัวรับส่งเมล เว็บ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¸ªà¸™à¸—นา à¹à¸šà¸šà¹‚หมดข้อความ ทั้งหมดนี้ไม่ต้องà¸à¸²à¸£à¸£à¸°à¸šà¸š X Window Bu grup metin tabanlı e-posta, AÄŸ ve sohbet istemcilerini içerir. Bu paketler X Pencere Sistemini gerektirmez. Ð¦Ñ Ð³Ñ€ÑƒÐ¿Ð° міÑтить текÑтові програми роботи з електронною поштою, Веб та чат-клієнти. Програми цієї групи не вимагають ÑиÑтеми X Window. س Ù…Ø¬Ù…ÙˆØ¹Û Ù…ÛŒÚº Ø§Ù„ÙØ§Ø¸ÛŒ ڈاک، ویب اور چیٹ کلينٹس ÛÛ’ØŒ ان اپلکیشن Ú©Ùˆ X Window نظام Ú©ÛŒ بی ضرورت Ù†ÛÛŒ ÛÚº Nhóm này gồm client email, Web và chat trong chế độ văn bản. Những ứng dụng này không cần X Window System. 这组软件包包å«åŸºäºŽæ–‡æœ¬çš„电å­é‚®ä»¶ã€ä¸‡ç»´ç½‘ã€å’ŒèŠå¤©å®¢æˆ·çš„软件包。这些应用程åºä¸éœ€è¦ X 窗å£ç³»ç»Ÿã€‚ 這個群組包括文字介é¢çš„é›»å­éƒµä»¶ã€ç¶²é èˆ‡èŠå¤©ç”¨æˆ¶ç«¯ã€‚ é€™äº›æ‡‰ç”¨ç¨‹å¼ ä¸¦ä¸éœ€è¦ X 視窗系統。 Leli qembu libala iposi lekhomputha elombhalo, web kanye nabantu bokuxoxa. Lemi yalelo ayiding Isistimu Yewindi ye-X. true true bittorrent cadaver elinks fetchmail mutt slrn abook archivemail argus centericq cone ctorrent ekg epic iperf irssi libtranslate lynx mew nail naim ncftp ninja nmh offlineimap pork rss2email rtorrent snownews tftp tin w3m websec xprobe2 yafc thai-support Thai Support ታይኛ ድጋá থাই ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТайландÑки থাই বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক থাই ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za tajski Suport per al tai ThajÅ¡tina Cynhaliaeth Thai Understøttelse for thailansk Unterstützung für Thai ΥποστήÏιξη Thai Thai Support Soporte para tailandés tai keele toetus Thain kielituki Support thai Soporte para o tai થાઈ આધાર थाई समरà¥à¤¥à¤¨ PodrÅ¡ka za tajski Thai nyelvi támogatás Dukungan Thailand Panagsayangkat ti Tailandes Tælenska Supporto per il thai タイ語ã®ã‚µãƒãƒ¼ãƒˆ ტáƒáƒ˜áƒšáƒáƒœáƒ“იურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಥಾಯೠಸಮರà³à²¥à²¨à³† 태국어 ì§€ì› TajieÅ¡u valodas atbalsts Поддршка за тајванÑки തായൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ थाई समरà¥à¤¥à¤¨ Sokongan Thai Støtte for thai थाइ समरà¥à¤¥à¤¨ Thaise ondersteuning Støtte for siamesisk ଥାଇ ସହାୟତା ਥਾਈ ਸਹਿਯੋਗ ObsÅ‚uga tajskiego Suporte a Tailandês Suporte à Tailandês Suport pentru tailandeză Поддержка тайÑкого Ñзыка à¶­à·à¶ºà·’ à¶·à·à·à· පහසුකම Thajská podpora Podpora TajÅ¡Äini Подршка за тајландÑки PodrÅ¡ka za tajlandski PodrÅ¡ka za tajlandski Stöd för thailändska தாய௠தà¯à®£à¯ˆ తాయీ మదà±à°¦à°¤à± สนับสนุนภาษาไทย Tayland Dil DesteÄŸi Підтримка тайÑької мови تھایئ کا ساتھ æ³°è¯­æ”¯æŒ æ³°æ–‡æ”¯æ´ false false th m17n-db-thai hunspell-th moodle-th openoffice.org-langpack-th_TH scim-lang-thai scim-tables-thai tibetan-support Tibetan Support Поддръжка на ТибетÑки Unterstützung für Tibetisch ΥποστήÏιξη Θιβετιανών તિબેટિયાઈ આધાર ãƒãƒ™ãƒƒãƒˆèªžã®ã‚µãƒãƒ¼ãƒˆ तिबà¥à¤¬à¤¤à¥€ समरà¥à¤¥à¤¨ ObsÅ‚uga tybetaÅ„skiego Suporte à Tibetano Подршка за тибетанÑки PodrÅ¡ka za tibetanski PodrÅ¡ka za tibetanski è—è¯­æ”¯æŒ false false bo m17n-db-tibetan tibetan-machine-uni-fonts scim-lang-tibetan jomolhari-fonts tonga-support Tonga Support Поддръжка на Тонга Unterstützung für Tongaisch ΥποστήÏιξη Tonga ટોનà«àª—ા આધાર トンガ語ã®ã‚µãƒãƒ¼ãƒˆ टोङà¥à¤—ा समरà¥à¤¥à¤¨ ObsÅ‚uga tonga Suporte à Tonga Подршка за тонгу PodrÅ¡ka za tongu PodrÅ¡ka za tongu æ±¤åŠ è¯­æ”¯æŒ false false to moodle-to tsonga-support Tsonga Support ছ'ঙà§à¦—া ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТÑонга টোঙà§à¦—া সাপেরà§à¦Ÿ সোঙà§à¦—া ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Tsonga Suport per al tsonga Tsonga Cynhaliaeth Tsonga Understøttelse for tsonga Unterstützung für Tsonga ΥποστήÏιξη Tsonga Tsonga Support Soporte para tsonga Tsongan kielituki Support tsonga સોંગા આધાર तà¥à¤¸à¥‹à¤‚गा समरà¥à¤¥à¤¨ PodrÅ¡ka za Tsonga Csonga nyelvi támogatás Panagsayangkat ti Tsongga Tsonga Supporto per il Tsonga ソンガス語ã®ã‚µãƒãƒ¼ãƒˆ ಟà³à²¸à³‹à²‚ಗಾ ಸಮರà³à²¥à²¨à³† ì´ê°€ì–´ ì§€ì› Tsonga valodas atbalsts സോങàµà´•à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ तà¥à¤¸à¥‹à¤‚गा समरà¥à¤¥à¤¨ Sokongan Tsonga Støtte for Tsonga सोङà¥à¤—ा समरà¥à¤¥à¤¨ Tsonga ondersteuning ସୋଙà­à¬—ା ସହାୟତା ਤਸੋਂਗਾ ਸਹਿਯੋਗ ObsÅ‚uga tsonga Suporte a Tsonga Suporte à Tsonga Suport pentru tsonga Поддержка Ñзыка Ñ‚Ñонга ත්සොන්ග෠භà·à·à· පහසුකම Podpora tsonga Podpora TsongÅ¡Äini Подршка за Ñ‚Ñонгу PodrÅ¡ka za tsongu PodrÅ¡ka za tsongu Stöd för tsonga சோஙà¯à®•ா தà¯à®£à¯ˆ టిసొంగ మదà±à°¦à°¤à± Tsonga Support Tsonga DesteÄŸi Підтримка мови тонга å®—åŠ è¯­æ”¯æŒ è°åŠ èªžæ”¯æ´ false false ts openoffice.org-langpack-ts_ZA tswana-support Tswana Support ছà§à¦¬à¦¾à¦¨à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ТÑвана সোয়ানা সাপেরà§à¦Ÿ সোয়ানা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za Tswana Suport per al tswana Tswana Cynhaliaeth Tswana Understøttelse for tswana Unterstützung für Tswana ΥποστήÏιξη Tswana Tswana Support Soporte para tswana TÅ¡wanan kielituki Support tswana તà«àª¸àªµàª¾àª¨àª¾ આધાર तà¥à¤¸à¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ PodrÅ¡ka za Tswana Cuana nyelvi támogatás Panagsayangkat ti Tswana Tswana Supporto per il tswana ツワナ語ã®ã‚µãƒãƒ¼ãƒˆ ಸà³à²µà²¾à²¨à²¾ ಸಮರà³à²¥à²¨à³† 스와나어 ì§€ì› Tswana Support à´¸àµà´µà´¾à´¨à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ तà¥à¤¸à¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ Sokongan Tswana Støtte for Tswana सà¥à¤µà¤¾à¤¨à¤¾ समरà¥à¤¥à¤¨ Tswana ondersteuning ଶà­à¬¬à¬¾à¬¨à¬¾ ସହାୟତା ਤਸਵਾਨਾ ਸਹਿਯੋਗ ObsÅ‚uga tswana Suporte a Tswana Suporte à Tswana Suport pentru tsawana Поддержка Ñзыка Ñ‚Ñвана ට්ස්වà·à¶±à· à¶·à·à·à· පහසුකම Podpora tswana Podpora TsvanÅ¡Äini Подршка за Ñ‚Ñвану PodrÅ¡ka za tsvanu PodrÅ¡ka za tsvanu Stöd för tswana சà¯à®µà®¾à®©à®¾ தà¯à®£à¯ˆ à°Ÿà°¸à±à°µ మదà±à°¦à°¤à± Tswana Support Tswana DesteÄŸi Підтримка мови Ñ‚Ñвана æ³°æ–¯æ–‡é‚£è¯­æ”¯æŒ 茨瓦ç´èªžæ”¯æ´ false false tn openoffice.org-langpack-tn_ZA turkish-support Turkish Support Turkse taalsteun የቱርካዊ á‹µáŒ‹á Ø¯Ø¹Ù… التركيّة তà§à§°à¦¸à§à¦•ীয় ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка турÑцкае мовы Поддръжка на ТурÑки তà§à¦°à§à¦•ি বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক তà§à¦°à§à¦•ি ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za turski Suport per al turc TureÄtina Cynhaliaeth Twrceg Understøttelse for tyrkisk Unterstützung für Türkisch ΥποστήÏιξη ΤουÏκικής Turkish Support Soporte para turco türgi keele toetus پشتیبانی ترکی استانبولی Turkin kielituki Support turc તà«àª°à«àª•à«€ આધાર तà¥à¤°à¥à¤•िश समरà¥à¤¥à¤¨ PodrÅ¡ka za turski Török nyelvi támogatás Õ©Õ¸Ö‚Ö€Ö„Õ¥Ö€Õ¥Õ¶Õ« Õ½Õ¯Õ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Turki Panagsayangkat ti Turko Tyrkneska Supporto per il turco トルコ語ã®ã‚µãƒãƒ¼ãƒˆ თურქულის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრತà³à²°à³à²•ಿ ಸಮರà³à²¥à²¨à³† 터키어 ì§€ì› Turku valodas atbalsts Поддршка за турÑки јазик. à´Ÿà´±àµâ€à´•àµà´•ിഷൠസപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ तà¥à¤°à¥à¤•िश समरà¥à¤¥à¤¨ Sokongan Turki Støtte for Tyrkisk टरà¥à¤•ीस समरà¥à¤¥à¤¨ Turkse ondersteuning Støtte for Tyrkisk Thekgo ya se-Turkey ତà­à¬°à­à¬•à­€ ସହାୟତା ਤà©à¨°à¨• ਸਹਿਯੋਗ ObsÅ‚uga tureckiego Suporte a Turco Suporte à Turco Suport pentru turcă Поддержка турецкого Ñзыка තුර්කි à¶·à·à·à· පහසුකම Turecká podpora TurÅ¡ka podpora Подршка за турÑки PodrÅ¡ka za turski PodrÅ¡ka za turski Stöd för turkiska தà¯à®°à¯à®•à¯à®•ிய தà¯à®£à¯ˆ à°Ÿà°°à±à°•ిషౠమదà±à°¦à°¤à± Turkish Support Türkçe DesteÄŸi Підтримка турецької мови تيرکش ساتھ Há»— trợ Thổ NhÄ© Kỳ åœŸè€³å…¶è¯­æ”¯æŒ åœŸè€³å…¶èªžæ”¯æ´ Ukuxhasa KwesiThukishi false false tr gcompris-sound-tr kde-i18n-Turkish koffice-langpack-tr moodle-tr openoffice.org-langpack-tr_TR xorg-x11-fonts-ISO8859-9-100dpi xorg-x11-fonts-ISO8859-9-75dpi ukrainian-support Ukrainian Support Oekraïense taalsteun የዩክሬናዊ á‹µáŒ‹á Ø¯Ø¹Ù… الأكرانيّة ইউকà§à§°à§‡à¦‡à¦¨à§€à§Ÿà¦¾à¦¨ ভাষাৰ সমৰà§à¦¥à¦¨ Падтрымка ўкраінÑкае мовы Поддръжка на УкраинÑки ইউকà§à¦°à§‡à¦‡à¦¨à¦¿à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ইউকà§à¦°à§‡à¦‡à¦¨à¦¿à§Ÿà¦¾à¦¨ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সমরà§à¦¥à¦¨ PodrÅ¡ka za ukrajinski Suport per a l'ucraïnès UkrajinÅ¡tina Cynhaliaeth Wcraineg Understøttelse for ukrainsk Unterstützung für Ukrainisch ΥποστήÏιξη ΟυκÏανικής Ukrainian Support Soporte para ucraniano ukraina keele toetus پشتیبانی اوکراینی Ukrainan kielituki Support ukrainien યà«àª•à«àª°à«‡àª¨àª¿àª¯àª¾àªˆ આધાર यà¥à¤•à¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ PodrÅ¡ka za ukrajinski Ukrán nyelvi támogatás Õ¸Ö‚Õ¯Ö€Õ¡Õ«Õ¶Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Ukraina Panagsayangkat ti Ukranio Úkraínska Supporto per l'ucraino ウクライナ語ã®ã‚µãƒãƒ¼ãƒˆ უკრáƒáƒ˜áƒœáƒ£áƒšáƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಯà³à²•à³à²°à³‡à²¨à²¿à²¯à²¨à³ ಸಮರà³à²¥à²¨à³† ìš°í¬ë¼ì´ë‚˜ì–´ ì§€ì› Ukraiņu valodas atbalsts Поддршка за украинÑки јазик à´¯àµà´•àµà´•àµà´°àµ‡à´¨à´¿à´¯à´¨àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ यूकà¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¨ समरà¥à¤¥à¤¨ Sokogan Ukrain Støtte for ukrainsk यà¥à¤•à¥à¤°à¥‡à¤¨à¤¿à¤¯à¤¾à¤²à¥€ समरà¥à¤¥à¤¨ Oekraïense ondersteuning Støtte for ukrainsk Thekgo ya se-Ukraine à­Ÿà­à¬•ାରୀନୀୟାନ ସହାୟତା ਯੂਕਰੇਨੀ ਸਹਿਯੋਗ ObsÅ‚uga ukraiÅ„skiego Suporte a Ucraniano Suporte à Ucraniano Suport pentru ucraineană Поддержка украинÑкого Ñзыка යූක්රේනියන් à¶·à·à·à· පහසුකම Ukrajinská podpora Ukrajinska podpora Подршка за украјинÑки PodrÅ¡ka za ukrajinski PodrÅ¡ka za ukrajinski Stöd för ukrainska உகà¯à®°à¯‡à®©à®¿à®¯ தà¯à®£à¯ˆ ఉకà±à°°à±‡à°¯à°¿à°¨à± మదà±à°¦à°¤à± Ukrainian Support Ukraynaca DesteÄŸi Підтримка українÑької мови ساتھ (Ukrainian) يکرانين Há»— trợ Ukraina ä¹Œå…‹å…°è¯­æ”¯æŒ çƒå…‹è˜­èªžæ”¯æ´ Ukuxhasa Kwesi-Ukrain false false uk fonts-KOI8-R fonts-KOI8-R-100dpi kde-i18n-Ukrainian koffice-langpack-uk man-pages-uk moodle-uk xorg-x11-fonts-cyrillic fonts-KOI8-R-75dpi urdu-support Urdu Support Поддръжка на Урду Unterstützung für Urdu ΥποστήÏιξη Urdu ઉરà«àª¦à« આધાર ウルドゥー語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for urdu उरà¥à¤¦à¥ समरà¥à¤¥à¤¨ ObsÅ‚uga urdu Suporte à Urdu Подршка за урду PodrÅ¡ka za urdu PodrÅ¡ka za urdu ä¹Œå°”éƒ½è¯­æ”¯æŒ false false ur fonts-arabic m17n-contrib-urdu openoffice.org-langpack-ur venda-support Venda Support ভেণà§à¦¡à¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на Венда ভেনà§à¦¡à¦¾ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za venda Suport per al venda Venda (jižní Afrika) Understøttelse for venda Unterstützung für Venda ΥποστήÏιξη Venda Soporte para Venda Vendan kielituki Support venda વેનà«àª¡àª¾ આધાર वेंडा समरà¥à¤¥à¤¨ PodrÅ¡ka za venda Venda nyelvi támogatás Panagsayangkat ti Venda Venda Supporto per il venda ベンダ語ã®ã‚µãƒãƒ¼ãƒˆ ವೆಂಡಾ ಸಮರà³à²¥à²¨à³† 벤다어 ì§€ì› Venda atbalsts വെനàµâ€à´¡à´¾ സപàµà´ªàµ‹à´°àµâ€à´Ÿàµà´Ÿàµ वेंडा समरà¥à¤¥à¤¨ Sokongan Venda Støtte for Venda भेनà¥à¤¡à¤¾ समरà¥à¤¥à¤¨ Venda ondersteuning ଭେଣà­à¬¡à¬¾ ସହାୟତା ਵਾਂਡਾ ਸਹਿਯੋਗ ObsÅ‚uga venda Suporte a Venda Suporte à Venda Suport pentru venda Поддержка Ñзыка венда වෙන්ඩ෠භà·à·à· පහසුකම Podpora venda Podpora VendÅ¡Äini (Južna Afrika) Подршка за венду PodrÅ¡ka za vendu PodrÅ¡ka za vendu Stöd för venda வெணà¯à®Ÿà®¾ தà¯à®£à¯ˆ వెండ మదà±à°¦à°¤à± Venda Dili DesteÄŸi Підтримка мови венда æ–‡è¾¾è¯­æ”¯æŒ æ–‡é”èªžæ”¯æ´ false false tn openoffice.org-langpack-ve_ZA vietnamese-support Vietnamese Support Поддръжка на ВиетнамÑки Unterstützung für Vietnamesisch ΥποστήÏιξη Βιετναμικών વિયેટનામી આધાર ベトナム語ã®ã‚µãƒãƒ¼ãƒˆ Støtte for vietnamesisk भियतनामी समरà¥à¤¥à¤¨ ObsÅ‚uga wietnamskiego Suporte à Vietnamita Подршка за вијетнамÑки PodrÅ¡ka za vijetnamski PodrÅ¡ka za vijetnamski è¶Šå—è¯­æ”¯æŒ false false vi moodle-vi m17n-contrib-vietnamese m17n-db-vietnamese scim-tables-vietnamese virtualization Virtualization تقديريات ভাৰচà§à§±à§‡à¦²à¦¾à¦‡à¦œà§‡à¦šà¦¨à§ Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ à¦­à¦¾à¦°à§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨ ভারà§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨ Virtualizacija Virtualització Virtualizace Virtualisering Virtualisierung Εικονικοποίηση Virtualisation Virtualización Virtualisointi Virtualisation વરà«àªšà«àª¯à«àª…લાઈàªà«‡àª¶àª¨ दृशà¥à¤¯à¤•रण Virtualizacija Virtualizáció ÕŽÕ«Ö€Õ¿Õ¸Ö‚Õ¡Õ¬Õ«Õ¦Õ¡ÖÕ«Õ¡ Virtualisasi Sýndarvélar Virtualizzazione 仮想化 ვირტუáƒáƒšáƒ˜áƒ–ებრವಾಸà³à²¤à²µà²ªà³à²°à²¾à²¯à³€à²•ರಣ (Virtualization) ê°€ìƒí™” VirtualizÄcija വിരàµâ€à´šàµà´šàµà´µà´²àµˆà´¸àµ‡à´·à´¨àµâ€ आभासीकरण Virtualization Virtualisering भरà¥à¤šà¥à¤…लाइजेसन Virtualisatie ଆଭାସୀକରଣ ਵà©à¨°à¨šà©à¨²à¨¾à¨ˆà¨œà¨¼à©‡à¨¸à¨¼à¨¨ Wirtualizacja Virtualização Virtualização Virtualizare Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ à¶…à¶®à¶­à·Šâ€à¶ºà¶šà¶»à¶«à¶º Virtualizácia Virtualizacija Виртуализација Virtualizacija Virtualizacija Virtualisering மெயà¯à®¨à®¿à®•ராகà¯à®•ம௠వాసà±à°¤à°µà±€à°•à°°à°£ Virtualization SanallaÅŸtırma Ð’Ñ–Ñ€Ñ‚ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ è™šæ‹ŸåŒ– 虛擬化 These packages provide a virtualization environment. à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে ভাৰà§à¦šà§à§±à§‡à¦²à¦¾à¦‡à¦œà§‡à¦›à§â€Œà¦¨ পৰিবেশৰ যোগান ধৰে । Тези пакети предоÑтавÑÑ‚ Ñреда за виртуализациÑ. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° দà§à¦¬à¦¾à¦°à¦¾ ভারà§à¦šà§à§Ÿà¦¾à¦²à¦¾à¦‡à¦œà§‡à¦¶à¦¨à§‡à¦° পরিবেশ উপলবà§à¦§ করা হয়। Ovi paketi pružaju podrÅ¡ku za okruženje virtualizacije Aquests paquets proporcionen un entorn de virtualitzat. Podpora virtualizace. Disse pakker giver et virtualiseringsmiljø. Diese Pakete liefern eine Virtualisierungsumgebung. Τα πακέτα αυτά παÏέχουν πεÏιβάλλον εικονικοποίησης. Estos paquetes proporcionan un entorno de virtualización. Nämä paketit tarjoavat virtualisointiympäristön. Ces paquetages offrent un environnement de virtualisation. આ પેકેજો વરà«àªšà«àª¯à«àª…લાઈàªà«‡àª¶àª¨ પરà«àª¯àª¾àªµàª°àª£ પૂરà«àª‚ પાડે છે. ये संकà¥à¤² वरà¥à¤šà¥à¤…लाइजेशन वातावरण उपलबà¥à¤§ कराते हैं. Ovi paketi pružaju podrÅ¡ku za okruženje virtualizacije Ezek a csomagok virtualizációs környezetet biztosítanak. Paket-paket ini menyediakan lingkungan virtualisasi Þessir pakkar veita stuðning fyrir sýndarumhverfið. Questi pacchetti forniscono un ambiente di virtualizzazione. ã“れらã®ãƒ‘ッケージã¯ä»®æƒ³åŒ–環境をæä¾›ã—ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠವಾಸà³à²¤à²µà³€à²•ರಣ ಪರಿಸರವನà³à²¨à³ ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” ê°€ìƒí™” í™˜ê²½ì„ ì œê³µí•©ë‹ˆë‹¤. à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഒരൠവിരàµâ€à´šàµà´šàµà´µà´²àµˆà´¸àµ‡à´·à´¨àµâ€ പശàµà´šà´¾à´¤àµà´¤à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ आभासीकरण वातावरण पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan persekitaran virtualization. Disse pakkene inneholder et virtualiseringsmiljø. यी पà¥à¤¯à¤¾à¤•ेजले अवासà¥à¤¤à¤µà¤¿à¤• परिवेश उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden een virtualisatieomgeving. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଗୋଟିଠଆଭାସୀକରଣ ସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਪੈਕੇਜ ਵà©à¨°à¨šà©à¨²à¨¾à¨ˆà¨œà¨¼à©‡à¨¸à¨¼à¨£ ਵਾਤਾਵਰਨ ਉਪਲੱਬਧ ਕਰਵਾਉਦੇ ਹਨ। Te pakiety dostarczajÄ… Å›rodowiska wirtualizacji. Estes pacotes oferece um ambiente de virtualização. Estes pacotes oferecem um ambiente de virtualização. Aceste pachete oferă un mediu de virtualizare. Эти пакеты обеÑпечивают окружение виртуализации. Tieto balíky poskytujú prostredie virtualizácie. Ti paketi vzpostavijo okolje za navidezne strežnike. Ови пакети пружају окружење за виртуализацију. Ovi paketi pružaju okruženje za virtualizaciju. Ovi paketi pružaju okruženje za virtualizaciju. Dessa paket tillhandahÃ¥ller en virtualiseringsmiljö. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠ஒர௠மெயà¯à®¨à®¿à®•ராகà¯à®• சூழலை கொடà¯à®•à¯à®•ிறதà¯. à°ˆ పాకేజీలౠవాసà±à°¤à°µà°¿à°• వాతావరణానà±à°¨à°¿ సమాకూరà±à°šà±à°¤à°¾à°¯à°¿ Bu paketler sanal makine ortamı saÄŸlar. Ці пакети забезпечують Ñередовище Ð´Ð»Ñ Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—. 这些软件包æä¾›ä¸€ä¸ªè™šæ‹ŸçŽ¯å¢ƒã€‚ 這些套件æä¾›äº†è™›æ“¬åŒ–環境。 false true python-virtinst kvm qemu virt-manager gnome-applet-vm kernel-xen xen web-development Web Development ওৱেবৰ বিকাশ Уеб разработка ওয়েব ডিভেলপমেনà§à¦Ÿ Desenvolupament web WWW - vývoj Webudvikling Web-Entwicklung Ανάπτυξη Ï€ÏογÏαμμάτων Î™ÏƒÏ„Î¿Ï Desarrollo Web Web-kehitys Développement web વેબ વિકાસ वेब विकास Web-razvoj Webes fejlesztés Pengembangan Web Vefþróun Sviluppo Web ウェブ開発 ಜಾಲ ಅಭಿವೃದà³à²§à²¿ വെബൠഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ Pembangunan Web Web-utvikling वेब विकास Webontwikkeling ୱେବ ବିକାଶ ਵੈੱਬ ਡੀਵੈਲਪਮਿੰਟ Tworzenie WWW Desenvolvimento Web Desenvolvimento Web Dezvoltare web Веб программирование Vývoj webu Spletni razvoj Веб развој Veb razvoj Veb razvoj Webbutveckling இணைய உரà¯à®µà®¾à®•à¯à®•ம௠వెబౠఅభివృదà±à°§à°¿ Web GeliÅŸtirme Веб-Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ ç½‘ç«™æž¶è®¾ These packages are helpful when developing web applications or web pages. ওৱেব অনà§à¦ªà§à§°à§Ÿà§‹à¦— বা ওৱেব পৃষà§à¦ à¦¾à§° বিকাশত à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সহায়ক হয় । Тези пакети Ñа полезни при разработката на уеб Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñтраници. ওয়েব অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন অথবা ওয়েব পেজ নিরà§à¦®à¦¾à¦£à§‡ সহায়ক পà§à¦¯à¦¾à¦•েজ। Aquests paquets són útils per a desenvolupar aplicacions o pàgines web. BalíÄky pro podporu WWW stránek a Webových aplikací. Disse pakker kan hjælpe ved udvikling af webprogrammer eller websider. Diese Pakete sind bei der Entwicklung von Web-Anwendungen oder Web-Seiten hilfreich. Τα πακέτα αυτά σας επιτÏέπουν να αναπτÏξετε εφαÏμογές για τον Ιστό ή ιστοσελίδες. Estos paquetes son útiles para desarrollar aplicaciones web o páginas web. Nämä paketit ovat hyödyllisiä kehitettäessä web-sovelluksia tai web-sivuja. Ces paquetages sont utiles pour développer des applications web ou des pages web. આ પેકેજો જà«àª¯àª¾àª°à«‡ વેબ કારà«àª¯àª•à«àª°àª®à«‹ કે વેબ પાનાંઓ વિકસાવી રહà«àª¯àª¾ હોય તà«àª¯àª¾àª°à«‡ મદદરૂપ છે. ये संकà¥à¤² वेब अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— और वेब पृषà¥à¤ à¥‹à¤‚ के विकास में मददगार हैं. Ovi vam paketi olakÅ¡avaju razvoj web-aplikacija ili web-stranica. Ezek a csomagok webes alkalmazások és weboldalak fejlesztéséhez használhatók. Paket-paket ini sangat membantu untuk mengembangkan aplikasi web atau halaman web. Þessir pakkar gera þér kleyft að þróa vefforrit og vefsíður. Questi pacchetti sono d'aiuto quando si sviluppano applicazioni web o pagine web. ウェブアプリケーションやウェブページã®é–‹ç™ºã«å½¹ç«‹ã¤ãƒ‘ッケージã§ã™ã€‚ ಜಾಲ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ಅಥವ ಜಾಲ ಪà³à²Ÿà²—ಳನà³à²¨à³ ಅಭಿವೃದà³à²§à²¿à²ªà²¡à²¿à²¸à³à²µà²¾à²— ಈ ಸಂಗà³à²°à²¹à²—ಳೠಸಹಕಾರಿಯಾಗà³à²¤à³à²¤à²µà³†. വെബൠപàµà´±àµ‹à´—àµà´±à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ വെബൠപേജàµà´•à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. Pakej ini berguna apabila membangunkan aplikasi web atau laman web. Disse pakkene er til hjelp, hvis du utvikler web-applikasjoner eller web-sider. यी पà¥à¤¯à¤¾à¤•ेज वेब अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— वा वेब पृषà¥à¤  विकास गरà¥à¤¨à¥‡ बेलामा उपयोगि हà¥à¤¨à¥à¤›à¤¨à¥ । Deze pakketten zijn handig bij het ontwikkelen van webapplicaties of webpagina's. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ୱେବ ପà­à¬°à­Ÿà­‹à¬— କିମà­à¬¬à¬¾ ୱେବ ପୃଷà­à¬ à¬¾ ମାନଙà­à¬• ପାଇଠଉପଯୋଗୀ ଅଟେ। ਇਹ ਪੈਕੇਜ, ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ ਵੈੱਬ ਕਾਰਜ ਜਾਂ ਵੈੱਬ ਸਫ਼ੇ ਬਣਾਉਣ ਲਈ ਸਹਾਇਕ ਹਨ। Te pakiety pozwalajÄ… na tworzenia aplikacji WWW lub stron WWW. Este pacotes são úteis ao desenvolver aplicações ou páginas Web. Estes pacotes são úteis no desenvolvimento de aplicações ou páginas web. Aceste pachete vă sunt de folos dacă dezvoltaÅ£i aplicaÅ£ii sau pagini web. Эти пакеты позволÑÑŽÑ‚ разрабатывать веб Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ веб Ñтраницы. Tieto balíky vám umožnia vyvíjaÅ¥ webové aplikácie alebo web stránky. Ti paketi vam omogoÄajo razvoj spletnih aplikacij in spletnih strani. Ови пакети Ñу од кориÑти када развијате веб програме или веб Ñтранице. Ovi paketi su od koristi kada razvijate veb programe ili veb stranice. Ovi paketi su od koristi kada razvijate veb programe ili veb stranice. Dessa paket är till hjälp när du utvecklar webbapplikationer eller webbsidor. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠இணைய பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠அலà¯à®²à®¤à¯ இணைய பகà¯à®•à®™à¯à®•ளை உரà¯à®µà®¾à®•à¯à®• உதவà¯à®•ிறதà¯. వెబౠఅనà±à°µà°°à±à°¤à°¨à°¾à°²à°¨à±‚ లేదా వెబౠపà±à°Ÿà°²à°¨à± అభివృదà±à°§à°¿ చేయటానికి à°ˆ పాకేజీలౠసహకరిసà±à°¤à°¾à°¯à°¿. Bu paketler web uygulamaları veya web sayfaları geliÅŸtirmenize yardımcıdır. Ці пакети дозволÑють розроблÑти веб-програми або веб-Ñторінки. 这些软件包å…许您创建网页和基于网页的应用程åºã€‚ false true Django gallery2 php-manual-en python-cherrypy TurboGears velocity web-server Web Server Webbediener የድር ሰርቨር خادم ÙˆÙØ¨Ù’ ওৱেব সেৱক । ПаÑлужнік Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½Ñ Ð£ÐµÐ± Ñървър ওয়েব সারà§à¦­à¦¾à¦° ওয়েব সারà§à¦­à¦¾à¦° Internetski poslužitelj Servidor web WWW server Gweinydd Gwe Webserver Web-Server ΕξυπηÏετητής ιστοσελίδων Web Server Servidor Web Veebiserver کارگزار وب WWW-palvelin Serveur Web Servidor web વેબ સરà«àªµàª° वेब सरà¥à¤µà¤° Internetski poslužitelj Webkiszolgáló ÕŽÕ¥Õ¢ Õ½Õ¥Ö€Õ¾Õ¥Ö€ Server Web Serbidor ti Saput Vefþjónn Server Web Web サーãƒãƒ¼ ვებ-სერვერი ಜಾಲ ಪರಿಚಾರಕ 웹 서버 Interneta serveris Веб Ñервер വെബൠസറàµâ€à´µà´±àµâ€ जाल(वेब) सेवक Pelayan Web Webtjener वेब सरà¥à¤­à¤° Webserver Webtjener Seabi sa Wepe ୱେବ ସେବକ ਵੈੱਬ ਸਰਵਰ Serwer WWW Servidor Web Servidor Web Server Web Веб-Ñервер වියුණු සේව෠දà·à¶ºà¶šà¶º WWW server Spletni strežnik Веб Ñервер Veb server Veb server Webbserver இணைய சேவையகம௠Web సరà±à°µà°°à± ตัวให้บริà¸à¸²à¸£à¹€à¸§à¹‡à¸š AÄŸ Sunucusu Веб-Ñервер سرور (Web) ويب Server Web 万维网æœåС噍 ç¶²é ä¼ºæœå™¨ Umlekeleli we-web These tools allow you to run a Web server on the system. Hierdie nutsgoed stel jou in staat om 'n webbediener op die rekenaar te laat loop. እáŠá‹šáˆ… መሣሪያዎች የመረብ ሰርበሩን በሲስተሙ ላይ ለማስኬድ ያስችላሉᢠهذه الأدوات تتيح لك تشغيل خادم ويب على النظام. à¦à¦‡ যনà§à¦¤à§à§° সমূহে আপোনাক বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ ওৱেব সেৱক চলাব'লৈ সমà§à¦­à§± কৰে । ГÑÑ‚Ñ‹Ñ Ñродкі дазволÑюць выконваць паÑлужнік Ð¿Ð°Ð²ÑƒÑ†Ñ–Ð½ÑŒÐ½Ñ Ñž ÑÑ‹ÑÑ‚Ñме. Тези инÑтрументи позволÑват ползването на уеб Ñървър в ÑиÑтемата. à¦à¦‡ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®à¦—à§à¦²à§‹ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনার সিসà§à¦Ÿà§‡à¦®à§‡ à¦à¦•টি ওয়েব সারà§à¦­à¦¾à¦° চালাতে পারবেন। à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦—à§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ ওয়েব-সারà§à¦­à¦¾à¦° চালাতে পারবেন। Ovi vam alati omogućuju pokretanje internetskog poslužitelja. Aquestes eines us permeten executar un servidor Web en el sistema. Nástroje pro podporu bÄ›hu WWW serveru. Mae'r erfynnau yma'n caniatáu i chi redeg gweinydd Gwe ar y system. Disse værktøjer lader dig køre en webserver pÃ¥ systemet. Mit diesen Programmen können Sie einen Web-Server auf dem System betreiben. Αυτά τα εÏγαλεία επιτÏέπουν τη λειτουÏγία διακομιστή Î™ÏƒÏ„Î¿Ï (Web) στο σÏστημα. These tools allow you to run a web server on the system. Estas herramientas le permiten ejecutar un servidor Web en el sistema. Need vahendid võimaldavad sul veebiserverit jooksutada. این ابزارها به شما امکان می‌دهند Ú©Ù‡ یک کارگزار وب روی سیستم اجرا کنید. Näillä työkaluilla järjestelmässä voidaan ajaa WWW-palvelinta. Ces outils vous permettent d'exécuter un serveur Web sur le système. આ સાધનો તમને સિસà«àªŸàª® પર વેબ સરà«àªµàª°à«‹ ચલાવવાની પરવાનગી આપે છે. इन उपकरणों से सिसà¥à¤Ÿà¤® पर आप वेब सरà¥à¤µà¤° चला सकते हैं. Ovi vam alati omogućuju pokretanje internetskog poslužitelja. Ezek az eszközök webkiszolgáló létrehozását teszik lehetÅ‘vé. Alat bantu ini membolehkan anda untuk menjalankan WebServer dalam sistem. Þessi tól gera þér kleyft að keyra vefþjón á vélinni. Questi tool consentono di eseguire un Web server sul sistema. ã“れらã®ãƒ„ールを使用ã™ã‚‹ã¨ã‚·ã‚¹ãƒ†ãƒ ã§ Web サーãƒãƒ¼ã‚’稼動ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ಈ ಉಪಕರಣಗಳೠನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ ಜಾಲ ಪರಿಚಾರಕವೊಂದನà³à²¨à³ ಚಾಲಿಸಲೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ ë„구를 사용하여 시스템 ìƒì—서 웹서버를 ìš´ì˜í•  수 있습니다. Å ie rÄ«ki ļauj datoru izmantot kÄ interneta serveri. Овие алатки Ви овозможуваат да кориÑтите веб Ñервер на Вашиот ÑиÑтем. à´•à´‚à´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ വെബൠസറàµâ€à´µà´±àµâ€ à´ªàµà´°à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ നിങàµà´™à´³àµ† à´ˆ ഉപകരണങàµà´™à´³àµâ€ സഹായികàµà´•àµà´¨àµà´¨àµ. ही उपकरणे तà¥à¤®à¥à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° वेब(जाल) सेवक चालवू देतात. Alatan ini membolehkan anda melaksanakan pelayan Web pada sistem. Disse verktøyene lar deg kjøre en web-tjener pÃ¥ systemet. यी उपकरणले तपाईà¤à¤²à¤¾à¤ˆ पà¥à¤°à¤£à¤¾à¤²à¥€à¤®à¤¾ वेब सरà¥à¤­à¤° चलाउन अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze hulpmiddelen kunt u een webserver op het systeem draaien. Disse verktøyene lar deg kjøre en web-tjener pÃ¥ systemet. DidiriÅ¡wa tÅ¡e di go dumelela go diriÅ¡a seabi sa Wepe tshepediÅ¡ong. à¬à¬¹à¬¿ ଉପକରଣ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ରେ ଗୋଟିଠୱେବ ସେବକ ଚଳାଇବା ପାଇଠଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଆନà­à¬¤à¬¿à¥¤ ਇਹ ਸੰਦ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਸਿਸਟਮ ਤੇ ਵੈੱਬ ਸਰਵਰ ਚਲਾਉਣ ਵਿੱਚ ਸਹਾਇਕ ਹਨ। Te narzÄ™dzia pozwalajÄ… na uruchomienie serwera WWW. Estas ferramentas permitem-lhe correr um servidor Web no seu computador. Estas ferramentas permitem rodar um servidor Web no seu computador. Aceste unelte vă permit să rulaÅ£i un server web pe sistem. Эти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как веб-Ñервер වියුණු සේව෠දà·à¶ºà¶šà¶ºà¶šà·Š පද්ධතිය තුල à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෙවලම් මඟින් ඉඩ à¶½à·à¶¶à·š. Tieto nástroje vám umožnia spustiÅ¥ na poÄítaÄí WWW server Ta orodja vam omogoÄajo, da v sistemu poganjate spletni strežnik. Ови алати омогућавају поÑтављање Веб Ñервера на ÑиÑтему. Ovi alati omogućavaju postavljanje Veb servera na sistemu. Ovi alati omogućavaju postavljanje Veb servera na sistemu. Dessa verktyg lÃ¥ter dig köra en webbserver pÃ¥ systemet. இநà¯à®¤ கரà¯à®µà®¿à®•ள௠நீஙà¯à®•ள௠கணினியில௠இணைய சேவையகதà¯à®¤à¯ˆ இயகà¯à®• உதவà¯à®•ிறதà¯. à°ˆ ఉపకరణాలౠకంపà±à°¯à±‚à°Ÿà°°à±à°²à±‹ Web సరà±à°µà°°à±à°¨à± వాడటానికి మిమà±à°®à°²à±à°¨à°¿ à°…à°¨à±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. เครื่องมือเหล่านี้ทำให้คุณรันตัวให้บริà¸à¸²à¸£à¹€à¸§à¹‡à¸šà¸šà¸™à¸£à¸°à¸šà¸šà¸™à¸µà¹‰à¹„ด้ Bu araçlar sisteminizde bir AÄŸ sunucusu çalıştırmanızı mümkün kılar. Ці заÑоби дозволÑють викориÑтовувати ÑиÑтему Ñк веб-Ñервер. ÛŒÛ Ø§Ù„Ø§Øª اپ Ú©Ùˆ اجازت د Û’ گا ویب سرور Ú©Ùˆ نظام پر چلنے Ú©Û’ Ù„Û’ Những công cụ này cho phép bạn chạy Server Web trên hệ thống. 这些工具å…许您在系统上è¿è¡Œä¸‡ç»´ç½‘æœåŠ¡å™¨ã€‚ 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œç¶²é ä¼ºæœå™¨ã€‚ Lama thuluzi akuvumela ukusebenzisa umlekeleli we-web kwisistimu. false true httpd crypto-utils distcache httpd-manual mod_perl mod_python mod_ssl php php-ldap php-mysql squid webalizer apachetop awstats boa dap-server-cgi drupal lighttpd lighttpd-fastcgi mediawiki mod_authz_ldap mod_auth_kerb mod_auth_mysql mod_auth_pgsql mod_cband mod_extract_forwarded mod_fcgid mod_geoip mod_security moin moin-latex namazu perl-HTML-Mason perl-Kwiki php-odbc php-pecl-apc php-pgsql phpldapadmin Pound tclhttpd thttpd tiquit tomcat-native tomcat5 tomcat5-admin-webapps tomcat5-webapps vdr-wapd vdradmin-am welsh-support Welsh Support Walliese taalsteun የዌáˆáˆ½ á‹µáŒ‹á Ø§Ù„دعم الويلزي ৱেলচৠভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на УелÑки ওয়েলস ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক ওয়েলশ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za velÅ¡ki Suport per al gal·lès VelÅ¡tina (Anglie) Cynhaliaeth Gymraeg Understøttelse for walisisk Unterstützung für Walisisch ΥποστήÏιξη Ουαλλικών Welsh Support Soporte para galés welshi keele toetus پشتیبانی ویلزی Kymrin kielituki Support galois Soporte para o galés વેલà«àª¶ આધાર वेलà¥à¤¸ समरà¥à¤¥à¤¨ PodrÅ¡ka za velÅ¡ki Velszi nyelvi támogatás Dukungan Wales Panagsayangkat ti Gales Velska Supporto per il gallese ウェールズ語ã®ã‚µãƒãƒ¼ãƒˆ ವೆಲà³à²·à³ ಸಮರà³à²¥à²¨à³† 웨ì¼ì¦ˆì–´ ì§€ì› VelsieÅ¡u valodas atbalsts Поддршка за велшки വെലàµâ€à´·àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ वेलà¥à¤¶ समरà¥à¤¥à¤¨ Sokongan Welsh Støtte for walisisk वेलà¥à¤¸ समरà¥à¤¥à¤¨ Welsh ondersteuning Støtte for walisisk Thekgo ya se-Welsh ୱେଲà­à¬¸ ସହାୟତା ਵਾਲਿਸ਼ ਸਹਿਯੋਗ ObsÅ‚uga walijskiego Suporte a Galês Suporte à Galês Suport pentru galeză Поддержка валлийÑкого Ñзыка වෙල්à·à·Š à¶·à·à·à· පහසුකම Waleská podpora Podpora VelÅ¡Äini Подршка за велшки PodrÅ¡ka za velÅ¡ki PodrÅ¡ka za velÅ¡ki Stöd för kymriska வெலà¯à®·à¯ ஆதரவ௠Welsh మదà±à°¦à°¤à± à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸ à¸²à¸©à¸²à¹€à¸§à¸¥à¸Šà¹Œ Galce DesteÄŸi Підтримка валійÑької мови ویلش کا ساتھ å¨å°”å£«è¯­æ”¯æŒ å¨çˆ¾æ–¯èªžæ”¯æ´ false false cy aspell-cy hunspell-cy koffice-langpack-cy openoffice.org-langpack-cy_GB window-managers Window Managers পৰà§à¦¦à§à¦¦à¦¾à§° পৰিচালক Мениджъри на прозорци উইনà§à¦¡à§‹ পরিচালনবà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ Gestors de finestres Správci oken VindueshÃ¥ndterere Window-Manager ΔιαχειÏιστές παÏαθÏÏων Administradores de Ventana Ikkunankäsittelijät Gestionnaire de fenêtres વિનà«àª¡à«‹ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª•à«‹ विंडो पà¥à¤°à¤¬à¤‚धक Upravitelji prozorima AblakkezelÅ‘k Gluggastjórar Window Managers ウィンドウマãƒãƒ¼ã‚¸ãƒ£ ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²• വിനàµâ€à´¡àµ‹ മാനേജറàµâ€ Pengurus Tetingkap Vindusbehandlere सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤¬à¤¨à¥à¤§à¤• Window managers ୱିଣà­à¬¡à­‹ ପରିଚାଳକ ଗà­à¬¡à¬¿à¬• à¨à¨°à©‹à¨–ਾ ਮੈਨੇਜਰ Menedżery okien Gestores de Janelas Gerenciadores de Janelas Manageri de ferestre Оконные менеджеры Správcovia okien Upravljalniki oken Управници прозорима Upravnici prozorima Upravnici prozorima Fönsterhanterare சாளர மேலாளரà¯à®•ள௠విండోసౠమేనేజరà±à°²à± Pencere Yöneticileri Віконні менеджери 窗å£ç®¡ç†å™¨ Simple window managers that aren't part of a larger desktop environment. সাধাৰণ পৰà§à¦¦à§à¦¦à¦¾à§° পৰিচালক যি কোনো বৃহৎ ডেষà§à¦•ট'প পৰিবেশৰ অংশ নহয় । ПроÑти мениджъри на прозорци които не Ñа чаÑÑ‚ от по-голÑма деÑктоп Ñреда. বৃহৎ ডেসà§à¦•টপ পরিবেশে অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤ সাধারণ উইনà§à¦¡à§‹ পরিচালনবà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¥¤ Gestors de finestres simples que no són part de cap entorn d'escriptori major. Jednoduší správci oken, kteří nejsou souÄástí velkých desktopových prostÅ™edí. Simple vindueshÃ¥ndteringer som ikke er en del af et større skrivebordsmiljø. Einfache Window-Manager, die zu keiner größeren Desktop-Umgebung gehören. Απλοί διαχειÏιστές παÏαθÏÏων οι οποίοι δεν ανήκουν σε κάποιο μεγαλÏτεÏο πεÏιβάλλον επιφάνειας εÏγασίας. Administradores de ventanas simple que no son parte de un entorno de escritorio más grande. Yksinkertaiset ikkunankäsittelijät, jotka eivät ole osa suurempaa työpöytäympäristöä Simples gestionnaires de fenêtres n'appartenant à aucun environnement de bureau. સાદા વિનà«àª¡à«‹ વà«àª¯àªµàª¸à«àª¥àª¾àªªàª•à«‹ કે જે મોટા ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£àª¨àª¾ ભાગ નથી. साधारण विंडो पà¥à¤°à¤¬à¤‚धक जो कि बड़े डेसà¥à¤•टॉप वातावरण का हिसà¥à¤¸à¤¾ नहीं है. Jednostavni upravitelji prozorima koji nisu dijelom većih okruženja radne povrÅ¡ine. Egyszerű ablakkezelÅ‘k, amelyek nem részei egy nagyobb asztali környezetnek. Einfaldir gluggastjórar sem tilheyra ekki stærri skjáborðsumhverfum. Semplici window managers che non sono parte di grandi ambienti desktop. è¦æ¨¡ã®å¤§ãã„デスクトップ環境ã¨ã¯ç‹¬ç«‹ã—ã¦ã„るシンプルãªã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒžãƒãƒ¼ã‚¸ãƒ£ã§ã™ã€‚ ಒಂದೠಬೃಹತೠಡೆಸà³à²•à³-ಟಾಪೠವಾತಾವರಣದ ಭಾಗವಾಗಿರದೇ ಇರà³à²µ ಸಾಮಾನà³à²¯ ವಿಂಡೋ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²•. വലിയ à´¡à´¸àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±à´¿à´¨àµâ€à´±àµ† ഭാഗമലàµà´²à´¾à´¤àµà´¤ സാധാരണ വിനàµâ€à´¡àµ‹ മാനേജറàµâ€. Pengurus tetingkap mudah yang bukan sebahagian dari persekitaran desktop yang besar. Enkle vindusbehandlere som ikke er en del av større skrivebordsmiljøer. ठूलो डेसà¥à¤•टप परिवेशका भाग नहà¥à¤¨à¥‡ सामानà¥à¤¯ सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤¬à¤¨à¥à¤§à¤• । Eenvoudige window managers die geen deel uitmaken van een grotere werkomgeving. ଗୋଟିଠବୃହତà­à¬¤à¬° ଡେସà­à¬•ଟପ ପରିବେଶର ଅଂଶ ହୋଇ ନ ଥିବା ସାଧାରଣ ୱିଣà­à¬¡à­‹ ପରିଚାଳକ ଗà­à¬¡à¬¿à¬•। ਸਧਾਰਨ à¨à¨°à©‹à¨–ਾ ਮੈਨੇਜਰ, ਜੋ ਕਿ ਵੱਡੇ ਵੇਹੜਾ ਵਾਤਾਵਰਨ ਦੇ ਭਾਗ ਨਹੀਂ ਹਨ। Proste menedżery okien nie bÄ™dÄ…ce częściÄ… wiÄ™kszego Å›rodowiska graficznego. Gestores de janelas simples que não façam parte de ambientes de trabalho. Gerenciadores de janelas simples que não fazem parte de um ambiente de trabalho maior. Manageri de ferestre simpli care nu sunt parte a unui mediu de lucru mai mare. ПроÑтые оконные менеджеры, не ÑвлÑющиеÑÑ Ñ‡Ð°Ñтью какого-либо раобчего Ñтола. Jednoduchý správcovia okien, ktorý nie sú ÄasÅ¥ou väÄších pracovných prostredí. Preprosti okenski upravitelji, ki niso del veÄjega namizija. ЈедноÑтавни управници прозорима који ниÑу део неког већег радног окружења. Jednostavni upravnici prozorima koji nisu deo nekog većeg radnog okruženja. Jednostavni upravnici prozorima koji nisu deo nekog većeg radnog okruženja. Enklare fönsterhanterare som inte är en del av en större skrivbordsmiljö. எளிய சாளர மேலாளரà¯à®•ள௠பெரிய பணிமேடை சூழலின௠பகà¯à®¤à®¿ இலà¯à®²à¯ˆ. దీరà±à°˜à°¡à±†à°¸à±à°•à±à°Ÿà°¾à°ªà± వాతావరణంలో భాగం కాని సాధారణ విండో మేనేజరà±. ПроÑті віконні менеджери, що не Ñ” чаÑтиною будь-Ñкого робочого Ñередовища. 简å•的窗å£ç®¡ç†å™¨ï¼Œä¸æ˜¯æŸä¸ªæ¡Œé¢çŽ¯å¢ƒçš„ç»„æˆéƒ¨åˆ†ã€‚ false true bbkeys blackbox fluxbox fluxconf fvwm hackedbox icewm matchbox-window-manager obconf obmenu openbox pekwm ratpoison windowlab WindowMaker wmx xcompmgr x-software-development X Software Development X Sagtewareontwikkeling የX ሶáትዌር እድገት تطوير برامج X X চালনাজà§à¦žà¦¾à¦¨à§° উনà§à¦¨à§Ÿà¦¨ । ÐÑÑродзьдзе раÑпрацоўкі X Разработка на Ñофтуер за Ð¥ à¦à¦•à§à¦¸-ভিতà§à¦¤à¦¿à¦• সফটওয়à§à¦¯à¦¾à¦° তৈরি X ভিতà§à¦¤à¦¿à¦• সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° ডিভেলপমেনà§à¦Ÿ Razvoj softvera za X Desenvolupament de programari per a X X Window - vývoj Datblygu Meddalwedd X X-programmeludvikling X-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î³Î¹Î± Χ X Software Development Desarrollo de software para X X tarkvara arendus برنامه‌سازی X X-ohjelmistokehitys Développement du logiciel X X સોફà«àªŸàªµà«‡àª° વિકાસ X सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj softvera za X X-alapú szoftverfejlesztés X Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€Õ« Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¸Ö‚Õ´ Pengembangan Perangkat Lunak X Hugbúnaðarþróun fyrir X gluggakerfið Sviluppo del software X X ソフトウェア開発 X ತಂತà³à²°à²¾à²‚ಶ ವಿಕಾಸನ X 소프트웨어 개발 X programmu izstrÄde Развој на Ñофтвер за X X സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ X सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Pembangunan Perisian X Programvareutvikling for X X सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास X-softwareontwikkeling Programvareutvikling for X TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la X X ସଫà­à¬Ÿà­±à­‡à¬° ର ବିକାଶ X ਸਾਫਟਵੇਅਰ ਡੀਵੈਲਪਮਿੰਟ NarzÄ™dzia programistyczne X Window Desenvolvimento de Software para X Desenvolvimento de Software X Dezvoltare programe X Разработка ПО Ð´Ð»Ñ X X මෘදුකà·à¶‚à¶œ à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Softvérový vývoj X Razvoj programov za X Развој Ñофтвера за Ð˜ÐºÑ Razvoj softvera za X Razvoj softvera za X X-programvaruutveckling X மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠X Software అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œà¸šà¸™ X X Yazılım GeliÅŸtirme Розробка ПЗ Ð´Ð»Ñ X Window (Software) سوÙٹؤیر (Development) ڈئولوپمنٹ (X) Phát triển phần má»m X X è½¯ä»¶å¼€å‘ X 軟體開發 Ukuthuthukiswa Kwengaphakathi lekhomputha la-X These packages allow you to develop applications for the X Window System. Hierdie pakkette stel jou in staat om toepassings vir die X Window-stelsel te ontwikkel. እáŠá‹šáˆ… ጥቅሎች ለX መስኮት ሲስተሠየመጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠያስችላሉᢠهذه الحزم تتيح لك تطوير تطبيقات لنظام Ù†ÙˆØ§ÙØ° X à¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহৰ দà§à¦¬à¦¾à§°à¦¾ আপà§à¦¨à¦¿ X সংযোগ-কà§à¦·à§‡à¦¤à§à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বাবে অনà§à¦ªà§à§°à§Ÿà§‹à¦—à§° বিকাশ কৰিব পাৰে । ГÑÑ‚Ñ‹Ñ Ð¿Ð°ÐºÐµÑ‚Ñ‹ дазвалÑюць вам раÑпрацоўваць даÑтаÑаваньні Ð´Ð»Ñ X Window System. Пакетите оÑигурÑват разработката на Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° ÑиÑтемата за прозорци Ð¥. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি à¦à¦•à§à¦¸ উইণà§à¦¡à§‹ (X Window) সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন তৈরিতে অংশ নিতে পারবেন। à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿à¦° সাহাযà§à¦¯à§‡ আপনি X উইনà§à¦¡à§‹ সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£ করতে পারবেন। Ovi vam paket omogućuju razvoj aplikacija za X sustav prozora. Aquests paquets us permeten desenvolupar aplicacions per al sistema de finestres X. BalíÄky pro vývoj aplikací pro grafické prostÅ™edí X Window System. Galluoga'r pecynnau yma i chi ddatblygu cymwysiadau ar gyfer y System Ffenestri X. Disse pakker lader dig udvikle programmer for vinduessystemet X. Mit diesen Paketen können Sie Anwendungen für das X-Window-System entwickeln. Τα πακέτα αυτά σας επιτÏέπουν να αναπτÏξετε εφαÏμογές για το ΠαÏαθυÏικό σÏστημα Χ. These packages allow you to develop applications for the X Window System. Estos paquetes le permiten desarrollar aplicaciones para el sistema X Window. Need paketid võimaldavad sul arendada X Window süsteemi rakendusi. این بسته‌ها به شما امکان می‌دهند برنامه‌هایی برای سیستم پنجره‌ای X تولید کنید. Nämä paketit mahdollistavat ohjelmistokehityksen X-ikkunointijärjestelmälle. Ces paquetages vous permettent de développer des applications pour le système X Window. આ પેકેજો તમને X વિનà«àª¡à«‹ સિસà«àªŸàª®àª¨àª¾ કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટેની પરવાનગી આપે છે. इन संकà¥à¤²à¥‹à¤‚ से आप X विनà¥à¤¡à¥‹ सिसà¥à¤Ÿà¤® के लिठअनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास कर सकते हैं. Ovi vam paketi omogućuju razvoj aplikacija za X sustav prozora. Ezek a csomagok X Window System-alapú alkalmazások fejlesztéséhez szükségesek. Paket-paket ini membolehkan anda untuk mengembangkan aplikasi untuk Sistem X Windows. Þessir pakkar gera þér kleyft að þróa hugbúnað fyrir X gluggakerfið. Questi pacchetti consentono di sviluppare applicazioni per il sistema X Window. ã“れらã®ãƒ‘ッケージ㧠X Window System 用ã®ã‚¢ãƒ—リケーションを開発ã§ãã¾ã™ã€‚ X Window ವà³à²¯à²µà²¸à³à²¥à³†à²—ೆ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಈ ಸಂಗà³à²°à²¹à²—ಳೠಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” X 윈ë„ìš° 시스템용 ì‘ìš© 프로그램 개발시 사용합니다. Å Ä«s pakotnes dod iespÄ“ju izstrÄdÄt programmas X Window sistÄ“mai. Овие пакети ви овозможуваат развој на апликации за X ÑиÑтемот. X Window സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµ ആവശàµà´¯à´®àµà´³à´³ à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨àµ. या संकà¥à¤²à¤¾à¤‚चà¥à¤¯à¤¾ मदतीने तà¥à¤®à¥à¤¹à¥€ X विंडो पà¥à¤°à¤£à¤¾à¤²à¥€à¤¸à¤¾à¤ à¥€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसित करू शकता. Pakej ini membenarkan anda untuk membangunkan aplikasi untuk Sistem X Window. Disse pakkene lar deg utvikle programmer for X. यी पà¥à¤¯à¤¾à¤•ेजहरूले तपाईà¤à¤²à¤¾à¤ˆ X सञà¥à¤à¥à¤¯à¤¾à¤² पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा लागि अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ अनà¥à¤®à¤¤à¤¿ दिनà¥à¤›à¤¨à¥ । Met deze pakketten kunt u toepassingen voor het X Window systeem ontwikkelen. Disse pakkene lar deg utvikle programmer for X. Diphuthelwana tÅ¡e di go dumelela go tÅ¡wetÅ¡apele ditiriÅ¡o bakeng sa TshepediÅ¡o ya Lefesetere la X. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଆପଣଙà­à¬•à­ X ୱିଣà­à¬¡à­‹ ତନà­à¬¤à­à¬° ପାଇଠପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ୠବିକାଶ କରିବାର ଅନà­à¬®à¬¤à¬¿ ପà­à¬°à¬¦à¬¾à¬¨ କର ଥାଆନà­à¬¤à¥¤à¬¿ ਇਹ ਪੈਕੇਜ, ਤà©à¨¹à¨¾à¨¡à©‡ ਲਈ X à¨à¨°à©‹à¨–ਾ ਸਿਸਟਮ ਦੇ ਲਈ ਕਾਰਜ ਵਿੱਚ ਵਿਕਾਸ ਸਹਾਈ ਹੈ। Te pakiety pozwalajÄ… na tworzenia aplikacji dla systemu X Window. Este pacotes permitem-lhe desenvolver aplicações para o X Window System. Estes pacotes permitem desenvolver aplicações para o X Window System. Aceste pachete vă permit să dezvoltaÅ£i aplicaÅ£ii pentru sistemul de ferestre X. Эти пакеты позволÑÑŽÑ‚ разрабатывать Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ X Window System. X කවුළු පද්ධතිය සඳහ෠වà·à¶©à·ƒà¶§à·„න් නිපදවීමට මෙම ඇසුරුම් මඟින් ඉඩ à¶½à·à¶¶à·š. Tieto balíky vám umožnia vyvíjaÅ¥ aplikácie pre systém X Window. Ti paketi vam omogoÄajo razvoj aplikacij za okensko okolje X. Ови пакети омогућавају развој програма за Ð˜ÐºÑ ÑиÑтем прозора. Ovi paketi omogućavaju razvoj programa za X sistem prozora. Ovi paketi omogućavaju razvoj programa za X sistem prozora. Dessa paket lÃ¥ter dig utveckla program för fönstersystemet X. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠X சாளர கணினிகளின௠பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• உதவà¯à®•ிறதà¯. X Window విధానానికి à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² అభివృధికి à°ˆ packageలౠఅనà±à°®à°¤à°¿à°¸à±à°¤à°¾à°¯à°¿. à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸—ำให้คุณพัฒนาà¹à¸­à¸žà¸¥à¸´à¹€à¸„ชันสำหรับรันบนระบบ X Window Bu paketler X Pencere Sistemi uygulamalarını geliÅŸtirebilmenizi mümkün kılar. Ці пакети дозволÑють розроблÑти програми Ð´Ð»Ñ ÑиÑтеми X Window. Ú¾ Ù…Ø¬Ù…ÙˆØ¹Û Ø§Ù¾ Ú©Ùˆ اجازت د Û’ گا X Window نظام Ú©ÛŒ اپلکیشن تعمیر Ú©Û’ Ù„Û’ Những gói này cho phép phát triển ứng dụng cho X Window System. 这些软件包å…许您开å‘用于 X 窗å£ç³»ç»Ÿçš„应用程åºã€‚ 這些套件讓您å¯ä»¥ç‚º X 視窗系統開發應用程å¼ã€‚ Lama phakethe akuvumela ukuba uthuthukise imiyalelo Yesistimu Yamawindi ka-X. false true libICE-devel libX11-devel libXaw-devel libXfixes-devel libXt-devel freetype-devel gd-devel giflib-devel libdmx-devel libdrm-devel libjpeg-devel libmng-devel libpng-devel libSM-devel libtiff-devel libXau-devel libXcomposite-devel libXcursor-devel libXdamage-devel libXdmcp-devel libXevie-devel libXext-devel libXfont-devel libXfontcache-devel libXft-devel libxkbfile-devel libXmu-devel libXrandr-devel libXrender-devel libXres-devel libXScrnSaver-devel libXTrap-devel libXtst-devel libXvMC-devel libXxf86dga-devel libXxf86misc-devel libXxf86vm-devel mesa-libGL-devel netpbm-devel pixman-devel SDL-devel Xaw3d-devel xorg-x11-docs xorg-x11-xtrans-devel xrestop icon-naming-utils icon-slicer libXp-devel mesa-libGLU-devel xorg-x11-server-sdk xorg-x11-xbitmaps xfce-desktop XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE XFCE A lightweight desktop environment that works well on low end machines. 'n Liggewig werkskermomgewing wat goed werk op stadige rekenaars. የቀላሠክብደት ያለዠሠሌዳ አካባኪ በá‹á‰…ተኛዠጫá የማሽን ክáሠየሚሰራᢠà¦à¦Ÿà¦¾ লঘà§à¦­à¦¾à§°à§° ডেষà§à¦•ট'প পৰিবেশ যি নিমà§à¦¨ বিনà§à¦¯à¦¾à¦¸à§° যনà§à¦¤à§à§°à¦¤ ভালকৈ কাম কৰে । Лека деÑктоп работна Ñреда, коÑто работи добре на Ñлаби машини. নিমà§à¦¨ কà§à¦·à¦®à¦¤à¦¾à¦¸à¦®à§à¦ªà¦¨à§à¦¨ মেশিনে সহজে সঞà§à¦šà¦¾à¦²à¦¨à¦¯à§‹à¦—à§à¦¯ সà§à¦¬à¦²à§à¦ªà¦®à¦¾à¦ªà§‡ ডেসà§à¦•টপ পরিবেশ। Un entorn d'escriptori lleuger que funciona en ordinadors senzills. OdlehÄené prostÅ™edí desktopu, které je vhodné pro slabší poÄítaÄe. Et letvægts skrivebordsmiljø som virker godt pÃ¥ mindre maskiner. Eine schlanke Desktop-Umgebung, die gut auf älteren Systemen funktioniert. Μια ελαφÏιά επιφάνεια εÏγασίας που αποδίδει Ï€Î¿Î»Ï ÎºÎ±Î»Î¬ σε παλαιότεÏα μηχανήματα. Un entorno de escritorio liviano que funciona bien en máquinas pequeñas. Kergekaaluline töölaua keskkond, mis töötab hästi low end masinates. یک محیط رومیزی سبک وزن Ú©Ù‡ روی دستگاه‌های ضعی٠خوب کار می‌کند. Kevyt työpöytäympäristö, joka toimii hyvin tehottomillakin koneilla. Un environnement de bureau léger adapté aux machines peu puissantes. હલકà«àª‚ ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£ કે જે નીચા મશીનો સાથે યોગà«àª¯ રીતે કામ કરે. हलà¥à¤•ा डेसà¥à¤•टॉप वातावरण जो कि नà¥à¤¯à¥‚नांत मशीन पर ठीक काम करता है. Jednostavno okruženje radne povrÅ¡ine koje dobro funkcionira na slabijim raÄunalima. Könnyűsúlyú asztali környezet, amely gyengébb gépeken is jól használható. Lingkungan dekstop yang ringan yang dapat bekerja dengan baik pada mesin yang rendah. Létt skjáborðsumhverfi sem virkar vel á aflminni vélum. Un ambiente desktop leggero che funziona bene con macchine di basso livello. ローエンドマシンã§å•題ãªã稼動ã™ã‚‹è»½é‡ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—環境ã§ã™ã€‚ ಕೆಳಮಟà³à²Ÿà²¦ ಗಣಕಗಳಲà³à²²à²¿à²¯à³‚ ಕೆಲಸ ಮಾಡಬಲà³à²²à²‚ತಹ ಒಂದೠಹಗà³à²° ತೂಕದ ಡೆಸà³à²•à³-ಟಾಪೠಪರಿಸರ. ЕдноÑтавна работна околина што работи одлично на поÑпори машини. ലോ à´Žà´¨àµâ€à´¡àµ മഷീനàµà´•ളിലàµâ€ ശരിയായി à´ªàµà´±à´µà´±àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨ ലൈറàµà´±àµ വെയിറàµà´±àµ à´¡à´¸àµà´•àµà´Ÿàµ‹à´ªàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµ. Persekitaran desktop ringan yang berfungsi dengan baik pada mesin berkuasa rendah. Et lettvektig skrivebordsmiljø som fungerer bra pÃ¥ eldre og tregere maskiner. चाà¤à¤¡à¥‹ अनà¥à¤¤à¥à¤¯ हà¥à¤¨à¥‡ मेसिनमा रामà¥à¤°à¥‹à¤¸à¤à¤— कारà¥à¤¯ गरà¥à¤¨à¥‡ हलà¥à¤•ा डेसà¥à¤•टप परिवेश । Een lichte werkomgeving die zeer geschikt is voor minder krachtige machines. Tikologo ya teseke e bohwefo yeo e Å¡omago gabotse kudu metÅ¡heneng ya tlase. ଗୋଟିଠହାଲà­à¬•ା ଡେସà­à¬•ଟପ ପରିବେଶ ଯାହାକି ନିମà­à¬¨ ଭାଗ ମେସିନ ମାନଙà­à¬•ରେ ଉତà­à¬¤à¬® ରୂପେ କାରà­à¬¯à­à¬¯ କରିଥାà¬à¥¤ ਇੱਕ ਹਲਕਾ ਵੇਹੜਾ ਵਾਤਾਵਰਨ, ਜੋ ਕਿ ਘੱਟ ਸੰਰਚਨਾ ਵਾਲੀਆਂ ਮਸ਼ੀਨਾਂ ਉੱਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। Lekkie Å›rodowisko graficzne, które dobrze dziaÅ‚a na sÅ‚abych komputerach. Um ambiente de trabalho leve que funciona em máquinas lentas. Um ambiente de trabalho leve que funciona bem em máquinas de baixo custo. Un mediu de lucru lejer care funcÅ£ionează bine pe calculatoare mai slabe. Ðетребовательный к реÑурÑам рабочий Ñтол, хорошо работающий на Ñлабых машинах. Jednoduché pracovné prostredie, ktoré dobre pracuje na lacných poÄítaÄoch. Lahko namizje, ki deluje dobro tudi na skromnih raÄunalnikih. Лагано радно окружење које ради добро на Ñлабијим машинама. Lagano radno okruženje koje radi dobro na slabijim maÅ¡inama. Lagano radno okruženje koje radi dobro na slabijim maÅ¡inama. En lättviktig skrivbordmiljö som fungerar bra pÃ¥ lÃ¥ngsammare maskiner. ஒர௠lightweight பணிமேடை சூழல௠கà¯à®±à¯ˆà®¨à¯à®¤ செயலà¯à®¤à®¿à®±à®©à¯ கொணà¯à®Ÿ கணினிகளில௠நனà¯à®±à®¾à®• பணியாறà¯à®±à¯à®•ிறதà¯. తకà±à°•à±à°µ బరà±à°µà±à°¨à±à°¨ డెసà±à°•à±à°Ÿà°¾à°ªà± వాతావరణం అది తకà±à°•à±à°µ సమాపà±à°¤à°¿à°—à°² à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±à°²à°²à±‹ పనిచేసà±à°¤à±à°‚ది. Ðевибагливий до реÑурÑів робочий Ñтіл, що добре працює на Ñлабких машинах. è½»é‡çº§çŽ¯å¢ƒï¼Œå³ä½¿åœ¨é…置较低的机器上也能胜任。 false true libxfce4mcs libxfce4util libxfcegui4 Thunar xfce-utils xfce4-panel xfce4-session xfce4-session-engines xfdesktop xfwm4 mousepad xfce-mcs-manager xfce-mcs-plugins xfce4-appfinder xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mixer xfprint orage Terminal thunar-archive-plugin thunar-media-tags-plugin thunar-volman xarchiver xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict-plugin xfce4-diskperf-plugin xfce4-eyes-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-minicmd-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-websearch-plugin xfce4-xfapplet-plugin xfce4-xkb-plugin xfce4-xmms-plugin xfwm4-themes xfce-software-development XFCE Software Development Sagtewareontwikkeling: XFCE የXFCE ሶáትዌር እድገት XFCE চালনাজà§à¦žà¦¾à¦¨à§° উনà§à¦¨à§Ÿà¦¨ XFCE Ñофтуерна разработка XFCE সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° ডিভেলপমেনà§à¦Ÿ Desenvolupament de programari per a XFCE XFCE - vývoj XFCE-programmeludvikling XFCE-Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Î³Î¹Î± XFCE Desarrollo de Software para XFCE XFCE tarkvara arendus برنامه‌سازی XFCE XFCE-ohjelmistokehitys Développement du logiciel XFCE XFCE સોફà«àªŸàªµà«‡àª° વિકાસ XFCE सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास Razvoj softvera za XFCE XFCE-alapú szoftverfejlesztés XFCE Software Development Hugbúnaðarþróun fyrir XFCE umhverfið Sviluppo del software XFCE XFCE ソフトウェア開発 XFCE ತಂತà³à²°à²¾à²‚ಶ ಅಭಿವೃದà³à²§à²¿ Развој на Ñофтвер за XFCE XFCE സോഫàµà´±àµà´±à´µà´¯à´±àµâ€ ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ Pembangunan Perisian XFCE Programvareutvikling for XFCE XFCE सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° विकास XFCE-softwareontwikkeling TÅ¡wetÅ¡opele ya Lenaneo la Khomphuthara la XFCE XFCE ସଫà­à¬Ÿà­±à­‡à¬° ବିକାଶ XFCE ਸਾਫਟਵੇਅਰ ਡੀਵੈਲਪਮਿੰਟ NarzÄ™dzia programistyczne XFCE Desenvolvimento de Software para XFCE Desenvolvimento de Software XFCE Dezvoltare programe XFCE Разработка ПО Ð´Ð»Ñ XFCE Softvérový vývoj XFCE Razvoj programov za XFCE Развој XFCE Ñофтвера Razvoj XFCE softvera Razvoj XFCE softvera XFCE-programvaruutveckling XFCE மெனà¯à®ªà¯Šà®°à¯à®³à¯ உரà¯à®µà®¾à®•à¯à®•ம௠XFCE సాఫà±à°Ÿà±à°µà±‡à°°à± అభివృదà±à°§à°¿ XFCE Yazılım GeliÅŸtirme Розробка ПЗ Ð´Ð»Ñ XFCE XFCE è½¯ä»¶å¼€å‘ Install these packages in order to develop GTK+ and XFCE graphical applications. Installeer hierdie pakkette om GTK+- en XFCE- grafiese toepassings te ontwikkel. GTK+ እና XFCEን የንድá መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½áŠ• ለማሳደጠእáŠá‹šáˆ…ን ጥቅሎች አስገባᢠGTK+ আৰৠXFCE à§° চিতà§à§°à¦¾à¦‚কিত অনà§à¦ªà§à§°à§Ÿà§‹à¦— বিকাশ কৰিব'লৈ à¦à¦‡ সৰঞà§à¦œà¦¾à¦®à¦¸à¦®à§‚হ সংসà§à¦¥à¦¾à¦ªà¦¨ কৰক । ИнÑталирайте тези пакетите за да можете да разработвате GTK+ и XFCE графични приложениÑ. GTK+ ও XFCE ভিতà§à¦¤à¦¿à¦• অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à¦¿ ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•। Instal·leu aquests paquets per desenvolupar aplicacions gràfiques GTK+ i XFCE. BalíÄky pro vývoj grafických aplikací v GTK+ a XFCE. Installér disse pakker for at kunne udvikle grafiske programmer som bruger GTK+ og XFCE. Installieren Sie diese Pakete, um grafische Anwendungen für GTK+ und XFCE zu entwickeln. Εγκαταστήστε αυτά τα πακέτα αν θέλετε να αναπτÏξετε εφαÏμογές γÏÎ±Ï†Î¹ÎºÎ¿Ï Ï€ÎµÏιβάλλοντος GTK+ και XFCE. Instale estos paquetes para desarrollar GTK+ y las aplicaciones gráficas de XFCE. Installeeri need paketid arendamaks GTK+ ja XFCE graafilisi rakendusi. برای تولید برنامه‌های گراÙیکی +GTK Ùˆ XFCE این بسته‌ها را نصب کنید. Asenna nämä paketit GTK+- ja XFCE-sovellusten kehittämiseksi. Installer ces paquetages pour développer les applications graphiques GTK+ et XFCE. GTK+ અને XFCE ગà«àª°àª¾àª«àª¿àª•વાળા કારà«àª¯àª•à«àª°àª®à«‹ વિકસાવવા માટે આ પેકેજો સà«àª¥àª¾àªªàª¿àª¤ કરો. GTK+ और XFCE आलेखी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤—ों का विकास करने के लिठइन संकà¥à¤²à¥‹à¤‚ का अधिषà¥à¤ à¤¾à¤ªà¤¨ करें. Instalirajte ove pakete ukoliko želite razvijati grafiÄke aplikacije za GTK+ i XFCE. Ezek a csomagok GTK+- és XFCE-alapú grafikus alkalmazások fejlesztéséhez szükségesek. Install paket ini untuk develop GTK+ dan aplikasi grafis XFCE. Settu þessa pakka inn ef þú vilt þróa GTK+ og XFCE forrit. Installare questi pacchetti per sviluppare le applicazioni grafiche GTK+ ed XFCE. GTK+ åŠã³ XFCE ã®ã‚°ãƒ©ãƒ•ィカルアプリケーションを開発ã™ã‚‹ãŸã‚ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¦ãã ã•ã„。 GTK+ ಮತà³à²¤à³ XFCE ಚಿತà³à²°à²¾à²¤à³à²®à²• ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ಅಭಿವೃದà³à²§à²¿à²ªà²¡à²¿à²¸à²²à³ ಈ ಸಂಗà³à²°à²¹à²—ಳನà³à²¨à³ ಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¿. ИнÑталирајте ги овие пакети доколку Ñакате да развивате апликации за XFce и ГТК+ апликации. GTK-à´¯àµà´Ÿàµ‡à´¯àµà´‚ XFCE-à´¯àµà´Ÿàµ‡à´¯àµà´‚ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²àµâ€ à´ªàµà´°à´¯àµ‹à´—ങളàµà´Ÿàµ† à´ªàµà´°àµ‹à´—തികàµà´•ായി à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´•. Pasang pakej ini untuk membangunkan perisian bergrafik GTK+ dan XFCE. Installer disse pakkene for utvikling av GTK+- og XFCE-programmer. GTK+ र XFCE गà¥à¤°à¤¾à¤«à¤¿à¤•ल अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨à¤•ा लागि यी पà¥à¤¯à¤¾à¤•ेज सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । Installeer deze pakketten om grafische toepassingen voor GTK+ en XFCE te ontwikkelen. Tsenya diphuthelwana tÅ¡e bakeng sa go tÅ¡weletÅ¡a ditiriÅ¡o tÅ¡a diswantÅ¡ho tÅ¡a GTK+ le XFCE. GTK+ à¬à¬¬à¬‚ XFCE ଆଲେଖୀକ ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ର ବିକାଶ ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ମାନଙà­à¬•ୠସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­à¥¤ GTK+ ਅਤੇ XFCE ਗਰਾਫੀਕਲ ਕਾਰਜਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ। Zainstaluj te pakiety, aby tworzyć graficzne aplikacje GTK+ i XFCE. Instale estes pacotes se quiser desenvolver aplicações gráficas GTK+ e XFCE. Instale estes pacotes para desenvolver aplicações gráficas GTK+ e XFCE. InstalaÅ£i aceste pachete pentru a putea dezvolta aplicaÅ£ii grafice GTK+ ÅŸi aplicaÅ£ii grafice XFCE. УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ графичеÑких приложений GTK+ и XFCE. NainÅ¡talujte si tieto balíky, ak potrebujete vyvíjaÅ¥ grafické aplikácie GTK+ a XFCE. Te pakete namestite, Äe želite razvijati grafiÄne aplikacije za GTK+ in XFCE. ИнÑталирајте ове пакете ако желите да развијате GTK+ и XFCE графичке програме. Instalirajte ove pakete ako želite da razvijate GTK+ i XFCE grafiÄke programe. Instalirajte ove pakete ako želite da razvijate GTK+ i XFCE grafiÄke programe. Installera dessa paket för att kunna utveckla grafiska program som använder GTK+ och XFCE. GTK+ மறà¯à®±à¯à®®à¯ XFCE வரைகலை பயனà¯à®ªà®¾à®Ÿà¯à®•ளை உரà¯à®µà®¾à®•à¯à®• இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ளை நிறà¯à®µà®µà¯à®®à¯. GTK+ మరియూ XFCE à°šà°¿à°¤à±à°° à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°² à°•à±à°°à°®à°‚లో à°ˆ పాకేజీలనౠసంసà±à°¥à°¾à°ªà°¿à°‚à°šà± GTK+ ve XFCE grafik uygulamaları geliÅŸtirmek için bu paketleri kurun. Ð’Ñтановіть ці пакети Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ð¾Ð±ÐºÐ¸ графічних програм GTK+ та XFCE. 安装这些软件包æ¥å¼€å‘ GTK+ å’Œ XFCE 图形化应用程åºã€‚ false true x-software-development libxfce4mcs-devel libxfce4util-devel libxfcegui4-devel xfce-mcs-manager-devel xfce4-panel-devel xfce4-session-devel xfce4-dev-tools xhosa-support Xhosa Support কà§à¦œà§‹à¦šà¦¾ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на КхоÑа জোসা ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za xhosa Suport per al xhosa Xhosa (jižní Afrika) Understøttelse for xhosa Unterstützung für Xhosa ΥποστήÏιξη Xhosa Soporte para Xhosa Xhosan kielituki Support Xhosa કà«àªà«‹àª¸àª¾ આધાર ज़ोसा समरà¥à¤¥à¤¨ PodrÅ¡ka za xhosa Xhosa nyelvi támogatás Panagsayangkat ti Xhosa Xhosa Supporto per il Xhosa コサ語ã®ã‚µãƒãƒ¼ãƒˆ ಕà³à²¸à³‹à²¸à²¾ ಸಮರà³à²¥à²¨à³† 코사어 ì§€ì› Xhosa atbalsts സോസാ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ à¤à¥‹à¤¸à¤¾ समरà¥à¤¥à¤¨ Sokongan Xhosa Støtte for Xhosa à¤à¥‹à¤¸à¤¾ समरà¥à¤¥à¤¨ Xhosa ondersteuning à¬à­‹à¬¸à¬¾ ସହାୟତା ਜ਼ੋਸਾ ਸਹਿਯੋਗ ObsÅ‚uga xhosa Suporte a Xhosa Suporte à Xhosa Suport pentru xhosa Поддержка Ñзыка коÑа à·à·à·ƒà· à¶·à·à·à· පහසුකම Podpora xhosa Podpora KsoÅ¡Äini (Južna Afrika) Подршка за коÑу PodrÅ¡ka za kosu PodrÅ¡ka za kosu Stöd för xhosa கà¯à®šà¯‹à®šà®¾ தà¯à®£à¯ˆ ఎహోసా మదà±à°¦à°¤à± Xhosa Dil DesteÄŸi Підтримка мови хоÑа ç§‘è¨è¯­æ”¯æŒ ç§‘è–©èªžæ”¯æ´ false false zu openoffice.org-langpack-xh_ZA zulu-support Zulu Support ዙሉኛ ድጋá জà§à¦²à§ ভাষাৰ সমৰà§à¦¥à¦¨ Поддръжка на ЗулуÑки জà§à¦²à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়ক জà§à¦²à§ ভাষা বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সহায়তা PodrÅ¡ka za zulu Suport per al zulu Zulu (jižní Afrika) Cynhaliaeth Zwlweg Understøttelse for zulu Unterstützung für Zulu (Südafrika) ΥποστήÏιξη Î–Î¿Ï…Î»Î¿Ï Zulu Support Soporte para zulú suulu keele toetus Zulun kielituki Support zoulou Soporte para o zulú àªà«àª²à« આધાર जà¥à¤²à¥ समरà¥à¤¥à¤¨ PodrÅ¡ka za zulu Zulu nyelvi támogatás Õ¦Õ¸Ö‚Õ¬Õ¸Ö‚Õ¥Ö€Õ¥Õ¶Õ« Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Ö‚Õ´ Dukungan Zulu Panagsayangkat ti Zulu Zúlú Supporto per lo Zulu ズールー語ã®ã‚µãƒãƒ¼ãƒˆ ზულუურის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრಜೂಲೂ ಸಮರà³à²¥à²¨à³† 줄루어 ì§€ì› Zulu valodas atbalsts Поддршка за зулу à´¸àµà´³àµ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ à¤à¥à¤²à¥‚ समरà¥à¤¥à¤¨ Sokongan Zulu Støtte for Zulu जà¥à¤²à¥ समरà¥à¤¥à¤¨ Zoeloe ondersteuning Støtte for bengalsk ଯà­à¬²à­ ସହାୟତା ਜ਼à©à¨²à©‚ ਸਹਿਯੋਗ ObsÅ‚uga zuluskiego Suporte a Zulu Suporte à Zulu Suport pentru zulu Поддержка Ñзыка зулу සූලු à¶·à·à·à· පහසුකම Zulu podpora Podpora ZulujÅ¡Äini Подршка за зулу PodrÅ¡ka za zulu PodrÅ¡ka za zulu Stöd för zulu ஸà¯à®²à¯ தà¯à®£à¯ˆ à°œà±à°²à± మదà±à°¦à°¤à± Zulu Support Zulu Dil DesteÄŸi Підтримка мови зулу ذولو کا ساتھ 祖é²è¯­æ”¯æŒ ç¥–é­¯èªžæ”¯æ´ false false zu hunspell-zu openoffice.org-langpack-zu_ZA language-support Languages ভাষা Езици ভাষা ভাষা Jezici Llengües Jazyky Ieithoedd Sprogunderstøttelse Sprachen Γλώσσες Languages Idiomas Kielet Langues ભાષાઓ भाषायें Jezici Nyelvi támogatások Ô¼Õ¥Õ¦Õ¸Ö‚Õ¶Õ¥Ö€ Bahasa Pagsasao Tungumál Linguaggi 言語 ენები ಭಾಷೆಗಳೠ언어 ì§€ì› Valodas ഭാഷകളàµâ€ भाषा Bahasa SprÃ¥k भाषा Talen ଭାଷା ਭਾਸ਼ਾਵਾਂ JÄ™zyki Línguas Idiomas Limbi Языки à¶·à·à·à·à·€à¶±à·Š Jazyky Jeziki Језици Jezici Jezici SprÃ¥kstöd மொழிகள௠భాషలౠภาษา Diller Мови è¯­è¨€æ”¯æŒ èªžè¨€ These packages provide support for various locales including fonts and input methods. እáŠá‹šáˆ… ጥቅሎች ለተለያዩ á‹áˆµáŒ£á‹Šá‹Žá‰½ የጽሑá á‹“á‹­áŠá‰¶á‰½ እና የማስገቢያ ዘዴዎች ተስማሚ የሆአድጋá ያቀርባሉᢠà¦à¦‡ সৰঞà§à¦œà¦¾à¦® সমূহে বিভিনà§à¦¨ অৱসà§à¦¥à¦¾à¦¨à§° লগত আখৰ আৰৠনিবেশ পদà§à¦§à¦¤à¦¿à§° সমৰà§à¦¥à¦¨à§° যোগান ধৰে । Пакетите оÑигурÑват поддръжката за различни региони и включват шрифтове и методи за въвеждане. à¦à¦‡ পà§à¦¯à¦¾à¦•েজগà§à¦²à§‹à¦¤à§‡ বিভিনà§à¦¨ লোকাল-à¦à¦° (Locale) সমরà§à¦¥à¦¨ রয়েছে; à¦à¦° অংশ হল ফনà§à¦Ÿ ও ইনপà§à¦Ÿ পদà§à¦§à¦¤à¦¿ (মেথড) । à¦à¦‡ পà§à¦¯à¦¾à¦•েজ সংকলনগà§à¦²à¦¿, ফনà§à¦Ÿ ও ইনপà§à¦Ÿ পদà§à¦§à¦¤à¦¿à¦¸à¦¹ বিভিনà§à¦¨ লেকেইল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ সমরà§à¦¥à¦¨ উপলবà§à¦§ করে। Ovi paketi omogućuju podrÅ¡ku za razliÄite lokalizacije, ukljuÄujući i lokalne fontove i tipkovnice Aquests paquets proporcionen suport per a diverses localitzacions incloent els tipus de lletra i els mètodes d'entrada. BalíÄky, které poskytují podporu pro různá locale (různá jazyková prostÅ™edí) vÄetnÄ› písem a různých vstupních metod. Disse pakker giver understøttelse for forskellige localer inklusive skrifttyper og indtastningsmetoder. Diese Pakete stellen Unterstützung für verschiedene Schriftarten und Eingabemethoden bereit. Τα πακέτα αυτά παÏέχουν υποστήÏιξη τοποθεσίας με γÏαμματοσειÏές και μεθόδους εισαγωγής κειμένου. These packages provide support for various locales including fonts and input methods. Estos paquetes proporcionan soporte para diversos idiomas, incluyendotipografías y métodos de escritura. Need paketid võimaldavad ühilduvust erinevate keeltele ka fontidele ja sisendmeetoditele. Tämä paketti tarjoaa tuen useita kirjasimia ja syöttötapoja useille kielille. Ces paquetages offrent le support pour la compatibilité pour différentes localisations comprenant des polices et des méthodes d'entrée. આ પેકેજો ફોનà«àªŸ અને ઈનપà«àªŸ પદà«àª§àª¤àª¿àª“ને સમાવીને વિવિધ લોકેલોનો આધાર પૂરો પાડે છે. ये पैकेज फंट व इनपà¥à¤Ÿ विधि के साथ विविध लोकेल के लिये समरà¥à¤¥à¤¨ उपलबà¥à¤§ कराता है. Ovi paketi omogućuju podrÅ¡ku za razliÄite lokalizacije, ukljuÄujući i lokalne fontove i tipkovnice Ezek a csomagok különféle nyelvekhez nyújtanak támogatást, például betűkészleteket és beviteli módszereket. Paket-paket ini menyediakan dukungan untuk berbagai locale termasuk font dan metode input. Þessir pakkar veita stuðning við ýmis tungumál ásamt letri og innsláttargerðum. Questi pacchetti forniscono supporto per le varie localizzazioni inclusi i caratteri ed i metodi di input. ã“れらã®ãƒ‘ッケージã§ã¯ã€ãƒ•ォントや入力メソッドãªã©ã®å„種ロケールã®ã‚µãƒãƒ¼ãƒˆã‚’æä¾›ã—ã¦ã„ã¾ã™ã€‚ ಈ ಸಂಗà³à²°à²¹à²—ಳೠಲಿಪಿಶೈಲಿ (font) ಹಾಗೂ ಆದಾನಕà³à²°à²®à²—ಳನà³à²¨à³Šà²³à²—ೊಂಡಂತೆ (input methods) ವಿವಿಧ ದೇಸೀಯತೆಗಳಿಗೆ (locale) ಸಮರà³à²¥à²¨à³† ನೀಡà³à²¤à³à²¤à²µà³†. ì´ íŒ¨í‚¤ì§€ëŠ” 다양한 ë¡œì¼€ì¼ (글꼴 ë° ìž…ë ¥ ë°©ì‹)ì„ ì§€ì›í•©ë‹ˆë‹¤. Å Ä«s pakotnes nodroÅ¡ina dažÄdu reÄ£ionÄlo iestatÄ«jumu (Å¡riftu un ievades metožu) atbalstu Овие пакети нудат поддршка за локализација заедно Ñо фонтови и методи за внеÑување. ഫോണàµà´Ÿà´¸àµà´‚ ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ മെഥേഡàµà´‚ ഉലàµâ€à´ªàµà´ªà´Ÿàµ†à´¯àµà´³à´³ വിവിധ ലൊകàµà´•േലàµà´•à´³àµâ€à´•àµà´•àµà´‚ à´ˆ പാകàµà´•േജàµà´•à´³àµâ€ സപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ നലàµâ€à´•àµà´¨àµà´¨àµ. ही संकà¥à¤²à¥‡ फॉनà¥à¤Ÿ आणि आदान(इनपà¥à¤Ÿ) पदà¥à¤§à¤¤à¥€à¤‚सह विविध सà¥à¤¥à¤¾à¤¨à¤¿à¤•ांसाठी समरà¥à¤¥à¤¨ पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej ini menyediakan sokongan untuk pelbagai bahasa termasuk font dan kaedah masukan. Disse pakkene inneholder støttefunksjoner for ulike localer. Dette inkluderer skrifter og inndatametoder. यी पà¥à¤¯à¤¾à¤•ेजले बिभिनà¥à¤¨ फनà¥à¤Ÿ र आगत विधि समाविषà¥à¤Ÿ लोकेलका लागि समरà¥à¤¥à¤¨ उपलबà¥à¤§ गरà¥à¤¦à¤›à¤¨à¥ । Deze pakketten bieden ondersteuning voor verschillende taalgebieden, inclusief lettertypes en invoermethodes. Disse pakkene inneholder støtter for diverse lokale skrifttyper og oppsett. à¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• ଅକà­à¬·à¬° ରୂପ à¬à¬¬à¬‚ ନିବେଶ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾ ମାନଙà­à¬• ସହିତ ବିଭିନà­à¬¨ ମାନଙà­à¬•ୠଲୋକେଲ ମାନଙà­à¬•ୠସହାୟତା ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାଠਇਹਨਾਂ ਪੈਕੇਜਾਂ ਵਿੱਚ ਕਈ ਲੋਕੇਲਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦੇਣ ਲਈ ਫੋੰਟ ਅਤੇ ਇੰਪà©à©±à¨Ÿ ਢੰਗਾਂ ਸ਼ਾਮਿਲ ਹਨ। Te pakiety zapewniajÄ… obsÅ‚ugÄ™ różnych lokalizacji, w tym czcionki i metody wejÅ›cia. Estes pacotes fornecem suporte a várias localizações, incluindo tipos de letra e método de entrada. Estes pacotes oferecem suporte para várias localidades, incluindo fontes e métodos de entrada. Aceste pachete oferă suport pentru diverse localizări, acesta incluzând fonturi ÅŸi metode de introducere. Эти пакеты обеÑпечивают поддержку различных региональных наÑтроек, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ‹ и метод ввода. මෙම ඇසුරුම් තුල විවධ à¶…à¶šà·Šâ€à·‚à¶» සහ à¶·à·à·‚෠පහසුකම, à¶…à¶šà·Šâ€à·‚à¶» යතුරු පුවරුව මඟින් ඇතුල් කරන පිළිවෙල ආදී විවිධ à¶·à·à·‚෠සඳහ෠අවà·à·Šâ€à¶º සියල්ල à·€à·à¶©à·ƒà¶§à·„න් ඇතුලත් වේ. Tieto balíky poskytujú podporu pre rôzne jazykové mutácie, vrátane písiem a vstupných metód. Paketi z podpora razliÄnim lokalizacijam vkljuÄno s fonti ter metodami vnosa. Ови пакети пружају подршку разним језицима укључујући фонтове и методе уноÑа података. Ovi paketi pružaju podrÅ¡ku raznim jezicima ukljuÄujući fontove i metode unosa podataka. Ovi paketi pružaju podrÅ¡ku raznim jezicima ukljuÄujući fontove i metode unosa podataka. Dessa paket tillhandahÃ¥ller stöd för diverse lokaler, inklusive typsnitt och inmatningsmetoder. இநà¯à®¤ தொகà¯à®ªà¯à®ªà¯à®•ள௠பலà¯à®µà¯‡à®±à¯ இரà¯à®ªà¯à®ªà®¿à®Ÿà®™à¯à®•ள௠அதாவத௠எழà¯à®¤à¯à®¤à¯à®°à¯ மறà¯à®±à¯à®®à¯ உளà¯à®³à¯€à®Ÿà¯ à®®à¯à®±à¯ˆà®•ளின௠தà¯à®£à¯ˆà®¯à¯ˆ தரà¯à®•ிறதà¯. à°ˆ à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± అనేక à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸—ำให้สนับสนุนภาษาต่างๆ ซึ่งประà¸à¸­à¸šà¸”้วยà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¹à¸¥à¸°à¸£à¸°à¸šà¸šà¸›à¹‰à¸­à¸™à¸‚้อมูลของà¹à¸•่ละภาษา Bu paketler çeÅŸitli diller için yazı tipi ve girdi desteÄŸini saÄŸlar. Ці пакети забезпечують підтримку різних регіональних параметрів, включаючи шрифти та методи вводу. ÛŒÛ Ù…Ø¬Ù…ÙˆØ¹Ø§Øª مختل٠لوکیلز اور Ùوانٹز کا ساتھ مھیا کرتے Ûیں 这些软件包æä¾›äº†å¯¹ä¸åŒè¯­è¨€çš„æ”¯æŒï¼ŒåŒ…括字体和输入法。 這些套件æä¾›äº†å¤šç¨®ä¸åŒçš„å€åŸŸè¨­å®šï¼ŒåŒ…括字型與輸入法。 afrikaans-support albanian-support arabic-support armenian-support assamese-support basque-support belarusian-support bengali-support bhutanese-support bosnian-support brazilian-support breton-support british-support bulgarian-support catalan-support chinese-support croatian-support czech-support danish-support dutch-support estonian-support ethiopic-support faeroese-support filipino-support finnish-support french-support gaelic-support galician-support georgian-support german-support greek-support gujarati-support hebrew-support hindi-support hungarian-support icelandic-support indonesian-support inuktitut-support irish-support italian-support japanese-support kannada-support khmer-support korean-support lao-support latvian-support lithuanian-support low-saxon-support malay-support malayalam-support maori-support marathi-support mongolian-support nepali-support northern-sotho-support norwegian-support oriya-support persian-support polish-support portuguese-support punjabi-support romanian-support russian-support samoan-support serbian-support sinhala-support slovak-support slovenian-support somali-support southern-ndebele-support southern-sotho-support spanish-support swati-support swedish-support tagalog-support tamil-support telugu-support thai-support tibetan-support tonga-support tsonga-support tswana-support turkish-support ukrainian-support urdu-support venda-support vietnamese-support welsh-support xhosa-support zulu-support desktops Desktop Environments ডেষà§à¦•টপ পৰিবেশসমূহ ДеÑктоп Ñреди ডেসà§à¦•টপ à¦à¦¨à¦­à¦¾à§Ÿà¦°à¦£à¦®à§‡à¦¨à§à¦Ÿ ডেসà§à¦•টপ পরিবেশ Radna okruženja Entorns d'escriptori Grafická prostÅ™edí Amgylcheddau Penbwrdd Skrivebordsmiljøer Desktopumgebungen Επιφάνειες εÏγασίας Desktop Environments Entornos de escritorio Työpöytäympäristöt Environnement de bureau ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£à«‹ डेसà¥à¤•टॉप वातावरण Radna okruženja Asztali környezetek Lingkungan Desktop Skjáborðsumhverfi Ambienti desktop デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მáƒáƒ”ბი ಗಣಕ ಪರಿಸರಗಳೠë°ìФí¬íƒ‘ 환경 Darbvirsma à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€ कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरणे Persekitaran Desktop Skrivebordsmiljøer डेसà¥à¤•टप परिवेश Werkomgevingen ଡେସà­à¬•ଟପ ପରିବେଶ ਵੇਹੜਾ ਵਾਤਾਵਰਨ Åšrodowiska graficzne Ambientes de Trabalho Ambientes de Trabalho Medii pentru SpaÅ£iul de lucru ГрафичеÑкие Ñреды ඩෙස්ක්ටොප් පසුබිම් Pracovné prostredia Namizna Okolja Радна окружења Radna okruženja Radna okruženja Skrivbordsmiljöer பணிமேடை சூழலà¯à®•ள௠Desktop వాతావారణాలౠสภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อป Masaüstü Ortamları Графічні Ñередовища 桌é¢çŽ¯å¢ƒ 桌é¢ç’°å¢ƒ Desktop environments ডেষà§à¦•টপ পৰিবেশসমূহ ДеÑктоп Ñреди ডেসà§à¦•টপ à¦à¦¨à¦­à¦¾à§Ÿà¦°à¦¨à¦®à§‡à¦¨à§à¦Ÿ ডেসà§à¦•টপ পরিবেশ Radna okruženja Entorns d'escriptori Grafická prostÅ™edí Amgylcheddau penbwrdd Skrivebordsmiljøer Desktopumgebungen Επιφάνειες εÏγασίας Desktop environments Entornos de escritorio Työpöytäympäristöt Environnement de bureau ડેસà«àª•ટોપ પરà«àª¯àª¾àªµàª°àª£à«‹ डेसà¥à¤•टॉप वातावरण Radna okruženja Asztali környezetek Ô´Õ¥Õ½Ö„Õ©Õ¸ÖƒÕ« Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€Õ¶Õ¥Ö€ Lingkungan Desktop Skjáborðsumhverfi Ambienti desktop デスクトップ環境 სáƒáƒ›áƒ£áƒ¨áƒáƒ გáƒáƒ áƒ”მáƒáƒ”ბი ಗಣಕ ಪರಿಸರಗಳೠë°ìФí¬íƒ‘ 환경 Darbvirsma à´¡à´¸àµà´•àµ-ടോപàµà´ªàµ à´Žà´¨àµâ€à´µà´¿à´±àµ‹à´£àµâ€à´®àµ†à´¨àµâ€à´±àµà´•à´³àµâ€ कारà¥à¤¯à¤¸à¥à¤¥à¤³ वातावरणे Persekitaran desktop Skrivebordsmiljøer डेसà¥à¤•टप परिवेश Werkomgevingen ଡେସà­à¬•ଟପ ପରିବେଶ ਵੇਹੜਾ ਵਾਤਾਵਰਨ Åšrodowiska graficzne Ambientes de trabalho Ambientes de trabalho Medii pentru spaÅ£iul de lucru ГрафичеÑкие Ñреды ඩෙස්ක්ටොප් පසුබිම් Pracovné prostredia Namizna okolja Радна окружења Radna okruženja Radna okruženja Skrivbordsmiljöer பணிமேடை சூழலà¯à®•ள௠Desktop వాతావారణాలౠสภาพà¹à¸§à¸”ล้อมเดสà¸à¹Œà¸—็อป Masaüstü ortamları Графічні Ñередовища 桌é¢çŽ¯å¢ƒ 桌é¢ç’°å¢ƒ 10 gnome-desktop kde-desktop window-managers xfce-desktop apps Applications Toepassings መጠቀሚያ á•ሮáŒáˆ«áˆžá‰½ تطبيقات অনà§à¦ªà§à§°à§Ÿà§‹à¦— ДаÑтаÑаваньні ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à¦¬à¦¿à¦¬à¦¿à¦§ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন Aplikacije Aplicacions Aplikace Cymwysiadau Programmer Anwendungen ΕφαÏμογές Applications Aplicaciones Rakendused برنامه‌ها Apuohjelmat Applications Aplicacións કારà«àª¯àª•à«àª°àª®à«‹ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikacije Alkalmazások Õ®Ö€Õ¡Õ£Ö€Õ¥Ö€ Aplikasi Dagiti Aplikasion Forrit Applicazioni アプリケーション პრáƒáƒ’რáƒáƒ›áƒ”ბი ಅನà³à²µà²¯à²—ಳೠì‘ìš© 프로그램 Lietojumprogrammas Ðпликации à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµâ€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikasi Programmer अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Toepassingen Programmer DitiriÅ¡o ପà­à¬°à­Ÿà­‹à¬— ਕਾਰਜ Aplikacje Aplicações Aplicações AplicaÅ£ii ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ à·€à·à¶©à·ƒà¶§à·„න් Aplikácie Aplikacije Програми Programi Programi Program பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠అనà±à°µà°°à±à°¤à°¨à°¾à°²à± à¹à¸­à¸žà¸¥à¸´à¹€à¸„ชัน Uygulamalar Додатки اپلکیشن Ứng dụng åº”ç”¨ç¨‹åº æ‡‰ç”¨ç¨‹å¼ Abayaleli Applications to perform a variety of tasks تطبيقات تقوم بمهام منوعة বিভিনà§à¦¨ কাৰà§à¦¯à§à¦¯à§° বাবে অনà§à¦ªà§à§°à§Ÿà§‹à¦— ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° разнообразни задачи বিবিধ করà§à¦®à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন Aplikacije za izvrÅ¡avanje raznovrsnih zadataka Aplicacions per a realitzar diverses tasques Aplikace pro nejrůznÄ›jší úÄely Programmer til at lave en række opgaver Anwendungen zur Durchführung einer Vielzahl von Aufgaben ΕφαÏμογές για μια ποικιλία εÏγασιών Aplicaciones para una variedad de tareas Sovelluksia moniin tehtäviin Applications pour exécuter une variété de tâches વિવિધ પà«àª°àª•ારની કà«àª°àª¿àª¯àª¾àª“ કરવા માટેના કારà«àª¯àª•à«àª°àª®à«‹ कारà¥à¤¯ विविधता संपनà¥à¤¨ करने के लिये अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikacije za izvrÅ¡avanje raznovrsnih zadataka Alkalmazások számos feladathoz Ãmis forrit sem leysa mörg verkefni af hendi Applicazioni per eseguire diversi compiti ã•ã¾ã–ã¾ãªä½œæ¥­ç”¨ã‚¢ãƒ—リケーション ವಿವಿಧ ಕಾರà³à²¯à²—ಳನà³à²¨à³ ನಿವ೯ಹಿಸಲೠಬೇಕಾಗà³à²µ ಅನà³à²µà²¯à²—ಳೠ다양한 ìž‘ì—…ì„ ì‹¤í–‰í•˜ê¸° 위한 ì‘ìš© 프로그램 Programmas dažÄdiem mÄ“rÄ·iem അനവധി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´™àµà´™à´³àµâ€à´•àµà´•ായàµà´³à´³ ആപàµà´³à´¿à´•àµà´•േഷനàµà´•à´³àµâ€ विविध कामे पार पाडणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Aplikasi untuk melaksanakan pelbagai tugasan Programmer for en rekke forskjellige oppgaver कारà¥à¤¯à¤•ो भिनà¥à¤¨à¤¤à¤¾ समà¥à¤ªà¤¾à¤¦à¤¨ गरà¥à¤¨à¥‡ अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— Toepassingen om diverse taken uit te voeren ବିଭିନà­à¬¨ କାରà­à¬¯à­à¬¯ କରିବା ପାଇଠପà­à¬°à­Ÿà­‹à¬— ମାନ ਕਈ ਤਰà©à¨¹à¨¾à¨‚ ਦੇ ਕੰਮ ਕਰਨ ਲਈ ਕਾਰਜ ਹਨ Aplikacje do wykonywania różnych zadaÅ„ Aplicações para efectuar uma variedade de tarefas Aplicações para realizar uma variedade de tarefas AplicaÅ£ii pentru executarea unor sarcini diverse ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… задач විවිධ වූ à¶šà·à¶»à·Šà¶ºà¶ºà¶±à·Š සිදු කිරීම සඳහ෠අවà·à·Šâ€à¶º වන à·€à·à¶©à·ƒà¶§à·„න් Aplikácie na vykonávanie rôznych úloh Programje za razliÄna opravila Програми за обављање разних поÑлова Programi za obavljanje raznih poslova Programi za obavljanje raznih poslova Applikationer för utföra en mängd arbetsuppgifter பலà¯à®µà¯‡à®±à¯ பணிகளை செயà¯à®¯ பயனà¯à®ªà®¾à®Ÿà¯à®•ள௠పà±à°°à°¤à±à°¯à±‡à°• పనà±à°²à± చేయటానికి à°…à°¨à±à°µà°°à±à°¤à°¨à°¾à°²à± ÇeÅŸitli görevler için uygulamalar Програми Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… завдань è¿›è¡Œä¸€ç³»åˆ—ä»»åŠ¡çš„åº”ç”¨ç¨‹åº ç”¨æ–¼å¤šç¨®ä¸åŒå·¥ä½œçš„æ‡‰ç”¨ç¨‹å¼ 20 authoring-and-publishing editors education engineering-and-scientific games graphical-internet graphics office sound-and-video text-internet development Development Ontwikkeling እድገት تطوير বিকাশ РаÑпрацоўка Разработка সফটওয়à§à¦¯à¦¾à¦° তৈরি সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° নিরà§à¦®à¦¾à¦£ Razvoj Desenvolupament Vývoj aplikací Datblygiad Udvikling Softwareentwicklung Ανάπτυξη Î»Î¿Î³Î¹ÏƒÎ¼Î¹ÎºÎ¿Ï Development Desarrollo Arendus برنامه‌سازی Ohjelmistokehitys Développement Desenvolvemento વિકાસ विकास Razvoj FejlesztÅ‘eszközök Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ´ Pengembangan Panagbukel Þróun Sviluppo 開発 პრიáƒáƒ’რáƒáƒ›áƒ˜áƒ áƒ”ბრವಿಕಾಸನ 개발용 ë„구 Programmēšana Развој ഡെവലപàµà´ªàµà´®àµ†à´¨àµâ€à´±àµ विकास Pembangunan Utviklingsverktøy विकास Ontwikkeling Utviklingsverktøy TÅ¡wetÅ¡opele ବିକାଶ ਡੀਵੈਲਪਮਿੰਟ Programowanie Desenvolvimento Desenvolvimento Dezvoltare Программирование à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º Vývoj Razvoj Развој Razvoj Razvoj Utveckling உரà¯à®µà®¾à®•à¯à®•ம௠అభివృదà±à°§à°¿ à¸à¸²à¸£à¸žà¸±à¸’นาซอฟต์à¹à¸§à¸£à¹Œ GeliÅŸtirme ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ ØªÙ…ÛŒØ±Ø§Øª Phát triển å¼€å‘ ç¨‹å¼é–‹ç™¼ Intuthuko Packages which provide functionality for developing and building applications. تقدم الحزم امكانيات تطوير Ùˆ بناء تطبيقات. অনà§à¦ªà§à§°à§Ÿà§‹à¦—সমূহ বিকাশিত আৰৠনিৰà§à¦®à¦¾à¦¨ কৰিব'লৈ যি সৰঞà§à¦œà¦¾à¦®à§‡ সকà§à§°à¦¿à§Ÿà¦¤à¦¾ পà§à¦¦à¦¾à¦¨ কৰে । Пакети предоÑтавÑщи функционалноÑÑ‚ необходима за разработката и Ñъздаването на приложениÑ. পà§à¦¯à¦¾à¦•েজ যাহা অà§à¦¯à¦¾à¦ªà¦²à¦¿à¦•েশন ডেভেলপিং ও বিলà§à¦¡à¦¿à¦‚ à¦à¦° জনà§à¦¯ ফাংশনালিটি পà§à¦°à¦¦à¦¾à¦¨ করে। অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন ডিভেলপমেনà§à¦Ÿ ও বিলà§à¦¡ করতে সহায়ক পà§à¦¯à¦¾à¦•েজ। Paketi koji pružaju funkcionalnosti za razvoj i izgradnju aplikacija Paquets que proporcionen funcionalitats per a desenvolupar i muntar aplicacions. BalíÄky poskytující funkcionalitu pro vývoj a sestavování aplikací Pakker som giver funktionalitet for udvikling og bygning af programmer. Pakete, die Funktionalität für die Entwicklung und die Erstellung von Anwendungen bieten. Πακέτα τα οποία Ï€ÏοσφέÏουν λειτουÏγικότητα για ανάπτυξη και χτίσιμο εφαÏμογών. Packages which provide functionality for developing and building applications. Paquetes que proveen la funcionalidad para desarrollar y construir aplicaciones. Paketit, jotka tarjoavat tuen sovellusten kehittämiselle ja kääntämiselle. Paquetages qui offrent des fonctions de développement et de création d'applications. પેકેજો કે જે કારà«àª¯àª•à«àª°àª®à«‹àª¨àª¾ વિકાસ અને બીલà«àª¡à«€àª‚ગ માટેના વિધેય પૂરા પાડે છે. संकà¥à¤² जो अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— के विकास और निरà¥à¤®à¤¾à¤£ के लिये पà¥à¤°à¤•ारà¥à¤¯à¤¾à¤¤à¥à¤®à¤•ता देते हैं. Paketi koji pružaju funkcionalnosti za razvoj i izgradnju aplikacija Alkalmazások fejlesztésére szolgáló csomagok Pakkar sem innihalda virkni til að þróa og smíða hugbúnað. Pacchetti che forniscono funzionalità per sviluppare e compilare applicazioni. アプリケーションã®é–‹ç™ºåŠã³æ§‹ç¯‰æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ãƒ‘ッケージã§ã™ã€‚ ಅನà³à²µà²¯à²—ಳನà³à²¨à³ ವಿಕಾಸಿಸಲೠಹಾಗೂ ಕಟà³à²Ÿà²²à³ ಅನà³à²µà³à²®à²¾à²¡à²¿à²•ೊಡà³à²µ ಕಾರà³à²¯à²¾à²¤à³à²®à²• ಸಂಗà³à²°à²¹à²—ಳà³. ì´ íŒ¨í‚¤ì§€ëŠ” ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ê¸° 위한 ê¸°ëŠ¥ì„ ì œê³µí•©ë‹ˆë‹¤. Pakotnes, kas nodroÅ¡ina programmu izstrÄdes procesu. à´ªàµà´°à´¯àµ‹à´—à´™àµà´™à´³àµà´Ÿàµ† à´ªàµà´°àµ‹à´—തിയàµà´•àµà´•àµà´‚ നിരàµâ€à´®àµà´®à´¾à´£à´¤àµà´¤à´¿à´¨àµà´‚ ആവശàµà´¯à´®à´¾à´¯ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´™àµà´™à´³àµâ€à´•àµà´•àµà´³à´³ പാകàµà´•േജàµà´•à´³àµâ€. संकà¥à¤²à¥‡ जी अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकसन आणि बांधणीसाठी कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¤¾ पà¥à¤°à¤µà¤¤à¤¾à¤¤. Pakej yang menyediakan fungsi untuk membangun dan membina aplikasi. Pakker som gir funksjonalitet for utvikling og bygging av programmer. अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— विकास गरà¥à¤¨ र निरà¥à¤®à¤¾à¤£ गरà¥à¤¨ कारà¥à¤¯à¤¾à¤¤à¥à¤®à¤•ता उपलबà¥à¤§ गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤•ेज । Pakketten die functionaliteit bieden voor het ontwikkelen en bouwen van toepassingen. ପà­à¬°à­Ÿà­‹à¬— ମାନଙà­à¬•ୠବିକାଶ à¬à¬¬à¬‚ ନିରà­à¬®à¬¾à¬£ କରିବା ପାଇଠà¬à¬¹à¬¿ ପà­à¬¯à¬¾à¬•େଜ ଗà­à¬¡à¬¿à¬• କାରà­à¬¯à­à¬¯ ପà­à¬°à¬¦à¬¾à¬¨ କରିଥାà¬à¥¤ ਪੈਕੇਜ, ਜੋ ਕਿ ਕਾਰਜ ਡੀਵੈਲਪ ਅਤੇ ਬਿਲਡ ਕਰਨ ਲਈ ਸਹੂਲਤਾਂ ਉਪਲੱਬਧ ਕਰਵਾਉਦੇ ਹਨ। Pakiety dostarczajÄ…ce funkcjonalność tworzenia i budowania aplikacji. Pacotes que oferecem funcionalidades para desenvolver e criar aplicações. Pacotes que oferecem funcionalidades para o desenvolvimento e compilação de aplicações. Pachete care oferă funcÅ£ionalităţi pentru dezvoltarea ÅŸi construirea de aplicaÅ£ii. Пакеты, предоÑтавлÑющие возможноÑть разработки и Ñборки приложений. à·€à·à¶©à·ƒà¶§à·„න් නිර්මà·à¶«à¶º à·„à· à¶´à·Šâ€à¶»à·€à¶»à·Šà¶°à¶±à¶º සඳහ෠අවà·à·Šâ€à¶º à¶šà·Šâ€à¶»à·’යà·à¶šà·à¶»à¶šà¶¸à·Š මෙම ඇසුරුම් තුල ඇතුලත් වේ Balíky, ktoré poskytujú funkcionality pre vývoj a zostavovanie aplikácií. Paketi za razvoj programja. Пакети који пружају функционалноÑÑ‚ за развој и изградњу програма. Paketi koji pružaju funkcionalnost za razvoj i izgradnju programa. Paketi koji pružaju funkcionalnost za razvoj i izgradnju programa. Paket som tillhandahÃ¥ller funktionalitet för utveckling och skapande av applikationer. பயனà¯à®ªà®¾à®Ÿà¯à®•ளை மேமà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯, உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯ செயலà¯à®ªà®¾à®Ÿà¯à®•ளை கொடà¯à®•à¯à®•à¯à®®à¯ தொகà¯à®ªà¯à®ªà¯à®•ளà¯. Packages which provide functionality for developing and building applications. ชุดà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ใช้สำหรับà¸à¸²à¸£à¸žà¸±à¸’นาà¹à¸¥à¸°à¸ªà¸£à¹‰à¸²à¸‡à¹‚ปรà¹à¸à¸£à¸¡à¸›à¸£à¸°à¸¢à¸¸à¸à¸•์ Uygulama geliÅŸtirmek ve oluÅŸturmak için gerekli iÅŸlevleri saÄŸlayan paketler. Пакети, що надають можливіÑть розроблÑти та збирати програми. 用于开å‘和构建应用程åºçš„软件包。 æä¾›é–‹ç™¼åŠå»ºç«‹æ‡‰ç”¨ç¨‹å¼åŠŸèƒ½çš„å¥—ä»¶ 70 development-libs development-tools eclipse gnome-software-development java-development kde-software-development legacy-software-development ruby web-development x-software-development xfce-software-development servers Servers Bedieners ሰርቨሮች خوادم সেৱক সমূহ ПаÑлужнікі Сървъри সারà§à¦­à¦¾à¦° সারà§à¦­à¦¾à¦° Poslužitelji Servidors Servery Gweinyddion Servere Server ΕξυπηÏετητές Servers Servidores Serverid کارگزارها Palvelimet Serveurs Servidores સરà«àªµàª°à«‹ सरà¥à¤µà¤° Poslužitelji Kiszolgálók ÕÕ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Server Serbidor Þjónar Servers サーãƒãƒ¼ სერვერები ಪರಿಚಾರಕಗಳೠ서버 Serveri Сервери സറàµâ€à´µà´±àµà´•à´³àµâ€ सेवक Pelayan-Pelayan Tjenere सरà¥à¤­à¤° Servers Tjenere Baabi ସେବକ ମାନେ ਸਰਵਰ Serwery Servidores Servidores Servere Серверы සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š Servery Strežniki Сервери Serveri Serveri Servrar சேவையகஙà¯à®•ள௠సరà±à°µà°°à±à°²à± ตัวให้บริà¸à¸²à¸£ Sunucular Сервери سرورز Server æœåС噍 伺æœå™¨ Abalekeleli Software used for running network servers يستخدم البرنامج لادارة خادمات الشبكة নে'টৱৰà§à¦• সেৱক চলাব'লৈ চালনাজà§à¦žà¦¾à¦¨ Софтуер за пуÑкане на мрежови уÑлуги নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° চালানোর জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ সফটওয়à§à¦¯à¦¾à¦° নেটওয়ারà§à¦• সারà§à¦­à¦¾à¦° সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ সফà§à¦Ÿà¦“à§Ÿà§à¦¯à¦¾à¦° Softver koji se upotrebljava za pokretanje mrežnih poslužitelja Programari emprat per executar servidors de xarxa Software pro síťové servery Programmel til brug for at køre netværksservere Software, die für den Betrieb von Netzwerkservern verwendet wird Λογισμικό που χÏησιμοποιείται για εκτέλεση δικτυακών εξυπηÏετητών Software used for running network servers Programas usados para correr servidores de red Verkkopalvelimina käytettäviä ohjelmistoja Logiciels utilisés pour serveurs de réseau actifs નેટવરà«àª• સરà«àªµàª°à«‹ ચલાવવા માટે વપરાતà«àª‚ સોફà«àªŸàªµà«‡àª° संजाल सरà¥à¤µà¤° के लिये पà¥à¤°à¤¯à¥‹à¤— के लिये सॉफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Softver koji se upotrebljava za pokretanje mrežnih poslužitelja Hálózati kiszolgálók futtatásához szükséges szoftverek Ô¾Ö€Õ¡Õ£Ö€Õ¥Ö€Õ ÖÕ¡Õ¶ÖÕ¡ÕµÕ«Õ¶ Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ¶Õ¥Ö€ Õ¡Õ·Õ­Õ¡Õ¿Õ¥ÖÕ¶Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€ Hugbúnaður til að keyra netþjóna Software usato per eseguire server di rete ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒãƒ¼ã®ç¨¼å‹•ã«ä½¿ç”¨ã™ã‚‹ã‚½ãƒ•トウェア ಜಾಲ ಪರಿಚಾರಕಗಳನà³à²¨à³ ಕಾರà³à²¯à²—ತಗೊಳಿಸಲೠಬಳಸà³à²µ ತಂತà³à²°à²¾à²‚ಶ ë„¤íŠ¸ì›Œí¬ ì„œë²„ë¥¼ 실행하기 위해 사용ë˜ëŠ” 소프트웨어 Programmas, kas tiek izmantotas tÄ«kla serveriem നെറàµà´±àµâ€à´µà´°àµâ€à´•àµà´•ൠസരàµâ€à´µà´±àµà´•à´³àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³à´³ സോഫàµà´±àµà´±àµâ€à´µà´¯à´°àµâ€ संजाळ सेवक चालवणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरले जाणारे सॉफà¥à¤Ÿà¤µà¥‡à¤…र Perisian digunakan untuk melaksanakan pelayan rangkaian Programvare som brukes for Ã¥ kjøre nettverkstjenere सञà¥à¤œà¤¾à¤² सरà¥à¤­à¤° चलाउनका लागि पà¥à¤°à¤¯à¥‹à¤— गरिने सफà¥à¤Ÿà¤µà¥‡à¤¯à¤° Software gebruikt voor het uitvoeren van netwerk-servers ନେଟୱାରà­à¬• ସେବକକୠଚଳାଇବା ପାଇଠବà­à¬¯à¬¬à¬¹à­ƒà¬¤ ସଫଟୱେର ਨੈੱਟਵਰਕ ਸਰਵਰ ਚਲਾਉਣ ਲਈ ਲੋੜੀਦੇ ਸਾਫਟਵੇਅਰ Oprogramowanie używane do uruchamiania serwerów sieciowych Aplicações usadas para executar servidores de rede Softwares utilizados para servidores de rede em execução Programe folosite pentru a rula servere de reÅ£ea Программы, иÑпользуемые Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñетевых Ñерверов à¶¢à·à¶½ සම්බන්ධක සේව෠දà·à¶ºà¶šà¶ºà¶±à·Š à¶šà·Šâ€à¶»à·’යà·à¶­à·Šà¶¸à¶š කිරීම සඳහ෠මෙම මෘදුකà·à¶‚ගය à¶·à·à·€à·’à¶­ කරනු à¶½à·à¶¶à·š. Softvér použitý pre beh sieÅ¥ových serverov Programje za delo z omrežnimi strežniki Софтвер који Ñе кориÑти за извршавање мрежних Ñервера Softver koji se koristi za izvrÅ¡avanje mrežnih servera Softver koji se koristi za izvrÅ¡avanje mrežnih servera Mjukvara som används för körande nätverksservrar பிணைய சேவையகஙà¯à®•ளை இயகà¯à®• பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ மெனà¯à®ªà¯Šà®°à¯à®³à¯ network సరà±à°µà°°à±à°²à°¨à± పనిచచేయించటనికి ఉపయోగపడే Software โปรà¹à¸à¸£à¸¡à¸ªà¸³à¸«à¸£à¸±à¸šà¹ƒà¸«à¹‰à¸šà¸£à¸´à¸à¸²à¸£à¹ƒà¸™à¹€à¸„รือข่าย AÄŸ servislerini çalıştırmak için kullanılan yazılımlar Програми, що викориÑтовуютьÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку мережних Ñерверів 用于è¿è¡Œç½‘络æœåŠ¡å™¨çš„è½¯ä»¶ 用於é‹è¡Œç¶²è·¯ä¼ºæœå™¨çš„軟體 90 clustering dns-server ftp-server legacy-network-server mail-server mysql network-server news-server printing server-cfg smb-server sql-server web-server base-system Base System মূল বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€ Базова ÑиÑтема বেজ সিসà§à¦Ÿà§‡à¦® মৌলিক সিসà§à¦Ÿà§‡à¦® Osnovni sistem Sistema bàsic Základní programy Cysawd Sail Basesystem Basissystem Βασικό σÏστημα Base System Sistema Base Perusjärjestelmä Système de base આધાર સિસà«àªŸàª® बेस सिसà¥à¤Ÿà¤® Osnovni sustav Alaprendszer Sistem Dasar Grunnkerfið Sistema base ベースシステム ძირითáƒáƒ“ი სისტემრಮೂಲ ವà³à²¯à²µà²¸à³à²¥à³† 기반 시스템 PamatsistÄ“ma ബെയിസൠസിസàµà´±àµà´±à´‚ आधार पà¥à¤°à¤£à¤¾à¤²à¥€ Sistem Asas Basissystem आधार पà¥à¤°à¤£à¤¾à¤²à¥€ Basissysteem ମୌଳିକ ତନà­à¬¤à­à¬° ਮà©à©±à¨¢à¨²à¨¾ ਸਿਸਟਮ Podstawowy system Sistema de Base Sistema Básico Sistem de bază Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑтема මූලික පද්ධතිය Základ systému Osnovni sistem ОÑновни ÑиÑтем Osnovni sistem Osnovni sistem Bassystem அடிபà¯à®ªà®Ÿà¯ˆ அமைபà¯à®ªà¯ ఆధార à°µà±à°¯à°µà°¸à±à°¥ ระบบพื้นà¸à¸²à¸™ Temel Sistem Базова ÑиÑтема 基本系统 基礎系統 Various core pieces of the system. قطع Ù…Ø®ØªÙ„ÙØ© من لب النظام. বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° বিভিনà§à¦¨ মূল অংশ । Различни базови чаÑти от ÑиÑтемата. সিসà§à¦Ÿà§‡à¦®à§‡à¦° বিভিনà§à¦¨ গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£ অংশ। সিসà§à¦Ÿà§‡à¦®à§‡à¦° বিভিনà§à¦¨ মৌলিক অংশ। Razni dijelovi jezgre sustava. Algunes parts importants del sistema. Různé základní souÄásti systému. Forskellige kernedele af systemet. Verschiedene Kernstücke des Systems. ΔιάφοÏα κεντÏικά κομμάτια του συστήματος. Various core pieces of the system. Varias piezas núcleo del sistema. Erilaisia järjestelmän ydinosia. Divers composants du système de base સિસà«àªŸàª®àª¨àª¾ વિવિધ મૂળભૂત ભાગો. सिसà¥à¤Ÿà¤® का कई केंदà¥à¤°à¥€à¤¯ टà¥à¤•ड़ा. Razni dijelovi jezgre sustava. A rendszer különbözÅ‘ alapkomponensei Ãmsir hlutar grunnkerfisins. Varie parti cuore del sistema. システムã®ã‚³ã‚¢ã¨ãªã‚‹å„ç¨®ã®æ§‹æˆè¦ç´ ã§ã™ã€‚ სისტემის სხვáƒáƒ“áƒáƒ¡áƒ®áƒ•რძირეული კáƒáƒ›áƒžáƒáƒœáƒ”ნტი ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ವಿವಿಧ ಅಂತಸà³à²¸à²¾à²° ತà³à²£à³à²•à³à²—ಳà³. 다양한 주요 시스템 DažÄdas sistÄ“mas pamatdaļas സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµâ€à´±àµ† അനവധി à´ªàµà´°à´¾à´§à´¾à´¨ ഭാഗങàµà´™à´³àµâ€. पà¥à¤°à¤£à¤¾à¤²à¥€à¤šà¥‡ विविध गाभा तà¥à¤•डे. Pelbagai cebisan teras bagi sistem Forskjellige viktige deler av systemet. पà¥à¤°à¤£à¤¾à¤²à¥€à¤•ा विभिनà¥à¤¨ कोर टà¥à¤•à¥à¤°à¤¾ । Verschillende kerndelen van het systeem. à¬à¬¹à¬¿ ତନà­à¬¤à­à¬°à¬° ବିଭିନà­à¬¨ ମୂଳ ଅଂଶବିଶେଷ। ਸਿਸਟਮ ਦੇ ਕਈ ਮà©à©±à¨¢à¨²à©‡ ਭਾਗ ਹਨ। Różne podstawowe fragmenty systemu. Diversas partes nucleares do sistema. Várias partes do núcleo do sistema. Diverse componente cheie ale sistemului. Различные ключевые компоненты ÑиÑтемы පද්ධතිය සඳහ෠අවà·à·Šâ€à¶º වන විවිධ මූලික කොටස් Rôzne základné Äasti systému. RazliÄni jedrni deli sistema. Разни оÑновни делови ÑиÑтема. Razni osnovni delovi sistema. Razni osnovni delovi sistema. Olika nyckeldelar av systemet அமைபà¯à®ªà®¿à®©à¯ பலà¯à®µà¯‡à®±à¯ கோர௠தà¯à®•ளà¯à®•ளà¯. à°•à°‚à°ªà±à°¯à±‚టరౠయొకà±à°• అనేక à°®à±à°¡à°¿ భాగాలà±. ส่วนประà¸à¸­à¸šà¸«à¸¥à¸±à¸à¸•่างๆ ของระบบ Sistemin çeÅŸitli önemli parçaları Різні ключові компоненти ÑиÑтеми. 系统的多个核心组件。 系統的ä¸åŒæ ¸å¿ƒéƒ¨ä»¶ 99 admin-tools base base-x dial-up fonts hardware-support java legacy-fonts legacy-software-support system-tools virtualization libxslt-1.1.34/tests/docs/bug-120.xml0000664000175000017500000000024211202213523014062 00000000000000 3 1 4 -1 some alpha -99999999 libxslt-1.1.34/tests/docs/bug-153.doc0000664000175000017500000000010011202213523014026 00000000000000 XXXXXXXXXXX libxslt-1.1.34/tests/docs/bug-13-.xml0000664000175000017500000000002211202213523014054 00000000000000text libxslt-1.1.34/tests/docs/bug-182.xml0000664000175000017500000000015512523663422014113 00000000000000 b 1 text 1 b 2 text 2 libxslt-1.1.34/tests/docs/bug-90.xml0000664000175000017500000000061411202213523014013 00000000000000 http://www.pears.com/index.html libxslt-1.1.34/tests/docs/bug-89.xml0000664000175000017500000000073211202213523014024 00000000000000 job to this undefined courses undefined libxslt-1.1.34/tests/docs/bug-147.xml0000664000175000017500000000072011202213523014074 00000000000000 abc libxslt-1.1.34/tests/docs/bug-91.xml0000664000175000017500000000014311202213523014011 00000000000000 <b>This is HTML</b> libxslt-1.1.34/tests/docs/bug-103.xml0000664000175000017500000000000711202213523014062 00000000000000 libxslt-1.1.34/tests/docs/bug-177.xml0000664000175000017500000000000712523663422014113 00000000000000 libxslt-1.1.34/tests/docs/bug-185-data.xml0000664000175000017500000000013512702440177015022 00000000000000 ] > libxslt-1.1.34/tests/docs/bug-135.xml0000664000175000017500000000012111202213523014064 00000000000000

    libxslt-1.1.34/tests/docs/bug-8-.xml0000664000175000017500000000014211202213523014003 00000000000000 Success libxslt-1.1.34/tests/docs/bug-132.xml0000664000175000017500000000020411202213523014063 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-4-.xml0000664000175000017500000000156711202213523014013 00000000000000 MEMBER 1 of GROUP 1 MEMBER 2 of GROUP 1 MEMBER 3 of GROUP 1 MEMBER 1 of GROUP 2 MEMBER 2 of GROUP 2 MEMBER 3 of GROUP 2 MEMBER 1 of GROUP 3 MEMBER 2 of GROUP 3 MEMBER 3 of GROUP 3 libxslt-1.1.34/tests/docs/bug-46-.xml0000664000175000017500000000000711202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-184.xml0000664000175000017500000000000712523663422014111 00000000000000 libxslt-1.1.34/tests/docs/bug-57.xml0000664000175000017500000000023311202213523014013 00000000000000
    Description test
    libxslt-1.1.34/tests/docs/bug-60.xml0000664000175000017500000000000711202213523014004 00000000000000 libxslt-1.1.34/tests/docs/bug-63.xml0000664000175000017500000000055711202213523014021 00000000000000 libxslt-1.1.34/tests/docs/bug-163.xml0000664000175000017500000000023111202213523014067 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-40-.xml0000664000175000017500000000000711202213523014057 00000000000000 libxslt-1.1.34/tests/docs/bug-168.xml0000664000175000017500000000051212021407617014107 00000000000000
    libxslt-1.1.34/tests/docs/bug-105.xml0000664000175000017500000000000711202213523014064 00000000000000 libxslt-1.1.34/tests/docs/bug-119.xml0000664000175000017500000000045311202213523014076 00000000000000 NAME libxslt-1.1.34/tests/docs/bug-33-.xml0000664000175000017500000000074311202213523014070 00000000000000 A constant is something that does not change. True False libxslt-1.1.34/tests/docs/bug-116.xml0000664000175000017500000000000711202213523014066 00000000000000 libxslt-1.1.34/tests/docs/bug-130.xml0000664000175000017500000000022411202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-145.xml0000664000175000017500000000031711202213523014074 00000000000000 libxslt-1.1.34/tests/docs/bug-47-.xml0000664000175000017500000000000711202213523014066 00000000000000 libxslt-1.1.34/tests/docs/bug-70.xml0000664000175000017500000000037211202213523014012 00000000000000
    libxslt-1.1.34/tests/docs/bug-179.xml0000664000175000017500000000000712523663422014115 00000000000000 libxslt-1.1.34/tests/docs/bug-9-.xml0000664000175000017500000000003711202213523014007 00000000000000 libxslt-1.1.34/tests/docs/items.xml0000664000175000017500000000160311202213523014130 00000000000000 listitem1 listitem2 listitem3 listitem4 listitem5 listitem6 listitem7.1.2 listitem7.1.3 listitem7.1.4 listitem7.1.5 listitem7.1.6 listitem7.2 listitem7.3 listitem7.4 listitem7.5 listitem7.6 libxslt-1.1.34/tests/docs/bug-59.xml0000664000175000017500000000003311202213523014013 00000000000000 libxslt-1.1.34/tests/docs/bug-21-.xml0000664000175000017500000000030511202213523014057 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-73.xml0000664000175000017500000000012611202213523014012 00000000000000

    The first paragraph.

    The second paragraph.

    libxslt-1.1.34/tests/docs/bug-99.xml0000664000175000017500000000000711202213523014020 00000000000000 libxslt-1.1.34/tests/docs/bug-15-.xml0000664000175000017500000000011411202213523014060 00000000000000 b a c libxslt-1.1.34/tests/docs/bug-71.xml0000664000175000017500000000002411202213523014005 00000000000000
    libxslt-1.1.34/tests/docs/bug-156.xml0000664000175000017500000000000711202213523014072 00000000000000 libxslt-1.1.34/tests/docs/bug-23-.xml0000664000175000017500000000147311202213523014070 00000000000000
    A B C BA BB BBA BC BCB BC A BCBA BC-A BCDA
    libxslt-1.1.34/tests/docs/bug-75.xml0000664000175000017500000000000711202213523014012 00000000000000 libxslt-1.1.34/tests/docs/bug-180.xml0000664000175000017500000000001012523663422014077 00000000000000 libxslt-1.1.34/tests/docs/bug-84.xml0000664000175000017500000000055411202213523014021 00000000000000 First Chapter Second Chapter Subchapter 1 Subchapter 2 Third Chapter Subchapter A Subchapter B sub a sub b Subchapter C libxslt-1.1.34/tests/docs/bug-27-.xml0000664000175000017500000000000711202213523014064 00000000000000 libxslt-1.1.34/tests/docs/bug-154.xml0000664000175000017500000000000711202213523014070 00000000000000 libxslt-1.1.34/tests/docs/bug-43-.xml0000664000175000017500000000000711202213523014062 00000000000000 libxslt-1.1.34/tests/docs/bug-78.xml0000664000175000017500000000024411202213523014020 00000000000000 tototo libxslt-1.1.34/tests/docs/bug-38-.xml0000664000175000017500000000052611202213523014074 00000000000000 libxslt-1.1.34/tests/docs/bug-137.xml0000664000175000017500000000005711202213523014076 00000000000000This should be matched by the key libxslt-1.1.34/tests/docs/bug-32-.xml0000664000175000017500000000004011202213523014055 00000000000000
    libxslt-1.1.34/tests/docs/bug-50-.xml0000664000175000017500000000010011202213523014052 00000000000000 Failed libxslt-1.1.34/tests/docs/bug-69.xml0000664000175000017500000000011111202213523014011 00000000000000 Failure libxslt-1.1.34/tests/docs/bug-138.xml0000664000175000017500000000067411202213523014104 00000000000000 My Document someone
    1234 A widget 10
    99999 Miscellaneous 3
    libxslt-1.1.34/tests/docs/bug-16-.xml0000664000175000017500000000024411202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-102.xml0000664000175000017500000000000711202213523014061 00000000000000 libxslt-1.1.34/tests/docs/bug-169.xml0000664000175000017500000000000712021407617014107 00000000000000 libxslt-1.1.34/tests/docs/bug-173.xml0000664000175000017500000000001012523663422014101 00000000000000 libxslt-1.1.34/tests/docs/bug-56.xml0000664000175000017500000000000711202213523014011 00000000000000 libxslt-1.1.34/tests/docs/bug-18-.xml0000664000175000017500000000007011202213523014064 00000000000000 libxslt-1.1.34/tests/docs/bug-62.xml0000664000175000017500000000000711202213523014006 00000000000000 libxslt-1.1.34/tests/docs/array.xml0000664000175000017500000000040511202213523014124 00000000000000 libxslt-1.1.34/tests/docs/bug-133.xml0000664000175000017500000000010711202213523014066 00000000000000

    title

    test
    libxslt-1.1.34/tests/docs/character.xml0000664000175000017500000000242711202213523014750 00000000000000 libxslt-1.1.34/tests/docs/bug-148.xml0000664000175000017500000000000711202213523014073 00000000000000 libxslt-1.1.34/tests/docs/bug-155.xml0000664000175000017500000000021111202213523014066 00000000000000 <Ältestenrat>18-99 libxslt-1.1.34/tests/docs/bug-171.xml0000664000175000017500000000006512474003673014112 00000000000000 one two libxslt-1.1.34/tests/docs/bug-101.xml0000664000175000017500000000000711202213523014060 00000000000000 libxslt-1.1.34/tests/docs/bug-14-.xml0000664000175000017500000000013611202213523014063 00000000000000
    libxslt-1.1.34/tests/docs/bug-64.xml0000664000175000017500000000000711202213523014010 00000000000000 libxslt-1.1.34/tests/docs/bug-118.xml0000664000175000017500000000020711202213523014072 00000000000000 libxslt-1.1.34/tests/docs/bug-112.xml0000664000175000017500000000000711202213523014062 00000000000000 libxslt-1.1.34/tests/docs/bug-164.xml0000664000175000017500000000007712021407617014111 00000000000000 libxslt-1.1.34/tests/docs/bug-36-.xml0000664000175000017500000000010611202213523014064 00000000000000 some text libxslt-1.1.34/tests/docs/bug-93.xml0000664000175000017500000000000711202213523014012 00000000000000 libxslt-1.1.34/tests/docs/bug-176.xml0000664000175000017500000000000712474003673014113 00000000000000 libxslt-1.1.34/tests/docs/bug-187.xml0000664000175000017500000000000712702440177014113 00000000000000 libxslt-1.1.34/tests/docs/bug-37-.xml0000664000175000017500000000010611202213523014065 00000000000000 some text libxslt-1.1.34/tests/docs/bug-165.xml0000664000175000017500000000315312021407617014110 00000000000000

    1

    2

    libxslt-1.1.34/tests/docs/bug-170.xml0000664000175000017500000000004112474003673014103 00000000000000 libxslt-1.1.34/tests/docs/bug-30-.xml0000664000175000017500000000000711202213523014056 00000000000000 libxslt-1.1.34/tests/docs/bug-111.xml0000664000175000017500000000173111202213523014066 00000000000000 libxslt-1.1.34/tests/docs/bug-107.xml0000664000175000017500000000013411202213523014067 00000000000000 libxslt-1.1.34/tests/docs/bug-79.xml0000664000175000017500000000007411202213523014022 00000000000000 libxslt-1.1.34/tests/docs/bug-136.xml0000664000175000017500000000013611202213523014073 00000000000000 libxslt-1.1.34/tests/docs/bug-77.xml0000664000175000017500000000014111202213523014013 00000000000000 Hi bonjour libxslt-1.1.34/tests/docs/bug-92.xml0000664000175000017500000000111411202213523014011 00000000000000 libxslt-1.1.34/tests/docs/bug-151.xml0000664000175000017500000000000711202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-175.xml0000664000175000017500000000000712523663422014111 00000000000000 libxslt-1.1.34/tests/docs/bug-26-.xml0000664000175000017500000000000711202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-97.xml0000664000175000017500000000121111202213523014014 00000000000000 libxslt-1.1.34/tests/docs/bug-123.xml0000664000175000017500000000005311202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-39-.xml0000664000175000017500000000003711202213523014072 00000000000000 libxslt-1.1.34/tests/docs/bug-61.xml0000664000175000017500000000000711202213523014005 00000000000000 libxslt-1.1.34/tests/docs/bug-22-.xml0000664000175000017500000000073111202213523014063 00000000000000
    A B BA C CB CBA C A C-A CDA
    libxslt-1.1.34/tests/docs/date_add.xml0000664000175000017500000000000712523663422014547 00000000000000 libxslt-1.1.34/tests/docs/bug-12-.xml0000664000175000017500000000031611202213523014061 00000000000000 libxslt-1.1.34/tests/docs/bug-172.xml0000664000175000017500000000023412523663422014110 00000000000000 A first paragraph A second paragraph A third paragraph A fourth paragraph libxslt-1.1.34/tests/docs/Makefile.in0000664000175000017500000004073013556366074014366 00000000000000# 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@ # # Contains only test documents # 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 = tests/docs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ bug-1-.xml \ bug-2-.xml \ bug-3-.xml \ bug-4-.xml \ bug-5-.xml \ bug-6-.xml \ bug-7-.xml \ bug-8-.xml \ bug-9-.xml \ bug-10-.xml \ bug-11-.xml \ bug-12-.xml \ bug-13-.xml \ bug-14-.xml \ bug-15-.xml \ bug-16-.xml \ bug-17-.xml \ bug-18-.xml \ bug-19-.xml \ bug-20-.xml \ bug-21-.xml \ bug-22-.xml \ bug-23-.xml \ bug-24-.xml \ bug-25-.xml \ bug-26-.xml \ bug-27-.xml \ bug-28-.xml \ bug-29-.xml bug-29-.ent \ bug-30-.xml \ bug-31-.xml \ bug-32-.xml \ bug-33-.xml \ bug-35-.xml \ bug-36-.xml \ bug-37-.xml \ bug-38-.xml \ bug-39-.xml \ bug-40-.xml \ bug-41-.xml \ bug-42-.xml \ bug-43-.xml \ bug-44-.xml \ bug-45-.xml \ bug-46-.xml \ bug-47-.xml \ bug-48-.xml \ bug-49-.xml \ bug-50-.xml \ bug-52.xml \ bug-53.xml \ bug-54.xml \ bug-55.xml \ bug-56.xml \ bug-57.xml \ bug-59.xml \ bug-60.xml \ bug-61.xml \ bug-62.xml \ bug-63.xml \ bug-64.xml \ bug-65.xml \ bug-66.xml \ bug-68.xml \ bug-69.xml \ bug-70.xml \ bug-71.xml \ bug-72.xml \ bug-73.xml \ bug-74.xml \ bug-75.xml \ bug-76.xml \ bug-77.xml \ bug-78.xml \ bug-79.xml \ bug-80.xml \ bug-81.xml \ bug-82.xml \ bug-83.xml \ bug-84.xml \ bug-86.xml \ bug-87.xml \ bug-88.xml \ bug-89.xml \ bug-90.xml \ bug-91.xml \ bug-92.xml \ bug-93.xml \ bug-94.xml \ bug-95.xml \ bug-96.xml \ bug-97.xml \ bug-98.xml \ bug-99.xml \ bug-100.xml \ bug-101.xml \ bug-102.xml \ bug-103.xml \ bug-104.xml \ bug-105.xml \ bug-106.xml \ bug-107.xml \ bug-108.xml \ bug-109.xml \ bug-110.xml bug-110.ent \ bug-111.xml \ bug-112.xml \ bug-113.xml \ bug-114.xml \ bug-115.xml \ bug-116.xml \ bug-117.xml \ bug-118.xml \ bug-119.xml \ bug-120.xml \ bug-121.xml \ bug-122.xml \ bug-123.xml \ bug-124.xml \ bug-125.xml \ bug-126.xml \ bug-127.xml \ bug-128.xml \ bug-129.xml \ bug-130.xml bug-130.doc \ bug-131.xml \ bug-132.xml \ bug-133.xml \ bug-134.xml \ bug-135.xml \ bug-136.xml \ bug-137.xml \ bug-138.xml \ bug-139.xml \ bug-140.xml \ bug-141.xml \ bug-142.xml \ bug-143.xml \ bug-144.xml \ bug-145.xml \ bug-146.xml \ bug-147.xml \ bug-148.xml \ bug-149.xml \ bug-150.xml \ bug-151.xml \ bug-152.xml \ bug-153.xml bug-153.doc \ bug-154.xml \ bug-155.xml \ bug-156.xml \ bug-157.xml \ bug-158.xml bug-158.doc \ bug-159.xml \ bug-160.xml \ bug-161.xml \ bug-163.xml \ bug-164.xml \ bug-165.xml \ bug-166.xml \ bug-167.xml \ bug-168.xml \ bug-169.xml \ bug-170.xml \ bug-171.xml \ bug-172.xml \ bug-173.xml \ bug-174.xml \ bug-175.xml \ bug-176.xml \ bug-177.xml \ bug-178.xml \ bug-179.xml \ bug-180.xml \ bug-181.xml \ bug-182.xml \ bug-183.xml \ bug-184.xml \ bug-185-data.xml \ bug-185.xml \ bug-186.xml \ bug-187.xml \ character.xml \ date_add.xml \ array.xml \ items.xml 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 tests/docs/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/docs/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 tests: # 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: libxslt-1.1.34/tests/docs/bug-161.xml0000664000175000017500000000022211202213523014065 00000000000000 test test test libxslt-1.1.34/tests/docs/bug-152.xml0000664000175000017500000000000711202213523014066 00000000000000 libxslt-1.1.34/tests/docs/bug-55.xml0000664000175000017500000000003611202213523014012 00000000000000 libxslt-1.1.34/tests/docs/bug-149.xml0000664000175000017500000000000711202213523014074 00000000000000 libxslt-1.1.34/tests/docs/bug-142.xml0000775000175000017500000000715411202213523014102 00000000000000 ä»–ã®æ—¥æœ¬èªžã®ä¼è¨€ 20040126
    ウェブサイト
    ã“ã®ä¼è¨€ã¯æ—¥æœ¬èªžã§æ›¸ã„ã¦ã€ç¿»è¨³ãŒã‚る。couhin ? Et on a une petite phrase en français.
    Test 日本語ã®ä¼è¨€ 20040125
    ウェブサイト
    ã“ã®ä¼è¨€ã¯æ—¥æœ¬èªžã§æ›¸ã„ã¦ã€ç¿»è¨³ãŒãªã„。実ã¯å°‘ã—ã ã‘。 ã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ã…
    20050812 é–“é•ã„ 20040125
    部門ã¯é–“é•ã„
    Quelques tests d'erreurs : Un paragraphe dans la liste un lien externe sans hreflang, un couac, un autre, une 翻訳 sans xml:lang="ja" 20040125
    サンプル 20040125
    ウェブサイト
    Ceci est un テスト. Voici une liste, un splendide test de lien extérieur, un autre test de lien, mais interne, cette fois, 日本語ã®ã‚¢ã‚¤ãƒ†ãƒ ã€ リンクãŒã‚る日本語ã®ã‚¢ã‚¤ãƒ†ãƒ ã€ un item lien. Un テスト d'auto-traduction (le mot est présent plus haut dans le post, pas la peine de tout répéter... une date en ligne : 20040301 et une liste dans la liste un lien avec du 日本語 dedans un paragraphe lien.
    libxslt-1.1.34/tests/docs/bug-5-.xml0000664000175000017500000002117111202213523014005 00000000000000 Wed Apr 4 23:00:55 2001 GMT 1 Apple Non-Recurring Birch 0 50 PICK 6 Apple Non-Recurring Pine 0 0 EAT 60 Apple Non-Recurring Elm 0 0 EAT 2 Apple Non-Recurring Birch 0 0 EAT 7 Apple Recurring Pine 19250 16.61 SQUEEZE 96 Apple Recurring Elm 220000 11.76 SQUEEZE 6 Apple Recurring Birch 16500 7.16 SQUEEZE 34 Orange Non-Recurring Pine 0 1420 PICK 1 Orange Non-Recurring Almond 0 25 PICK 8 Orange Non-Recurring Birch 0 300 PICK 186 Orange Non-Recurring Elm 0 6555 PICK 36 Orange Recurring Pine 171000 221.3 PICK 240 Orange Recurring Elm 950000 1412.34 PICK 8 Orange Recurring Birch 38000 30.84 PICK 34 Orange Non-Recurring Pine 0 0 EAT 1 Orange Non-Recurring Almond 0 0 EAT 62 Orange Non-Recurring Elm 0 0 EAT 4 Orange Non-Recurring Birch 0 0 EAT 8 Orange Recurring Birch 0 0 EAT 36 Orange Recurring Pine 171000 221.3 SQUEEZE 80 Orange Recurring Elm 380000 470.78 SQUEEZE 4 Orange Recurring Birch 19000 15.42 SQUEEZE 3 Orange Recurring Almond 14250 23.25 SQUEEZE 2 Banana Non-Recurring Elm 0 100 PICK 1 Banana Recurring Pine 12250 12.25 PICK 6 Banana Recurring Elm 73500 78.4 PICK 1 Banana Recurring Almond 12250 12.25 PICK 1 Banana Recurring Almond 12250 0 EAT 1 Nectarine Recurring Pine 5950 -5.95 SQUEEZE 1 Pineapple Non-Recurring Pine 0 50 PICK 2 Pineapple Recurring Pine 17500 8.75 PICK 1 Pineapple Recurring Birch 6250 10 PICK 1 Pineapple Non-Recurring Elm 0 0 EAT 2 Pineapple Recurring Elm 12500 4.38 SQUEEZE 1 Coconut Recurring Elm 13750 17.87 PICK 1 Guava Recurring Pine 14995 -19.49 SQUEEZE 1 Pear Recurring Pine 29995 38.99 PICK 17 Raisin Non-Recurring Oak 0 0 EAT 15 Raisin Recurring Oak 299925 227.95 SQUEEZE 1 Fig Non-Recurring Oak 0 50 PICK 2 Fig Recurring Oak 74990 86.24 PICK libxslt-1.1.34/tests/docs/bug-100.xml0000664000175000017500000000000711202213523014057 00000000000000 libxslt-1.1.34/tests/docs/bug-19-.xml0000664000175000017500000000007011202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-74.xml0000664000175000017500000000007211202213523014013 00000000000000 libxslt-1.1.34/tests/docs/bug-11-.xml0000664000175000017500000000004011202213523014052 00000000000000 libxslt-1.1.34/tests/docs/bug-20-.xml0000664000175000017500000000011211202213523014052 00000000000000 10 5 7 libxslt-1.1.34/tests/docs/bug-68.xml0000664000175000017500000000000711202213523014014 00000000000000 libxslt-1.1.34/tests/docs/bug-160.xml0000664000175000017500000000010211202213523014061 00000000000000 foo libxslt-1.1.34/tests/docs/bug-52.xml0000664000175000017500000000033111202213523014005 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-25-.xml0000664000175000017500000000000711202213523014062 00000000000000 libxslt-1.1.34/tests/docs/bug-110.xml0000664000175000017500000000023112602112251014060 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-139.xml0000664000175000017500000000021411202213523014073 00000000000000 ]>
    My title is &bar; and some.
    libxslt-1.1.34/tests/docs/bug-87.xml0000664000175000017500000000011611202213523014016 00000000000000 libxslt-1.1.34/tests/docs/bug-121.xml0000664000175000017500000000000711202213523014062 00000000000000 libxslt-1.1.34/tests/docs/bug-115.xml0000664000175000017500000000000711202213523014065 00000000000000 libxslt-1.1.34/tests/docs/bug-129.xml0000664000175000017500000000015311202213523014074 00000000000000 ]]> libxslt-1.1.34/tests/docs/bug-109.xml0000664000175000017500000000013111202213523014066 00000000000000 <b>This is HTML</b> libxslt-1.1.34/tests/docs/bug-122.xml0000664000175000017500000000025011202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-126.xml0000664000175000017500000000000711202213523014067 00000000000000 libxslt-1.1.34/tests/docs/bug-110.ent0000664000175000017500000000002211202213523014043 00000000000000 libxslt-1.1.34/tests/docs/bug-1-.xml0000664000175000017500000000016511202213523014001 00000000000000 This is bar 1 This is bar 2 libxslt-1.1.34/tests/docs/bug-153.xml0000664000175000017500000000012711202213523014072 00000000000000 dd dd libxslt-1.1.34/tests/docs/bug-108.xml0000664000175000017500000000023011202213523014065 00000000000000
    libxslt-1.1.34/tests/docs/bug-124.xml0000664000175000017500000000010411202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-143.xml0000664000175000017500000000000711202213523014066 00000000000000 libxslt-1.1.34/tests/docs/Makefile.am0000664000175000017500000000554412711362452014345 00000000000000## Process this file with automake to produce Makefile.in # # Contains only test documents # EXTRA_DIST = \ bug-1-.xml \ bug-2-.xml \ bug-3-.xml \ bug-4-.xml \ bug-5-.xml \ bug-6-.xml \ bug-7-.xml \ bug-8-.xml \ bug-9-.xml \ bug-10-.xml \ bug-11-.xml \ bug-12-.xml \ bug-13-.xml \ bug-14-.xml \ bug-15-.xml \ bug-16-.xml \ bug-17-.xml \ bug-18-.xml \ bug-19-.xml \ bug-20-.xml \ bug-21-.xml \ bug-22-.xml \ bug-23-.xml \ bug-24-.xml \ bug-25-.xml \ bug-26-.xml \ bug-27-.xml \ bug-28-.xml \ bug-29-.xml bug-29-.ent \ bug-30-.xml \ bug-31-.xml \ bug-32-.xml \ bug-33-.xml \ bug-35-.xml \ bug-36-.xml \ bug-37-.xml \ bug-38-.xml \ bug-39-.xml \ bug-40-.xml \ bug-41-.xml \ bug-42-.xml \ bug-43-.xml \ bug-44-.xml \ bug-45-.xml \ bug-46-.xml \ bug-47-.xml \ bug-48-.xml \ bug-49-.xml \ bug-50-.xml \ bug-52.xml \ bug-53.xml \ bug-54.xml \ bug-55.xml \ bug-56.xml \ bug-57.xml \ bug-59.xml \ bug-60.xml \ bug-61.xml \ bug-62.xml \ bug-63.xml \ bug-64.xml \ bug-65.xml \ bug-66.xml \ bug-68.xml \ bug-69.xml \ bug-70.xml \ bug-71.xml \ bug-72.xml \ bug-73.xml \ bug-74.xml \ bug-75.xml \ bug-76.xml \ bug-77.xml \ bug-78.xml \ bug-79.xml \ bug-80.xml \ bug-81.xml \ bug-82.xml \ bug-83.xml \ bug-84.xml \ bug-86.xml \ bug-87.xml \ bug-88.xml \ bug-89.xml \ bug-90.xml \ bug-91.xml \ bug-92.xml \ bug-93.xml \ bug-94.xml \ bug-95.xml \ bug-96.xml \ bug-97.xml \ bug-98.xml \ bug-99.xml \ bug-100.xml \ bug-101.xml \ bug-102.xml \ bug-103.xml \ bug-104.xml \ bug-105.xml \ bug-106.xml \ bug-107.xml \ bug-108.xml \ bug-109.xml \ bug-110.xml bug-110.ent \ bug-111.xml \ bug-112.xml \ bug-113.xml \ bug-114.xml \ bug-115.xml \ bug-116.xml \ bug-117.xml \ bug-118.xml \ bug-119.xml \ bug-120.xml \ bug-121.xml \ bug-122.xml \ bug-123.xml \ bug-124.xml \ bug-125.xml \ bug-126.xml \ bug-127.xml \ bug-128.xml \ bug-129.xml \ bug-130.xml bug-130.doc \ bug-131.xml \ bug-132.xml \ bug-133.xml \ bug-134.xml \ bug-135.xml \ bug-136.xml \ bug-137.xml \ bug-138.xml \ bug-139.xml \ bug-140.xml \ bug-141.xml \ bug-142.xml \ bug-143.xml \ bug-144.xml \ bug-145.xml \ bug-146.xml \ bug-147.xml \ bug-148.xml \ bug-149.xml \ bug-150.xml \ bug-151.xml \ bug-152.xml \ bug-153.xml bug-153.doc \ bug-154.xml \ bug-155.xml \ bug-156.xml \ bug-157.xml \ bug-158.xml bug-158.doc \ bug-159.xml \ bug-160.xml \ bug-161.xml \ bug-163.xml \ bug-164.xml \ bug-165.xml \ bug-166.xml \ bug-167.xml \ bug-168.xml \ bug-169.xml \ bug-170.xml \ bug-171.xml \ bug-172.xml \ bug-173.xml \ bug-174.xml \ bug-175.xml \ bug-176.xml \ bug-177.xml \ bug-178.xml \ bug-179.xml \ bug-180.xml \ bug-181.xml \ bug-182.xml \ bug-183.xml \ bug-184.xml \ bug-185-data.xml \ bug-185.xml \ bug-186.xml \ bug-187.xml \ character.xml \ date_add.xml \ array.xml \ items.xml tests: libxslt-1.1.34/tests/docs/bug-146.xml0000664000175000017500000000233311202213523014075 00000000000000 libxslt-1.1.34/tests/docs/bug-41-.xml0000664000175000017500000000000711202213523014060 00000000000000 libxslt-1.1.34/tests/docs/bug-94.xml0000664000175000017500000000016611202213523014021 00000000000000 1 3 4 17 8 libxslt-1.1.34/tests/docs/bug-24-.xml0000664000175000017500000030225411202213523014072 00000000000000 ]>
    The GNOME Panel Manual 2000 Red Hat, Inc. Dan Mueth Alexander Kirillov Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found here. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps. This is version 1.0 of The GNOME Panel manual. Introduction Panel The GNOME Panel is the heart of the GNOME user interface and acts as a repository for the Main Menu, user menus, application launchers, applets (applications which run entirely within the panel), drawers, and several special objects. The Panel was designed to be highly configurable. You can easily customize its behavior and appearance and add or remove objects to suite your personal needs and preferences. You can even have multiple panels, each with its own appearance, properties, and contents. This flexibility allows you to easily create a comfortable and efficient personalized desktop environment. This manual describes version 1.2 of the GNOME Panel. Panel Basics Using the GNOME Panel is very simple and will come easily to anyone who has used a graphical desktop environment. This section will give you a basic introduction to help you get started, and the following sections will discuss the various Panel objects and features in more detail. Introduction to Panel Objects A Panel can hold several types of objects. The example Panel in shows each type of Panel object.
    An Example Panel An Example Panel.
    This example Panel contains the following objects: Menus Menus are lists of items, each of which either starts an application, executes a command, or is a submenu. In the example Panel in , the left-most icon after the arrow is a stylized footprint icon (the GNOME logo). This is the Main Menu, one of the most important objects in the Panel. This menu provides access to almost all the applications, commands, and configuration options available in GNOME. The Main Menu is described in detail in . The second icon shown is a folder, the default icon used for user menus. GNOME allows users to create their own menus with personalized contents to use in addition to the Main Menu. To open a menu, just click on the icon with the left mouse button. For more information on menus, see . Launchers Launchers are buttons which either start an application or execute a command when you press them (click with the left mouse button). The third icon in the example Panel is a launcher which starts the Gnumeric spreadsheet. For more information on launchers, see . Applets Applets are applications which run inside a small part of the Panel. The fourth through eighth icons in the example Panel are applets. The first applet shown is the GNOME Weather applet, which periodically downloads the current weather conditions off the Web and displays the information. The second applet shown is the Drive Mount applet, which shows whether a disk (in this case, the floppy drive) is mounted and allows you to mount and unmount the drive with a single click of the mouse. The third applet shown is the Quick Launch applet, which acts as a container for launchers, but saves more space than placing your launchers directly on the Panel. In the example shown the Quick Launch applet contains six application launchers. Next is the GNOME Desk Guide, which allows you to control multiple virtual desktops, each of which can have multiple screens. You can move between desktops and screens by clicking with your left mouse button. The final applet shown is the Tasklist, which allows you to control your application windows in various ways, including changing the focus, iconifying windows, closing windows, and killing applications. The Tasklist shown is for a screen with only two windows, both of which are Electric Eyes. For more information on applets, see . Drawers Drawers are essentially extensions of a Panel which can be opened or closed. They can hold anything the Panel can. The brown icon of a drawer in the example Panel is the default icon for drawers, although any icon can be used. Click on the Drawer icon with the left mouse button to open or close it. For more information on drawers, see . Special Objects Special objects are items you can add to a Panel which perform functions which are generally not available through the other Panel objects. The last item in the example Panel is a special object called the Logout Button. Pressing this with the left mouse button begins the logout sequence to end your GNOME session. For more information on special objects, see . Each of these object types is described in detail in the following sections. You can easily add, move, or remove Panel objects (see ).
    Right-Click Menu Clicking on any Panel object with the right mouse button brings up the Panel object's right-click menu. This menu contains Remove from panel for removing the object from the Panel, Move for moving objects within the Panel or between two Panels, the Panel submenu described below, and typically one or more object-specific menu items. For drawers, menus, and launchers the only object-specific item is Properties... which allows you to customize the properties and settings of the object. For applets, the right-click menu will often contain About... for viewing information about the applet such as the author's name and the applet version, Help for viewing the applet's documentation, and Properties... for configuring preferences and settings for the applet. Applets often have other applet-specific controls in their right-click menus. The Panel submenu allows you to create and remove Panels and add objects to the Panel. It also allows you to modify the properties of the particular Panel of interest using the Properties menu item (see ) or the properties of all Panels using the Global Preferences... menu item (see ). You can also right-click on the Panel itself. This will bring up the Main Menu. In particular, this menu also contains the Panel submenu described above. Hiding the Panel Panel Hide Buttons Panel Hiding The left and right arrow icons seen at either end of the example Panel and in are used to hide the Panel.
    The Hide Button The Hide Button
    Pressing one of these arrows will hide the Panel by sliding it in the direction of the arrow pressed, so that the only part of the Panel which remains visible is the Hide button itself. Pressing it a second time will expand the Panel. Panels can be configured to automatically hide when you are not using it and reappear when you move the mouse to the part of the screen where the Panel resides. This can be useful if you are unable to run your system in a high resolution. To learn how to have a Panel auto-hide, see .
    Logging Out To log out of GNOME, right click on the Panel and select Log out. This will bring up the Logout dialog, shown in .
    The Logout Dialog Logout
    If you would like to save your current setup, select the Save current setup checkbox. This will save any GNOME applications you have open and configuration changes you may have made in the Control Center. The default way to log out is by using the Logout option, which ends your GNOME session but does not shut down the computer. Depending on your system configuration, you may also have the Halt option, which shuts down the computer, and the Reboot option, which will reboot the computer. Note for advanced users The Halt and Reboot choices will only be shown if you have permission to execute the command /usr/bin/shutdown. If you do not want to log out, press the No button and you will be returned to your GNOME session. Otherwise press the Yes button to log out. Logging Out and Window Managers If you are running a window manager that is GNOME compliant, the logout feature will quit the window manager as well as GNOME. If you are running a non-compliant window manager you will have to quit the window manager yourself. You can disable the Logout dialog so that selecting the Log out menu item will end your GNOME session without asking any questions. To do so, start the GNOME Control Center by selecting Main Menu Settings Startup programs and uncheck the Prompt on logout button.
    Locking the Screen Sometimes you may want to leave your computer with GNOME running and not allow others to use or view your GNOME session. GNOME allows you to do this by locking the screen, requiring a password to unlock it. To lock your GNOME session, right click on either end of a Panel and select Lock screen. Alternately, if you have the Lock Button(see ) on a Panel, you may just press this button to lock the screen. To unlock the screen, just type your login password. Screensavers and the Lock Button The Lock screen button uses a feature of the xscreensaver program. This is the same program that the Control Center uses to set your screensaver. In order for the Lock screen button to work properly, you must have a screensaver enabled in the Control Center.
    The Main Menu Main Menu The footprint icon seen towards the left end of the example Panel (see ) and in is the Main Menu (yes, you guessed right, it is the footprint of the gnome). This menu provides access to almost all GNOME features — all the applications, configuration tools, command line prompt, Logout and Lock Screen commands, and much more. To access any of these items, click on the Main Menu button. You should release the mouse after pressing the Main Menu button so that you can take advantage of other mouse-activated features in the Main Menu such as right-click pop-up menus and drag-and-drop from the menu to the desktop or Panel. You can have several Main Menu buttons on different Panels; all of them can be configured independently. Global menu In addition to the Main Menu which you get by clicking on the foot icon, GNOME also provides a Global Menu, which contains the same commands but is not linked to any button. To access the Global Menu, right-click on any empty place on the Panel. You can also access the Global Menu by pressing Alt F1 . (You can change the default key for activating the Global Menu in the Miscellaneous tab of the Global Panel Preferences dialog.) Note that the Global Menu is configured independently from the Main Menu, by using the Menu tab in the Global Panel Preferences dialog. Components of the Main Menu The primary component of the Main Menu is the Programs submenu, which contains a list of preconfigured submenus and menu items. Here you will find all the GNOME applications, from the Gnumeric spreadsheet to the Free Cell game, as well as quite a few non-GNOME ones, such as the Netscape web browser and the emacs text editor. In addition, the Programs submenu also contains the following commands: File Manager — launches the GNOME graphical file manager. Help system — launches the GNOME Help Browser. The GNOME Help Browser gives you access to most of the documentation installed on your system — not only GNOME documentation (the GNOME User's Guide, application manuals, …), but also other types of documentation (man pages, info pages, …). In addition to the Programs submenu, the Main Menu also contains a number of other submenus and useful commands. Depending on your configuration, you may not see all of these. Also, some of them may be shown as submenus, and others included as part of the Main Menu, separated by horizontal lines from the other parts. These additional submenus and commands are: Favorites. This submenu, which is originally empty, is a place where you can put your favorite applications for quick access. You can edit this menu using the Menu Editor, which can be accessed from the Main Menu by choosing Settings Menu editor . You can also add any item from any other menu (in particular, from the Programs menu) to the Favorites menu by clicking on the item with the right mouse button and selecting Add this to Favorites menu. Applets. This submenu contains all the applets installed on your system. Selecting an applet will add it to your Panel. KDE menus. This shows the menus of the K Desktop Environment (KDE) if you have it installed on your system. AnotherLevel menus and Debian menus. These submenus show the default application menus for Red Hat Linux and Debian GNU/Linux, respectively. These will only appear for users of the particular distributions. Panel. This submenu can be used to change Panel properties (both for individual Panels and global, i.e. for all Panels), add an object to the Panel, remove the whole Panel, create a new Panel, or view the Panel Manual. Desktop— This submenu contains Log out, which ends your GNOME session (see ), and Lock screen (see ). Run … — This menu item opens the Run Program dialog for executing shell commands (see ). Configuring the Main Menu To change the configuration of the Main Menu, right-click on the Main Menu button (shown in ) and select Properties … from the pop-up menu. This will show the Menu Properties dialog. In this dialog, for each of the submenus of the Main Menu listed above (Programs, Favorites, …) you can choose whether you want it to be shown as part of the Main Menu, as a submenu, or not at all.
    Menu Properties Dialog Menu Properties Dialog
    You can also edit the contents of the Favorites submenu (or, if you are the system administrator, also of the Programs submenu) using the GNOME Menu Editor. To start it, right-click on the Main Menu button and select Edit Menus …. Alternatively, you can start GNOME Menu Editor by selecting Programs Settings Menu editor from the Main Menu itself.
    Menus In addition to the Main Menu, discussed in , you can also add "normal menus" to a Panel. An example menu, in this case a Favorites menu containing three application launchers and one submenu titled Games, is shown in . Unlike the Main Menu, normal menus only contain whatever launchers and submenus you place in them - no default submenus, Run... command, etc. as the Main Menu has. You can also add any submenu of your Favorites menu or the Programs menu as a separate menu to a Panel; to do so, bring up this submenu from the Main Menu, right click on the submenu title, and select Add this as menu to panel.
    An Example Menu An Example Menu
    Adding a Menu to a Panel To learn how to add a menu to a Panel, see . Tearing Off a Menu All menus in GNOME have the tear-off feature: if you left-click on the "perforation" (thin dashed line at the top of the menu, right above the menu title), the menu will be turned into a separate window on your desktop, which will stay there even after you move the mouse cursor elsewhere. This is very convenient if you will be using the same command from some deeply nested submenu frequently. To remove a "torn-off" menu from your desktop, click on the Close button in the window title (its appearance and location depends on the window manager you are using, but usually it is the rightmost button, labelled by an "x"). Configuring a Menu You can easily change a menu name and icon (for user menus only, not for submenus taken from the Main Menu). To do so, click on the menu, right-click on the menu title (at the very top of the list, above all other items), and select Properties… from the pop-up menu. This will bring up the Desktop Entry Properties dialog, quite similar to the Launcher Properties dialog. To add a new item to the menu, click on the menu button, right-click on the Menu name, and select Add new item to this menu. This will bring up Create Menu Item dialog, in which you can enter the menu item name, comment, command, and type (see for more information). To remove an item from the menu, right-click on the item and choose Remove this item. Finally, a frequently asked question is "How I can change the font and the background used by the menus?" The answer is that it is determined by the current GTK Theme, which can be changed using the GNOME Control Center by selecting Main Menu Programs Settings DesktopTheme Selector .
    Launchers Launchers are buttons which reside in your Panel and start an application or execute a command when clicked. A launcher can use any icon and has a customized tooltip to display a message when the cursor is passed over the launcher. You can change a launcher's properties, such as the icon it uses and its name, by right-clicking on the launcher and selecting Properties... from the pop-up menu. This brings up the Launcher properties dialog, shown in . A similar dialog is used when you create a new launcher (see ). Note that internally GNOME makes no distinction between menu items and launchers: these are just different representations of the same thing. You can place any menu item on a Panel, and it will appear as a launcher. Therefore, all the information below applies equally to launchers and menu items.
    Create Launcher/Launcher Properties Dialog Create Launcher/Launcher Properties Dialog
    The Laucher Properties dialog has two tabs: Basic and Advanced. In the Basic tab, you can set: Name — this is the application name, for example, GNOME terminal. This name will be used if you later put this launcher in a menu. Comment — this is a brief explanation of what this application does, for example, Terminal emulation program. This will be used for tooltips. Command — the actual command that runs the application, for example, gnome-terminal. Type — should be Application; do not change it unless you want to create something other than an application launcher. Icon — this is the icon which will be used to represent the launcher in the Panel. If no icon is specified, a default icon will be used. To change the icon, just click on it to launch the icon browser. Run in Terminal — this specifies whether the application should be run inside a terminal. If the application doesn't create any windows on its own, check this button. If you are unsure, leave it unchecked. The Advanced properties tab is shown below. It is intended for advanced users; most of the time, you will not need to change any of these settings.
    Launcher Advanced Properties Dialog Launcher Advanced Properties Dialog
    In the Advanced tab, you can set: Try this before using — you can enter a command here, and GNOME will check if this command can be executed. If the command cannot be successfully executed, the launcher (or menu item) will not be shown even if you added it to a Panel or menu. It is mostly used by people preparing GNOME distributions. For example, the default GNOME Main Menu contains an item for the TkRat e-mail program, but you will only see this item if you have TkRat installed on your system. Documentation — currently not used. Name/Comment translations — here you can set translations of the Name and Comment to other languages. For example, for GNOME Terminal, the translations to Spanish (es) are name: Terminal UNIX de GNOME and comment: Emulador de terminal GNOME. This means that if a user sets his language to Spanish during login (this can be done by selecting the desired language from Languages menu of the GNOME Display Manager when logging in) he will see Terminal UNIX de GNOME in the menu and Emulador de terminal GNOME as the tooltip. The actual command that runs the terminal is unchanged. To add a new translation, enter the language 2-letter code and translations of Name and Comment fields in the empty fields under the list of current translations, and press the Add/Set button. To change one of existing translations, select the row from the list, edit the fields you want to change, and press the Add/Set button. To remove one of existing translations, select it in the list and press the Remove button. You can find the list of all languages supported by GNOME along with their 2-letter codes in GNOME Frequently Asked Questions. All of the changes you make in the Launcher Properties dialog will take effect when you press Apply or OK. Pressing OK closes the dialog; pressing Apply will allow you to continue editing.
    Applets Applets are GNOME applications which reside in a Panel. An applet's appearance typically reveals the state of the applet or other information. Applets often have buttons, sliders, entries, or other methods to allow you to control their behavior.
    Example Applets Example Applets
    Some example applets are shown above(see ). At the very left is the Mixer Applet which allows you to change the volume level and mute the sound. Next is theSound Monitor Applet, which displays the current volume of sound being played and allows you to control various sound features. The third applet is the GTCD Applet, a CD player which has all its controls available in the applet and displays the track and time.The next applet is the Drive Mount Applet, used to mount and unmount drives with a single click of the mouse. This is followed by the Desk-Guide Applet which shows you your desktops and the applications which are running on them. The last applet shown is the Tasklist Applet which allows you to control certain aspects of each application or window which is open. GNOME has many useful applets. Just right click on a Panel and add some applets to your Panel to find out which applets are available and which ones are best for you. Right click on each applet to see a menu listing various commands and operations the applet can do and to access the documentation for the applet.
    Drawers The simplest way to think about a drawer is that it is a container to store things. Typically one may use a drawer to hold multiple launchers which are related to each other in some way, such as the various applications in GNOME Office. The drawers in the GNOME Panel take this one step further by making a drawer an actual extension of the Panel itself. Thus, a drawer is a collapsible branch of an existing Panel. It can contain anything that a Panel can, including launchers, applets, and other drawers.
    An open Drawer An open Drawer
    Once you have placed a drawer on a Panel, you may click on it to "open" the drawer, revealing its contents. You may then add items to the drawer in the same way you would add items to a Panel, right clicking on the end of the drawer with the arrow to open the Global Menu. You can close the drawer by clicking on its icon again or by clicking on the arrow at its end. You can configure a drawer's properties by right clicking on the drawer's icon and selecting Properties.... This brings up the Drawer Properties dialog. Here you can select the icon used for the drawer by clicking on the icon. A tooltip may be entered by typing in the Tooltip/Name entry. This tooltip will be displayed whenever the mouse is moved over the drawer to remind you what is inside. One may also select whether the hide button and arrow are displayed at the end of the drawer.
    Drawer Properties Dialog Drawer Properties Dialog
    You may also control the background color or image of the drawer. Just right click on the drawer and select Properties... to open the Drawer Properties dialog. Then select the Background tab to bring up the Panel Background Dialog (see ).
    Special Panel Objects There are several special Panel objects which are not considered menus, applets, or launchers. These special objects are described below. The Lock Button
    The Lock Button The Lock Button
    The Lock Button is a Panel button which starts a screensaver which locks the screen. In order to remove the screensaver and access the GNOME session again, you must supply your password. For more information on locking the screen, see .
    The Logout Button
    The Logout Button The Logout Button
    The Logout button is used to exit the GNOME desktop environment. It initiates the logout sequence, bringing up the Logout Dialog, as described in .
    The Run Button
    The Run Button The Run Button
    The Run button opens the Run Program dialog, shown in . This gives you access to the command line prompt. It is not a full-blown shell, so it is not a replacement for GNOME terminal, but it is very convenient when you need to enter just one command quickly. You can also open the Run Program dialog by using a keyboard shortcut. The default keyboard shortcut is Alt F2 but you can change this in the Miscellaneous tab of the Global Panel Preferences dialog.
    The Run Program Dialog The Run Program Dialog
    The command entry has a history buffer which allows you to execute a previously entered command by pressing the down arrow icon located to the right of the text field and selecting the command. It also has a Browse… button, which allows you to choose a file — this filename will be appended to the end of your command. For example, you can enter emacs (an extremely powerful text editor) on the command line and then use the Browse… button to select the file to be edited.
    Swallowed Applications You can run many applications which are not applets inside the Panel as if they were applets. Applications which you pull into the Panel, even though they are not GNOME applets, are called "swallowed applications". Applications do not have to be GNOME-compliant to be swallowed. In general, the only constraints for swallowing an application are that the application must be small enough to fit in your Panel and you must know the title of the window you would like to swallow. In many cases, the application can be automatically shrank to fit in the Panel, as specified in the Create Swallowed Application Dialog. If the application is not small enough to fit in the Panel, the Panel will generally grow to allow the application to fit.
    Create Swallowed Application Dialog Create Swallowed Application Dialog
    The Title of application to swallow is the window title, typically displayed on the top left edge of the window. (Note that the window title is case sensitive.) The Width and Height determine the size of the swallowed application in the Panel in pixels. If you leave the Command field empty, this dialog will create an empty window of given size on the panel which will sit there waiting for a window with the given title to appear on your desktop. As soon such a window appears (for example, when you choose appropriate item in the menu), it will be swallowed. You can also enter any command in the Command field; this command will be executed before trying to swallowing the window to the Panel (and each time the Panel is restarted afterwards). This is normally used to start an application which you want the Panel to swallow.
    Status Dock The status dock is a Panel object which can hold status docklets — small windows which applications place in the status dock to provide status information. Status docklets can also be used to control the application. Essentially, docklets are small (both in size and in complexity) applets. GNOME currently does not have many applications which place status docklets in the status dock. However, GNOME's status dock is compatible with that of the K Desktop Environment (KDE), so KDE applications, such as kscd, may place status docklets in GNOME's status dock. Future versions of GNOME applications will make use of this recently added Panel object.
    Example Status Dock With Docklet Example Status Dock With Docklet
    The above example shows the status dock with a status docklet from the kscd CD player program. This particular docklet is used to open and close the main kscd window without ending the program.
    Adding, Moving, and Removing Panel Objects Moving objects To move any object in a Panel to a different location, just hold down the middle mouse button and drag it to the new location. Or, you can right-click on it and choose Move, then move the mouse to the new location and press any mouse button to anchor it in its new position. You can move it to a different location on the same Panel, or to a different Panel. If in the course of this movement it hits other objects, the behavior depends on the global preferences (see ): the object you are moving can switch places with other objects, "push" all objects it meets, or "jump" over all other objects without disturbing them. You can also override the default behavior by holding the Shift button (for "push" mode), the Ctrl button (for "switched" mode), or the Alt button (for "free" mode, i.e. jumping other objects without disturbing them) while moving the object. Removing objects from the Panel To remove an object from a Panel, right-click on it and choose Remove from panel from the pop-up menu. Adding objects to the panel By default, the GNOME Panel contains only a few basic objects, such as the Main Menu. However, there are many Panel objects you can add to it. For example, every menu item in the Main Menu or its submenus can be added to a Panel as an application launcher. GNOME also has many applets that can be added to a Panel, ranging from Printer Applet, which prints files which you drag and drop onto the applet, to Wanda the Fish. There are many additional GNOME applets and applications available on the Internet. Applets To add an applet to a Panel, right-click on the Panel and select PanelAdd to panel Applet. This will show you a menu of all the applets on your system, divided into categories; choosing any applet from this menu will add it to the Panel. Application launchers To create a new application launcher, right-click on the Panel and select PanelAdd to panel Launcher. This will open the Create Launcher dialog, shown below. In this dialog you should enter a name for your launcher, a comment, and the command line to launch the application. This dialog is virtually identical to Launcher Properties dialog. See for a more detailed description.
    The Create launcher dialog Create launcher dialog
    You can also add any application in the Main Menu or application launcher on your desktop to a Panel. To do so, use the first mouse button to drag the object onto the Panel. Be careful to drop it in an empty space on the Panel and not on any existing object: for example, if you drop it on the Printer Applet, it will be printed. You can also right-click on an item in the Main Menu and select Add this launcher to panel. After this, you can change any options for that launcher by clicking on it with the right mouse button and selecting Properties....
    Menus To add a menu, right-click on the Panel and select Panel Add to panel Menu . This gives you a choice of the Main menu, Programs menu, and Favorites menu. You can also add the Main Menu or any its submenu as a new menu to the Panel by right-clicking on the menu title (the top line of the menu, separated from menu items by a thin line) and selecting Add this as a menu to the panel. Creating Menus By Hand Advanced users can also create new menus manually. To do so, you need to know that internally, GNOME represents a menu by a directory, with menu items presented by files of special type (.desktop files — these files also represent the application launchers), and submenus presented by subdirectories. For example, the Favorites menu corresponds to the directory ~/.gnome/apps (where ~ denotes your home directory), and the Programs menu corresponds to the directory /usr/share/gnome/apps. Thus, you can create a new directory, using the GNOME File Manager, drag and drop there any .desktop files from any other directories you might have (for example, from /usr/share/gnome/apps) or from the desktop, and then drag and drop this directory from the File Manager window to the Panel. This will add this directory as a menu to the Panel. After you have added a menu to your Panel using any of the methods described above, you can modify its properties (for example, add new items to this menu or change the icon used by the menu), as described in . Drawers To add a new empty drawer, select Panel Add to panel Drawer. Then right-click on the drawer and select Properties... to change its properties (for example, the icon it uses). You can add new items to this drawer in the same way as you add items to a Panel: all the methods for adding new objects to the Panel described in this section will also work for adding new items to a drawer. You can also add the Main Menu or any of its submenus to the Panel as a drawer by right-clicking on the menu title and selecting Add this as drawer to panel. Swallowed application To add a swallowed application to your Panel, select Panel Add to panel Swallowed app. This will open the Create Swallowed Application dialog. For detailed information on using this dialog, see .
    Creating, Moving, and Removing Panels Creating new panels To add a new Panel to your desktop, select PanelCreate panel from the Main Menu. Choose from the following Panel types: Menu Panel — The Menu Panel is a special Panel which is always placed at the top of your screen and contains several pull-down menus. These are Programs, Favorites, Settings, Desktop, and a special menu which provides quick access to GNOME-related Internet resources (look for the bullet hole icon). This Panel can also hold the other objects which other Panels can hold, but it does not have the configuration properties which other Panels have. Note that the Menu Panel is more restrictive than other Panels, and some normal Panel operations, such as moving the Panel, cannot be performed on it. Edge Panel — An Edge Panel is exactly like the main Panel that starts up with GNOME; it stretches along the whole length of one of screen edges. By selecting this type of Panel, you may add a new Panel to another edge of your screen to give yourself more functionality. Aligned Panel — An Aligned Panel is also positioned along one of the screen edges. But unlike an Edge Panel, an Aligned Panel will not stretch across the entire edge of the screen it is on; It will only stretch as much as necessary to display the icons and applets it contains. It can be positioned either at one of the corners (in this case, it will stretch towards the opposite corner) or at the center of the edge (in this case, it will stretch in both directions, automatically recentering when you add new objects). If an Aligned Panel is aligned with one of the corners, the hide buttons will work slightly differently than for an Edge Panel. The hide button closest to the edge of your screen will hide the Panel as usual but the other hide button will send the whole Panel to the opposite corner. When the latter move is made it will not hide the Panel since it is changing the side of the screen it resides on. If you want to hide it you will have to press the hide button once again. Sliding Panel — A Sliding Panel is very similar to an Aligned Panel, but can be placed anywhere along the screen edge, not necessarily in one of the corners or in the center. As you add objects, it will only grow in one direction — it won't automatically recenter. Floating Panel — A Floating Panel can be placed anywhere on your screen, not necessarily along one of the edges. Changing Panel Type You can also change type of existing panel — for example, convert edge panel to a floating panel, see . Moving Panels Any Panel you have on your desktop(except a Menu Panel) can be moved by pressing the middle mouse button, or by simultaneously pressing the left and right mouse buttons, while dragging the Panel to the desired position on your screen. If you do not have a middle mouse button and did not configure your mouse to emulate a middle button you may also move a Panel by changing its location in the Panel properties dialog. You can read more about this in of this documentation. Removing Panels To remove an existing Panel, right-click on it and choose PanelRemove this panel. If the Panel is not empty, you will be prompted to confirm. Removing Your Only Panel You must have at least one Panel running at all times. GNOME will not allow you to remove your only Panel. Global Panel Preferences To start configure the behavior of all of your Panels, select Panel Global Preferences from the Main Menu. This will open the Global Panel Preferences dialog. (This dialog is a component of the GNOME Control Center). With this dialog you can control many properties shared by all of your Panels.
    The Global Panel Configuration Dialog The Global Panel Configuration Dialog
    The Global Panel Configuration dialog contains the following five tabs: Animation, Buttons, Panel Objects, Menu, and Miscellaneous. Each of these tabs is explained below. Animation Tab Enable animations — This allows Panels and drawers to animate as the hide and unhide. Constant speed animations — By default, the animations start slowly, but then accelerate. If you enable this option, the animations will not use any acceleration. [Animation speed] Auto hide — This controls the speed of animation for any Panel which is set to hide automatically when the mouse leaves the Panel. The slowest setting is 1, and the fastest is 100. [Animation speed] Explicit hide — This controls the hide speed when you press a Panel's Hide Button. The slowest setting is 1, and the fastest is 100. [Animation speed] Drawer sliding — This controls how fast a drawer menu will raise when you press a drawer button on a Panel. The slowest setting is 1, and the fastest is 100. [Auto hide] Delay (ms) — If you have a Panel set to minimize automatically after the mouse leaves the Panel this will allow you to control how much time passes before it minimizes. The Panel will start the time count once the mouse is no longer over it. It will appear again when the mouse is passed over the portion of the Panel that remains visible. This time is measured in milliseconds. [Auto hide] Size (pixels) — This determines the number of pixels that show when a Panel is minimized, for any Panel which is set to hide automatically. To maximize the Panel, the pointer must enter the Panel area. Buttons Tab In this section, you can set the appearance of the various types of buttons: launcher buttons, menu buttons, drawer buttons, and special buttons(such as the Logout Button and the Lock Button). Button Type — Select the type of button you wish to configure. Tiles enabled — This checkbox will enable background tiles for buttons of the given type on the Panel. Normal tile — This shows the image used for the tile in the up position (inactive, not pressed). To choose another image file, just click on the image, and it will launch the icon browser. Tiles must be enabled to access this option. Clicked tile — This shows the image used for the tile in the down position (active, pressed). To choose another image file, just press on the image, and it will launch the icon browser. Tiles must be enabled to access this option. Border width (tile only) — This determines the width of the border around an icon. For example, if you set border width equal to 5, this will ensure that at least 5 pixels of the tile will be shown on every side of the icon; if necessary, the icon will be cropped. This is very useful if you have an icon that would normally cover up a tile. Tiles must be enabled to access this option. Depth (displacement when pressed) — This determines the depth an icon will displace when pressed. Tiles must be enabled to access this option. This tab also contains 3 options which affect all types of buttons simultaneously: Make buttons flush with panel edge — This allows you to align the button with the edge of the Panel. If this option is not set then the border width setting is obeyed. By default this option is off. Show button tiles only when cursor is over the button — If this option is enabled, the tiles will only appear when mouse cursor is over the button. Prelight buttons on mouseover — Choosing this option will make the buttons brighten up when the mouse cursor is over them. Panel objects Tab This tab shows some options related to the placement and moving of objects on the Panel. Default movement mode — Here you can choose the default mode for moving objects on the Panel. Possible variants are Switched — When the object you are moving hits another object, they switch places. Free — When the object you are moving hits another object, it "jumps" over it, so no other object is disturbed. This is a convenient option if you like the current arrangement of objects on your Panel and want to leave the other objects in place. Push — The object you are moving pushes all other objects in front of it, like a snow plow. You can override the default movement mode by dragging an object while holding Ctrl (for switched movement), Alt (for free movement), or Shift (for push movement) button pressed. Padding — This changes the amount of space (padding) between objects on the Panel. It is measured in pixels. Menu Tab In this tab, you can set the options determining the appearance of Panel menus. Use large icons — This will use large icons (rather than the default size) in menus. This is only practical for those with high resolution screens (1280x1024 and higher). Show [...] buttons — This will add small buttons labelled by three dots (...) to all the items of the Main Menu. Clicking on such a button with the left mouse button will bring the pop-up menu for this item, i.e. the same menu which you get by clicking on the menu item with the right mouse button. Show popup menus outside of panels — When this button is on, it allows pop-up menus to appear away from the Panel. When toggled off, the pop-ups will appear over the Panel. This can be useful on smaller screens or cluttered desktops. Keep menus in memory — This will keep your menus in memory so that they do not rescan for added items. This can increase the speed of GNOME, but may also result in you missing new items added to your menu. Global menu — This allows you to configure the Global Menu which you get by right-clicking on a Panel, or by using the keyboard shortcut. For each of the possible submenus (Programs, Favorites, etc.), you can choose whether it should be included as a part of the Global Menu, as a submenu, or not included at all. A description of these submenus is given in . Miscellaneous Tab The Miscellaneous tab contains options for various customizable behavior that didn't fit anywhere else. Tooltips enabled — This option defines whether GNOME should show a tooltip when the pointer pauses on a Panel item. Close drawer if a launcher inside it is pressed — By default drawers will remain open when you select an item within one. This can be annoying as the drawer will remain open until you close it with a mouse click. With this option selected drawers will close automatically when you select any item within one. Raise panels on mouse-over — If you are using a window manager that is not GNOME compliant it will not understand its relationship with the Panel. This can cause your Panel to be covered by applications. If you enable this feature you can have the Panel automatically raise when your mouse is over it. Keep panel below windows — If you are using a GNOME compliant window manager, the window manager will understand its relationship with the Panel. If you choose this feature the window manager and GNOME will allow applications to appear over the Panel. This can be useful on smaller screens. Confirm removal of panels with a dialog — If this option is enabled, GNOME will ask for confirmation before removing a Panel. This tab also allows you to configure some global key bindings. You can define key bindings for the Global Menu(ie. Popup Menu) and for the Run Program dialog. (The default key bindings for these are Alt F1 and Alt F2 respectively.) To change these key bindings, select a key from the drop-down list or press the Grab key… button and then press the desired key. Using the Menu and Window keys You should be able to use the special Menu and Windows keys for keybindings. If you have problems with using these keys, the most probable reason is that your X server was incorrectly configured: the keyboard type chosen during installation does not match your actual keyboard. If you are using XFree86 server, you can fix it by manually editing the configuration file. This file, named XF86Config, is usually located in the /etc or /etc/X11 directory. Open this file with any text editor (not a word-processor!) and find the line containing the word XkbModel. Change it to read XkbModel "pc104" You must be root (system administrator) to do this. Now, logout of GNOME and restart the X server by simultaneously pressing Ctrl Alt Backspace . Use Caution When Editing XF86Config Making a mistake while editing the XF86Config file can make your keyboard or screen unusable in X Windows. Before editing this file, you should make a backup copy of it and make sure you know how to restore it from the backup file without using X Windows or GNOME, i.e., from a terminal. If you don't know how to do this, then do not edit this file.
    Individual Panel Properties Panel Individual Panel Properties Panel Properties In addition to global Panel properties, described in , some properties can be configured individually for each Panel. This includes Panel type (Edge, Aligned, Sliding, Floating), size, location, background color, and hiding preferences. To change these properties for a Panel, click on it with the right mouse button and select Panel Properties. You may also press the Main Menu button and select Panel Properties. From the Properties submenu, you can choose All properties..., which will launch the Panel properties dialog. If you are already familiar with this dialog, you can more quickly change some of the properties — say, Panel size or type — by selecting the appropriate item in the Properties menu. The Panel properties dialog contains two tabs to help you set the active Panel properties: Edge Panel (or Aligned, … - depending on your Panel type) and Background. Both of these tabs are explained below. Edge Panel Tab
    Panel Edge Properties Dialog Panel Edge Properties Dialog
    Panel Position — This changes the position of the Panel on the screen. For Edge Panel, you must specify an edge (Top, Right, Left or Bottom). For Aligned Panel, you have to specify an edge and one of the edge's ends or the center. For Sliding Panel, you must specify the edge and offset from one of the corners (in pixels). Finally, for Floating Panel you must specify orientation (horizontal or vertical) and position of Panel's left top corner (relative to the left top corner of the screen and measured in pixels). The Panel will change position once you have pressed the Apply or OK button. Manually Moving a Panel You can also change Panel position by dragging it with the middle mouse button to the new location. Panel size — Here you can choose the Panel width. The default size is 48 pixels, which is also the default size of icons used by GNOME. Users with low screen resolution might want to decrease the Panel size to free some screen space; conversely, users with high resolution displays may try using larger Panel sizes. Changing Panel size automatically resizes all the icons on this Panel, which can lead to some quality loss. Also, the Panel will ask all the applets to resize themselves. Most of the applets will comply; however, if some applets do not obey this request, then the Panel will resize itself so that it can fit all the applets. Panel Auto-hide Hiding — In this section, you can choose whether you want to Enable Auto-hide — that is, have the Panel automatically hide when the mouse is not over the Panel. The autohide parameters can be configured in the Global Preferences dialog. If you choose to auto-hide, you might want to disable the hide buttons here as well. You may also disable the hide button arrows graphics on the hide buttons.
    Background Tab Panel Background
    Panel Background Properties Dialog Panel Background Properties Dialog
    These options allow you to change the background of the Panel itself. You may choose, if you wish, to have the Standard, Pixmap, or Color background. The standard look for the Panel is determined by the GTK theme you are running at the time (you can configure the GTK theme using the GNOME Control Center). The Pixmap option allows you to choose an image to tile or scale to the Panel. The Color option allows you to specify a particular color for the Panel. Color to use — If you choose to have your Panel one color, this button will launch a dialog which allows you to specify which color to use. Image — If you wish to have a Pixmap for the background of your Panel, this section of the dialog allows you to choose which image to use. If you press the Browse button, you can search for the file you want to use. The current filename is shown to the left of this button. The window above it shows you the preview of this background. Drag and Drop With Images An easier way to change the background of your Panel is to drag and drop an image file from the GNOME File Manager onto the Panel. This will automatically change the background of the Panel to that image. Don't scale image to fit — If this button is checked, the background image will be tiled to cover the Panel, rather than scaled. Scale image (keep proportions) — If this button is checked, the background image will be scaled as much as possible preserving image's proportions, and then the scaled image will be used to tile the Panel. Stretch image (change proportions) — If this button is checked, the background image will be stretched in both dimensions to the size of the Panel. Rotate image for vertical panel — If this button is checked, the image will be rotated when you change Panel orientation (horizontal/vertical).
    Current bugs and limitations Most of the things here are not really bugs; rather, they describe situations when the Panel's behavior is not what you would expect. You cannot place an ordinary file or directory on the Panel. If you try to drag and drop a file from the File Manager window to the Panel, it won't work. The only type of file that can be placed on the Panel are .desktop files, which describe launchers (and .kdelnk files, which describe launchers in the format used by K Desktop Environment); any directory dropped on the Panel will be interpreted as a menu — that is, all the files other than .desktop files will be ignored. Editing menus other than the Main Menu is rather confusing. Menu Editor at the moment cannot be used for this, and the Properties item of the right-click menu is not too helpful either - for example, it doesn't allow one to change the menu's icon (see for instructions for doing this). This will be improved in the next release. The Global Menu (which you get by pressing the AltF1 key on the keyboard or by right-clicking on the Panel), and the Main Menu (which you get by clicking on the foot icon) are configured separately. The reason is that you can have several Main Menu buttons on different Panels. The Screen Lock button does not lock the screen if No Screensaver is set in the GNOME Control Center. The only way of changing a Panel's type (Edge, Aligned, etc.) is by choosing Panel Properties Type from the Main Menu or Global Menu: you can not change Panel type in the Panel Properties dialog. Conversely, PanelProperties Background type allows you to change the background type (Pixmap/Color/Standard), but not to choose the actual color or image to use. Authors GNOME Panel was written by many GNOME developers; you can find a partial list in the About dialog. By the way: if you wonder what is the name of the animal shown in the About dialog, it is called "Gegl" and it has its own Web page. Please send all comments, suggestions, and bug reports to the GNOME bug tracking database. You can also use the Bug Report Tool (bug-buddy), available in the Utilities submenu of Main Menu, for submitting bug reports. This manual was written by Dave Mason (dcm@redhat.com), Dan Mueth (d-mueth@uchicago.edu), and Alexander Kirillov (kirillov@math.sunysb.edu). Please send all comments and suggestions regarding this manual to the GNOME Documentation Project at docs@gnome.org or enter your comments online using the GNOME Documentation Status Table. License 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. A copy of the GNU General Public License is included with the GNOME documentation. You may also obtain a copy of the GNU General Public License from the Free Software Foundation by visiting their Web site or by writing to
    Free Software Foundation, Inc. 59 Temple Place - Suite 330 Boston, MA 02111-1307 USA
    libxslt-1.1.34/tests/docs/bug-131.xml0000664000175000017500000000010011202213523014055 00000000000000 My title libxslt-1.1.34/tests/docs/bug-80.xml0000664000175000017500000000040011202213523014003 00000000000000 a libxslt-1.1.34/tests/docs/bug-53.xml0000664000175000017500000000014411202213523014010 00000000000000 ]> libxslt-1.1.34/tests/docs/bug-117.xml0000664000175000017500000000041111202213523014066 00000000000000 Doc Title Hello World! libxslt-1.1.34/tests/docs/bug-104.xml0000664000175000017500000000011211202213523014060 00000000000000 libxslt-1.1.34/tests/docs/bug-186.xml0000664000175000017500000000015312702440177014114 00000000000000 libxslt-1.1.34/tests/docs/bug-29-.xml0000664000175000017500000000010611202213523014066 00000000000000 libxslt-1.1.34/tests/docs/bug-125.xml0000664000175000017500000001054511202213523014076 00000000000000 Replace "at once" with "both". Replace "the previous explanation of namespaces" with "the example of namespaces in Example 2-1". Replace "content-encoding" with "content encoding". The hyphen implies the "Content-Encoding" HTTP header, and here I am referring instead to the general concept of content encoding. As of this current errata update, the RPC::XMLSimple package has not yet been released to CPAN. Until it is released, none of the examples using this module can be run as presented. Replace "resolve_name" (in the error message) with "get_data". The last character of this line, ">", should be replaced with "/>" in order to make it valid XML. Replace "soap:address" with "http:address". Replace "more" with "most". Replace "different" with "difference". Replace "out of hand" with "out-of-band". Replace "sequence," with "sequence" (remove the comma). Replace "Description" with "Definition". The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code. The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code. The script should start with the line, "#!/usr/bin/perl -w" before the first line of actual code. Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Append " -w" after "perl". Replace "#!perl" with "#!/usr/bin/perl". This and the identical changes later are for consistency with other code examples. Replace "#!perl" with "#!/usr/bin/perl". Replace "#!perl" with "#!/usr/bin/perl". Append " -w" after "perl". libxslt-1.1.34/tests/docs/bug-96.xml0000664000175000017500000000020511202213523014015 00000000000000 X < Y libxslt-1.1.34/tests/docs/bug-86.xml0000664000175000017500000000043711202213523014023 00000000000000 libxslt-1.1.34/tests/docs/bug-45-.xml0000664000175000017500000000000711202213523014064 00000000000000 libxslt-1.1.34/tests/docs/bug-42-.xml0000664000175000017500000000000711202213523014061 00000000000000 libxslt-1.1.34/tests/docs/bug-181.xml0000664000175000017500000000014512523663422014111 00000000000000 1. zwei drei zwei eins 2. zwei drei zwei eins libxslt-1.1.34/tests/docs/bug-31-.xml0000664000175000017500000000014111202213523014056 00000000000000 libxslt-1.1.34/tests/docs/bug-81.xml0000664000175000017500000000030311202213523014006 00000000000000 3.14 2 0.5 libxslt-1.1.34/tests/docs/bug-95.xml0000664000175000017500000000014411202213523014016 00000000000000 1234567890.12 libxslt-1.1.34/tests/docs/bug-2-.xml0000664000175000017500000000021411202213523013775 00000000000000 This is bar 1 This is bar 2 This is bar 3 libxslt-1.1.34/tests/docs/bug-158.doc0000664000175000017500000000013211202213523014040 00000000000000 libxslt-1.1.34/tests/docs/bug-178.xml0000664000175000017500000000000712523663422014114 00000000000000 libxslt-1.1.34/tests/docs/bug-159.xml0000664000175000017500000000000711202213523014075 00000000000000 libxslt-1.1.34/tests/docs/bug-83.xml0000664000175000017500000000000711202213523014011 00000000000000 libxslt-1.1.34/tests/docs/bug-82.xml0000664000175000017500000000023311202213523014011 00000000000000

    Thar be whitespace!

    Thar be whitespace!

    libxslt-1.1.34/tests/docs/bug-65.xml0000664000175000017500000000011011202213523014004 00000000000000 content of one libxslt-1.1.34/tests/docs/bug-185.xml0000664000175000017500000000016012702440177014111 00000000000000 bug-185-data.xml#xpointer(id('X')/range-to(id('Y'))) libxslt-1.1.34/tests/docs/bug-88.xml0000664000175000017500000000000711202213523014016 00000000000000 libxslt-1.1.34/tests/docs/bug-3-.xml0000664000175000017500000000005711202213523014003 00000000000000Test libxslt-1.1.34/tests/docs/bug-98.xml0000664000175000017500000000033511202213523014023 00000000000000 libxslt-1.1.34/tests/docs/bug-150.xml0000664000175000017500000000000711202213523014064 00000000000000 libxslt-1.1.34/tests/docs/bug-6-.xml0000664000175000017500000000015711202213523014007 00000000000000 Title of my document libxslt-1.1.34/tests/docs/bug-140.xml0000664000175000017500000000017611202213523014072 00000000000000 libxslt-1.1.34/tests/docs/bug-49-.xml0000664000175000017500000000000711202213523014070 00000000000000 libxslt-1.1.34/tests/docs/bug-10-.xml0000664000175000017500000000003711202213523014057 00000000000000 libxslt-1.1.34/tests/docs/bug-7-.xml0000664000175000017500000000011111202213523013776 00000000000000 libxslt-1.1.34/tests/docs/bug-44-.xml0000664000175000017500000000000711202213523014063 00000000000000 libxslt-1.1.34/tests/docs/bug-167.xml0000664000175000017500000000000712021407617014105 00000000000000 libxslt-1.1.34/tests/docs/bug-29-.ent0000664000175000017500000000013711202213523014060 00000000000000 Stephane GUIBOUD-RIBAUD libxslt-1.1.34/tests/XSLTMark/0000775000175000017500000000000013556366105013045 500000000000000libxslt-1.1.34/tests/XSLTMark/breadth.xml0000664000175000017500000001024311202213516015077 00000000000000 libxslt-1.1.34/tests/XSLTMark/dbtail.xsl0000664000175000017500000000076111202213516014737 00000000000000 libxslt-1.1.34/tests/XSLTMark/breadth.ref0000664000175000017500000000425311202213516015057 00000000000000 libxslt-1.1.34/tests/XSLTMark/xslbench2.xsl0000664000175000017500000000214711202213516015370 00000000000000 <xsl:value-of select="/PLAY/TITLE"/>

    Parts -


    libxslt-1.1.34/tests/XSLTMark/priority.xml0000664000175000017500000000164511202213516015355 00000000000000 libxslt-1.1.34/tests/XSLTMark/products.out0000664000175000017500000000064311202213516015343 00000000000000
    thingamabob 1003, 1007, 1011
    whatchamadigger 1005, 1013, 1014
    whozit 1001, 1012
    squeegie 1002, 1006, 1016
    thingamadiggy 1009, 1015
    whatzit 1004, 1010
    whatchacallit 1008, 1017
    libxslt-1.1.34/tests/XSLTMark/patterns.xsl0000664000175000017500000000203511202213516015334 00000000000000 libxslt-1.1.34/tests/XSLTMark/encrypt.ref0000664000175000017500000004360511202213516015136 00000000000000 0000 Ny Nenabj 1 Nal Fg. Nalgbja NY 22000 0001 Obo Nenabj 2 Nal Fg. Nalgbja NY 22000 0002 Puneyrf Nenabj 3 Nal Fg. Nalgbja NY 22000 0003 Qnivq Nenabj 4 Nal Fg. Nalgbja NY 22000 0004 Rtba Nenabj 5 Nal Fg. Nalgbja NY 22000 0005 Sneobbq Nenabj 6 Nal Fg. Nalgbja NY 22000 0006 Trbetr Nenabj 7 Nal Fg. Nalgbja NY 22000 0007 Unax Nenabj 8 Nal Fg. Nalgbja NY 22000 0008 Vaxv Nenabj 9 Nal Fg. Nalgbja NY 22000 0009 Wnzrf Nenabj 10 Nal Fg. Nalgbja NY 22000 0010 Ny Onexre 11 Nal Fg. Nalgbja NY 22000 0011 Obo Onexre 12 Nal Fg. Nalgbja NY 22000 0012 Puneyrf Onexre 13 Nal Fg. Nalgbja NY 22000 0013 Qnivq Onexre 14 Nal Fg. Nalgbja NY 22000 0014 Rtba Onexre 15 Nal Fg. Nalgbja NY 22000 0015 Sneobbq Onexre 16 Nal Fg. Nalgbja NY 22000 0016 Trbetr Onexre 17 Nal Fg. Nalgbja NY 22000 0017 Unax Onexre 18 Nal Fg. Nalgbja NY 22000 0018 Vaxv Onexre 19 Nal Fg. Nalgbja NY 22000 0019 Wnzrf Onexre 20 Nal Fg. Nalgbja NY 22000 0020 Ny Pbefrggv 21 Nal Fg. Nalgbja NY 22000 0021 Obo Pbefrggv 22 Nal Fg. Nalgbja NY 22000 0022 Puneyrf Pbefrggv 23 Nal Fg. Nalgbja NY 22000 0023 Qnivq Pbefrggv 24 Nal Fg. Nalgbja NY 22000 0024 Rtba Pbefrggv 25 Nal Fg. Nalgbja NY 22000 0025 Sneobbq Pbefrggv 26 Nal Fg. Nalgbja NY 22000 0026 Trbetr Pbefrggv 27 Nal Fg. Nalgbja NY 22000 0027 Unax Pbefrggv 28 Nal Fg. Nalgbja NY 22000 0028 Vaxv Pbefrggv 29 Nal Fg. Nalgbja NY 22000 0029 Wnzrf Pbefrggv 30 Nal Fg. Nalgbja NY 22000 0030 Ny Qrefubjvgm 31 Nal Fg. Nalgbja NY 22000 0031 Obo Qrefubjvgm 32 Nal Fg. Nalgbja NY 22000 0032 Puneyrf Qrefubjvgm 33 Nal Fg. Nalgbja NY 22000 0033 Qnivq Qrefubjvgm 34 Nal Fg. Nalgbja NY 22000 0034 Rtba Qrefubjvgm 35 Nal Fg. Nalgbja NY 22000 0035 Sneobbq Qrefubjvgm 36 Nal Fg. Nalgbja NY 22000 0036 Trbetr Qrefubjvgm 37 Nal Fg. Nalgbja NY 22000 0037 Unax Qrefubjvgm 38 Nal Fg. Nalgbja NY 22000 0038 Vaxv Qrefubjvgm 39 Nal Fg. Nalgbja NY 22000 0039 Wnzrf Qrefubjvgm 40 Nal Fg. Nalgbja NY 22000 0040 Ny Ratyrzna 41 Nal Fg. Nalgbja NY 22000 0041 Obo Ratyrzna 42 Nal Fg. Nalgbja NY 22000 0042 Puneyrf Ratyrzna 43 Nal Fg. Nalgbja NY 22000 0043 Qnivq Ratyrzna 44 Nal Fg. Nalgbja NY 22000 0044 Rtba Ratyrzna 45 Nal Fg. Nalgbja NY 22000 0045 Sneobbq Ratyrzna 46 Nal Fg. Nalgbja NY 22000 0046 Trbetr Ratyrzna 47 Nal Fg. Nalgbja NY 22000 0047 Unax Ratyrzna 48 Nal Fg. Nalgbja NY 22000 0048 Vaxv Ratyrzna 49 Nal Fg. Nalgbja NY 22000 0049 Wnzrf Ratyrzna 50 Nal Fg. Nalgbja NY 22000 0050 Ny Senaxyva 51 Nal Fg. Nalgbja NY 22000 0051 Obo Senaxyva 52 Nal Fg. Nalgbja NY 22000 0052 Puneyrf Senaxyva 53 Nal Fg. Nalgbja NY 22000 0053 Qnivq Senaxyva 54 Nal Fg. Nalgbja NY 22000 0054 Rtba Senaxyva 55 Nal Fg. Nalgbja NY 22000 0055 Sneobbq Senaxyva 56 Nal Fg. Nalgbja NY 22000 0056 Trbetr Senaxyva 57 Nal Fg. Nalgbja NY 22000 0057 Unax Senaxyva 58 Nal Fg. Nalgbja NY 22000 0058 Vaxv Senaxyva 59 Nal Fg. Nalgbja NY 22000 0059 Wnzrf Senaxyva 60 Nal Fg. Nalgbja NY 22000 0060 Ny Tevpr 61 Nal Fg. Nalgbja NY 22000 0061 Obo Tevpr 62 Nal Fg. Nalgbja NY 22000 0062 Puneyrf Tevpr 63 Nal Fg. Nalgbja NY 22000 0063 Qnivq Tevpr 64 Nal Fg. Nalgbja NY 22000 0064 Rtba Tevpr 65 Nal Fg. Nalgbja NY 22000 0065 Sneobbq Tevpr 66 Nal Fg. Nalgbja NY 22000 0066 Trbetr Tevpr 67 Nal Fg. Nalgbja NY 22000 0067 Unax Tevpr 68 Nal Fg. Nalgbja NY 22000 0068 Vaxv Tevpr 69 Nal Fg. Nalgbja NY 22000 0069 Wnzrf Tevpr 70 Nal Fg. Nalgbja NY 22000 0070 Ny Uniresbeq 71 Nal Fg. Nalgbja NY 22000 0071 Obo Uniresbeq 72 Nal Fg. Nalgbja NY 22000 0072 Puneyrf Uniresbeq 73 Nal Fg. Nalgbja NY 22000 0073 Qnivq Uniresbeq 74 Nal Fg. Nalgbja NY 22000 0074 Rtba Uniresbeq 75 Nal Fg. Nalgbja NY 22000 0075 Sneobbq Uniresbeq 76 Nal Fg. Nalgbja NY 22000 0076 Trbetr Uniresbeq 77 Nal Fg. Nalgbja NY 22000 0077 Unax Uniresbeq 78 Nal Fg. Nalgbja NY 22000 0078 Vaxv Uniresbeq 79 Nal Fg. Nalgbja NY 22000 0079 Wnzrf Uniresbeq 80 Nal Fg. Nalgbja NY 22000 0080 Ny Vyirqfba 81 Nal Fg. Nalgbja NY 22000 0081 Obo Vyirqfba 82 Nal Fg. Nalgbja NY 22000 0082 Puneyrf Vyirqfba 83 Nal Fg. Nalgbja NY 22000 0083 Qnivq Vyirqfba 84 Nal Fg. Nalgbja NY 22000 0084 Rtba Vyirqfba 85 Nal Fg. Nalgbja NY 22000 0085 Sneobbq Vyirqfba 86 Nal Fg. Nalgbja NY 22000 0086 Trbetr Vyirqfba 87 Nal Fg. Nalgbja NY 22000 0087 Unax Vyirqfba 88 Nal Fg. Nalgbja NY 22000 0088 Vaxv Vyirqfba 89 Nal Fg. Nalgbja NY 22000 0089 Wnzrf Vyirqfba 90 Nal Fg. Nalgbja NY 22000 0090 Ny Wbarf 91 Nal Fg. Nalgbja NY 22000 0091 Obo Wbarf 92 Nal Fg. Nalgbja NY 22000 0092 Puneyrf Wbarf 93 Nal Fg. Nalgbja NY 22000 0093 Qnivq Wbarf 94 Nal Fg. Nalgbja NY 22000 0094 Rtba Wbarf 95 Nal Fg. Nalgbja NY 22000 0095 Sneobbq Wbarf 96 Nal Fg. Nalgbja NY 22000 0096 Trbetr Wbarf 97 Nal Fg. Nalgbja NY 22000 0097 Unax Wbarf 98 Nal Fg. Nalgbja NY 22000 0098 Vaxv Wbarf 99 Nal Fg. Nalgbja NY 22000 0099 Wnzrf Wbarf 100 Nal Fg. Nalgbja NY 22000 libxslt-1.1.34/tests/XSLTMark/number.xsl0000664000175000017500000000260411202213516014766 00000000000000 ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE libxslt-1.1.34/tests/XSLTMark/game.xml0000664000175000017500000000515311202213516014403 00000000000000 Foobars Whosits 1 0 2 0 0 1 0 2 1 2 1 0 1 0 3 1 3 0 1 4 0 4 0 0 0 0 1 0 5 0 1 0 0 1 0 6 2 5 0 0 1 0 7 0 2 0 2 4 0 8 0 3 0 0 2 0 9 1 2 0 0 2 0 libxslt-1.1.34/tests/XSLTMark/products.ref0000664000175000017500000000070111202213516015303 00000000000000
    thingamabob 1003, 1007, 1011
    whatchamadigger 1005, 1013, 1014
    whozit 1001, 1012
    squeegie 1002, 1006, 1016
    thingamadiggy 1009, 1015
    whatzit 1004, 1010
    whatchacallit 1008, 1017
    libxslt-1.1.34/tests/XSLTMark/stringsort.xsl0000664000175000017500000000061311202213516015712 00000000000000
    libxslt-1.1.34/tests/XSLTMark/total.ref0000664000175000017500000000056411202213516014572 00000000000000
    Total Sales
    1997 62
    1998 72
    1999 79
    2000 88
    Grand Total 301
    libxslt-1.1.34/tests/XSLTMark/metric.out0000664000175000017500000000121111202213516014753 00000000000000 12362180 521.6472 276683.33 0.0001367014 1.275588 1332004.8 95012.3884199 0.00250598521 39370 8.612395272 0.04702523 0.000089353006 3031490 libxslt-1.1.34/tests/XSLTMark/game.ref0000664000175000017500000000104011202213516014346 00000000000000
    Inning 1 2 3 4 5 6 7 8 9 final
    Foobars 0 1 1 0 0 2 0 0 1 5
    Whosits 0 0 1 0 0 0 2 0 0 3
    libxslt-1.1.34/tests/XSLTMark/identity.xml0000664000175000017500000000037411202213516015323 00000000000000 libxslt-1.1.34/tests/XSLTMark/oddtemplate.ref0000664000175000017500000000012511202213516015742 00000000000000 1 2 3 4 5 6 7 8 9 10 libxslt-1.1.34/tests/XSLTMark/backwards.xsl0000664000175000017500000000064711202213516015444 00000000000000 libxslt-1.1.34/tests/XSLTMark/priority.xsl0000664000175000017500000000265511202213516015365 00000000000000 libxslt-1.1.34/tests/XSLTMark/axis.xsl0000664000175000017500000000243511202213516014444 00000000000000 libxslt-1.1.34/tests/XSLTMark/current.xml0000664000175000017500000000030111202213516015142 00000000000000 libxslt-1.1.34/tests/XSLTMark/union.ref0000664000175000017500000000013511202213516014571 00000000000000 x2xxxb a3xxxx a5xxxb x7xxxb a8xxxx libxslt-1.1.34/tests/XSLTMark/dbtail.out0000664000175000017500000001205111202213516014733 00000000000000 AlAranowBobAranowCharlesAranowDavidAranowEgonAranowFarboodAranowGeorgeAranowHankAranowInkiAranowJamesAranowAlBarkerBobBarkerCharlesBarkerDavidBarkerEgonBarkerFarboodBarkerGeorgeBarkerHankBarkerInkiBarkerJamesBarkerAlCorsettiBobCorsettiCharlesCorsettiDavidCorsettiEgonCorsettiFarboodCorsettiGeorgeCorsettiHankCorsettiInkiCorsettiJamesCorsettiAlDershowitzBobDershowitzCharlesDershowitzDavidDershowitzEgonDershowitzFarboodDershowitzGeorgeDershowitzHankDershowitzInkiDershowitzJamesDershowitzAlEnglemanBobEnglemanCharlesEnglemanDavidEnglemanEgonEnglemanFarboodEnglemanGeorgeEnglemanHankEnglemanInkiEnglemanJamesEnglemanAlFranklinBobFranklinCharlesFranklinDavidFranklinEgonFranklinFarboodFranklinGeorgeFranklinHankFranklinInkiFranklinJamesFranklinAlGriceBobGriceCharlesGriceDavidGriceEgonGriceFarboodGriceGeorgeGriceHankGriceInkiGriceJamesGriceAlHaverfordBobHaverfordCharlesHaverfordDavidHaverfordEgonHaverfordFarboodHaverfordGeorgeHaverfordHankHaverfordInkiHaverfordJamesHaverfordAlIlvedsonBobIlvedsonCharlesIlvedsonDavidIlvedsonEgonIlvedsonFarboodIlvedsonGeorgeIlvedsonHankIlvedsonInkiIlvedsonJamesIlvedsonAlJonesBobJonesCharlesJonesDavidJonesEgonJonesFarboodJonesGeorgeJonesHankJonesInkiJonesJamesJones libxslt-1.1.34/tests/XSLTMark/xslbench2.out0000664000175000017500000032270311202213516015374 00000000000000 A Midsummer Night's Dream

    A Midsummer Night's Dream

    ASCII text placed in the public domain by Moby Lexical Tools, 1992. SGML markup by Jon Bosak, 1992-1994. XML version by Jon Bosak, 1996-1999. The XML markup in this version is Copyright © 1999 Jon Bosak. This work may freely be distributed on condition that it not be modified or altered in any way.

    Parts - Dramatis Personae

    THESEUS, Duke of Athens.

    EGEUS, father to Hermia.

    LYSANDER

    DEMETRIUS

    PHILOSTRATE, master of the revels to Theseus.

    QUINCE, a carpenter.

    SNUG, a joiner.

    BOTTOM, a weaver.

    FLUTE, a bellows-mender.

    SNOUT, a tinker.

    STARVELING, a tailor.

    HIPPOLYTA, queen of the Amazons, betrothed to Theseus.

    HERMIA, daughter to Egeus, in love with Lysander.

    HELENA, in love with Demetrius.

    OBERON, king of the fairies.

    TITANIA, queen of the fairies.

    PUCK, or Robin Goodfellow.

    PEASEBLOSSOM

    COBWEB

    MOTH

    MUSTARDSEED

    Other fairies attending their King and Queen.

    Attendants on Theseus and Hippolyta.

    ACT I

    SCENE I. Athens. The palace of THESEUS.

    THESEUS

    Now, fair Hippolyta, our nuptial hour
    Draws on apace; four happy days bring in
    Another moon: but, O, methinks, how slow
    This old moon wanes! she lingers my desires,
    Like to a step-dame or a dowager
    Long withering out a young man revenue.

    HIPPOLYTA

    Four days will quickly steep themselves in night;
    Four nights will quickly dream away the time;
    And then the moon, like to a silver bow
    New-bent in heaven, shall behold the night
    Of our solemnities.

    THESEUS

    Go, Philostrate,
    Stir up the Athenian youth to merriments;
    Awake the pert and nimble spirit of mirth;
    Turn melancholy forth to funerals;
    The pale companion is not for our pomp.
    Exit PHILOSTRATE Hippolyta, I woo'd thee with my sword,
    And won thy love, doing thee injuries;
    But I will wed thee in another key,
    With pomp, with triumph and with revelling.

    EGEUS

    Happy be Theseus, our renowned duke!

    THESEUS

    Thanks, good Egeus: what's the news with thee?

    EGEUS

    Full of vexation come I, with complaint
    Against my child, my daughter Hermia.
    Stand forth, Demetrius. My noble lord,
    This man hath my consent to marry her.
    Stand forth, Lysander: and my gracious duke,
    This man hath bewitch'd the bosom of my child;
    Thou, thou, Lysander, thou hast given her rhymes,
    And interchanged love-tokens with my child:
    Thou hast by moonlight at her window sung,
    With feigning voice verses of feigning love,
    And stolen the impression of her fantasy
    With bracelets of thy hair, rings, gawds, conceits,
    Knacks, trifles, nosegays, sweetmeats, messengers
    Of strong prevailment in unharden'd youth:
    With cunning hast thou filch'd my daughter's heart,
    Turn'd her obedience, which is due to me,
    To stubborn harshness: and, my gracious duke,
    Be it so she; will not here before your grace
    Consent to marry with Demetrius,
    I beg the ancient privilege of Athens,
    As she is mine, I may dispose of her:
    Which shall be either to this gentleman
    Or to her death, according to our law
    Immediately provided in that case.

    THESEUS

    What say you, Hermia? be advised fair maid:
    To you your father should be as a god;
    One that composed your beauties, yea, and one
    To whom you are but as a form in wax
    By him imprinted and within his power
    To leave the figure or disfigure it.
    Demetrius is a worthy gentleman.

    HERMIA

    So is Lysander.

    THESEUS

    In himself he is;
    But in this kind, wanting your father's voice,
    The other must be held the worthier.

    HERMIA

    I would my father look'd but with my eyes.

    THESEUS

    Rather your eyes must with his judgment look.

    HERMIA

    I do entreat your grace to pardon me.
    I know not by what power I am made bold,
    Nor how it may concern my modesty,
    In such a presence here to plead my thoughts;
    But I beseech your grace that I may know
    The worst that may befall me in this case,
    If I refuse to wed Demetrius.

    THESEUS

    Either to die the death or to abjure
    For ever the society of men.
    Therefore, fair Hermia, question your desires;
    Know of your youth, examine well your blood,
    Whether, if you yield not to your father's choice,
    You can endure the livery of a nun,
    For aye to be in shady cloister mew'd,
    To live a barren sister all your life,
    Chanting faint hymns to the cold fruitless moon.
    Thrice-blessed they that master so their blood,
    To undergo such maiden pilgrimage;
    But earthlier happy is the rose distill'd,
    Than that which withering on the virgin thorn
    Grows, lives and dies in single blessedness.

    HERMIA

    So will I grow, so live, so die, my lord,
    Ere I will my virgin patent up
    Unto his lordship, whose unwished yoke
    My soul consents not to give sovereignty.

    THESEUS

    Take time to pause; and, by the nest new moon--
    The sealing-day betwixt my love and me,
    For everlasting bond of fellowship--
    Upon that day either prepare to die
    For disobedience to your father's will,
    Or else to wed Demetrius, as he would;
    Or on Diana's altar to protest
    For aye austerity and single life.

    DEMETRIUS

    Relent, sweet Hermia: and, Lysander, yield
    Thy crazed title to my certain right.

    LYSANDER

    You have her father's love, Demetrius;
    Let me have Hermia's: do you marry him.

    EGEUS

    Scornful Lysander! true, he hath my love,
    And what is mine my love shall render him.
    And she is mine, and all my right of her
    I do estate unto Demetrius.

    LYSANDER

    I am, my lord, as well derived as he,
    As well possess'd; my love is more than his;
    My fortunes every way as fairly rank'd,
    If not with vantage, as Demetrius';
    And, which is more than all these boasts can be,
    I am beloved of beauteous Hermia:
    Why should not I then prosecute my right?
    Demetrius, I'll avouch it to his head,
    Made love to Nedar's daughter, Helena,
    And won her soul; and she, sweet lady, dotes,
    Devoutly dotes, dotes in idolatry,
    Upon this spotted and inconstant man.

    THESEUS

    I must confess that I have heard so much,
    And with Demetrius thought to have spoke thereof;
    But, being over-full of self-affairs,
    My mind did lose it. But, Demetrius, come;
    And come, Egeus; you shall go with me,
    I have some private schooling for you both.
    For you, fair Hermia, look you arm yourself
    To fit your fancies to your father's will;
    Or else the law of Athens yields you up--
    Which by no means we may extenuate--
    To death, or to a vow of single life.
    Come, my Hippolyta: what cheer, my love?
    Demetrius and Egeus, go along:
    I must employ you in some business
    Against our nuptial and confer with you
    Of something nearly that concerns yourselves.

    EGEUS

    With duty and desire we follow you.

    LYSANDER

    How now, my love! why is your cheek so pale?
    How chance the roses there do fade so fast?

    HERMIA

    Belike for want of rain, which I could well
    Beteem them from the tempest of my eyes.

    LYSANDER

    Ay me! for aught that I could ever read,
    Could ever hear by tale or history,
    The course of true love never did run smooth;
    But, either it was different in blood,--

    HERMIA

    O cross! too high to be enthrall'd to low.

    LYSANDER

    Or else misgraffed in respect of years,--

    HERMIA

    O spite! too old to be engaged to young.

    LYSANDER

    Or else it stood upon the choice of friends,--

    HERMIA

    O hell! to choose love by another's eyes.

    LYSANDER

    Or, if there were a sympathy in choice,
    War, death, or sickness did lay siege to it,
    Making it momentany as a sound,
    Swift as a shadow, short as any dream;
    Brief as the lightning in the collied night,
    That, in a spleen, unfolds both heaven and earth,
    And ere a man hath power to say 'Behold!'
    The jaws of darkness do devour it up:
    So quick bright things come to confusion.

    HERMIA

    If then true lovers have been ever cross'd,
    It stands as an edict in destiny:
    Then let us teach our trial patience,
    Because it is a customary cross,
    As due to love as thoughts and dreams and sighs,
    Wishes and tears, poor fancy's followers.

    LYSANDER

    A good persuasion: therefore, hear me, Hermia.
    I have a widow aunt, a dowager
    Of great revenue, and she hath no child:
    From Athens is her house remote seven leagues;
    And she respects me as her only son.
    There, gentle Hermia, may I marry thee;
    And to that place the sharp Athenian law
    Cannot pursue us. If thou lovest me then,
    Steal forth thy father's house to-morrow night;
    And in the wood, a league without the town,
    Where I did meet thee once with Helena,
    To do observance to a morn of May,
    There will I stay for thee.

    HERMIA

    My good Lysander!
    I swear to thee, by Cupid's strongest bow,
    By his best arrow with the golden head,
    By the simplicity of Venus' doves,
    By that which knitteth souls and prospers loves,
    And by that fire which burn'd the Carthage queen,
    When the false Troyan under sail was seen,
    By all the vows that ever men have broke,
    In number more than ever women spoke,
    In that same place thou hast appointed me,
    To-morrow truly will I meet with thee.

    LYSANDER

    Keep promise, love. Look, here comes Helena.

    HERMIA

    God speed fair Helena! whither away?

    HELENA

    Call you me fair? that fair again unsay.
    Demetrius loves your fair: O happy fair!
    Your eyes are lode-stars; and your tongue's sweet air
    More tuneable than lark to shepherd's ear,
    When wheat is green, when hawthorn buds appear.
    Sickness is catching: O, were favour so,
    Yours would I catch, fair Hermia, ere I go;
    My ear should catch your voice, my eye your eye,
    My tongue should catch your tongue's sweet melody.
    Were the world mine, Demetrius being bated,
    The rest I'd give to be to you translated.
    O, teach me how you look, and with what art
    You sway the motion of Demetrius' heart.

    HERMIA

    I frown upon him, yet he loves me still.

    HELENA

    O that your frowns would teach my smiles such skill!

    HERMIA

    I give him curses, yet he gives me love.

    HELENA

    O that my prayers could such affection move!

    HERMIA

    The more I hate, the more he follows me.

    HELENA

    The more I love, the more he hateth me.

    HERMIA

    His folly, Helena, is no fault of mine.

    HELENA

    None, but your beauty: would that fault were mine!

    HERMIA

    Take comfort: he no more shall see my face;
    Lysander and myself will fly this place.
    Before the time I did Lysander see,
    Seem'd Athens as a paradise to me:
    O, then, what graces in my love do dwell,
    That he hath turn'd a heaven unto a hell!

    LYSANDER

    Helen, to you our minds we will unfold:
    To-morrow night, when Phoebe doth behold
    Her silver visage in the watery glass,
    Decking with liquid pearl the bladed grass,
    A time that lovers' flights doth still conceal,
    Through Athens' gates have we devised to steal.

    HERMIA

    And in the wood, where often you and I
    Upon faint primrose-beds were wont to lie,
    Emptying our bosoms of their counsel sweet,
    There my Lysander and myself shall meet;
    And thence from Athens turn away our eyes,
    To seek new friends and stranger companies.
    Farewell, sweet playfellow: pray thou for us;
    And good luck grant thee thy Demetrius!
    Keep word, Lysander: we must starve our sight
    From lovers' food till morrow deep midnight.

    LYSANDER

    I will, my Hermia.
    Exit HERMIA Helena, adieu:
    As you on him, Demetrius dote on you!

    HELENA

    How happy some o'er other some can be!
    Through Athens I am thought as fair as she.
    But what of that? Demetrius thinks not so;
    He will not know what all but he do know:
    And as he errs, doting on Hermia's eyes,
    So I, admiring of his qualities:
    Things base and vile, folding no quantity,
    Love can transpose to form and dignity:
    Love looks not with the eyes, but with the mind;
    And therefore is wing'd Cupid painted blind:
    Nor hath Love's mind of any judgement taste;
    Wings and no eyes figure unheedy haste:
    And therefore is Love said to be a child,
    Because in choice he is so oft beguiled.
    As waggish boys in game themselves forswear,
    So the boy Love is perjured every where:
    For ere Demetrius look'd on Hermia's eyne,
    He hail'd down oaths that he was only mine;
    And when this hail some heat from Hermia felt,
    So he dissolved, and showers of oaths did melt.
    I will go tell him of fair Hermia's flight:
    Then to the wood will he to-morrow night
    Pursue her; and for this intelligence
    If I have thanks, it is a dear expense:
    But herein mean I to enrich my pain,
    To have his sight thither and back again.

    SCENE II. Athens. QUINCE'S house.

    QUINCE

    Is all our company here?

    BOTTOM

    You were best to call them generally, man by man,
    according to the scrip.

    QUINCE

    Here is the scroll of every man's name, which is
    thought fit, through all Athens, to play in our
    interlude before the duke and the duchess, on his
    wedding-day at night.

    BOTTOM

    First, good Peter Quince, say what the play treats
    on, then read the names of the actors, and so grow
    to a point.

    QUINCE

    Marry, our play is, The most lamentable comedy, and
    most cruel death of Pyramus and Thisby.

    BOTTOM

    A very good piece of work, I assure you, and a
    merry. Now, good Peter Quince, call forth your
    actors by the scroll. Masters, spread yourselves.

    QUINCE

    Answer as I call you. Nick Bottom, the weaver.

    BOTTOM

    Ready. Name what part I am for, and proceed.

    QUINCE

    You, Nick Bottom, are set down for Pyramus.

    BOTTOM

    What is Pyramus? a lover, or a tyrant?

    QUINCE

    A lover, that kills himself most gallant for love.

    BOTTOM

    That will ask some tears in the true performing of
    it: if I do it, let the audience look to their
    eyes; I will move storms, I will condole in some
    measure. To the rest: yet my chief humour is for a
    tyrant: I could play Ercles rarely, or a part to
    tear a cat in, to make all split.
    The raging rocks
    And shivering shocks
    Shall break the locks
    Of prison gates;
    And Phibbus' car
    Shall shine from far
    And make and mar
    The foolish Fates.
    This was lofty! Now name the rest of the players.
    This is Ercles' vein, a tyrant's vein; a lover is
    more condoling.

    QUINCE

    Francis Flute, the bellows-mender.

    FLUTE

    Here, Peter Quince.

    QUINCE

    Flute, you must take Thisby on you.

    FLUTE

    What is Thisby? a wandering knight?

    QUINCE

    It is the lady that Pyramus must love.

    FLUTE

    Nay, faith, let me not play a woman; I have a beard coming.

    QUINCE

    That's all one: you shall play it in a mask, and
    you may speak as small as you will.

    BOTTOM

    An I may hide my face, let me play Thisby too, I'll
    speak in a monstrous little voice. 'Thisne,
    Thisne;' 'Ah, Pyramus, lover dear! thy Thisby dear,
    and lady dear!'

    QUINCE

    No, no; you must play Pyramus: and, Flute, you Thisby.

    BOTTOM

    Well, proceed.

    QUINCE

    Robin Starveling, the tailor.

    STARVELING

    Here, Peter Quince.

    QUINCE

    Robin Starveling, you must play Thisby's mother.
    Tom Snout, the tinker.

    SNOUT

    Here, Peter Quince.

    QUINCE

    You, Pyramus' father: myself, Thisby's father:
    Snug, the joiner; you, the lion's part: and, I
    hope, here is a play fitted.

    SNUG

    Have you the lion's part written? pray you, if it
    be, give it me, for I am slow of study.

    QUINCE

    You may do it extempore, for it is nothing but roaring.

    BOTTOM

    Let me play the lion too: I will roar, that I will
    do any man's heart good to hear me; I will roar,
    that I will make the duke say 'Let him roar again,
    let him roar again.'

    QUINCE

    An you should do it too terribly, you would fright
    the duchess and the ladies, that they would shriek;
    and that were enough to hang us all.

    ALL

    That would hang us, every mother's son.

    BOTTOM

    I grant you, friends, if that you should fright the
    ladies out of their wits, they would have no more
    discretion but to hang us: but I will aggravate my
    voice so that I will roar you as gently as any
    sucking dove; I will roar you an 'twere any
    nightingale.

    QUINCE

    You can play no part but Pyramus; for Pyramus is a
    sweet-faced man; a proper man, as one shall see in a
    summer's day; a most lovely gentleman-like man:
    therefore you must needs play Pyramus.

    BOTTOM

    Well, I will undertake it. What beard were I best
    to play it in?

    QUINCE

    Why, what you will.

    BOTTOM

    I will discharge it in either your straw-colour
    beard, your orange-tawny beard, your purple-in-grain
    beard, or your French-crown-colour beard, your
    perfect yellow.

    QUINCE

    Some of your French crowns have no hair at all, and
    then you will play bare-faced. But, masters, here
    are your parts: and I am to entreat you, request
    you and desire you, to con them by to-morrow night;
    and meet me in the palace wood, a mile without the
    town, by moonlight; there will we rehearse, for if
    we meet in the city, we shall be dogged with
    company, and our devices known. In the meantime I
    will draw a bill of properties, such as our play
    wants. I pray you, fail me not.

    BOTTOM

    We will meet; and there we may rehearse most
    obscenely and courageously. Take pains; be perfect: adieu.

    QUINCE

    At the duke's oak we meet.

    BOTTOM

    Enough; hold or cut bow-strings.

    ACT II

    SCENE I. A wood near Athens.

    PUCK

    How now, spirit! whither wander you?

    Fairy

    Over hill, over dale,
    Thorough bush, thorough brier,
    Over park, over pale,
    Thorough flood, thorough fire,
    I do wander everywhere,
    Swifter than the moon's sphere;
    And I serve the fairy queen,
    To dew her orbs upon the green.
    The cowslips tall her pensioners be:
    In their gold coats spots you see;
    Those be rubies, fairy favours,
    In those freckles live their savours:
    I must go seek some dewdrops here
    And hang a pearl in every cowslip's ear.
    Farewell, thou lob of spirits; I'll be gone:
    Our queen and all our elves come here anon.

    PUCK

    The king doth keep his revels here to-night:
    Take heed the queen come not within his sight;
    For Oberon is passing fell and wrath,
    Because that she as her attendant hath
    A lovely boy, stolen from an Indian king;
    She never had so sweet a changeling;
    And jealous Oberon would have the child
    Knight of his train, to trace the forests wild;
    But she perforce withholds the loved boy,
    Crowns him with flowers and makes him all her joy:
    And now they never meet in grove or green,
    By fountain clear, or spangled starlight sheen,
    But, they do square, that all their elves for fear
    Creep into acorn-cups and hide them there.

    Fairy

    Either I mistake your shape and making quite,
    Or else you are that shrewd and knavish sprite
    Call'd Robin Goodfellow: are not you he
    That frights the maidens of the villagery;
    Skim milk, and sometimes labour in the quern
    And bootless make the breathless housewife churn;
    And sometime make the drink to bear no barm;
    Mislead night-wanderers, laughing at their harm?
    Those that Hobgoblin call you and sweet Puck,
    You do their work, and they shall have good luck:
    Are not you he?

    PUCK

    Thou speak'st aright;
    I am that merry wanderer of the night.
    I jest to Oberon and make him smile
    When I a fat and bean-fed horse beguile,
    Neighing in likeness of a filly foal:
    And sometime lurk I in a gossip's bowl,
    In very likeness of a roasted crab,
    And when she drinks, against her lips I bob
    And on her wither'd dewlap pour the ale.
    The wisest aunt, telling the saddest tale,
    Sometime for three-foot stool mistaketh me;
    Then slip I from her bum, down topples she,
    And 'tailor' cries, and falls into a cough;
    And then the whole quire hold their hips and laugh,
    And waxen in their mirth and neeze and swear
    A merrier hour was never wasted there.
    But, room, fairy! here comes Oberon.

    Fairy

    And here my mistress. Would that he were gone!

    OBERON

    Ill met by moonlight, proud Titania.

    TITANIA

    What, jealous Oberon! Fairies, skip hence:
    I have forsworn his bed and company.

    OBERON

    Tarry, rash wanton: am not I thy lord?

    TITANIA

    Then I must be thy lady: but I know
    When thou hast stolen away from fairy land,
    And in the shape of Corin sat all day,
    Playing on pipes of corn and versing love
    To amorous Phillida. Why art thou here,
    Come from the farthest Steppe of India?
    But that, forsooth, the bouncing Amazon,
    Your buskin'd mistress and your warrior love,
    To Theseus must be wedded, and you come
    To give their bed joy and prosperity.

    OBERON

    How canst thou thus for shame, Titania,
    Glance at my credit with Hippolyta,
    Knowing I know thy love to Theseus?
    Didst thou not lead him through the glimmering night
    From Perigenia, whom he ravished?
    And make him with fair AEgle break his faith,
    With Ariadne and Antiopa?

    TITANIA

    These are the forgeries of jealousy:
    And never, since the middle summer's spring,
    Met we on hill, in dale, forest or mead,
    By paved fountain or by rushy brook,
    Or in the beached margent of the sea,
    To dance our ringlets to the whistling wind,
    But with thy brawls thou hast disturb'd our sport.
    Therefore the winds, piping to us in vain,
    As in revenge, have suck'd up from the sea
    Contagious fogs; which falling in the land
    Have every pelting river made so proud
    That they have overborne their continents:
    The ox hath therefore stretch'd his yoke in vain,
    The ploughman lost his sweat, and the green corn
    Hath rotted ere his youth attain'd a beard;
    The fold stands empty in the drowned field,
    And crows are fatted with the murrion flock;
    The nine men's morris is fill'd up with mud,
    And the quaint mazes in the wanton green
    For lack of tread are undistinguishable:
    The human mortals want their winter here;
    No night is now with hymn or carol blest:
    Therefore the moon, the governess of floods,
    Pale in her anger, washes all the air,
    That rheumatic diseases do abound:
    And thorough this distemperature we see
    The seasons alter: hoary-headed frosts
    Far in the fresh lap of the crimson rose,
    And on old Hiems' thin and icy crown
    An odorous chaplet of sweet summer buds
    Is, as in mockery, set: the spring, the summer,
    The childing autumn, angry winter, change
    Their wonted liveries, and the mazed world,
    By their increase, now knows not which is which:
    And this same progeny of evils comes
    From our debate, from our dissension;
    We are their parents and original.

    OBERON

    Do you amend it then; it lies in you:
    Why should Titania cross her Oberon?
    I do but beg a little changeling boy,
    To be my henchman.

    TITANIA

    Set your heart at rest:
    The fairy land buys not the child of me.
    His mother was a votaress of my order:
    And, in the spiced Indian air, by night,
    Full often hath she gossip'd by my side,
    And sat with me on Neptune's yellow sands,
    Marking the embarked traders on the flood,
    When we have laugh'd to see the sails conceive
    And grow big-bellied with the wanton wind;
    Which she, with pretty and with swimming gait
    Following,--her womb then rich with my young squire,--
    Would imitate, and sail upon the land,
    To fetch me trifles, and return again,
    As from a voyage, rich with merchandise.
    But she, being mortal, of that boy did die;
    And for her sake do I rear up her boy,
    And for her sake I will not part with him.

    OBERON

    How long within this wood intend you stay?

    TITANIA

    Perchance till after Theseus' wedding-day.
    If you will patiently dance in our round
    And see our moonlight revels, go with us;
    If not, shun me, and I will spare your haunts.

    OBERON

    Give me that boy, and I will go with thee.

    TITANIA

    Not for thy fairy kingdom. Fairies, away!
    We shall chide downright, if I longer stay.

    OBERON

    Well, go thy way: thou shalt not from this grove
    Till I torment thee for this injury.
    My gentle Puck, come hither. Thou rememberest
    Since once I sat upon a promontory,
    And heard a mermaid on a dolphin's back
    Uttering such dulcet and harmonious breath
    That the rude sea grew civil at her song
    And certain stars shot madly from their spheres,
    To hear the sea-maid's music.

    PUCK

    I remember.

    OBERON

    That very time I saw, but thou couldst not,
    Flying between the cold moon and the earth,
    Cupid all arm'd: a certain aim he took
    At a fair vestal throned by the west,
    And loosed his love-shaft smartly from his bow,
    As it should pierce a hundred thousand hearts;
    But I might see young Cupid's fiery shaft
    Quench'd in the chaste beams of the watery moon,
    And the imperial votaress passed on,
    In maiden meditation, fancy-free.
    Yet mark'd I where the bolt of Cupid fell:
    It fell upon a little western flower,
    Before milk-white, now purple with love's wound,
    And maidens call it love-in-idleness.
    Fetch me that flower; the herb I shew'd thee once:
    The juice of it on sleeping eye-lids laid
    Will make or man or woman madly dote
    Upon the next live creature that it sees.
    Fetch me this herb; and be thou here again
    Ere the leviathan can swim a league.

    PUCK

    I'll put a girdle round about the earth
    In forty minutes.

    OBERON

    Having once this juice,
    I'll watch Titania when she is asleep,
    And drop the liquor of it in her eyes.
    The next thing then she waking looks upon,
    Be it on lion, bear, or wolf, or bull,
    On meddling monkey, or on busy ape,
    She shall pursue it with the soul of love:
    And ere I take this charm from off her sight,
    As I can take it with another herb,
    I'll make her render up her page to me.
    But who comes here? I am invisible;
    And I will overhear their conference.

    DEMETRIUS

    I love thee not, therefore pursue me not.
    Where is Lysander and fair Hermia?
    The one I'll slay, the other slayeth me.
    Thou told'st me they were stolen unto this wood;
    And here am I, and wode within this wood,
    Because I cannot meet my Hermia.
    Hence, get thee gone, and follow me no more.

    HELENA

    You draw me, you hard-hearted adamant;
    But yet you draw not iron, for my heart
    Is true as steel: leave you your power to draw,
    And I shall have no power to follow you.

    DEMETRIUS

    Do I entice you? do I speak you fair?
    Or, rather, do I not in plainest truth
    Tell you, I do not, nor I cannot love you?

    HELENA

    And even for that do I love you the more.
    I am your spaniel; and, Demetrius,
    The more you beat me, I will fawn on you:
    Use me but as your spaniel, spurn me, strike me,
    Neglect me, lose me; only give me leave,
    Unworthy as I am, to follow you.
    What worser place can I beg in your love,--
    And yet a place of high respect with me,--
    Than to be used as you use your dog?

    DEMETRIUS

    Tempt not too much the hatred of my spirit;
    For I am sick when I do look on thee.

    HELENA

    And I am sick when I look not on you.

    DEMETRIUS

    You do impeach your modesty too much,
    To leave the city and commit yourself
    Into the hands of one that loves you not;
    To trust the opportunity of night
    And the ill counsel of a desert place
    With the rich worth of your virginity.

    HELENA

    Your virtue is my privilege: for that
    It is not night when I do see your face,
    Therefore I think I am not in the night;
    Nor doth this wood lack worlds of company,
    For you in my respect are all the world:
    Then how can it be said I am alone,
    When all the world is here to look on me?

    DEMETRIUS

    I'll run from thee and hide me in the brakes,
    And leave thee to the mercy of wild beasts.

    HELENA

    The wildest hath not such a heart as you.
    Run when you will, the story shall be changed:
    Apollo flies, and Daphne holds the chase;
    The dove pursues the griffin; the mild hind
    Makes speed to catch the tiger; bootless speed,
    When cowardice pursues and valour flies.

    DEMETRIUS

    I will not stay thy questions; let me go:
    Or, if thou follow me, do not believe
    But I shall do thee mischief in the wood.

    HELENA

    Ay, in the temple, in the town, the field,
    You do me mischief. Fie, Demetrius!
    Your wrongs do set a scandal on my sex:
    We cannot fight for love, as men may do;
    We should be wood and were not made to woo.
    Exit DEMETRIUS I'll follow thee and make a heaven of hell,
    To die upon the hand I love so well.

    OBERON

    Fare thee well, nymph: ere he do leave this grove,
    Thou shalt fly him and he shall seek thy love.
    Re-enter PUCK Hast thou the flower there? Welcome, wanderer.

    PUCK

    Ay, there it is.

    OBERON

    I pray thee, give it me.
    I know a bank where the wild thyme blows,
    Where oxlips and the nodding violet grows,
    Quite over-canopied with luscious woodbine,
    With sweet musk-roses and with eglantine:
    There sleeps Titania sometime of the night,
    Lull'd in these flowers with dances and delight;
    And there the snake throws her enamell'd skin,
    Weed wide enough to wrap a fairy in:
    And with the juice of this I'll streak her eyes,
    And make her full of hateful fantasies.
    Take thou some of it, and seek through this grove:
    A sweet Athenian lady is in love
    With a disdainful youth: anoint his eyes;
    But do it when the next thing he espies
    May be the lady: thou shalt know the man
    By the Athenian garments he hath on.
    Effect it with some care, that he may prove
    More fond on her than she upon her love:
    And look thou meet me ere the first cock crow.

    PUCK

    Fear not, my lord, your servant shall do so.

    SCENE II. Another part of the wood.

    TITANIA

    Come, now a roundel and a fairy song;
    Then, for the third part of a minute, hence;
    Some to kill cankers in the musk-rose buds,
    Some war with rere-mice for their leathern wings,
    To make my small elves coats, and some keep back
    The clamorous owl that nightly hoots and wonders
    At our quaint spirits. Sing me now asleep;
    Then to your offices and let me rest.
    The Fairies sing You spotted snakes with double tongue,
    Thorny hedgehogs, be not seen;
    Newts and blind-worms, do no wrong,
    Come not near our fairy queen.
    Philomel, with melody
    Sing in our sweet lullaby;
    Lulla, lulla, lullaby, lulla, lulla, lullaby:
    Never harm,
    Nor spell nor charm,
    Come our lovely lady nigh;
    So, good night, with lullaby.
    Weaving spiders, come not here;
    Hence, you long-legg'd spinners, hence!
    Beetles black, approach not near;
    Worm nor snail, do no offence.
    Philomel, with melody, &c.

    Fairy

    Hence, away! now all is well:
    One aloof stand sentinel.

    OBERON

    What thou seest when thou dost wake,
    Do it for thy true-love take,
    Love and languish for his sake:
    Be it ounce, or cat, or bear,
    Pard, or boar with bristled hair,
    In thy eye that shall appear
    When thou wakest, it is thy dear:
    Wake when some vile thing is near.

    LYSANDER

    Fair love, you faint with wandering in the wood;
    And to speak troth, I have forgot our way:
    We'll rest us, Hermia, if you think it good,
    And tarry for the comfort of the day.

    HERMIA

    Be it so, Lysander: find you out a bed;
    For I upon this bank will rest my head.

    LYSANDER

    One turf shall serve as pillow for us both;
    One heart, one bed, two bosoms and one troth.

    HERMIA

    Nay, good Lysander; for my sake, my dear,
    Lie further off yet, do not lie so near.

    LYSANDER

    O, take the sense, sweet, of my innocence!
    Love takes the meaning in love's conference.
    I mean, that my heart unto yours is knit
    So that but one heart we can make of it;
    Two bosoms interchained with an oath;
    So then two bosoms and a single troth.
    Then by your side no bed-room me deny;
    For lying so, Hermia, I do not lie.

    HERMIA

    Lysander riddles very prettily:
    Now much beshrew my manners and my pride,
    If Hermia meant to say Lysander lied.
    But, gentle friend, for love and courtesy
    Lie further off; in human modesty,
    Such separation as may well be said
    Becomes a virtuous bachelor and a maid,
    So far be distant; and, good night, sweet friend:
    Thy love ne'er alter till thy sweet life end!

    LYSANDER

    Amen, amen, to that fair prayer, say I;
    And then end life when I end loyalty!
    Here is my bed: sleep give thee all his rest!

    HERMIA

    With half that wish the wisher's eyes be press'd!

    PUCK

    Through the forest have I gone.
    But Athenian found I none,
    On whose eyes I might approve
    This flower's force in stirring love.
    Night and silence.--Who is here?
    Weeds of Athens he doth wear:
    This is he, my master said,
    Despised the Athenian maid;
    And here the maiden, sleeping sound,
    On the dank and dirty ground.
    Pretty soul! she durst not lie
    Near this lack-love, this kill-courtesy.
    Churl, upon thy eyes I throw
    All the power this charm doth owe.
    When thou wakest, let love forbid
    Sleep his seat on thy eyelid:
    So awake when I am gone;
    For I must now to Oberon.

    HELENA

    Stay, though thou kill me, sweet Demetrius.

    DEMETRIUS

    I charge thee, hence, and do not haunt me thus.

    HELENA

    O, wilt thou darkling leave me? do not so.

    DEMETRIUS

    Stay, on thy peril: I alone will go.

    HELENA

    O, I am out of breath in this fond chase!
    The more my prayer, the lesser is my grace.
    Happy is Hermia, wheresoe'er she lies;
    For she hath blessed and attractive eyes.
    How came her eyes so bright? Not with salt tears:
    If so, my eyes are oftener wash'd than hers.
    No, no, I am as ugly as a bear;
    For beasts that meet me run away for fear:
    Therefore no marvel though Demetrius
    Do, as a monster fly my presence thus.
    What wicked and dissembling glass of mine
    Made me compare with Hermia's sphery eyne?
    But who is here? Lysander! on the ground!
    Dead? or asleep? I see no blood, no wound.
    Lysander if you live, good sir, awake.

    LYSANDER

    Awaking And run through fire I will for thy sweet sake.
    Transparent Helena! Nature shows art,
    That through thy bosom makes me see thy heart.
    Where is Demetrius? O, how fit a word
    Is that vile name to perish on my sword!

    HELENA

    Do not say so, Lysander; say not so
    What though he love your Hermia? Lord, what though?
    Yet Hermia still loves you: then be content.

    LYSANDER

    Content with Hermia! No; I do repent
    The tedious minutes I with her have spent.
    Not Hermia but Helena I love:
    Who will not change a raven for a dove?
    The will of man is by his reason sway'd;
    And reason says you are the worthier maid.
    Things growing are not ripe until their season
    So I, being young, till now ripe not to reason;
    And touching now the point of human skill,
    Reason becomes the marshal to my will
    And leads me to your eyes, where I o'erlook
    Love's stories written in love's richest book.

    HELENA

    Wherefore was I to this keen mockery born?
    When at your hands did I deserve this scorn?
    Is't not enough, is't not enough, young man,
    That I did never, no, nor never can,
    Deserve a sweet look from Demetrius' eye,
    But you must flout my insufficiency?
    Good troth, you do me wrong, good sooth, you do,
    In such disdainful manner me to woo.
    But fare you well: perforce I must confess
    I thought you lord of more true gentleness.
    O, that a lady, of one man refused.
    Should of another therefore be abused!

    LYSANDER

    She sees not Hermia. Hermia, sleep thou there:
    And never mayst thou come Lysander near!
    For as a surfeit of the sweetest things
    The deepest loathing to the stomach brings,
    Or as tie heresies that men do leave
    Are hated most of those they did deceive,
    So thou, my surfeit and my heresy,
    Of all be hated, but the most of me!
    And, all my powers, address your love and might
    To honour Helen and to be her knight!

    HERMIA

    Awaking Help me, Lysander, help me! do thy best
    To pluck this crawling serpent from my breast!
    Ay me, for pity! what a dream was here!
    Lysander, look how I do quake with fear:
    Methought a serpent eat my heart away,
    And you sat smiling at his cruel pray.
    Lysander! what, removed? Lysander! lord!
    What, out of hearing? gone? no sound, no word?
    Alack, where are you speak, an if you hear;
    Speak, of all loves! I swoon almost with fear.
    No? then I well perceive you all not nigh
    Either death or you I'll find immediately.

    ACT III

    SCENE I. The wood. TITANIA lying asleep.

    BOTTOM

    Are we all met?

    QUINCE

    Pat, pat; and here's a marvellous convenient place
    for our rehearsal. This green plot shall be our
    stage, this hawthorn-brake our tiring-house; and we
    will do it in action as we will do it before the duke.

    BOTTOM

    Peter Quince,--

    QUINCE

    What sayest thou, bully Bottom?

    BOTTOM

    There are things in this comedy of Pyramus and
    Thisby that will never please. First, Pyramus must
    draw a sword to kill himself; which the ladies
    cannot abide. How answer you that?

    SNOUT

    By'r lakin, a parlous fear.

    STARVELING

    I believe we must leave the killing out, when all is done.

    BOTTOM

    Not a whit: I have a device to make all well.
    Write me a prologue; and let the prologue seem to
    say, we will do no harm with our swords, and that
    Pyramus is not killed indeed; and, for the more
    better assurance, tell them that I, Pyramus, am not
    Pyramus, but Bottom the weaver: this will put them
    out of fear.

    QUINCE

    Well, we will have such a prologue; and it shall be
    written in eight and six.

    BOTTOM

    No, make it two more; let it be written in eight and eight.

    SNOUT

    Will not the ladies be afeard of the lion?

    STARVELING

    I fear it, I promise you.

    BOTTOM

    Masters, you ought to consider with yourselves: to
    bring in--God shield us!--a lion among ladies, is a
    most dreadful thing; for there is not a more fearful
    wild-fowl than your lion living; and we ought to
    look to 't.

    SNOUT

    Therefore another prologue must tell he is not a lion.

    BOTTOM

    Nay, you must name his name, and half his face must
    be seen through the lion's neck: and he himself
    must speak through, saying thus, or to the same
    defect,--'Ladies,'--or 'Fair-ladies--I would wish
    You,'--or 'I would request you,'--or 'I would
    entreat you,--not to fear, not to tremble: my life
    for yours. If you think I come hither as a lion, it
    were pity of my life: no I am no such thing; I am a
    man as other men are;' and there indeed let him name
    his name, and tell them plainly he is Snug the joiner.

    QUINCE

    Well it shall be so. But there is two hard things;
    that is, to bring the moonlight into a chamber; for,
    you know, Pyramus and Thisby meet by moonlight.

    SNOUT

    Doth the moon shine that night we play our play?

    BOTTOM

    A calendar, a calendar! look in the almanac; find
    out moonshine, find out moonshine.

    QUINCE

    Yes, it doth shine that night.

    BOTTOM

    Why, then may you leave a casement of the great
    chamber window, where we play, open, and the moon
    may shine in at the casement.

    QUINCE

    Ay; or else one must come in with a bush of thorns
    and a lanthorn, and say he comes to disfigure, or to
    present, the person of Moonshine. Then, there is
    another thing: we must have a wall in the great
    chamber; for Pyramus and Thisby says the story, did
    talk through the chink of a wall.

    SNOUT

    You can never bring in a wall. What say you, Bottom?

    BOTTOM

    Some man or other must present Wall: and let him
    have some plaster, or some loam, or some rough-cast
    about him, to signify wall; and let him hold his
    fingers thus, and through that cranny shall Pyramus
    and Thisby whisper.

    QUINCE

    If that may be, then all is well. Come, sit down,
    every mother's son, and rehearse your parts.
    Pyramus, you begin: when you have spoken your
    speech, enter into that brake: and so every one
    according to his cue.

    PUCK

    What hempen home-spuns have we swaggering here,
    So near the cradle of the fairy queen?
    What, a play toward! I'll be an auditor;
    An actor too, perhaps, if I see cause.

    QUINCE

    Speak, Pyramus. Thisby, stand forth.

    BOTTOM

    Thisby, the flowers of odious savours sweet,--

    QUINCE

    Odours, odours.

    BOTTOM

    --odours savours sweet:
    So hath thy breath, my dearest Thisby dear.
    But hark, a voice! stay thou but here awhile,
    And by and by I will to thee appear.

    PUCK

    A stranger Pyramus than e'er played here.

    FLUTE

    Must I speak now?

    QUINCE

    Ay, marry, must you; for you must understand he goes
    but to see a noise that he heard, and is to come again.

    FLUTE

    Most radiant Pyramus, most lily-white of hue,
    Of colour like the red rose on triumphant brier,
    Most brisky juvenal and eke most lovely Jew,
    As true as truest horse that yet would never tire,
    I'll meet thee, Pyramus, at Ninny's tomb.

    QUINCE

    'Ninus' tomb,' man: why, you must not speak that
    yet; that you answer to Pyramus: you speak all your
    part at once, cues and all Pyramus enter: your cue
    is past; it is, 'never tire.'

    FLUTE

    O,--As true as truest horse, that yet would
    never tire.

    BOTTOM

    If I were fair, Thisby, I were only thine.

    QUINCE

    O monstrous! O strange! we are haunted. Pray,
    masters! fly, masters! Help!

    PUCK

    I'll follow you, I'll lead you about a round,
    Through bog, through bush, through brake, through brier:
    Sometime a horse I'll be, sometime a hound,
    A hog, a headless bear, sometime a fire;
    And neigh, and bark, and grunt, and roar, and burn,
    Like horse, hound, hog, bear, fire, at every turn.

    BOTTOM

    Why do they run away? this is a knavery of them to
    make me afeard.

    SNOUT

    O Bottom, thou art changed! what do I see on thee?

    BOTTOM

    What do you see? you see an asshead of your own, do
    you?

    QUINCE

    Bless thee, Bottom! bless thee! thou art
    translated.

    BOTTOM

    I see their knavery: this is to make an ass of me;
    to fright me, if they could. But I will not stir
    from this place, do what they can: I will walk up
    and down here, and I will sing, that they shall hear
    I am not afraid.
    Sings The ousel cock so black of hue,
    With orange-tawny bill,
    The throstle with his note so true,
    The wren with little quill,--

    TITANIA

    Awaking What angel wakes me from my flowery bed?

    BOTTOM

    Sings
    The finch, the sparrow and the lark,
    The plain-song cuckoo gray,
    Whose note full many a man doth mark,
    And dares not answer nay;--
    for, indeed, who would set his wit to so foolish
    a bird? who would give a bird the lie, though he cry
    'cuckoo' never so?

    TITANIA

    I pray thee, gentle mortal, sing again:
    Mine ear is much enamour'd of thy note;
    So is mine eye enthralled to thy shape;
    And thy fair virtue's force perforce doth move me
    On the first view to say, to swear, I love thee.

    BOTTOM

    Methinks, mistress, you should have little reason
    for that: and yet, to say the truth, reason and
    love keep little company together now-a-days; the
    more the pity that some honest neighbours will not
    make them friends. Nay, I can gleek upon occasion.

    TITANIA

    Thou art as wise as thou art beautiful.

    BOTTOM

    Not so, neither: but if I had wit enough to get out
    of this wood, I have enough to serve mine own turn.

    TITANIA

    Out of this wood do not desire to go:
    Thou shalt remain here, whether thou wilt or no.
    I am a spirit of no common rate;
    The summer still doth tend upon my state;
    And I do love thee: therefore, go with me;
    I'll give thee fairies to attend on thee,
    And they shall fetch thee jewels from the deep,
    And sing while thou on pressed flowers dost sleep;
    And I will purge thy mortal grossness so
    That thou shalt like an airy spirit go.
    Peaseblossom! Cobweb! Moth! and Mustardseed!

    PEASEBLOSSOM

    Ready.

    COBWEB

    And I.

    MOTH

    And I.

    MUSTARDSEED

    And I.

    ALL

    Where shall we go?

    TITANIA

    Be kind and courteous to this gentleman;
    Hop in his walks and gambol in his eyes;
    Feed him with apricocks and dewberries,
    With purple grapes, green figs, and mulberries;
    The honey-bags steal from the humble-bees,
    And for night-tapers crop their waxen thighs
    And light them at the fiery glow-worm's eyes,
    To have my love to bed and to arise;
    And pluck the wings from Painted butterflies
    To fan the moonbeams from his sleeping eyes:
    Nod to him, elves, and do him courtesies.

    PEASEBLOSSOM

    Hail, mortal!

    COBWEB

    Hail!

    MOTH

    Hail!

    MUSTARDSEED

    Hail!

    BOTTOM

    I cry your worship's mercy, heartily: I beseech your
    worship's name.

    COBWEB

    Cobweb.

    BOTTOM

    I shall desire you of more acquaintance, good Master
    Cobweb: if I cut my finger, I shall make bold with
    you. Your name, honest gentleman?

    PEASEBLOSSOM

    Peaseblossom.

    BOTTOM

    I pray you, commend me to Mistress Squash, your
    mother, and to Master Peascod, your father. Good
    Master Peaseblossom, I shall desire you of more
    acquaintance too. Your name, I beseech you, sir?

    MUSTARDSEED

    Mustardseed.

    BOTTOM

    Good Master Mustardseed, I know your patience well:
    that same cowardly, giant-like ox-beef hath
    devoured many a gentleman of your house: I promise
    you your kindred had made my eyes water ere now. I
    desire your more acquaintance, good Master
    Mustardseed.

    TITANIA

    Come, wait upon him; lead him to my bower.
    The moon methinks looks with a watery eye;
    And when she weeps, weeps every little flower,
    Lamenting some enforced chastity.
    Tie up my love's tongue bring him silently.

    SCENE II. Another part of the wood.

    OBERON

    I wonder if Titania be awaked;
    Then, what it was that next came in her eye,
    Which she must dote on in extremity.
    Enter PUCK Here comes my messenger.
    How now, mad spirit!
    What night-rule now about this haunted grove?

    PUCK

    My mistress with a monster is in love.
    Near to her close and consecrated bower,
    While she was in her dull and sleeping hour,
    A crew of patches, rude mechanicals,
    That work for bread upon Athenian stalls,
    Were met together to rehearse a play
    Intended for great Theseus' nuptial-day.
    The shallowest thick-skin of that barren sort,
    Who Pyramus presented, in their sport
    Forsook his scene and enter'd in a brake
    When I did him at this advantage take,
    An ass's nole I fixed on his head:
    Anon his Thisbe must be answered,
    And forth my mimic comes. When they him spy,
    As wild geese that the creeping fowler eye,
    Or russet-pated choughs, many in sort,
    Rising and cawing at the gun's report,
    Sever themselves and madly sweep the sky,
    So, at his sight, away his fellows fly;
    And, at our stamp, here o'er and o'er one falls;
    He murder cries and help from Athens calls.
    Their sense thus weak, lost with their fears
    thus strong,
    Made senseless things begin to do them wrong;
    For briers and thorns at their apparel snatch;
    Some sleeves, some hats, from yielders all
    things catch.
    I led them on in this distracted fear,
    And left sweet Pyramus translated there:
    When in that moment, so it came to pass,
    Titania waked and straightway loved an ass.

    OBERON

    This falls out better than I could devise.
    But hast thou yet latch'd the Athenian's eyes
    With the love-juice, as I did bid thee do?

    PUCK

    I took him sleeping,--that is finish'd too,--
    And the Athenian woman by his side:
    That, when he waked, of force she must be eyed.

    OBERON

    Stand close: this is the same Athenian.

    PUCK

    This is the woman, but not this the man.

    DEMETRIUS

    O, why rebuke you him that loves you so?
    Lay breath so bitter on your bitter foe.

    HERMIA

    Now I but chide; but I should use thee worse,
    For thou, I fear, hast given me cause to curse,
    If thou hast slain Lysander in his sleep,
    Being o'er shoes in blood, plunge in the deep,
    And kill me too.
    The sun was not so true unto the day
    As he to me: would he have stolen away
    From sleeping Hermia? I'll believe as soon
    This whole earth may be bored and that the moon
    May through the centre creep and so displease
    Her brother's noontide with Antipodes.
    It cannot be but thou hast murder'd him;
    So should a murderer look, so dead, so grim.

    DEMETRIUS

    So should the murder'd look, and so should I,
    Pierced through the heart with your stern cruelty:
    Yet you, the murderer, look as bright, as clear,
    As yonder Venus in her glimmering sphere.

    HERMIA

    What's this to my Lysander? where is he?
    Ah, good Demetrius, wilt thou give him me?

    DEMETRIUS

    I had rather give his carcass to my hounds.

    HERMIA

    Out, dog! out, cur! thou drivest me past the bounds
    Of maiden's patience. Hast thou slain him, then?
    Henceforth be never number'd among men!
    O, once tell true, tell true, even for my sake!
    Durst thou have look'd upon him being awake,
    And hast thou kill'd him sleeping? O brave touch!
    Could not a worm, an adder, do so much?
    An adder did it; for with doubler tongue
    Than thine, thou serpent, never adder stung.

    DEMETRIUS

    You spend your passion on a misprised mood:
    I am not guilty of Lysander's blood;
    Nor is he dead, for aught that I can tell.

    HERMIA

    I pray thee, tell me then that he is well.

    DEMETRIUS

    An if I could, what should I get therefore?

    HERMIA

    A privilege never to see me more.
    And from thy hated presence part I so:
    See me no more, whether he be dead or no.

    DEMETRIUS

    There is no following her in this fierce vein:
    Here therefore for a while I will remain.
    So sorrow's heaviness doth heavier grow
    For debt that bankrupt sleep doth sorrow owe:
    Which now in some slight measure it will pay,
    If for his tender here I make some stay.

    OBERON

    What hast thou done? thou hast mistaken quite
    And laid the love-juice on some true-love's sight:
    Of thy misprision must perforce ensue
    Some true love turn'd and not a false turn'd true.

    PUCK

    Then fate o'er-rules, that, one man holding troth,
    A million fail, confounding oath on oath.

    OBERON

    About the wood go swifter than the wind,
    And Helena of Athens look thou find:
    All fancy-sick she is and pale of cheer,
    With sighs of love, that costs the fresh blood dear:
    By some illusion see thou bring her here:
    I'll charm his eyes against she do appear.

    PUCK

    I go, I go; look how I go,
    Swifter than arrow from the Tartar's bow.

    OBERON

    Flower of this purple dye,
    Hit with Cupid's archery,
    Sink in apple of his eye.
    When his love he doth espy,
    Let her shine as gloriously
    As the Venus of the sky.
    When thou wakest, if she be by,
    Beg of her for remedy.

    PUCK

    Captain of our fairy band,
    Helena is here at hand;
    And the youth, mistook by me,
    Pleading for a lover's fee.
    Shall we their fond pageant see?
    Lord, what fools these mortals be!

    OBERON

    Stand aside: the noise they make
    Will cause Demetrius to awake.

    PUCK

    Then will two at once woo one;
    That must needs be sport alone;
    And those things do best please me
    That befal preposterously.

    LYSANDER

    Why should you think that I should woo in scorn?
    Scorn and derision never come in tears:
    Look, when I vow, I weep; and vows so born,
    In their nativity all truth appears.
    How can these things in me seem scorn to you,
    Bearing the badge of faith, to prove them true?

    HELENA

    You do advance your cunning more and more.
    When truth kills truth, O devilish-holy fray!
    These vows are Hermia's: will you give her o'er?
    Weigh oath with oath, and you will nothing weigh:
    Your vows to her and me, put in two scales,
    Will even weigh, and both as light as tales.

    LYSANDER

    I had no judgment when to her I swore.

    HELENA

    Nor none, in my mind, now you give her o'er.

    LYSANDER

    Demetrius loves her, and he loves not you.

    DEMETRIUS

    Awaking O Helena, goddess, nymph, perfect, divine!
    To what, my love, shall I compare thine eyne?
    Crystal is muddy. O, how ripe in show
    Thy lips, those kissing cherries, tempting grow!
    That pure congealed white, high Taurus snow,
    Fann'd with the eastern wind, turns to a crow
    When thou hold'st up thy hand: O, let me kiss
    This princess of pure white, this seal of bliss!

    HELENA

    O spite! O hell! I see you all are bent
    To set against me for your merriment:
    If you we re civil and knew courtesy,
    You would not do me thus much injury.
    Can you not hate me, as I know you do,
    But you must join in souls to mock me too?
    If you were men, as men you are in show,
    You would not use a gentle lady so;
    To vow, and swear, and superpraise my parts,
    When I am sure you hate me with your hearts.
    You both are rivals, and love Hermia;
    And now both rivals, to mock Helena:
    A trim exploit, a manly enterprise,
    To conjure tears up in a poor maid's eyes
    With your derision! none of noble sort
    Would so offend a virgin, and extort
    A poor soul's patience, all to make you sport.

    LYSANDER

    You are unkind, Demetrius; be not so;
    For you love Hermia; this you know I know:
    And here, with all good will, with all my heart,
    In Hermia's love I yield you up my part;
    And yours of Helena to me bequeath,
    Whom I do love and will do till my death.

    HELENA

    Never did mockers waste more idle breath.

    DEMETRIUS

    Lysander, keep thy Hermia; I will none:
    If e'er I loved her, all that love is gone.
    My heart to her but as guest-wise sojourn'd,
    And now to Helen is it home return'd,
    There to remain.

    LYSANDER

    Helen, it is not so.

    DEMETRIUS

    Disparage not the faith thou dost not know,
    Lest, to thy peril, thou aby it dear.
    Look, where thy love comes; yonder is thy dear.

    HERMIA

    Dark night, that from the eye his function takes,
    The ear more quick of apprehension makes;
    Wherein it doth impair the seeing sense,
    It pays the hearing double recompense.
    Thou art not by mine eye, Lysander, found;
    Mine ear, I thank it, brought me to thy sound
    But why unkindly didst thou leave me so?

    LYSANDER

    Why should he stay, whom love doth press to go?

    HERMIA

    What love could press Lysander from my side?

    LYSANDER

    Lysander's love, that would not let him bide,
    Fair Helena, who more engilds the night
    Than all you fiery oes and eyes of light.
    Why seek'st thou me? could not this make thee know,
    The hate I bear thee made me leave thee so?

    HERMIA

    You speak not as you think: it cannot be.

    HELENA

    Lo, she is one of this confederacy!
    Now I perceive they have conjoin'd all three
    To fashion this false sport, in spite of me.
    Injurious Hermia! most ungrateful maid!
    Have you conspired, have you with these contrived
    To bait me with this foul derision?
    Is all the counsel that we two have shared,
    The sisters' vows, the hours that we have spent,
    When we have chid the hasty-footed time
    For parting us,--O, is it all forgot?
    All school-days' friendship, childhood innocence?
    We, Hermia, like two artificial gods,
    Have with our needles created both one flower,
    Both on one sampler, sitting on one cushion,
    Both warbling of one song, both in one key,
    As if our hands, our sides, voices and minds,
    Had been incorporate. So we grow together,
    Like to a double cherry, seeming parted,
    But yet an union in partition;
    Two lovely berries moulded on one stem;
    So, with two seeming bodies, but one heart;
    Two of the first, like coats in heraldry,
    Due but to one and crowned with one crest.
    And will you rent our ancient love asunder,
    To join with men in scorning your poor friend?
    It is not friendly, 'tis not maidenly:
    Our sex, as well as I, may chide you for it,
    Though I alone do feel the injury.

    HERMIA

    I am amazed at your passionate words.
    I scorn you not: it seems that you scorn me.

    HELENA

    Have you not set Lysander, as in scorn,
    To follow me and praise my eyes and face?
    And made your other love, Demetrius,
    Who even but now did spurn me with his foot,
    To call me goddess, nymph, divine and rare,
    Precious, celestial? Wherefore speaks he this
    To her he hates? and wherefore doth Lysander
    Deny your love, so rich within his soul,
    And tender me, forsooth, affection,
    But by your setting on, by your consent?
    What thought I be not so in grace as you,
    So hung upon with love, so fortunate,
    But miserable most, to love unloved?
    This you should pity rather than despise.

    HERNIA

    I understand not what you mean by this.

    HELENA

    Ay, do, persever, counterfeit sad looks,
    Make mouths upon me when I turn my back;
    Wink each at other; hold the sweet jest up:
    This sport, well carried, shall be chronicled.
    If you have any pity, grace, or manners,
    You would not make me such an argument.
    But fare ye well: 'tis partly my own fault;
    Which death or absence soon shall remedy.

    LYSANDER

    Stay, gentle Helena; hear my excuse:
    My love, my life my soul, fair Helena!

    HELENA

    O excellent!

    HERMIA

    Sweet, do not scorn her so.

    DEMETRIUS

    If she cannot entreat, I can compel.

    LYSANDER

    Thou canst compel no more than she entreat:
    Thy threats have no more strength than her weak prayers.
    Helen, I love thee; by my life, I do:
    I swear by that which I will lose for thee,
    To prove him false that says I love thee not.

    DEMETRIUS

    I say I love thee more than he can do.

    LYSANDER

    If thou say so, withdraw, and prove it too.

    DEMETRIUS

    Quick, come!

    HERMIA

    Lysander, whereto tends all this?

    LYSANDER

    Away, you Ethiope!

    DEMETRIUS

    No, no; he'll
    Seem to break loose; take on as you would follow,
    But yet come not: you are a tame man, go!

    LYSANDER

    Hang off, thou cat, thou burr! vile thing, let loose,
    Or I will shake thee from me like a serpent!

    HERMIA

    Why are you grown so rude? what change is this?
    Sweet love,--

    LYSANDER

    Thy love! out, tawny Tartar, out!
    Out, loathed medicine! hated potion, hence!

    HERMIA

    Do you not jest?

    HELENA

    Yes, sooth; and so do you.

    LYSANDER

    Demetrius, I will keep my word with thee.

    DEMETRIUS

    I would I had your bond, for I perceive
    A weak bond holds you: I'll not trust your word.

    LYSANDER

    What, should I hurt her, strike her, kill her dead?
    Although I hate her, I'll not harm her so.

    HERMIA

    What, can you do me greater harm than hate?
    Hate me! wherefore? O me! what news, my love!
    Am not I Hermia? are not you Lysander?
    I am as fair now as I was erewhile.
    Since night you loved me; yet since night you left
    me:
    Why, then you left me--O, the gods forbid!--
    In earnest, shall I say?

    LYSANDER

    Ay, by my life;
    And never did desire to see thee more.
    Therefore be out of hope, of question, of doubt;
    Be certain, nothing truer; 'tis no jest
    That I do hate thee and love Helena.

    HERMIA

    O me! you juggler! you canker-blossom!
    You thief of love! what, have you come by night
    And stolen my love's heart from him?

    HELENA

    Fine, i'faith!
    Have you no modesty, no maiden shame,
    No touch of bashfulness? What, will you tear
    Impatient answers from my gentle tongue?
    Fie, fie! you counterfeit, you puppet, you!

    HERMIA

    Puppet? why so? ay, that way goes the game.
    Now I perceive that she hath made compare
    Between our statures; she hath urged her height;
    And with her personage, her tall personage,
    Her height, forsooth, she hath prevail'd with him.
    And are you grown so high in his esteem;
    Because I am so dwarfish and so low?
    How low am I, thou painted maypole? speak;
    How low am I? I am not yet so low
    But that my nails can reach unto thine eyes.

    HELENA

    I pray you, though you mock me, gentlemen,
    Let her not hurt me: I was never curst;
    I have no gift at all in shrewishness;
    I am a right maid for my cowardice:
    Let her not strike me. You perhaps may think,
    Because she is something lower than myself,
    That I can match her.

    HERMIA

    Lower! hark, again.

    HELENA

    Good Hermia, do not be so bitter with me.
    I evermore did love you, Hermia,
    Did ever keep your counsels, never wrong'd you;
    Save that, in love unto Demetrius,
    I told him of your stealth unto this wood.
    He follow'd you; for love I follow'd him;
    But he hath chid me hence and threaten'd me
    To strike me, spurn me, nay, to kill me too:
    And now, so you will let me quiet go,
    To Athens will I bear my folly back
    And follow you no further: let me go:
    You see how simple and how fond I am.

    HERMIA

    Why, get you gone: who is't that hinders you?

    HELENA

    A foolish heart, that I leave here behind.

    HERMIA

    What, with Lysander?

    HELENA

    With Demetrius.

    LYSANDER

    Be not afraid; she shall not harm thee, Helena.

    DEMETRIUS

    No, sir, she shall not, though you take her part.

    HELENA

    O, when she's angry, she is keen and shrewd!
    She was a vixen when she went to school;
    And though she be but little, she is fierce.

    HERMIA

    'Little' again! nothing but 'low' and 'little'!
    Why will you suffer her to flout me thus?
    Let me come to her.

    LYSANDER

    Get you gone, you dwarf;
    You minimus, of hindering knot-grass made;
    You bead, you acorn.

    DEMETRIUS

    You are too officious
    In her behalf that scorns your services.
    Let her alone: speak not of Helena;
    Take not her part; for, if thou dost intend
    Never so little show of love to her,
    Thou shalt aby it.

    LYSANDER

    Now she holds me not;
    Now follow, if thou darest, to try whose right,
    Of thine or mine, is most in Helena.

    DEMETRIUS

    Follow! nay, I'll go with thee, cheek by jole.

    HERMIA

    You, mistress, all this coil is 'long of you:
    Nay, go not back.

    HELENA

    I will not trust you, I,
    Nor longer stay in your curst company.
    Your hands than mine are quicker for a fray,
    My legs are longer though, to run away.

    HERMIA

    I am amazed, and know not what to say.

    OBERON

    This is thy negligence: still thou mistakest,
    Or else committ'st thy knaveries wilfully.

    PUCK

    Believe me, king of shadows, I mistook.
    Did not you tell me I should know the man
    By the Athenian garment be had on?
    And so far blameless proves my enterprise,
    That I have 'nointed an Athenian's eyes;
    And so far am I glad it so did sort
    As this their jangling I esteem a sport.

    OBERON

    Thou see'st these lovers seek a place to fight:
    Hie therefore, Robin, overcast the night;
    The starry welkin cover thou anon
    With drooping fog as black as Acheron,
    And lead these testy rivals so astray
    As one come not within another's way.
    Like to Lysander sometime frame thy tongue,
    Then stir Demetrius up with bitter wrong;
    And sometime rail thou like Demetrius;
    And from each other look thou lead them thus,
    Till o'er their brows death-counterfeiting sleep
    With leaden legs and batty wings doth creep:
    Then crush this herb into Lysander's eye;
    Whose liquor hath this virtuous property,
    To take from thence all error with his might,
    And make his eyeballs roll with wonted sight.
    When they next wake, all this derision
    Shall seem a dream and fruitless vision,
    And back to Athens shall the lovers wend,
    With league whose date till death shall never end.
    Whiles I in this affair do thee employ,
    I'll to my queen and beg her Indian boy;
    And then I will her charmed eye release
    From monster's view, and all things shall be peace.

    PUCK

    My fairy lord, this must be done with haste,
    For night's swift dragons cut the clouds full fast,
    And yonder shines Aurora's harbinger;
    At whose approach, ghosts, wandering here and there,
    Troop home to churchyards: damned spirits all,
    That in crossways and floods have burial,
    Already to their wormy beds are gone;
    For fear lest day should look their shames upon,
    They willfully themselves exile from light
    And must for aye consort with black-brow'd night.

    OBERON

    But we are spirits of another sort:
    I with the morning's love have oft made sport,
    And, like a forester, the groves may tread,
    Even till the eastern gate, all fiery-red,
    Opening on Neptune with fair blessed beams,
    Turns into yellow gold his salt green streams.
    But, notwithstanding, haste; make no delay:
    We may effect this business yet ere day.

    PUCK

    Up and down, up and down,
    I will lead them up and down:
    I am fear'd in field and town:
    Goblin, lead them up and down.
    Here comes one.

    LYSANDER

    Where art thou, proud Demetrius? speak thou now.

    PUCK

    Here, villain; drawn and ready. Where art thou?

    LYSANDER

    I will be with thee straight.

    PUCK

    Follow me, then,
    To plainer ground.

    DEMETRIUS

    Lysander! speak again:
    Thou runaway, thou coward, art thou fled?
    Speak! In some bush? Where dost thou hide thy head?

    PUCK

    Thou coward, art thou bragging to the stars,
    Telling the bushes that thou look'st for wars,
    And wilt not come? Come, recreant; come, thou child;
    I'll whip thee with a rod: he is defiled
    That draws a sword on thee.

    DEMETRIUS

    Yea, art thou there?

    PUCK

    Follow my voice: we'll try no manhood here.

    LYSANDER

    He goes before me and still dares me on:
    When I come where he calls, then he is gone.
    The villain is much lighter-heel'd than I:
    I follow'd fast, but faster he did fly;
    That fallen am I in dark uneven way,
    And here will rest me.
    Lies down Come, thou gentle day!
    For if but once thou show me thy grey light,
    I'll find Demetrius and revenge this spite.

    PUCK

    Ho, ho, ho! Coward, why comest thou not?

    DEMETRIUS

    Abide me, if thou darest; for well I wot
    Thou runn'st before me, shifting every place,
    And darest not stand, nor look me in the face.
    Where art thou now?

    PUCK

    Come hither: I am here.

    DEMETRIUS

    Nay, then, thou mock'st me. Thou shalt buy this dear,
    If ever I thy face by daylight see:
    Now, go thy way. Faintness constraineth me
    To measure out my length on this cold bed.
    By day's approach look to be visited.

    HELENA

    O weary night, O long and tedious night,
    Abate thy hour! Shine comforts from the east,
    That I may back to Athens by daylight,
    From these that my poor company detest:
    And sleep, that sometimes shuts up sorrow's eye,
    Steal me awhile from mine own company.

    PUCK

    Yet but three? Come one more;
    Two of both kinds make up four.
    Here she comes, curst and sad:
    Cupid is a knavish lad,
    Thus to make poor females mad.

    HERMIA

    Never so weary, never so in woe,
    Bedabbled with the dew and torn with briers,
    I can no further crawl, no further go;
    My legs can keep no pace with my desires.
    Here will I rest me till the break of day.
    Heavens shield Lysander, if they mean a fray!

    PUCK

    On the ground
    Sleep sound:
    I'll apply
    To your eye,
    Gentle lover, remedy.
    Squeezing the juice on LYSANDER's eyes When thou wakest,
    Thou takest
    True delight
    In the sight
    Of thy former lady's eye:
    And the country proverb known,
    That every man should take his own,
    In your waking shall be shown:
    Jack shall have Jill;
    Nought shall go ill;
    The man shall have his mare again, and all shall be well.

    ACT IV

    SCENE I. The same. LYSANDER, DEMETRIUS, HELENA, and HERMIA lying asleep.

    TITANIA

    Come, sit thee down upon this flowery bed,
    While I thy amiable cheeks do coy,
    And stick musk-roses in thy sleek smooth head,
    And kiss thy fair large ears, my gentle joy.

    BOTTOM

    Where's Peaseblossom?

    PEASEBLOSSOM

    Ready.

    BOTTOM

    Scratch my head Peaseblossom. Where's Mounsieur Cobweb?

    COBWEB

    Ready.

    BOTTOM

    Mounsieur Cobweb, good mounsieur, get you your
    weapons in your hand, and kill me a red-hipped
    humble-bee on the top of a thistle; and, good
    mounsieur, bring me the honey-bag. Do not fret
    yourself too much in the action, mounsieur; and,
    good mounsieur, have a care the honey-bag break not;
    I would be loath to have you overflown with a
    honey-bag, signior. Where's Mounsieur Mustardseed?

    MUSTARDSEED

    Ready.

    BOTTOM

    Give me your neaf, Mounsieur Mustardseed. Pray you,
    leave your courtesy, good mounsieur.

    MUSTARDSEED

    What's your Will?

    BOTTOM

    Nothing, good mounsieur, but to help Cavalery Cobweb
    to scratch. I must to the barber's, monsieur; for
    methinks I am marvellous hairy about the face; and I
    am such a tender ass, if my hair do but tickle me,
    I must scratch.

    TITANIA

    What, wilt thou hear some music,
    my sweet love?

    BOTTOM

    I have a reasonable good ear in music. Let's have
    the tongs and the bones.

    TITANIA

    Or say, sweet love, what thou desirest to eat.

    BOTTOM

    Truly, a peck of provender: I could munch your good
    dry oats. Methinks I have a great desire to a bottle
    of hay: good hay, sweet hay, hath no fellow.

    TITANIA

    I have a venturous fairy that shall seek
    The squirrel's hoard, and fetch thee new nuts.

    BOTTOM

    I had rather have a handful or two of dried peas.
    But, I pray you, let none of your people stir me: I
    have an exposition of sleep come upon me.

    TITANIA

    Sleep thou, and I will wind thee in my arms.
    Fairies, begone, and be all ways away.
    Exeunt fairies So doth the woodbine the sweet honeysuckle
    Gently entwist; the female ivy so
    Enrings the barky fingers of the elm.
    O, how I love thee! how I dote on thee!

    OBERON

    Advancing Welcome, good Robin.
    See'st thou this sweet sight?
    Her dotage now I do begin to pity:
    For, meeting her of late behind the wood,
    Seeking sweet favours from this hateful fool,
    I did upbraid her and fall out with her;
    For she his hairy temples then had rounded
    With a coronet of fresh and fragrant flowers;
    And that same dew, which sometime on the buds
    Was wont to swell like round and orient pearls,
    Stood now within the pretty flowerets' eyes
    Like tears that did their own disgrace bewail.
    When I had at my pleasure taunted her
    And she in mild terms begg'd my patience,
    I then did ask of her her changeling child;
    Which straight she gave me, and her fairy sent
    To bear him to my bower in fairy land.
    And now I have the boy, I will undo
    This hateful imperfection of her eyes:
    And, gentle Puck, take this transformed scalp
    From off the head of this Athenian swain;
    That, he awaking when the other do,
    May all to Athens back again repair
    And think no more of this night's accidents
    But as the fierce vexation of a dream.
    But first I will release the fairy queen.
    Be as thou wast wont to be;
    See as thou wast wont to see:
    Dian's bud o'er Cupid's flower
    Hath such force and blessed power.
    Now, my Titania; wake you, my sweet queen.

    TITANIA

    My Oberon! what visions have I seen!
    Methought I was enamour'd of an ass.

    OBERON

    There lies your love.

    TITANIA

    How came these things to pass?
    O, how mine eyes do loathe his visage now!

    OBERON

    Silence awhile. Robin, take off this head.
    Titania, music call; and strike more dead
    Than common sleep of all these five the sense.

    TITANIA

    Music, ho! music, such as charmeth sleep!

    PUCK

    Now, when thou wakest, with thine
    own fool's eyes peep.

    OBERON

    Sound, music! Come, my queen, take hands with me,
    And rock the ground whereon these sleepers be.
    Now thou and I are new in amity,
    And will to-morrow midnight solemnly
    Dance in Duke Theseus' house triumphantly,
    And bless it to all fair prosperity:
    There shall the pairs of faithful lovers be
    Wedded, with Theseus, all in jollity.

    PUCK

    Fairy king, attend, and mark:
    I do hear the morning lark.

    OBERON

    Then, my queen, in silence sad,
    Trip we after the night's shade:
    We the globe can compass soon,
    Swifter than the wandering moon.

    TITANIA

    Come, my lord, and in our flight
    Tell me how it came this night
    That I sleeping here was found
    With these mortals on the ground.
    Exeunt

    THESEUS

    Go, one of you, find out the forester;
    For now our observation is perform'd;
    And since we have the vaward of the day,
    My love shall hear the music of my hounds.
    Uncouple in the western valley; let them go:
    Dispatch, I say, and find the forester.
    Exit an Attendant We will, fair queen, up to the mountain's top,
    And mark the musical confusion
    Of hounds and echo in conjunction.

    HIPPOLYTA

    I was with Hercules and Cadmus once,
    When in a wood of Crete they bay'd the bear
    With hounds of Sparta: never did I hear
    Such gallant chiding: for, besides the groves,
    The skies, the fountains, every region near
    Seem'd all one mutual cry: I never heard
    So musical a discord, such sweet thunder.

    THESEUS

    My hounds are bred out of the Spartan kind,
    So flew'd, so sanded, and their heads are hung
    With ears that sweep away the morning dew;
    Crook-knee'd, and dew-lapp'd like Thessalian bulls;
    Slow in pursuit, but match'd in mouth like bells,
    Each under each. A cry more tuneable
    Was never holla'd to, nor cheer'd with horn,
    In Crete, in Sparta, nor in Thessaly:
    Judge when you hear. But, soft! what nymphs are these?

    EGEUS

    My lord, this is my daughter here asleep;
    And this, Lysander; this Demetrius is;
    This Helena, old Nedar's Helena:
    I wonder of their being here together.

    THESEUS

    No doubt they rose up early to observe
    The rite of May, and hearing our intent,
    Came here in grace our solemnity.
    But speak, Egeus; is not this the day
    That Hermia should give answer of her choice?

    EGEUS

    It is, my lord.

    THESEUS

    Go, bid the huntsmen wake them with their horns.
    Horns and shout within. LYSANDER, DEMETRIUS, HELENA, and HERMIA wake and start up Good morrow, friends. Saint Valentine is past:
    Begin these wood-birds but to couple now?

    LYSANDER

    Pardon, my lord.

    THESEUS

    I pray you all, stand up.
    I know you two are rival enemies:
    How comes this gentle concord in the world,
    That hatred is so far from jealousy,
    To sleep by hate, and fear no enmity?

    LYSANDER

    My lord, I shall reply amazedly,
    Half sleep, half waking: but as yet, I swear,
    I cannot truly say how I came here;
    But, as I think,--for truly would I speak,
    And now do I bethink me, so it is,--
    I came with Hermia hither: our intent
    Was to be gone from Athens, where we might,
    Without the peril of the Athenian law.

    EGEUS

    Enough, enough, my lord; you have enough:
    I beg the law, the law, upon his head.
    They would have stolen away; they would, Demetrius,
    Thereby to have defeated you and me,
    You of your wife and me of my consent,
    Of my consent that she should be your wife.

    DEMETRIUS

    My lord, fair Helen told me of their stealth,
    Of this their purpose hither to this wood;
    And I in fury hither follow'd them,
    Fair Helena in fancy following me.
    But, my good lord, I wot not by what power,--
    But by some power it is,--my love to Hermia,
    Melted as the snow, seems to me now
    As the remembrance of an idle gaud
    Which in my childhood I did dote upon;
    And all the faith, the virtue of my heart,
    The object and the pleasure of mine eye,
    Is only Helena. To her, my lord,
    Was I betroth'd ere I saw Hermia:
    But, like in sickness, did I loathe this food;
    But, as in health, come to my natural taste,
    Now I do wish it, love it, long for it,
    And will for evermore be true to it.

    THESEUS

    Fair lovers, you are fortunately met:
    Of this discourse we more will hear anon.
    Egeus, I will overbear your will;
    For in the temple by and by with us
    These couples shall eternally be knit:
    And, for the morning now is something worn,
    Our purposed hunting shall be set aside.
    Away with us to Athens; three and three,
    We'll hold a feast in great solemnity.
    Come, Hippolyta.

    DEMETRIUS

    These things seem small and undistinguishable,

    HERMIA

    Methinks I see these things with parted eye,
    When every thing seems double.

    HELENA

    So methinks:
    And I have found Demetrius like a jewel,
    Mine own, and not mine own.

    DEMETRIUS

    Are you sure
    That we are awake? It seems to me
    That yet we sleep, we dream. Do not you think
    The duke was here, and bid us follow him?

    HERMIA

    Yea; and my father.

    HELENA

    And Hippolyta.

    LYSANDER

    And he did bid us follow to the temple.

    DEMETRIUS

    Why, then, we are awake: let's follow him
    And by the way let us recount our dreams.

    BOTTOM

    Awaking When my cue comes, call me, and I will
    answer: my next is, 'Most fair Pyramus.' Heigh-ho!
    Peter Quince! Flute, the bellows-mender! Snout,
    the tinker! Starveling! God's my life, stolen
    hence, and left me asleep! I have had a most rare
    vision. I have had a dream, past the wit of man to
    say what dream it was: man is but an ass, if he go
    about to expound this dream. Methought I was--there
    is no man can tell what. Methought I was,--and
    methought I had,--but man is but a patched fool, if
    he will offer to say what methought I had. The eye
    of man hath not heard, the ear of man hath not
    seen, man's hand is not able to taste, his tongue
    to conceive, nor his heart to report, what my dream
    was. I will get Peter Quince to write a ballad of
    this dream: it shall be called Bottom's Dream,
    because it hath no bottom; and I will sing it in the
    latter end of a play, before the duke:
    peradventure, to make it the more gracious, I shall
    sing it at her death.

    SCENE II. Athens. QUINCE'S house.

    QUINCE

    Have you sent to Bottom's house? is he come home yet?

    STARVELING

    He cannot be heard of. Out of doubt he is
    transported.

    FLUTE

    If he come not, then the play is marred: it goes
    not forward, doth it?

    QUINCE

    It is not possible: you have not a man in all
    Athens able to discharge Pyramus but he.

    FLUTE

    No, he hath simply the best wit of any handicraft
    man in Athens.

    QUINCE

    Yea and the best person too; and he is a very
    paramour for a sweet voice.

    FLUTE

    You must say 'paragon:' a paramour is, God bless us,
    a thing of naught.

    SNUG

    Masters, the duke is coming from the temple, and
    there is two or three lords and ladies more married:
    if our sport had gone forward, we had all been made
    men.

    FLUTE

    O sweet bully Bottom! Thus hath he lost sixpence a
    day during his life; he could not have 'scaped
    sixpence a day: an the duke had not given him
    sixpence a day for playing Pyramus, I'll be hanged;
    he would have deserved it: sixpence a day in
    Pyramus, or nothing.

    BOTTOM

    Where are these lads? where are these hearts?

    QUINCE

    Bottom! O most courageous day! O most happy hour!

    BOTTOM

    Masters, I am to discourse wonders: but ask me not
    what; for if I tell you, I am no true Athenian. I
    will tell you every thing, right as it fell out.

    QUINCE

    Let us hear, sweet Bottom.

    BOTTOM

    Not a word of me. All that I will tell you is, that
    the duke hath dined. Get your apparel together,
    good strings to your beards, new ribbons to your
    pumps; meet presently at the palace; every man look
    o'er his part; for the short and the long is, our
    play is preferred. In any case, let Thisby have
    clean linen; and let not him that plays the lion
    pair his nails, for they shall hang out for the
    lion's claws. And, most dear actors, eat no onions
    nor garlic, for we are to utter sweet breath; and I
    do not doubt but to hear them say, it is a sweet
    comedy. No more words: away! go, away!

    ACT V

    SCENE I. Athens. The palace of THESEUS.

    HIPPOLYTA

    'Tis strange my Theseus, that these
    lovers speak of.

    THESEUS

    More strange than true: I never may believe
    These antique fables, nor these fairy toys.
    Lovers and madmen have such seething brains,
    Such shaping fantasies, that apprehend
    More than cool reason ever comprehends.
    The lunatic, the lover and the poet
    Are of imagination all compact:
    One sees more devils than vast hell can hold,
    That is, the madman: the lover, all as frantic,
    Sees Helen's beauty in a brow of Egypt:
    The poet's eye, in fine frenzy rolling,
    Doth glance from heaven to earth, from earth to heaven;
    And as imagination bodies forth
    The forms of things unknown, the poet's pen
    Turns them to shapes and gives to airy nothing
    A local habitation and a name.
    Such tricks hath strong imagination,
    That if it would but apprehend some joy,
    It comprehends some bringer of that joy;
    Or in the night, imagining some fear,
    How easy is a bush supposed a bear!

    HIPPOLYTA

    But all the story of the night told over,
    And all their minds transfigured so together,
    More witnesseth than fancy's images
    And grows to something of great constancy;
    But, howsoever, strange and admirable.

    THESEUS

    Here come the lovers, full of joy and mirth.
    Enter LYSANDER, DEMETRIUS, HERMIA, and HELENA Joy, gentle friends! joy and fresh days of love
    Accompany your hearts!

    LYSANDER

    More than to us
    Wait in your royal walks, your board, your bed!

    THESEUS

    Come now; what masques, what dances shall we have,
    To wear away this long age of three hours
    Between our after-supper and bed-time?
    Where is our usual manager of mirth?
    What revels are in hand? Is there no play,
    To ease the anguish of a torturing hour?
    Call Philostrate.

    PHILOSTRATE

    Here, mighty Theseus.

    THESEUS

    Say, what abridgement have you for this evening?
    What masque? what music? How shall we beguile
    The lazy time, if not with some delight?

    PHILOSTRATE

    There is a brief how many sports are ripe:
    Make choice of which your highness will see first.

    THESEUS

    Reads 'The battle with the Centaurs, to be sung
    By an Athenian eunuch to the harp.'
    We'll none of that: that have I told my love,
    In glory of my kinsman Hercules.
    Reads 'The riot of the tipsy Bacchanals,
    Tearing the Thracian singer in their rage.'
    That is an old device; and it was play'd
    When I from Thebes came last a conqueror.
    Reads 'The thrice three Muses mourning for the death
    Of Learning, late deceased in beggary.'
    That is some satire, keen and critical,
    Not sorting with a nuptial ceremony.
    Reads 'A tedious brief scene of young Pyramus
    And his love Thisbe; very tragical mirth.'
    Merry and tragical! tedious and brief!
    That is, hot ice and wondrous strange snow.
    How shall we find the concord of this discord?

    PHILOSTRATE

    A play there is, my lord, some ten words long,
    Which is as brief as I have known a play;
    But by ten words, my lord, it is too long,
    Which makes it tedious; for in all the play
    There is not one word apt, one player fitted:
    And tragical, my noble lord, it is;
    For Pyramus therein doth kill himself.
    Which, when I saw rehearsed, I must confess,
    Made mine eyes water; but more merry tears
    The passion of loud laughter never shed.

    THESEUS

    What are they that do play it?

    PHILOSTRATE

    Hard-handed men that work in Athens here,
    Which never labour'd in their minds till now,
    And now have toil'd their unbreathed memories
    With this same play, against your nuptial.

    THESEUS

    And we will hear it.

    PHILOSTRATE

    No, my noble lord;
    It is not for you: I have heard it over,
    And it is nothing, nothing in the world;
    Unless you can find sport in their intents,
    Extremely stretch'd and conn'd with cruel pain,
    To do you service.

    THESEUS

    I will hear that play;
    For never anything can be amiss,
    When simpleness and duty tender it.
    Go, bring them in: and take your places, ladies.

    HIPPOLYTA

    I love not to see wretchedness o'er charged
    And duty in his service perishing.

    THESEUS

    Why, gentle sweet, you shall see no such thing.

    HIPPOLYTA

    He says they can do nothing in this kind.

    THESEUS

    The kinder we, to give them thanks for nothing.
    Our sport shall be to take what they mistake:
    And what poor duty cannot do, noble respect
    Takes it in might, not merit.
    Where I have come, great clerks have purposed
    To greet me with premeditated welcomes;
    Where I have seen them shiver and look pale,
    Make periods in the midst of sentences,
    Throttle their practised accent in their fears
    And in conclusion dumbly have broke off,
    Not paying me a welcome. Trust me, sweet,
    Out of this silence yet I pick'd a welcome;
    And in the modesty of fearful duty
    I read as much as from the rattling tongue
    Of saucy and audacious eloquence.
    Love, therefore, and tongue-tied simplicity
    In least speak most, to my capacity.

    PHILOSTRATE

    So please your grace, the Prologue is address'd.

    THESEUS

    Let him approach.

    Prologue

    If we offend, it is with our good will.
    That you should think, we come not to offend,
    But with good will. To show our simple skill,
    That is the true beginning of our end.
    Consider then we come but in despite.
    We do not come as minding to contest you,
    Our true intent is. All for your delight
    We are not here. That you should here repent you,
    The actors are at hand and by their show
    You shall know all that you are like to know.

    THESEUS

    This fellow doth not stand upon points.

    LYSANDER

    He hath rid his prologue like a rough colt; he knows
    not the stop. A good moral, my lord: it is not
    enough to speak, but to speak true.

    HIPPOLYTA

    Indeed he hath played on his prologue like a child
    on a recorder; a sound, but not in government.

    THESEUS

    His speech, was like a tangled chain; nothing
    impaired, but all disordered. Who is next?

    Prologue

    Gentles, perchance you wonder at this show;
    But wonder on, till truth make all things plain.
    This man is Pyramus, if you would know;
    This beauteous lady Thisby is certain.
    This man, with lime and rough-cast, doth present
    Wall, that vile Wall which did these lovers sunder;
    And through Wall's chink, poor souls, they are content
    To whisper. At the which let no man wonder.
    This man, with lanthorn, dog, and bush of thorn,
    Presenteth Moonshine; for, if you will know,
    By moonshine did these lovers think no scorn
    To meet at Ninus' tomb, there, there to woo.
    This grisly beast, which Lion hight by name,
    The trusty Thisby, coming first by night,
    Did scare away, or rather did affright;
    And, as she fled, her mantle she did fall,
    Which Lion vile with bloody mouth did stain.
    Anon comes Pyramus, sweet youth and tall,
    And finds his trusty Thisby's mantle slain:
    Whereat, with blade, with bloody blameful blade,
    He bravely broach'd is boiling bloody breast;
    And Thisby, tarrying in mulberry shade,
    His dagger drew, and died. For all the rest,
    Let Lion, Moonshine, Wall, and lovers twain
    At large discourse, while here they do remain.

    THESEUS

    I wonder if the lion be to speak.

    DEMETRIUS

    No wonder, my lord: one lion may, when many asses do.

    Wall

    In this same interlude it doth befall
    That I, one Snout by name, present a wall;
    And such a wall, as I would have you think,
    That had in it a crannied hole or chink,
    Through which the lovers, Pyramus and Thisby,
    Did whisper often very secretly.
    This loam, this rough-cast and this stone doth show
    That I am that same wall; the truth is so:
    And this the cranny is, right and sinister,
    Through which the fearful lovers are to whisper.

    THESEUS

    Would you desire lime and hair to speak better?

    DEMETRIUS

    It is the wittiest partition that ever I heard
    discourse, my lord.

    THESEUS

    Pyramus draws near the wall: silence!

    Pyramus

    O grim-look'd night! O night with hue so black!
    O night, which ever art when day is not!
    O night, O night! alack, alack, alack,
    I fear my Thisby's promise is forgot!
    And thou, O wall, O sweet, O lovely wall,
    That stand'st between her father's ground and mine!
    Thou wall, O wall, O sweet and lovely wall,
    Show me thy chink, to blink through with mine eyne!
    Wall holds up his fingers Thanks, courteous wall: Jove shield thee well for this!
    But what see I? No Thisby do I see.
    O wicked wall, through whom I see no bliss!
    Cursed be thy stones for thus deceiving me!

    THESEUS

    The wall, methinks, being sensible, should curse again.

    Pyramus

    No, in truth, sir, he should not. 'Deceiving me'
    is Thisby's cue: she is to enter now, and I am to
    spy her through the wall. You shall see, it will
    fall pat as I told you. Yonder she comes.

    Thisbe

    O wall, full often hast thou heard my moans,
    For parting my fair Pyramus and me!
    My cherry lips have often kiss'd thy stones,
    Thy stones with lime and hair knit up in thee.

    Pyramus

    I see a voice: now will I to the chink,
    To spy an I can hear my Thisby's face. Thisby!

    Thisbe

    My love thou art, my love I think.

    Pyramus

    Think what thou wilt, I am thy lover's grace;
    And, like Limander, am I trusty still.

    Thisbe

    And I like Helen, till the Fates me kill.

    Pyramus

    Not Shafalus to Procrus was so true.

    Thisbe

    As Shafalus to Procrus, I to you.

    Pyramus

    O kiss me through the hole of this vile wall!

    Thisbe

    I kiss the wall's hole, not your lips at all.

    Pyramus

    Wilt thou at Ninny's tomb meet me straightway?

    Thisbe

    'Tide life, 'tide death, I come without delay.

    Wall

    Thus have I, Wall, my part discharged so;
    And, being done, thus Wall away doth go.

    THESEUS

    Now is the mural down between the two neighbours.

    DEMETRIUS

    No remedy, my lord, when walls are so wilful to hear
    without warning.

    HIPPOLYTA

    This is the silliest stuff that ever I heard.

    THESEUS

    The best in this kind are but shadows; and the worst
    are no worse, if imagination amend them.

    HIPPOLYTA

    It must be your imagination then, and not theirs.

    THESEUS

    If we imagine no worse of them than they of
    themselves, they may pass for excellent men. Here
    come two noble beasts in, a man and a lion.

    Lion

    You, ladies, you, whose gentle hearts do fear
    The smallest monstrous mouse that creeps on floor,
    May now perchance both quake and tremble here,
    When lion rough in wildest rage doth roar.
    Then know that I, one Snug the joiner, am
    A lion-fell, nor else no lion's dam;
    For, if I should as lion come in strife
    Into this place, 'twere pity on my life.

    THESEUS

    A very gentle beast, of a good conscience.

    DEMETRIUS

    The very best at a beast, my lord, that e'er I saw.

    LYSANDER

    This lion is a very fox for his valour.

    THESEUS

    True; and a goose for his discretion.

    DEMETRIUS

    Not so, my lord; for his valour cannot carry his
    discretion; and the fox carries the goose.

    THESEUS

    His discretion, I am sure, cannot carry his valour;
    for the goose carries not the fox. It is well:
    leave it to his discretion, and let us listen to the moon.

    Moonshine

    This lanthorn doth the horned moon present;--

    DEMETRIUS

    He should have worn the horns on his head.

    THESEUS

    He is no crescent, and his horns are
    invisible within the circumference.

    Moonshine

    This lanthorn doth the horned moon present;
    Myself the man i' the moon do seem to be.

    THESEUS

    This is the greatest error of all the rest: the man
    should be put into the lanthorn. How is it else the
    man i' the moon?

    DEMETRIUS

    He dares not come there for the candle; for, you
    see, it is already in snuff.

    HIPPOLYTA

    I am aweary of this moon: would he would change!

    THESEUS

    It appears, by his small light of discretion, that
    he is in the wane; but yet, in courtesy, in all
    reason, we must stay the time.

    LYSANDER

    Proceed, Moon.

    Moonshine

    All that I have to say, is, to tell you that the
    lanthorn is the moon; I, the man in the moon; this
    thorn-bush, my thorn-bush; and this dog, my dog.

    DEMETRIUS

    Why, all these should be in the lanthorn; for all
    these are in the moon. But, silence! here comes Thisbe.

    Thisbe

    This is old Ninny's tomb. Where is my love?

    Lion

    Roaring Oh--

    DEMETRIUS

    Well roared, Lion.

    THESEUS

    Well run, Thisbe.

    HIPPOLYTA

    Well shone, Moon. Truly, the moon shines with a
    good grace.

    THESEUS

    Well moused, Lion.

    LYSANDER

    And so the lion vanished.

    DEMETRIUS

    And then came Pyramus.

    Pyramus

    Sweet Moon, I thank thee for thy sunny beams;
    I thank thee, Moon, for shining now so bright;
    For, by thy gracious, golden, glittering gleams,
    I trust to take of truest Thisby sight.
    But stay, O spite!
    But mark, poor knight,
    What dreadful dole is here!
    Eyes, do you see?
    How can it be?
    O dainty duck! O dear!
    Thy mantle good,
    What, stain'd with blood!
    Approach, ye Furies fell!
    O Fates, come, come,
    Cut thread and thrum;
    Quail, crush, conclude, and quell!

    THESEUS

    This passion, and the death of a dear friend, would
    go near to make a man look sad.

    HIPPOLYTA

    Beshrew my heart, but I pity the man.

    Pyramus

    O wherefore, Nature, didst thou lions frame?
    Since lion vile hath here deflower'd my dear:
    Which is--no, no--which was the fairest dame
    That lived, that loved, that liked, that look'd
    with cheer.
    Come, tears, confound;
    Out, sword, and wound
    The pap of Pyramus;
    Ay, that left pap,
    Where heart doth hop:
    Stabs himself Thus die I, thus, thus, thus.
    Now am I dead,
    Now am I fled;
    My soul is in the sky:
    Tongue, lose thy light;
    Moon take thy flight:
    Exit Moonshine Now die, die, die, die, die.

    DEMETRIUS

    No die, but an ace, for him; for he is but one.

    LYSANDER

    Less than an ace, man; for he is dead; he is nothing.

    THESEUS

    With the help of a surgeon he might yet recover, and
    prove an ass.

    HIPPOLYTA

    How chance Moonshine is gone before Thisbe comes
    back and finds her lover?

    THESEUS

    She will find him by starlight. Here she comes; and
    her passion ends the play.

    HIPPOLYTA

    Methinks she should not use a long one for such a
    Pyramus: I hope she will be brief.

    DEMETRIUS

    A mote will turn the balance, which Pyramus, which
    Thisbe, is the better; he for a man, God warrant us;
    she for a woman, God bless us.

    LYSANDER

    She hath spied him already with those sweet eyes.

    DEMETRIUS

    And thus she means, videlicet:--

    Thisbe

    Asleep, my love?
    What, dead, my dove?
    O Pyramus, arise!
    Speak, speak. Quite dumb?
    Dead, dead? A tomb
    Must cover thy sweet eyes.
    These My lips,
    This cherry nose,
    These yellow cowslip cheeks,
    Are gone, are gone:
    Lovers, make moan:
    His eyes were green as leeks.
    O Sisters Three,
    Come, come to me,
    With hands as pale as milk;
    Lay them in gore,
    Since you have shore
    With shears his thread of silk.
    Tongue, not a word:
    Come, trusty sword;
    Come, blade, my breast imbrue:
    Stabs herself And, farewell, friends;
    Thus Thisby ends:
    Adieu, adieu, adieu.

    THESEUS

    Moonshine and Lion are left to bury the dead.

    DEMETRIUS

    Ay, and Wall too.

    BOTTOM

    Starting up No assure you; the wall is down that
    parted their fathers. Will it please you to see the
    epilogue, or to hear a Bergomask dance between two
    of our company?

    THESEUS

    No epilogue, I pray you; for your play needs no
    excuse. Never excuse; for when the players are all
    dead, there needs none to be blamed. Marry, if he
    that writ it had played Pyramus and hanged himself
    in Thisbe's garter, it would have been a fine
    tragedy: and so it is, truly; and very notably
    discharged. But come, your Bergomask: let your
    epilogue alone.
    A dance The iron tongue of midnight hath told twelve:
    Lovers, to bed; 'tis almost fairy time.
    I fear we shall out-sleep the coming morn
    As much as we this night have overwatch'd.
    This palpable-gross play hath well beguiled
    The heavy gait of night. Sweet friends, to bed.
    A fortnight hold we this solemnity,
    In nightly revels and new jollity.

    PUCK

    Now the hungry lion roars,
    And the wolf behowls the moon;
    Whilst the heavy ploughman snores,
    All with weary task fordone.
    Now the wasted brands do glow,
    Whilst the screech-owl, screeching loud,
    Puts the wretch that lies in woe
    In remembrance of a shroud.
    Now it is the time of night
    That the graves all gaping wide,
    Every one lets forth his sprite,
    In the church-way paths to glide:
    And we fairies, that do run
    By the triple Hecate's team,
    From the presence of the sun,
    Following darkness like a dream,
    Now are frolic: not a mouse
    Shall disturb this hallow'd house:
    I am sent with broom before,
    To sweep the dust behind the door.

    OBERON

    Through the house give gathering light,
    By the dead and drowsy fire:
    Every elf and fairy sprite
    Hop as light as bird from brier;
    And this ditty, after me,
    Sing, and dance it trippingly.

    TITANIA

    First, rehearse your song by rote
    To each word a warbling note:
    Hand in hand, with fairy grace,
    Will we sing, and bless this place.

    OBERON

    Now, until the break of day,
    Through this house each fairy stray.
    To the best bride-bed will we,
    Which by us shall blessed be;
    And the issue there create
    Ever shall be fortunate.
    So shall all the couples three
    Ever true in loving be;
    And the blots of Nature's hand
    Shall not in their issue stand;
    Never mole, hare lip, nor scar,
    Nor mark prodigious, such as are
    Despised in nativity,
    Shall upon their children be.
    With this field-dew consecrate,
    Every fairy take his gait;
    And each several chamber bless,
    Through this palace, with sweet peace;
    And the owner of it blest
    Ever shall in safety rest.
    Trip away; make no stay;
    Meet me all by break of day.

    PUCK

    If we shadows have offended,
    Think but this, and all is mended,
    That you have but slumber'd here
    While these visions did appear.
    And this weak and idle theme,
    No more yielding but a dream,
    Gentles, do not reprehend:
    if you pardon, we will mend:
    And, as I am an honest Puck,
    If we have unearned luck
    Now to 'scape the serpent's tongue,
    We will make amends ere long;
    Else the Puck a liar call;
    So, good night unto you all.
    Give me your hands, if we be friends,
    And Robin shall restore amends.
    libxslt-1.1.34/tests/XSLTMark/tower.ref0000664000175000017500000022404311202213516014607 00000000000000 libxslt-1.1.34/tests/XSLTMark/backwards.ref0000664000175000017500000000332111202213516015402 00000000000000 0 2 0 0 2 1 9 0 2 0 0 3 0 8 0 4 2 0 2 0 7 0 1 0 0 5 2 6 0 1 0 0 1 0 5 0 1 0 0 0 0 4 0 4 1 0 3 1 3 0 1 0 1 2 1 2 0 1 0 0 2 0 1 Whosits Foobars libxslt-1.1.34/tests/XSLTMark/identity.out0000664000175000017500000061042011202213516015331 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 0100 Al Aranow 1 Any St. Anytown AK 22000 0101 Bob Aranow 2 Any St. Anytown AK 22000 0102 Charles Aranow 3 Any St. Anytown AK 22000 0103 David Aranow 4 Any St. Anytown AK 22000 0104 Egon Aranow 5 Any St. Anytown AK 22000 0105 Farbood Aranow 6 Any St. Anytown AK 22000 0106 George Aranow 7 Any St. Anytown AK 22000 0107 Hank Aranow 8 Any St. Anytown AK 22000 0108 Inki Aranow 9 Any St. Anytown AK 22000 0109 James Aranow 10 Any St. Anytown AK 22000 0110 Al Barker 11 Any St. Anytown AK 22000 0111 Bob Barker 12 Any St. Anytown AK 22000 0112 Charles Barker 13 Any St. Anytown AK 22000 0113 David Barker 14 Any St. Anytown AK 22000 0114 Egon Barker 15 Any St. Anytown AK 22000 0115 Farbood Barker 16 Any St. Anytown AK 22000 0116 George Barker 17 Any St. Anytown AK 22000 0117 Hank Barker 18 Any St. Anytown AK 22000 0118 Inki Barker 19 Any St. Anytown AK 22000 0119 James Barker 20 Any St. Anytown AK 22000 0120 Al Corsetti 21 Any St. Anytown AK 22000 0121 Bob Corsetti 22 Any St. Anytown AK 22000 0122 Charles Corsetti 23 Any St. Anytown AK 22000 0123 David Corsetti 24 Any St. Anytown AK 22000 0124 Egon Corsetti 25 Any St. Anytown AK 22000 0125 Farbood Corsetti 26 Any St. Anytown AK 22000 0126 George Corsetti 27 Any St. Anytown AK 22000 0127 Hank Corsetti 28 Any St. Anytown AK 22000 0128 Inki Corsetti 29 Any St. Anytown AK 22000 0129 James Corsetti 30 Any St. Anytown AK 22000 0130 Al Dershowitz 31 Any St. Anytown AK 22000 0131 Bob Dershowitz 32 Any St. Anytown AK 22000 0132 Charles Dershowitz 33 Any St. Anytown AK 22000 0133 David Dershowitz 34 Any St. Anytown AK 22000 0134 Egon Dershowitz 35 Any St. Anytown AK 22000 0135 Farbood Dershowitz 36 Any St. Anytown AK 22000 0136 George Dershowitz 37 Any St. Anytown AK 22000 0137 Hank Dershowitz 38 Any St. Anytown AK 22000 0138 Inki Dershowitz 39 Any St. Anytown AK 22000 0139 James Dershowitz 40 Any St. Anytown AK 22000 0140 Al Engleman 41 Any St. Anytown AK 22000 0141 Bob Engleman 42 Any St. Anytown AK 22000 0142 Charles Engleman 43 Any St. Anytown AK 22000 0143 David Engleman 44 Any St. Anytown AK 22000 0144 Egon Engleman 45 Any St. Anytown AK 22000 0145 Farbood Engleman 46 Any St. Anytown AK 22000 0146 George Engleman 47 Any St. Anytown AK 22000 0147 Hank Engleman 48 Any St. Anytown AK 22000 0148 Inki Engleman 49 Any St. Anytown AK 22000 0149 James Engleman 50 Any St. Anytown AK 22000 0150 Al Franklin 51 Any St. Anytown AK 22000 0151 Bob Franklin 52 Any St. Anytown AK 22000 0152 Charles Franklin 53 Any St. Anytown AK 22000 0153 David Franklin 54 Any St. Anytown AK 22000 0154 Egon Franklin 55 Any St. Anytown AK 22000 0155 Farbood Franklin 56 Any St. Anytown AK 22000 0156 George Franklin 57 Any St. Anytown AK 22000 0157 Hank Franklin 58 Any St. Anytown AK 22000 0158 Inki Franklin 59 Any St. Anytown AK 22000 0159 James Franklin 60 Any St. Anytown AK 22000 0160 Al Grice 61 Any St. Anytown AK 22000 0161 Bob Grice 62 Any St. Anytown AK 22000 0162 Charles Grice 63 Any St. Anytown AK 22000 0163 David Grice 64 Any St. Anytown AK 22000 0164 Egon Grice 65 Any St. Anytown AK 22000 0165 Farbood Grice 66 Any St. Anytown AK 22000 0166 George Grice 67 Any St. Anytown AK 22000 0167 Hank Grice 68 Any St. Anytown AK 22000 0168 Inki Grice 69 Any St. Anytown AK 22000 0169 James Grice 70 Any St. Anytown AK 22000 0170 Al Haverford 71 Any St. Anytown AK 22000 0171 Bob Haverford 72 Any St. Anytown AK 22000 0172 Charles Haverford 73 Any St. Anytown AK 22000 0173 David Haverford 74 Any St. Anytown AK 22000 0174 Egon Haverford 75 Any St. Anytown AK 22000 0175 Farbood Haverford 76 Any St. Anytown AK 22000 0176 George Haverford 77 Any St. Anytown AK 22000 0177 Hank Haverford 78 Any St. Anytown AK 22000 0178 Inki Haverford 79 Any St. Anytown AK 22000 0179 James Haverford 80 Any St. Anytown AK 22000 0180 Al Ilvedson 81 Any St. Anytown AK 22000 0181 Bob Ilvedson 82 Any St. Anytown AK 22000 0182 Charles Ilvedson 83 Any St. Anytown AK 22000 0183 David Ilvedson 84 Any St. Anytown AK 22000 0184 Egon Ilvedson 85 Any St. Anytown AK 22000 0185 Farbood Ilvedson 86 Any St. Anytown AK 22000 0186 George Ilvedson 87 Any St. Anytown AK 22000 0187 Hank Ilvedson 88 Any St. Anytown AK 22000 0188 Inki Ilvedson 89 Any St. Anytown AK 22000 0189 James Ilvedson 90 Any St. Anytown AK 22000 0190 Al Jones 91 Any St. Anytown AK 22000 0191 Bob Jones 92 Any St. Anytown AK 22000 0192 Charles Jones 93 Any St. Anytown AK 22000 0193 David Jones 94 Any St. Anytown AK 22000 0194 Egon Jones 95 Any St. Anytown AK 22000 0195 Farbood Jones 96 Any St. Anytown AK 22000 0196 George Jones 97 Any St. Anytown AK 22000 0197 Hank Jones 98 Any St. Anytown AK 22000 0198 Inki Jones 99 Any St. Anytown AK 22000 0199 James Jones 100 Any St. Anytown AK 22000 0200 Al Aranow 1 Any St. Anytown AZ 22000 0201 Bob Aranow 2 Any St. Anytown AZ 22000 0202 Charles Aranow 3 Any St. Anytown AZ 22000 0203 David Aranow 4 Any St. Anytown AZ 22000 0204 Egon Aranow 5 Any St. Anytown AZ 22000 0205 Farbood Aranow 6 Any St. Anytown AZ 22000 0206 George Aranow 7 Any St. Anytown AZ 22000 0207 Hank Aranow 8 Any St. Anytown AZ 22000 0208 Inki Aranow 9 Any St. Anytown AZ 22000 0209 James Aranow 10 Any St. Anytown AZ 22000 0210 Al Barker 11 Any St. Anytown AZ 22000 0211 Bob Barker 12 Any St. Anytown AZ 22000 0212 Charles Barker 13 Any St. Anytown AZ 22000 0213 David Barker 14 Any St. Anytown AZ 22000 0214 Egon Barker 15 Any St. Anytown AZ 22000 0215 Farbood Barker 16 Any St. Anytown AZ 22000 0216 George Barker 17 Any St. Anytown AZ 22000 0217 Hank Barker 18 Any St. Anytown AZ 22000 0218 Inki Barker 19 Any St. Anytown AZ 22000 0219 James Barker 20 Any St. Anytown AZ 22000 0220 Al Corsetti 21 Any St. Anytown AZ 22000 0221 Bob Corsetti 22 Any St. Anytown AZ 22000 0222 Charles Corsetti 23 Any St. Anytown AZ 22000 0223 David Corsetti 24 Any St. Anytown AZ 22000 0224 Egon Corsetti 25 Any St. Anytown AZ 22000 0225 Farbood Corsetti 26 Any St. Anytown AZ 22000 0226 George Corsetti 27 Any St. Anytown AZ 22000 0227 Hank Corsetti 28 Any St. Anytown AZ 22000 0228 Inki Corsetti 29 Any St. Anytown AZ 22000 0229 James Corsetti 30 Any St. Anytown AZ 22000 0230 Al Dershowitz 31 Any St. Anytown AZ 22000 0231 Bob Dershowitz 32 Any St. Anytown AZ 22000 0232 Charles Dershowitz 33 Any St. Anytown AZ 22000 0233 David Dershowitz 34 Any St. Anytown AZ 22000 0234 Egon Dershowitz 35 Any St. Anytown AZ 22000 0235 Farbood Dershowitz 36 Any St. Anytown AZ 22000 0236 George Dershowitz 37 Any St. Anytown AZ 22000 0237 Hank Dershowitz 38 Any St. Anytown AZ 22000 0238 Inki Dershowitz 39 Any St. Anytown AZ 22000 0239 James Dershowitz 40 Any St. Anytown AZ 22000 0240 Al Engleman 41 Any St. Anytown AZ 22000 0241 Bob Engleman 42 Any St. Anytown AZ 22000 0242 Charles Engleman 43 Any St. Anytown AZ 22000 0243 David Engleman 44 Any St. Anytown AZ 22000 0244 Egon Engleman 45 Any St. Anytown AZ 22000 0245 Farbood Engleman 46 Any St. Anytown AZ 22000 0246 George Engleman 47 Any St. Anytown AZ 22000 0247 Hank Engleman 48 Any St. Anytown AZ 22000 0248 Inki Engleman 49 Any St. Anytown AZ 22000 0249 James Engleman 50 Any St. Anytown AZ 22000 0250 Al Franklin 51 Any St. Anytown AZ 22000 0251 Bob Franklin 52 Any St. Anytown AZ 22000 0252 Charles Franklin 53 Any St. Anytown AZ 22000 0253 David Franklin 54 Any St. Anytown AZ 22000 0254 Egon Franklin 55 Any St. Anytown AZ 22000 0255 Farbood Franklin 56 Any St. Anytown AZ 22000 0256 George Franklin 57 Any St. Anytown AZ 22000 0257 Hank Franklin 58 Any St. Anytown AZ 22000 0258 Inki Franklin 59 Any St. Anytown AZ 22000 0259 James Franklin 60 Any St. Anytown AZ 22000 0260 Al Grice 61 Any St. Anytown AZ 22000 0261 Bob Grice 62 Any St. Anytown AZ 22000 0262 Charles Grice 63 Any St. Anytown AZ 22000 0263 David Grice 64 Any St. Anytown AZ 22000 0264 Egon Grice 65 Any St. Anytown AZ 22000 0265 Farbood Grice 66 Any St. Anytown AZ 22000 0266 George Grice 67 Any St. Anytown AZ 22000 0267 Hank Grice 68 Any St. Anytown AZ 22000 0268 Inki Grice 69 Any St. Anytown AZ 22000 0269 James Grice 70 Any St. Anytown AZ 22000 0270 Al Haverford 71 Any St. Anytown AZ 22000 0271 Bob Haverford 72 Any St. Anytown AZ 22000 0272 Charles Haverford 73 Any St. Anytown AZ 22000 0273 David Haverford 74 Any St. Anytown AZ 22000 0274 Egon Haverford 75 Any St. Anytown AZ 22000 0275 Farbood Haverford 76 Any St. Anytown AZ 22000 0276 George Haverford 77 Any St. Anytown AZ 22000 0277 Hank Haverford 78 Any St. Anytown AZ 22000 0278 Inki Haverford 79 Any St. Anytown AZ 22000 0279 James Haverford 80 Any St. Anytown AZ 22000 0280 Al Ilvedson 81 Any St. Anytown AZ 22000 0281 Bob Ilvedson 82 Any St. Anytown AZ 22000 0282 Charles Ilvedson 83 Any St. Anytown AZ 22000 0283 David Ilvedson 84 Any St. Anytown AZ 22000 0284 Egon Ilvedson 85 Any St. Anytown AZ 22000 0285 Farbood Ilvedson 86 Any St. Anytown AZ 22000 0286 George Ilvedson 87 Any St. Anytown AZ 22000 0287 Hank Ilvedson 88 Any St. Anytown AZ 22000 0288 Inki Ilvedson 89 Any St. Anytown AZ 22000 0289 James Ilvedson 90 Any St. Anytown AZ 22000 0290 Al Jones 91 Any St. Anytown AZ 22000 0291 Bob Jones 92 Any St. Anytown AZ 22000 0292 Charles Jones 93 Any St. Anytown AZ 22000 0293 David Jones 94 Any St. Anytown AZ 22000 0294 Egon Jones 95 Any St. Anytown AZ 22000 0295 Farbood Jones 96 Any St. Anytown AZ 22000 0296 George Jones 97 Any St. Anytown AZ 22000 0297 Hank Jones 98 Any St. Anytown AZ 22000 0298 Inki Jones 99 Any St. Anytown AZ 22000 0299 James Jones 100 Any St. Anytown AZ 22000 0300 Al Aranow 1 Any St. Anytown AR 22000 0301 Bob Aranow 2 Any St. Anytown AR 22000 0302 Charles Aranow 3 Any St. Anytown AR 22000 0303 David Aranow 4 Any St. Anytown AR 22000 0304 Egon Aranow 5 Any St. Anytown AR 22000 0305 Farbood Aranow 6 Any St. Anytown AR 22000 0306 George Aranow 7 Any St. Anytown AR 22000 0307 Hank Aranow 8 Any St. Anytown AR 22000 0308 Inki Aranow 9 Any St. Anytown AR 22000 0309 James Aranow 10 Any St. Anytown AR 22000 0310 Al Barker 11 Any St. Anytown AR 22000 0311 Bob Barker 12 Any St. Anytown AR 22000 0312 Charles Barker 13 Any St. Anytown AR 22000 0313 David Barker 14 Any St. Anytown AR 22000 0314 Egon Barker 15 Any St. Anytown AR 22000 0315 Farbood Barker 16 Any St. Anytown AR 22000 0316 George Barker 17 Any St. Anytown AR 22000 0317 Hank Barker 18 Any St. Anytown AR 22000 0318 Inki Barker 19 Any St. Anytown AR 22000 0319 James Barker 20 Any St. Anytown AR 22000 0320 Al Corsetti 21 Any St. Anytown AR 22000 0321 Bob Corsetti 22 Any St. Anytown AR 22000 0322 Charles Corsetti 23 Any St. Anytown AR 22000 0323 David Corsetti 24 Any St. Anytown AR 22000 0324 Egon Corsetti 25 Any St. Anytown AR 22000 0325 Farbood Corsetti 26 Any St. Anytown AR 22000 0326 George Corsetti 27 Any St. Anytown AR 22000 0327 Hank Corsetti 28 Any St. Anytown AR 22000 0328 Inki Corsetti 29 Any St. Anytown AR 22000 0329 James Corsetti 30 Any St. Anytown AR 22000 0330 Al Dershowitz 31 Any St. Anytown AR 22000 0331 Bob Dershowitz 32 Any St. Anytown AR 22000 0332 Charles Dershowitz 33 Any St. Anytown AR 22000 0333 David Dershowitz 34 Any St. Anytown AR 22000 0334 Egon Dershowitz 35 Any St. Anytown AR 22000 0335 Farbood Dershowitz 36 Any St. Anytown AR 22000 0336 George Dershowitz 37 Any St. Anytown AR 22000 0337 Hank Dershowitz 38 Any St. Anytown AR 22000 0338 Inki Dershowitz 39 Any St. Anytown AR 22000 0339 James Dershowitz 40 Any St. Anytown AR 22000 0340 Al Engleman 41 Any St. Anytown AR 22000 0341 Bob Engleman 42 Any St. Anytown AR 22000 0342 Charles Engleman 43 Any St. Anytown AR 22000 0343 David Engleman 44 Any St. Anytown AR 22000 0344 Egon Engleman 45 Any St. Anytown AR 22000 0345 Farbood Engleman 46 Any St. Anytown AR 22000 0346 George Engleman 47 Any St. Anytown AR 22000 0347 Hank Engleman 48 Any St. Anytown AR 22000 0348 Inki Engleman 49 Any St. Anytown AR 22000 0349 James Engleman 50 Any St. Anytown AR 22000 0350 Al Franklin 51 Any St. Anytown AR 22000 0351 Bob Franklin 52 Any St. Anytown AR 22000 0352 Charles Franklin 53 Any St. Anytown AR 22000 0353 David Franklin 54 Any St. Anytown AR 22000 0354 Egon Franklin 55 Any St. Anytown AR 22000 0355 Farbood Franklin 56 Any St. Anytown AR 22000 0356 George Franklin 57 Any St. Anytown AR 22000 0357 Hank Franklin 58 Any St. Anytown AR 22000 0358 Inki Franklin 59 Any St. Anytown AR 22000 0359 James Franklin 60 Any St. Anytown AR 22000 0360 Al Grice 61 Any St. Anytown AR 22000 0361 Bob Grice 62 Any St. Anytown AR 22000 0362 Charles Grice 63 Any St. Anytown AR 22000 0363 David Grice 64 Any St. Anytown AR 22000 0364 Egon Grice 65 Any St. Anytown AR 22000 0365 Farbood Grice 66 Any St. Anytown AR 22000 0366 George Grice 67 Any St. Anytown AR 22000 0367 Hank Grice 68 Any St. Anytown AR 22000 0368 Inki Grice 69 Any St. Anytown AR 22000 0369 James Grice 70 Any St. Anytown AR 22000 0370 Al Haverford 71 Any St. Anytown AR 22000 0371 Bob Haverford 72 Any St. Anytown AR 22000 0372 Charles Haverford 73 Any St. Anytown AR 22000 0373 David Haverford 74 Any St. Anytown AR 22000 0374 Egon Haverford 75 Any St. Anytown AR 22000 0375 Farbood Haverford 76 Any St. Anytown AR 22000 0376 George Haverford 77 Any St. Anytown AR 22000 0377 Hank Haverford 78 Any St. Anytown AR 22000 0378 Inki Haverford 79 Any St. Anytown AR 22000 0379 James Haverford 80 Any St. Anytown AR 22000 0380 Al Ilvedson 81 Any St. Anytown AR 22000 0381 Bob Ilvedson 82 Any St. Anytown AR 22000 0382 Charles Ilvedson 83 Any St. Anytown AR 22000 0383 David Ilvedson 84 Any St. Anytown AR 22000 0384 Egon Ilvedson 85 Any St. Anytown AR 22000 0385 Farbood Ilvedson 86 Any St. Anytown AR 22000 0386 George Ilvedson 87 Any St. Anytown AR 22000 0387 Hank Ilvedson 88 Any St. Anytown AR 22000 0388 Inki Ilvedson 89 Any St. Anytown AR 22000 0389 James Ilvedson 90 Any St. Anytown AR 22000 0390 Al Jones 91 Any St. Anytown AR 22000 0391 Bob Jones 92 Any St. Anytown AR 22000 0392 Charles Jones 93 Any St. Anytown AR 22000 0393 David Jones 94 Any St. Anytown AR 22000 0394 Egon Jones 95 Any St. Anytown AR 22000 0395 Farbood Jones 96 Any St. Anytown AR 22000 0396 George Jones 97 Any St. Anytown AR 22000 0397 Hank Jones 98 Any St. Anytown AR 22000 0398 Inki Jones 99 Any St. Anytown AR 22000 0399 James Jones 100 Any St. Anytown AR 22000 0400 Al Aranow 1 Any St. Anytown CA 22000 0401 Bob Aranow 2 Any St. Anytown CA 22000 0402 Charles Aranow 3 Any St. Anytown CA 22000 0403 David Aranow 4 Any St. Anytown CA 22000 0404 Egon Aranow 5 Any St. Anytown CA 22000 0405 Farbood Aranow 6 Any St. Anytown CA 22000 0406 George Aranow 7 Any St. Anytown CA 22000 0407 Hank Aranow 8 Any St. Anytown CA 22000 0408 Inki Aranow 9 Any St. Anytown CA 22000 0409 James Aranow 10 Any St. Anytown CA 22000 0410 Al Barker 11 Any St. Anytown CA 22000 0411 Bob Barker 12 Any St. Anytown CA 22000 0412 Charles Barker 13 Any St. Anytown CA 22000 0413 David Barker 14 Any St. Anytown CA 22000 0414 Egon Barker 15 Any St. Anytown CA 22000 0415 Farbood Barker 16 Any St. Anytown CA 22000 0416 George Barker 17 Any St. Anytown CA 22000 0417 Hank Barker 18 Any St. Anytown CA 22000 0418 Inki Barker 19 Any St. Anytown CA 22000 0419 James Barker 20 Any St. Anytown CA 22000 0420 Al Corsetti 21 Any St. Anytown CA 22000 0421 Bob Corsetti 22 Any St. Anytown CA 22000 0422 Charles Corsetti 23 Any St. Anytown CA 22000 0423 David Corsetti 24 Any St. Anytown CA 22000 0424 Egon Corsetti 25 Any St. Anytown CA 22000 0425 Farbood Corsetti 26 Any St. Anytown CA 22000 0426 George Corsetti 27 Any St. Anytown CA 22000 0427 Hank Corsetti 28 Any St. Anytown CA 22000 0428 Inki Corsetti 29 Any St. Anytown CA 22000 0429 James Corsetti 30 Any St. Anytown CA 22000 0430 Al Dershowitz 31 Any St. Anytown CA 22000 0431 Bob Dershowitz 32 Any St. Anytown CA 22000 0432 Charles Dershowitz 33 Any St. Anytown CA 22000 0433 David Dershowitz 34 Any St. Anytown CA 22000 0434 Egon Dershowitz 35 Any St. Anytown CA 22000 0435 Farbood Dershowitz 36 Any St. Anytown CA 22000 0436 George Dershowitz 37 Any St. Anytown CA 22000 0437 Hank Dershowitz 38 Any St. Anytown CA 22000 0438 Inki Dershowitz 39 Any St. Anytown CA 22000 0439 James Dershowitz 40 Any St. Anytown CA 22000 0440 Al Engleman 41 Any St. Anytown CA 22000 0441 Bob Engleman 42 Any St. Anytown CA 22000 0442 Charles Engleman 43 Any St. Anytown CA 22000 0443 David Engleman 44 Any St. Anytown CA 22000 0444 Egon Engleman 45 Any St. Anytown CA 22000 0445 Farbood Engleman 46 Any St. Anytown CA 22000 0446 George Engleman 47 Any St. Anytown CA 22000 0447 Hank Engleman 48 Any St. Anytown CA 22000 0448 Inki Engleman 49 Any St. Anytown CA 22000 0449 James Engleman 50 Any St. Anytown CA 22000 0450 Al Franklin 51 Any St. Anytown CA 22000 0451 Bob Franklin 52 Any St. Anytown CA 22000 0452 Charles Franklin 53 Any St. Anytown CA 22000 0453 David Franklin 54 Any St. Anytown CA 22000 0454 Egon Franklin 55 Any St. Anytown CA 22000 0455 Farbood Franklin 56 Any St. Anytown CA 22000 0456 George Franklin 57 Any St. Anytown CA 22000 0457 Hank Franklin 58 Any St. Anytown CA 22000 0458 Inki Franklin 59 Any St. Anytown CA 22000 0459 James Franklin 60 Any St. Anytown CA 22000 0460 Al Grice 61 Any St. Anytown CA 22000 0461 Bob Grice 62 Any St. Anytown CA 22000 0462 Charles Grice 63 Any St. Anytown CA 22000 0463 David Grice 64 Any St. Anytown CA 22000 0464 Egon Grice 65 Any St. Anytown CA 22000 0465 Farbood Grice 66 Any St. Anytown CA 22000 0466 George Grice 67 Any St. Anytown CA 22000 0467 Hank Grice 68 Any St. Anytown CA 22000 0468 Inki Grice 69 Any St. Anytown CA 22000 0469 James Grice 70 Any St. Anytown CA 22000 0470 Al Haverford 71 Any St. Anytown CA 22000 0471 Bob Haverford 72 Any St. Anytown CA 22000 0472 Charles Haverford 73 Any St. Anytown CA 22000 0473 David Haverford 74 Any St. Anytown CA 22000 0474 Egon Haverford 75 Any St. Anytown CA 22000 0475 Farbood Haverford 76 Any St. Anytown CA 22000 0476 George Haverford 77 Any St. Anytown CA 22000 0477 Hank Haverford 78 Any St. Anytown CA 22000 0478 Inki Haverford 79 Any St. Anytown CA 22000 0479 James Haverford 80 Any St. Anytown CA 22000 0480 Al Ilvedson 81 Any St. Anytown CA 22000 0481 Bob Ilvedson 82 Any St. Anytown CA 22000 0482 Charles Ilvedson 83 Any St. Anytown CA 22000 0483 David Ilvedson 84 Any St. Anytown CA 22000 0484 Egon Ilvedson 85 Any St. Anytown CA 22000 0485 Farbood Ilvedson 86 Any St. Anytown CA 22000 0486 George Ilvedson 87 Any St. Anytown CA 22000 0487 Hank Ilvedson 88 Any St. Anytown CA 22000 0488 Inki Ilvedson 89 Any St. Anytown CA 22000 0489 James Ilvedson 90 Any St. Anytown CA 22000 0490 Al Jones 91 Any St. Anytown CA 22000 0491 Bob Jones 92 Any St. Anytown CA 22000 0492 Charles Jones 93 Any St. Anytown CA 22000 0493 David Jones 94 Any St. Anytown CA 22000 0494 Egon Jones 95 Any St. Anytown CA 22000 0495 Farbood Jones 96 Any St. Anytown CA 22000 0496 George Jones 97 Any St. Anytown CA 22000 0497 Hank Jones 98 Any St. Anytown CA 22000 0498 Inki Jones 99 Any St. Anytown CA 22000 0499 James Jones 100 Any St. Anytown CA 22000 0500 Al Aranow 1 Any St. Anytown CO 22000 0501 Bob Aranow 2 Any St. Anytown CO 22000 0502 Charles Aranow 3 Any St. Anytown CO 22000 0503 David Aranow 4 Any St. Anytown CO 22000 0504 Egon Aranow 5 Any St. Anytown CO 22000 0505 Farbood Aranow 6 Any St. Anytown CO 22000 0506 George Aranow 7 Any St. Anytown CO 22000 0507 Hank Aranow 8 Any St. Anytown CO 22000 0508 Inki Aranow 9 Any St. Anytown CO 22000 0509 James Aranow 10 Any St. Anytown CO 22000 0510 Al Barker 11 Any St. Anytown CO 22000 0511 Bob Barker 12 Any St. Anytown CO 22000 0512 Charles Barker 13 Any St. Anytown CO 22000 0513 David Barker 14 Any St. Anytown CO 22000 0514 Egon Barker 15 Any St. Anytown CO 22000 0515 Farbood Barker 16 Any St. Anytown CO 22000 0516 George Barker 17 Any St. Anytown CO 22000 0517 Hank Barker 18 Any St. Anytown CO 22000 0518 Inki Barker 19 Any St. Anytown CO 22000 0519 James Barker 20 Any St. Anytown CO 22000 0520 Al Corsetti 21 Any St. Anytown CO 22000 0521 Bob Corsetti 22 Any St. Anytown CO 22000 0522 Charles Corsetti 23 Any St. Anytown CO 22000 0523 David Corsetti 24 Any St. Anytown CO 22000 0524 Egon Corsetti 25 Any St. Anytown CO 22000 0525 Farbood Corsetti 26 Any St. Anytown CO 22000 0526 George Corsetti 27 Any St. Anytown CO 22000 0527 Hank Corsetti 28 Any St. Anytown CO 22000 0528 Inki Corsetti 29 Any St. Anytown CO 22000 0529 James Corsetti 30 Any St. Anytown CO 22000 0530 Al Dershowitz 31 Any St. Anytown CO 22000 0531 Bob Dershowitz 32 Any St. Anytown CO 22000 0532 Charles Dershowitz 33 Any St. Anytown CO 22000 0533 David Dershowitz 34 Any St. Anytown CO 22000 0534 Egon Dershowitz 35 Any St. Anytown CO 22000 0535 Farbood Dershowitz 36 Any St. Anytown CO 22000 0536 George Dershowitz 37 Any St. Anytown CO 22000 0537 Hank Dershowitz 38 Any St. Anytown CO 22000 0538 Inki Dershowitz 39 Any St. Anytown CO 22000 0539 James Dershowitz 40 Any St. Anytown CO 22000 0540 Al Engleman 41 Any St. Anytown CO 22000 0541 Bob Engleman 42 Any St. Anytown CO 22000 0542 Charles Engleman 43 Any St. Anytown CO 22000 0543 David Engleman 44 Any St. Anytown CO 22000 0544 Egon Engleman 45 Any St. Anytown CO 22000 0545 Farbood Engleman 46 Any St. Anytown CO 22000 0546 George Engleman 47 Any St. Anytown CO 22000 0547 Hank Engleman 48 Any St. Anytown CO 22000 0548 Inki Engleman 49 Any St. Anytown CO 22000 0549 James Engleman 50 Any St. Anytown CO 22000 0550 Al Franklin 51 Any St. Anytown CO 22000 0551 Bob Franklin 52 Any St. Anytown CO 22000 0552 Charles Franklin 53 Any St. Anytown CO 22000 0553 David Franklin 54 Any St. Anytown CO 22000 0554 Egon Franklin 55 Any St. Anytown CO 22000 0555 Farbood Franklin 56 Any St. Anytown CO 22000 0556 George Franklin 57 Any St. Anytown CO 22000 0557 Hank Franklin 58 Any St. Anytown CO 22000 0558 Inki Franklin 59 Any St. Anytown CO 22000 0559 James Franklin 60 Any St. Anytown CO 22000 0560 Al Grice 61 Any St. Anytown CO 22000 0561 Bob Grice 62 Any St. Anytown CO 22000 0562 Charles Grice 63 Any St. Anytown CO 22000 0563 David Grice 64 Any St. Anytown CO 22000 0564 Egon Grice 65 Any St. Anytown CO 22000 0565 Farbood Grice 66 Any St. Anytown CO 22000 0566 George Grice 67 Any St. Anytown CO 22000 0567 Hank Grice 68 Any St. Anytown CO 22000 0568 Inki Grice 69 Any St. Anytown CO 22000 0569 James Grice 70 Any St. Anytown CO 22000 0570 Al Haverford 71 Any St. Anytown CO 22000 0571 Bob Haverford 72 Any St. Anytown CO 22000 0572 Charles Haverford 73 Any St. Anytown CO 22000 0573 David Haverford 74 Any St. Anytown CO 22000 0574 Egon Haverford 75 Any St. Anytown CO 22000 0575 Farbood Haverford 76 Any St. Anytown CO 22000 0576 George Haverford 77 Any St. Anytown CO 22000 0577 Hank Haverford 78 Any St. Anytown CO 22000 0578 Inki Haverford 79 Any St. Anytown CO 22000 0579 James Haverford 80 Any St. Anytown CO 22000 0580 Al Ilvedson 81 Any St. Anytown CO 22000 0581 Bob Ilvedson 82 Any St. Anytown CO 22000 0582 Charles Ilvedson 83 Any St. Anytown CO 22000 0583 David Ilvedson 84 Any St. Anytown CO 22000 0584 Egon Ilvedson 85 Any St. Anytown CO 22000 0585 Farbood Ilvedson 86 Any St. Anytown CO 22000 0586 George Ilvedson 87 Any St. Anytown CO 22000 0587 Hank Ilvedson 88 Any St. Anytown CO 22000 0588 Inki Ilvedson 89 Any St. Anytown CO 22000 0589 James Ilvedson 90 Any St. Anytown CO 22000 0590 Al Jones 91 Any St. Anytown CO 22000 0591 Bob Jones 92 Any St. Anytown CO 22000 0592 Charles Jones 93 Any St. Anytown CO 22000 0593 David Jones 94 Any St. Anytown CO 22000 0594 Egon Jones 95 Any St. Anytown CO 22000 0595 Farbood Jones 96 Any St. Anytown CO 22000 0596 George Jones 97 Any St. Anytown CO 22000 0597 Hank Jones 98 Any St. Anytown CO 22000 0598 Inki Jones 99 Any St. Anytown CO 22000 0599 James Jones 100 Any St. Anytown CO 22000 0600 Al Aranow 1 Any St. Anytown CT 22000 0601 Bob Aranow 2 Any St. Anytown CT 22000 0602 Charles Aranow 3 Any St. Anytown CT 22000 0603 David Aranow 4 Any St. Anytown CT 22000 0604 Egon Aranow 5 Any St. Anytown CT 22000 0605 Farbood Aranow 6 Any St. Anytown CT 22000 0606 George Aranow 7 Any St. Anytown CT 22000 0607 Hank Aranow 8 Any St. Anytown CT 22000 0608 Inki Aranow 9 Any St. Anytown CT 22000 0609 James Aranow 10 Any St. Anytown CT 22000 0610 Al Barker 11 Any St. Anytown CT 22000 0611 Bob Barker 12 Any St. Anytown CT 22000 0612 Charles Barker 13 Any St. Anytown CT 22000 0613 David Barker 14 Any St. Anytown CT 22000 0614 Egon Barker 15 Any St. Anytown CT 22000 0615 Farbood Barker 16 Any St. Anytown CT 22000 0616 George Barker 17 Any St. Anytown CT 22000 0617 Hank Barker 18 Any St. Anytown CT 22000 0618 Inki Barker 19 Any St. Anytown CT 22000 0619 James Barker 20 Any St. Anytown CT 22000 0620 Al Corsetti 21 Any St. Anytown CT 22000 0621 Bob Corsetti 22 Any St. Anytown CT 22000 0622 Charles Corsetti 23 Any St. Anytown CT 22000 0623 David Corsetti 24 Any St. Anytown CT 22000 0624 Egon Corsetti 25 Any St. Anytown CT 22000 0625 Farbood Corsetti 26 Any St. Anytown CT 22000 0626 George Corsetti 27 Any St. Anytown CT 22000 0627 Hank Corsetti 28 Any St. Anytown CT 22000 0628 Inki Corsetti 29 Any St. Anytown CT 22000 0629 James Corsetti 30 Any St. Anytown CT 22000 0630 Al Dershowitz 31 Any St. Anytown CT 22000 0631 Bob Dershowitz 32 Any St. Anytown CT 22000 0632 Charles Dershowitz 33 Any St. Anytown CT 22000 0633 David Dershowitz 34 Any St. Anytown CT 22000 0634 Egon Dershowitz 35 Any St. Anytown CT 22000 0635 Farbood Dershowitz 36 Any St. Anytown CT 22000 0636 George Dershowitz 37 Any St. Anytown CT 22000 0637 Hank Dershowitz 38 Any St. Anytown CT 22000 0638 Inki Dershowitz 39 Any St. Anytown CT 22000 0639 James Dershowitz 40 Any St. Anytown CT 22000 0640 Al Engleman 41 Any St. Anytown CT 22000 0641 Bob Engleman 42 Any St. Anytown CT 22000 0642 Charles Engleman 43 Any St. Anytown CT 22000 0643 David Engleman 44 Any St. Anytown CT 22000 0644 Egon Engleman 45 Any St. Anytown CT 22000 0645 Farbood Engleman 46 Any St. Anytown CT 22000 0646 George Engleman 47 Any St. Anytown CT 22000 0647 Hank Engleman 48 Any St. Anytown CT 22000 0648 Inki Engleman 49 Any St. Anytown CT 22000 0649 James Engleman 50 Any St. Anytown CT 22000 0650 Al Franklin 51 Any St. Anytown CT 22000 0651 Bob Franklin 52 Any St. Anytown CT 22000 0652 Charles Franklin 53 Any St. Anytown CT 22000 0653 David Franklin 54 Any St. Anytown CT 22000 0654 Egon Franklin 55 Any St. Anytown CT 22000 0655 Farbood Franklin 56 Any St. Anytown CT 22000 0656 George Franklin 57 Any St. Anytown CT 22000 0657 Hank Franklin 58 Any St. Anytown CT 22000 0658 Inki Franklin 59 Any St. Anytown CT 22000 0659 James Franklin 60 Any St. Anytown CT 22000 0660 Al Grice 61 Any St. Anytown CT 22000 0661 Bob Grice 62 Any St. Anytown CT 22000 0662 Charles Grice 63 Any St. Anytown CT 22000 0663 David Grice 64 Any St. Anytown CT 22000 0664 Egon Grice 65 Any St. Anytown CT 22000 0665 Farbood Grice 66 Any St. Anytown CT 22000 0666 George Grice 67 Any St. Anytown CT 22000 0667 Hank Grice 68 Any St. Anytown CT 22000 0668 Inki Grice 69 Any St. Anytown CT 22000 0669 James Grice 70 Any St. Anytown CT 22000 0670 Al Haverford 71 Any St. Anytown CT 22000 0671 Bob Haverford 72 Any St. Anytown CT 22000 0672 Charles Haverford 73 Any St. Anytown CT 22000 0673 David Haverford 74 Any St. Anytown CT 22000 0674 Egon Haverford 75 Any St. Anytown CT 22000 0675 Farbood Haverford 76 Any St. Anytown CT 22000 0676 George Haverford 77 Any St. Anytown CT 22000 0677 Hank Haverford 78 Any St. Anytown CT 22000 0678 Inki Haverford 79 Any St. Anytown CT 22000 0679 James Haverford 80 Any St. Anytown CT 22000 0680 Al Ilvedson 81 Any St. Anytown CT 22000 0681 Bob Ilvedson 82 Any St. Anytown CT 22000 0682 Charles Ilvedson 83 Any St. Anytown CT 22000 0683 David Ilvedson 84 Any St. Anytown CT 22000 0684 Egon Ilvedson 85 Any St. Anytown CT 22000 0685 Farbood Ilvedson 86 Any St. Anytown CT 22000 0686 George Ilvedson 87 Any St. Anytown CT 22000 0687 Hank Ilvedson 88 Any St. Anytown CT 22000 0688 Inki Ilvedson 89 Any St. Anytown CT 22000 0689 James Ilvedson 90 Any St. Anytown CT 22000 0690 Al Jones 91 Any St. Anytown CT 22000 0691 Bob Jones 92 Any St. Anytown CT 22000 0692 Charles Jones 93 Any St. Anytown CT 22000 0693 David Jones 94 Any St. Anytown CT 22000 0694 Egon Jones 95 Any St. Anytown CT 22000 0695 Farbood Jones 96 Any St. Anytown CT 22000 0696 George Jones 97 Any St. Anytown CT 22000 0697 Hank Jones 98 Any St. Anytown CT 22000 0698 Inki Jones 99 Any St. Anytown CT 22000 0699 James Jones 100 Any St. Anytown CT 22000 0700 Al Aranow 1 Any St. Anytown DE 22000 0701 Bob Aranow 2 Any St. Anytown DE 22000 0702 Charles Aranow 3 Any St. Anytown DE 22000 0703 David Aranow 4 Any St. Anytown DE 22000 0704 Egon Aranow 5 Any St. Anytown DE 22000 0705 Farbood Aranow 6 Any St. Anytown DE 22000 0706 George Aranow 7 Any St. Anytown DE 22000 0707 Hank Aranow 8 Any St. Anytown DE 22000 0708 Inki Aranow 9 Any St. Anytown DE 22000 0709 James Aranow 10 Any St. Anytown DE 22000 0710 Al Barker 11 Any St. Anytown DE 22000 0711 Bob Barker 12 Any St. Anytown DE 22000 0712 Charles Barker 13 Any St. Anytown DE 22000 0713 David Barker 14 Any St. Anytown DE 22000 0714 Egon Barker 15 Any St. Anytown DE 22000 0715 Farbood Barker 16 Any St. Anytown DE 22000 0716 George Barker 17 Any St. Anytown DE 22000 0717 Hank Barker 18 Any St. Anytown DE 22000 0718 Inki Barker 19 Any St. Anytown DE 22000 0719 James Barker 20 Any St. Anytown DE 22000 0720 Al Corsetti 21 Any St. Anytown DE 22000 0721 Bob Corsetti 22 Any St. Anytown DE 22000 0722 Charles Corsetti 23 Any St. Anytown DE 22000 0723 David Corsetti 24 Any St. Anytown DE 22000 0724 Egon Corsetti 25 Any St. Anytown DE 22000 0725 Farbood Corsetti 26 Any St. Anytown DE 22000 0726 George Corsetti 27 Any St. Anytown DE 22000 0727 Hank Corsetti 28 Any St. Anytown DE 22000 0728 Inki Corsetti 29 Any St. Anytown DE 22000 0729 James Corsetti 30 Any St. Anytown DE 22000 0730 Al Dershowitz 31 Any St. Anytown DE 22000 0731 Bob Dershowitz 32 Any St. Anytown DE 22000 0732 Charles Dershowitz 33 Any St. Anytown DE 22000 0733 David Dershowitz 34 Any St. Anytown DE 22000 0734 Egon Dershowitz 35 Any St. Anytown DE 22000 0735 Farbood Dershowitz 36 Any St. Anytown DE 22000 0736 George Dershowitz 37 Any St. Anytown DE 22000 0737 Hank Dershowitz 38 Any St. Anytown DE 22000 0738 Inki Dershowitz 39 Any St. Anytown DE 22000 0739 James Dershowitz 40 Any St. Anytown DE 22000 0740 Al Engleman 41 Any St. Anytown DE 22000 0741 Bob Engleman 42 Any St. Anytown DE 22000 0742 Charles Engleman 43 Any St. Anytown DE 22000 0743 David Engleman 44 Any St. Anytown DE 22000 0744 Egon Engleman 45 Any St. Anytown DE 22000 0745 Farbood Engleman 46 Any St. Anytown DE 22000 0746 George Engleman 47 Any St. Anytown DE 22000 0747 Hank Engleman 48 Any St. Anytown DE 22000 0748 Inki Engleman 49 Any St. Anytown DE 22000 0749 James Engleman 50 Any St. Anytown DE 22000 0750 Al Franklin 51 Any St. Anytown DE 22000 0751 Bob Franklin 52 Any St. Anytown DE 22000 0752 Charles Franklin 53 Any St. Anytown DE 22000 0753 David Franklin 54 Any St. Anytown DE 22000 0754 Egon Franklin 55 Any St. Anytown DE 22000 0755 Farbood Franklin 56 Any St. Anytown DE 22000 0756 George Franklin 57 Any St. Anytown DE 22000 0757 Hank Franklin 58 Any St. Anytown DE 22000 0758 Inki Franklin 59 Any St. Anytown DE 22000 0759 James Franklin 60 Any St. Anytown DE 22000 0760 Al Grice 61 Any St. Anytown DE 22000 0761 Bob Grice 62 Any St. Anytown DE 22000 0762 Charles Grice 63 Any St. Anytown DE 22000 0763 David Grice 64 Any St. Anytown DE 22000 0764 Egon Grice 65 Any St. Anytown DE 22000 0765 Farbood Grice 66 Any St. Anytown DE 22000 0766 George Grice 67 Any St. Anytown DE 22000 0767 Hank Grice 68 Any St. Anytown DE 22000 0768 Inki Grice 69 Any St. Anytown DE 22000 0769 James Grice 70 Any St. Anytown DE 22000 0770 Al Haverford 71 Any St. Anytown DE 22000 0771 Bob Haverford 72 Any St. Anytown DE 22000 0772 Charles Haverford 73 Any St. Anytown DE 22000 0773 David Haverford 74 Any St. Anytown DE 22000 0774 Egon Haverford 75 Any St. Anytown DE 22000 0775 Farbood Haverford 76 Any St. Anytown DE 22000 0776 George Haverford 77 Any St. Anytown DE 22000 0777 Hank Haverford 78 Any St. Anytown DE 22000 0778 Inki Haverford 79 Any St. Anytown DE 22000 0779 James Haverford 80 Any St. Anytown DE 22000 0780 Al Ilvedson 81 Any St. Anytown DE 22000 0781 Bob Ilvedson 82 Any St. Anytown DE 22000 0782 Charles Ilvedson 83 Any St. Anytown DE 22000 0783 David Ilvedson 84 Any St. Anytown DE 22000 0784 Egon Ilvedson 85 Any St. Anytown DE 22000 0785 Farbood Ilvedson 86 Any St. Anytown DE 22000 0786 George Ilvedson 87 Any St. Anytown DE 22000 0787 Hank Ilvedson 88 Any St. Anytown DE 22000 0788 Inki Ilvedson 89 Any St. Anytown DE 22000 0789 James Ilvedson 90 Any St. Anytown DE 22000 0790 Al Jones 91 Any St. Anytown DE 22000 0791 Bob Jones 92 Any St. Anytown DE 22000 0792 Charles Jones 93 Any St. Anytown DE 22000 0793 David Jones 94 Any St. Anytown DE 22000 0794 Egon Jones 95 Any St. Anytown DE 22000 0795 Farbood Jones 96 Any St. Anytown DE 22000 0796 George Jones 97 Any St. Anytown DE 22000 0797 Hank Jones 98 Any St. Anytown DE 22000 0798 Inki Jones 99 Any St. Anytown DE 22000 0799 James Jones 100 Any St. Anytown DE 22000 0800 Al Aranow 1 Any St. Anytown FL 22000 0801 Bob Aranow 2 Any St. Anytown FL 22000 0802 Charles Aranow 3 Any St. Anytown FL 22000 0803 David Aranow 4 Any St. Anytown FL 22000 0804 Egon Aranow 5 Any St. Anytown FL 22000 0805 Farbood Aranow 6 Any St. Anytown FL 22000 0806 George Aranow 7 Any St. Anytown FL 22000 0807 Hank Aranow 8 Any St. Anytown FL 22000 0808 Inki Aranow 9 Any St. Anytown FL 22000 0809 James Aranow 10 Any St. Anytown FL 22000 0810 Al Barker 11 Any St. Anytown FL 22000 0811 Bob Barker 12 Any St. Anytown FL 22000 0812 Charles Barker 13 Any St. Anytown FL 22000 0813 David Barker 14 Any St. Anytown FL 22000 0814 Egon Barker 15 Any St. Anytown FL 22000 0815 Farbood Barker 16 Any St. Anytown FL 22000 0816 George Barker 17 Any St. Anytown FL 22000 0817 Hank Barker 18 Any St. Anytown FL 22000 0818 Inki Barker 19 Any St. Anytown FL 22000 0819 James Barker 20 Any St. Anytown FL 22000 0820 Al Corsetti 21 Any St. Anytown FL 22000 0821 Bob Corsetti 22 Any St. Anytown FL 22000 0822 Charles Corsetti 23 Any St. Anytown FL 22000 0823 David Corsetti 24 Any St. Anytown FL 22000 0824 Egon Corsetti 25 Any St. Anytown FL 22000 0825 Farbood Corsetti 26 Any St. Anytown FL 22000 0826 George Corsetti 27 Any St. Anytown FL 22000 0827 Hank Corsetti 28 Any St. Anytown FL 22000 0828 Inki Corsetti 29 Any St. Anytown FL 22000 0829 James Corsetti 30 Any St. Anytown FL 22000 0830 Al Dershowitz 31 Any St. Anytown FL 22000 0831 Bob Dershowitz 32 Any St. Anytown FL 22000 0832 Charles Dershowitz 33 Any St. Anytown FL 22000 0833 David Dershowitz 34 Any St. Anytown FL 22000 0834 Egon Dershowitz 35 Any St. Anytown FL 22000 0835 Farbood Dershowitz 36 Any St. Anytown FL 22000 0836 George Dershowitz 37 Any St. Anytown FL 22000 0837 Hank Dershowitz 38 Any St. Anytown FL 22000 0838 Inki Dershowitz 39 Any St. Anytown FL 22000 0839 James Dershowitz 40 Any St. Anytown FL 22000 0840 Al Engleman 41 Any St. Anytown FL 22000 0841 Bob Engleman 42 Any St. Anytown FL 22000 0842 Charles Engleman 43 Any St. Anytown FL 22000 0843 David Engleman 44 Any St. Anytown FL 22000 0844 Egon Engleman 45 Any St. Anytown FL 22000 0845 Farbood Engleman 46 Any St. Anytown FL 22000 0846 George Engleman 47 Any St. Anytown FL 22000 0847 Hank Engleman 48 Any St. Anytown FL 22000 0848 Inki Engleman 49 Any St. Anytown FL 22000 0849 James Engleman 50 Any St. Anytown FL 22000 0850 Al Franklin 51 Any St. Anytown FL 22000 0851 Bob Franklin 52 Any St. Anytown FL 22000 0852 Charles Franklin 53 Any St. Anytown FL 22000 0853 David Franklin 54 Any St. Anytown FL 22000 0854 Egon Franklin 55 Any St. Anytown FL 22000 0855 Farbood Franklin 56 Any St. Anytown FL 22000 0856 George Franklin 57 Any St. Anytown FL 22000 0857 Hank Franklin 58 Any St. Anytown FL 22000 0858 Inki Franklin 59 Any St. Anytown FL 22000 0859 James Franklin 60 Any St. Anytown FL 22000 0860 Al Grice 61 Any St. Anytown FL 22000 0861 Bob Grice 62 Any St. Anytown FL 22000 0862 Charles Grice 63 Any St. Anytown FL 22000 0863 David Grice 64 Any St. Anytown FL 22000 0864 Egon Grice 65 Any St. Anytown FL 22000 0865 Farbood Grice 66 Any St. Anytown FL 22000 0866 George Grice 67 Any St. Anytown FL 22000 0867 Hank Grice 68 Any St. Anytown FL 22000 0868 Inki Grice 69 Any St. Anytown FL 22000 0869 James Grice 70 Any St. Anytown FL 22000 0870 Al Haverford 71 Any St. Anytown FL 22000 0871 Bob Haverford 72 Any St. Anytown FL 22000 0872 Charles Haverford 73 Any St. Anytown FL 22000 0873 David Haverford 74 Any St. Anytown FL 22000 0874 Egon Haverford 75 Any St. Anytown FL 22000 0875 Farbood Haverford 76 Any St. Anytown FL 22000 0876 George Haverford 77 Any St. Anytown FL 22000 0877 Hank Haverford 78 Any St. Anytown FL 22000 0878 Inki Haverford 79 Any St. Anytown FL 22000 0879 James Haverford 80 Any St. Anytown FL 22000 0880 Al Ilvedson 81 Any St. Anytown FL 22000 0881 Bob Ilvedson 82 Any St. Anytown FL 22000 0882 Charles Ilvedson 83 Any St. Anytown FL 22000 0883 David Ilvedson 84 Any St. Anytown FL 22000 0884 Egon Ilvedson 85 Any St. Anytown FL 22000 0885 Farbood Ilvedson 86 Any St. Anytown FL 22000 0886 George Ilvedson 87 Any St. Anytown FL 22000 0887 Hank Ilvedson 88 Any St. Anytown FL 22000 0888 Inki Ilvedson 89 Any St. Anytown FL 22000 0889 James Ilvedson 90 Any St. Anytown FL 22000 0890 Al Jones 91 Any St. Anytown FL 22000 0891 Bob Jones 92 Any St. Anytown FL 22000 0892 Charles Jones 93 Any St. Anytown FL 22000 0893 David Jones 94 Any St. Anytown FL 22000 0894 Egon Jones 95 Any St. Anytown FL 22000 0895 Farbood Jones 96 Any St. Anytown FL 22000 0896 George Jones 97 Any St. Anytown FL 22000 0897 Hank Jones 98 Any St. Anytown FL 22000 0898 Inki Jones 99 Any St. Anytown FL 22000 0899 James Jones 100 Any St. Anytown FL 22000 0900 Al Aranow 1 Any St. Anytown GA 22000 0901 Bob Aranow 2 Any St. Anytown GA 22000 0902 Charles Aranow 3 Any St. Anytown GA 22000 0903 David Aranow 4 Any St. Anytown GA 22000 0904 Egon Aranow 5 Any St. Anytown GA 22000 0905 Farbood Aranow 6 Any St. Anytown GA 22000 0906 George Aranow 7 Any St. Anytown GA 22000 0907 Hank Aranow 8 Any St. Anytown GA 22000 0908 Inki Aranow 9 Any St. Anytown GA 22000 0909 James Aranow 10 Any St. Anytown GA 22000 0910 Al Barker 11 Any St. Anytown GA 22000 0911 Bob Barker 12 Any St. Anytown GA 22000 0912 Charles Barker 13 Any St. Anytown GA 22000 0913 David Barker 14 Any St. Anytown GA 22000 0914 Egon Barker 15 Any St. Anytown GA 22000 0915 Farbood Barker 16 Any St. Anytown GA 22000 0916 George Barker 17 Any St. Anytown GA 22000 0917 Hank Barker 18 Any St. Anytown GA 22000 0918 Inki Barker 19 Any St. Anytown GA 22000 0919 James Barker 20 Any St. Anytown GA 22000 0920 Al Corsetti 21 Any St. Anytown GA 22000 0921 Bob Corsetti 22 Any St. Anytown GA 22000 0922 Charles Corsetti 23 Any St. Anytown GA 22000 0923 David Corsetti 24 Any St. Anytown GA 22000 0924 Egon Corsetti 25 Any St. Anytown GA 22000 0925 Farbood Corsetti 26 Any St. Anytown GA 22000 0926 George Corsetti 27 Any St. Anytown GA 22000 0927 Hank Corsetti 28 Any St. Anytown GA 22000 0928 Inki Corsetti 29 Any St. Anytown GA 22000 0929 James Corsetti 30 Any St. Anytown GA 22000 0930 Al Dershowitz 31 Any St. Anytown GA 22000 0931 Bob Dershowitz 32 Any St. Anytown GA 22000 0932 Charles Dershowitz 33 Any St. Anytown GA 22000 0933 David Dershowitz 34 Any St. Anytown GA 22000 0934 Egon Dershowitz 35 Any St. Anytown GA 22000 0935 Farbood Dershowitz 36 Any St. Anytown GA 22000 0936 George Dershowitz 37 Any St. Anytown GA 22000 0937 Hank Dershowitz 38 Any St. Anytown GA 22000 0938 Inki Dershowitz 39 Any St. Anytown GA 22000 0939 James Dershowitz 40 Any St. Anytown GA 22000 0940 Al Engleman 41 Any St. Anytown GA 22000 0941 Bob Engleman 42 Any St. Anytown GA 22000 0942 Charles Engleman 43 Any St. Anytown GA 22000 0943 David Engleman 44 Any St. Anytown GA 22000 0944 Egon Engleman 45 Any St. Anytown GA 22000 0945 Farbood Engleman 46 Any St. Anytown GA 22000 0946 George Engleman 47 Any St. Anytown GA 22000 0947 Hank Engleman 48 Any St. Anytown GA 22000 0948 Inki Engleman 49 Any St. Anytown GA 22000 0949 James Engleman 50 Any St. Anytown GA 22000 0950 Al Franklin 51 Any St. Anytown GA 22000 0951 Bob Franklin 52 Any St. Anytown GA 22000 0952 Charles Franklin 53 Any St. Anytown GA 22000 0953 David Franklin 54 Any St. Anytown GA 22000 0954 Egon Franklin 55 Any St. Anytown GA 22000 0955 Farbood Franklin 56 Any St. Anytown GA 22000 0956 George Franklin 57 Any St. Anytown GA 22000 0957 Hank Franklin 58 Any St. Anytown GA 22000 0958 Inki Franklin 59 Any St. Anytown GA 22000 0959 James Franklin 60 Any St. Anytown GA 22000 0960 Al Grice 61 Any St. Anytown GA 22000 0961 Bob Grice 62 Any St. Anytown GA 22000 0962 Charles Grice 63 Any St. Anytown GA 22000 0963 David Grice 64 Any St. Anytown GA 22000 0964 Egon Grice 65 Any St. Anytown GA 22000 0965 Farbood Grice 66 Any St. Anytown GA 22000 0966 George Grice 67 Any St. Anytown GA 22000 0967 Hank Grice 68 Any St. Anytown GA 22000 0968 Inki Grice 69 Any St. Anytown GA 22000 0969 James Grice 70 Any St. Anytown GA 22000 0970 Al Haverford 71 Any St. Anytown GA 22000 0971 Bob Haverford 72 Any St. Anytown GA 22000 0972 Charles Haverford 73 Any St. Anytown GA 22000 0973 David Haverford 74 Any St. Anytown GA 22000 0974 Egon Haverford 75 Any St. Anytown GA 22000 0975 Farbood Haverford 76 Any St. Anytown GA 22000 0976 George Haverford 77 Any St. Anytown GA 22000 0977 Hank Haverford 78 Any St. Anytown GA 22000 0978 Inki Haverford 79 Any St. Anytown GA 22000 0979 James Haverford 80 Any St. Anytown GA 22000 0980 Al Ilvedson 81 Any St. Anytown GA 22000 0981 Bob Ilvedson 82 Any St. Anytown GA 22000 0982 Charles Ilvedson 83 Any St. Anytown GA 22000 0983 David Ilvedson 84 Any St. Anytown GA 22000 0984 Egon Ilvedson 85 Any St. Anytown GA 22000 0985 Farbood Ilvedson 86 Any St. Anytown GA 22000 0986 George Ilvedson 87 Any St. Anytown GA 22000 0987 Hank Ilvedson 88 Any St. Anytown GA 22000 0988 Inki Ilvedson 89 Any St. Anytown GA 22000 0989 James Ilvedson 90 Any St. Anytown GA 22000 0990 Al Jones 91 Any St. Anytown GA 22000 0991 Bob Jones 92 Any St. Anytown GA 22000 0992 Charles Jones 93 Any St. Anytown GA 22000 0993 David Jones 94 Any St. Anytown GA 22000 0994 Egon Jones 95 Any St. Anytown GA 22000 0995 Farbood Jones 96 Any St. Anytown GA 22000 0996 George Jones 97 Any St. Anytown GA 22000 0997 Hank Jones 98 Any St. Anytown GA 22000 0998 Inki Jones 99 Any St. Anytown GA 22000 0999 James Jones 100 Any St. Anytown GA 22000
    libxslt-1.1.34/tests/XSLTMark/bottles.xml0000664000175000017500000000005511202213516015142 00000000000000 99 libxslt-1.1.34/tests/XSLTMark/tower.xsl0000664000175000017500000000675611202213516014652 00000000000000 libxslt-1.1.34/tests/XSLTMark/brutal.xml0000664000175000017500000000247011202213516014762 00000000000000 Virginia 2201 sprocket 12 2203 cog 0 2202 widget 19 2209 doohickey 0 2205 whatchamidigger 42 2204 whoozit 11 Pluto 2201 sprocket 4 2210 flange 0 2214 squeegie 74 2204 whoozit 4 2210 knick knack 5 libxslt-1.1.34/tests/XSLTMark/reverser.out0000664000175000017500000000245611202213516015341 00000000000000 earth. the from perish not shall people, the for people the by people the of government that and freedom, of birth new a have shall nation, the that vain; in died have not shall dead these resolve highly here we that -- devotion of measure full last the gave here, they which for cause that to devotion increased take we dead honored these from that, -- us before remaining task great the to dedicated be here we living, the us, for rather is It here. did they what forget never can it while here; say we what remember long nor note, little will world The detract. or add to power poor our above far it, hallowed have here, struggled who dead, and living men, brave The -- ground this hallow, not can we -- consecrate not can we -- dedicate not can we sense, larger a in But, do. propriety all in may, we This live. might nation the that here, died who those for place resting final a as it, of portion a dedicate to come We war. that of field battle great a on met are We endure. long can dedicated, so and conceived, so nation any or nation, that whether testing war, civil great a in engaged are we Now equal" created are men "all that proposition the to dedicated and liberty, in conceived nation, new a continent, this upon forth, brought fathers our ago years seven and score Four libxslt-1.1.34/tests/XSLTMark/chart.out0000664000175000017500000000701611202213516014602 00000000000000
    Sales By Region
     
     
     
     
     
     
    1997
     
     
     
     
     
     
    1998
     
     
     
     
     
     
    1999
     
     
     
     
     
     
    2000
    libxslt-1.1.34/tests/XSLTMark/union.xsl0000664000175000017500000000116411202213516014626 00000000000000 libxslt-1.1.34/tests/XSLTMark/chart.ref0000664000175000017500000000710611202213516014547 00000000000000
    Sales By Region
     
     
     
     
     
     
    1997
     
     
     
     
     
     
    1998
     
     
     
     
     
     
    1999
     
     
     
     
     
     
    2000
    libxslt-1.1.34/tests/XSLTMark/union.out0000664000175000017500000000017211202213516014625 00000000000000 x2xxxb a3xxxx a5xxxb x7xxxb a8xxxx libxslt-1.1.34/tests/XSLTMark/metric.xml0000664000175000017500000000161211202213516014751 00000000000000 314 159 253 22 32.4 406 86879.59 4.033 1.0 2625.09 4.3 14.38 77 libxslt-1.1.34/tests/XSLTMark/depth.xml0000664000175000017500000001361711202213516014602 00000000000000 libxslt-1.1.34/tests/XSLTMark/current.ref0000664000175000017500000000047211202213516015127 00000000000000 foo baz baz bar baz baz foo bar baz libxslt-1.1.34/tests/XSLTMark/axis.ref0000664000175000017500000000054611202213516014413 00000000000000 a b c d e f g h i j n o p q r d a b c d e f g h i j k l m n o p q r s t e k l n o p q r t m n o p q r s t libxslt-1.1.34/tests/XSLTMark/bottles.out0000664000175000017500000002647011202213516015162 0000000000000099 bottles of beer on the wall, 99 bottles of beer! Take one down, pass it around; 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer! Take one down, pass it around; 97 bottles of beer on the wall. 97 bottles of beer on the wall, 97 bottles of beer! Take one down, pass it around; 96 bottles of beer on the wall. 96 bottles of beer on the wall, 96 bottles of beer! Take one down, pass it around; 95 bottles of beer on the wall. 95 bottles of beer on the wall, 95 bottles of beer! Take one down, pass it around; 94 bottles of beer on the wall. 94 bottles of beer on the wall, 94 bottles of beer! Take one down, pass it around; 93 bottles of beer on the wall. 93 bottles of beer on the wall, 93 bottles of beer! Take one down, pass it around; 92 bottles of beer on the wall. 92 bottles of beer on the wall, 92 bottles of beer! Take one down, pass it around; 91 bottles of beer on the wall. 91 bottles of beer on the wall, 91 bottles of beer! Take one down, pass it around; 90 bottles of beer on the wall. 90 bottles of beer on the wall, 90 bottles of beer! Take one down, pass it around; 89 bottles of beer on the wall. 89 bottles of beer on the wall, 89 bottles of beer! Take one down, pass it around; 88 bottles of beer on the wall. 88 bottles of beer on the wall, 88 bottles of beer! Take one down, pass it around; 87 bottles of beer on the wall. 87 bottles of beer on the wall, 87 bottles of beer! Take one down, pass it around; 86 bottles of beer on the wall. 86 bottles of beer on the wall, 86 bottles of beer! Take one down, pass it around; 85 bottles of beer on the wall. 85 bottles of beer on the wall, 85 bottles of beer! Take one down, pass it around; 84 bottles of beer on the wall. 84 bottles of beer on the wall, 84 bottles of beer! Take one down, pass it around; 83 bottles of beer on the wall. 83 bottles of beer on the wall, 83 bottles of beer! Take one down, pass it around; 82 bottles of beer on the wall. 82 bottles of beer on the wall, 82 bottles of beer! Take one down, pass it around; 81 bottles of beer on the wall. 81 bottles of beer on the wall, 81 bottles of beer! Take one down, pass it around; 80 bottles of beer on the wall. 80 bottles of beer on the wall, 80 bottles of beer! Take one down, pass it around; 79 bottles of beer on the wall. 79 bottles of beer on the wall, 79 bottles of beer! Take one down, pass it around; 78 bottles of beer on the wall. 78 bottles of beer on the wall, 78 bottles of beer! Take one down, pass it around; 77 bottles of beer on the wall. 77 bottles of beer on the wall, 77 bottles of beer! Take one down, pass it around; 76 bottles of beer on the wall. 76 bottles of beer on the wall, 76 bottles of beer! Take one down, pass it around; 75 bottles of beer on the wall. 75 bottles of beer on the wall, 75 bottles of beer! Take one down, pass it around; 74 bottles of beer on the wall. 74 bottles of beer on the wall, 74 bottles of beer! Take one down, pass it around; 73 bottles of beer on the wall. 73 bottles of beer on the wall, 73 bottles of beer! Take one down, pass it around; 72 bottles of beer on the wall. 72 bottles of beer on the wall, 72 bottles of beer! Take one down, pass it around; 71 bottles of beer on the wall. 71 bottles of beer on the wall, 71 bottles of beer! Take one down, pass it around; 70 bottles of beer on the wall. 70 bottles of beer on the wall, 70 bottles of beer! Take one down, pass it around; 69 bottles of beer on the wall. 69 bottles of beer on the wall, 69 bottles of beer! Take one down, pass it around; 68 bottles of beer on the wall. 68 bottles of beer on the wall, 68 bottles of beer! Take one down, pass it around; 67 bottles of beer on the wall. 67 bottles of beer on the wall, 67 bottles of beer! Take one down, pass it around; 66 bottles of beer on the wall. 66 bottles of beer on the wall, 66 bottles of beer! Take one down, pass it around; 65 bottles of beer on the wall. 65 bottles of beer on the wall, 65 bottles of beer! Take one down, pass it around; 64 bottles of beer on the wall. 64 bottles of beer on the wall, 64 bottles of beer! Take one down, pass it around; 63 bottles of beer on the wall. 63 bottles of beer on the wall, 63 bottles of beer! Take one down, pass it around; 62 bottles of beer on the wall. 62 bottles of beer on the wall, 62 bottles of beer! Take one down, pass it around; 61 bottles of beer on the wall. 61 bottles of beer on the wall, 61 bottles of beer! Take one down, pass it around; 60 bottles of beer on the wall. 60 bottles of beer on the wall, 60 bottles of beer! Take one down, pass it around; 59 bottles of beer on the wall. 59 bottles of beer on the wall, 59 bottles of beer! Take one down, pass it around; 58 bottles of beer on the wall. 58 bottles of beer on the wall, 58 bottles of beer! Take one down, pass it around; 57 bottles of beer on the wall. 57 bottles of beer on the wall, 57 bottles of beer! Take one down, pass it around; 56 bottles of beer on the wall. 56 bottles of beer on the wall, 56 bottles of beer! Take one down, pass it around; 55 bottles of beer on the wall. 55 bottles of beer on the wall, 55 bottles of beer! Take one down, pass it around; 54 bottles of beer on the wall. 54 bottles of beer on the wall, 54 bottles of beer! Take one down, pass it around; 53 bottles of beer on the wall. 53 bottles of beer on the wall, 53 bottles of beer! Take one down, pass it around; 52 bottles of beer on the wall. 52 bottles of beer on the wall, 52 bottles of beer! Take one down, pass it around; 51 bottles of beer on the wall. 51 bottles of beer on the wall, 51 bottles of beer! Take one down, pass it around; 50 bottles of beer on the wall. 50 bottles of beer on the wall, 50 bottles of beer! Take one down, pass it around; 49 bottles of beer on the wall. 49 bottles of beer on the wall, 49 bottles of beer! Take one down, pass it around; 48 bottles of beer on the wall. 48 bottles of beer on the wall, 48 bottles of beer! Take one down, pass it around; 47 bottles of beer on the wall. 47 bottles of beer on the wall, 47 bottles of beer! Take one down, pass it around; 46 bottles of beer on the wall. 46 bottles of beer on the wall, 46 bottles of beer! Take one down, pass it around; 45 bottles of beer on the wall. 45 bottles of beer on the wall, 45 bottles of beer! Take one down, pass it around; 44 bottles of beer on the wall. 44 bottles of beer on the wall, 44 bottles of beer! Take one down, pass it around; 43 bottles of beer on the wall. 43 bottles of beer on the wall, 43 bottles of beer! Take one down, pass it around; 42 bottles of beer on the wall. 42 bottles of beer on the wall, 42 bottles of beer! Take one down, pass it around; 41 bottles of beer on the wall. 41 bottles of beer on the wall, 41 bottles of beer! Take one down, pass it around; 40 bottles of beer on the wall. 40 bottles of beer on the wall, 40 bottles of beer! Take one down, pass it around; 39 bottles of beer on the wall. 39 bottles of beer on the wall, 39 bottles of beer! Take one down, pass it around; 38 bottles of beer on the wall. 38 bottles of beer on the wall, 38 bottles of beer! Take one down, pass it around; 37 bottles of beer on the wall. 37 bottles of beer on the wall, 37 bottles of beer! Take one down, pass it around; 36 bottles of beer on the wall. 36 bottles of beer on the wall, 36 bottles of beer! Take one down, pass it around; 35 bottles of beer on the wall. 35 bottles of beer on the wall, 35 bottles of beer! Take one down, pass it around; 34 bottles of beer on the wall. 34 bottles of beer on the wall, 34 bottles of beer! Take one down, pass it around; 33 bottles of beer on the wall. 33 bottles of beer on the wall, 33 bottles of beer! Take one down, pass it around; 32 bottles of beer on the wall. 32 bottles of beer on the wall, 32 bottles of beer! Take one down, pass it around; 31 bottles of beer on the wall. 31 bottles of beer on the wall, 31 bottles of beer! Take one down, pass it around; 30 bottles of beer on the wall. 30 bottles of beer on the wall, 30 bottles of beer! Take one down, pass it around; 29 bottles of beer on the wall. 29 bottles of beer on the wall, 29 bottles of beer! Take one down, pass it around; 28 bottles of beer on the wall. 28 bottles of beer on the wall, 28 bottles of beer! Take one down, pass it around; 27 bottles of beer on the wall. 27 bottles of beer on the wall, 27 bottles of beer! Take one down, pass it around; 26 bottles of beer on the wall. 26 bottles of beer on the wall, 26 bottles of beer! Take one down, pass it around; 25 bottles of beer on the wall. 25 bottles of beer on the wall, 25 bottles of beer! Take one down, pass it around; 24 bottles of beer on the wall. 24 bottles of beer on the wall, 24 bottles of beer! Take one down, pass it around; 23 bottles of beer on the wall. 23 bottles of beer on the wall, 23 bottles of beer! Take one down, pass it around; 22 bottles of beer on the wall. 22 bottles of beer on the wall, 22 bottles of beer! Take one down, pass it around; 21 bottles of beer on the wall. 21 bottles of beer on the wall, 21 bottles of beer! Take one down, pass it around; 20 bottles of beer on the wall. 20 bottles of beer on the wall, 20 bottles of beer! Take one down, pass it around; 19 bottles of beer on the wall. 19 bottles of beer on the wall, 19 bottles of beer! Take one down, pass it around; 18 bottles of beer on the wall. 18 bottles of beer on the wall, 18 bottles of beer! Take one down, pass it around; 17 bottles of beer on the wall. 17 bottles of beer on the wall, 17 bottles of beer! Take one down, pass it around; 16 bottles of beer on the wall. 16 bottles of beer on the wall, 16 bottles of beer! Take one down, pass it around; 15 bottles of beer on the wall. 15 bottles of beer on the wall, 15 bottles of beer! Take one down, pass it around; 14 bottles of beer on the wall. 14 bottles of beer on the wall, 14 bottles of beer! Take one down, pass it around; 13 bottles of beer on the wall. 13 bottles of beer on the wall, 13 bottles of beer! Take one down, pass it around; 12 bottles of beer on the wall. 12 bottles of beer on the wall, 12 bottles of beer! Take one down, pass it around; 11 bottles of beer on the wall. 11 bottles of beer on the wall, 11 bottles of beer! Take one down, pass it around; 10 bottles of beer on the wall. 10 bottles of beer on the wall, 10 bottles of beer! Take one down, pass it around; 9 bottles of beer on the wall. 9 bottles of beer on the wall, 9 bottles of beer! Take one down, pass it around; 8 bottles of beer on the wall. 8 bottles of beer on the wall, 8 bottles of beer! Take one down, pass it around; 7 bottles of beer on the wall. 7 bottles of beer on the wall, 7 bottles of beer! Take one down, pass it around; 6 bottles of beer on the wall. 6 bottles of beer on the wall, 6 bottles of beer! Take one down, pass it around; 5 bottles of beer on the wall. 5 bottles of beer on the wall, 5 bottles of beer! Take one down, pass it around; 4 bottles of beer on the wall. 4 bottles of beer on the wall, 4 bottles of beer! Take one down, pass it around; 3 bottles of beer on the wall. 3 bottles of beer on the wall, 3 bottles of beer! Take one down, pass it around; 2 bottles of beer on the wall. 2 bottles of beer on the wall, 2 bottles of beer! Take one down, pass it around; 1 bottle of beer on the wall. 1 bottle of beer on the wall, 1 bottle of beer! Take one down, pass it around; 0 bottles of beer on the wall. 0 bottles of beer on the wall, 0 bottles of beer! Go into town, buy a new round Get some more bottles of beer on the wall! libxslt-1.1.34/tests/XSLTMark/breadth.out0000664000175000017500000000401111202213516015102 00000000000000 libxslt-1.1.34/tests/XSLTMark/identity.xsl0000664000175000017500000000043411202213516015326 00000000000000 libxslt-1.1.34/tests/XSLTMark/avts.xsl0000664000175000017500000000072111202213516014451 00000000000000
    libxslt-1.1.34/tests/XSLTMark/reverser.xsl0000664000175000017500000000167611202213516015343 00000000000000 libxslt-1.1.34/tests/XSLTMark/total.out0000664000175000017500000000053211202213516014620 00000000000000
    Total Sales
    1997 62
    1998 72
    1999 79
    2000 88
    Grand Total 301
    libxslt-1.1.34/tests/XSLTMark/backwards.out0000664000175000017500000000517211202213516015443 00000000000000 0 2 0 0 2 1 9 0 2 0 0 3 0 8 0 4 2 0 2 0 7 0 1 0 0 5 2 6 0 1 0 0 1 0 5 0 1 0 0 0 0 4 0 4 1 0 3 1 3 0 1 0 1 2 1 2 0 1 0 0 2 0 1 Whosits Foobars libxslt-1.1.34/tests/XSLTMark/find.xsl0000664000175000017500000000057411202213516014422 00000000000000 libxslt-1.1.34/tests/XSLTMark/game.xsl0000664000175000017500000000212711202213516014407 00000000000000 Inning final
    libxslt-1.1.34/tests/XSLTMark/metric.ref0000664000175000017500000000127211202213516014727 00000000000000 12362180 521.6472 276683.33 0.0001367014 1.275588 1332004.8 95012.38841989999 0.00250598521 39370 8.612395272 0.047025229999999994 0.000089353006 3031490 libxslt-1.1.34/tests/XSLTMark/number.xml0000664000175000017500000000030111202213516014750 00000000000000 22 22.22 123.456 -77777.77777 -6123.03 0.0 -0.0 libxslt-1.1.34/tests/XSLTMark/decoy.xsl0000664000175000017500000000433411202213516014603 00000000000000 libxslt-1.1.34/tests/XSLTMark/trend.out0000664000175000017500000002010711202213516014611 00000000000000 4233NaN 3444-8 35411 3242-3 674335 3452-33 455511 785433 6056-18 63613 5666-7 62636 67655 71674 6572-6 74759 80766 83783 85802 8382-2 84821 7984-5 82843 85853 87862 90873 91871 93852 8882-5 8480-4 7277-12 6672-6 73637 6158-12 5851-3 4249-16 3943-3 3039-9 37327 3229-5 2826-4 2228-6 1826-4 19251 342215 2127-13 27316 2538-2 394114 504811 615411 66625 73697 7177-2 80809 908410 92792 93721 99646 4264-57 3461-8 35511 3242-3 674335 3452-33 455511 785433 6056-18 63613 5666-7 62636 67655 71674 6572-6 74759 80766 83783 85802 8382-2 84821 7984-5 82843 85853 87862 90873 91871 93852 8882-5 8480-4 7277-12 6672-6 73637 6158-12 5851-3 4249-16 3943-3 3039-9 37327 3229-5 2826-4 2228-6 1826-4 19251 342215 2127-13 27316 2538-2 394114 504811 615411 66625 73697 7177-2 80809 908410 92862 93901 99916 libxslt-1.1.34/tests/XSLTMark/queens.xsl0000664000175000017500000001620011202213516014773 00000000000000 - Q - libxslt-1.1.34/tests/XSLTMark/products.xsl0000664000175000017500000000137211202213516015342 00000000000000 ,
    libxslt-1.1.34/tests/XSLTMark/dbtail.ref0000664000175000017500000001344311202213516014706 00000000000000 Al Aranow Bob Aranow Charles Aranow David Aranow Egon Aranow Farbood Aranow George Aranow Hank Aranow Inki Aranow James Aranow Al Barker Bob Barker Charles Barker David Barker Egon Barker Farbood Barker George Barker Hank Barker Inki Barker James Barker Al Corsetti Bob Corsetti Charles Corsetti David Corsetti Egon Corsetti Farbood Corsetti George Corsetti Hank Corsetti Inki Corsetti James Corsetti Al Dershowitz Bob Dershowitz Charles Dershowitz David Dershowitz Egon Dershowitz Farbood Dershowitz George Dershowitz Hank Dershowitz Inki Dershowitz James Dershowitz Al Engleman Bob Engleman Charles Engleman David Engleman Egon Engleman Farbood Engleman George Engleman Hank Engleman Inki Engleman James Engleman Al Franklin Bob Franklin Charles Franklin David Franklin Egon Franklin Farbood Franklin George Franklin Hank Franklin Inki Franklin James Franklin Al Grice Bob Grice Charles Grice David Grice Egon Grice Farbood Grice George Grice Hank Grice Inki Grice James Grice Al Haverford Bob Haverford Charles Haverford David Haverford Egon Haverford Farbood Haverford George Haverford Hank Haverford Inki Haverford James Haverford Al Ilvedson Bob Ilvedson Charles Ilvedson David Ilvedson Egon Ilvedson Farbood Ilvedson George Ilvedson Hank Ilvedson Inki Ilvedson James Ilvedson Al Jones Bob Jones Charles Jones David Jones Egon Jones Farbood Jones George Jones Hank Jones Inki Jones James Jones libxslt-1.1.34/tests/XSLTMark/union.xml0000664000175000017500000000025511202213516014620 00000000000000 x1xxxx x2xxxb a3xxxx x4xxxx a5xxxb x6xxxx x7xxxb a8xxxx libxslt-1.1.34/tests/XSLTMark/number.out0000664000175000017500000000146711202213516014775 00000000000000 ONE 22 TWO 0,00,22 THREE %2200.00 FOUR ?22000.00 FIVE 00,022 SIX abc22.00123 SEVEN -22 EIGHT -22 NINE -22 ONE 22.22 TWO 0,00,22.22 THREE %2222.00 FOUR ?22220.00 FIVE 00,022.22 SIX abc22.22123 SEVEN -22 EIGHT -22 NINE -22 ONE 1,23.46 TWO 0,01,23.46 THREE %12345.60 FOUR ?123456.00 FIVE 00,123.46 SIX abc123.46123 SEVEN -123 EIGHT -123 NINE -123 ONE -7,77,77.78 TWO -7,77,77.78 THREE -%7777777.78 FOUR -?77777777.77 FIVE -77,777.78 SIX -abc77777.78123 SEVEN 77778 EIGHT --77778 NINE --77778 ONE -61,23.03 TWO -0,61,23.03 THREE -%612303.00 FOUR -?6123030.00 FIVE -06,123.03 SIX -abc6123.03123 SEVEN 6123 EIGHT --6123 NINE --6123 ONE 00 TWO 0,00,00 THREE %0.00 FOUR ?0.00 FIVE 00,000 SIX abc0.00123 SEVEN -0 EIGHT -0 NINE -0 ONE 00 TWO 0,00,00 THREE %0.00 FOUR ?0.00 FIVE 00,000 SIX abc0.00123 SEVEN -0 EIGHT -0 NINE -0 libxslt-1.1.34/tests/XSLTMark/game.out0000664000175000017500000000073011202213516014406 00000000000000
    Inning 1 2 3 4 5 6 7 8 9 final
    Foobars 0 1 1 0 0 2 0 0 1 5
    Whosits 0 0 1 0 0 0 2 0 0 3
    libxslt-1.1.34/tests/XSLTMark/functions.xsl0000664000175000017500000000230211202213516015501 00000000000000 libxslt-1.1.34/tests/XSLTMark/xpath.ref0000664000175000017500000000016511202213516014570 00000000000000 foo1 barg1 nar1 nomba bar2 nar2 nyargh gurf hurk nar2 foo2 barg2 libxslt-1.1.34/tests/XSLTMark/priority.out0000664000175000017500000000111311202213516015352 00000000000000 libxslt-1.1.34/tests/XSLTMark/inventory.out0000664000175000017500000000402611202213516015534 00000000000000 DetroitSprockets14Widgets11Whozits15Whatchamacallems9Grommits0Foobars12BostonSprockets0Widgets32Whozits4Whatchamacallems6Grommits0Foobars8LondonSprockets8Widgets22Whozits0Whatchamacallems18Grommits4Foobars13New YorkSprockets16Widgets3Whozits24Whatchamacallems17Grommits3Foobars6ParisSprockets10Widgets0Whozits28Whatchamacallems9Grommits1Foobars1 libxslt-1.1.34/tests/XSLTMark/trend.xml0000664000175000017500000000341611202213516014606 00000000000000 42 34 35 32 67 34 45 78 60 63 56 62 67 71 65 74 80 83 85 83 84 79 82 85 87 90 91 93 88 84 72 66 73 61 58 42 39 30 37 32 28 22 18 19 34 21 27 25 39 50 61 66 73 71 80 90 92 93 99 42 34 35 32 67 34 45 78 60 63 56 62 67 71 65 74 80 83 85 83 84 79 82 85 87 90 91 93 88 84 72 66 73 61 58 42 39 30 37 32 28 22 18 19 34 21 27 25 39 50 61 66 73 71 80 90 92 93 99 libxslt-1.1.34/tests/XSLTMark/summarize.out0000664000175000017500000000045611202213516015516 00000000000000 239 nodes, 100 elements, 137 text nodes, 131 attributes. Recognized as xslt stylesheet:7 templates, 1 variables, 2 value-of's, libxslt-1.1.34/tests/XSLTMark/current.xsl0000664000175000017500000000115211202213516015155 00000000000000 libxslt-1.1.34/tests/XSLTMark/trend.xsl0000664000175000017500000000120311202213516014604 00000000000000 libxslt-1.1.34/tests/XSLTMark/priority.ref0000664000175000017500000000113611202213516015324 00000000000000 libxslt-1.1.34/tests/XSLTMark/inventory.xsl0000664000175000017500000000145311202213516015534 00000000000000 libxslt-1.1.34/tests/XSLTMark/dbgen.pl0000775000175000017500000000252311202213516014365 00000000000000#!/usr/bin/perl $size = shift; if ($size eq "") { die "usage: dbgen.pl [size]\n"; } @firstnames = ("Al", "Bob", "Charles", "David", "Egon", "Farbood", "George", "Hank", "Inki", "James"); @lastnames = ("Aranow", "Barker", "Corsetti", "Dershowitz", "Engleman", "Franklin", "Grice", "Haverford", "Ilvedson", "Jones"); @states = ("AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"); print "\n"; print "\n"; print "\n"; for ($i=0; $i<$size; $i++) { $first = $firstnames [$i % 10]; $last = $lastnames [($i / 10) % 10]; $state = $states [($i / 100) % 50]; $zip = 22000 + $i / 5000; printf " \n"; printf " %04d\n", $i; printf " $first\n", $i; printf " $last\n", $i; printf " %d Any St.\n", ($i % 100) + 1; printf " Anytown\n"; printf " $state\n"; printf " %d\n", $zip; printf " \n"; } print "
    \n"; libxslt-1.1.34/tests/XSLTMark/oddtemplate.out0000664000175000017500000000024011202213516015773 00000000000000 1 2 3 4 5 6 7 8 9 10 libxslt-1.1.34/tests/XSLTMark/functions.ref0000664000175000017500000001366211202213516015462 00000000000000 Al Aranow2Ny000now Bob Aranow3Obo004now Charles Aranow7Puneyrf107now David Aranow5Qnivq3010now Egon Aranow4Rtba6013now Farbood Aranow7Sneobbq10016now George Aranow6Trbetr15019now Hank Aranow4Unax21022now Inki Aranow4Vaxv28026now James Aranow5Wnzrf36029now Al Barker2Ny45032ker 22000er Bob Barker3Obo55035ker 22000er Charles Barker7Puneyrf66038ker 22000er David Barker5Qnivq78041ker 22000er Egon Barker4Rtba91044ker 22000er Farbood Barker7Sneobbq105048ker 22000er George Barker6Trbetr120051ker 22000er Hank Barker4Unax136154ker 22000er Inki Barker4Vaxv153157ker 22000er James Barker5Wnzrf171160ker 22000er Al Corsetti2Ny190163set Bob Corsetti3Obo210166set Charles Corsetti7Puneyrf231170set David Corsetti5Qnivq253173set Egon Corsetti4Rtba276176set Farbood Corsetti7Sneobbq300179set George Corsetti6Trbetr325182set Hank Corsetti4Unax351185set Inki Corsetti4Vaxv378188set James Corsetti5Wnzrf406192set Al Dershowitz2Ny435195sho Bob Dershowitz3Obo465198sho Charles Dershowitz7Puneyrf4961101sho David Dershowitz5Qnivq5281104sho Egon Dershowitz4Rtba5612107sho Farbood Dershowitz7Sneobbq5952110sho George Dershowitz6Trbetr6302114sho Hank Dershowitz4Unax6662117sho Inki Dershowitz4Vaxv7032120sho James Dershowitz5Wnzrf7412123sho Al Engleman2Ny7802126lem Bob Engleman3Obo8202129lem Charles Engleman7Puneyrf8612132lem David Engleman5Qnivq9032136lem Egon Engleman4Rtba9462139lem Farbood Engleman7Sneobbq9902142lem George Engleman6Trbetr10352145lem Hank Engleman4Unax10812148lem Inki Engleman4Vaxv11282151lem James Engleman5Wnzrf11762154lem Al Franklin2Ny12252158nkl lin Bob Franklin3Obo12753161nkl lin Charles Franklin7Puneyrf13263164nkl lin David Franklin5Qnivq13783167nkl lin Egon Franklin4Rtba14313170nkl lin Farbood Franklin7Sneobbq14853173nkl lin George Franklin6Trbetr15403176nkl lin Hank Franklin4Unax15963180nkl lin Inki Franklin4Vaxv16533183nkl lin James Franklin5Wnzrf17113186nkl lin Al Grice2Ny17703189ce Bob Grice3Obo18303192ce Charles Grice7Puneyrf18913195ce David Grice5Qnivq19533198ce Egon Grice4Rtba20163202ce Farbood Grice7Sneobbq20803205ce George Grice6Trbetr21453208ce Hank Grice4Unax22113211ce Inki Grice4Vaxv22784214ce James Grice5Wnzrf23464217ce Al Haverford2Ny24154220erf Bob Haverford3Obo24854224erf Charles Haverford7Puneyrf25564227erf David Haverford5Qnivq26284230erf Egon Haverford4Rtba27014233erf Farbood Haverford7Sneobbq27754236erf George Haverford6Trbetr28504239erf Hank Haverford4Unax29264242erf Inki Haverford4Vaxv30034246erf James Haverford5Wnzrf30814249erf Al Ilvedson2Ny31604252eds Bob Ilvedson3Obo32404255eds Charles Ilvedson7Puneyrf33214258eds David Ilvedson5Qnivq34034261eds Egon Ilvedson4Rtba34864264eds Farbood Ilvedson7Sneobbq35705268eds George Ilvedson6Trbetr36555271eds Hank Ilvedson4Unax37415274eds Inki Ilvedson4Vaxv38285277eds James Ilvedson5Wnzrf39165280eds Al Jones2Ny40055283es Bob Jones3Obo40955286es Charles Jones7Puneyrf41865290es David Jones5Qnivq42785293es Egon Jones4Rtba43715296es Farbood Jones7Sneobbq44655299es George Jones6Trbetr45605302es Hank Jones4Unax46565305es Inki Jones4Vaxv47535308es James Jones5Wnzrf48515312es libxslt-1.1.34/tests/XSLTMark/encrypt.xsl0000664000175000017500000000135111202213516015160 00000000000000 libxslt-1.1.34/tests/XSLTMark/patterns.ref0000664000175000017500000004376111202213516015315 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 libxslt-1.1.34/tests/XSLTMark/encrypt.out0000664000175000017500000004726411202213516015176 00000000000000 0000 Ny Nenabj 1 Nal Fg. Nalgbja NY 22000 0001 Obo Nenabj 2 Nal Fg. Nalgbja NY 22000 0002 Puneyrf Nenabj 3 Nal Fg. Nalgbja NY 22000 0003 Qnivq Nenabj 4 Nal Fg. Nalgbja NY 22000 0004 Rtba Nenabj 5 Nal Fg. Nalgbja NY 22000 0005 Sneobbq Nenabj 6 Nal Fg. Nalgbja NY 22000 0006 Trbetr Nenabj 7 Nal Fg. Nalgbja NY 22000 0007 Unax Nenabj 8 Nal Fg. Nalgbja NY 22000 0008 Vaxv Nenabj 9 Nal Fg. Nalgbja NY 22000 0009 Wnzrf Nenabj 10 Nal Fg. Nalgbja NY 22000 0010 Ny Onexre 11 Nal Fg. Nalgbja NY 22000 0011 Obo Onexre 12 Nal Fg. Nalgbja NY 22000 0012 Puneyrf Onexre 13 Nal Fg. Nalgbja NY 22000 0013 Qnivq Onexre 14 Nal Fg. Nalgbja NY 22000 0014 Rtba Onexre 15 Nal Fg. Nalgbja NY 22000 0015 Sneobbq Onexre 16 Nal Fg. Nalgbja NY 22000 0016 Trbetr Onexre 17 Nal Fg. Nalgbja NY 22000 0017 Unax Onexre 18 Nal Fg. Nalgbja NY 22000 0018 Vaxv Onexre 19 Nal Fg. Nalgbja NY 22000 0019 Wnzrf Onexre 20 Nal Fg. Nalgbja NY 22000 0020 Ny Pbefrggv 21 Nal Fg. Nalgbja NY 22000 0021 Obo Pbefrggv 22 Nal Fg. Nalgbja NY 22000 0022 Puneyrf Pbefrggv 23 Nal Fg. Nalgbja NY 22000 0023 Qnivq Pbefrggv 24 Nal Fg. Nalgbja NY 22000 0024 Rtba Pbefrggv 25 Nal Fg. Nalgbja NY 22000 0025 Sneobbq Pbefrggv 26 Nal Fg. Nalgbja NY 22000 0026 Trbetr Pbefrggv 27 Nal Fg. Nalgbja NY 22000 0027 Unax Pbefrggv 28 Nal Fg. Nalgbja NY 22000 0028 Vaxv Pbefrggv 29 Nal Fg. Nalgbja NY 22000 0029 Wnzrf Pbefrggv 30 Nal Fg. Nalgbja NY 22000 0030 Ny Qrefubjvgm 31 Nal Fg. Nalgbja NY 22000 0031 Obo Qrefubjvgm 32 Nal Fg. Nalgbja NY 22000 0032 Puneyrf Qrefubjvgm 33 Nal Fg. Nalgbja NY 22000 0033 Qnivq Qrefubjvgm 34 Nal Fg. Nalgbja NY 22000 0034 Rtba Qrefubjvgm 35 Nal Fg. Nalgbja NY 22000 0035 Sneobbq Qrefubjvgm 36 Nal Fg. Nalgbja NY 22000 0036 Trbetr Qrefubjvgm 37 Nal Fg. Nalgbja NY 22000 0037 Unax Qrefubjvgm 38 Nal Fg. Nalgbja NY 22000 0038 Vaxv Qrefubjvgm 39 Nal Fg. Nalgbja NY 22000 0039 Wnzrf Qrefubjvgm 40 Nal Fg. Nalgbja NY 22000 0040 Ny Ratyrzna 41 Nal Fg. Nalgbja NY 22000 0041 Obo Ratyrzna 42 Nal Fg. Nalgbja NY 22000 0042 Puneyrf Ratyrzna 43 Nal Fg. Nalgbja NY 22000 0043 Qnivq Ratyrzna 44 Nal Fg. Nalgbja NY 22000 0044 Rtba Ratyrzna 45 Nal Fg. Nalgbja NY 22000 0045 Sneobbq Ratyrzna 46 Nal Fg. Nalgbja NY 22000 0046 Trbetr Ratyrzna 47 Nal Fg. Nalgbja NY 22000 0047 Unax Ratyrzna 48 Nal Fg. Nalgbja NY 22000 0048 Vaxv Ratyrzna 49 Nal Fg. Nalgbja NY 22000 0049 Wnzrf Ratyrzna 50 Nal Fg. Nalgbja NY 22000 0050 Ny Senaxyva 51 Nal Fg. Nalgbja NY 22000 0051 Obo Senaxyva 52 Nal Fg. Nalgbja NY 22000 0052 Puneyrf Senaxyva 53 Nal Fg. Nalgbja NY 22000 0053 Qnivq Senaxyva 54 Nal Fg. Nalgbja NY 22000 0054 Rtba Senaxyva 55 Nal Fg. Nalgbja NY 22000 0055 Sneobbq Senaxyva 56 Nal Fg. Nalgbja NY 22000 0056 Trbetr Senaxyva 57 Nal Fg. Nalgbja NY 22000 0057 Unax Senaxyva 58 Nal Fg. Nalgbja NY 22000 0058 Vaxv Senaxyva 59 Nal Fg. Nalgbja NY 22000 0059 Wnzrf Senaxyva 60 Nal Fg. Nalgbja NY 22000 0060 Ny Tevpr 61 Nal Fg. Nalgbja NY 22000 0061 Obo Tevpr 62 Nal Fg. Nalgbja NY 22000 0062 Puneyrf Tevpr 63 Nal Fg. Nalgbja NY 22000 0063 Qnivq Tevpr 64 Nal Fg. Nalgbja NY 22000 0064 Rtba Tevpr 65 Nal Fg. Nalgbja NY 22000 0065 Sneobbq Tevpr 66 Nal Fg. Nalgbja NY 22000 0066 Trbetr Tevpr 67 Nal Fg. Nalgbja NY 22000 0067 Unax Tevpr 68 Nal Fg. Nalgbja NY 22000 0068 Vaxv Tevpr 69 Nal Fg. Nalgbja NY 22000 0069 Wnzrf Tevpr 70 Nal Fg. Nalgbja NY 22000 0070 Ny Uniresbeq 71 Nal Fg. Nalgbja NY 22000 0071 Obo Uniresbeq 72 Nal Fg. Nalgbja NY 22000 0072 Puneyrf Uniresbeq 73 Nal Fg. Nalgbja NY 22000 0073 Qnivq Uniresbeq 74 Nal Fg. Nalgbja NY 22000 0074 Rtba Uniresbeq 75 Nal Fg. Nalgbja NY 22000 0075 Sneobbq Uniresbeq 76 Nal Fg. Nalgbja NY 22000 0076 Trbetr Uniresbeq 77 Nal Fg. Nalgbja NY 22000 0077 Unax Uniresbeq 78 Nal Fg. Nalgbja NY 22000 0078 Vaxv Uniresbeq 79 Nal Fg. Nalgbja NY 22000 0079 Wnzrf Uniresbeq 80 Nal Fg. Nalgbja NY 22000 0080 Ny Vyirqfba 81 Nal Fg. Nalgbja NY 22000 0081 Obo Vyirqfba 82 Nal Fg. Nalgbja NY 22000 0082 Puneyrf Vyirqfba 83 Nal Fg. Nalgbja NY 22000 0083 Qnivq Vyirqfba 84 Nal Fg. Nalgbja NY 22000 0084 Rtba Vyirqfba 85 Nal Fg. Nalgbja NY 22000 0085 Sneobbq Vyirqfba 86 Nal Fg. Nalgbja NY 22000 0086 Trbetr Vyirqfba 87 Nal Fg. Nalgbja NY 22000 0087 Unax Vyirqfba 88 Nal Fg. Nalgbja NY 22000 0088 Vaxv Vyirqfba 89 Nal Fg. Nalgbja NY 22000 0089 Wnzrf Vyirqfba 90 Nal Fg. Nalgbja NY 22000 0090 Ny Wbarf 91 Nal Fg. Nalgbja NY 22000 0091 Obo Wbarf 92 Nal Fg. Nalgbja NY 22000 0092 Puneyrf Wbarf 93 Nal Fg. Nalgbja NY 22000 0093 Qnivq Wbarf 94 Nal Fg. Nalgbja NY 22000 0094 Rtba Wbarf 95 Nal Fg. Nalgbja NY 22000 0095 Sneobbq Wbarf 96 Nal Fg. Nalgbja NY 22000 0096 Trbetr Wbarf 97 Nal Fg. Nalgbja NY 22000 0097 Unax Wbarf 98 Nal Fg. Nalgbja NY 22000 0098 Vaxv Wbarf 99 Nal Fg. Nalgbja NY 22000 0099 Wnzrf Wbarf 100 Nal Fg. Nalgbja NY 22000 libxslt-1.1.34/tests/XSLTMark/creation.ref0000664000175000017500000006640511202213516015261 00000000000000
    libxslt-1.1.34/tests/XSLTMark/html.out0000664000175000017500000000075411202213516014447 00000000000000 Sales Results By Division
    Division Revenue Growth Bonus
    North 10 9 7
    West 6 -1.5 2
    South 4 3 4
    libxslt-1.1.34/tests/XSLTMark/Makefile.in0000664000175000017500000010772613556366074015054 00000000000000# 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 = tests/XSLTMark ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = \ dbgen.pl \ alphabetize.out alphabetize.ref alphabetize.xsl \ attsets.out attsets.ref attsets.xsl \ avts.out avts.ref avts.xsl \ axis.out axis.ref axis.xml axis.xsl \ backwards.out backwards.ref backwards.xsl \ bottles.out bottles.ref bottles.xml bottles.xsl \ breadth.out breadth.ref breadth.xml \ brutal.out brutal.ref brutal.xml brutal.xsl \ chart.out chart.ref chart.xml chart.xsl \ creation.out creation.ref creation.xsl \ current.out current.ref current.xml current.xsl \ dbonerow.out dbonerow.ref dbonerow.xsl \ dbtail.out dbtail.ref dbtail.xsl \ decoy.out decoy.xsl \ depth.out depth.ref depth.xml \ encrypt.out encrypt.ref encrypt.xsl \ find.xsl \ functions.out functions.ref functions.xsl \ game.out game.ref game.xml game.xsl \ gettysburg.xml \ html.out html.ref html.xml html.xsl \ identity.out identity.ref identity.xml identity.xsl \ inventory.out inventory.ref inventory.xml inventory.xsl \ metric.out metric.ref metric.xml metric.xsl \ number.out number.xml number.xsl \ oddtemplate.out oddtemplate.ref oddtemplate.xml oddtemplate.xsl \ patterns.out patterns.ref patterns.xsl \ prettyprint.out prettyprint.ref prettyprint.xsl \ priority.out priority.ref priority.xml priority.xsl \ products.out products.ref products.xml products.xsl \ queens.out queens.ref queens.xml queens.xsl \ reverser.out reverser.ref reverser.xsl \ stringsort.out stringsort.ref stringsort.xsl \ summarize.out summarize.ref summarize.xsl \ total.out total.ref total.xsl \ tower.out tower.ref tower.xml tower.xsl tower2.xsl \ trend.out trend.ref trend.xml trend.xsl \ union.out union.ref union.xml union.xsl \ xpath.out xpath.ref xpath.xml xpath.xsl \ xslbench1.out xslbench1.xml xslbench1.xsl \ xslbench2.out xslbench2.xsl \ xslbench3.out xslbench3.xsl \ xslbenchdream.xml ALL_TESTS = alphabetize attsets avts axis backwards bottles breadth brutal chart \ creation current dbonerow dbtail decoy depth encrypt functions game \ html identity inventory metric number oddtemplate patterns prettyprint \ priority products queens reverser stringsort summarize total tower trend \ union xpath xslbench1 xslbench2 xslbench3 xsltproc = $(top_builddir)/xsltproc/xsltproc CLEANFILES = *.tmp *~ .memdump core db100.xml db1000.xml db10000.xml 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 tests/XSLTMark/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/XSLTMark/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: -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-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 dummy $(ALL_TESTS:=.out): $(MAKE) $(@:.out=) $(xsltproc): cd ../../xsltproc && $(MAKE) xsltproc test tests: @echo '## Running XSLTMark tests' @$(MAKE) $(ALL_TESTS) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests @WITH_PERL_TRUE@db100.xml: $(srcdir)/dbgen.pl @WITH_PERL_TRUE@ $(PERL) $(srcdir)/dbgen.pl 100 > db100.xml @WITH_PERL_TRUE@db1000.xml: $(srcdir)/dbgen.pl @WITH_PERL_TRUE@ $(PERL) $(srcdir)/dbgen.pl 1000 > db1000.xml @WITH_PERL_TRUE@db10000.xml: $(srcdir)/dbgen.pl @WITH_PERL_TRUE@ $(PERL) $(srcdir)/dbgen.pl 10000 > db10000.xml @WITH_PERL_TRUE@alphabetize: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@avts: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@creation: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@dbonerow: db10000.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@dbtail: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@decoy: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@encrypt: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@functions: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@identity: db1000.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@patterns: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@prettyprint: db100.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_TRUE@stringsort: db1000.xml $(xsltproc) @WITH_PERL_TRUE@ @(echo > .memdump) @WITH_PERL_TRUE@ @log=`$(CHECKER) $(xsltproc) \ @WITH_PERL_TRUE@ $(srcdir)/$@.xsl $< > $@.tmp; \ @WITH_PERL_TRUE@ if [ ! -f $(srcdir)/$@.out ] ; then \ @WITH_PERL_TRUE@ cp $@.tmp $(srcdir)/$@.out ; \ @WITH_PERL_TRUE@ else \ @WITH_PERL_TRUE@ diff $(srcdir)/$@.out $@.tmp ; \ @WITH_PERL_TRUE@ fi ; \ @WITH_PERL_TRUE@ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @WITH_PERL_TRUE@ @if [ -n "$$log" ] ; then \ @WITH_PERL_TRUE@ echo $@ result ; \ @WITH_PERL_TRUE@ echo "$$log" ; \ @WITH_PERL_TRUE@ fi @WITH_PERL_TRUE@ @rm -f $@.tmp @WITH_PERL_FALSE@alphabetize: @WITH_PERL_FALSE@avts: @WITH_PERL_FALSE@creation: @WITH_PERL_FALSE@dbonerow: @WITH_PERL_FALSE@dbtail: @WITH_PERL_FALSE@decoy: @WITH_PERL_FALSE@encrypt: @WITH_PERL_FALSE@functions: @WITH_PERL_FALSE@identity: @WITH_PERL_FALSE@patterns: @WITH_PERL_FALSE@prettyprint: @WITH_PERL_FALSE@stringsort: attsets: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp axis: axis.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp backwards: game.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp bottles: bottles.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp brutal: brutal.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp chart: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp current: current.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp game: game.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp html: html.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp inventory: inventory.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp metric: metric.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp number: number.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp oddtemplate: oddtemplate.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp priority: priority.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp products: products.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp queens: queens.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp reverser: gettysburg.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp summarize: queens.xsl $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp total: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp tower: tower.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp trend: trend.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp union: union.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xpath: xpath.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench1: xslbench1.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench2: xslbenchdream.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench3: xslbenchdream.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp breadth: $(xsltproc) @test -f breadth.xml || $(LN_S) $(srcdir)/breadth.xml . @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/find.xsl $@.xml > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp depth: $(xsltproc) @test -f depth.xml || $(LN_S) $(srcdir)/depth.xml . @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/find.xsl $@.xml > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp .PHONY: test tests valgrind $(ALL_TESTS) # 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: libxslt-1.1.34/tests/XSLTMark/dbonerow.ref0000664000175000017500000000130111202213516015254 00000000000000
    personel record #0432
    First Name: Charles
    Last Name: Dershowitz
    Street: 33 Any St.
    City: Anytown
    State: CA
    Zip 22000
    libxslt-1.1.34/tests/XSLTMark/axis.out0000664000175000017500000000122211202213516014436 00000000000000 a b c d e f g h i j n o p q r da b c d e f g h i j k l m n o p q r s t ek l n o p q r tm n o p q r s t libxslt-1.1.34/tests/XSLTMark/reverser.ref0000664000175000017500000000245411202213516015304 00000000000000 earth. the from perish not shall people, the for people the by people the of government that and freedom, of birth new a have shall nation, the that vain; in died have not shall dead these resolve highly here we that -- devotion of measure full last the gave here, they which for cause that to devotion increased take we dead honored these from that, -- us before remaining task great the to dedicated be here we living, the us, for rather is It here. did they what forget never can it while here; say we what remember long nor note, little will world The detract. or add to power poor our above far it, hallowed have here, struggled who dead, and living men, brave The -- ground this hallow, not can we -- consecrate not can we -- dedicate not can we sense, larger a in But, do. propriety all in may, we This live. might nation the that here, died who those for place resting final a as it, of portion a dedicate to come We war. that of field battle great a on met are We endure. long can dedicated, so and conceived, so nation any or nation, that whether testing war, civil great a in engaged are we Now equal" created are men "all that proposition the to dedicated and liberty, in conceived nation, new a continent, this upon forth, brought fathers our ago years seven and score Four libxslt-1.1.34/tests/XSLTMark/avts.out0000664000175000017500000002711011202213516014453 00000000000000
    libxslt-1.1.34/tests/XSLTMark/html.xsl0000664000175000017500000000141011202213516014434 00000000000000 Sales Results By Division
    Division Revenue Growth Bonus
    color:red
    libxslt-1.1.34/tests/XSLTMark/prettyprint.xsl0000664000175000017500000000362511202213516016106 00000000000000
              
                
                  
                    1
                  
                
                            
            
    libxslt-1.1.34/tests/XSLTMark/prettyprint.out0000664000175000017500000043100711202213516016106 00000000000000
      <table>
         
         <row>
            
            <id>
               0000
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               1 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0001
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               2 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0002
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               3 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0003
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               4 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0004
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               5 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0005
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               6 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0006
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               7 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0007
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               8 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0008
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               9 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0009
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Aranow
            </lastname>
            
            <street>
               10 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0010
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               11 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0011
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               12 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0012
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               13 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0013
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               14 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0014
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               15 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0015
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               16 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0016
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               17 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0017
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               18 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0018
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               19 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0019
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Barker
            </lastname>
            
            <street>
               20 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0020
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               21 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0021
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               22 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0022
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               23 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0023
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               24 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0024
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               25 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0025
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               26 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0026
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               27 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0027
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               28 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0028
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               29 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0029
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Corsetti
            </lastname>
            
            <street>
               30 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0030
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               31 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0031
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               32 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0032
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               33 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0033
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               34 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0034
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               35 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0035
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               36 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0036
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               37 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0037
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               38 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0038
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               39 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0039
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Dershowitz
            </lastname>
            
            <street>
               40 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0040
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               41 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0041
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               42 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0042
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               43 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0043
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               44 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0044
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               45 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0045
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               46 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0046
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               47 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0047
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               48 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0048
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               49 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0049
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Engleman
            </lastname>
            
            <street>
               50 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0050
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               51 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0051
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               52 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0052
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               53 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0053
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               54 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0054
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               55 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0055
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               56 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0056
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               57 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0057
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               58 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0058
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               59 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0059
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Franklin
            </lastname>
            
            <street>
               60 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0060
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               61 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0061
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               62 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0062
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               63 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0063
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               64 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0064
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               65 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0065
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               66 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0066
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               67 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0067
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               68 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0068
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               69 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0069
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Grice
            </lastname>
            
            <street>
               70 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0070
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               71 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0071
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               72 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0072
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               73 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0073
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               74 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0074
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               75 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0075
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               76 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0076
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               77 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0077
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               78 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0078
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               79 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0079
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Haverford
            </lastname>
            
            <street>
               80 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0080
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               81 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0081
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               82 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0082
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               83 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0083
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               84 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0084
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               85 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0085
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               86 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0086
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               87 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0087
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               88 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0088
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               89 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0089
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Ilvedson
            </lastname>
            
            <street>
               90 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0090
            </id>
            
            <firstname>
               Al
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               91 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0091
            </id>
            
            <firstname>
               Bob
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               92 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0092
            </id>
            
            <firstname>
               Charles
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               93 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0093
            </id>
            
            <firstname>
               David
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               94 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0094
            </id>
            
            <firstname>
               Egon
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               95 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0095
            </id>
            
            <firstname>
               Farbood
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               96 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0096
            </id>
            
            <firstname>
               George
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               97 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0097
            </id>
            
            <firstname>
               Hank
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               98 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0098
            </id>
            
            <firstname>
               Inki
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               99 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
         <row>
            
            <id>
               0099
            </id>
            
            <firstname>
               James
            </firstname>
            
            <lastname>
               Jones
            </lastname>
            
            <street>
               100 Any St.
            </street>
            
            <city>
               Anytown
            </city>
            
            <state>
               AL
            </state>
            
            <zip>
               22000
            </zip>
            
         </row>
         
      </table>
    libxslt-1.1.34/tests/XSLTMark/creation.xsl0000664000175000017500000000105511202213516015301 00000000000000
    libxslt-1.1.34/tests/XSLTMark/total.xsl0000664000175000017500000000144611202213516014624 00000000000000
    Total Sales
    Grand Total
    libxslt-1.1.34/tests/XSLTMark/axis.xml0000664000175000017500000000055011202213516014432 00000000000000 a b c d e f g h i j k l m n o p q r s t libxslt-1.1.34/tests/XSLTMark/brutal.xsl0000664000175000017500000000567111202213516014776 00000000000000
    Warehouse:
    Sku Quantity Description
    Total: instances of kinds of items.
    Need to Reorder:
    Total: items
    tablecell
    . .
    tablecell
    libxslt-1.1.34/tests/XSLTMark/functions.out0000664000175000017500000001427611202213516015517 00000000000000 Al Aranow2Ny000now Bob Aranow3Obo004now Charles Aranow7Puneyrf107now David Aranow5Qnivq3010now Egon Aranow4Rtba6013now Farbood Aranow7Sneobbq10016now George Aranow6Trbetr15019now Hank Aranow4Unax21022now Inki Aranow4Vaxv28026now James Aranow5Wnzrf36029now Al Barker2Ny45032ker22000er Bob Barker3Obo55035ker22000er Charles Barker7Puneyrf66038ker22000er David Barker5Qnivq78041ker22000er Egon Barker4Rtba91044ker22000er Farbood Barker7Sneobbq105048ker22000er George Barker6Trbetr120051ker22000er Hank Barker4Unax136154ker22000er Inki Barker4Vaxv153157ker22000er James Barker5Wnzrf171160ker22000er Al Corsetti2Ny190163set Bob Corsetti3Obo210166set Charles Corsetti7Puneyrf231170set David Corsetti5Qnivq253173set Egon Corsetti4Rtba276176set Farbood Corsetti7Sneobbq300179set George Corsetti6Trbetr325182set Hank Corsetti4Unax351185set Inki Corsetti4Vaxv378188set James Corsetti5Wnzrf406192set Al Dershowitz2Ny435195sho Bob Dershowitz3Obo465198sho Charles Dershowitz7Puneyrf4961101sho David Dershowitz5Qnivq5281104sho Egon Dershowitz4Rtba5612107sho Farbood Dershowitz7Sneobbq5952110sho George Dershowitz6Trbetr6302114sho Hank Dershowitz4Unax6662117sho Inki Dershowitz4Vaxv7032120sho James Dershowitz5Wnzrf7412123sho Al Engleman2Ny7802126lem Bob Engleman3Obo8202129lem Charles Engleman7Puneyrf8612132lem David Engleman5Qnivq9032136lem Egon Engleman4Rtba9462139lem Farbood Engleman7Sneobbq9902142lem George Engleman6Trbetr10352145lem Hank Engleman4Unax10812148lem Inki Engleman4Vaxv11282151lem James Engleman5Wnzrf11762154lem Al Franklin2Ny12252158nkllin Bob Franklin3Obo12753161nkllin Charles Franklin7Puneyrf13263164nkllin David Franklin5Qnivq13783167nkllin Egon Franklin4Rtba14313170nkllin Farbood Franklin7Sneobbq14853173nkllin George Franklin6Trbetr15403176nkllin Hank Franklin4Unax15963180nkllin Inki Franklin4Vaxv16533183nkllin James Franklin5Wnzrf17113186nkllin Al Grice2Ny17703189ce Bob Grice3Obo18303192ce Charles Grice7Puneyrf18913195ce David Grice5Qnivq19533198ce Egon Grice4Rtba20163202ce Farbood Grice7Sneobbq20803205ce George Grice6Trbetr21453208ce Hank Grice4Unax22113211ce Inki Grice4Vaxv22784214ce James Grice5Wnzrf23464217ce Al Haverford2Ny24154220erf Bob Haverford3Obo24854224erf Charles Haverford7Puneyrf25564227erf David Haverford5Qnivq26284230erf Egon Haverford4Rtba27014233erf Farbood Haverford7Sneobbq27754236erf George Haverford6Trbetr28504239erf Hank Haverford4Unax29264242erf Inki Haverford4Vaxv30034246erf James Haverford5Wnzrf30814249erf Al Ilvedson2Ny31604252eds Bob Ilvedson3Obo32404255eds Charles Ilvedson7Puneyrf33214258eds David Ilvedson5Qnivq34034261eds Egon Ilvedson4Rtba34864264eds Farbood Ilvedson7Sneobbq35705268eds George Ilvedson6Trbetr36555271eds Hank Ilvedson4Unax37415274eds Inki Ilvedson4Vaxv38285277eds James Ilvedson5Wnzrf39165280eds Al Jones2Ny40055283es Bob Jones3Obo40955286es Charles Jones7Puneyrf41865290es David Jones5Qnivq42785293es Egon Jones4Rtba43715296es Farbood Jones7Sneobbq44655299es George Jones6Trbetr45605302es Hank Jones4Unax46565305es Inki Jones4Vaxv47535308es James Jones5Wnzrf48515312es libxslt-1.1.34/tests/XSLTMark/xslbenchdream.xml0000664000175000017500000044402411202213516016315 00000000000000 A Midsummer Night's Dream

    ASCII text placed in the public domain by Moby Lexical Tools, 1992.

    SGML markup by Jon Bosak, 1992-1994.

    XML version by Jon Bosak, 1996-1999.

    The XML markup in this version is Copyright © 1999 Jon Bosak. This work may freely be distributed on condition that it not be modified or altered in any way.

    Dramatis Personae THESEUS, Duke of Athens. EGEUS, father to Hermia. LYSANDER DEMETRIUS in love with Hermia. PHILOSTRATE, master of the revels to Theseus. QUINCE, a carpenter. SNUG, a joiner. BOTTOM, a weaver. FLUTE, a bellows-mender. SNOUT, a tinker. STARVELING, a tailor. HIPPOLYTA, queen of the Amazons, betrothed to Theseus. HERMIA, daughter to Egeus, in love with Lysander. HELENA, in love with Demetrius. OBERON, king of the fairies. TITANIA, queen of the fairies. PUCK, or Robin Goodfellow. PEASEBLOSSOM COBWEB MOTH MUSTARDSEED fairies. Other fairies attending their King and Queen. Attendants on Theseus and Hippolyta. SCENE Athens, and a wood near it. A MIDSUMMER NIGHT'S DREAM ACT I SCENE I. Athens. The palace of THESEUS. Enter THESEUS, HIPPOLYTA, PHILOSTRATE, and Attendants THESEUS Now, fair Hippolyta, our nuptial hour Draws on apace; four happy days bring in Another moon: but, O, methinks, how slow This old moon wanes! she lingers my desires, Like to a step-dame or a dowager Long withering out a young man revenue. HIPPOLYTA Four days will quickly steep themselves in night; Four nights will quickly dream away the time; And then the moon, like to a silver bow New-bent in heaven, shall behold the night Of our solemnities. THESEUS Go, Philostrate, Stir up the Athenian youth to merriments; Awake the pert and nimble spirit of mirth; Turn melancholy forth to funerals; The pale companion is not for our pomp. Exit PHILOSTRATE Hippolyta, I woo'd thee with my sword, And won thy love, doing thee injuries; But I will wed thee in another key, With pomp, with triumph and with revelling. Enter EGEUS, HERMIA, LYSANDER, and DEMETRIUS EGEUS Happy be Theseus, our renowned duke! THESEUS Thanks, good Egeus: what's the news with thee? EGEUS Full of vexation come I, with complaint Against my child, my daughter Hermia. Stand forth, Demetrius. My noble lord, This man hath my consent to marry her. Stand forth, Lysander: and my gracious duke, This man hath bewitch'd the bosom of my child; Thou, thou, Lysander, thou hast given her rhymes, And interchanged love-tokens with my child: Thou hast by moonlight at her window sung, With feigning voice verses of feigning love, And stolen the impression of her fantasy With bracelets of thy hair, rings, gawds, conceits, Knacks, trifles, nosegays, sweetmeats, messengers Of strong prevailment in unharden'd youth: With cunning hast thou filch'd my daughter's heart, Turn'd her obedience, which is due to me, To stubborn harshness: and, my gracious duke, Be it so she; will not here before your grace Consent to marry with Demetrius, I beg the ancient privilege of Athens, As she is mine, I may dispose of her: Which shall be either to this gentleman Or to her death, according to our law Immediately provided in that case. THESEUS What say you, Hermia? be advised fair maid: To you your father should be as a god; One that composed your beauties, yea, and one To whom you are but as a form in wax By him imprinted and within his power To leave the figure or disfigure it. Demetrius is a worthy gentleman. HERMIA So is Lysander. THESEUS In himself he is; But in this kind, wanting your father's voice, The other must be held the worthier. HERMIA I would my father look'd but with my eyes. THESEUS Rather your eyes must with his judgment look. HERMIA I do entreat your grace to pardon me. I know not by what power I am made bold, Nor how it may concern my modesty, In such a presence here to plead my thoughts; But I beseech your grace that I may know The worst that may befall me in this case, If I refuse to wed Demetrius. THESEUS Either to die the death or to abjure For ever the society of men. Therefore, fair Hermia, question your desires; Know of your youth, examine well your blood, Whether, if you yield not to your father's choice, You can endure the livery of a nun, For aye to be in shady cloister mew'd, To live a barren sister all your life, Chanting faint hymns to the cold fruitless moon. Thrice-blessed they that master so their blood, To undergo such maiden pilgrimage; But earthlier happy is the rose distill'd, Than that which withering on the virgin thorn Grows, lives and dies in single blessedness. HERMIA So will I grow, so live, so die, my lord, Ere I will my virgin patent up Unto his lordship, whose unwished yoke My soul consents not to give sovereignty. THESEUS Take time to pause; and, by the nest new moon-- The sealing-day betwixt my love and me, For everlasting bond of fellowship-- Upon that day either prepare to die For disobedience to your father's will, Or else to wed Demetrius, as he would; Or on Diana's altar to protest For aye austerity and single life. DEMETRIUS Relent, sweet Hermia: and, Lysander, yield Thy crazed title to my certain right. LYSANDER You have her father's love, Demetrius; Let me have Hermia's: do you marry him. EGEUS Scornful Lysander! true, he hath my love, And what is mine my love shall render him. And she is mine, and all my right of her I do estate unto Demetrius. LYSANDER I am, my lord, as well derived as he, As well possess'd; my love is more than his; My fortunes every way as fairly rank'd, If not with vantage, as Demetrius'; And, which is more than all these boasts can be, I am beloved of beauteous Hermia: Why should not I then prosecute my right? Demetrius, I'll avouch it to his head, Made love to Nedar's daughter, Helena, And won her soul; and she, sweet lady, dotes, Devoutly dotes, dotes in idolatry, Upon this spotted and inconstant man. THESEUS I must confess that I have heard so much, And with Demetrius thought to have spoke thereof; But, being over-full of self-affairs, My mind did lose it. But, Demetrius, come; And come, Egeus; you shall go with me, I have some private schooling for you both. For you, fair Hermia, look you arm yourself To fit your fancies to your father's will; Or else the law of Athens yields you up-- Which by no means we may extenuate-- To death, or to a vow of single life. Come, my Hippolyta: what cheer, my love? Demetrius and Egeus, go along: I must employ you in some business Against our nuptial and confer with you Of something nearly that concerns yourselves. EGEUS With duty and desire we follow you. Exeunt all but LYSANDER and HERMIA LYSANDER How now, my love! why is your cheek so pale? How chance the roses there do fade so fast? HERMIA Belike for want of rain, which I could well Beteem them from the tempest of my eyes. LYSANDER Ay me! for aught that I could ever read, Could ever hear by tale or history, The course of true love never did run smooth; But, either it was different in blood,-- HERMIA O cross! too high to be enthrall'd to low. LYSANDER Or else misgraffed in respect of years,-- HERMIA O spite! too old to be engaged to young. LYSANDER Or else it stood upon the choice of friends,-- HERMIA O hell! to choose love by another's eyes. LYSANDER Or, if there were a sympathy in choice, War, death, or sickness did lay siege to it, Making it momentany as a sound, Swift as a shadow, short as any dream; Brief as the lightning in the collied night, That, in a spleen, unfolds both heaven and earth, And ere a man hath power to say 'Behold!' The jaws of darkness do devour it up: So quick bright things come to confusion. HERMIA If then true lovers have been ever cross'd, It stands as an edict in destiny: Then let us teach our trial patience, Because it is a customary cross, As due to love as thoughts and dreams and sighs, Wishes and tears, poor fancy's followers. LYSANDER A good persuasion: therefore, hear me, Hermia. I have a widow aunt, a dowager Of great revenue, and she hath no child: From Athens is her house remote seven leagues; And she respects me as her only son. There, gentle Hermia, may I marry thee; And to that place the sharp Athenian law Cannot pursue us. If thou lovest me then, Steal forth thy father's house to-morrow night; And in the wood, a league without the town, Where I did meet thee once with Helena, To do observance to a morn of May, There will I stay for thee. HERMIA My good Lysander! I swear to thee, by Cupid's strongest bow, By his best arrow with the golden head, By the simplicity of Venus' doves, By that which knitteth souls and prospers loves, And by that fire which burn'd the Carthage queen, When the false Troyan under sail was seen, By all the vows that ever men have broke, In number more than ever women spoke, In that same place thou hast appointed me, To-morrow truly will I meet with thee. LYSANDER Keep promise, love. Look, here comes Helena. Enter HELENA HERMIA God speed fair Helena! whither away? HELENA Call you me fair? that fair again unsay. Demetrius loves your fair: O happy fair! Your eyes are lode-stars; and your tongue's sweet air More tuneable than lark to shepherd's ear, When wheat is green, when hawthorn buds appear. Sickness is catching: O, were favour so, Yours would I catch, fair Hermia, ere I go; My ear should catch your voice, my eye your eye, My tongue should catch your tongue's sweet melody. Were the world mine, Demetrius being bated, The rest I'd give to be to you translated. O, teach me how you look, and with what art You sway the motion of Demetrius' heart. HERMIA I frown upon him, yet he loves me still. HELENA O that your frowns would teach my smiles such skill! HERMIA I give him curses, yet he gives me love. HELENA O that my prayers could such affection move! HERMIA The more I hate, the more he follows me. HELENA The more I love, the more he hateth me. HERMIA His folly, Helena, is no fault of mine. HELENA None, but your beauty: would that fault were mine! HERMIA Take comfort: he no more shall see my face; Lysander and myself will fly this place. Before the time I did Lysander see, Seem'd Athens as a paradise to me: O, then, what graces in my love do dwell, That he hath turn'd a heaven unto a hell! LYSANDER Helen, to you our minds we will unfold: To-morrow night, when Phoebe doth behold Her silver visage in the watery glass, Decking with liquid pearl the bladed grass, A time that lovers' flights doth still conceal, Through Athens' gates have we devised to steal. HERMIA And in the wood, where often you and I Upon faint primrose-beds were wont to lie, Emptying our bosoms of their counsel sweet, There my Lysander and myself shall meet; And thence from Athens turn away our eyes, To seek new friends and stranger companies. Farewell, sweet playfellow: pray thou for us; And good luck grant thee thy Demetrius! Keep word, Lysander: we must starve our sight From lovers' food till morrow deep midnight. LYSANDER I will, my Hermia. Exit HERMIA Helena, adieu: As you on him, Demetrius dote on you! Exit HELENA How happy some o'er other some can be! Through Athens I am thought as fair as she. But what of that? Demetrius thinks not so; He will not know what all but he do know: And as he errs, doting on Hermia's eyes, So I, admiring of his qualities: Things base and vile, folding no quantity, Love can transpose to form and dignity: Love looks not with the eyes, but with the mind; And therefore is wing'd Cupid painted blind: Nor hath Love's mind of any judgement taste; Wings and no eyes figure unheedy haste: And therefore is Love said to be a child, Because in choice he is so oft beguiled. As waggish boys in game themselves forswear, So the boy Love is perjured every where: For ere Demetrius look'd on Hermia's eyne, He hail'd down oaths that he was only mine; And when this hail some heat from Hermia felt, So he dissolved, and showers of oaths did melt. I will go tell him of fair Hermia's flight: Then to the wood will he to-morrow night Pursue her; and for this intelligence If I have thanks, it is a dear expense: But herein mean I to enrich my pain, To have his sight thither and back again. Exit SCENE II. Athens. QUINCE'S house. Enter QUINCE, SNUG, BOTTOM, FLUTE, SNOUT, and STARVELING QUINCE Is all our company here? BOTTOM You were best to call them generally, man by man, according to the scrip. QUINCE Here is the scroll of every man's name, which is thought fit, through all Athens, to play in our interlude before the duke and the duchess, on his wedding-day at night. BOTTOM First, good Peter Quince, say what the play treats on, then read the names of the actors, and so grow to a point. QUINCE Marry, our play is, The most lamentable comedy, and most cruel death of Pyramus and Thisby. BOTTOM A very good piece of work, I assure you, and a merry. Now, good Peter Quince, call forth your actors by the scroll. Masters, spread yourselves. QUINCE Answer as I call you. Nick Bottom, the weaver. BOTTOM Ready. Name what part I am for, and proceed. QUINCE You, Nick Bottom, are set down for Pyramus. BOTTOM What is Pyramus? a lover, or a tyrant? QUINCE A lover, that kills himself most gallant for love. BOTTOM That will ask some tears in the true performing of it: if I do it, let the audience look to their eyes; I will move storms, I will condole in some measure. To the rest: yet my chief humour is for a tyrant: I could play Ercles rarely, or a part to tear a cat in, to make all split. The raging rocks And shivering shocks Shall break the locks Of prison gates; And Phibbus' car Shall shine from far And make and mar The foolish Fates. This was lofty! Now name the rest of the players. This is Ercles' vein, a tyrant's vein; a lover is more condoling. QUINCE Francis Flute, the bellows-mender. FLUTE Here, Peter Quince. QUINCE Flute, you must take Thisby on you. FLUTE What is Thisby? a wandering knight? QUINCE It is the lady that Pyramus must love. FLUTE Nay, faith, let me not play a woman; I have a beard coming. QUINCE That's all one: you shall play it in a mask, and you may speak as small as you will. BOTTOM An I may hide my face, let me play Thisby too, I'll speak in a monstrous little voice. 'Thisne, Thisne;' 'Ah, Pyramus, lover dear! thy Thisby dear, and lady dear!' QUINCE No, no; you must play Pyramus: and, Flute, you Thisby. BOTTOM Well, proceed. QUINCE Robin Starveling, the tailor. STARVELING Here, Peter Quince. QUINCE Robin Starveling, you must play Thisby's mother. Tom Snout, the tinker. SNOUT Here, Peter Quince. QUINCE You, Pyramus' father: myself, Thisby's father: Snug, the joiner; you, the lion's part: and, I hope, here is a play fitted. SNUG Have you the lion's part written? pray you, if it be, give it me, for I am slow of study. QUINCE You may do it extempore, for it is nothing but roaring. BOTTOM Let me play the lion too: I will roar, that I will do any man's heart good to hear me; I will roar, that I will make the duke say 'Let him roar again, let him roar again.' QUINCE An you should do it too terribly, you would fright the duchess and the ladies, that they would shriek; and that were enough to hang us all. ALL That would hang us, every mother's son. BOTTOM I grant you, friends, if that you should fright the ladies out of their wits, they would have no more discretion but to hang us: but I will aggravate my voice so that I will roar you as gently as any sucking dove; I will roar you an 'twere any nightingale. QUINCE You can play no part but Pyramus; for Pyramus is a sweet-faced man; a proper man, as one shall see in a summer's day; a most lovely gentleman-like man: therefore you must needs play Pyramus. BOTTOM Well, I will undertake it. What beard were I best to play it in? QUINCE Why, what you will. BOTTOM I will discharge it in either your straw-colour beard, your orange-tawny beard, your purple-in-grain beard, or your French-crown-colour beard, your perfect yellow. QUINCE Some of your French crowns have no hair at all, and then you will play bare-faced. But, masters, here are your parts: and I am to entreat you, request you and desire you, to con them by to-morrow night; and meet me in the palace wood, a mile without the town, by moonlight; there will we rehearse, for if we meet in the city, we shall be dogged with company, and our devices known. In the meantime I will draw a bill of properties, such as our play wants. I pray you, fail me not. BOTTOM We will meet; and there we may rehearse most obscenely and courageously. Take pains; be perfect: adieu. QUINCE At the duke's oak we meet. BOTTOM Enough; hold or cut bow-strings. Exeunt ACT II SCENE I. A wood near Athens. Enter, from opposite sides, a Fairy, and PUCK PUCK How now, spirit! whither wander you? Fairy Over hill, over dale, Thorough bush, thorough brier, Over park, over pale, Thorough flood, thorough fire, I do wander everywhere, Swifter than the moon's sphere; And I serve the fairy queen, To dew her orbs upon the green. The cowslips tall her pensioners be: In their gold coats spots you see; Those be rubies, fairy favours, In those freckles live their savours: I must go seek some dewdrops here And hang a pearl in every cowslip's ear. Farewell, thou lob of spirits; I'll be gone: Our queen and all our elves come here anon. PUCK The king doth keep his revels here to-night: Take heed the queen come not within his sight; For Oberon is passing fell and wrath, Because that she as her attendant hath A lovely boy, stolen from an Indian king; She never had so sweet a changeling; And jealous Oberon would have the child Knight of his train, to trace the forests wild; But she perforce withholds the loved boy, Crowns him with flowers and makes him all her joy: And now they never meet in grove or green, By fountain clear, or spangled starlight sheen, But, they do square, that all their elves for fear Creep into acorn-cups and hide them there. Fairy Either I mistake your shape and making quite, Or else you are that shrewd and knavish sprite Call'd Robin Goodfellow: are not you he That frights the maidens of the villagery; Skim milk, and sometimes labour in the quern And bootless make the breathless housewife churn; And sometime make the drink to bear no barm; Mislead night-wanderers, laughing at their harm? Those that Hobgoblin call you and sweet Puck, You do their work, and they shall have good luck: Are not you he? PUCK Thou speak'st aright; I am that merry wanderer of the night. I jest to Oberon and make him smile When I a fat and bean-fed horse beguile, Neighing in likeness of a filly foal: And sometime lurk I in a gossip's bowl, In very likeness of a roasted crab, And when she drinks, against her lips I bob And on her wither'd dewlap pour the ale. The wisest aunt, telling the saddest tale, Sometime for three-foot stool mistaketh me; Then slip I from her bum, down topples she, And 'tailor' cries, and falls into a cough; And then the whole quire hold their hips and laugh, And waxen in their mirth and neeze and swear A merrier hour was never wasted there. But, room, fairy! here comes Oberon. Fairy And here my mistress. Would that he were gone! Enter, from one side, OBERON, with his train; from the other, TITANIA, with hers OBERON Ill met by moonlight, proud Titania. TITANIA What, jealous Oberon! Fairies, skip hence: I have forsworn his bed and company. OBERON Tarry, rash wanton: am not I thy lord? TITANIA Then I must be thy lady: but I know When thou hast stolen away from fairy land, And in the shape of Corin sat all day, Playing on pipes of corn and versing love To amorous Phillida. Why art thou here, Come from the farthest Steppe of India? But that, forsooth, the bouncing Amazon, Your buskin'd mistress and your warrior love, To Theseus must be wedded, and you come To give their bed joy and prosperity. OBERON How canst thou thus for shame, Titania, Glance at my credit with Hippolyta, Knowing I know thy love to Theseus? Didst thou not lead him through the glimmering night From Perigenia, whom he ravished? And make him with fair AEgle break his faith, With Ariadne and Antiopa? TITANIA These are the forgeries of jealousy: And never, since the middle summer's spring, Met we on hill, in dale, forest or mead, By paved fountain or by rushy brook, Or in the beached margent of the sea, To dance our ringlets to the whistling wind, But with thy brawls thou hast disturb'd our sport. Therefore the winds, piping to us in vain, As in revenge, have suck'd up from the sea Contagious fogs; which falling in the land Have every pelting river made so proud That they have overborne their continents: The ox hath therefore stretch'd his yoke in vain, The ploughman lost his sweat, and the green corn Hath rotted ere his youth attain'd a beard; The fold stands empty in the drowned field, And crows are fatted with the murrion flock; The nine men's morris is fill'd up with mud, And the quaint mazes in the wanton green For lack of tread are undistinguishable: The human mortals want their winter here; No night is now with hymn or carol blest: Therefore the moon, the governess of floods, Pale in her anger, washes all the air, That rheumatic diseases do abound: And thorough this distemperature we see The seasons alter: hoary-headed frosts Far in the fresh lap of the crimson rose, And on old Hiems' thin and icy crown An odorous chaplet of sweet summer buds Is, as in mockery, set: the spring, the summer, The childing autumn, angry winter, change Their wonted liveries, and the mazed world, By their increase, now knows not which is which: And this same progeny of evils comes From our debate, from our dissension; We are their parents and original. OBERON Do you amend it then; it lies in you: Why should Titania cross her Oberon? I do but beg a little changeling boy, To be my henchman. TITANIA Set your heart at rest: The fairy land buys not the child of me. His mother was a votaress of my order: And, in the spiced Indian air, by night, Full often hath she gossip'd by my side, And sat with me on Neptune's yellow sands, Marking the embarked traders on the flood, When we have laugh'd to see the sails conceive And grow big-bellied with the wanton wind; Which she, with pretty and with swimming gait Following,--her womb then rich with my young squire,-- Would imitate, and sail upon the land, To fetch me trifles, and return again, As from a voyage, rich with merchandise. But she, being mortal, of that boy did die; And for her sake do I rear up her boy, And for her sake I will not part with him. OBERON How long within this wood intend you stay? TITANIA Perchance till after Theseus' wedding-day. If you will patiently dance in our round And see our moonlight revels, go with us; If not, shun me, and I will spare your haunts. OBERON Give me that boy, and I will go with thee. TITANIA Not for thy fairy kingdom. Fairies, away! We shall chide downright, if I longer stay. Exit TITANIA with her train OBERON Well, go thy way: thou shalt not from this grove Till I torment thee for this injury. My gentle Puck, come hither. Thou rememberest Since once I sat upon a promontory, And heard a mermaid on a dolphin's back Uttering such dulcet and harmonious breath That the rude sea grew civil at her song And certain stars shot madly from their spheres, To hear the sea-maid's music. PUCK I remember. OBERON That very time I saw, but thou couldst not, Flying between the cold moon and the earth, Cupid all arm'd: a certain aim he took At a fair vestal throned by the west, And loosed his love-shaft smartly from his bow, As it should pierce a hundred thousand hearts; But I might see young Cupid's fiery shaft Quench'd in the chaste beams of the watery moon, And the imperial votaress passed on, In maiden meditation, fancy-free. Yet mark'd I where the bolt of Cupid fell: It fell upon a little western flower, Before milk-white, now purple with love's wound, And maidens call it love-in-idleness. Fetch me that flower; the herb I shew'd thee once: The juice of it on sleeping eye-lids laid Will make or man or woman madly dote Upon the next live creature that it sees. Fetch me this herb; and be thou here again Ere the leviathan can swim a league. PUCK I'll put a girdle round about the earth In forty minutes. Exit OBERON Having once this juice, I'll watch Titania when she is asleep, And drop the liquor of it in her eyes. The next thing then she waking looks upon, Be it on lion, bear, or wolf, or bull, On meddling monkey, or on busy ape, She shall pursue it with the soul of love: And ere I take this charm from off her sight, As I can take it with another herb, I'll make her render up her page to me. But who comes here? I am invisible; And I will overhear their conference. Enter DEMETRIUS, HELENA, following him DEMETRIUS I love thee not, therefore pursue me not. Where is Lysander and fair Hermia? The one I'll slay, the other slayeth me. Thou told'st me they were stolen unto this wood; And here am I, and wode within this wood, Because I cannot meet my Hermia. Hence, get thee gone, and follow me no more. HELENA You draw me, you hard-hearted adamant; But yet you draw not iron, for my heart Is true as steel: leave you your power to draw, And I shall have no power to follow you. DEMETRIUS Do I entice you? do I speak you fair? Or, rather, do I not in plainest truth Tell you, I do not, nor I cannot love you? HELENA And even for that do I love you the more. I am your spaniel; and, Demetrius, The more you beat me, I will fawn on you: Use me but as your spaniel, spurn me, strike me, Neglect me, lose me; only give me leave, Unworthy as I am, to follow you. What worser place can I beg in your love,-- And yet a place of high respect with me,-- Than to be used as you use your dog? DEMETRIUS Tempt not too much the hatred of my spirit; For I am sick when I do look on thee. HELENA And I am sick when I look not on you. DEMETRIUS You do impeach your modesty too much, To leave the city and commit yourself Into the hands of one that loves you not; To trust the opportunity of night And the ill counsel of a desert place With the rich worth of your virginity. HELENA Your virtue is my privilege: for that It is not night when I do see your face, Therefore I think I am not in the night; Nor doth this wood lack worlds of company, For you in my respect are all the world: Then how can it be said I am alone, When all the world is here to look on me? DEMETRIUS I'll run from thee and hide me in the brakes, And leave thee to the mercy of wild beasts. HELENA The wildest hath not such a heart as you. Run when you will, the story shall be changed: Apollo flies, and Daphne holds the chase; The dove pursues the griffin; the mild hind Makes speed to catch the tiger; bootless speed, When cowardice pursues and valour flies. DEMETRIUS I will not stay thy questions; let me go: Or, if thou follow me, do not believe But I shall do thee mischief in the wood. HELENA Ay, in the temple, in the town, the field, You do me mischief. Fie, Demetrius! Your wrongs do set a scandal on my sex: We cannot fight for love, as men may do; We should be wood and were not made to woo. Exit DEMETRIUS I'll follow thee and make a heaven of hell, To die upon the hand I love so well. Exit OBERON Fare thee well, nymph: ere he do leave this grove, Thou shalt fly him and he shall seek thy love. Re-enter PUCK Hast thou the flower there? Welcome, wanderer. PUCK Ay, there it is. OBERON I pray thee, give it me. I know a bank where the wild thyme blows, Where oxlips and the nodding violet grows, Quite over-canopied with luscious woodbine, With sweet musk-roses and with eglantine: There sleeps Titania sometime of the night, Lull'd in these flowers with dances and delight; And there the snake throws her enamell'd skin, Weed wide enough to wrap a fairy in: And with the juice of this I'll streak her eyes, And make her full of hateful fantasies. Take thou some of it, and seek through this grove: A sweet Athenian lady is in love With a disdainful youth: anoint his eyes; But do it when the next thing he espies May be the lady: thou shalt know the man By the Athenian garments he hath on. Effect it with some care, that he may prove More fond on her than she upon her love: And look thou meet me ere the first cock crow. PUCK Fear not, my lord, your servant shall do so. Exeunt SCENE II. Another part of the wood. Enter TITANIA, with her train TITANIA Come, now a roundel and a fairy song; Then, for the third part of a minute, hence; Some to kill cankers in the musk-rose buds, Some war with rere-mice for their leathern wings, To make my small elves coats, and some keep back The clamorous owl that nightly hoots and wonders At our quaint spirits. Sing me now asleep; Then to your offices and let me rest. The Fairies sing You spotted snakes with double tongue, Thorny hedgehogs, be not seen; Newts and blind-worms, do no wrong, Come not near our fairy queen. Philomel, with melody Sing in our sweet lullaby; Lulla, lulla, lullaby, lulla, lulla, lullaby: Never harm, Nor spell nor charm, Come our lovely lady nigh; So, good night, with lullaby. Weaving spiders, come not here; Hence, you long-legg'd spinners, hence! Beetles black, approach not near; Worm nor snail, do no offence. Philomel, with melody, &c. Fairy Hence, away! now all is well: One aloof stand sentinel. Exeunt Fairies. TITANIA sleeps Enter OBERON and squeezes the flower on TITANIA's eyelids OBERON What thou seest when thou dost wake, Do it for thy true-love take, Love and languish for his sake: Be it ounce, or cat, or bear, Pard, or boar with bristled hair, In thy eye that shall appear When thou wakest, it is thy dear: Wake when some vile thing is near. Exit Enter LYSANDER and HERMIA LYSANDER Fair love, you faint with wandering in the wood; And to speak troth, I have forgot our way: We'll rest us, Hermia, if you think it good, And tarry for the comfort of the day. HERMIA Be it so, Lysander: find you out a bed; For I upon this bank will rest my head. LYSANDER One turf shall serve as pillow for us both; One heart, one bed, two bosoms and one troth. HERMIA Nay, good Lysander; for my sake, my dear, Lie further off yet, do not lie so near. LYSANDER O, take the sense, sweet, of my innocence! Love takes the meaning in love's conference. I mean, that my heart unto yours is knit So that but one heart we can make of it; Two bosoms interchained with an oath; So then two bosoms and a single troth. Then by your side no bed-room me deny; For lying so, Hermia, I do not lie. HERMIA Lysander riddles very prettily: Now much beshrew my manners and my pride, If Hermia meant to say Lysander lied. But, gentle friend, for love and courtesy Lie further off; in human modesty, Such separation as may well be said Becomes a virtuous bachelor and a maid, So far be distant; and, good night, sweet friend: Thy love ne'er alter till thy sweet life end! LYSANDER Amen, amen, to that fair prayer, say I; And then end life when I end loyalty! Here is my bed: sleep give thee all his rest! HERMIA With half that wish the wisher's eyes be press'd! They sleep Enter PUCK PUCK Through the forest have I gone. But Athenian found I none, On whose eyes I might approve This flower's force in stirring love. Night and silence.--Who is here? Weeds of Athens he doth wear: This is he, my master said, Despised the Athenian maid; And here the maiden, sleeping sound, On the dank and dirty ground. Pretty soul! she durst not lie Near this lack-love, this kill-courtesy. Churl, upon thy eyes I throw All the power this charm doth owe. When thou wakest, let love forbid Sleep his seat on thy eyelid: So awake when I am gone; For I must now to Oberon. Exit Enter DEMETRIUS and HELENA, running HELENA Stay, though thou kill me, sweet Demetrius. DEMETRIUS I charge thee, hence, and do not haunt me thus. HELENA O, wilt thou darkling leave me? do not so. DEMETRIUS Stay, on thy peril: I alone will go. Exit HELENA O, I am out of breath in this fond chase! The more my prayer, the lesser is my grace. Happy is Hermia, wheresoe'er she lies; For she hath blessed and attractive eyes. How came her eyes so bright? Not with salt tears: If so, my eyes are oftener wash'd than hers. No, no, I am as ugly as a bear; For beasts that meet me run away for fear: Therefore no marvel though Demetrius Do, as a monster fly my presence thus. What wicked and dissembling glass of mine Made me compare with Hermia's sphery eyne? But who is here? Lysander! on the ground! Dead? or asleep? I see no blood, no wound. Lysander if you live, good sir, awake. LYSANDER Awaking And run through fire I will for thy sweet sake. Transparent Helena! Nature shows art, That through thy bosom makes me see thy heart. Where is Demetrius? O, how fit a word Is that vile name to perish on my sword! HELENA Do not say so, Lysander; say not so What though he love your Hermia? Lord, what though? Yet Hermia still loves you: then be content. LYSANDER Content with Hermia! No; I do repent The tedious minutes I with her have spent. Not Hermia but Helena I love: Who will not change a raven for a dove? The will of man is by his reason sway'd; And reason says you are the worthier maid. Things growing are not ripe until their season So I, being young, till now ripe not to reason; And touching now the point of human skill, Reason becomes the marshal to my will And leads me to your eyes, where I o'erlook Love's stories written in love's richest book. HELENA Wherefore was I to this keen mockery born? When at your hands did I deserve this scorn? Is't not enough, is't not enough, young man, That I did never, no, nor never can, Deserve a sweet look from Demetrius' eye, But you must flout my insufficiency? Good troth, you do me wrong, good sooth, you do, In such disdainful manner me to woo. But fare you well: perforce I must confess I thought you lord of more true gentleness. O, that a lady, of one man refused. Should of another therefore be abused! Exit LYSANDER She sees not Hermia. Hermia, sleep thou there: And never mayst thou come Lysander near! For as a surfeit of the sweetest things The deepest loathing to the stomach brings, Or as tie heresies that men do leave Are hated most of those they did deceive, So thou, my surfeit and my heresy, Of all be hated, but the most of me! And, all my powers, address your love and might To honour Helen and to be her knight! Exit HERMIA Awaking Help me, Lysander, help me! do thy best To pluck this crawling serpent from my breast! Ay me, for pity! what a dream was here! Lysander, look how I do quake with fear: Methought a serpent eat my heart away, And you sat smiling at his cruel pray. Lysander! what, removed? Lysander! lord! What, out of hearing? gone? no sound, no word? Alack, where are you speak, an if you hear; Speak, of all loves! I swoon almost with fear. No? then I well perceive you all not nigh Either death or you I'll find immediately. Exit ACT III SCENE I. The wood. TITANIA lying asleep. Enter QUINCE, SNUG, BOTTOM, FLUTE, SNOUT, and STARVELING BOTTOM Are we all met? QUINCE Pat, pat; and here's a marvellous convenient place for our rehearsal. This green plot shall be our stage, this hawthorn-brake our tiring-house; and we will do it in action as we will do it before the duke. BOTTOM Peter Quince,-- QUINCE What sayest thou, bully Bottom? BOTTOM There are things in this comedy of Pyramus and Thisby that will never please. First, Pyramus must draw a sword to kill himself; which the ladies cannot abide. How answer you that? SNOUT By'r lakin, a parlous fear. STARVELING I believe we must leave the killing out, when all is done. BOTTOM Not a whit: I have a device to make all well. Write me a prologue; and let the prologue seem to say, we will do no harm with our swords, and that Pyramus is not killed indeed; and, for the more better assurance, tell them that I, Pyramus, am not Pyramus, but Bottom the weaver: this will put them out of fear. QUINCE Well, we will have such a prologue; and it shall be written in eight and six. BOTTOM No, make it two more; let it be written in eight and eight. SNOUT Will not the ladies be afeard of the lion? STARVELING I fear it, I promise you. BOTTOM Masters, you ought to consider with yourselves: to bring in--God shield us!--a lion among ladies, is a most dreadful thing; for there is not a more fearful wild-fowl than your lion living; and we ought to look to 't. SNOUT Therefore another prologue must tell he is not a lion. BOTTOM Nay, you must name his name, and half his face must be seen through the lion's neck: and he himself must speak through, saying thus, or to the same defect,--'Ladies,'--or 'Fair-ladies--I would wish You,'--or 'I would request you,'--or 'I would entreat you,--not to fear, not to tremble: my life for yours. If you think I come hither as a lion, it were pity of my life: no I am no such thing; I am a man as other men are;' and there indeed let him name his name, and tell them plainly he is Snug the joiner. QUINCE Well it shall be so. But there is two hard things; that is, to bring the moonlight into a chamber; for, you know, Pyramus and Thisby meet by moonlight. SNOUT Doth the moon shine that night we play our play? BOTTOM A calendar, a calendar! look in the almanac; find out moonshine, find out moonshine. QUINCE Yes, it doth shine that night. BOTTOM Why, then may you leave a casement of the great chamber window, where we play, open, and the moon may shine in at the casement. QUINCE Ay; or else one must come in with a bush of thorns and a lanthorn, and say he comes to disfigure, or to present, the person of Moonshine. Then, there is another thing: we must have a wall in the great chamber; for Pyramus and Thisby says the story, did talk through the chink of a wall. SNOUT You can never bring in a wall. What say you, Bottom? BOTTOM Some man or other must present Wall: and let him have some plaster, or some loam, or some rough-cast about him, to signify wall; and let him hold his fingers thus, and through that cranny shall Pyramus and Thisby whisper. QUINCE If that may be, then all is well. Come, sit down, every mother's son, and rehearse your parts. Pyramus, you begin: when you have spoken your speech, enter into that brake: and so every one according to his cue. Enter PUCK behind PUCK What hempen home-spuns have we swaggering here, So near the cradle of the fairy queen? What, a play toward! I'll be an auditor; An actor too, perhaps, if I see cause. QUINCE Speak, Pyramus. Thisby, stand forth. BOTTOM Thisby, the flowers of odious savours sweet,-- QUINCE Odours, odours. BOTTOM --odours savours sweet: So hath thy breath, my dearest Thisby dear. But hark, a voice! stay thou but here awhile, And by and by I will to thee appear. Exit PUCK A stranger Pyramus than e'er played here. Exit FLUTE Must I speak now? QUINCE Ay, marry, must you; for you must understand he goes but to see a noise that he heard, and is to come again. FLUTE Most radiant Pyramus, most lily-white of hue, Of colour like the red rose on triumphant brier, Most brisky juvenal and eke most lovely Jew, As true as truest horse that yet would never tire, I'll meet thee, Pyramus, at Ninny's tomb. QUINCE 'Ninus' tomb,' man: why, you must not speak that yet; that you answer to Pyramus: you speak all your part at once, cues and all Pyramus enter: your cue is past; it is, 'never tire.' FLUTE O,--As true as truest horse, that yet would never tire. Re-enter PUCK, and BOTTOM with an ass's head BOTTOM If I were fair, Thisby, I were only thine. QUINCE O monstrous! O strange! we are haunted. Pray, masters! fly, masters! Help! Exeunt QUINCE, SNUG, FLUTE, SNOUT, and STARVELING PUCK I'll follow you, I'll lead you about a round, Through bog, through bush, through brake, through brier: Sometime a horse I'll be, sometime a hound, A hog, a headless bear, sometime a fire; And neigh, and bark, and grunt, and roar, and burn, Like horse, hound, hog, bear, fire, at every turn. Exit BOTTOM Why do they run away? this is a knavery of them to make me afeard. Re-enter SNOUT SNOUT O Bottom, thou art changed! what do I see on thee? BOTTOM What do you see? you see an asshead of your own, do you? Exit SNOUT Re-enter QUINCE QUINCE Bless thee, Bottom! bless thee! thou art translated. Exit BOTTOM I see their knavery: this is to make an ass of me; to fright me, if they could. But I will not stir from this place, do what they can: I will walk up and down here, and I will sing, that they shall hear I am not afraid. Sings The ousel cock so black of hue, With orange-tawny bill, The throstle with his note so true, The wren with little quill,-- TITANIA Awaking What angel wakes me from my flowery bed? BOTTOM Sings The finch, the sparrow and the lark, The plain-song cuckoo gray, Whose note full many a man doth mark, And dares not answer nay;-- for, indeed, who would set his wit to so foolish a bird? who would give a bird the lie, though he cry 'cuckoo' never so? TITANIA I pray thee, gentle mortal, sing again: Mine ear is much enamour'd of thy note; So is mine eye enthralled to thy shape; And thy fair virtue's force perforce doth move me On the first view to say, to swear, I love thee. BOTTOM Methinks, mistress, you should have little reason for that: and yet, to say the truth, reason and love keep little company together now-a-days; the more the pity that some honest neighbours will not make them friends. Nay, I can gleek upon occasion. TITANIA Thou art as wise as thou art beautiful. BOTTOM Not so, neither: but if I had wit enough to get out of this wood, I have enough to serve mine own turn. TITANIA Out of this wood do not desire to go: Thou shalt remain here, whether thou wilt or no. I am a spirit of no common rate; The summer still doth tend upon my state; And I do love thee: therefore, go with me; I'll give thee fairies to attend on thee, And they shall fetch thee jewels from the deep, And sing while thou on pressed flowers dost sleep; And I will purge thy mortal grossness so That thou shalt like an airy spirit go. Peaseblossom! Cobweb! Moth! and Mustardseed! Enter PEASEBLOSSOM, COBWEB, MOTH, and MUSTARDSEED PEASEBLOSSOM Ready. COBWEB And I. MOTH And I. MUSTARDSEED And I. ALL Where shall we go? TITANIA Be kind and courteous to this gentleman; Hop in his walks and gambol in his eyes; Feed him with apricocks and dewberries, With purple grapes, green figs, and mulberries; The honey-bags steal from the humble-bees, And for night-tapers crop their waxen thighs And light them at the fiery glow-worm's eyes, To have my love to bed and to arise; And pluck the wings from Painted butterflies To fan the moonbeams from his sleeping eyes: Nod to him, elves, and do him courtesies. PEASEBLOSSOM Hail, mortal! COBWEB Hail! MOTH Hail! MUSTARDSEED Hail! BOTTOM I cry your worship's mercy, heartily: I beseech your worship's name. COBWEB Cobweb. BOTTOM I shall desire you of more acquaintance, good Master Cobweb: if I cut my finger, I shall make bold with you. Your name, honest gentleman? PEASEBLOSSOM Peaseblossom. BOTTOM I pray you, commend me to Mistress Squash, your mother, and to Master Peascod, your father. Good Master Peaseblossom, I shall desire you of more acquaintance too. Your name, I beseech you, sir? MUSTARDSEED Mustardseed. BOTTOM Good Master Mustardseed, I know your patience well: that same cowardly, giant-like ox-beef hath devoured many a gentleman of your house: I promise you your kindred had made my eyes water ere now. I desire your more acquaintance, good Master Mustardseed. TITANIA Come, wait upon him; lead him to my bower. The moon methinks looks with a watery eye; And when she weeps, weeps every little flower, Lamenting some enforced chastity. Tie up my love's tongue bring him silently. Exeunt SCENE II. Another part of the wood. Enter OBERON OBERON I wonder if Titania be awaked; Then, what it was that next came in her eye, Which she must dote on in extremity. Enter PUCK Here comes my messenger. How now, mad spirit! What night-rule now about this haunted grove? PUCK My mistress with a monster is in love. Near to her close and consecrated bower, While she was in her dull and sleeping hour, A crew of patches, rude mechanicals, That work for bread upon Athenian stalls, Were met together to rehearse a play Intended for great Theseus' nuptial-day. The shallowest thick-skin of that barren sort, Who Pyramus presented, in their sport Forsook his scene and enter'd in a brake When I did him at this advantage take, An ass's nole I fixed on his head: Anon his Thisbe must be answered, And forth my mimic comes. When they him spy, As wild geese that the creeping fowler eye, Or russet-pated choughs, many in sort, Rising and cawing at the gun's report, Sever themselves and madly sweep the sky, So, at his sight, away his fellows fly; And, at our stamp, here o'er and o'er one falls; He murder cries and help from Athens calls. Their sense thus weak, lost with their fears thus strong, Made senseless things begin to do them wrong; For briers and thorns at their apparel snatch; Some sleeves, some hats, from yielders all things catch. I led them on in this distracted fear, And left sweet Pyramus translated there: When in that moment, so it came to pass, Titania waked and straightway loved an ass. OBERON This falls out better than I could devise. But hast thou yet latch'd the Athenian's eyes With the love-juice, as I did bid thee do? PUCK I took him sleeping,--that is finish'd too,-- And the Athenian woman by his side: That, when he waked, of force she must be eyed. Enter HERMIA and DEMETRIUS OBERON Stand close: this is the same Athenian. PUCK This is the woman, but not this the man. DEMETRIUS O, why rebuke you him that loves you so? Lay breath so bitter on your bitter foe. HERMIA Now I but chide; but I should use thee worse, For thou, I fear, hast given me cause to curse, If thou hast slain Lysander in his sleep, Being o'er shoes in blood, plunge in the deep, And kill me too. The sun was not so true unto the day As he to me: would he have stolen away From sleeping Hermia? I'll believe as soon This whole earth may be bored and that the moon May through the centre creep and so displease Her brother's noontide with Antipodes. It cannot be but thou hast murder'd him; So should a murderer look, so dead, so grim. DEMETRIUS So should the murder'd look, and so should I, Pierced through the heart with your stern cruelty: Yet you, the murderer, look as bright, as clear, As yonder Venus in her glimmering sphere. HERMIA What's this to my Lysander? where is he? Ah, good Demetrius, wilt thou give him me? DEMETRIUS I had rather give his carcass to my hounds. HERMIA Out, dog! out, cur! thou drivest me past the bounds Of maiden's patience. Hast thou slain him, then? Henceforth be never number'd among men! O, once tell true, tell true, even for my sake! Durst thou have look'd upon him being awake, And hast thou kill'd him sleeping? O brave touch! Could not a worm, an adder, do so much? An adder did it; for with doubler tongue Than thine, thou serpent, never adder stung. DEMETRIUS You spend your passion on a misprised mood: I am not guilty of Lysander's blood; Nor is he dead, for aught that I can tell. HERMIA I pray thee, tell me then that he is well. DEMETRIUS An if I could, what should I get therefore? HERMIA A privilege never to see me more. And from thy hated presence part I so: See me no more, whether he be dead or no. Exit DEMETRIUS There is no following her in this fierce vein: Here therefore for a while I will remain. So sorrow's heaviness doth heavier grow For debt that bankrupt sleep doth sorrow owe: Which now in some slight measure it will pay, If for his tender here I make some stay. Lies down and sleeps OBERON What hast thou done? thou hast mistaken quite And laid the love-juice on some true-love's sight: Of thy misprision must perforce ensue Some true love turn'd and not a false turn'd true. PUCK Then fate o'er-rules, that, one man holding troth, A million fail, confounding oath on oath. OBERON About the wood go swifter than the wind, And Helena of Athens look thou find: All fancy-sick she is and pale of cheer, With sighs of love, that costs the fresh blood dear: By some illusion see thou bring her here: I'll charm his eyes against she do appear. PUCK I go, I go; look how I go, Swifter than arrow from the Tartar's bow. Exit OBERON Flower of this purple dye, Hit with Cupid's archery, Sink in apple of his eye. When his love he doth espy, Let her shine as gloriously As the Venus of the sky. When thou wakest, if she be by, Beg of her for remedy. Re-enter PUCK PUCK Captain of our fairy band, Helena is here at hand; And the youth, mistook by me, Pleading for a lover's fee. Shall we their fond pageant see? Lord, what fools these mortals be! OBERON Stand aside: the noise they make Will cause Demetrius to awake. PUCK Then will two at once woo one; That must needs be sport alone; And those things do best please me That befal preposterously. Enter LYSANDER and HELENA LYSANDER Why should you think that I should woo in scorn? Scorn and derision never come in tears: Look, when I vow, I weep; and vows so born, In their nativity all truth appears. How can these things in me seem scorn to you, Bearing the badge of faith, to prove them true? HELENA You do advance your cunning more and more. When truth kills truth, O devilish-holy fray! These vows are Hermia's: will you give her o'er? Weigh oath with oath, and you will nothing weigh: Your vows to her and me, put in two scales, Will even weigh, and both as light as tales. LYSANDER I had no judgment when to her I swore. HELENA Nor none, in my mind, now you give her o'er. LYSANDER Demetrius loves her, and he loves not you. DEMETRIUS Awaking O Helena, goddess, nymph, perfect, divine! To what, my love, shall I compare thine eyne? Crystal is muddy. O, how ripe in show Thy lips, those kissing cherries, tempting grow! That pure congealed white, high Taurus snow, Fann'd with the eastern wind, turns to a crow When thou hold'st up thy hand: O, let me kiss This princess of pure white, this seal of bliss! HELENA O spite! O hell! I see you all are bent To set against me for your merriment: If you we re civil and knew courtesy, You would not do me thus much injury. Can you not hate me, as I know you do, But you must join in souls to mock me too? If you were men, as men you are in show, You would not use a gentle lady so; To vow, and swear, and superpraise my parts, When I am sure you hate me with your hearts. You both are rivals, and love Hermia; And now both rivals, to mock Helena: A trim exploit, a manly enterprise, To conjure tears up in a poor maid's eyes With your derision! none of noble sort Would so offend a virgin, and extort A poor soul's patience, all to make you sport. LYSANDER You are unkind, Demetrius; be not so; For you love Hermia; this you know I know: And here, with all good will, with all my heart, In Hermia's love I yield you up my part; And yours of Helena to me bequeath, Whom I do love and will do till my death. HELENA Never did mockers waste more idle breath. DEMETRIUS Lysander, keep thy Hermia; I will none: If e'er I loved her, all that love is gone. My heart to her but as guest-wise sojourn'd, And now to Helen is it home return'd, There to remain. LYSANDER Helen, it is not so. DEMETRIUS Disparage not the faith thou dost not know, Lest, to thy peril, thou aby it dear. Look, where thy love comes; yonder is thy dear. Re-enter HERMIA HERMIA Dark night, that from the eye his function takes, The ear more quick of apprehension makes; Wherein it doth impair the seeing sense, It pays the hearing double recompense. Thou art not by mine eye, Lysander, found; Mine ear, I thank it, brought me to thy sound But why unkindly didst thou leave me so? LYSANDER Why should he stay, whom love doth press to go? HERMIA What love could press Lysander from my side? LYSANDER Lysander's love, that would not let him bide, Fair Helena, who more engilds the night Than all you fiery oes and eyes of light. Why seek'st thou me? could not this make thee know, The hate I bear thee made me leave thee so? HERMIA You speak not as you think: it cannot be. HELENA Lo, she is one of this confederacy! Now I perceive they have conjoin'd all three To fashion this false sport, in spite of me. Injurious Hermia! most ungrateful maid! Have you conspired, have you with these contrived To bait me with this foul derision? Is all the counsel that we two have shared, The sisters' vows, the hours that we have spent, When we have chid the hasty-footed time For parting us,--O, is it all forgot? All school-days' friendship, childhood innocence? We, Hermia, like two artificial gods, Have with our needles created both one flower, Both on one sampler, sitting on one cushion, Both warbling of one song, both in one key, As if our hands, our sides, voices and minds, Had been incorporate. So we grow together, Like to a double cherry, seeming parted, But yet an union in partition; Two lovely berries moulded on one stem; So, with two seeming bodies, but one heart; Two of the first, like coats in heraldry, Due but to one and crowned with one crest. And will you rent our ancient love asunder, To join with men in scorning your poor friend? It is not friendly, 'tis not maidenly: Our sex, as well as I, may chide you for it, Though I alone do feel the injury. HERMIA I am amazed at your passionate words. I scorn you not: it seems that you scorn me. HELENA Have you not set Lysander, as in scorn, To follow me and praise my eyes and face? And made your other love, Demetrius, Who even but now did spurn me with his foot, To call me goddess, nymph, divine and rare, Precious, celestial? Wherefore speaks he this To her he hates? and wherefore doth Lysander Deny your love, so rich within his soul, And tender me, forsooth, affection, But by your setting on, by your consent? What thought I be not so in grace as you, So hung upon with love, so fortunate, But miserable most, to love unloved? This you should pity rather than despise. HERNIA I understand not what you mean by this. HELENA Ay, do, persever, counterfeit sad looks, Make mouths upon me when I turn my back; Wink each at other; hold the sweet jest up: This sport, well carried, shall be chronicled. If you have any pity, grace, or manners, You would not make me such an argument. But fare ye well: 'tis partly my own fault; Which death or absence soon shall remedy. LYSANDER Stay, gentle Helena; hear my excuse: My love, my life my soul, fair Helena! HELENA O excellent! HERMIA Sweet, do not scorn her so. DEMETRIUS If she cannot entreat, I can compel. LYSANDER Thou canst compel no more than she entreat: Thy threats have no more strength than her weak prayers. Helen, I love thee; by my life, I do: I swear by that which I will lose for thee, To prove him false that says I love thee not. DEMETRIUS I say I love thee more than he can do. LYSANDER If thou say so, withdraw, and prove it too. DEMETRIUS Quick, come! HERMIA Lysander, whereto tends all this? LYSANDER Away, you Ethiope! DEMETRIUS No, no; he'll Seem to break loose; take on as you would follow, But yet come not: you are a tame man, go! LYSANDER Hang off, thou cat, thou burr! vile thing, let loose, Or I will shake thee from me like a serpent! HERMIA Why are you grown so rude? what change is this? Sweet love,-- LYSANDER Thy love! out, tawny Tartar, out! Out, loathed medicine! hated potion, hence! HERMIA Do you not jest? HELENA Yes, sooth; and so do you. LYSANDER Demetrius, I will keep my word with thee. DEMETRIUS I would I had your bond, for I perceive A weak bond holds you: I'll not trust your word. LYSANDER What, should I hurt her, strike her, kill her dead? Although I hate her, I'll not harm her so. HERMIA What, can you do me greater harm than hate? Hate me! wherefore? O me! what news, my love! Am not I Hermia? are not you Lysander? I am as fair now as I was erewhile. Since night you loved me; yet since night you left me: Why, then you left me--O, the gods forbid!-- In earnest, shall I say? LYSANDER Ay, by my life; And never did desire to see thee more. Therefore be out of hope, of question, of doubt; Be certain, nothing truer; 'tis no jest That I do hate thee and love Helena. HERMIA O me! you juggler! you canker-blossom! You thief of love! what, have you come by night And stolen my love's heart from him? HELENA Fine, i'faith! Have you no modesty, no maiden shame, No touch of bashfulness? What, will you tear Impatient answers from my gentle tongue? Fie, fie! you counterfeit, you puppet, you! HERMIA Puppet? why so? ay, that way goes the game. Now I perceive that she hath made compare Between our statures; she hath urged her height; And with her personage, her tall personage, Her height, forsooth, she hath prevail'd with him. And are you grown so high in his esteem; Because I am so dwarfish and so low? How low am I, thou painted maypole? speak; How low am I? I am not yet so low But that my nails can reach unto thine eyes. HELENA I pray you, though you mock me, gentlemen, Let her not hurt me: I was never curst; I have no gift at all in shrewishness; I am a right maid for my cowardice: Let her not strike me. You perhaps may think, Because she is something lower than myself, That I can match her. HERMIA Lower! hark, again. HELENA Good Hermia, do not be so bitter with me. I evermore did love you, Hermia, Did ever keep your counsels, never wrong'd you; Save that, in love unto Demetrius, I told him of your stealth unto this wood. He follow'd you; for love I follow'd him; But he hath chid me hence and threaten'd me To strike me, spurn me, nay, to kill me too: And now, so you will let me quiet go, To Athens will I bear my folly back And follow you no further: let me go: You see how simple and how fond I am. HERMIA Why, get you gone: who is't that hinders you? HELENA A foolish heart, that I leave here behind. HERMIA What, with Lysander? HELENA With Demetrius. LYSANDER Be not afraid; she shall not harm thee, Helena. DEMETRIUS No, sir, she shall not, though you take her part. HELENA O, when she's angry, she is keen and shrewd! She was a vixen when she went to school; And though she be but little, she is fierce. HERMIA 'Little' again! nothing but 'low' and 'little'! Why will you suffer her to flout me thus? Let me come to her. LYSANDER Get you gone, you dwarf; You minimus, of hindering knot-grass made; You bead, you acorn. DEMETRIUS You are too officious In her behalf that scorns your services. Let her alone: speak not of Helena; Take not her part; for, if thou dost intend Never so little show of love to her, Thou shalt aby it. LYSANDER Now she holds me not; Now follow, if thou darest, to try whose right, Of thine or mine, is most in Helena. DEMETRIUS Follow! nay, I'll go with thee, cheek by jole. Exeunt LYSANDER and DEMETRIUS HERMIA You, mistress, all this coil is 'long of you: Nay, go not back. HELENA I will not trust you, I, Nor longer stay in your curst company. Your hands than mine are quicker for a fray, My legs are longer though, to run away. Exit HERMIA I am amazed, and know not what to say. Exit OBERON This is thy negligence: still thou mistakest, Or else committ'st thy knaveries wilfully. PUCK Believe me, king of shadows, I mistook. Did not you tell me I should know the man By the Athenian garment be had on? And so far blameless proves my enterprise, That I have 'nointed an Athenian's eyes; And so far am I glad it so did sort As this their jangling I esteem a sport. OBERON Thou see'st these lovers seek a place to fight: Hie therefore, Robin, overcast the night; The starry welkin cover thou anon With drooping fog as black as Acheron, And lead these testy rivals so astray As one come not within another's way. Like to Lysander sometime frame thy tongue, Then stir Demetrius up with bitter wrong; And sometime rail thou like Demetrius; And from each other look thou lead them thus, Till o'er their brows death-counterfeiting sleep With leaden legs and batty wings doth creep: Then crush this herb into Lysander's eye; Whose liquor hath this virtuous property, To take from thence all error with his might, And make his eyeballs roll with wonted sight. When they next wake, all this derision Shall seem a dream and fruitless vision, And back to Athens shall the lovers wend, With league whose date till death shall never end. Whiles I in this affair do thee employ, I'll to my queen and beg her Indian boy; And then I will her charmed eye release From monster's view, and all things shall be peace. PUCK My fairy lord, this must be done with haste, For night's swift dragons cut the clouds full fast, And yonder shines Aurora's harbinger; At whose approach, ghosts, wandering here and there, Troop home to churchyards: damned spirits all, That in crossways and floods have burial, Already to their wormy beds are gone; For fear lest day should look their shames upon, They willfully themselves exile from light And must for aye consort with black-brow'd night. OBERON But we are spirits of another sort: I with the morning's love have oft made sport, And, like a forester, the groves may tread, Even till the eastern gate, all fiery-red, Opening on Neptune with fair blessed beams, Turns into yellow gold his salt green streams. But, notwithstanding, haste; make no delay: We may effect this business yet ere day. Exit PUCK Up and down, up and down, I will lead them up and down: I am fear'd in field and town: Goblin, lead them up and down. Here comes one. Re-enter LYSANDER LYSANDER Where art thou, proud Demetrius? speak thou now. PUCK Here, villain; drawn and ready. Where art thou? LYSANDER I will be with thee straight. PUCK Follow me, then, To plainer ground. Exit LYSANDER, as following the voice Re-enter DEMETRIUS DEMETRIUS Lysander! speak again: Thou runaway, thou coward, art thou fled? Speak! In some bush? Where dost thou hide thy head? PUCK Thou coward, art thou bragging to the stars, Telling the bushes that thou look'st for wars, And wilt not come? Come, recreant; come, thou child; I'll whip thee with a rod: he is defiled That draws a sword on thee. DEMETRIUS Yea, art thou there? PUCK Follow my voice: we'll try no manhood here. Exeunt Re-enter LYSANDER LYSANDER He goes before me and still dares me on: When I come where he calls, then he is gone. The villain is much lighter-heel'd than I: I follow'd fast, but faster he did fly; That fallen am I in dark uneven way, And here will rest me. Lies down Come, thou gentle day! For if but once thou show me thy grey light, I'll find Demetrius and revenge this spite. Sleeps Re-enter PUCK and DEMETRIUS PUCK Ho, ho, ho! Coward, why comest thou not? DEMETRIUS Abide me, if thou darest; for well I wot Thou runn'st before me, shifting every place, And darest not stand, nor look me in the face. Where art thou now? PUCK Come hither: I am here. DEMETRIUS Nay, then, thou mock'st me. Thou shalt buy this dear, If ever I thy face by daylight see: Now, go thy way. Faintness constraineth me To measure out my length on this cold bed. By day's approach look to be visited. Lies down and sleeps Re-enter HELENA HELENA O weary night, O long and tedious night, Abate thy hour! Shine comforts from the east, That I may back to Athens by daylight, From these that my poor company detest: And sleep, that sometimes shuts up sorrow's eye, Steal me awhile from mine own company. Lies down and sleeps PUCK Yet but three? Come one more; Two of both kinds make up four. Here she comes, curst and sad: Cupid is a knavish lad, Thus to make poor females mad. Re-enter HERMIA HERMIA Never so weary, never so in woe, Bedabbled with the dew and torn with briers, I can no further crawl, no further go; My legs can keep no pace with my desires. Here will I rest me till the break of day. Heavens shield Lysander, if they mean a fray! Lies down and sleeps PUCK On the ground Sleep sound: I'll apply To your eye, Gentle lover, remedy. Squeezing the juice on LYSANDER's eyes When thou wakest, Thou takest True delight In the sight Of thy former lady's eye: And the country proverb known, That every man should take his own, In your waking shall be shown: Jack shall have Jill; Nought shall go ill; The man shall have his mare again, and all shall be well. Exit ACT IV SCENE I. The same. LYSANDER, DEMETRIUS, HELENA, and HERMIA lying asleep. Enter TITANIA and BOTTOM; PEASEBLOSSOM, COBWEB, MOTH, MUSTARDSEED, and other Fairies attending; OBERON behind unseen TITANIA Come, sit thee down upon this flowery bed, While I thy amiable cheeks do coy, And stick musk-roses in thy sleek smooth head, And kiss thy fair large ears, my gentle joy. BOTTOM Where's Peaseblossom? PEASEBLOSSOM Ready. BOTTOM Scratch my head Peaseblossom. Where's Mounsieur Cobweb? COBWEB Ready. BOTTOM Mounsieur Cobweb, good mounsieur, get you your weapons in your hand, and kill me a red-hipped humble-bee on the top of a thistle; and, good mounsieur, bring me the honey-bag. Do not fret yourself too much in the action, mounsieur; and, good mounsieur, have a care the honey-bag break not; I would be loath to have you overflown with a honey-bag, signior. Where's Mounsieur Mustardseed? MUSTARDSEED Ready. BOTTOM Give me your neaf, Mounsieur Mustardseed. Pray you, leave your courtesy, good mounsieur. MUSTARDSEED What's your Will? BOTTOM Nothing, good mounsieur, but to help Cavalery Cobweb to scratch. I must to the barber's, monsieur; for methinks I am marvellous hairy about the face; and I am such a tender ass, if my hair do but tickle me, I must scratch. TITANIA What, wilt thou hear some music, my sweet love? BOTTOM I have a reasonable good ear in music. Let's have the tongs and the bones. TITANIA Or say, sweet love, what thou desirest to eat. BOTTOM Truly, a peck of provender: I could munch your good dry oats. Methinks I have a great desire to a bottle of hay: good hay, sweet hay, hath no fellow. TITANIA I have a venturous fairy that shall seek The squirrel's hoard, and fetch thee new nuts. BOTTOM I had rather have a handful or two of dried peas. But, I pray you, let none of your people stir me: I have an exposition of sleep come upon me. TITANIA Sleep thou, and I will wind thee in my arms. Fairies, begone, and be all ways away. Exeunt fairies So doth the woodbine the sweet honeysuckle Gently entwist; the female ivy so Enrings the barky fingers of the elm. O, how I love thee! how I dote on thee! They sleep Enter PUCK OBERON Advancing Welcome, good Robin. See'st thou this sweet sight? Her dotage now I do begin to pity: For, meeting her of late behind the wood, Seeking sweet favours from this hateful fool, I did upbraid her and fall out with her; For she his hairy temples then had rounded With a coronet of fresh and fragrant flowers; And that same dew, which sometime on the buds Was wont to swell like round and orient pearls, Stood now within the pretty flowerets' eyes Like tears that did their own disgrace bewail. When I had at my pleasure taunted her And she in mild terms begg'd my patience, I then did ask of her her changeling child; Which straight she gave me, and her fairy sent To bear him to my bower in fairy land. And now I have the boy, I will undo This hateful imperfection of her eyes: And, gentle Puck, take this transformed scalp From off the head of this Athenian swain; That, he awaking when the other do, May all to Athens back again repair And think no more of this night's accidents But as the fierce vexation of a dream. But first I will release the fairy queen. Be as thou wast wont to be; See as thou wast wont to see: Dian's bud o'er Cupid's flower Hath such force and blessed power. Now, my Titania; wake you, my sweet queen. TITANIA My Oberon! what visions have I seen! Methought I was enamour'd of an ass. OBERON There lies your love. TITANIA How came these things to pass? O, how mine eyes do loathe his visage now! OBERON Silence awhile. Robin, take off this head. Titania, music call; and strike more dead Than common sleep of all these five the sense. TITANIA Music, ho! music, such as charmeth sleep! Music, still PUCK Now, when thou wakest, with thine own fool's eyes peep. OBERON Sound, music! Come, my queen, take hands with me, And rock the ground whereon these sleepers be. Now thou and I are new in amity, And will to-morrow midnight solemnly Dance in Duke Theseus' house triumphantly, And bless it to all fair prosperity: There shall the pairs of faithful lovers be Wedded, with Theseus, all in jollity. PUCK Fairy king, attend, and mark: I do hear the morning lark. OBERON Then, my queen, in silence sad, Trip we after the night's shade: We the globe can compass soon, Swifter than the wandering moon. TITANIA Come, my lord, and in our flight Tell me how it came this night That I sleeping here was found With these mortals on the ground. Exeunt Horns winded within Enter THESEUS, HIPPOLYTA, EGEUS, and train THESEUS Go, one of you, find out the forester; For now our observation is perform'd; And since we have the vaward of the day, My love shall hear the music of my hounds. Uncouple in the western valley; let them go: Dispatch, I say, and find the forester. Exit an Attendant We will, fair queen, up to the mountain's top, And mark the musical confusion Of hounds and echo in conjunction. HIPPOLYTA I was with Hercules and Cadmus once, When in a wood of Crete they bay'd the bear With hounds of Sparta: never did I hear Such gallant chiding: for, besides the groves, The skies, the fountains, every region near Seem'd all one mutual cry: I never heard So musical a discord, such sweet thunder. THESEUS My hounds are bred out of the Spartan kind, So flew'd, so sanded, and their heads are hung With ears that sweep away the morning dew; Crook-knee'd, and dew-lapp'd like Thessalian bulls; Slow in pursuit, but match'd in mouth like bells, Each under each. A cry more tuneable Was never holla'd to, nor cheer'd with horn, In Crete, in Sparta, nor in Thessaly: Judge when you hear. But, soft! what nymphs are these? EGEUS My lord, this is my daughter here asleep; And this, Lysander; this Demetrius is; This Helena, old Nedar's Helena: I wonder of their being here together. THESEUS No doubt they rose up early to observe The rite of May, and hearing our intent, Came here in grace our solemnity. But speak, Egeus; is not this the day That Hermia should give answer of her choice? EGEUS It is, my lord. THESEUS Go, bid the huntsmen wake them with their horns. Horns and shout within. LYSANDER, DEMETRIUS, HELENA, and HERMIA wake and start up Good morrow, friends. Saint Valentine is past: Begin these wood-birds but to couple now? LYSANDER Pardon, my lord. THESEUS I pray you all, stand up. I know you two are rival enemies: How comes this gentle concord in the world, That hatred is so far from jealousy, To sleep by hate, and fear no enmity? LYSANDER My lord, I shall reply amazedly, Half sleep, half waking: but as yet, I swear, I cannot truly say how I came here; But, as I think,--for truly would I speak, And now do I bethink me, so it is,-- I came with Hermia hither: our intent Was to be gone from Athens, where we might, Without the peril of the Athenian law. EGEUS Enough, enough, my lord; you have enough: I beg the law, the law, upon his head. They would have stolen away; they would, Demetrius, Thereby to have defeated you and me, You of your wife and me of my consent, Of my consent that she should be your wife. DEMETRIUS My lord, fair Helen told me of their stealth, Of this their purpose hither to this wood; And I in fury hither follow'd them, Fair Helena in fancy following me. But, my good lord, I wot not by what power,-- But by some power it is,--my love to Hermia, Melted as the snow, seems to me now As the remembrance of an idle gaud Which in my childhood I did dote upon; And all the faith, the virtue of my heart, The object and the pleasure of mine eye, Is only Helena. To her, my lord, Was I betroth'd ere I saw Hermia: But, like in sickness, did I loathe this food; But, as in health, come to my natural taste, Now I do wish it, love it, long for it, And will for evermore be true to it. THESEUS Fair lovers, you are fortunately met: Of this discourse we more will hear anon. Egeus, I will overbear your will; For in the temple by and by with us These couples shall eternally be knit: And, for the morning now is something worn, Our purposed hunting shall be set aside. Away with us to Athens; three and three, We'll hold a feast in great solemnity. Come, Hippolyta. Exeunt THESEUS, HIPPOLYTA, EGEUS, and train DEMETRIUS These things seem small and undistinguishable, HERMIA Methinks I see these things with parted eye, When every thing seems double. HELENA So methinks: And I have found Demetrius like a jewel, Mine own, and not mine own. DEMETRIUS Are you sure That we are awake? It seems to me That yet we sleep, we dream. Do not you think The duke was here, and bid us follow him? HERMIA Yea; and my father. HELENA And Hippolyta. LYSANDER And he did bid us follow to the temple. DEMETRIUS Why, then, we are awake: let's follow him And by the way let us recount our dreams. Exeunt BOTTOM Awaking When my cue comes, call me, and I will answer: my next is, 'Most fair Pyramus.' Heigh-ho! Peter Quince! Flute, the bellows-mender! Snout, the tinker! Starveling! God's my life, stolen hence, and left me asleep! I have had a most rare vision. I have had a dream, past the wit of man to say what dream it was: man is but an ass, if he go about to expound this dream. Methought I was--there is no man can tell what. Methought I was,--and methought I had,--but man is but a patched fool, if he will offer to say what methought I had. The eye of man hath not heard, the ear of man hath not seen, man's hand is not able to taste, his tongue to conceive, nor his heart to report, what my dream was. I will get Peter Quince to write a ballad of this dream: it shall be called Bottom's Dream, because it hath no bottom; and I will sing it in the latter end of a play, before the duke: peradventure, to make it the more gracious, I shall sing it at her death. Exit SCENE II. Athens. QUINCE'S house. Enter QUINCE, FLUTE, SNOUT, and STARVELING QUINCE Have you sent to Bottom's house? is he come home yet? STARVELING He cannot be heard of. Out of doubt he is transported. FLUTE If he come not, then the play is marred: it goes not forward, doth it? QUINCE It is not possible: you have not a man in all Athens able to discharge Pyramus but he. FLUTE No, he hath simply the best wit of any handicraft man in Athens. QUINCE Yea and the best person too; and he is a very paramour for a sweet voice. FLUTE You must say 'paragon:' a paramour is, God bless us, a thing of naught. Enter SNUG SNUG Masters, the duke is coming from the temple, and there is two or three lords and ladies more married: if our sport had gone forward, we had all been made men. FLUTE O sweet bully Bottom! Thus hath he lost sixpence a day during his life; he could not have 'scaped sixpence a day: an the duke had not given him sixpence a day for playing Pyramus, I'll be hanged; he would have deserved it: sixpence a day in Pyramus, or nothing. Enter BOTTOM BOTTOM Where are these lads? where are these hearts? QUINCE Bottom! O most courageous day! O most happy hour! BOTTOM Masters, I am to discourse wonders: but ask me not what; for if I tell you, I am no true Athenian. I will tell you every thing, right as it fell out. QUINCE Let us hear, sweet Bottom. BOTTOM Not a word of me. All that I will tell you is, that the duke hath dined. Get your apparel together, good strings to your beards, new ribbons to your pumps; meet presently at the palace; every man look o'er his part; for the short and the long is, our play is preferred. In any case, let Thisby have clean linen; and let not him that plays the lion pair his nails, for they shall hang out for the lion's claws. And, most dear actors, eat no onions nor garlic, for we are to utter sweet breath; and I do not doubt but to hear them say, it is a sweet comedy. No more words: away! go, away! Exeunt ACT V SCENE I. Athens. The palace of THESEUS. Enter THESEUS, HIPPOLYTA, PHILOSTRATE, Lords and Attendants HIPPOLYTA 'Tis strange my Theseus, that these lovers speak of. THESEUS More strange than true: I never may believe These antique fables, nor these fairy toys. Lovers and madmen have such seething brains, Such shaping fantasies, that apprehend More than cool reason ever comprehends. The lunatic, the lover and the poet Are of imagination all compact: One sees more devils than vast hell can hold, That is, the madman: the lover, all as frantic, Sees Helen's beauty in a brow of Egypt: The poet's eye, in fine frenzy rolling, Doth glance from heaven to earth, from earth to heaven; And as imagination bodies forth The forms of things unknown, the poet's pen Turns them to shapes and gives to airy nothing A local habitation and a name. Such tricks hath strong imagination, That if it would but apprehend some joy, It comprehends some bringer of that joy; Or in the night, imagining some fear, How easy is a bush supposed a bear! HIPPOLYTA But all the story of the night told over, And all their minds transfigured so together, More witnesseth than fancy's images And grows to something of great constancy; But, howsoever, strange and admirable. THESEUS Here come the lovers, full of joy and mirth. Enter LYSANDER, DEMETRIUS, HERMIA, and HELENA Joy, gentle friends! joy and fresh days of love Accompany your hearts! LYSANDER More than to us Wait in your royal walks, your board, your bed! THESEUS Come now; what masques, what dances shall we have, To wear away this long age of three hours Between our after-supper and bed-time? Where is our usual manager of mirth? What revels are in hand? Is there no play, To ease the anguish of a torturing hour? Call Philostrate. PHILOSTRATE Here, mighty Theseus. THESEUS Say, what abridgement have you for this evening? What masque? what music? How shall we beguile The lazy time, if not with some delight? PHILOSTRATE There is a brief how many sports are ripe: Make choice of which your highness will see first. Giving a paper THESEUS Reads 'The battle with the Centaurs, to be sung By an Athenian eunuch to the harp.' We'll none of that: that have I told my love, In glory of my kinsman Hercules. Reads 'The riot of the tipsy Bacchanals, Tearing the Thracian singer in their rage.' That is an old device; and it was play'd When I from Thebes came last a conqueror. Reads 'The thrice three Muses mourning for the death Of Learning, late deceased in beggary.' That is some satire, keen and critical, Not sorting with a nuptial ceremony. Reads 'A tedious brief scene of young Pyramus And his love Thisbe; very tragical mirth.' Merry and tragical! tedious and brief! That is, hot ice and wondrous strange snow. How shall we find the concord of this discord? PHILOSTRATE A play there is, my lord, some ten words long, Which is as brief as I have known a play; But by ten words, my lord, it is too long, Which makes it tedious; for in all the play There is not one word apt, one player fitted: And tragical, my noble lord, it is; For Pyramus therein doth kill himself. Which, when I saw rehearsed, I must confess, Made mine eyes water; but more merry tears The passion of loud laughter never shed. THESEUS What are they that do play it? PHILOSTRATE Hard-handed men that work in Athens here, Which never labour'd in their minds till now, And now have toil'd their unbreathed memories With this same play, against your nuptial. THESEUS And we will hear it. PHILOSTRATE No, my noble lord; It is not for you: I have heard it over, And it is nothing, nothing in the world; Unless you can find sport in their intents, Extremely stretch'd and conn'd with cruel pain, To do you service. THESEUS I will hear that play; For never anything can be amiss, When simpleness and duty tender it. Go, bring them in: and take your places, ladies. Exit PHILOSTRATE HIPPOLYTA I love not to see wretchedness o'er charged And duty in his service perishing. THESEUS Why, gentle sweet, you shall see no such thing. HIPPOLYTA He says they can do nothing in this kind. THESEUS The kinder we, to give them thanks for nothing. Our sport shall be to take what they mistake: And what poor duty cannot do, noble respect Takes it in might, not merit. Where I have come, great clerks have purposed To greet me with premeditated welcomes; Where I have seen them shiver and look pale, Make periods in the midst of sentences, Throttle their practised accent in their fears And in conclusion dumbly have broke off, Not paying me a welcome. Trust me, sweet, Out of this silence yet I pick'd a welcome; And in the modesty of fearful duty I read as much as from the rattling tongue Of saucy and audacious eloquence. Love, therefore, and tongue-tied simplicity In least speak most, to my capacity. Re-enter PHILOSTRATE PHILOSTRATE So please your grace, the Prologue is address'd. THESEUS Let him approach. Flourish of trumpets Enter QUINCE for the Prologue Prologue If we offend, it is with our good will. That you should think, we come not to offend, But with good will. To show our simple skill, That is the true beginning of our end. Consider then we come but in despite. We do not come as minding to contest you, Our true intent is. All for your delight We are not here. That you should here repent you, The actors are at hand and by their show You shall know all that you are like to know. THESEUS This fellow doth not stand upon points. LYSANDER He hath rid his prologue like a rough colt; he knows not the stop. A good moral, my lord: it is not enough to speak, but to speak true. HIPPOLYTA Indeed he hath played on his prologue like a child on a recorder; a sound, but not in government. THESEUS His speech, was like a tangled chain; nothing impaired, but all disordered. Who is next? Enter Pyramus and Thisbe, Wall, Moonshine, and Lion Prologue Gentles, perchance you wonder at this show; But wonder on, till truth make all things plain. This man is Pyramus, if you would know; This beauteous lady Thisby is certain. This man, with lime and rough-cast, doth present Wall, that vile Wall which did these lovers sunder; And through Wall's chink, poor souls, they are content To whisper. At the which let no man wonder. This man, with lanthorn, dog, and bush of thorn, Presenteth Moonshine; for, if you will know, By moonshine did these lovers think no scorn To meet at Ninus' tomb, there, there to woo. This grisly beast, which Lion hight by name, The trusty Thisby, coming first by night, Did scare away, or rather did affright; And, as she fled, her mantle she did fall, Which Lion vile with bloody mouth did stain. Anon comes Pyramus, sweet youth and tall, And finds his trusty Thisby's mantle slain: Whereat, with blade, with bloody blameful blade, He bravely broach'd is boiling bloody breast; And Thisby, tarrying in mulberry shade, His dagger drew, and died. For all the rest, Let Lion, Moonshine, Wall, and lovers twain At large discourse, while here they do remain. Exeunt Prologue, Thisbe, Lion, and Moonshine THESEUS I wonder if the lion be to speak. DEMETRIUS No wonder, my lord: one lion may, when many asses do. Wall In this same interlude it doth befall That I, one Snout by name, present a wall; And such a wall, as I would have you think, That had in it a crannied hole or chink, Through which the lovers, Pyramus and Thisby, Did whisper often very secretly. This loam, this rough-cast and this stone doth show That I am that same wall; the truth is so: And this the cranny is, right and sinister, Through which the fearful lovers are to whisper. THESEUS Would you desire lime and hair to speak better? DEMETRIUS It is the wittiest partition that ever I heard discourse, my lord. Enter Pyramus THESEUS Pyramus draws near the wall: silence! Pyramus O grim-look'd night! O night with hue so black! O night, which ever art when day is not! O night, O night! alack, alack, alack, I fear my Thisby's promise is forgot! And thou, O wall, O sweet, O lovely wall, That stand'st between her father's ground and mine! Thou wall, O wall, O sweet and lovely wall, Show me thy chink, to blink through with mine eyne! Wall holds up his fingers Thanks, courteous wall: Jove shield thee well for this! But what see I? No Thisby do I see. O wicked wall, through whom I see no bliss! Cursed be thy stones for thus deceiving me! THESEUS The wall, methinks, being sensible, should curse again. Pyramus No, in truth, sir, he should not. 'Deceiving me' is Thisby's cue: she is to enter now, and I am to spy her through the wall. You shall see, it will fall pat as I told you. Yonder she comes. Enter Thisbe Thisbe O wall, full often hast thou heard my moans, For parting my fair Pyramus and me! My cherry lips have often kiss'd thy stones, Thy stones with lime and hair knit up in thee. Pyramus I see a voice: now will I to the chink, To spy an I can hear my Thisby's face. Thisby! Thisbe My love thou art, my love I think. Pyramus Think what thou wilt, I am thy lover's grace; And, like Limander, am I trusty still. Thisbe And I like Helen, till the Fates me kill. Pyramus Not Shafalus to Procrus was so true. Thisbe As Shafalus to Procrus, I to you. Pyramus O kiss me through the hole of this vile wall! Thisbe I kiss the wall's hole, not your lips at all. Pyramus Wilt thou at Ninny's tomb meet me straightway? Thisbe 'Tide life, 'tide death, I come without delay. Exeunt Pyramus and Thisbe Wall Thus have I, Wall, my part discharged so; And, being done, thus Wall away doth go. Exit THESEUS Now is the mural down between the two neighbours. DEMETRIUS No remedy, my lord, when walls are so wilful to hear without warning. HIPPOLYTA This is the silliest stuff that ever I heard. THESEUS The best in this kind are but shadows; and the worst are no worse, if imagination amend them. HIPPOLYTA It must be your imagination then, and not theirs. THESEUS If we imagine no worse of them than they of themselves, they may pass for excellent men. Here come two noble beasts in, a man and a lion. Enter Lion and Moonshine Lion You, ladies, you, whose gentle hearts do fear The smallest monstrous mouse that creeps on floor, May now perchance both quake and tremble here, When lion rough in wildest rage doth roar. Then know that I, one Snug the joiner, am A lion-fell, nor else no lion's dam; For, if I should as lion come in strife Into this place, 'twere pity on my life. THESEUS A very gentle beast, of a good conscience. DEMETRIUS The very best at a beast, my lord, that e'er I saw. LYSANDER This lion is a very fox for his valour. THESEUS True; and a goose for his discretion. DEMETRIUS Not so, my lord; for his valour cannot carry his discretion; and the fox carries the goose. THESEUS His discretion, I am sure, cannot carry his valour; for the goose carries not the fox. It is well: leave it to his discretion, and let us listen to the moon. Moonshine This lanthorn doth the horned moon present;-- DEMETRIUS He should have worn the horns on his head. THESEUS He is no crescent, and his horns are invisible within the circumference. Moonshine This lanthorn doth the horned moon present; Myself the man i' the moon do seem to be. THESEUS This is the greatest error of all the rest: the man should be put into the lanthorn. How is it else the man i' the moon? DEMETRIUS He dares not come there for the candle; for, you see, it is already in snuff. HIPPOLYTA I am aweary of this moon: would he would change! THESEUS It appears, by his small light of discretion, that he is in the wane; but yet, in courtesy, in all reason, we must stay the time. LYSANDER Proceed, Moon. Moonshine All that I have to say, is, to tell you that the lanthorn is the moon; I, the man in the moon; this thorn-bush, my thorn-bush; and this dog, my dog. DEMETRIUS Why, all these should be in the lanthorn; for all these are in the moon. But, silence! here comes Thisbe. Enter Thisbe Thisbe This is old Ninny's tomb. Where is my love? Lion Roaring Oh-- Thisbe runs off DEMETRIUS Well roared, Lion. THESEUS Well run, Thisbe. HIPPOLYTA Well shone, Moon. Truly, the moon shines with a good grace. The Lion shakes Thisbe's mantle, and exit THESEUS Well moused, Lion. LYSANDER And so the lion vanished. DEMETRIUS And then came Pyramus. Enter Pyramus Pyramus Sweet Moon, I thank thee for thy sunny beams; I thank thee, Moon, for shining now so bright; For, by thy gracious, golden, glittering gleams, I trust to take of truest Thisby sight. But stay, O spite! But mark, poor knight, What dreadful dole is here! Eyes, do you see? How can it be? O dainty duck! O dear! Thy mantle good, What, stain'd with blood! Approach, ye Furies fell! O Fates, come, come, Cut thread and thrum; Quail, crush, conclude, and quell! THESEUS This passion, and the death of a dear friend, would go near to make a man look sad. HIPPOLYTA Beshrew my heart, but I pity the man. Pyramus O wherefore, Nature, didst thou lions frame? Since lion vile hath here deflower'd my dear: Which is--no, no--which was the fairest dame That lived, that loved, that liked, that look'd with cheer. Come, tears, confound; Out, sword, and wound The pap of Pyramus; Ay, that left pap, Where heart doth hop: Stabs himself Thus die I, thus, thus, thus. Now am I dead, Now am I fled; My soul is in the sky: Tongue, lose thy light; Moon take thy flight: Exit Moonshine Now die, die, die, die, die. Dies DEMETRIUS No die, but an ace, for him; for he is but one. LYSANDER Less than an ace, man; for he is dead; he is nothing. THESEUS With the help of a surgeon he might yet recover, and prove an ass. HIPPOLYTA How chance Moonshine is gone before Thisbe comes back and finds her lover? THESEUS She will find him by starlight. Here she comes; and her passion ends the play. Re-enter Thisbe HIPPOLYTA Methinks she should not use a long one for such a Pyramus: I hope she will be brief. DEMETRIUS A mote will turn the balance, which Pyramus, which Thisbe, is the better; he for a man, God warrant us; she for a woman, God bless us. LYSANDER She hath spied him already with those sweet eyes. DEMETRIUS And thus she means, videlicet:-- Thisbe Asleep, my love? What, dead, my dove? O Pyramus, arise! Speak, speak. Quite dumb? Dead, dead? A tomb Must cover thy sweet eyes. These My lips, This cherry nose, These yellow cowslip cheeks, Are gone, are gone: Lovers, make moan: His eyes were green as leeks. O Sisters Three, Come, come to me, With hands as pale as milk; Lay them in gore, Since you have shore With shears his thread of silk. Tongue, not a word: Come, trusty sword; Come, blade, my breast imbrue: Stabs herself And, farewell, friends; Thus Thisby ends: Adieu, adieu, adieu. Dies THESEUS Moonshine and Lion are left to bury the dead. DEMETRIUS Ay, and Wall too. BOTTOM Starting up No assure you; the wall is down that parted their fathers. Will it please you to see the epilogue, or to hear a Bergomask dance between two of our company? THESEUS No epilogue, I pray you; for your play needs no excuse. Never excuse; for when the players are all dead, there needs none to be blamed. Marry, if he that writ it had played Pyramus and hanged himself in Thisbe's garter, it would have been a fine tragedy: and so it is, truly; and very notably discharged. But come, your Bergomask: let your epilogue alone. A dance The iron tongue of midnight hath told twelve: Lovers, to bed; 'tis almost fairy time. I fear we shall out-sleep the coming morn As much as we this night have overwatch'd. This palpable-gross play hath well beguiled The heavy gait of night. Sweet friends, to bed. A fortnight hold we this solemnity, In nightly revels and new jollity. Exeunt Enter PUCK PUCK Now the hungry lion roars, And the wolf behowls the moon; Whilst the heavy ploughman snores, All with weary task fordone. Now the wasted brands do glow, Whilst the screech-owl, screeching loud, Puts the wretch that lies in woe In remembrance of a shroud. Now it is the time of night That the graves all gaping wide, Every one lets forth his sprite, In the church-way paths to glide: And we fairies, that do run By the triple Hecate's team, From the presence of the sun, Following darkness like a dream, Now are frolic: not a mouse Shall disturb this hallow'd house: I am sent with broom before, To sweep the dust behind the door. Enter OBERON and TITANIA with their train OBERON Through the house give gathering light, By the dead and drowsy fire: Every elf and fairy sprite Hop as light as bird from brier; And this ditty, after me, Sing, and dance it trippingly. TITANIA First, rehearse your song by rote To each word a warbling note: Hand in hand, with fairy grace, Will we sing, and bless this place. Song and dance OBERON Now, until the break of day, Through this house each fairy stray. To the best bride-bed will we, Which by us shall blessed be; And the issue there create Ever shall be fortunate. So shall all the couples three Ever true in loving be; And the blots of Nature's hand Shall not in their issue stand; Never mole, hare lip, nor scar, Nor mark prodigious, such as are Despised in nativity, Shall upon their children be. With this field-dew consecrate, Every fairy take his gait; And each several chamber bless, Through this palace, with sweet peace; And the owner of it blest Ever shall in safety rest. Trip away; make no stay; Meet me all by break of day. Exeunt OBERON, TITANIA, and train PUCK If we shadows have offended, Think but this, and all is mended, That you have but slumber'd here While these visions did appear. And this weak and idle theme, No more yielding but a dream, Gentles, do not reprehend: if you pardon, we will mend: And, as I am an honest Puck, If we have unearned luck Now to 'scape the serpent's tongue, We will make amends ere long; Else the Puck a liar call; So, good night unto you all. Give me your hands, if we be friends, And Robin shall restore amends.
    libxslt-1.1.34/tests/XSLTMark/bottles.xsl0000664000175000017500000000401311202213516015146 00000000000000 1 bottle 0 bottles of beer on the wall, 0 bottles of beer! Go into town, buy a new round Get some more bottles of beer on the wall! of beer on the wall, of beer! Take one down, pass it around; of beer on the wall. libxslt-1.1.34/tests/XSLTMark/attsets.xsl0000664000175000017500000000152411202213516015165 00000000000000 foo bar baz quux libxslt-1.1.34/tests/XSLTMark/stringsort.ref0000664000175000017500000054523111202213516015672 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0100 Al Aranow 1 Any St. Anytown AK 22000 0110 Al Barker 11 Any St. Anytown AK 22000 0120 Al Corsetti 21 Any St. Anytown AK 22000 0130 Al Dershowitz 31 Any St. Anytown AK 22000 0140 Al Engleman 41 Any St. Anytown AK 22000 0150 Al Franklin 51 Any St. Anytown AK 22000 0160 Al Grice 61 Any St. Anytown AK 22000 0170 Al Haverford 71 Any St. Anytown AK 22000 0180 Al Ilvedson 81 Any St. Anytown AK 22000 0190 Al Jones 91 Any St. Anytown AK 22000 0200 Al Aranow 1 Any St. Anytown AZ 22000 0210 Al Barker 11 Any St. Anytown AZ 22000 0220 Al Corsetti 21 Any St. Anytown AZ 22000 0230 Al Dershowitz 31 Any St. Anytown AZ 22000 0240 Al Engleman 41 Any St. Anytown AZ 22000 0250 Al Franklin 51 Any St. Anytown AZ 22000 0260 Al Grice 61 Any St. Anytown AZ 22000 0270 Al Haverford 71 Any St. Anytown AZ 22000 0280 Al Ilvedson 81 Any St. Anytown AZ 22000 0290 Al Jones 91 Any St. Anytown AZ 22000 0300 Al Aranow 1 Any St. Anytown AR 22000 0310 Al Barker 11 Any St. Anytown AR 22000 0320 Al Corsetti 21 Any St. Anytown AR 22000 0330 Al Dershowitz 31 Any St. Anytown AR 22000 0340 Al Engleman 41 Any St. Anytown AR 22000 0350 Al Franklin 51 Any St. Anytown AR 22000 0360 Al Grice 61 Any St. Anytown AR 22000 0370 Al Haverford 71 Any St. Anytown AR 22000 0380 Al Ilvedson 81 Any St. Anytown AR 22000 0390 Al Jones 91 Any St. Anytown AR 22000 0400 Al Aranow 1 Any St. Anytown CA 22000 0410 Al Barker 11 Any St. Anytown CA 22000 0420 Al Corsetti 21 Any St. Anytown CA 22000 0430 Al Dershowitz 31 Any St. Anytown CA 22000 0440 Al Engleman 41 Any St. Anytown CA 22000 0450 Al Franklin 51 Any St. Anytown CA 22000 0460 Al Grice 61 Any St. Anytown CA 22000 0470 Al Haverford 71 Any St. Anytown CA 22000 0480 Al Ilvedson 81 Any St. Anytown CA 22000 0490 Al Jones 91 Any St. Anytown CA 22000 0500 Al Aranow 1 Any St. Anytown CO 22000 0510 Al Barker 11 Any St. Anytown CO 22000 0520 Al Corsetti 21 Any St. Anytown CO 22000 0530 Al Dershowitz 31 Any St. Anytown CO 22000 0540 Al Engleman 41 Any St. Anytown CO 22000 0550 Al Franklin 51 Any St. Anytown CO 22000 0560 Al Grice 61 Any St. Anytown CO 22000 0570 Al Haverford 71 Any St. Anytown CO 22000 0580 Al Ilvedson 81 Any St. Anytown CO 22000 0590 Al Jones 91 Any St. Anytown CO 22000 0600 Al Aranow 1 Any St. Anytown CT 22000 0610 Al Barker 11 Any St. Anytown CT 22000 0620 Al Corsetti 21 Any St. Anytown CT 22000 0630 Al Dershowitz 31 Any St. Anytown CT 22000 0640 Al Engleman 41 Any St. Anytown CT 22000 0650 Al Franklin 51 Any St. Anytown CT 22000 0660 Al Grice 61 Any St. Anytown CT 22000 0670 Al Haverford 71 Any St. Anytown CT 22000 0680 Al Ilvedson 81 Any St. Anytown CT 22000 0690 Al Jones 91 Any St. Anytown CT 22000 0700 Al Aranow 1 Any St. Anytown DE 22000 0710 Al Barker 11 Any St. Anytown DE 22000 0720 Al Corsetti 21 Any St. Anytown DE 22000 0730 Al Dershowitz 31 Any St. Anytown DE 22000 0740 Al Engleman 41 Any St. Anytown DE 22000 0750 Al Franklin 51 Any St. Anytown DE 22000 0760 Al Grice 61 Any St. Anytown DE 22000 0770 Al Haverford 71 Any St. Anytown DE 22000 0780 Al Ilvedson 81 Any St. Anytown DE 22000 0790 Al Jones 91 Any St. Anytown DE 22000 0800 Al Aranow 1 Any St. Anytown FL 22000 0810 Al Barker 11 Any St. Anytown FL 22000 0820 Al Corsetti 21 Any St. Anytown FL 22000 0830 Al Dershowitz 31 Any St. Anytown FL 22000 0840 Al Engleman 41 Any St. Anytown FL 22000 0850 Al Franklin 51 Any St. Anytown FL 22000 0860 Al Grice 61 Any St. Anytown FL 22000 0870 Al Haverford 71 Any St. Anytown FL 22000 0880 Al Ilvedson 81 Any St. Anytown FL 22000 0890 Al Jones 91 Any St. Anytown FL 22000 0900 Al Aranow 1 Any St. Anytown GA 22000 0910 Al Barker 11 Any St. Anytown GA 22000 0920 Al Corsetti 21 Any St. Anytown GA 22000 0930 Al Dershowitz 31 Any St. Anytown GA 22000 0940 Al Engleman 41 Any St. Anytown GA 22000 0950 Al Franklin 51 Any St. Anytown GA 22000 0960 Al Grice 61 Any St. Anytown GA 22000 0970 Al Haverford 71 Any St. Anytown GA 22000 0980 Al Ilvedson 81 Any St. Anytown GA 22000 0990 Al Jones 91 Any St. Anytown GA 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0101 Bob Aranow 2 Any St. Anytown AK 22000 0111 Bob Barker 12 Any St. Anytown AK 22000 0121 Bob Corsetti 22 Any St. Anytown AK 22000 0131 Bob Dershowitz 32 Any St. Anytown AK 22000 0141 Bob Engleman 42 Any St. Anytown AK 22000 0151 Bob Franklin 52 Any St. Anytown AK 22000 0161 Bob Grice 62 Any St. Anytown AK 22000 0171 Bob Haverford 72 Any St. Anytown AK 22000 0181 Bob Ilvedson 82 Any St. Anytown AK 22000 0191 Bob Jones 92 Any St. Anytown AK 22000 0201 Bob Aranow 2 Any St. Anytown AZ 22000 0211 Bob Barker 12 Any St. Anytown AZ 22000 0221 Bob Corsetti 22 Any St. Anytown AZ 22000 0231 Bob Dershowitz 32 Any St. Anytown AZ 22000 0241 Bob Engleman 42 Any St. Anytown AZ 22000 0251 Bob Franklin 52 Any St. Anytown AZ 22000 0261 Bob Grice 62 Any St. Anytown AZ 22000 0271 Bob Haverford 72 Any St. Anytown AZ 22000 0281 Bob Ilvedson 82 Any St. Anytown AZ 22000 0291 Bob Jones 92 Any St. Anytown AZ 22000 0301 Bob Aranow 2 Any St. Anytown AR 22000 0311 Bob Barker 12 Any St. Anytown AR 22000 0321 Bob Corsetti 22 Any St. Anytown AR 22000 0331 Bob Dershowitz 32 Any St. Anytown AR 22000 0341 Bob Engleman 42 Any St. Anytown AR 22000 0351 Bob Franklin 52 Any St. Anytown AR 22000 0361 Bob Grice 62 Any St. Anytown AR 22000 0371 Bob Haverford 72 Any St. Anytown AR 22000 0381 Bob Ilvedson 82 Any St. Anytown AR 22000 0391 Bob Jones 92 Any St. Anytown AR 22000 0401 Bob Aranow 2 Any St. Anytown CA 22000 0411 Bob Barker 12 Any St. Anytown CA 22000 0421 Bob Corsetti 22 Any St. Anytown CA 22000 0431 Bob Dershowitz 32 Any St. Anytown CA 22000 0441 Bob Engleman 42 Any St. Anytown CA 22000 0451 Bob Franklin 52 Any St. Anytown CA 22000 0461 Bob Grice 62 Any St. Anytown CA 22000 0471 Bob Haverford 72 Any St. Anytown CA 22000 0481 Bob Ilvedson 82 Any St. Anytown CA 22000 0491 Bob Jones 92 Any St. Anytown CA 22000 0501 Bob Aranow 2 Any St. Anytown CO 22000 0511 Bob Barker 12 Any St. Anytown CO 22000 0521 Bob Corsetti 22 Any St. Anytown CO 22000 0531 Bob Dershowitz 32 Any St. Anytown CO 22000 0541 Bob Engleman 42 Any St. Anytown CO 22000 0551 Bob Franklin 52 Any St. Anytown CO 22000 0561 Bob Grice 62 Any St. Anytown CO 22000 0571 Bob Haverford 72 Any St. Anytown CO 22000 0581 Bob Ilvedson 82 Any St. Anytown CO 22000 0591 Bob Jones 92 Any St. Anytown CO 22000 0601 Bob Aranow 2 Any St. Anytown CT 22000 0611 Bob Barker 12 Any St. Anytown CT 22000 0621 Bob Corsetti 22 Any St. Anytown CT 22000 0631 Bob Dershowitz 32 Any St. Anytown CT 22000 0641 Bob Engleman 42 Any St. Anytown CT 22000 0651 Bob Franklin 52 Any St. Anytown CT 22000 0661 Bob Grice 62 Any St. Anytown CT 22000 0671 Bob Haverford 72 Any St. Anytown CT 22000 0681 Bob Ilvedson 82 Any St. Anytown CT 22000 0691 Bob Jones 92 Any St. Anytown CT 22000 0701 Bob Aranow 2 Any St. Anytown DE 22000 0711 Bob Barker 12 Any St. Anytown DE 22000 0721 Bob Corsetti 22 Any St. Anytown DE 22000 0731 Bob Dershowitz 32 Any St. Anytown DE 22000 0741 Bob Engleman 42 Any St. Anytown DE 22000 0751 Bob Franklin 52 Any St. Anytown DE 22000 0761 Bob Grice 62 Any St. Anytown DE 22000 0771 Bob Haverford 72 Any St. Anytown DE 22000 0781 Bob Ilvedson 82 Any St. Anytown DE 22000 0791 Bob Jones 92 Any St. Anytown DE 22000 0801 Bob Aranow 2 Any St. Anytown FL 22000 0811 Bob Barker 12 Any St. Anytown FL 22000 0821 Bob Corsetti 22 Any St. Anytown FL 22000 0831 Bob Dershowitz 32 Any St. Anytown FL 22000 0841 Bob Engleman 42 Any St. Anytown FL 22000 0851 Bob Franklin 52 Any St. Anytown FL 22000 0861 Bob Grice 62 Any St. Anytown FL 22000 0871 Bob Haverford 72 Any St. Anytown FL 22000 0881 Bob Ilvedson 82 Any St. Anytown FL 22000 0891 Bob Jones 92 Any St. Anytown FL 22000 0901 Bob Aranow 2 Any St. Anytown GA 22000 0911 Bob Barker 12 Any St. Anytown GA 22000 0921 Bob Corsetti 22 Any St. Anytown GA 22000 0931 Bob Dershowitz 32 Any St. Anytown GA 22000 0941 Bob Engleman 42 Any St. Anytown GA 22000 0951 Bob Franklin 52 Any St. Anytown GA 22000 0961 Bob Grice 62 Any St. Anytown GA 22000 0971 Bob Haverford 72 Any St. Anytown GA 22000 0981 Bob Ilvedson 82 Any St. Anytown GA 22000 0991 Bob Jones 92 Any St. Anytown GA 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0102 Charles Aranow 3 Any St. Anytown AK 22000 0112 Charles Barker 13 Any St. Anytown AK 22000 0122 Charles Corsetti 23 Any St. Anytown AK 22000 0132 Charles Dershowitz 33 Any St. Anytown AK 22000 0142 Charles Engleman 43 Any St. Anytown AK 22000 0152 Charles Franklin 53 Any St. Anytown AK 22000 0162 Charles Grice 63 Any St. Anytown AK 22000 0172 Charles Haverford 73 Any St. Anytown AK 22000 0182 Charles Ilvedson 83 Any St. Anytown AK 22000 0192 Charles Jones 93 Any St. Anytown AK 22000 0202 Charles Aranow 3 Any St. Anytown AZ 22000 0212 Charles Barker 13 Any St. Anytown AZ 22000 0222 Charles Corsetti 23 Any St. Anytown AZ 22000 0232 Charles Dershowitz 33 Any St. Anytown AZ 22000 0242 Charles Engleman 43 Any St. Anytown AZ 22000 0252 Charles Franklin 53 Any St. Anytown AZ 22000 0262 Charles Grice 63 Any St. Anytown AZ 22000 0272 Charles Haverford 73 Any St. Anytown AZ 22000 0282 Charles Ilvedson 83 Any St. Anytown AZ 22000 0292 Charles Jones 93 Any St. Anytown AZ 22000 0302 Charles Aranow 3 Any St. Anytown AR 22000 0312 Charles Barker 13 Any St. Anytown AR 22000 0322 Charles Corsetti 23 Any St. Anytown AR 22000 0332 Charles Dershowitz 33 Any St. Anytown AR 22000 0342 Charles Engleman 43 Any St. Anytown AR 22000 0352 Charles Franklin 53 Any St. Anytown AR 22000 0362 Charles Grice 63 Any St. Anytown AR 22000 0372 Charles Haverford 73 Any St. Anytown AR 22000 0382 Charles Ilvedson 83 Any St. Anytown AR 22000 0392 Charles Jones 93 Any St. Anytown AR 22000 0402 Charles Aranow 3 Any St. Anytown CA 22000 0412 Charles Barker 13 Any St. Anytown CA 22000 0422 Charles Corsetti 23 Any St. Anytown CA 22000 0432 Charles Dershowitz 33 Any St. Anytown CA 22000 0442 Charles Engleman 43 Any St. Anytown CA 22000 0452 Charles Franklin 53 Any St. Anytown CA 22000 0462 Charles Grice 63 Any St. Anytown CA 22000 0472 Charles Haverford 73 Any St. Anytown CA 22000 0482 Charles Ilvedson 83 Any St. Anytown CA 22000 0492 Charles Jones 93 Any St. Anytown CA 22000 0502 Charles Aranow 3 Any St. Anytown CO 22000 0512 Charles Barker 13 Any St. Anytown CO 22000 0522 Charles Corsetti 23 Any St. Anytown CO 22000 0532 Charles Dershowitz 33 Any St. Anytown CO 22000 0542 Charles Engleman 43 Any St. Anytown CO 22000 0552 Charles Franklin 53 Any St. Anytown CO 22000 0562 Charles Grice 63 Any St. Anytown CO 22000 0572 Charles Haverford 73 Any St. Anytown CO 22000 0582 Charles Ilvedson 83 Any St. Anytown CO 22000 0592 Charles Jones 93 Any St. Anytown CO 22000 0602 Charles Aranow 3 Any St. Anytown CT 22000 0612 Charles Barker 13 Any St. Anytown CT 22000 0622 Charles Corsetti 23 Any St. Anytown CT 22000 0632 Charles Dershowitz 33 Any St. Anytown CT 22000 0642 Charles Engleman 43 Any St. Anytown CT 22000 0652 Charles Franklin 53 Any St. Anytown CT 22000 0662 Charles Grice 63 Any St. Anytown CT 22000 0672 Charles Haverford 73 Any St. Anytown CT 22000 0682 Charles Ilvedson 83 Any St. Anytown CT 22000 0692 Charles Jones 93 Any St. Anytown CT 22000 0702 Charles Aranow 3 Any St. Anytown DE 22000 0712 Charles Barker 13 Any St. Anytown DE 22000 0722 Charles Corsetti 23 Any St. Anytown DE 22000 0732 Charles Dershowitz 33 Any St. Anytown DE 22000 0742 Charles Engleman 43 Any St. Anytown DE 22000 0752 Charles Franklin 53 Any St. Anytown DE 22000 0762 Charles Grice 63 Any St. Anytown DE 22000 0772 Charles Haverford 73 Any St. Anytown DE 22000 0782 Charles Ilvedson 83 Any St. Anytown DE 22000 0792 Charles Jones 93 Any St. Anytown DE 22000 0802 Charles Aranow 3 Any St. Anytown FL 22000 0812 Charles Barker 13 Any St. Anytown FL 22000 0822 Charles Corsetti 23 Any St. Anytown FL 22000 0832 Charles Dershowitz 33 Any St. Anytown FL 22000 0842 Charles Engleman 43 Any St. Anytown FL 22000 0852 Charles Franklin 53 Any St. Anytown FL 22000 0862 Charles Grice 63 Any St. Anytown FL 22000 0872 Charles Haverford 73 Any St. Anytown FL 22000 0882 Charles Ilvedson 83 Any St. Anytown FL 22000 0892 Charles Jones 93 Any St. Anytown FL 22000 0902 Charles Aranow 3 Any St. Anytown GA 22000 0912 Charles Barker 13 Any St. Anytown GA 22000 0922 Charles Corsetti 23 Any St. Anytown GA 22000 0932 Charles Dershowitz 33 Any St. Anytown GA 22000 0942 Charles Engleman 43 Any St. Anytown GA 22000 0952 Charles Franklin 53 Any St. Anytown GA 22000 0962 Charles Grice 63 Any St. Anytown GA 22000 0972 Charles Haverford 73 Any St. Anytown GA 22000 0982 Charles Ilvedson 83 Any St. Anytown GA 22000 0992 Charles Jones 93 Any St. Anytown GA 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0103 David Aranow 4 Any St. Anytown AK 22000 0113 David Barker 14 Any St. Anytown AK 22000 0123 David Corsetti 24 Any St. Anytown AK 22000 0133 David Dershowitz 34 Any St. Anytown AK 22000 0143 David Engleman 44 Any St. Anytown AK 22000 0153 David Franklin 54 Any St. Anytown AK 22000 0163 David Grice 64 Any St. Anytown AK 22000 0173 David Haverford 74 Any St. Anytown AK 22000 0183 David Ilvedson 84 Any St. Anytown AK 22000 0193 David Jones 94 Any St. Anytown AK 22000 0203 David Aranow 4 Any St. Anytown AZ 22000 0213 David Barker 14 Any St. Anytown AZ 22000 0223 David Corsetti 24 Any St. Anytown AZ 22000 0233 David Dershowitz 34 Any St. Anytown AZ 22000 0243 David Engleman 44 Any St. Anytown AZ 22000 0253 David Franklin 54 Any St. Anytown AZ 22000 0263 David Grice 64 Any St. Anytown AZ 22000 0273 David Haverford 74 Any St. Anytown AZ 22000 0283 David Ilvedson 84 Any St. Anytown AZ 22000 0293 David Jones 94 Any St. Anytown AZ 22000 0303 David Aranow 4 Any St. Anytown AR 22000 0313 David Barker 14 Any St. Anytown AR 22000 0323 David Corsetti 24 Any St. Anytown AR 22000 0333 David Dershowitz 34 Any St. Anytown AR 22000 0343 David Engleman 44 Any St. Anytown AR 22000 0353 David Franklin 54 Any St. Anytown AR 22000 0363 David Grice 64 Any St. Anytown AR 22000 0373 David Haverford 74 Any St. Anytown AR 22000 0383 David Ilvedson 84 Any St. Anytown AR 22000 0393 David Jones 94 Any St. Anytown AR 22000 0403 David Aranow 4 Any St. Anytown CA 22000 0413 David Barker 14 Any St. Anytown CA 22000 0423 David Corsetti 24 Any St. Anytown CA 22000 0433 David Dershowitz 34 Any St. Anytown CA 22000 0443 David Engleman 44 Any St. Anytown CA 22000 0453 David Franklin 54 Any St. Anytown CA 22000 0463 David Grice 64 Any St. Anytown CA 22000 0473 David Haverford 74 Any St. Anytown CA 22000 0483 David Ilvedson 84 Any St. Anytown CA 22000 0493 David Jones 94 Any St. Anytown CA 22000 0503 David Aranow 4 Any St. Anytown CO 22000 0513 David Barker 14 Any St. Anytown CO 22000 0523 David Corsetti 24 Any St. Anytown CO 22000 0533 David Dershowitz 34 Any St. Anytown CO 22000 0543 David Engleman 44 Any St. Anytown CO 22000 0553 David Franklin 54 Any St. Anytown CO 22000 0563 David Grice 64 Any St. Anytown CO 22000 0573 David Haverford 74 Any St. Anytown CO 22000 0583 David Ilvedson 84 Any St. Anytown CO 22000 0593 David Jones 94 Any St. Anytown CO 22000 0603 David Aranow 4 Any St. Anytown CT 22000 0613 David Barker 14 Any St. Anytown CT 22000 0623 David Corsetti 24 Any St. Anytown CT 22000 0633 David Dershowitz 34 Any St. Anytown CT 22000 0643 David Engleman 44 Any St. Anytown CT 22000 0653 David Franklin 54 Any St. Anytown CT 22000 0663 David Grice 64 Any St. Anytown CT 22000 0673 David Haverford 74 Any St. Anytown CT 22000 0683 David Ilvedson 84 Any St. Anytown CT 22000 0693 David Jones 94 Any St. Anytown CT 22000 0703 David Aranow 4 Any St. Anytown DE 22000 0713 David Barker 14 Any St. Anytown DE 22000 0723 David Corsetti 24 Any St. Anytown DE 22000 0733 David Dershowitz 34 Any St. Anytown DE 22000 0743 David Engleman 44 Any St. Anytown DE 22000 0753 David Franklin 54 Any St. Anytown DE 22000 0763 David Grice 64 Any St. Anytown DE 22000 0773 David Haverford 74 Any St. Anytown DE 22000 0783 David Ilvedson 84 Any St. Anytown DE 22000 0793 David Jones 94 Any St. Anytown DE 22000 0803 David Aranow 4 Any St. Anytown FL 22000 0813 David Barker 14 Any St. Anytown FL 22000 0823 David Corsetti 24 Any St. Anytown FL 22000 0833 David Dershowitz 34 Any St. Anytown FL 22000 0843 David Engleman 44 Any St. Anytown FL 22000 0853 David Franklin 54 Any St. Anytown FL 22000 0863 David Grice 64 Any St. Anytown FL 22000 0873 David Haverford 74 Any St. Anytown FL 22000 0883 David Ilvedson 84 Any St. Anytown FL 22000 0893 David Jones 94 Any St. Anytown FL 22000 0903 David Aranow 4 Any St. Anytown GA 22000 0913 David Barker 14 Any St. Anytown GA 22000 0923 David Corsetti 24 Any St. Anytown GA 22000 0933 David Dershowitz 34 Any St. Anytown GA 22000 0943 David Engleman 44 Any St. Anytown GA 22000 0953 David Franklin 54 Any St. Anytown GA 22000 0963 David Grice 64 Any St. Anytown GA 22000 0973 David Haverford 74 Any St. Anytown GA 22000 0983 David Ilvedson 84 Any St. Anytown GA 22000 0993 David Jones 94 Any St. Anytown GA 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0104 Egon Aranow 5 Any St. Anytown AK 22000 0114 Egon Barker 15 Any St. Anytown AK 22000 0124 Egon Corsetti 25 Any St. Anytown AK 22000 0134 Egon Dershowitz 35 Any St. Anytown AK 22000 0144 Egon Engleman 45 Any St. Anytown AK 22000 0154 Egon Franklin 55 Any St. Anytown AK 22000 0164 Egon Grice 65 Any St. Anytown AK 22000 0174 Egon Haverford 75 Any St. Anytown AK 22000 0184 Egon Ilvedson 85 Any St. Anytown AK 22000 0194 Egon Jones 95 Any St. Anytown AK 22000 0204 Egon Aranow 5 Any St. Anytown AZ 22000 0214 Egon Barker 15 Any St. Anytown AZ 22000 0224 Egon Corsetti 25 Any St. Anytown AZ 22000 0234 Egon Dershowitz 35 Any St. Anytown AZ 22000 0244 Egon Engleman 45 Any St. Anytown AZ 22000 0254 Egon Franklin 55 Any St. Anytown AZ 22000 0264 Egon Grice 65 Any St. Anytown AZ 22000 0274 Egon Haverford 75 Any St. Anytown AZ 22000 0284 Egon Ilvedson 85 Any St. Anytown AZ 22000 0294 Egon Jones 95 Any St. Anytown AZ 22000 0304 Egon Aranow 5 Any St. Anytown AR 22000 0314 Egon Barker 15 Any St. Anytown AR 22000 0324 Egon Corsetti 25 Any St. Anytown AR 22000 0334 Egon Dershowitz 35 Any St. Anytown AR 22000 0344 Egon Engleman 45 Any St. Anytown AR 22000 0354 Egon Franklin 55 Any St. Anytown AR 22000 0364 Egon Grice 65 Any St. Anytown AR 22000 0374 Egon Haverford 75 Any St. Anytown AR 22000 0384 Egon Ilvedson 85 Any St. Anytown AR 22000 0394 Egon Jones 95 Any St. Anytown AR 22000 0404 Egon Aranow 5 Any St. Anytown CA 22000 0414 Egon Barker 15 Any St. Anytown CA 22000 0424 Egon Corsetti 25 Any St. Anytown CA 22000 0434 Egon Dershowitz 35 Any St. Anytown CA 22000 0444 Egon Engleman 45 Any St. Anytown CA 22000 0454 Egon Franklin 55 Any St. Anytown CA 22000 0464 Egon Grice 65 Any St. Anytown CA 22000 0474 Egon Haverford 75 Any St. Anytown CA 22000 0484 Egon Ilvedson 85 Any St. Anytown CA 22000 0494 Egon Jones 95 Any St. Anytown CA 22000 0504 Egon Aranow 5 Any St. Anytown CO 22000 0514 Egon Barker 15 Any St. Anytown CO 22000 0524 Egon Corsetti 25 Any St. Anytown CO 22000 0534 Egon Dershowitz 35 Any St. Anytown CO 22000 0544 Egon Engleman 45 Any St. Anytown CO 22000 0554 Egon Franklin 55 Any St. Anytown CO 22000 0564 Egon Grice 65 Any St. Anytown CO 22000 0574 Egon Haverford 75 Any St. Anytown CO 22000 0584 Egon Ilvedson 85 Any St. Anytown CO 22000 0594 Egon Jones 95 Any St. Anytown CO 22000 0604 Egon Aranow 5 Any St. Anytown CT 22000 0614 Egon Barker 15 Any St. Anytown CT 22000 0624 Egon Corsetti 25 Any St. Anytown CT 22000 0634 Egon Dershowitz 35 Any St. Anytown CT 22000 0644 Egon Engleman 45 Any St. Anytown CT 22000 0654 Egon Franklin 55 Any St. Anytown CT 22000 0664 Egon Grice 65 Any St. Anytown CT 22000 0674 Egon Haverford 75 Any St. Anytown CT 22000 0684 Egon Ilvedson 85 Any St. Anytown CT 22000 0694 Egon Jones 95 Any St. Anytown CT 22000 0704 Egon Aranow 5 Any St. Anytown DE 22000 0714 Egon Barker 15 Any St. Anytown DE 22000 0724 Egon Corsetti 25 Any St. Anytown DE 22000 0734 Egon Dershowitz 35 Any St. Anytown DE 22000 0744 Egon Engleman 45 Any St. Anytown DE 22000 0754 Egon Franklin 55 Any St. Anytown DE 22000 0764 Egon Grice 65 Any St. Anytown DE 22000 0774 Egon Haverford 75 Any St. Anytown DE 22000 0784 Egon Ilvedson 85 Any St. Anytown DE 22000 0794 Egon Jones 95 Any St. Anytown DE 22000 0804 Egon Aranow 5 Any St. Anytown FL 22000 0814 Egon Barker 15 Any St. Anytown FL 22000 0824 Egon Corsetti 25 Any St. Anytown FL 22000 0834 Egon Dershowitz 35 Any St. Anytown FL 22000 0844 Egon Engleman 45 Any St. Anytown FL 22000 0854 Egon Franklin 55 Any St. Anytown FL 22000 0864 Egon Grice 65 Any St. Anytown FL 22000 0874 Egon Haverford 75 Any St. Anytown FL 22000 0884 Egon Ilvedson 85 Any St. Anytown FL 22000 0894 Egon Jones 95 Any St. Anytown FL 22000 0904 Egon Aranow 5 Any St. Anytown GA 22000 0914 Egon Barker 15 Any St. Anytown GA 22000 0924 Egon Corsetti 25 Any St. Anytown GA 22000 0934 Egon Dershowitz 35 Any St. Anytown GA 22000 0944 Egon Engleman 45 Any St. Anytown GA 22000 0954 Egon Franklin 55 Any St. Anytown GA 22000 0964 Egon Grice 65 Any St. Anytown GA 22000 0974 Egon Haverford 75 Any St. Anytown GA 22000 0984 Egon Ilvedson 85 Any St. Anytown GA 22000 0994 Egon Jones 95 Any St. Anytown GA 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0105 Farbood Aranow 6 Any St. Anytown AK 22000 0115 Farbood Barker 16 Any St. Anytown AK 22000 0125 Farbood Corsetti 26 Any St. Anytown AK 22000 0135 Farbood Dershowitz 36 Any St. Anytown AK 22000 0145 Farbood Engleman 46 Any St. Anytown AK 22000 0155 Farbood Franklin 56 Any St. Anytown AK 22000 0165 Farbood Grice 66 Any St. Anytown AK 22000 0175 Farbood Haverford 76 Any St. Anytown AK 22000 0185 Farbood Ilvedson 86 Any St. Anytown AK 22000 0195 Farbood Jones 96 Any St. Anytown AK 22000 0205 Farbood Aranow 6 Any St. Anytown AZ 22000 0215 Farbood Barker 16 Any St. Anytown AZ 22000 0225 Farbood Corsetti 26 Any St. Anytown AZ 22000 0235 Farbood Dershowitz 36 Any St. Anytown AZ 22000 0245 Farbood Engleman 46 Any St. Anytown AZ 22000 0255 Farbood Franklin 56 Any St. Anytown AZ 22000 0265 Farbood Grice 66 Any St. Anytown AZ 22000 0275 Farbood Haverford 76 Any St. Anytown AZ 22000 0285 Farbood Ilvedson 86 Any St. Anytown AZ 22000 0295 Farbood Jones 96 Any St. Anytown AZ 22000 0305 Farbood Aranow 6 Any St. Anytown AR 22000 0315 Farbood Barker 16 Any St. Anytown AR 22000 0325 Farbood Corsetti 26 Any St. Anytown AR 22000 0335 Farbood Dershowitz 36 Any St. Anytown AR 22000 0345 Farbood Engleman 46 Any St. Anytown AR 22000 0355 Farbood Franklin 56 Any St. Anytown AR 22000 0365 Farbood Grice 66 Any St. Anytown AR 22000 0375 Farbood Haverford 76 Any St. Anytown AR 22000 0385 Farbood Ilvedson 86 Any St. Anytown AR 22000 0395 Farbood Jones 96 Any St. Anytown AR 22000 0405 Farbood Aranow 6 Any St. Anytown CA 22000 0415 Farbood Barker 16 Any St. Anytown CA 22000 0425 Farbood Corsetti 26 Any St. Anytown CA 22000 0435 Farbood Dershowitz 36 Any St. Anytown CA 22000 0445 Farbood Engleman 46 Any St. Anytown CA 22000 0455 Farbood Franklin 56 Any St. Anytown CA 22000 0465 Farbood Grice 66 Any St. Anytown CA 22000 0475 Farbood Haverford 76 Any St. Anytown CA 22000 0485 Farbood Ilvedson 86 Any St. Anytown CA 22000 0495 Farbood Jones 96 Any St. Anytown CA 22000 0505 Farbood Aranow 6 Any St. Anytown CO 22000 0515 Farbood Barker 16 Any St. Anytown CO 22000 0525 Farbood Corsetti 26 Any St. Anytown CO 22000 0535 Farbood Dershowitz 36 Any St. Anytown CO 22000 0545 Farbood Engleman 46 Any St. Anytown CO 22000 0555 Farbood Franklin 56 Any St. Anytown CO 22000 0565 Farbood Grice 66 Any St. Anytown CO 22000 0575 Farbood Haverford 76 Any St. Anytown CO 22000 0585 Farbood Ilvedson 86 Any St. Anytown CO 22000 0595 Farbood Jones 96 Any St. Anytown CO 22000 0605 Farbood Aranow 6 Any St. Anytown CT 22000 0615 Farbood Barker 16 Any St. Anytown CT 22000 0625 Farbood Corsetti 26 Any St. Anytown CT 22000 0635 Farbood Dershowitz 36 Any St. Anytown CT 22000 0645 Farbood Engleman 46 Any St. Anytown CT 22000 0655 Farbood Franklin 56 Any St. Anytown CT 22000 0665 Farbood Grice 66 Any St. Anytown CT 22000 0675 Farbood Haverford 76 Any St. Anytown CT 22000 0685 Farbood Ilvedson 86 Any St. Anytown CT 22000 0695 Farbood Jones 96 Any St. Anytown CT 22000 0705 Farbood Aranow 6 Any St. Anytown DE 22000 0715 Farbood Barker 16 Any St. Anytown DE 22000 0725 Farbood Corsetti 26 Any St. Anytown DE 22000 0735 Farbood Dershowitz 36 Any St. Anytown DE 22000 0745 Farbood Engleman 46 Any St. Anytown DE 22000 0755 Farbood Franklin 56 Any St. Anytown DE 22000 0765 Farbood Grice 66 Any St. Anytown DE 22000 0775 Farbood Haverford 76 Any St. Anytown DE 22000 0785 Farbood Ilvedson 86 Any St. Anytown DE 22000 0795 Farbood Jones 96 Any St. Anytown DE 22000 0805 Farbood Aranow 6 Any St. Anytown FL 22000 0815 Farbood Barker 16 Any St. Anytown FL 22000 0825 Farbood Corsetti 26 Any St. Anytown FL 22000 0835 Farbood Dershowitz 36 Any St. Anytown FL 22000 0845 Farbood Engleman 46 Any St. Anytown FL 22000 0855 Farbood Franklin 56 Any St. Anytown FL 22000 0865 Farbood Grice 66 Any St. Anytown FL 22000 0875 Farbood Haverford 76 Any St. Anytown FL 22000 0885 Farbood Ilvedson 86 Any St. Anytown FL 22000 0895 Farbood Jones 96 Any St. Anytown FL 22000 0905 Farbood Aranow 6 Any St. Anytown GA 22000 0915 Farbood Barker 16 Any St. Anytown GA 22000 0925 Farbood Corsetti 26 Any St. Anytown GA 22000 0935 Farbood Dershowitz 36 Any St. Anytown GA 22000 0945 Farbood Engleman 46 Any St. Anytown GA 22000 0955 Farbood Franklin 56 Any St. Anytown GA 22000 0965 Farbood Grice 66 Any St. Anytown GA 22000 0975 Farbood Haverford 76 Any St. Anytown GA 22000 0985 Farbood Ilvedson 86 Any St. Anytown GA 22000 0995 Farbood Jones 96 Any St. Anytown GA 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0106 George Aranow 7 Any St. Anytown AK 22000 0116 George Barker 17 Any St. Anytown AK 22000 0126 George Corsetti 27 Any St. Anytown AK 22000 0136 George Dershowitz 37 Any St. Anytown AK 22000 0146 George Engleman 47 Any St. Anytown AK 22000 0156 George Franklin 57 Any St. Anytown AK 22000 0166 George Grice 67 Any St. Anytown AK 22000 0176 George Haverford 77 Any St. Anytown AK 22000 0186 George Ilvedson 87 Any St. Anytown AK 22000 0196 George Jones 97 Any St. Anytown AK 22000 0206 George Aranow 7 Any St. Anytown AZ 22000 0216 George Barker 17 Any St. Anytown AZ 22000 0226 George Corsetti 27 Any St. Anytown AZ 22000 0236 George Dershowitz 37 Any St. Anytown AZ 22000 0246 George Engleman 47 Any St. Anytown AZ 22000 0256 George Franklin 57 Any St. Anytown AZ 22000 0266 George Grice 67 Any St. Anytown AZ 22000 0276 George Haverford 77 Any St. Anytown AZ 22000 0286 George Ilvedson 87 Any St. Anytown AZ 22000 0296 George Jones 97 Any St. Anytown AZ 22000 0306 George Aranow 7 Any St. Anytown AR 22000 0316 George Barker 17 Any St. Anytown AR 22000 0326 George Corsetti 27 Any St. Anytown AR 22000 0336 George Dershowitz 37 Any St. Anytown AR 22000 0346 George Engleman 47 Any St. Anytown AR 22000 0356 George Franklin 57 Any St. Anytown AR 22000 0366 George Grice 67 Any St. Anytown AR 22000 0376 George Haverford 77 Any St. Anytown AR 22000 0386 George Ilvedson 87 Any St. Anytown AR 22000 0396 George Jones 97 Any St. Anytown AR 22000 0406 George Aranow 7 Any St. Anytown CA 22000 0416 George Barker 17 Any St. Anytown CA 22000 0426 George Corsetti 27 Any St. Anytown CA 22000 0436 George Dershowitz 37 Any St. Anytown CA 22000 0446 George Engleman 47 Any St. Anytown CA 22000 0456 George Franklin 57 Any St. Anytown CA 22000 0466 George Grice 67 Any St. Anytown CA 22000 0476 George Haverford 77 Any St. Anytown CA 22000 0486 George Ilvedson 87 Any St. Anytown CA 22000 0496 George Jones 97 Any St. Anytown CA 22000 0506 George Aranow 7 Any St. Anytown CO 22000 0516 George Barker 17 Any St. Anytown CO 22000 0526 George Corsetti 27 Any St. Anytown CO 22000 0536 George Dershowitz 37 Any St. Anytown CO 22000 0546 George Engleman 47 Any St. Anytown CO 22000 0556 George Franklin 57 Any St. Anytown CO 22000 0566 George Grice 67 Any St. Anytown CO 22000 0576 George Haverford 77 Any St. Anytown CO 22000 0586 George Ilvedson 87 Any St. Anytown CO 22000 0596 George Jones 97 Any St. Anytown CO 22000 0606 George Aranow 7 Any St. Anytown CT 22000 0616 George Barker 17 Any St. Anytown CT 22000 0626 George Corsetti 27 Any St. Anytown CT 22000 0636 George Dershowitz 37 Any St. Anytown CT 22000 0646 George Engleman 47 Any St. Anytown CT 22000 0656 George Franklin 57 Any St. Anytown CT 22000 0666 George Grice 67 Any St. Anytown CT 22000 0676 George Haverford 77 Any St. Anytown CT 22000 0686 George Ilvedson 87 Any St. Anytown CT 22000 0696 George Jones 97 Any St. Anytown CT 22000 0706 George Aranow 7 Any St. Anytown DE 22000 0716 George Barker 17 Any St. Anytown DE 22000 0726 George Corsetti 27 Any St. Anytown DE 22000 0736 George Dershowitz 37 Any St. Anytown DE 22000 0746 George Engleman 47 Any St. Anytown DE 22000 0756 George Franklin 57 Any St. Anytown DE 22000 0766 George Grice 67 Any St. Anytown DE 22000 0776 George Haverford 77 Any St. Anytown DE 22000 0786 George Ilvedson 87 Any St. Anytown DE 22000 0796 George Jones 97 Any St. Anytown DE 22000 0806 George Aranow 7 Any St. Anytown FL 22000 0816 George Barker 17 Any St. Anytown FL 22000 0826 George Corsetti 27 Any St. Anytown FL 22000 0836 George Dershowitz 37 Any St. Anytown FL 22000 0846 George Engleman 47 Any St. Anytown FL 22000 0856 George Franklin 57 Any St. Anytown FL 22000 0866 George Grice 67 Any St. Anytown FL 22000 0876 George Haverford 77 Any St. Anytown FL 22000 0886 George Ilvedson 87 Any St. Anytown FL 22000 0896 George Jones 97 Any St. Anytown FL 22000 0906 George Aranow 7 Any St. Anytown GA 22000 0916 George Barker 17 Any St. Anytown GA 22000 0926 George Corsetti 27 Any St. Anytown GA 22000 0936 George Dershowitz 37 Any St. Anytown GA 22000 0946 George Engleman 47 Any St. Anytown GA 22000 0956 George Franklin 57 Any St. Anytown GA 22000 0966 George Grice 67 Any St. Anytown GA 22000 0976 George Haverford 77 Any St. Anytown GA 22000 0986 George Ilvedson 87 Any St. Anytown GA 22000 0996 George Jones 97 Any St. Anytown GA 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0107 Hank Aranow 8 Any St. Anytown AK 22000 0117 Hank Barker 18 Any St. Anytown AK 22000 0127 Hank Corsetti 28 Any St. Anytown AK 22000 0137 Hank Dershowitz 38 Any St. Anytown AK 22000 0147 Hank Engleman 48 Any St. Anytown AK 22000 0157 Hank Franklin 58 Any St. Anytown AK 22000 0167 Hank Grice 68 Any St. Anytown AK 22000 0177 Hank Haverford 78 Any St. Anytown AK 22000 0187 Hank Ilvedson 88 Any St. Anytown AK 22000 0197 Hank Jones 98 Any St. Anytown AK 22000 0207 Hank Aranow 8 Any St. Anytown AZ 22000 0217 Hank Barker 18 Any St. Anytown AZ 22000 0227 Hank Corsetti 28 Any St. Anytown AZ 22000 0237 Hank Dershowitz 38 Any St. Anytown AZ 22000 0247 Hank Engleman 48 Any St. Anytown AZ 22000 0257 Hank Franklin 58 Any St. Anytown AZ 22000 0267 Hank Grice 68 Any St. Anytown AZ 22000 0277 Hank Haverford 78 Any St. Anytown AZ 22000 0287 Hank Ilvedson 88 Any St. Anytown AZ 22000 0297 Hank Jones 98 Any St. Anytown AZ 22000 0307 Hank Aranow 8 Any St. Anytown AR 22000 0317 Hank Barker 18 Any St. Anytown AR 22000 0327 Hank Corsetti 28 Any St. Anytown AR 22000 0337 Hank Dershowitz 38 Any St. Anytown AR 22000 0347 Hank Engleman 48 Any St. Anytown AR 22000 0357 Hank Franklin 58 Any St. Anytown AR 22000 0367 Hank Grice 68 Any St. Anytown AR 22000 0377 Hank Haverford 78 Any St. Anytown AR 22000 0387 Hank Ilvedson 88 Any St. Anytown AR 22000 0397 Hank Jones 98 Any St. Anytown AR 22000 0407 Hank Aranow 8 Any St. Anytown CA 22000 0417 Hank Barker 18 Any St. Anytown CA 22000 0427 Hank Corsetti 28 Any St. Anytown CA 22000 0437 Hank Dershowitz 38 Any St. Anytown CA 22000 0447 Hank Engleman 48 Any St. Anytown CA 22000 0457 Hank Franklin 58 Any St. Anytown CA 22000 0467 Hank Grice 68 Any St. Anytown CA 22000 0477 Hank Haverford 78 Any St. Anytown CA 22000 0487 Hank Ilvedson 88 Any St. Anytown CA 22000 0497 Hank Jones 98 Any St. Anytown CA 22000 0507 Hank Aranow 8 Any St. Anytown CO 22000 0517 Hank Barker 18 Any St. Anytown CO 22000 0527 Hank Corsetti 28 Any St. Anytown CO 22000 0537 Hank Dershowitz 38 Any St. Anytown CO 22000 0547 Hank Engleman 48 Any St. Anytown CO 22000 0557 Hank Franklin 58 Any St. Anytown CO 22000 0567 Hank Grice 68 Any St. Anytown CO 22000 0577 Hank Haverford 78 Any St. Anytown CO 22000 0587 Hank Ilvedson 88 Any St. Anytown CO 22000 0597 Hank Jones 98 Any St. Anytown CO 22000 0607 Hank Aranow 8 Any St. Anytown CT 22000 0617 Hank Barker 18 Any St. Anytown CT 22000 0627 Hank Corsetti 28 Any St. Anytown CT 22000 0637 Hank Dershowitz 38 Any St. Anytown CT 22000 0647 Hank Engleman 48 Any St. Anytown CT 22000 0657 Hank Franklin 58 Any St. Anytown CT 22000 0667 Hank Grice 68 Any St. Anytown CT 22000 0677 Hank Haverford 78 Any St. Anytown CT 22000 0687 Hank Ilvedson 88 Any St. Anytown CT 22000 0697 Hank Jones 98 Any St. Anytown CT 22000 0707 Hank Aranow 8 Any St. Anytown DE 22000 0717 Hank Barker 18 Any St. Anytown DE 22000 0727 Hank Corsetti 28 Any St. Anytown DE 22000 0737 Hank Dershowitz 38 Any St. Anytown DE 22000 0747 Hank Engleman 48 Any St. Anytown DE 22000 0757 Hank Franklin 58 Any St. Anytown DE 22000 0767 Hank Grice 68 Any St. Anytown DE 22000 0777 Hank Haverford 78 Any St. Anytown DE 22000 0787 Hank Ilvedson 88 Any St. Anytown DE 22000 0797 Hank Jones 98 Any St. Anytown DE 22000 0807 Hank Aranow 8 Any St. Anytown FL 22000 0817 Hank Barker 18 Any St. Anytown FL 22000 0827 Hank Corsetti 28 Any St. Anytown FL 22000 0837 Hank Dershowitz 38 Any St. Anytown FL 22000 0847 Hank Engleman 48 Any St. Anytown FL 22000 0857 Hank Franklin 58 Any St. Anytown FL 22000 0867 Hank Grice 68 Any St. Anytown FL 22000 0877 Hank Haverford 78 Any St. Anytown FL 22000 0887 Hank Ilvedson 88 Any St. Anytown FL 22000 0897 Hank Jones 98 Any St. Anytown FL 22000 0907 Hank Aranow 8 Any St. Anytown GA 22000 0917 Hank Barker 18 Any St. Anytown GA 22000 0927 Hank Corsetti 28 Any St. Anytown GA 22000 0937 Hank Dershowitz 38 Any St. Anytown GA 22000 0947 Hank Engleman 48 Any St. Anytown GA 22000 0957 Hank Franklin 58 Any St. Anytown GA 22000 0967 Hank Grice 68 Any St. Anytown GA 22000 0977 Hank Haverford 78 Any St. Anytown GA 22000 0987 Hank Ilvedson 88 Any St. Anytown GA 22000 0997 Hank Jones 98 Any St. Anytown GA 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0108 Inki Aranow 9 Any St. Anytown AK 22000 0118 Inki Barker 19 Any St. Anytown AK 22000 0128 Inki Corsetti 29 Any St. Anytown AK 22000 0138 Inki Dershowitz 39 Any St. Anytown AK 22000 0148 Inki Engleman 49 Any St. Anytown AK 22000 0158 Inki Franklin 59 Any St. Anytown AK 22000 0168 Inki Grice 69 Any St. Anytown AK 22000 0178 Inki Haverford 79 Any St. Anytown AK 22000 0188 Inki Ilvedson 89 Any St. Anytown AK 22000 0198 Inki Jones 99 Any St. Anytown AK 22000 0208 Inki Aranow 9 Any St. Anytown AZ 22000 0218 Inki Barker 19 Any St. Anytown AZ 22000 0228 Inki Corsetti 29 Any St. Anytown AZ 22000 0238 Inki Dershowitz 39 Any St. Anytown AZ 22000 0248 Inki Engleman 49 Any St. Anytown AZ 22000 0258 Inki Franklin 59 Any St. Anytown AZ 22000 0268 Inki Grice 69 Any St. Anytown AZ 22000 0278 Inki Haverford 79 Any St. Anytown AZ 22000 0288 Inki Ilvedson 89 Any St. Anytown AZ 22000 0298 Inki Jones 99 Any St. Anytown AZ 22000 0308 Inki Aranow 9 Any St. Anytown AR 22000 0318 Inki Barker 19 Any St. Anytown AR 22000 0328 Inki Corsetti 29 Any St. Anytown AR 22000 0338 Inki Dershowitz 39 Any St. Anytown AR 22000 0348 Inki Engleman 49 Any St. Anytown AR 22000 0358 Inki Franklin 59 Any St. Anytown AR 22000 0368 Inki Grice 69 Any St. Anytown AR 22000 0378 Inki Haverford 79 Any St. Anytown AR 22000 0388 Inki Ilvedson 89 Any St. Anytown AR 22000 0398 Inki Jones 99 Any St. Anytown AR 22000 0408 Inki Aranow 9 Any St. Anytown CA 22000 0418 Inki Barker 19 Any St. Anytown CA 22000 0428 Inki Corsetti 29 Any St. Anytown CA 22000 0438 Inki Dershowitz 39 Any St. Anytown CA 22000 0448 Inki Engleman 49 Any St. Anytown CA 22000 0458 Inki Franklin 59 Any St. Anytown CA 22000 0468 Inki Grice 69 Any St. Anytown CA 22000 0478 Inki Haverford 79 Any St. Anytown CA 22000 0488 Inki Ilvedson 89 Any St. Anytown CA 22000 0498 Inki Jones 99 Any St. Anytown CA 22000 0508 Inki Aranow 9 Any St. Anytown CO 22000 0518 Inki Barker 19 Any St. Anytown CO 22000 0528 Inki Corsetti 29 Any St. Anytown CO 22000 0538 Inki Dershowitz 39 Any St. Anytown CO 22000 0548 Inki Engleman 49 Any St. Anytown CO 22000 0558 Inki Franklin 59 Any St. Anytown CO 22000 0568 Inki Grice 69 Any St. Anytown CO 22000 0578 Inki Haverford 79 Any St. Anytown CO 22000 0588 Inki Ilvedson 89 Any St. Anytown CO 22000 0598 Inki Jones 99 Any St. Anytown CO 22000 0608 Inki Aranow 9 Any St. Anytown CT 22000 0618 Inki Barker 19 Any St. Anytown CT 22000 0628 Inki Corsetti 29 Any St. Anytown CT 22000 0638 Inki Dershowitz 39 Any St. Anytown CT 22000 0648 Inki Engleman 49 Any St. Anytown CT 22000 0658 Inki Franklin 59 Any St. Anytown CT 22000 0668 Inki Grice 69 Any St. Anytown CT 22000 0678 Inki Haverford 79 Any St. Anytown CT 22000 0688 Inki Ilvedson 89 Any St. Anytown CT 22000 0698 Inki Jones 99 Any St. Anytown CT 22000 0708 Inki Aranow 9 Any St. Anytown DE 22000 0718 Inki Barker 19 Any St. Anytown DE 22000 0728 Inki Corsetti 29 Any St. Anytown DE 22000 0738 Inki Dershowitz 39 Any St. Anytown DE 22000 0748 Inki Engleman 49 Any St. Anytown DE 22000 0758 Inki Franklin 59 Any St. Anytown DE 22000 0768 Inki Grice 69 Any St. Anytown DE 22000 0778 Inki Haverford 79 Any St. Anytown DE 22000 0788 Inki Ilvedson 89 Any St. Anytown DE 22000 0798 Inki Jones 99 Any St. Anytown DE 22000 0808 Inki Aranow 9 Any St. Anytown FL 22000 0818 Inki Barker 19 Any St. Anytown FL 22000 0828 Inki Corsetti 29 Any St. Anytown FL 22000 0838 Inki Dershowitz 39 Any St. Anytown FL 22000 0848 Inki Engleman 49 Any St. Anytown FL 22000 0858 Inki Franklin 59 Any St. Anytown FL 22000 0868 Inki Grice 69 Any St. Anytown FL 22000 0878 Inki Haverford 79 Any St. Anytown FL 22000 0888 Inki Ilvedson 89 Any St. Anytown FL 22000 0898 Inki Jones 99 Any St. Anytown FL 22000 0908 Inki Aranow 9 Any St. Anytown GA 22000 0918 Inki Barker 19 Any St. Anytown GA 22000 0928 Inki Corsetti 29 Any St. Anytown GA 22000 0938 Inki Dershowitz 39 Any St. Anytown GA 22000 0948 Inki Engleman 49 Any St. Anytown GA 22000 0958 Inki Franklin 59 Any St. Anytown GA 22000 0968 Inki Grice 69 Any St. Anytown GA 22000 0978 Inki Haverford 79 Any St. Anytown GA 22000 0988 Inki Ilvedson 89 Any St. Anytown GA 22000 0998 Inki Jones 99 Any St. Anytown GA 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 0109 James Aranow 10 Any St. Anytown AK 22000 0119 James Barker 20 Any St. Anytown AK 22000 0129 James Corsetti 30 Any St. Anytown AK 22000 0139 James Dershowitz 40 Any St. Anytown AK 22000 0149 James Engleman 50 Any St. Anytown AK 22000 0159 James Franklin 60 Any St. Anytown AK 22000 0169 James Grice 70 Any St. Anytown AK 22000 0179 James Haverford 80 Any St. Anytown AK 22000 0189 James Ilvedson 90 Any St. Anytown AK 22000 0199 James Jones 100 Any St. Anytown AK 22000 0209 James Aranow 10 Any St. Anytown AZ 22000 0219 James Barker 20 Any St. Anytown AZ 22000 0229 James Corsetti 30 Any St. Anytown AZ 22000 0239 James Dershowitz 40 Any St. Anytown AZ 22000 0249 James Engleman 50 Any St. Anytown AZ 22000 0259 James Franklin 60 Any St. Anytown AZ 22000 0269 James Grice 70 Any St. Anytown AZ 22000 0279 James Haverford 80 Any St. Anytown AZ 22000 0289 James Ilvedson 90 Any St. Anytown AZ 22000 0299 James Jones 100 Any St. Anytown AZ 22000 0309 James Aranow 10 Any St. Anytown AR 22000 0319 James Barker 20 Any St. Anytown AR 22000 0329 James Corsetti 30 Any St. Anytown AR 22000 0339 James Dershowitz 40 Any St. Anytown AR 22000 0349 James Engleman 50 Any St. Anytown AR 22000 0359 James Franklin 60 Any St. Anytown AR 22000 0369 James Grice 70 Any St. Anytown AR 22000 0379 James Haverford 80 Any St. Anytown AR 22000 0389 James Ilvedson 90 Any St. Anytown AR 22000 0399 James Jones 100 Any St. Anytown AR 22000 0409 James Aranow 10 Any St. Anytown CA 22000 0419 James Barker 20 Any St. Anytown CA 22000 0429 James Corsetti 30 Any St. Anytown CA 22000 0439 James Dershowitz 40 Any St. Anytown CA 22000 0449 James Engleman 50 Any St. Anytown CA 22000 0459 James Franklin 60 Any St. Anytown CA 22000 0469 James Grice 70 Any St. Anytown CA 22000 0479 James Haverford 80 Any St. Anytown CA 22000 0489 James Ilvedson 90 Any St. Anytown CA 22000 0499 James Jones 100 Any St. Anytown CA 22000 0509 James Aranow 10 Any St. Anytown CO 22000 0519 James Barker 20 Any St. Anytown CO 22000 0529 James Corsetti 30 Any St. Anytown CO 22000 0539 James Dershowitz 40 Any St. Anytown CO 22000 0549 James Engleman 50 Any St. Anytown CO 22000 0559 James Franklin 60 Any St. Anytown CO 22000 0569 James Grice 70 Any St. Anytown CO 22000 0579 James Haverford 80 Any St. Anytown CO 22000 0589 James Ilvedson 90 Any St. Anytown CO 22000 0599 James Jones 100 Any St. Anytown CO 22000 0609 James Aranow 10 Any St. Anytown CT 22000 0619 James Barker 20 Any St. Anytown CT 22000 0629 James Corsetti 30 Any St. Anytown CT 22000 0639 James Dershowitz 40 Any St. Anytown CT 22000 0649 James Engleman 50 Any St. Anytown CT 22000 0659 James Franklin 60 Any St. Anytown CT 22000 0669 James Grice 70 Any St. Anytown CT 22000 0679 James Haverford 80 Any St. Anytown CT 22000 0689 James Ilvedson 90 Any St. Anytown CT 22000 0699 James Jones 100 Any St. Anytown CT 22000 0709 James Aranow 10 Any St. Anytown DE 22000 0719 James Barker 20 Any St. Anytown DE 22000 0729 James Corsetti 30 Any St. Anytown DE 22000 0739 James Dershowitz 40 Any St. Anytown DE 22000 0749 James Engleman 50 Any St. Anytown DE 22000 0759 James Franklin 60 Any St. Anytown DE 22000 0769 James Grice 70 Any St. Anytown DE 22000 0779 James Haverford 80 Any St. Anytown DE 22000 0789 James Ilvedson 90 Any St. Anytown DE 22000 0799 James Jones 100 Any St. Anytown DE 22000 0809 James Aranow 10 Any St. Anytown FL 22000 0819 James Barker 20 Any St. Anytown FL 22000 0829 James Corsetti 30 Any St. Anytown FL 22000 0839 James Dershowitz 40 Any St. Anytown FL 22000 0849 James Engleman 50 Any St. Anytown FL 22000 0859 James Franklin 60 Any St. Anytown FL 22000 0869 James Grice 70 Any St. Anytown FL 22000 0879 James Haverford 80 Any St. Anytown FL 22000 0889 James Ilvedson 90 Any St. Anytown FL 22000 0899 James Jones 100 Any St. Anytown FL 22000 0909 James Aranow 10 Any St. Anytown GA 22000 0919 James Barker 20 Any St. Anytown GA 22000 0929 James Corsetti 30 Any St. Anytown GA 22000 0939 James Dershowitz 40 Any St. Anytown GA 22000 0949 James Engleman 50 Any St. Anytown GA 22000 0959 James Franklin 60 Any St. Anytown GA 22000 0969 James Grice 70 Any St. Anytown GA 22000 0979 James Haverford 80 Any St. Anytown GA 22000 0989 James Ilvedson 90 Any St. Anytown GA 22000 0999 James Jones 100 Any St. Anytown GA 22000
    libxslt-1.1.34/tests/XSLTMark/chart.xsl0000664000175000017500000000416311202213516014601 00000000000000
    Sales By Region
    #0000ff #ff00ff #00ff00
    &#160;
    &#160;
    libxslt-1.1.34/tests/XSLTMark/xpath.xml0000664000175000017500000000045011202213516014611 00000000000000 foo1 barg1 nar1 nomba bar2 nar2 nyargh gurf hurk nar2 foo2 barg2 libxslt-1.1.34/tests/XSLTMark/xslbench1.out0000664000175000017500000001504411202213516015370 00000000000000 TFI Technology Products
    TFI Technology Products
     

     

    Products
    Downloads
    Buy Now
    About TFI
    News Room

     

    Keep up to date!
    Submit your e-mail address below.

     

     

     

    Copyright ©
    1998-2000
    TFI Technology Ltd
    Mail Us

     
    Row1 - Text1 Row1 - Text2
    Row2 - Text1 Row2 - Text2
    Row3 - Text1 Row3 - Text2
    Row4 - Text1 Row4 - Text2

    hbar.gif (979 bytes)

    libxslt-1.1.34/tests/XSLTMark/Makefile.am0000664000175000017500000004634312711362452015024 00000000000000## Process this file with automake to produce Makefile.in EXTRA_DIST = \ dbgen.pl \ alphabetize.out alphabetize.ref alphabetize.xsl \ attsets.out attsets.ref attsets.xsl \ avts.out avts.ref avts.xsl \ axis.out axis.ref axis.xml axis.xsl \ backwards.out backwards.ref backwards.xsl \ bottles.out bottles.ref bottles.xml bottles.xsl \ breadth.out breadth.ref breadth.xml \ brutal.out brutal.ref brutal.xml brutal.xsl \ chart.out chart.ref chart.xml chart.xsl \ creation.out creation.ref creation.xsl \ current.out current.ref current.xml current.xsl \ dbonerow.out dbonerow.ref dbonerow.xsl \ dbtail.out dbtail.ref dbtail.xsl \ decoy.out decoy.xsl \ depth.out depth.ref depth.xml \ encrypt.out encrypt.ref encrypt.xsl \ find.xsl \ functions.out functions.ref functions.xsl \ game.out game.ref game.xml game.xsl \ gettysburg.xml \ html.out html.ref html.xml html.xsl \ identity.out identity.ref identity.xml identity.xsl \ inventory.out inventory.ref inventory.xml inventory.xsl \ metric.out metric.ref metric.xml metric.xsl \ number.out number.xml number.xsl \ oddtemplate.out oddtemplate.ref oddtemplate.xml oddtemplate.xsl \ patterns.out patterns.ref patterns.xsl \ prettyprint.out prettyprint.ref prettyprint.xsl \ priority.out priority.ref priority.xml priority.xsl \ products.out products.ref products.xml products.xsl \ queens.out queens.ref queens.xml queens.xsl \ reverser.out reverser.ref reverser.xsl \ stringsort.out stringsort.ref stringsort.xsl \ summarize.out summarize.ref summarize.xsl \ total.out total.ref total.xsl \ tower.out tower.ref tower.xml tower.xsl tower2.xsl \ trend.out trend.ref trend.xml trend.xsl \ union.out union.ref union.xml union.xsl \ xpath.out xpath.ref xpath.xml xpath.xsl \ xslbench1.out xslbench1.xml xslbench1.xsl \ xslbench2.out xslbench2.xsl \ xslbench3.out xslbench3.xsl \ xslbenchdream.xml ALL_TESTS= alphabetize attsets avts axis backwards bottles breadth brutal chart \ creation current dbonerow dbtail decoy depth encrypt functions game \ html identity inventory metric number oddtemplate patterns prettyprint \ priority products queens reverser stringsort summarize total tower trend \ union xpath xslbench1 xslbench2 xslbench3 dummy $(ALL_TESTS:=.out): $(MAKE) $(@:.out=) xsltproc = $(top_builddir)/xsltproc/xsltproc $(xsltproc): cd ../../xsltproc && $(MAKE) xsltproc test tests: @echo '## Running XSLTMark tests' @$(MAKE) $(ALL_TESTS) valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests CLEANFILES = *.tmp *~ .memdump core db100.xml db1000.xml db10000.xml if WITH_PERL db100.xml: $(srcdir)/dbgen.pl $(PERL) $(srcdir)/dbgen.pl 100 > db100.xml db1000.xml: $(srcdir)/dbgen.pl $(PERL) $(srcdir)/dbgen.pl 1000 > db1000.xml db10000.xml: $(srcdir)/dbgen.pl $(PERL) $(srcdir)/dbgen.pl 10000 > db10000.xml alphabetize: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp avts: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp creation: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp dbonerow: db10000.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp dbtail: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp decoy: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp encrypt: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp functions: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp identity: db1000.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp patterns: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp prettyprint: db100.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp stringsort: db1000.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp else alphabetize: avts: creation: dbonerow: dbtail: decoy: encrypt: functions: identity: patterns: prettyprint: stringsort: endif attsets: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp axis: axis.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp backwards: game.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp bottles: bottles.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp brutal: brutal.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp chart: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp current: current.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp game: game.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp html: html.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp inventory: inventory.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp metric: metric.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp number: number.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp oddtemplate: oddtemplate.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp priority: priority.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp products: products.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp queens: queens.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp reverser: gettysburg.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp summarize: queens.xsl $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp total: chart.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp tower: tower.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp trend: trend.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp union: union.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xpath: xpath.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench1: xslbench1.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench2: xslbenchdream.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp xslbench3: xslbenchdream.xml $(xsltproc) @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/$@.xsl $< > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp breadth: $(xsltproc) @test -f breadth.xml || $(LN_S) $(srcdir)/breadth.xml . @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/find.xsl $@.xml > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp depth: $(xsltproc) @test -f depth.xml || $(LN_S) $(srcdir)/depth.xml . @(echo > .memdump) @log=`$(CHECKER) $(xsltproc) \ $(srcdir)/find.xsl $@.xml > $@.tmp; \ if [ ! -f $(srcdir)/$@.out ] ; then \ cp $@.tmp $(srcdir)/$@.out ; \ else \ diff $(srcdir)/$@.out $@.tmp ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` @if [ -n "$$log" ] ; then \ echo $@ result ; \ echo "$$log" ; \ fi @rm -f $@.tmp .PHONY: test tests valgrind $(ALL_TESTS) libxslt-1.1.34/tests/XSLTMark/inventory.ref0000664000175000017500000000444611202213516015507 00000000000000 Detroit Sprockets 14 Widgets 11 Whozits 15 Whatchamacallems 9 Grommits 0 Foobars 12 Boston Sprockets 0 Widgets 32 Whozits 4 Whatchamacallems 6 Grommits 0 Foobars 8 London Sprockets 8 Widgets 22 Whozits 0 Whatchamacallems 18 Grommits 4 Foobars 13 New York Sprockets 16 Widgets 3 Whozits 24 Whatchamacallems 17 Grommits 3 Foobars 6 Paris Sprockets 10 Widgets 0 Whozits 28 Whatchamacallems 9 Grommits 1 Foobars 1 libxslt-1.1.34/tests/XSLTMark/queens.ref0000664000175000017500000000432511202213516014746 00000000000000

    - Q - - - -
    - - - Q - -
    - - - - - Q
    Q - - - - -
    - - Q - - -
    - - - - Q -

    - - Q - - -
    - - - - - Q
    - Q - - - -
    - - - - Q -
    Q - - - - -
    - - - Q - -

    - - - Q - -
    Q - - - - -
    - - - - Q -
    - Q - - - -
    - - - - - Q
    - - Q - - -

    - - - - Q -
    - - Q - - -
    Q - - - - -
    - - - - - Q
    - - - Q - -
    - Q - - - -
    libxslt-1.1.34/tests/XSLTMark/chart.xml0000664000175000017500000000233211202213516014567 00000000000000 1997 west 32 central 11 east 19 1998 west 35 central 12 east 25 1999 west 36 central 12 east 31 2000 west 37 central 11 east 40 libxslt-1.1.34/tests/XSLTMark/dbonerow.out0000664000175000017500000000161311202213516015315 00000000000000
    personel record #0432
    First Name: Charles
    Last Name: Dershowitz
    Street: 33 Any St.
    City: Anytown
    State: CA
    Zip 22000
    libxslt-1.1.34/tests/XSLTMark/gettysburg.xml0000664000175000017500000000246211202213516015671 00000000000000 Four score and seven years ago our fathers brought forth, upon this continent, a new nation, conceived in liberty, and dedicated to the proposition that "all men are created equal" Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived, and so dedicated, can long endure. We are met on a great battle field of that war. We come to dedicate a portion of it, as a final resting place for those who died here, that the nation might live. This we may, in all propriety do. But, in a larger sense, we can not dedicate -- we can not consecrate -- we can not hallow, this ground -- The brave men, living and dead, who struggled here, have hallowed it, far above our poor power to add or detract. The world will little note, nor long remember what we say here; while it can never forget what they did here. It is rather for us, the living, we here be dedicated to the great task remaining before us -- that, from these honored dead we take increased devotion to that cause for which they here, gave the last full measure of devotion -- that we here highly resolve these dead shall not have died in vain; that the nation, shall have a new birth of freedom, and that government of the people by the people for the people, shall not perish from the earth. libxslt-1.1.34/tests/XSLTMark/xslbench1.xsl0000664000175000017500000002166411202213516015374 00000000000000 TFI Technology Products
    TFI Technology Products
     

     

    Products
    Downloads
    Buy Now
    About TFI
    News Room

     

    Keep up to date!
    Submit your e-mail address below.

     

     

     

    Copyright ©
    1998-2000
    TFI Technology Ltd
    Mail Us

     

    hbar.gif (979 bytes)

    libxslt-1.1.34/tests/XSLTMark/brutal.out0000664000175000017500000000771611202213516015001 00000000000000
    Warehouse: Virginia
    Sku Quantity Description
    2201
    12 . .
    sprocket
    2202
    19 . .
    widget
    2203
    0 . .
    cog
    2204
    11 . .
    whoozit
    2205
    42 . .
    whatchamidigger
    2209
    0 . .
    doohickey
    Total: 84 instances of 6 kinds of items.
    Warehouse: Pluto
    Sku Quantity Description
    2201
    4 . .
    sprocket
    2204
    4 . .
    whoozit
    2210
    0 . .
    flange
    2210
    5 . .
    knick knack
    2214
    74 . .
    squeegie
    Total: 87 instances of 5 kinds of items.
    Need to Reorder:
    Virginia 2203 0 cog
    Virginia 2209 0 doohickey
    Pluto 2210 0 flange
    Total: 3 items
    libxslt-1.1.34/tests/XSLTMark/oddtemplate.xsl0000664000175000017500000000150711202213516016001 00000000000000 libxslt-1.1.34/tests/XSLTMark/brutal.ref0000664000175000017500000001002511202213516014731 00000000000000
    Warehouse: Virginia
    Sku Quantity Description
    2201
    12 . .
    sprocket
    2202
    19 . .
    widget
    2203
    0 . .
    cog
    2204
    11 . .
    whoozit
    2205
    42 . .
    whatchamidigger
    2209
    0 . .
    doohickey
    Total: 84 instances of 6 kinds of items.
    Warehouse: Pluto
    Sku Quantity Description
    2201
    4 . .
    sprocket
    2204
    4 . .
    whoozit
    2210
    0 . .
    flange
    2210
    5 . .
    knick knack
    2214
    74 . .
    squeegie
    Total: 87 instances of 5 kinds of items.
    Need to Reorder:
    Virginia 2203 0 cog
    Virginia 2209 0 doohickey
    Pluto 2210 0 flange
    Total: 3 items
    libxslt-1.1.34/tests/XSLTMark/metric.xsl0000664000175000017500000000233211202213516014757 00000000000000 libxslt-1.1.34/tests/XSLTMark/xslbench1.xml0000664000175000017500000000057011202213516015357 00000000000000 Row1 - Text1 Row1 - Text2 Row2 - Text1 Row2 - Text2 Row3 - Text1 Row3 - Text2 Row4 - Text1 Row4 - Text2
    libxslt-1.1.34/tests/XSLTMark/creation.out0000664000175000017500000007465411202213516015321 00000000000000
    libxslt-1.1.34/tests/XSLTMark/tower2.xsl0000664000175000017500000001461011202213516014720 00000000000000 libxslt-1.1.34/tests/XSLTMark/alphabetize.xsl0000664000175000017500000000100511202213516015760 00000000000000 libxslt-1.1.34/tests/XSLTMark/products.xml0000664000175000017500000000373111202213516015335 00000000000000 1001 3 1002 4 1003 1 1004 6 1005 2 1006 4 1007 1 1008 7 1009 5 1010 6 1011 1 1012 3 1013 2 1014 2 1015 5 1016 4 1017 7 1 thingamabob 2 whatchamadigger 3 whozit 4 squeegie 5 thingamadiggy 6 whatzit 7 whatchacallit libxslt-1.1.34/tests/XSLTMark/inventory.xml0000664000175000017500000000354511202213516015532 00000000000000
    Detroit
    Sprockets 14
    Widgets 11
    Whozits 15
    Whatchamacallems 9
    Grommits 0
    Foobars 12
    Boston
    Sprockets 0
    Widgets 32
    Whozits 4
    Whatchamacallems 6
    Grommits 0
    Foobars 8
    London
    Sprockets 8
    Widgets 22
    Whozits 0
    Whatchamacallems 18
    Grommits 4
    Foobars 13
    New York
    Sprockets 16
    Widgets 3
    Whozits 24
    Whatchamacallems 17
    Grommits 3
    Foobars 6
    Paris
    Sprockets 10
    Widgets 0
    Whozits 28
    Whatchamacallems 9
    Grommits 1
    Foobars 1
    libxslt-1.1.34/tests/XSLTMark/queens.xml0000664000175000017500000000003011202213516014757 000000000000006libxslt-1.1.34/tests/XSLTMark/queens.out0000664000175000017500000000335411202213516015002 00000000000000

    -Q----
    ---Q--
    -----Q
    Q-----
    --Q---
    ----Q-

    --Q---
    -----Q
    -Q----
    ----Q-
    Q-----
    ---Q--

    ---Q--
    Q-----
    ----Q-
    -Q----
    -----Q
    --Q---

    ----Q-
    --Q---
    Q-----
    -----Q
    ---Q--
    -Q----
    libxslt-1.1.34/tests/XSLTMark/xpath.xsl0000664000175000017500000000114711202213516014623 00000000000000 libxslt-1.1.34/tests/XSLTMark/oddtemplate.xml0000664000175000017500000000025511202213516015772 00000000000000 1 2 3 4 5 6 7 8 9 10 libxslt-1.1.34/tests/XSLTMark/dbonerow.xsl0000664000175000017500000000345411202213516015321 00000000000000
    First Name:
    Last Name:
    Street:
    City:
    State:
    Zip
    libxslt-1.1.34/tests/XSLTMark/xpath.out0000664000175000017500000000032011202213516014614 00000000000000 foo1 barg1 nar1 nomba bar2 nar2 nyargh gurf hurk nar2 foo2 barg2 libxslt-1.1.34/tests/XSLTMark/identity.ref0000664000175000017500000054523111202213516015305 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 0100 Al Aranow 1 Any St. Anytown AK 22000 0101 Bob Aranow 2 Any St. Anytown AK 22000 0102 Charles Aranow 3 Any St. Anytown AK 22000 0103 David Aranow 4 Any St. Anytown AK 22000 0104 Egon Aranow 5 Any St. Anytown AK 22000 0105 Farbood Aranow 6 Any St. Anytown AK 22000 0106 George Aranow 7 Any St. Anytown AK 22000 0107 Hank Aranow 8 Any St. Anytown AK 22000 0108 Inki Aranow 9 Any St. Anytown AK 22000 0109 James Aranow 10 Any St. Anytown AK 22000 0110 Al Barker 11 Any St. Anytown AK 22000 0111 Bob Barker 12 Any St. Anytown AK 22000 0112 Charles Barker 13 Any St. Anytown AK 22000 0113 David Barker 14 Any St. Anytown AK 22000 0114 Egon Barker 15 Any St. Anytown AK 22000 0115 Farbood Barker 16 Any St. Anytown AK 22000 0116 George Barker 17 Any St. Anytown AK 22000 0117 Hank Barker 18 Any St. Anytown AK 22000 0118 Inki Barker 19 Any St. Anytown AK 22000 0119 James Barker 20 Any St. Anytown AK 22000 0120 Al Corsetti 21 Any St. Anytown AK 22000 0121 Bob Corsetti 22 Any St. Anytown AK 22000 0122 Charles Corsetti 23 Any St. Anytown AK 22000 0123 David Corsetti 24 Any St. Anytown AK 22000 0124 Egon Corsetti 25 Any St. Anytown AK 22000 0125 Farbood Corsetti 26 Any St. Anytown AK 22000 0126 George Corsetti 27 Any St. Anytown AK 22000 0127 Hank Corsetti 28 Any St. Anytown AK 22000 0128 Inki Corsetti 29 Any St. Anytown AK 22000 0129 James Corsetti 30 Any St. Anytown AK 22000 0130 Al Dershowitz 31 Any St. Anytown AK 22000 0131 Bob Dershowitz 32 Any St. Anytown AK 22000 0132 Charles Dershowitz 33 Any St. Anytown AK 22000 0133 David Dershowitz 34 Any St. Anytown AK 22000 0134 Egon Dershowitz 35 Any St. Anytown AK 22000 0135 Farbood Dershowitz 36 Any St. Anytown AK 22000 0136 George Dershowitz 37 Any St. Anytown AK 22000 0137 Hank Dershowitz 38 Any St. Anytown AK 22000 0138 Inki Dershowitz 39 Any St. Anytown AK 22000 0139 James Dershowitz 40 Any St. Anytown AK 22000 0140 Al Engleman 41 Any St. Anytown AK 22000 0141 Bob Engleman 42 Any St. Anytown AK 22000 0142 Charles Engleman 43 Any St. Anytown AK 22000 0143 David Engleman 44 Any St. Anytown AK 22000 0144 Egon Engleman 45 Any St. Anytown AK 22000 0145 Farbood Engleman 46 Any St. Anytown AK 22000 0146 George Engleman 47 Any St. Anytown AK 22000 0147 Hank Engleman 48 Any St. Anytown AK 22000 0148 Inki Engleman 49 Any St. Anytown AK 22000 0149 James Engleman 50 Any St. Anytown AK 22000 0150 Al Franklin 51 Any St. Anytown AK 22000 0151 Bob Franklin 52 Any St. Anytown AK 22000 0152 Charles Franklin 53 Any St. Anytown AK 22000 0153 David Franklin 54 Any St. Anytown AK 22000 0154 Egon Franklin 55 Any St. Anytown AK 22000 0155 Farbood Franklin 56 Any St. Anytown AK 22000 0156 George Franklin 57 Any St. Anytown AK 22000 0157 Hank Franklin 58 Any St. Anytown AK 22000 0158 Inki Franklin 59 Any St. Anytown AK 22000 0159 James Franklin 60 Any St. Anytown AK 22000 0160 Al Grice 61 Any St. Anytown AK 22000 0161 Bob Grice 62 Any St. Anytown AK 22000 0162 Charles Grice 63 Any St. Anytown AK 22000 0163 David Grice 64 Any St. Anytown AK 22000 0164 Egon Grice 65 Any St. Anytown AK 22000 0165 Farbood Grice 66 Any St. Anytown AK 22000 0166 George Grice 67 Any St. Anytown AK 22000 0167 Hank Grice 68 Any St. Anytown AK 22000 0168 Inki Grice 69 Any St. Anytown AK 22000 0169 James Grice 70 Any St. Anytown AK 22000 0170 Al Haverford 71 Any St. Anytown AK 22000 0171 Bob Haverford 72 Any St. Anytown AK 22000 0172 Charles Haverford 73 Any St. Anytown AK 22000 0173 David Haverford 74 Any St. Anytown AK 22000 0174 Egon Haverford 75 Any St. Anytown AK 22000 0175 Farbood Haverford 76 Any St. Anytown AK 22000 0176 George Haverford 77 Any St. Anytown AK 22000 0177 Hank Haverford 78 Any St. Anytown AK 22000 0178 Inki Haverford 79 Any St. Anytown AK 22000 0179 James Haverford 80 Any St. Anytown AK 22000 0180 Al Ilvedson 81 Any St. Anytown AK 22000 0181 Bob Ilvedson 82 Any St. Anytown AK 22000 0182 Charles Ilvedson 83 Any St. Anytown AK 22000 0183 David Ilvedson 84 Any St. Anytown AK 22000 0184 Egon Ilvedson 85 Any St. Anytown AK 22000 0185 Farbood Ilvedson 86 Any St. Anytown AK 22000 0186 George Ilvedson 87 Any St. Anytown AK 22000 0187 Hank Ilvedson 88 Any St. Anytown AK 22000 0188 Inki Ilvedson 89 Any St. Anytown AK 22000 0189 James Ilvedson 90 Any St. Anytown AK 22000 0190 Al Jones 91 Any St. Anytown AK 22000 0191 Bob Jones 92 Any St. Anytown AK 22000 0192 Charles Jones 93 Any St. Anytown AK 22000 0193 David Jones 94 Any St. Anytown AK 22000 0194 Egon Jones 95 Any St. Anytown AK 22000 0195 Farbood Jones 96 Any St. Anytown AK 22000 0196 George Jones 97 Any St. Anytown AK 22000 0197 Hank Jones 98 Any St. Anytown AK 22000 0198 Inki Jones 99 Any St. Anytown AK 22000 0199 James Jones 100 Any St. Anytown AK 22000 0200 Al Aranow 1 Any St. Anytown AZ 22000 0201 Bob Aranow 2 Any St. Anytown AZ 22000 0202 Charles Aranow 3 Any St. Anytown AZ 22000 0203 David Aranow 4 Any St. Anytown AZ 22000 0204 Egon Aranow 5 Any St. Anytown AZ 22000 0205 Farbood Aranow 6 Any St. Anytown AZ 22000 0206 George Aranow 7 Any St. Anytown AZ 22000 0207 Hank Aranow 8 Any St. Anytown AZ 22000 0208 Inki Aranow 9 Any St. Anytown AZ 22000 0209 James Aranow 10 Any St. Anytown AZ 22000 0210 Al Barker 11 Any St. Anytown AZ 22000 0211 Bob Barker 12 Any St. Anytown AZ 22000 0212 Charles Barker 13 Any St. Anytown AZ 22000 0213 David Barker 14 Any St. Anytown AZ 22000 0214 Egon Barker 15 Any St. Anytown AZ 22000 0215 Farbood Barker 16 Any St. Anytown AZ 22000 0216 George Barker 17 Any St. Anytown AZ 22000 0217 Hank Barker 18 Any St. Anytown AZ 22000 0218 Inki Barker 19 Any St. Anytown AZ 22000 0219 James Barker 20 Any St. Anytown AZ 22000 0220 Al Corsetti 21 Any St. Anytown AZ 22000 0221 Bob Corsetti 22 Any St. Anytown AZ 22000 0222 Charles Corsetti 23 Any St. Anytown AZ 22000 0223 David Corsetti 24 Any St. Anytown AZ 22000 0224 Egon Corsetti 25 Any St. Anytown AZ 22000 0225 Farbood Corsetti 26 Any St. Anytown AZ 22000 0226 George Corsetti 27 Any St. Anytown AZ 22000 0227 Hank Corsetti 28 Any St. Anytown AZ 22000 0228 Inki Corsetti 29 Any St. Anytown AZ 22000 0229 James Corsetti 30 Any St. Anytown AZ 22000 0230 Al Dershowitz 31 Any St. Anytown AZ 22000 0231 Bob Dershowitz 32 Any St. Anytown AZ 22000 0232 Charles Dershowitz 33 Any St. Anytown AZ 22000 0233 David Dershowitz 34 Any St. Anytown AZ 22000 0234 Egon Dershowitz 35 Any St. Anytown AZ 22000 0235 Farbood Dershowitz 36 Any St. Anytown AZ 22000 0236 George Dershowitz 37 Any St. Anytown AZ 22000 0237 Hank Dershowitz 38 Any St. Anytown AZ 22000 0238 Inki Dershowitz 39 Any St. Anytown AZ 22000 0239 James Dershowitz 40 Any St. Anytown AZ 22000 0240 Al Engleman 41 Any St. Anytown AZ 22000 0241 Bob Engleman 42 Any St. Anytown AZ 22000 0242 Charles Engleman 43 Any St. Anytown AZ 22000 0243 David Engleman 44 Any St. Anytown AZ 22000 0244 Egon Engleman 45 Any St. Anytown AZ 22000 0245 Farbood Engleman 46 Any St. Anytown AZ 22000 0246 George Engleman 47 Any St. Anytown AZ 22000 0247 Hank Engleman 48 Any St. Anytown AZ 22000 0248 Inki Engleman 49 Any St. Anytown AZ 22000 0249 James Engleman 50 Any St. Anytown AZ 22000 0250 Al Franklin 51 Any St. Anytown AZ 22000 0251 Bob Franklin 52 Any St. Anytown AZ 22000 0252 Charles Franklin 53 Any St. Anytown AZ 22000 0253 David Franklin 54 Any St. Anytown AZ 22000 0254 Egon Franklin 55 Any St. Anytown AZ 22000 0255 Farbood Franklin 56 Any St. Anytown AZ 22000 0256 George Franklin 57 Any St. Anytown AZ 22000 0257 Hank Franklin 58 Any St. Anytown AZ 22000 0258 Inki Franklin 59 Any St. Anytown AZ 22000 0259 James Franklin 60 Any St. Anytown AZ 22000 0260 Al Grice 61 Any St. Anytown AZ 22000 0261 Bob Grice 62 Any St. Anytown AZ 22000 0262 Charles Grice 63 Any St. Anytown AZ 22000 0263 David Grice 64 Any St. Anytown AZ 22000 0264 Egon Grice 65 Any St. Anytown AZ 22000 0265 Farbood Grice 66 Any St. Anytown AZ 22000 0266 George Grice 67 Any St. Anytown AZ 22000 0267 Hank Grice 68 Any St. Anytown AZ 22000 0268 Inki Grice 69 Any St. Anytown AZ 22000 0269 James Grice 70 Any St. Anytown AZ 22000 0270 Al Haverford 71 Any St. Anytown AZ 22000 0271 Bob Haverford 72 Any St. Anytown AZ 22000 0272 Charles Haverford 73 Any St. Anytown AZ 22000 0273 David Haverford 74 Any St. Anytown AZ 22000 0274 Egon Haverford 75 Any St. Anytown AZ 22000 0275 Farbood Haverford 76 Any St. Anytown AZ 22000 0276 George Haverford 77 Any St. Anytown AZ 22000 0277 Hank Haverford 78 Any St. Anytown AZ 22000 0278 Inki Haverford 79 Any St. Anytown AZ 22000 0279 James Haverford 80 Any St. Anytown AZ 22000 0280 Al Ilvedson 81 Any St. Anytown AZ 22000 0281 Bob Ilvedson 82 Any St. Anytown AZ 22000 0282 Charles Ilvedson 83 Any St. Anytown AZ 22000 0283 David Ilvedson 84 Any St. Anytown AZ 22000 0284 Egon Ilvedson 85 Any St. Anytown AZ 22000 0285 Farbood Ilvedson 86 Any St. Anytown AZ 22000 0286 George Ilvedson 87 Any St. Anytown AZ 22000 0287 Hank Ilvedson 88 Any St. Anytown AZ 22000 0288 Inki Ilvedson 89 Any St. Anytown AZ 22000 0289 James Ilvedson 90 Any St. Anytown AZ 22000 0290 Al Jones 91 Any St. Anytown AZ 22000 0291 Bob Jones 92 Any St. Anytown AZ 22000 0292 Charles Jones 93 Any St. Anytown AZ 22000 0293 David Jones 94 Any St. Anytown AZ 22000 0294 Egon Jones 95 Any St. Anytown AZ 22000 0295 Farbood Jones 96 Any St. Anytown AZ 22000 0296 George Jones 97 Any St. Anytown AZ 22000 0297 Hank Jones 98 Any St. Anytown AZ 22000 0298 Inki Jones 99 Any St. Anytown AZ 22000 0299 James Jones 100 Any St. Anytown AZ 22000 0300 Al Aranow 1 Any St. Anytown AR 22000 0301 Bob Aranow 2 Any St. Anytown AR 22000 0302 Charles Aranow 3 Any St. Anytown AR 22000 0303 David Aranow 4 Any St. Anytown AR 22000 0304 Egon Aranow 5 Any St. Anytown AR 22000 0305 Farbood Aranow 6 Any St. Anytown AR 22000 0306 George Aranow 7 Any St. Anytown AR 22000 0307 Hank Aranow 8 Any St. Anytown AR 22000 0308 Inki Aranow 9 Any St. Anytown AR 22000 0309 James Aranow 10 Any St. Anytown AR 22000 0310 Al Barker 11 Any St. Anytown AR 22000 0311 Bob Barker 12 Any St. Anytown AR 22000 0312 Charles Barker 13 Any St. Anytown AR 22000 0313 David Barker 14 Any St. Anytown AR 22000 0314 Egon Barker 15 Any St. Anytown AR 22000 0315 Farbood Barker 16 Any St. Anytown AR 22000 0316 George Barker 17 Any St. Anytown AR 22000 0317 Hank Barker 18 Any St. Anytown AR 22000 0318 Inki Barker 19 Any St. Anytown AR 22000 0319 James Barker 20 Any St. Anytown AR 22000 0320 Al Corsetti 21 Any St. Anytown AR 22000 0321 Bob Corsetti 22 Any St. Anytown AR 22000 0322 Charles Corsetti 23 Any St. Anytown AR 22000 0323 David Corsetti 24 Any St. Anytown AR 22000 0324 Egon Corsetti 25 Any St. Anytown AR 22000 0325 Farbood Corsetti 26 Any St. Anytown AR 22000 0326 George Corsetti 27 Any St. Anytown AR 22000 0327 Hank Corsetti 28 Any St. Anytown AR 22000 0328 Inki Corsetti 29 Any St. Anytown AR 22000 0329 James Corsetti 30 Any St. Anytown AR 22000 0330 Al Dershowitz 31 Any St. Anytown AR 22000 0331 Bob Dershowitz 32 Any St. Anytown AR 22000 0332 Charles Dershowitz 33 Any St. Anytown AR 22000 0333 David Dershowitz 34 Any St. Anytown AR 22000 0334 Egon Dershowitz 35 Any St. Anytown AR 22000 0335 Farbood Dershowitz 36 Any St. Anytown AR 22000 0336 George Dershowitz 37 Any St. Anytown AR 22000 0337 Hank Dershowitz 38 Any St. Anytown AR 22000 0338 Inki Dershowitz 39 Any St. Anytown AR 22000 0339 James Dershowitz 40 Any St. Anytown AR 22000 0340 Al Engleman 41 Any St. Anytown AR 22000 0341 Bob Engleman 42 Any St. Anytown AR 22000 0342 Charles Engleman 43 Any St. Anytown AR 22000 0343 David Engleman 44 Any St. Anytown AR 22000 0344 Egon Engleman 45 Any St. Anytown AR 22000 0345 Farbood Engleman 46 Any St. Anytown AR 22000 0346 George Engleman 47 Any St. Anytown AR 22000 0347 Hank Engleman 48 Any St. Anytown AR 22000 0348 Inki Engleman 49 Any St. Anytown AR 22000 0349 James Engleman 50 Any St. Anytown AR 22000 0350 Al Franklin 51 Any St. Anytown AR 22000 0351 Bob Franklin 52 Any St. Anytown AR 22000 0352 Charles Franklin 53 Any St. Anytown AR 22000 0353 David Franklin 54 Any St. Anytown AR 22000 0354 Egon Franklin 55 Any St. Anytown AR 22000 0355 Farbood Franklin 56 Any St. Anytown AR 22000 0356 George Franklin 57 Any St. Anytown AR 22000 0357 Hank Franklin 58 Any St. Anytown AR 22000 0358 Inki Franklin 59 Any St. Anytown AR 22000 0359 James Franklin 60 Any St. Anytown AR 22000 0360 Al Grice 61 Any St. Anytown AR 22000 0361 Bob Grice 62 Any St. Anytown AR 22000 0362 Charles Grice 63 Any St. Anytown AR 22000 0363 David Grice 64 Any St. Anytown AR 22000 0364 Egon Grice 65 Any St. Anytown AR 22000 0365 Farbood Grice 66 Any St. Anytown AR 22000 0366 George Grice 67 Any St. Anytown AR 22000 0367 Hank Grice 68 Any St. Anytown AR 22000 0368 Inki Grice 69 Any St. Anytown AR 22000 0369 James Grice 70 Any St. Anytown AR 22000 0370 Al Haverford 71 Any St. Anytown AR 22000 0371 Bob Haverford 72 Any St. Anytown AR 22000 0372 Charles Haverford 73 Any St. Anytown AR 22000 0373 David Haverford 74 Any St. Anytown AR 22000 0374 Egon Haverford 75 Any St. Anytown AR 22000 0375 Farbood Haverford 76 Any St. Anytown AR 22000 0376 George Haverford 77 Any St. Anytown AR 22000 0377 Hank Haverford 78 Any St. Anytown AR 22000 0378 Inki Haverford 79 Any St. Anytown AR 22000 0379 James Haverford 80 Any St. Anytown AR 22000 0380 Al Ilvedson 81 Any St. Anytown AR 22000 0381 Bob Ilvedson 82 Any St. Anytown AR 22000 0382 Charles Ilvedson 83 Any St. Anytown AR 22000 0383 David Ilvedson 84 Any St. Anytown AR 22000 0384 Egon Ilvedson 85 Any St. Anytown AR 22000 0385 Farbood Ilvedson 86 Any St. Anytown AR 22000 0386 George Ilvedson 87 Any St. Anytown AR 22000 0387 Hank Ilvedson 88 Any St. Anytown AR 22000 0388 Inki Ilvedson 89 Any St. Anytown AR 22000 0389 James Ilvedson 90 Any St. Anytown AR 22000 0390 Al Jones 91 Any St. Anytown AR 22000 0391 Bob Jones 92 Any St. Anytown AR 22000 0392 Charles Jones 93 Any St. Anytown AR 22000 0393 David Jones 94 Any St. Anytown AR 22000 0394 Egon Jones 95 Any St. Anytown AR 22000 0395 Farbood Jones 96 Any St. Anytown AR 22000 0396 George Jones 97 Any St. Anytown AR 22000 0397 Hank Jones 98 Any St. Anytown AR 22000 0398 Inki Jones 99 Any St. Anytown AR 22000 0399 James Jones 100 Any St. Anytown AR 22000 0400 Al Aranow 1 Any St. Anytown CA 22000 0401 Bob Aranow 2 Any St. Anytown CA 22000 0402 Charles Aranow 3 Any St. Anytown CA 22000 0403 David Aranow 4 Any St. Anytown CA 22000 0404 Egon Aranow 5 Any St. Anytown CA 22000 0405 Farbood Aranow 6 Any St. Anytown CA 22000 0406 George Aranow 7 Any St. Anytown CA 22000 0407 Hank Aranow 8 Any St. Anytown CA 22000 0408 Inki Aranow 9 Any St. Anytown CA 22000 0409 James Aranow 10 Any St. Anytown CA 22000 0410 Al Barker 11 Any St. Anytown CA 22000 0411 Bob Barker 12 Any St. Anytown CA 22000 0412 Charles Barker 13 Any St. Anytown CA 22000 0413 David Barker 14 Any St. Anytown CA 22000 0414 Egon Barker 15 Any St. Anytown CA 22000 0415 Farbood Barker 16 Any St. Anytown CA 22000 0416 George Barker 17 Any St. Anytown CA 22000 0417 Hank Barker 18 Any St. Anytown CA 22000 0418 Inki Barker 19 Any St. Anytown CA 22000 0419 James Barker 20 Any St. Anytown CA 22000 0420 Al Corsetti 21 Any St. Anytown CA 22000 0421 Bob Corsetti 22 Any St. Anytown CA 22000 0422 Charles Corsetti 23 Any St. Anytown CA 22000 0423 David Corsetti 24 Any St. Anytown CA 22000 0424 Egon Corsetti 25 Any St. Anytown CA 22000 0425 Farbood Corsetti 26 Any St. Anytown CA 22000 0426 George Corsetti 27 Any St. Anytown CA 22000 0427 Hank Corsetti 28 Any St. Anytown CA 22000 0428 Inki Corsetti 29 Any St. Anytown CA 22000 0429 James Corsetti 30 Any St. Anytown CA 22000 0430 Al Dershowitz 31 Any St. Anytown CA 22000 0431 Bob Dershowitz 32 Any St. Anytown CA 22000 0432 Charles Dershowitz 33 Any St. Anytown CA 22000 0433 David Dershowitz 34 Any St. Anytown CA 22000 0434 Egon Dershowitz 35 Any St. Anytown CA 22000 0435 Farbood Dershowitz 36 Any St. Anytown CA 22000 0436 George Dershowitz 37 Any St. Anytown CA 22000 0437 Hank Dershowitz 38 Any St. Anytown CA 22000 0438 Inki Dershowitz 39 Any St. Anytown CA 22000 0439 James Dershowitz 40 Any St. Anytown CA 22000 0440 Al Engleman 41 Any St. Anytown CA 22000 0441 Bob Engleman 42 Any St. Anytown CA 22000 0442 Charles Engleman 43 Any St. Anytown CA 22000 0443 David Engleman 44 Any St. Anytown CA 22000 0444 Egon Engleman 45 Any St. Anytown CA 22000 0445 Farbood Engleman 46 Any St. Anytown CA 22000 0446 George Engleman 47 Any St. Anytown CA 22000 0447 Hank Engleman 48 Any St. Anytown CA 22000 0448 Inki Engleman 49 Any St. Anytown CA 22000 0449 James Engleman 50 Any St. Anytown CA 22000 0450 Al Franklin 51 Any St. Anytown CA 22000 0451 Bob Franklin 52 Any St. Anytown CA 22000 0452 Charles Franklin 53 Any St. Anytown CA 22000 0453 David Franklin 54 Any St. Anytown CA 22000 0454 Egon Franklin 55 Any St. Anytown CA 22000 0455 Farbood Franklin 56 Any St. Anytown CA 22000 0456 George Franklin 57 Any St. Anytown CA 22000 0457 Hank Franklin 58 Any St. Anytown CA 22000 0458 Inki Franklin 59 Any St. Anytown CA 22000 0459 James Franklin 60 Any St. Anytown CA 22000 0460 Al Grice 61 Any St. Anytown CA 22000 0461 Bob Grice 62 Any St. Anytown CA 22000 0462 Charles Grice 63 Any St. Anytown CA 22000 0463 David Grice 64 Any St. Anytown CA 22000 0464 Egon Grice 65 Any St. Anytown CA 22000 0465 Farbood Grice 66 Any St. Anytown CA 22000 0466 George Grice 67 Any St. Anytown CA 22000 0467 Hank Grice 68 Any St. Anytown CA 22000 0468 Inki Grice 69 Any St. Anytown CA 22000 0469 James Grice 70 Any St. Anytown CA 22000 0470 Al Haverford 71 Any St. Anytown CA 22000 0471 Bob Haverford 72 Any St. Anytown CA 22000 0472 Charles Haverford 73 Any St. Anytown CA 22000 0473 David Haverford 74 Any St. Anytown CA 22000 0474 Egon Haverford 75 Any St. Anytown CA 22000 0475 Farbood Haverford 76 Any St. Anytown CA 22000 0476 George Haverford 77 Any St. Anytown CA 22000 0477 Hank Haverford 78 Any St. Anytown CA 22000 0478 Inki Haverford 79 Any St. Anytown CA 22000 0479 James Haverford 80 Any St. Anytown CA 22000 0480 Al Ilvedson 81 Any St. Anytown CA 22000 0481 Bob Ilvedson 82 Any St. Anytown CA 22000 0482 Charles Ilvedson 83 Any St. Anytown CA 22000 0483 David Ilvedson 84 Any St. Anytown CA 22000 0484 Egon Ilvedson 85 Any St. Anytown CA 22000 0485 Farbood Ilvedson 86 Any St. Anytown CA 22000 0486 George Ilvedson 87 Any St. Anytown CA 22000 0487 Hank Ilvedson 88 Any St. Anytown CA 22000 0488 Inki Ilvedson 89 Any St. Anytown CA 22000 0489 James Ilvedson 90 Any St. Anytown CA 22000 0490 Al Jones 91 Any St. Anytown CA 22000 0491 Bob Jones 92 Any St. Anytown CA 22000 0492 Charles Jones 93 Any St. Anytown CA 22000 0493 David Jones 94 Any St. Anytown CA 22000 0494 Egon Jones 95 Any St. Anytown CA 22000 0495 Farbood Jones 96 Any St. Anytown CA 22000 0496 George Jones 97 Any St. Anytown CA 22000 0497 Hank Jones 98 Any St. Anytown CA 22000 0498 Inki Jones 99 Any St. Anytown CA 22000 0499 James Jones 100 Any St. Anytown CA 22000 0500 Al Aranow 1 Any St. Anytown CO 22000 0501 Bob Aranow 2 Any St. Anytown CO 22000 0502 Charles Aranow 3 Any St. Anytown CO 22000 0503 David Aranow 4 Any St. Anytown CO 22000 0504 Egon Aranow 5 Any St. Anytown CO 22000 0505 Farbood Aranow 6 Any St. Anytown CO 22000 0506 George Aranow 7 Any St. Anytown CO 22000 0507 Hank Aranow 8 Any St. Anytown CO 22000 0508 Inki Aranow 9 Any St. Anytown CO 22000 0509 James Aranow 10 Any St. Anytown CO 22000 0510 Al Barker 11 Any St. Anytown CO 22000 0511 Bob Barker 12 Any St. Anytown CO 22000 0512 Charles Barker 13 Any St. Anytown CO 22000 0513 David Barker 14 Any St. Anytown CO 22000 0514 Egon Barker 15 Any St. Anytown CO 22000 0515 Farbood Barker 16 Any St. Anytown CO 22000 0516 George Barker 17 Any St. Anytown CO 22000 0517 Hank Barker 18 Any St. Anytown CO 22000 0518 Inki Barker 19 Any St. Anytown CO 22000 0519 James Barker 20 Any St. Anytown CO 22000 0520 Al Corsetti 21 Any St. Anytown CO 22000 0521 Bob Corsetti 22 Any St. Anytown CO 22000 0522 Charles Corsetti 23 Any St. Anytown CO 22000 0523 David Corsetti 24 Any St. Anytown CO 22000 0524 Egon Corsetti 25 Any St. Anytown CO 22000 0525 Farbood Corsetti 26 Any St. Anytown CO 22000 0526 George Corsetti 27 Any St. Anytown CO 22000 0527 Hank Corsetti 28 Any St. Anytown CO 22000 0528 Inki Corsetti 29 Any St. Anytown CO 22000 0529 James Corsetti 30 Any St. Anytown CO 22000 0530 Al Dershowitz 31 Any St. Anytown CO 22000 0531 Bob Dershowitz 32 Any St. Anytown CO 22000 0532 Charles Dershowitz 33 Any St. Anytown CO 22000 0533 David Dershowitz 34 Any St. Anytown CO 22000 0534 Egon Dershowitz 35 Any St. Anytown CO 22000 0535 Farbood Dershowitz 36 Any St. Anytown CO 22000 0536 George Dershowitz 37 Any St. Anytown CO 22000 0537 Hank Dershowitz 38 Any St. Anytown CO 22000 0538 Inki Dershowitz 39 Any St. Anytown CO 22000 0539 James Dershowitz 40 Any St. Anytown CO 22000 0540 Al Engleman 41 Any St. Anytown CO 22000 0541 Bob Engleman 42 Any St. Anytown CO 22000 0542 Charles Engleman 43 Any St. Anytown CO 22000 0543 David Engleman 44 Any St. Anytown CO 22000 0544 Egon Engleman 45 Any St. Anytown CO 22000 0545 Farbood Engleman 46 Any St. Anytown CO 22000 0546 George Engleman 47 Any St. Anytown CO 22000 0547 Hank Engleman 48 Any St. Anytown CO 22000 0548 Inki Engleman 49 Any St. Anytown CO 22000 0549 James Engleman 50 Any St. Anytown CO 22000 0550 Al Franklin 51 Any St. Anytown CO 22000 0551 Bob Franklin 52 Any St. Anytown CO 22000 0552 Charles Franklin 53 Any St. Anytown CO 22000 0553 David Franklin 54 Any St. Anytown CO 22000 0554 Egon Franklin 55 Any St. Anytown CO 22000 0555 Farbood Franklin 56 Any St. Anytown CO 22000 0556 George Franklin 57 Any St. Anytown CO 22000 0557 Hank Franklin 58 Any St. Anytown CO 22000 0558 Inki Franklin 59 Any St. Anytown CO 22000 0559 James Franklin 60 Any St. Anytown CO 22000 0560 Al Grice 61 Any St. Anytown CO 22000 0561 Bob Grice 62 Any St. Anytown CO 22000 0562 Charles Grice 63 Any St. Anytown CO 22000 0563 David Grice 64 Any St. Anytown CO 22000 0564 Egon Grice 65 Any St. Anytown CO 22000 0565 Farbood Grice 66 Any St. Anytown CO 22000 0566 George Grice 67 Any St. Anytown CO 22000 0567 Hank Grice 68 Any St. Anytown CO 22000 0568 Inki Grice 69 Any St. Anytown CO 22000 0569 James Grice 70 Any St. Anytown CO 22000 0570 Al Haverford 71 Any St. Anytown CO 22000 0571 Bob Haverford 72 Any St. Anytown CO 22000 0572 Charles Haverford 73 Any St. Anytown CO 22000 0573 David Haverford 74 Any St. Anytown CO 22000 0574 Egon Haverford 75 Any St. Anytown CO 22000 0575 Farbood Haverford 76 Any St. Anytown CO 22000 0576 George Haverford 77 Any St. Anytown CO 22000 0577 Hank Haverford 78 Any St. Anytown CO 22000 0578 Inki Haverford 79 Any St. Anytown CO 22000 0579 James Haverford 80 Any St. Anytown CO 22000 0580 Al Ilvedson 81 Any St. Anytown CO 22000 0581 Bob Ilvedson 82 Any St. Anytown CO 22000 0582 Charles Ilvedson 83 Any St. Anytown CO 22000 0583 David Ilvedson 84 Any St. Anytown CO 22000 0584 Egon Ilvedson 85 Any St. Anytown CO 22000 0585 Farbood Ilvedson 86 Any St. Anytown CO 22000 0586 George Ilvedson 87 Any St. Anytown CO 22000 0587 Hank Ilvedson 88 Any St. Anytown CO 22000 0588 Inki Ilvedson 89 Any St. Anytown CO 22000 0589 James Ilvedson 90 Any St. Anytown CO 22000 0590 Al Jones 91 Any St. Anytown CO 22000 0591 Bob Jones 92 Any St. Anytown CO 22000 0592 Charles Jones 93 Any St. Anytown CO 22000 0593 David Jones 94 Any St. Anytown CO 22000 0594 Egon Jones 95 Any St. Anytown CO 22000 0595 Farbood Jones 96 Any St. Anytown CO 22000 0596 George Jones 97 Any St. Anytown CO 22000 0597 Hank Jones 98 Any St. Anytown CO 22000 0598 Inki Jones 99 Any St. Anytown CO 22000 0599 James Jones 100 Any St. Anytown CO 22000 0600 Al Aranow 1 Any St. Anytown CT 22000 0601 Bob Aranow 2 Any St. Anytown CT 22000 0602 Charles Aranow 3 Any St. Anytown CT 22000 0603 David Aranow 4 Any St. Anytown CT 22000 0604 Egon Aranow 5 Any St. Anytown CT 22000 0605 Farbood Aranow 6 Any St. Anytown CT 22000 0606 George Aranow 7 Any St. Anytown CT 22000 0607 Hank Aranow 8 Any St. Anytown CT 22000 0608 Inki Aranow 9 Any St. Anytown CT 22000 0609 James Aranow 10 Any St. Anytown CT 22000 0610 Al Barker 11 Any St. Anytown CT 22000 0611 Bob Barker 12 Any St. Anytown CT 22000 0612 Charles Barker 13 Any St. Anytown CT 22000 0613 David Barker 14 Any St. Anytown CT 22000 0614 Egon Barker 15 Any St. Anytown CT 22000 0615 Farbood Barker 16 Any St. Anytown CT 22000 0616 George Barker 17 Any St. Anytown CT 22000 0617 Hank Barker 18 Any St. Anytown CT 22000 0618 Inki Barker 19 Any St. Anytown CT 22000 0619 James Barker 20 Any St. Anytown CT 22000 0620 Al Corsetti 21 Any St. Anytown CT 22000 0621 Bob Corsetti 22 Any St. Anytown CT 22000 0622 Charles Corsetti 23 Any St. Anytown CT 22000 0623 David Corsetti 24 Any St. Anytown CT 22000 0624 Egon Corsetti 25 Any St. Anytown CT 22000 0625 Farbood Corsetti 26 Any St. Anytown CT 22000 0626 George Corsetti 27 Any St. Anytown CT 22000 0627 Hank Corsetti 28 Any St. Anytown CT 22000 0628 Inki Corsetti 29 Any St. Anytown CT 22000 0629 James Corsetti 30 Any St. Anytown CT 22000 0630 Al Dershowitz 31 Any St. Anytown CT 22000 0631 Bob Dershowitz 32 Any St. Anytown CT 22000 0632 Charles Dershowitz 33 Any St. Anytown CT 22000 0633 David Dershowitz 34 Any St. Anytown CT 22000 0634 Egon Dershowitz 35 Any St. Anytown CT 22000 0635 Farbood Dershowitz 36 Any St. Anytown CT 22000 0636 George Dershowitz 37 Any St. Anytown CT 22000 0637 Hank Dershowitz 38 Any St. Anytown CT 22000 0638 Inki Dershowitz 39 Any St. Anytown CT 22000 0639 James Dershowitz 40 Any St. Anytown CT 22000 0640 Al Engleman 41 Any St. Anytown CT 22000 0641 Bob Engleman 42 Any St. Anytown CT 22000 0642 Charles Engleman 43 Any St. Anytown CT 22000 0643 David Engleman 44 Any St. Anytown CT 22000 0644 Egon Engleman 45 Any St. Anytown CT 22000 0645 Farbood Engleman 46 Any St. Anytown CT 22000 0646 George Engleman 47 Any St. Anytown CT 22000 0647 Hank Engleman 48 Any St. Anytown CT 22000 0648 Inki Engleman 49 Any St. Anytown CT 22000 0649 James Engleman 50 Any St. Anytown CT 22000 0650 Al Franklin 51 Any St. Anytown CT 22000 0651 Bob Franklin 52 Any St. Anytown CT 22000 0652 Charles Franklin 53 Any St. Anytown CT 22000 0653 David Franklin 54 Any St. Anytown CT 22000 0654 Egon Franklin 55 Any St. Anytown CT 22000 0655 Farbood Franklin 56 Any St. Anytown CT 22000 0656 George Franklin 57 Any St. Anytown CT 22000 0657 Hank Franklin 58 Any St. Anytown CT 22000 0658 Inki Franklin 59 Any St. Anytown CT 22000 0659 James Franklin 60 Any St. Anytown CT 22000 0660 Al Grice 61 Any St. Anytown CT 22000 0661 Bob Grice 62 Any St. Anytown CT 22000 0662 Charles Grice 63 Any St. Anytown CT 22000 0663 David Grice 64 Any St. Anytown CT 22000 0664 Egon Grice 65 Any St. Anytown CT 22000 0665 Farbood Grice 66 Any St. Anytown CT 22000 0666 George Grice 67 Any St. Anytown CT 22000 0667 Hank Grice 68 Any St. Anytown CT 22000 0668 Inki Grice 69 Any St. Anytown CT 22000 0669 James Grice 70 Any St. Anytown CT 22000 0670 Al Haverford 71 Any St. Anytown CT 22000 0671 Bob Haverford 72 Any St. Anytown CT 22000 0672 Charles Haverford 73 Any St. Anytown CT 22000 0673 David Haverford 74 Any St. Anytown CT 22000 0674 Egon Haverford 75 Any St. Anytown CT 22000 0675 Farbood Haverford 76 Any St. Anytown CT 22000 0676 George Haverford 77 Any St. Anytown CT 22000 0677 Hank Haverford 78 Any St. Anytown CT 22000 0678 Inki Haverford 79 Any St. Anytown CT 22000 0679 James Haverford 80 Any St. Anytown CT 22000 0680 Al Ilvedson 81 Any St. Anytown CT 22000 0681 Bob Ilvedson 82 Any St. Anytown CT 22000 0682 Charles Ilvedson 83 Any St. Anytown CT 22000 0683 David Ilvedson 84 Any St. Anytown CT 22000 0684 Egon Ilvedson 85 Any St. Anytown CT 22000 0685 Farbood Ilvedson 86 Any St. Anytown CT 22000 0686 George Ilvedson 87 Any St. Anytown CT 22000 0687 Hank Ilvedson 88 Any St. Anytown CT 22000 0688 Inki Ilvedson 89 Any St. Anytown CT 22000 0689 James Ilvedson 90 Any St. Anytown CT 22000 0690 Al Jones 91 Any St. Anytown CT 22000 0691 Bob Jones 92 Any St. Anytown CT 22000 0692 Charles Jones 93 Any St. Anytown CT 22000 0693 David Jones 94 Any St. Anytown CT 22000 0694 Egon Jones 95 Any St. Anytown CT 22000 0695 Farbood Jones 96 Any St. Anytown CT 22000 0696 George Jones 97 Any St. Anytown CT 22000 0697 Hank Jones 98 Any St. Anytown CT 22000 0698 Inki Jones 99 Any St. Anytown CT 22000 0699 James Jones 100 Any St. Anytown CT 22000 0700 Al Aranow 1 Any St. Anytown DE 22000 0701 Bob Aranow 2 Any St. Anytown DE 22000 0702 Charles Aranow 3 Any St. Anytown DE 22000 0703 David Aranow 4 Any St. Anytown DE 22000 0704 Egon Aranow 5 Any St. Anytown DE 22000 0705 Farbood Aranow 6 Any St. Anytown DE 22000 0706 George Aranow 7 Any St. Anytown DE 22000 0707 Hank Aranow 8 Any St. Anytown DE 22000 0708 Inki Aranow 9 Any St. Anytown DE 22000 0709 James Aranow 10 Any St. Anytown DE 22000 0710 Al Barker 11 Any St. Anytown DE 22000 0711 Bob Barker 12 Any St. Anytown DE 22000 0712 Charles Barker 13 Any St. Anytown DE 22000 0713 David Barker 14 Any St. Anytown DE 22000 0714 Egon Barker 15 Any St. Anytown DE 22000 0715 Farbood Barker 16 Any St. Anytown DE 22000 0716 George Barker 17 Any St. Anytown DE 22000 0717 Hank Barker 18 Any St. Anytown DE 22000 0718 Inki Barker 19 Any St. Anytown DE 22000 0719 James Barker 20 Any St. Anytown DE 22000 0720 Al Corsetti 21 Any St. Anytown DE 22000 0721 Bob Corsetti 22 Any St. Anytown DE 22000 0722 Charles Corsetti 23 Any St. Anytown DE 22000 0723 David Corsetti 24 Any St. Anytown DE 22000 0724 Egon Corsetti 25 Any St. Anytown DE 22000 0725 Farbood Corsetti 26 Any St. Anytown DE 22000 0726 George Corsetti 27 Any St. Anytown DE 22000 0727 Hank Corsetti 28 Any St. Anytown DE 22000 0728 Inki Corsetti 29 Any St. Anytown DE 22000 0729 James Corsetti 30 Any St. Anytown DE 22000 0730 Al Dershowitz 31 Any St. Anytown DE 22000 0731 Bob Dershowitz 32 Any St. Anytown DE 22000 0732 Charles Dershowitz 33 Any St. Anytown DE 22000 0733 David Dershowitz 34 Any St. Anytown DE 22000 0734 Egon Dershowitz 35 Any St. Anytown DE 22000 0735 Farbood Dershowitz 36 Any St. Anytown DE 22000 0736 George Dershowitz 37 Any St. Anytown DE 22000 0737 Hank Dershowitz 38 Any St. Anytown DE 22000 0738 Inki Dershowitz 39 Any St. Anytown DE 22000 0739 James Dershowitz 40 Any St. Anytown DE 22000 0740 Al Engleman 41 Any St. Anytown DE 22000 0741 Bob Engleman 42 Any St. Anytown DE 22000 0742 Charles Engleman 43 Any St. Anytown DE 22000 0743 David Engleman 44 Any St. Anytown DE 22000 0744 Egon Engleman 45 Any St. Anytown DE 22000 0745 Farbood Engleman 46 Any St. Anytown DE 22000 0746 George Engleman 47 Any St. Anytown DE 22000 0747 Hank Engleman 48 Any St. Anytown DE 22000 0748 Inki Engleman 49 Any St. Anytown DE 22000 0749 James Engleman 50 Any St. Anytown DE 22000 0750 Al Franklin 51 Any St. Anytown DE 22000 0751 Bob Franklin 52 Any St. Anytown DE 22000 0752 Charles Franklin 53 Any St. Anytown DE 22000 0753 David Franklin 54 Any St. Anytown DE 22000 0754 Egon Franklin 55 Any St. Anytown DE 22000 0755 Farbood Franklin 56 Any St. Anytown DE 22000 0756 George Franklin 57 Any St. Anytown DE 22000 0757 Hank Franklin 58 Any St. Anytown DE 22000 0758 Inki Franklin 59 Any St. Anytown DE 22000 0759 James Franklin 60 Any St. Anytown DE 22000 0760 Al Grice 61 Any St. Anytown DE 22000 0761 Bob Grice 62 Any St. Anytown DE 22000 0762 Charles Grice 63 Any St. Anytown DE 22000 0763 David Grice 64 Any St. Anytown DE 22000 0764 Egon Grice 65 Any St. Anytown DE 22000 0765 Farbood Grice 66 Any St. Anytown DE 22000 0766 George Grice 67 Any St. Anytown DE 22000 0767 Hank Grice 68 Any St. Anytown DE 22000 0768 Inki Grice 69 Any St. Anytown DE 22000 0769 James Grice 70 Any St. Anytown DE 22000 0770 Al Haverford 71 Any St. Anytown DE 22000 0771 Bob Haverford 72 Any St. Anytown DE 22000 0772 Charles Haverford 73 Any St. Anytown DE 22000 0773 David Haverford 74 Any St. Anytown DE 22000 0774 Egon Haverford 75 Any St. Anytown DE 22000 0775 Farbood Haverford 76 Any St. Anytown DE 22000 0776 George Haverford 77 Any St. Anytown DE 22000 0777 Hank Haverford 78 Any St. Anytown DE 22000 0778 Inki Haverford 79 Any St. Anytown DE 22000 0779 James Haverford 80 Any St. Anytown DE 22000 0780 Al Ilvedson 81 Any St. Anytown DE 22000 0781 Bob Ilvedson 82 Any St. Anytown DE 22000 0782 Charles Ilvedson 83 Any St. Anytown DE 22000 0783 David Ilvedson 84 Any St. Anytown DE 22000 0784 Egon Ilvedson 85 Any St. Anytown DE 22000 0785 Farbood Ilvedson 86 Any St. Anytown DE 22000 0786 George Ilvedson 87 Any St. Anytown DE 22000 0787 Hank Ilvedson 88 Any St. Anytown DE 22000 0788 Inki Ilvedson 89 Any St. Anytown DE 22000 0789 James Ilvedson 90 Any St. Anytown DE 22000 0790 Al Jones 91 Any St. Anytown DE 22000 0791 Bob Jones 92 Any St. Anytown DE 22000 0792 Charles Jones 93 Any St. Anytown DE 22000 0793 David Jones 94 Any St. Anytown DE 22000 0794 Egon Jones 95 Any St. Anytown DE 22000 0795 Farbood Jones 96 Any St. Anytown DE 22000 0796 George Jones 97 Any St. Anytown DE 22000 0797 Hank Jones 98 Any St. Anytown DE 22000 0798 Inki Jones 99 Any St. Anytown DE 22000 0799 James Jones 100 Any St. Anytown DE 22000 0800 Al Aranow 1 Any St. Anytown FL 22000 0801 Bob Aranow 2 Any St. Anytown FL 22000 0802 Charles Aranow 3 Any St. Anytown FL 22000 0803 David Aranow 4 Any St. Anytown FL 22000 0804 Egon Aranow 5 Any St. Anytown FL 22000 0805 Farbood Aranow 6 Any St. Anytown FL 22000 0806 George Aranow 7 Any St. Anytown FL 22000 0807 Hank Aranow 8 Any St. Anytown FL 22000 0808 Inki Aranow 9 Any St. Anytown FL 22000 0809 James Aranow 10 Any St. Anytown FL 22000 0810 Al Barker 11 Any St. Anytown FL 22000 0811 Bob Barker 12 Any St. Anytown FL 22000 0812 Charles Barker 13 Any St. Anytown FL 22000 0813 David Barker 14 Any St. Anytown FL 22000 0814 Egon Barker 15 Any St. Anytown FL 22000 0815 Farbood Barker 16 Any St. Anytown FL 22000 0816 George Barker 17 Any St. Anytown FL 22000 0817 Hank Barker 18 Any St. Anytown FL 22000 0818 Inki Barker 19 Any St. Anytown FL 22000 0819 James Barker 20 Any St. Anytown FL 22000 0820 Al Corsetti 21 Any St. Anytown FL 22000 0821 Bob Corsetti 22 Any St. Anytown FL 22000 0822 Charles Corsetti 23 Any St. Anytown FL 22000 0823 David Corsetti 24 Any St. Anytown FL 22000 0824 Egon Corsetti 25 Any St. Anytown FL 22000 0825 Farbood Corsetti 26 Any St. Anytown FL 22000 0826 George Corsetti 27 Any St. Anytown FL 22000 0827 Hank Corsetti 28 Any St. Anytown FL 22000 0828 Inki Corsetti 29 Any St. Anytown FL 22000 0829 James Corsetti 30 Any St. Anytown FL 22000 0830 Al Dershowitz 31 Any St. Anytown FL 22000 0831 Bob Dershowitz 32 Any St. Anytown FL 22000 0832 Charles Dershowitz 33 Any St. Anytown FL 22000 0833 David Dershowitz 34 Any St. Anytown FL 22000 0834 Egon Dershowitz 35 Any St. Anytown FL 22000 0835 Farbood Dershowitz 36 Any St. Anytown FL 22000 0836 George Dershowitz 37 Any St. Anytown FL 22000 0837 Hank Dershowitz 38 Any St. Anytown FL 22000 0838 Inki Dershowitz 39 Any St. Anytown FL 22000 0839 James Dershowitz 40 Any St. Anytown FL 22000 0840 Al Engleman 41 Any St. Anytown FL 22000 0841 Bob Engleman 42 Any St. Anytown FL 22000 0842 Charles Engleman 43 Any St. Anytown FL 22000 0843 David Engleman 44 Any St. Anytown FL 22000 0844 Egon Engleman 45 Any St. Anytown FL 22000 0845 Farbood Engleman 46 Any St. Anytown FL 22000 0846 George Engleman 47 Any St. Anytown FL 22000 0847 Hank Engleman 48 Any St. Anytown FL 22000 0848 Inki Engleman 49 Any St. Anytown FL 22000 0849 James Engleman 50 Any St. Anytown FL 22000 0850 Al Franklin 51 Any St. Anytown FL 22000 0851 Bob Franklin 52 Any St. Anytown FL 22000 0852 Charles Franklin 53 Any St. Anytown FL 22000 0853 David Franklin 54 Any St. Anytown FL 22000 0854 Egon Franklin 55 Any St. Anytown FL 22000 0855 Farbood Franklin 56 Any St. Anytown FL 22000 0856 George Franklin 57 Any St. Anytown FL 22000 0857 Hank Franklin 58 Any St. Anytown FL 22000 0858 Inki Franklin 59 Any St. Anytown FL 22000 0859 James Franklin 60 Any St. Anytown FL 22000 0860 Al Grice 61 Any St. Anytown FL 22000 0861 Bob Grice 62 Any St. Anytown FL 22000 0862 Charles Grice 63 Any St. Anytown FL 22000 0863 David Grice 64 Any St. Anytown FL 22000 0864 Egon Grice 65 Any St. Anytown FL 22000 0865 Farbood Grice 66 Any St. Anytown FL 22000 0866 George Grice 67 Any St. Anytown FL 22000 0867 Hank Grice 68 Any St. Anytown FL 22000 0868 Inki Grice 69 Any St. Anytown FL 22000 0869 James Grice 70 Any St. Anytown FL 22000 0870 Al Haverford 71 Any St. Anytown FL 22000 0871 Bob Haverford 72 Any St. Anytown FL 22000 0872 Charles Haverford 73 Any St. Anytown FL 22000 0873 David Haverford 74 Any St. Anytown FL 22000 0874 Egon Haverford 75 Any St. Anytown FL 22000 0875 Farbood Haverford 76 Any St. Anytown FL 22000 0876 George Haverford 77 Any St. Anytown FL 22000 0877 Hank Haverford 78 Any St. Anytown FL 22000 0878 Inki Haverford 79 Any St. Anytown FL 22000 0879 James Haverford 80 Any St. Anytown FL 22000 0880 Al Ilvedson 81 Any St. Anytown FL 22000 0881 Bob Ilvedson 82 Any St. Anytown FL 22000 0882 Charles Ilvedson 83 Any St. Anytown FL 22000 0883 David Ilvedson 84 Any St. Anytown FL 22000 0884 Egon Ilvedson 85 Any St. Anytown FL 22000 0885 Farbood Ilvedson 86 Any St. Anytown FL 22000 0886 George Ilvedson 87 Any St. Anytown FL 22000 0887 Hank Ilvedson 88 Any St. Anytown FL 22000 0888 Inki Ilvedson 89 Any St. Anytown FL 22000 0889 James Ilvedson 90 Any St. Anytown FL 22000 0890 Al Jones 91 Any St. Anytown FL 22000 0891 Bob Jones 92 Any St. Anytown FL 22000 0892 Charles Jones 93 Any St. Anytown FL 22000 0893 David Jones 94 Any St. Anytown FL 22000 0894 Egon Jones 95 Any St. Anytown FL 22000 0895 Farbood Jones 96 Any St. Anytown FL 22000 0896 George Jones 97 Any St. Anytown FL 22000 0897 Hank Jones 98 Any St. Anytown FL 22000 0898 Inki Jones 99 Any St. Anytown FL 22000 0899 James Jones 100 Any St. Anytown FL 22000 0900 Al Aranow 1 Any St. Anytown GA 22000 0901 Bob Aranow 2 Any St. Anytown GA 22000 0902 Charles Aranow 3 Any St. Anytown GA 22000 0903 David Aranow 4 Any St. Anytown GA 22000 0904 Egon Aranow 5 Any St. Anytown GA 22000 0905 Farbood Aranow 6 Any St. Anytown GA 22000 0906 George Aranow 7 Any St. Anytown GA 22000 0907 Hank Aranow 8 Any St. Anytown GA 22000 0908 Inki Aranow 9 Any St. Anytown GA 22000 0909 James Aranow 10 Any St. Anytown GA 22000 0910 Al Barker 11 Any St. Anytown GA 22000 0911 Bob Barker 12 Any St. Anytown GA 22000 0912 Charles Barker 13 Any St. Anytown GA 22000 0913 David Barker 14 Any St. Anytown GA 22000 0914 Egon Barker 15 Any St. Anytown GA 22000 0915 Farbood Barker 16 Any St. Anytown GA 22000 0916 George Barker 17 Any St. Anytown GA 22000 0917 Hank Barker 18 Any St. Anytown GA 22000 0918 Inki Barker 19 Any St. Anytown GA 22000 0919 James Barker 20 Any St. Anytown GA 22000 0920 Al Corsetti 21 Any St. Anytown GA 22000 0921 Bob Corsetti 22 Any St. Anytown GA 22000 0922 Charles Corsetti 23 Any St. Anytown GA 22000 0923 David Corsetti 24 Any St. Anytown GA 22000 0924 Egon Corsetti 25 Any St. Anytown GA 22000 0925 Farbood Corsetti 26 Any St. Anytown GA 22000 0926 George Corsetti 27 Any St. Anytown GA 22000 0927 Hank Corsetti 28 Any St. Anytown GA 22000 0928 Inki Corsetti 29 Any St. Anytown GA 22000 0929 James Corsetti 30 Any St. Anytown GA 22000 0930 Al Dershowitz 31 Any St. Anytown GA 22000 0931 Bob Dershowitz 32 Any St. Anytown GA 22000 0932 Charles Dershowitz 33 Any St. Anytown GA 22000 0933 David Dershowitz 34 Any St. Anytown GA 22000 0934 Egon Dershowitz 35 Any St. Anytown GA 22000 0935 Farbood Dershowitz 36 Any St. Anytown GA 22000 0936 George Dershowitz 37 Any St. Anytown GA 22000 0937 Hank Dershowitz 38 Any St. Anytown GA 22000 0938 Inki Dershowitz 39 Any St. Anytown GA 22000 0939 James Dershowitz 40 Any St. Anytown GA 22000 0940 Al Engleman 41 Any St. Anytown GA 22000 0941 Bob Engleman 42 Any St. Anytown GA 22000 0942 Charles Engleman 43 Any St. Anytown GA 22000 0943 David Engleman 44 Any St. Anytown GA 22000 0944 Egon Engleman 45 Any St. Anytown GA 22000 0945 Farbood Engleman 46 Any St. Anytown GA 22000 0946 George Engleman 47 Any St. Anytown GA 22000 0947 Hank Engleman 48 Any St. Anytown GA 22000 0948 Inki Engleman 49 Any St. Anytown GA 22000 0949 James Engleman 50 Any St. Anytown GA 22000 0950 Al Franklin 51 Any St. Anytown GA 22000 0951 Bob Franklin 52 Any St. Anytown GA 22000 0952 Charles Franklin 53 Any St. Anytown GA 22000 0953 David Franklin 54 Any St. Anytown GA 22000 0954 Egon Franklin 55 Any St. Anytown GA 22000 0955 Farbood Franklin 56 Any St. Anytown GA 22000 0956 George Franklin 57 Any St. Anytown GA 22000 0957 Hank Franklin 58 Any St. Anytown GA 22000 0958 Inki Franklin 59 Any St. Anytown GA 22000 0959 James Franklin 60 Any St. Anytown GA 22000 0960 Al Grice 61 Any St. Anytown GA 22000 0961 Bob Grice 62 Any St. Anytown GA 22000 0962 Charles Grice 63 Any St. Anytown GA 22000 0963 David Grice 64 Any St. Anytown GA 22000 0964 Egon Grice 65 Any St. Anytown GA 22000 0965 Farbood Grice 66 Any St. Anytown GA 22000 0966 George Grice 67 Any St. Anytown GA 22000 0967 Hank Grice 68 Any St. Anytown GA 22000 0968 Inki Grice 69 Any St. Anytown GA 22000 0969 James Grice 70 Any St. Anytown GA 22000 0970 Al Haverford 71 Any St. Anytown GA 22000 0971 Bob Haverford 72 Any St. Anytown GA 22000 0972 Charles Haverford 73 Any St. Anytown GA 22000 0973 David Haverford 74 Any St. Anytown GA 22000 0974 Egon Haverford 75 Any St. Anytown GA 22000 0975 Farbood Haverford 76 Any St. Anytown GA 22000 0976 George Haverford 77 Any St. Anytown GA 22000 0977 Hank Haverford 78 Any St. Anytown GA 22000 0978 Inki Haverford 79 Any St. Anytown GA 22000 0979 James Haverford 80 Any St. Anytown GA 22000 0980 Al Ilvedson 81 Any St. Anytown GA 22000 0981 Bob Ilvedson 82 Any St. Anytown GA 22000 0982 Charles Ilvedson 83 Any St. Anytown GA 22000 0983 David Ilvedson 84 Any St. Anytown GA 22000 0984 Egon Ilvedson 85 Any St. Anytown GA 22000 0985 Farbood Ilvedson 86 Any St. Anytown GA 22000 0986 George Ilvedson 87 Any St. Anytown GA 22000 0987 Hank Ilvedson 88 Any St. Anytown GA 22000 0988 Inki Ilvedson 89 Any St. Anytown GA 22000 0989 James Ilvedson 90 Any St. Anytown GA 22000 0990 Al Jones 91 Any St. Anytown GA 22000 0991 Bob Jones 92 Any St. Anytown GA 22000 0992 Charles Jones 93 Any St. Anytown GA 22000 0993 David Jones 94 Any St. Anytown GA 22000 0994 Egon Jones 95 Any St. Anytown GA 22000 0995 Farbood Jones 96 Any St. Anytown GA 22000 0996 George Jones 97 Any St. Anytown GA 22000 0997 Hank Jones 98 Any St. Anytown GA 22000 0998 Inki Jones 99 Any St. Anytown GA 22000 0999 James Jones 100 Any St. Anytown GA 22000
    libxslt-1.1.34/tests/XSLTMark/depth.ref0000664000175000017500000001013211202213516014543 00000000000000 libxslt-1.1.34/tests/XSLTMark/alphabetize.ref0000664000175000017500000004360511202213516015742 00000000000000 Anytown Al 0000 Aranow AL 1 Any St. 22000 Anytown Bob 0001 Aranow AL 2 Any St. 22000 Anytown Charles 0002 Aranow AL 3 Any St. 22000 Anytown David 0003 Aranow AL 4 Any St. 22000 Anytown Egon 0004 Aranow AL 5 Any St. 22000 Anytown Farbood 0005 Aranow AL 6 Any St. 22000 Anytown George 0006 Aranow AL 7 Any St. 22000 Anytown Hank 0007 Aranow AL 8 Any St. 22000 Anytown Inki 0008 Aranow AL 9 Any St. 22000 Anytown James 0009 Aranow AL 10 Any St. 22000 Anytown Al 0010 Barker AL 11 Any St. 22000 Anytown Bob 0011 Barker AL 12 Any St. 22000 Anytown Charles 0012 Barker AL 13 Any St. 22000 Anytown David 0013 Barker AL 14 Any St. 22000 Anytown Egon 0014 Barker AL 15 Any St. 22000 Anytown Farbood 0015 Barker AL 16 Any St. 22000 Anytown George 0016 Barker AL 17 Any St. 22000 Anytown Hank 0017 Barker AL 18 Any St. 22000 Anytown Inki 0018 Barker AL 19 Any St. 22000 Anytown James 0019 Barker AL 20 Any St. 22000 Anytown Al 0020 Corsetti AL 21 Any St. 22000 Anytown Bob 0021 Corsetti AL 22 Any St. 22000 Anytown Charles 0022 Corsetti AL 23 Any St. 22000 Anytown David 0023 Corsetti AL 24 Any St. 22000 Anytown Egon 0024 Corsetti AL 25 Any St. 22000 Anytown Farbood 0025 Corsetti AL 26 Any St. 22000 Anytown George 0026 Corsetti AL 27 Any St. 22000 Anytown Hank 0027 Corsetti AL 28 Any St. 22000 Anytown Inki 0028 Corsetti AL 29 Any St. 22000 Anytown James 0029 Corsetti AL 30 Any St. 22000 Anytown Al 0030 Dershowitz AL 31 Any St. 22000 Anytown Bob 0031 Dershowitz AL 32 Any St. 22000 Anytown Charles 0032 Dershowitz AL 33 Any St. 22000 Anytown David 0033 Dershowitz AL 34 Any St. 22000 Anytown Egon 0034 Dershowitz AL 35 Any St. 22000 Anytown Farbood 0035 Dershowitz AL 36 Any St. 22000 Anytown George 0036 Dershowitz AL 37 Any St. 22000 Anytown Hank 0037 Dershowitz AL 38 Any St. 22000 Anytown Inki 0038 Dershowitz AL 39 Any St. 22000 Anytown James 0039 Dershowitz AL 40 Any St. 22000 Anytown Al 0040 Engleman AL 41 Any St. 22000 Anytown Bob 0041 Engleman AL 42 Any St. 22000 Anytown Charles 0042 Engleman AL 43 Any St. 22000 Anytown David 0043 Engleman AL 44 Any St. 22000 Anytown Egon 0044 Engleman AL 45 Any St. 22000 Anytown Farbood 0045 Engleman AL 46 Any St. 22000 Anytown George 0046 Engleman AL 47 Any St. 22000 Anytown Hank 0047 Engleman AL 48 Any St. 22000 Anytown Inki 0048 Engleman AL 49 Any St. 22000 Anytown James 0049 Engleman AL 50 Any St. 22000 Anytown Al 0050 Franklin AL 51 Any St. 22000 Anytown Bob 0051 Franklin AL 52 Any St. 22000 Anytown Charles 0052 Franklin AL 53 Any St. 22000 Anytown David 0053 Franklin AL 54 Any St. 22000 Anytown Egon 0054 Franklin AL 55 Any St. 22000 Anytown Farbood 0055 Franklin AL 56 Any St. 22000 Anytown George 0056 Franklin AL 57 Any St. 22000 Anytown Hank 0057 Franklin AL 58 Any St. 22000 Anytown Inki 0058 Franklin AL 59 Any St. 22000 Anytown James 0059 Franklin AL 60 Any St. 22000 Anytown Al 0060 Grice AL 61 Any St. 22000 Anytown Bob 0061 Grice AL 62 Any St. 22000 Anytown Charles 0062 Grice AL 63 Any St. 22000 Anytown David 0063 Grice AL 64 Any St. 22000 Anytown Egon 0064 Grice AL 65 Any St. 22000 Anytown Farbood 0065 Grice AL 66 Any St. 22000 Anytown George 0066 Grice AL 67 Any St. 22000 Anytown Hank 0067 Grice AL 68 Any St. 22000 Anytown Inki 0068 Grice AL 69 Any St. 22000 Anytown James 0069 Grice AL 70 Any St. 22000 Anytown Al 0070 Haverford AL 71 Any St. 22000 Anytown Bob 0071 Haverford AL 72 Any St. 22000 Anytown Charles 0072 Haverford AL 73 Any St. 22000 Anytown David 0073 Haverford AL 74 Any St. 22000 Anytown Egon 0074 Haverford AL 75 Any St. 22000 Anytown Farbood 0075 Haverford AL 76 Any St. 22000 Anytown George 0076 Haverford AL 77 Any St. 22000 Anytown Hank 0077 Haverford AL 78 Any St. 22000 Anytown Inki 0078 Haverford AL 79 Any St. 22000 Anytown James 0079 Haverford AL 80 Any St. 22000 Anytown Al 0080 Ilvedson AL 81 Any St. 22000 Anytown Bob 0081 Ilvedson AL 82 Any St. 22000 Anytown Charles 0082 Ilvedson AL 83 Any St. 22000 Anytown David 0083 Ilvedson AL 84 Any St. 22000 Anytown Egon 0084 Ilvedson AL 85 Any St. 22000 Anytown Farbood 0085 Ilvedson AL 86 Any St. 22000 Anytown George 0086 Ilvedson AL 87 Any St. 22000 Anytown Hank 0087 Ilvedson AL 88 Any St. 22000 Anytown Inki 0088 Ilvedson AL 89 Any St. 22000 Anytown James 0089 Ilvedson AL 90 Any St. 22000 Anytown Al 0090 Jones AL 91 Any St. 22000 Anytown Bob 0091 Jones AL 92 Any St. 22000 Anytown Charles 0092 Jones AL 93 Any St. 22000 Anytown David 0093 Jones AL 94 Any St. 22000 Anytown Egon 0094 Jones AL 95 Any St. 22000 Anytown Farbood 0095 Jones AL 96 Any St. 22000 Anytown George 0096 Jones AL 97 Any St. 22000 Anytown Hank 0097 Jones AL 98 Any St. 22000 Anytown Inki 0098 Jones AL 99 Any St. 22000 Anytown James 0099 Jones AL 100 Any St. 22000
    libxslt-1.1.34/tests/XSLTMark/attsets.ref0000664000175000017500000000460711202213516015140 00000000000000 1997 west 32 central 11 east 19 1998 west 35 central 12 east 25 1999 west 36 central 12 east 31 2000 west 37 central 11 east 40 libxslt-1.1.34/tests/XSLTMark/depth.out0000664000175000017500000000736311202213516014612 00000000000000 libxslt-1.1.34/tests/XSLTMark/bottles.ref0000664000175000017500000002637211202213516015130 00000000000000 99 bottles of beer on the wall, 99 bottles of beer! Take one down, pass it around; 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer! Take one down, pass it around; 97 bottles of beer on the wall. 97 bottles of beer on the wall, 97 bottles of beer! Take one down, pass it around; 96 bottles of beer on the wall. 96 bottles of beer on the wall, 96 bottles of beer! Take one down, pass it around; 95 bottles of beer on the wall. 95 bottles of beer on the wall, 95 bottles of beer! Take one down, pass it around; 94 bottles of beer on the wall. 94 bottles of beer on the wall, 94 bottles of beer! Take one down, pass it around; 93 bottles of beer on the wall. 93 bottles of beer on the wall, 93 bottles of beer! Take one down, pass it around; 92 bottles of beer on the wall. 92 bottles of beer on the wall, 92 bottles of beer! Take one down, pass it around; 91 bottles of beer on the wall. 91 bottles of beer on the wall, 91 bottles of beer! Take one down, pass it around; 90 bottles of beer on the wall. 90 bottles of beer on the wall, 90 bottles of beer! Take one down, pass it around; 89 bottles of beer on the wall. 89 bottles of beer on the wall, 89 bottles of beer! Take one down, pass it around; 88 bottles of beer on the wall. 88 bottles of beer on the wall, 88 bottles of beer! Take one down, pass it around; 87 bottles of beer on the wall. 87 bottles of beer on the wall, 87 bottles of beer! Take one down, pass it around; 86 bottles of beer on the wall. 86 bottles of beer on the wall, 86 bottles of beer! Take one down, pass it around; 85 bottles of beer on the wall. 85 bottles of beer on the wall, 85 bottles of beer! Take one down, pass it around; 84 bottles of beer on the wall. 84 bottles of beer on the wall, 84 bottles of beer! Take one down, pass it around; 83 bottles of beer on the wall. 83 bottles of beer on the wall, 83 bottles of beer! Take one down, pass it around; 82 bottles of beer on the wall. 82 bottles of beer on the wall, 82 bottles of beer! Take one down, pass it around; 81 bottles of beer on the wall. 81 bottles of beer on the wall, 81 bottles of beer! Take one down, pass it around; 80 bottles of beer on the wall. 80 bottles of beer on the wall, 80 bottles of beer! Take one down, pass it around; 79 bottles of beer on the wall. 79 bottles of beer on the wall, 79 bottles of beer! Take one down, pass it around; 78 bottles of beer on the wall. 78 bottles of beer on the wall, 78 bottles of beer! Take one down, pass it around; 77 bottles of beer on the wall. 77 bottles of beer on the wall, 77 bottles of beer! Take one down, pass it around; 76 bottles of beer on the wall. 76 bottles of beer on the wall, 76 bottles of beer! Take one down, pass it around; 75 bottles of beer on the wall. 75 bottles of beer on the wall, 75 bottles of beer! Take one down, pass it around; 74 bottles of beer on the wall. 74 bottles of beer on the wall, 74 bottles of beer! Take one down, pass it around; 73 bottles of beer on the wall. 73 bottles of beer on the wall, 73 bottles of beer! Take one down, pass it around; 72 bottles of beer on the wall. 72 bottles of beer on the wall, 72 bottles of beer! Take one down, pass it around; 71 bottles of beer on the wall. 71 bottles of beer on the wall, 71 bottles of beer! Take one down, pass it around; 70 bottles of beer on the wall. 70 bottles of beer on the wall, 70 bottles of beer! Take one down, pass it around; 69 bottles of beer on the wall. 69 bottles of beer on the wall, 69 bottles of beer! Take one down, pass it around; 68 bottles of beer on the wall. 68 bottles of beer on the wall, 68 bottles of beer! Take one down, pass it around; 67 bottles of beer on the wall. 67 bottles of beer on the wall, 67 bottles of beer! Take one down, pass it around; 66 bottles of beer on the wall. 66 bottles of beer on the wall, 66 bottles of beer! Take one down, pass it around; 65 bottles of beer on the wall. 65 bottles of beer on the wall, 65 bottles of beer! Take one down, pass it around; 64 bottles of beer on the wall. 64 bottles of beer on the wall, 64 bottles of beer! Take one down, pass it around; 63 bottles of beer on the wall. 63 bottles of beer on the wall, 63 bottles of beer! Take one down, pass it around; 62 bottles of beer on the wall. 62 bottles of beer on the wall, 62 bottles of beer! Take one down, pass it around; 61 bottles of beer on the wall. 61 bottles of beer on the wall, 61 bottles of beer! Take one down, pass it around; 60 bottles of beer on the wall. 60 bottles of beer on the wall, 60 bottles of beer! Take one down, pass it around; 59 bottles of beer on the wall. 59 bottles of beer on the wall, 59 bottles of beer! Take one down, pass it around; 58 bottles of beer on the wall. 58 bottles of beer on the wall, 58 bottles of beer! Take one down, pass it around; 57 bottles of beer on the wall. 57 bottles of beer on the wall, 57 bottles of beer! Take one down, pass it around; 56 bottles of beer on the wall. 56 bottles of beer on the wall, 56 bottles of beer! Take one down, pass it around; 55 bottles of beer on the wall. 55 bottles of beer on the wall, 55 bottles of beer! Take one down, pass it around; 54 bottles of beer on the wall. 54 bottles of beer on the wall, 54 bottles of beer! Take one down, pass it around; 53 bottles of beer on the wall. 53 bottles of beer on the wall, 53 bottles of beer! Take one down, pass it around; 52 bottles of beer on the wall. 52 bottles of beer on the wall, 52 bottles of beer! Take one down, pass it around; 51 bottles of beer on the wall. 51 bottles of beer on the wall, 51 bottles of beer! Take one down, pass it around; 50 bottles of beer on the wall. 50 bottles of beer on the wall, 50 bottles of beer! Take one down, pass it around; 49 bottles of beer on the wall. 49 bottles of beer on the wall, 49 bottles of beer! Take one down, pass it around; 48 bottles of beer on the wall. 48 bottles of beer on the wall, 48 bottles of beer! Take one down, pass it around; 47 bottles of beer on the wall. 47 bottles of beer on the wall, 47 bottles of beer! Take one down, pass it around; 46 bottles of beer on the wall. 46 bottles of beer on the wall, 46 bottles of beer! Take one down, pass it around; 45 bottles of beer on the wall. 45 bottles of beer on the wall, 45 bottles of beer! Take one down, pass it around; 44 bottles of beer on the wall. 44 bottles of beer on the wall, 44 bottles of beer! Take one down, pass it around; 43 bottles of beer on the wall. 43 bottles of beer on the wall, 43 bottles of beer! Take one down, pass it around; 42 bottles of beer on the wall. 42 bottles of beer on the wall, 42 bottles of beer! Take one down, pass it around; 41 bottles of beer on the wall. 41 bottles of beer on the wall, 41 bottles of beer! Take one down, pass it around; 40 bottles of beer on the wall. 40 bottles of beer on the wall, 40 bottles of beer! Take one down, pass it around; 39 bottles of beer on the wall. 39 bottles of beer on the wall, 39 bottles of beer! Take one down, pass it around; 38 bottles of beer on the wall. 38 bottles of beer on the wall, 38 bottles of beer! Take one down, pass it around; 37 bottles of beer on the wall. 37 bottles of beer on the wall, 37 bottles of beer! Take one down, pass it around; 36 bottles of beer on the wall. 36 bottles of beer on the wall, 36 bottles of beer! Take one down, pass it around; 35 bottles of beer on the wall. 35 bottles of beer on the wall, 35 bottles of beer! Take one down, pass it around; 34 bottles of beer on the wall. 34 bottles of beer on the wall, 34 bottles of beer! Take one down, pass it around; 33 bottles of beer on the wall. 33 bottles of beer on the wall, 33 bottles of beer! Take one down, pass it around; 32 bottles of beer on the wall. 32 bottles of beer on the wall, 32 bottles of beer! Take one down, pass it around; 31 bottles of beer on the wall. 31 bottles of beer on the wall, 31 bottles of beer! Take one down, pass it around; 30 bottles of beer on the wall. 30 bottles of beer on the wall, 30 bottles of beer! Take one down, pass it around; 29 bottles of beer on the wall. 29 bottles of beer on the wall, 29 bottles of beer! Take one down, pass it around; 28 bottles of beer on the wall. 28 bottles of beer on the wall, 28 bottles of beer! Take one down, pass it around; 27 bottles of beer on the wall. 27 bottles of beer on the wall, 27 bottles of beer! Take one down, pass it around; 26 bottles of beer on the wall. 26 bottles of beer on the wall, 26 bottles of beer! Take one down, pass it around; 25 bottles of beer on the wall. 25 bottles of beer on the wall, 25 bottles of beer! Take one down, pass it around; 24 bottles of beer on the wall. 24 bottles of beer on the wall, 24 bottles of beer! Take one down, pass it around; 23 bottles of beer on the wall. 23 bottles of beer on the wall, 23 bottles of beer! Take one down, pass it around; 22 bottles of beer on the wall. 22 bottles of beer on the wall, 22 bottles of beer! Take one down, pass it around; 21 bottles of beer on the wall. 21 bottles of beer on the wall, 21 bottles of beer! Take one down, pass it around; 20 bottles of beer on the wall. 20 bottles of beer on the wall, 20 bottles of beer! Take one down, pass it around; 19 bottles of beer on the wall. 19 bottles of beer on the wall, 19 bottles of beer! Take one down, pass it around; 18 bottles of beer on the wall. 18 bottles of beer on the wall, 18 bottles of beer! Take one down, pass it around; 17 bottles of beer on the wall. 17 bottles of beer on the wall, 17 bottles of beer! Take one down, pass it around; 16 bottles of beer on the wall. 16 bottles of beer on the wall, 16 bottles of beer! Take one down, pass it around; 15 bottles of beer on the wall. 15 bottles of beer on the wall, 15 bottles of beer! Take one down, pass it around; 14 bottles of beer on the wall. 14 bottles of beer on the wall, 14 bottles of beer! Take one down, pass it around; 13 bottles of beer on the wall. 13 bottles of beer on the wall, 13 bottles of beer! Take one down, pass it around; 12 bottles of beer on the wall. 12 bottles of beer on the wall, 12 bottles of beer! Take one down, pass it around; 11 bottles of beer on the wall. 11 bottles of beer on the wall, 11 bottles of beer! Take one down, pass it around; 10 bottles of beer on the wall. 10 bottles of beer on the wall, 10 bottles of beer! Take one down, pass it around; 9 bottles of beer on the wall. 9 bottles of beer on the wall, 9 bottles of beer! Take one down, pass it around; 8 bottles of beer on the wall. 8 bottles of beer on the wall, 8 bottles of beer! Take one down, pass it around; 7 bottles of beer on the wall. 7 bottles of beer on the wall, 7 bottles of beer! Take one down, pass it around; 6 bottles of beer on the wall. 6 bottles of beer on the wall, 6 bottles of beer! Take one down, pass it around; 5 bottles of beer on the wall. 5 bottles of beer on the wall, 5 bottles of beer! Take one down, pass it around; 4 bottles of beer on the wall. 4 bottles of beer on the wall, 4 bottles of beer! Take one down, pass it around; 3 bottles of beer on the wall. 3 bottles of beer on the wall, 3 bottles of beer! Take one down, pass it around; 2 bottles of beer on the wall. 2 bottles of beer on the wall, 2 bottles of beer! Take one down, pass it around; 1 bottle of beer on the wall. 1 bottle of beer on the wall, 1 bottle of beer! Take one down, pass it around; 0 bottles of beer on the wall. 0 bottles of beer on the wall, 0 bottles of beer! Go into town, buy a new round Get some more bottles of beer on the wall! libxslt-1.1.34/tests/XSLTMark/avts.ref0000664000175000017500000002653111202213516014426 00000000000000
    libxslt-1.1.34/tests/XSLTMark/tower.xml0000664000175000017500000000006511202213516014627 00000000000000 10 libxslt-1.1.34/tests/XSLTMark/decoy.out0000664000175000017500000004737511202213516014620 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 libxslt-1.1.34/tests/XSLTMark/summarize.ref0000664000175000017500000000035311202213516015457 00000000000000

    239 nodes, 100 elements, 137 text nodes, 131 attributes. Recognized as xslt stylesheet: 7 templates, 1 variables, 2 value-of's, libxslt-1.1.34/tests/XSLTMark/stringsort.out0000664000175000017500000060252711202213516015727 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0100 Al Aranow 1 Any St. Anytown AK 22000 0110 Al Barker 11 Any St. Anytown AK 22000 0120 Al Corsetti 21 Any St. Anytown AK 22000 0130 Al Dershowitz 31 Any St. Anytown AK 22000 0140 Al Engleman 41 Any St. Anytown AK 22000 0150 Al Franklin 51 Any St. Anytown AK 22000 0160 Al Grice 61 Any St. Anytown AK 22000 0170 Al Haverford 71 Any St. Anytown AK 22000 0180 Al Ilvedson 81 Any St. Anytown AK 22000 0190 Al Jones 91 Any St. Anytown AK 22000 0200 Al Aranow 1 Any St. Anytown AZ 22000 0210 Al Barker 11 Any St. Anytown AZ 22000 0220 Al Corsetti 21 Any St. Anytown AZ 22000 0230 Al Dershowitz 31 Any St. Anytown AZ 22000 0240 Al Engleman 41 Any St. Anytown AZ 22000 0250 Al Franklin 51 Any St. Anytown AZ 22000 0260 Al Grice 61 Any St. Anytown AZ 22000 0270 Al Haverford 71 Any St. Anytown AZ 22000 0280 Al Ilvedson 81 Any St. Anytown AZ 22000 0290 Al Jones 91 Any St. Anytown AZ 22000 0300 Al Aranow 1 Any St. Anytown AR 22000 0310 Al Barker 11 Any St. Anytown AR 22000 0320 Al Corsetti 21 Any St. Anytown AR 22000 0330 Al Dershowitz 31 Any St. Anytown AR 22000 0340 Al Engleman 41 Any St. Anytown AR 22000 0350 Al Franklin 51 Any St. Anytown AR 22000 0360 Al Grice 61 Any St. Anytown AR 22000 0370 Al Haverford 71 Any St. Anytown AR 22000 0380 Al Ilvedson 81 Any St. Anytown AR 22000 0390 Al Jones 91 Any St. Anytown AR 22000 0400 Al Aranow 1 Any St. Anytown CA 22000 0410 Al Barker 11 Any St. Anytown CA 22000 0420 Al Corsetti 21 Any St. Anytown CA 22000 0430 Al Dershowitz 31 Any St. Anytown CA 22000 0440 Al Engleman 41 Any St. Anytown CA 22000 0450 Al Franklin 51 Any St. Anytown CA 22000 0460 Al Grice 61 Any St. Anytown CA 22000 0470 Al Haverford 71 Any St. Anytown CA 22000 0480 Al Ilvedson 81 Any St. Anytown CA 22000 0490 Al Jones 91 Any St. Anytown CA 22000 0500 Al Aranow 1 Any St. Anytown CO 22000 0510 Al Barker 11 Any St. Anytown CO 22000 0520 Al Corsetti 21 Any St. Anytown CO 22000 0530 Al Dershowitz 31 Any St. Anytown CO 22000 0540 Al Engleman 41 Any St. Anytown CO 22000 0550 Al Franklin 51 Any St. Anytown CO 22000 0560 Al Grice 61 Any St. Anytown CO 22000 0570 Al Haverford 71 Any St. Anytown CO 22000 0580 Al Ilvedson 81 Any St. Anytown CO 22000 0590 Al Jones 91 Any St. Anytown CO 22000 0600 Al Aranow 1 Any St. Anytown CT 22000 0610 Al Barker 11 Any St. Anytown CT 22000 0620 Al Corsetti 21 Any St. Anytown CT 22000 0630 Al Dershowitz 31 Any St. Anytown CT 22000 0640 Al Engleman 41 Any St. Anytown CT 22000 0650 Al Franklin 51 Any St. Anytown CT 22000 0660 Al Grice 61 Any St. Anytown CT 22000 0670 Al Haverford 71 Any St. Anytown CT 22000 0680 Al Ilvedson 81 Any St. Anytown CT 22000 0690 Al Jones 91 Any St. Anytown CT 22000 0700 Al Aranow 1 Any St. Anytown DE 22000 0710 Al Barker 11 Any St. Anytown DE 22000 0720 Al Corsetti 21 Any St. Anytown DE 22000 0730 Al Dershowitz 31 Any St. Anytown DE 22000 0740 Al Engleman 41 Any St. Anytown DE 22000 0750 Al Franklin 51 Any St. Anytown DE 22000 0760 Al Grice 61 Any St. Anytown DE 22000 0770 Al Haverford 71 Any St. Anytown DE 22000 0780 Al Ilvedson 81 Any St. Anytown DE 22000 0790 Al Jones 91 Any St. Anytown DE 22000 0800 Al Aranow 1 Any St. Anytown FL 22000 0810 Al Barker 11 Any St. Anytown FL 22000 0820 Al Corsetti 21 Any St. Anytown FL 22000 0830 Al Dershowitz 31 Any St. Anytown FL 22000 0840 Al Engleman 41 Any St. Anytown FL 22000 0850 Al Franklin 51 Any St. Anytown FL 22000 0860 Al Grice 61 Any St. Anytown FL 22000 0870 Al Haverford 71 Any St. Anytown FL 22000 0880 Al Ilvedson 81 Any St. Anytown FL 22000 0890 Al Jones 91 Any St. Anytown FL 22000 0900 Al Aranow 1 Any St. Anytown GA 22000 0910 Al Barker 11 Any St. Anytown GA 22000 0920 Al Corsetti 21 Any St. Anytown GA 22000 0930 Al Dershowitz 31 Any St. Anytown GA 22000 0940 Al Engleman 41 Any St. Anytown GA 22000 0950 Al Franklin 51 Any St. Anytown GA 22000 0960 Al Grice 61 Any St. Anytown GA 22000 0970 Al Haverford 71 Any St. Anytown GA 22000 0980 Al Ilvedson 81 Any St. Anytown GA 22000 0990 Al Jones 91 Any St. Anytown GA 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0101 Bob Aranow 2 Any St. Anytown AK 22000 0111 Bob Barker 12 Any St. Anytown AK 22000 0121 Bob Corsetti 22 Any St. Anytown AK 22000 0131 Bob Dershowitz 32 Any St. Anytown AK 22000 0141 Bob Engleman 42 Any St. Anytown AK 22000 0151 Bob Franklin 52 Any St. Anytown AK 22000 0161 Bob Grice 62 Any St. Anytown AK 22000 0171 Bob Haverford 72 Any St. Anytown AK 22000 0181 Bob Ilvedson 82 Any St. Anytown AK 22000 0191 Bob Jones 92 Any St. Anytown AK 22000 0201 Bob Aranow 2 Any St. Anytown AZ 22000 0211 Bob Barker 12 Any St. Anytown AZ 22000 0221 Bob Corsetti 22 Any St. Anytown AZ 22000 0231 Bob Dershowitz 32 Any St. Anytown AZ 22000 0241 Bob Engleman 42 Any St. Anytown AZ 22000 0251 Bob Franklin 52 Any St. Anytown AZ 22000 0261 Bob Grice 62 Any St. Anytown AZ 22000 0271 Bob Haverford 72 Any St. Anytown AZ 22000 0281 Bob Ilvedson 82 Any St. Anytown AZ 22000 0291 Bob Jones 92 Any St. Anytown AZ 22000 0301 Bob Aranow 2 Any St. Anytown AR 22000 0311 Bob Barker 12 Any St. Anytown AR 22000 0321 Bob Corsetti 22 Any St. Anytown AR 22000 0331 Bob Dershowitz 32 Any St. Anytown AR 22000 0341 Bob Engleman 42 Any St. Anytown AR 22000 0351 Bob Franklin 52 Any St. Anytown AR 22000 0361 Bob Grice 62 Any St. Anytown AR 22000 0371 Bob Haverford 72 Any St. Anytown AR 22000 0381 Bob Ilvedson 82 Any St. Anytown AR 22000 0391 Bob Jones 92 Any St. Anytown AR 22000 0401 Bob Aranow 2 Any St. Anytown CA 22000 0411 Bob Barker 12 Any St. Anytown CA 22000 0421 Bob Corsetti 22 Any St. Anytown CA 22000 0431 Bob Dershowitz 32 Any St. Anytown CA 22000 0441 Bob Engleman 42 Any St. Anytown CA 22000 0451 Bob Franklin 52 Any St. Anytown CA 22000 0461 Bob Grice 62 Any St. Anytown CA 22000 0471 Bob Haverford 72 Any St. Anytown CA 22000 0481 Bob Ilvedson 82 Any St. Anytown CA 22000 0491 Bob Jones 92 Any St. Anytown CA 22000 0501 Bob Aranow 2 Any St. Anytown CO 22000 0511 Bob Barker 12 Any St. Anytown CO 22000 0521 Bob Corsetti 22 Any St. Anytown CO 22000 0531 Bob Dershowitz 32 Any St. Anytown CO 22000 0541 Bob Engleman 42 Any St. Anytown CO 22000 0551 Bob Franklin 52 Any St. Anytown CO 22000 0561 Bob Grice 62 Any St. Anytown CO 22000 0571 Bob Haverford 72 Any St. Anytown CO 22000 0581 Bob Ilvedson 82 Any St. Anytown CO 22000 0591 Bob Jones 92 Any St. Anytown CO 22000 0601 Bob Aranow 2 Any St. Anytown CT 22000 0611 Bob Barker 12 Any St. Anytown CT 22000 0621 Bob Corsetti 22 Any St. Anytown CT 22000 0631 Bob Dershowitz 32 Any St. Anytown CT 22000 0641 Bob Engleman 42 Any St. Anytown CT 22000 0651 Bob Franklin 52 Any St. Anytown CT 22000 0661 Bob Grice 62 Any St. Anytown CT 22000 0671 Bob Haverford 72 Any St. Anytown CT 22000 0681 Bob Ilvedson 82 Any St. Anytown CT 22000 0691 Bob Jones 92 Any St. Anytown CT 22000 0701 Bob Aranow 2 Any St. Anytown DE 22000 0711 Bob Barker 12 Any St. Anytown DE 22000 0721 Bob Corsetti 22 Any St. Anytown DE 22000 0731 Bob Dershowitz 32 Any St. Anytown DE 22000 0741 Bob Engleman 42 Any St. Anytown DE 22000 0751 Bob Franklin 52 Any St. Anytown DE 22000 0761 Bob Grice 62 Any St. Anytown DE 22000 0771 Bob Haverford 72 Any St. Anytown DE 22000 0781 Bob Ilvedson 82 Any St. Anytown DE 22000 0791 Bob Jones 92 Any St. Anytown DE 22000 0801 Bob Aranow 2 Any St. Anytown FL 22000 0811 Bob Barker 12 Any St. Anytown FL 22000 0821 Bob Corsetti 22 Any St. Anytown FL 22000 0831 Bob Dershowitz 32 Any St. Anytown FL 22000 0841 Bob Engleman 42 Any St. Anytown FL 22000 0851 Bob Franklin 52 Any St. Anytown FL 22000 0861 Bob Grice 62 Any St. Anytown FL 22000 0871 Bob Haverford 72 Any St. Anytown FL 22000 0881 Bob Ilvedson 82 Any St. Anytown FL 22000 0891 Bob Jones 92 Any St. Anytown FL 22000 0901 Bob Aranow 2 Any St. Anytown GA 22000 0911 Bob Barker 12 Any St. Anytown GA 22000 0921 Bob Corsetti 22 Any St. Anytown GA 22000 0931 Bob Dershowitz 32 Any St. Anytown GA 22000 0941 Bob Engleman 42 Any St. Anytown GA 22000 0951 Bob Franklin 52 Any St. Anytown GA 22000 0961 Bob Grice 62 Any St. Anytown GA 22000 0971 Bob Haverford 72 Any St. Anytown GA 22000 0981 Bob Ilvedson 82 Any St. Anytown GA 22000 0991 Bob Jones 92 Any St. Anytown GA 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0102 Charles Aranow 3 Any St. Anytown AK 22000 0112 Charles Barker 13 Any St. Anytown AK 22000 0122 Charles Corsetti 23 Any St. Anytown AK 22000 0132 Charles Dershowitz 33 Any St. Anytown AK 22000 0142 Charles Engleman 43 Any St. Anytown AK 22000 0152 Charles Franklin 53 Any St. Anytown AK 22000 0162 Charles Grice 63 Any St. Anytown AK 22000 0172 Charles Haverford 73 Any St. Anytown AK 22000 0182 Charles Ilvedson 83 Any St. Anytown AK 22000 0192 Charles Jones 93 Any St. Anytown AK 22000 0202 Charles Aranow 3 Any St. Anytown AZ 22000 0212 Charles Barker 13 Any St. Anytown AZ 22000 0222 Charles Corsetti 23 Any St. Anytown AZ 22000 0232 Charles Dershowitz 33 Any St. Anytown AZ 22000 0242 Charles Engleman 43 Any St. Anytown AZ 22000 0252 Charles Franklin 53 Any St. Anytown AZ 22000 0262 Charles Grice 63 Any St. Anytown AZ 22000 0272 Charles Haverford 73 Any St. Anytown AZ 22000 0282 Charles Ilvedson 83 Any St. Anytown AZ 22000 0292 Charles Jones 93 Any St. Anytown AZ 22000 0302 Charles Aranow 3 Any St. Anytown AR 22000 0312 Charles Barker 13 Any St. Anytown AR 22000 0322 Charles Corsetti 23 Any St. Anytown AR 22000 0332 Charles Dershowitz 33 Any St. Anytown AR 22000 0342 Charles Engleman 43 Any St. Anytown AR 22000 0352 Charles Franklin 53 Any St. Anytown AR 22000 0362 Charles Grice 63 Any St. Anytown AR 22000 0372 Charles Haverford 73 Any St. Anytown AR 22000 0382 Charles Ilvedson 83 Any St. Anytown AR 22000 0392 Charles Jones 93 Any St. Anytown AR 22000 0402 Charles Aranow 3 Any St. Anytown CA 22000 0412 Charles Barker 13 Any St. Anytown CA 22000 0422 Charles Corsetti 23 Any St. Anytown CA 22000 0432 Charles Dershowitz 33 Any St. Anytown CA 22000 0442 Charles Engleman 43 Any St. Anytown CA 22000 0452 Charles Franklin 53 Any St. Anytown CA 22000 0462 Charles Grice 63 Any St. Anytown CA 22000 0472 Charles Haverford 73 Any St. Anytown CA 22000 0482 Charles Ilvedson 83 Any St. Anytown CA 22000 0492 Charles Jones 93 Any St. Anytown CA 22000 0502 Charles Aranow 3 Any St. Anytown CO 22000 0512 Charles Barker 13 Any St. Anytown CO 22000 0522 Charles Corsetti 23 Any St. Anytown CO 22000 0532 Charles Dershowitz 33 Any St. Anytown CO 22000 0542 Charles Engleman 43 Any St. Anytown CO 22000 0552 Charles Franklin 53 Any St. Anytown CO 22000 0562 Charles Grice 63 Any St. Anytown CO 22000 0572 Charles Haverford 73 Any St. Anytown CO 22000 0582 Charles Ilvedson 83 Any St. Anytown CO 22000 0592 Charles Jones 93 Any St. Anytown CO 22000 0602 Charles Aranow 3 Any St. Anytown CT 22000 0612 Charles Barker 13 Any St. Anytown CT 22000 0622 Charles Corsetti 23 Any St. Anytown CT 22000 0632 Charles Dershowitz 33 Any St. Anytown CT 22000 0642 Charles Engleman 43 Any St. Anytown CT 22000 0652 Charles Franklin 53 Any St. Anytown CT 22000 0662 Charles Grice 63 Any St. Anytown CT 22000 0672 Charles Haverford 73 Any St. Anytown CT 22000 0682 Charles Ilvedson 83 Any St. Anytown CT 22000 0692 Charles Jones 93 Any St. Anytown CT 22000 0702 Charles Aranow 3 Any St. Anytown DE 22000 0712 Charles Barker 13 Any St. Anytown DE 22000 0722 Charles Corsetti 23 Any St. Anytown DE 22000 0732 Charles Dershowitz 33 Any St. Anytown DE 22000 0742 Charles Engleman 43 Any St. Anytown DE 22000 0752 Charles Franklin 53 Any St. Anytown DE 22000 0762 Charles Grice 63 Any St. Anytown DE 22000 0772 Charles Haverford 73 Any St. Anytown DE 22000 0782 Charles Ilvedson 83 Any St. Anytown DE 22000 0792 Charles Jones 93 Any St. Anytown DE 22000 0802 Charles Aranow 3 Any St. Anytown FL 22000 0812 Charles Barker 13 Any St. Anytown FL 22000 0822 Charles Corsetti 23 Any St. Anytown FL 22000 0832 Charles Dershowitz 33 Any St. Anytown FL 22000 0842 Charles Engleman 43 Any St. Anytown FL 22000 0852 Charles Franklin 53 Any St. Anytown FL 22000 0862 Charles Grice 63 Any St. Anytown FL 22000 0872 Charles Haverford 73 Any St. Anytown FL 22000 0882 Charles Ilvedson 83 Any St. Anytown FL 22000 0892 Charles Jones 93 Any St. Anytown FL 22000 0902 Charles Aranow 3 Any St. Anytown GA 22000 0912 Charles Barker 13 Any St. Anytown GA 22000 0922 Charles Corsetti 23 Any St. Anytown GA 22000 0932 Charles Dershowitz 33 Any St. Anytown GA 22000 0942 Charles Engleman 43 Any St. Anytown GA 22000 0952 Charles Franklin 53 Any St. Anytown GA 22000 0962 Charles Grice 63 Any St. Anytown GA 22000 0972 Charles Haverford 73 Any St. Anytown GA 22000 0982 Charles Ilvedson 83 Any St. Anytown GA 22000 0992 Charles Jones 93 Any St. Anytown GA 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0103 David Aranow 4 Any St. Anytown AK 22000 0113 David Barker 14 Any St. Anytown AK 22000 0123 David Corsetti 24 Any St. Anytown AK 22000 0133 David Dershowitz 34 Any St. Anytown AK 22000 0143 David Engleman 44 Any St. Anytown AK 22000 0153 David Franklin 54 Any St. Anytown AK 22000 0163 David Grice 64 Any St. Anytown AK 22000 0173 David Haverford 74 Any St. Anytown AK 22000 0183 David Ilvedson 84 Any St. Anytown AK 22000 0193 David Jones 94 Any St. Anytown AK 22000 0203 David Aranow 4 Any St. Anytown AZ 22000 0213 David Barker 14 Any St. Anytown AZ 22000 0223 David Corsetti 24 Any St. Anytown AZ 22000 0233 David Dershowitz 34 Any St. Anytown AZ 22000 0243 David Engleman 44 Any St. Anytown AZ 22000 0253 David Franklin 54 Any St. Anytown AZ 22000 0263 David Grice 64 Any St. Anytown AZ 22000 0273 David Haverford 74 Any St. Anytown AZ 22000 0283 David Ilvedson 84 Any St. Anytown AZ 22000 0293 David Jones 94 Any St. Anytown AZ 22000 0303 David Aranow 4 Any St. Anytown AR 22000 0313 David Barker 14 Any St. Anytown AR 22000 0323 David Corsetti 24 Any St. Anytown AR 22000 0333 David Dershowitz 34 Any St. Anytown AR 22000 0343 David Engleman 44 Any St. Anytown AR 22000 0353 David Franklin 54 Any St. Anytown AR 22000 0363 David Grice 64 Any St. Anytown AR 22000 0373 David Haverford 74 Any St. Anytown AR 22000 0383 David Ilvedson 84 Any St. Anytown AR 22000 0393 David Jones 94 Any St. Anytown AR 22000 0403 David Aranow 4 Any St. Anytown CA 22000 0413 David Barker 14 Any St. Anytown CA 22000 0423 David Corsetti 24 Any St. Anytown CA 22000 0433 David Dershowitz 34 Any St. Anytown CA 22000 0443 David Engleman 44 Any St. Anytown CA 22000 0453 David Franklin 54 Any St. Anytown CA 22000 0463 David Grice 64 Any St. Anytown CA 22000 0473 David Haverford 74 Any St. Anytown CA 22000 0483 David Ilvedson 84 Any St. Anytown CA 22000 0493 David Jones 94 Any St. Anytown CA 22000 0503 David Aranow 4 Any St. Anytown CO 22000 0513 David Barker 14 Any St. Anytown CO 22000 0523 David Corsetti 24 Any St. Anytown CO 22000 0533 David Dershowitz 34 Any St. Anytown CO 22000 0543 David Engleman 44 Any St. Anytown CO 22000 0553 David Franklin 54 Any St. Anytown CO 22000 0563 David Grice 64 Any St. Anytown CO 22000 0573 David Haverford 74 Any St. Anytown CO 22000 0583 David Ilvedson 84 Any St. Anytown CO 22000 0593 David Jones 94 Any St. Anytown CO 22000 0603 David Aranow 4 Any St. Anytown CT 22000 0613 David Barker 14 Any St. Anytown CT 22000 0623 David Corsetti 24 Any St. Anytown CT 22000 0633 David Dershowitz 34 Any St. Anytown CT 22000 0643 David Engleman 44 Any St. Anytown CT 22000 0653 David Franklin 54 Any St. Anytown CT 22000 0663 David Grice 64 Any St. Anytown CT 22000 0673 David Haverford 74 Any St. Anytown CT 22000 0683 David Ilvedson 84 Any St. Anytown CT 22000 0693 David Jones 94 Any St. Anytown CT 22000 0703 David Aranow 4 Any St. Anytown DE 22000 0713 David Barker 14 Any St. Anytown DE 22000 0723 David Corsetti 24 Any St. Anytown DE 22000 0733 David Dershowitz 34 Any St. Anytown DE 22000 0743 David Engleman 44 Any St. Anytown DE 22000 0753 David Franklin 54 Any St. Anytown DE 22000 0763 David Grice 64 Any St. Anytown DE 22000 0773 David Haverford 74 Any St. Anytown DE 22000 0783 David Ilvedson 84 Any St. Anytown DE 22000 0793 David Jones 94 Any St. Anytown DE 22000 0803 David Aranow 4 Any St. Anytown FL 22000 0813 David Barker 14 Any St. Anytown FL 22000 0823 David Corsetti 24 Any St. Anytown FL 22000 0833 David Dershowitz 34 Any St. Anytown FL 22000 0843 David Engleman 44 Any St. Anytown FL 22000 0853 David Franklin 54 Any St. Anytown FL 22000 0863 David Grice 64 Any St. Anytown FL 22000 0873 David Haverford 74 Any St. Anytown FL 22000 0883 David Ilvedson 84 Any St. Anytown FL 22000 0893 David Jones 94 Any St. Anytown FL 22000 0903 David Aranow 4 Any St. Anytown GA 22000 0913 David Barker 14 Any St. Anytown GA 22000 0923 David Corsetti 24 Any St. Anytown GA 22000 0933 David Dershowitz 34 Any St. Anytown GA 22000 0943 David Engleman 44 Any St. Anytown GA 22000 0953 David Franklin 54 Any St. Anytown GA 22000 0963 David Grice 64 Any St. Anytown GA 22000 0973 David Haverford 74 Any St. Anytown GA 22000 0983 David Ilvedson 84 Any St. Anytown GA 22000 0993 David Jones 94 Any St. Anytown GA 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0104 Egon Aranow 5 Any St. Anytown AK 22000 0114 Egon Barker 15 Any St. Anytown AK 22000 0124 Egon Corsetti 25 Any St. Anytown AK 22000 0134 Egon Dershowitz 35 Any St. Anytown AK 22000 0144 Egon Engleman 45 Any St. Anytown AK 22000 0154 Egon Franklin 55 Any St. Anytown AK 22000 0164 Egon Grice 65 Any St. Anytown AK 22000 0174 Egon Haverford 75 Any St. Anytown AK 22000 0184 Egon Ilvedson 85 Any St. Anytown AK 22000 0194 Egon Jones 95 Any St. Anytown AK 22000 0204 Egon Aranow 5 Any St. Anytown AZ 22000 0214 Egon Barker 15 Any St. Anytown AZ 22000 0224 Egon Corsetti 25 Any St. Anytown AZ 22000 0234 Egon Dershowitz 35 Any St. Anytown AZ 22000 0244 Egon Engleman 45 Any St. Anytown AZ 22000 0254 Egon Franklin 55 Any St. Anytown AZ 22000 0264 Egon Grice 65 Any St. Anytown AZ 22000 0274 Egon Haverford 75 Any St. Anytown AZ 22000 0284 Egon Ilvedson 85 Any St. Anytown AZ 22000 0294 Egon Jones 95 Any St. Anytown AZ 22000 0304 Egon Aranow 5 Any St. Anytown AR 22000 0314 Egon Barker 15 Any St. Anytown AR 22000 0324 Egon Corsetti 25 Any St. Anytown AR 22000 0334 Egon Dershowitz 35 Any St. Anytown AR 22000 0344 Egon Engleman 45 Any St. Anytown AR 22000 0354 Egon Franklin 55 Any St. Anytown AR 22000 0364 Egon Grice 65 Any St. Anytown AR 22000 0374 Egon Haverford 75 Any St. Anytown AR 22000 0384 Egon Ilvedson 85 Any St. Anytown AR 22000 0394 Egon Jones 95 Any St. Anytown AR 22000 0404 Egon Aranow 5 Any St. Anytown CA 22000 0414 Egon Barker 15 Any St. Anytown CA 22000 0424 Egon Corsetti 25 Any St. Anytown CA 22000 0434 Egon Dershowitz 35 Any St. Anytown CA 22000 0444 Egon Engleman 45 Any St. Anytown CA 22000 0454 Egon Franklin 55 Any St. Anytown CA 22000 0464 Egon Grice 65 Any St. Anytown CA 22000 0474 Egon Haverford 75 Any St. Anytown CA 22000 0484 Egon Ilvedson 85 Any St. Anytown CA 22000 0494 Egon Jones 95 Any St. Anytown CA 22000 0504 Egon Aranow 5 Any St. Anytown CO 22000 0514 Egon Barker 15 Any St. Anytown CO 22000 0524 Egon Corsetti 25 Any St. Anytown CO 22000 0534 Egon Dershowitz 35 Any St. Anytown CO 22000 0544 Egon Engleman 45 Any St. Anytown CO 22000 0554 Egon Franklin 55 Any St. Anytown CO 22000 0564 Egon Grice 65 Any St. Anytown CO 22000 0574 Egon Haverford 75 Any St. Anytown CO 22000 0584 Egon Ilvedson 85 Any St. Anytown CO 22000 0594 Egon Jones 95 Any St. Anytown CO 22000 0604 Egon Aranow 5 Any St. Anytown CT 22000 0614 Egon Barker 15 Any St. Anytown CT 22000 0624 Egon Corsetti 25 Any St. Anytown CT 22000 0634 Egon Dershowitz 35 Any St. Anytown CT 22000 0644 Egon Engleman 45 Any St. Anytown CT 22000 0654 Egon Franklin 55 Any St. Anytown CT 22000 0664 Egon Grice 65 Any St. Anytown CT 22000 0674 Egon Haverford 75 Any St. Anytown CT 22000 0684 Egon Ilvedson 85 Any St. Anytown CT 22000 0694 Egon Jones 95 Any St. Anytown CT 22000 0704 Egon Aranow 5 Any St. Anytown DE 22000 0714 Egon Barker 15 Any St. Anytown DE 22000 0724 Egon Corsetti 25 Any St. Anytown DE 22000 0734 Egon Dershowitz 35 Any St. Anytown DE 22000 0744 Egon Engleman 45 Any St. Anytown DE 22000 0754 Egon Franklin 55 Any St. Anytown DE 22000 0764 Egon Grice 65 Any St. Anytown DE 22000 0774 Egon Haverford 75 Any St. Anytown DE 22000 0784 Egon Ilvedson 85 Any St. Anytown DE 22000 0794 Egon Jones 95 Any St. Anytown DE 22000 0804 Egon Aranow 5 Any St. Anytown FL 22000 0814 Egon Barker 15 Any St. Anytown FL 22000 0824 Egon Corsetti 25 Any St. Anytown FL 22000 0834 Egon Dershowitz 35 Any St. Anytown FL 22000 0844 Egon Engleman 45 Any St. Anytown FL 22000 0854 Egon Franklin 55 Any St. Anytown FL 22000 0864 Egon Grice 65 Any St. Anytown FL 22000 0874 Egon Haverford 75 Any St. Anytown FL 22000 0884 Egon Ilvedson 85 Any St. Anytown FL 22000 0894 Egon Jones 95 Any St. Anytown FL 22000 0904 Egon Aranow 5 Any St. Anytown GA 22000 0914 Egon Barker 15 Any St. Anytown GA 22000 0924 Egon Corsetti 25 Any St. Anytown GA 22000 0934 Egon Dershowitz 35 Any St. Anytown GA 22000 0944 Egon Engleman 45 Any St. Anytown GA 22000 0954 Egon Franklin 55 Any St. Anytown GA 22000 0964 Egon Grice 65 Any St. Anytown GA 22000 0974 Egon Haverford 75 Any St. Anytown GA 22000 0984 Egon Ilvedson 85 Any St. Anytown GA 22000 0994 Egon Jones 95 Any St. Anytown GA 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0105 Farbood Aranow 6 Any St. Anytown AK 22000 0115 Farbood Barker 16 Any St. Anytown AK 22000 0125 Farbood Corsetti 26 Any St. Anytown AK 22000 0135 Farbood Dershowitz 36 Any St. Anytown AK 22000 0145 Farbood Engleman 46 Any St. Anytown AK 22000 0155 Farbood Franklin 56 Any St. Anytown AK 22000 0165 Farbood Grice 66 Any St. Anytown AK 22000 0175 Farbood Haverford 76 Any St. Anytown AK 22000 0185 Farbood Ilvedson 86 Any St. Anytown AK 22000 0195 Farbood Jones 96 Any St. Anytown AK 22000 0205 Farbood Aranow 6 Any St. Anytown AZ 22000 0215 Farbood Barker 16 Any St. Anytown AZ 22000 0225 Farbood Corsetti 26 Any St. Anytown AZ 22000 0235 Farbood Dershowitz 36 Any St. Anytown AZ 22000 0245 Farbood Engleman 46 Any St. Anytown AZ 22000 0255 Farbood Franklin 56 Any St. Anytown AZ 22000 0265 Farbood Grice 66 Any St. Anytown AZ 22000 0275 Farbood Haverford 76 Any St. Anytown AZ 22000 0285 Farbood Ilvedson 86 Any St. Anytown AZ 22000 0295 Farbood Jones 96 Any St. Anytown AZ 22000 0305 Farbood Aranow 6 Any St. Anytown AR 22000 0315 Farbood Barker 16 Any St. Anytown AR 22000 0325 Farbood Corsetti 26 Any St. Anytown AR 22000 0335 Farbood Dershowitz 36 Any St. Anytown AR 22000 0345 Farbood Engleman 46 Any St. Anytown AR 22000 0355 Farbood Franklin 56 Any St. Anytown AR 22000 0365 Farbood Grice 66 Any St. Anytown AR 22000 0375 Farbood Haverford 76 Any St. Anytown AR 22000 0385 Farbood Ilvedson 86 Any St. Anytown AR 22000 0395 Farbood Jones 96 Any St. Anytown AR 22000 0405 Farbood Aranow 6 Any St. Anytown CA 22000 0415 Farbood Barker 16 Any St. Anytown CA 22000 0425 Farbood Corsetti 26 Any St. Anytown CA 22000 0435 Farbood Dershowitz 36 Any St. Anytown CA 22000 0445 Farbood Engleman 46 Any St. Anytown CA 22000 0455 Farbood Franklin 56 Any St. Anytown CA 22000 0465 Farbood Grice 66 Any St. Anytown CA 22000 0475 Farbood Haverford 76 Any St. Anytown CA 22000 0485 Farbood Ilvedson 86 Any St. Anytown CA 22000 0495 Farbood Jones 96 Any St. Anytown CA 22000 0505 Farbood Aranow 6 Any St. Anytown CO 22000 0515 Farbood Barker 16 Any St. Anytown CO 22000 0525 Farbood Corsetti 26 Any St. Anytown CO 22000 0535 Farbood Dershowitz 36 Any St. Anytown CO 22000 0545 Farbood Engleman 46 Any St. Anytown CO 22000 0555 Farbood Franklin 56 Any St. Anytown CO 22000 0565 Farbood Grice 66 Any St. Anytown CO 22000 0575 Farbood Haverford 76 Any St. Anytown CO 22000 0585 Farbood Ilvedson 86 Any St. Anytown CO 22000 0595 Farbood Jones 96 Any St. Anytown CO 22000 0605 Farbood Aranow 6 Any St. Anytown CT 22000 0615 Farbood Barker 16 Any St. Anytown CT 22000 0625 Farbood Corsetti 26 Any St. Anytown CT 22000 0635 Farbood Dershowitz 36 Any St. Anytown CT 22000 0645 Farbood Engleman 46 Any St. Anytown CT 22000 0655 Farbood Franklin 56 Any St. Anytown CT 22000 0665 Farbood Grice 66 Any St. Anytown CT 22000 0675 Farbood Haverford 76 Any St. Anytown CT 22000 0685 Farbood Ilvedson 86 Any St. Anytown CT 22000 0695 Farbood Jones 96 Any St. Anytown CT 22000 0705 Farbood Aranow 6 Any St. Anytown DE 22000 0715 Farbood Barker 16 Any St. Anytown DE 22000 0725 Farbood Corsetti 26 Any St. Anytown DE 22000 0735 Farbood Dershowitz 36 Any St. Anytown DE 22000 0745 Farbood Engleman 46 Any St. Anytown DE 22000 0755 Farbood Franklin 56 Any St. Anytown DE 22000 0765 Farbood Grice 66 Any St. Anytown DE 22000 0775 Farbood Haverford 76 Any St. Anytown DE 22000 0785 Farbood Ilvedson 86 Any St. Anytown DE 22000 0795 Farbood Jones 96 Any St. Anytown DE 22000 0805 Farbood Aranow 6 Any St. Anytown FL 22000 0815 Farbood Barker 16 Any St. Anytown FL 22000 0825 Farbood Corsetti 26 Any St. Anytown FL 22000 0835 Farbood Dershowitz 36 Any St. Anytown FL 22000 0845 Farbood Engleman 46 Any St. Anytown FL 22000 0855 Farbood Franklin 56 Any St. Anytown FL 22000 0865 Farbood Grice 66 Any St. Anytown FL 22000 0875 Farbood Haverford 76 Any St. Anytown FL 22000 0885 Farbood Ilvedson 86 Any St. Anytown FL 22000 0895 Farbood Jones 96 Any St. Anytown FL 22000 0905 Farbood Aranow 6 Any St. Anytown GA 22000 0915 Farbood Barker 16 Any St. Anytown GA 22000 0925 Farbood Corsetti 26 Any St. Anytown GA 22000 0935 Farbood Dershowitz 36 Any St. Anytown GA 22000 0945 Farbood Engleman 46 Any St. Anytown GA 22000 0955 Farbood Franklin 56 Any St. Anytown GA 22000 0965 Farbood Grice 66 Any St. Anytown GA 22000 0975 Farbood Haverford 76 Any St. Anytown GA 22000 0985 Farbood Ilvedson 86 Any St. Anytown GA 22000 0995 Farbood Jones 96 Any St. Anytown GA 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0106 George Aranow 7 Any St. Anytown AK 22000 0116 George Barker 17 Any St. Anytown AK 22000 0126 George Corsetti 27 Any St. Anytown AK 22000 0136 George Dershowitz 37 Any St. Anytown AK 22000 0146 George Engleman 47 Any St. Anytown AK 22000 0156 George Franklin 57 Any St. Anytown AK 22000 0166 George Grice 67 Any St. Anytown AK 22000 0176 George Haverford 77 Any St. Anytown AK 22000 0186 George Ilvedson 87 Any St. Anytown AK 22000 0196 George Jones 97 Any St. Anytown AK 22000 0206 George Aranow 7 Any St. Anytown AZ 22000 0216 George Barker 17 Any St. Anytown AZ 22000 0226 George Corsetti 27 Any St. Anytown AZ 22000 0236 George Dershowitz 37 Any St. Anytown AZ 22000 0246 George Engleman 47 Any St. Anytown AZ 22000 0256 George Franklin 57 Any St. Anytown AZ 22000 0266 George Grice 67 Any St. Anytown AZ 22000 0276 George Haverford 77 Any St. Anytown AZ 22000 0286 George Ilvedson 87 Any St. Anytown AZ 22000 0296 George Jones 97 Any St. Anytown AZ 22000 0306 George Aranow 7 Any St. Anytown AR 22000 0316 George Barker 17 Any St. Anytown AR 22000 0326 George Corsetti 27 Any St. Anytown AR 22000 0336 George Dershowitz 37 Any St. Anytown AR 22000 0346 George Engleman 47 Any St. Anytown AR 22000 0356 George Franklin 57 Any St. Anytown AR 22000 0366 George Grice 67 Any St. Anytown AR 22000 0376 George Haverford 77 Any St. Anytown AR 22000 0386 George Ilvedson 87 Any St. Anytown AR 22000 0396 George Jones 97 Any St. Anytown AR 22000 0406 George Aranow 7 Any St. Anytown CA 22000 0416 George Barker 17 Any St. Anytown CA 22000 0426 George Corsetti 27 Any St. Anytown CA 22000 0436 George Dershowitz 37 Any St. Anytown CA 22000 0446 George Engleman 47 Any St. Anytown CA 22000 0456 George Franklin 57 Any St. Anytown CA 22000 0466 George Grice 67 Any St. Anytown CA 22000 0476 George Haverford 77 Any St. Anytown CA 22000 0486 George Ilvedson 87 Any St. Anytown CA 22000 0496 George Jones 97 Any St. Anytown CA 22000 0506 George Aranow 7 Any St. Anytown CO 22000 0516 George Barker 17 Any St. Anytown CO 22000 0526 George Corsetti 27 Any St. Anytown CO 22000 0536 George Dershowitz 37 Any St. Anytown CO 22000 0546 George Engleman 47 Any St. Anytown CO 22000 0556 George Franklin 57 Any St. Anytown CO 22000 0566 George Grice 67 Any St. Anytown CO 22000 0576 George Haverford 77 Any St. Anytown CO 22000 0586 George Ilvedson 87 Any St. Anytown CO 22000 0596 George Jones 97 Any St. Anytown CO 22000 0606 George Aranow 7 Any St. Anytown CT 22000 0616 George Barker 17 Any St. Anytown CT 22000 0626 George Corsetti 27 Any St. Anytown CT 22000 0636 George Dershowitz 37 Any St. Anytown CT 22000 0646 George Engleman 47 Any St. Anytown CT 22000 0656 George Franklin 57 Any St. Anytown CT 22000 0666 George Grice 67 Any St. Anytown CT 22000 0676 George Haverford 77 Any St. Anytown CT 22000 0686 George Ilvedson 87 Any St. Anytown CT 22000 0696 George Jones 97 Any St. Anytown CT 22000 0706 George Aranow 7 Any St. Anytown DE 22000 0716 George Barker 17 Any St. Anytown DE 22000 0726 George Corsetti 27 Any St. Anytown DE 22000 0736 George Dershowitz 37 Any St. Anytown DE 22000 0746 George Engleman 47 Any St. Anytown DE 22000 0756 George Franklin 57 Any St. Anytown DE 22000 0766 George Grice 67 Any St. Anytown DE 22000 0776 George Haverford 77 Any St. Anytown DE 22000 0786 George Ilvedson 87 Any St. Anytown DE 22000 0796 George Jones 97 Any St. Anytown DE 22000 0806 George Aranow 7 Any St. Anytown FL 22000 0816 George Barker 17 Any St. Anytown FL 22000 0826 George Corsetti 27 Any St. Anytown FL 22000 0836 George Dershowitz 37 Any St. Anytown FL 22000 0846 George Engleman 47 Any St. Anytown FL 22000 0856 George Franklin 57 Any St. Anytown FL 22000 0866 George Grice 67 Any St. Anytown FL 22000 0876 George Haverford 77 Any St. Anytown FL 22000 0886 George Ilvedson 87 Any St. Anytown FL 22000 0896 George Jones 97 Any St. Anytown FL 22000 0906 George Aranow 7 Any St. Anytown GA 22000 0916 George Barker 17 Any St. Anytown GA 22000 0926 George Corsetti 27 Any St. Anytown GA 22000 0936 George Dershowitz 37 Any St. Anytown GA 22000 0946 George Engleman 47 Any St. Anytown GA 22000 0956 George Franklin 57 Any St. Anytown GA 22000 0966 George Grice 67 Any St. Anytown GA 22000 0976 George Haverford 77 Any St. Anytown GA 22000 0986 George Ilvedson 87 Any St. Anytown GA 22000 0996 George Jones 97 Any St. Anytown GA 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0107 Hank Aranow 8 Any St. Anytown AK 22000 0117 Hank Barker 18 Any St. Anytown AK 22000 0127 Hank Corsetti 28 Any St. Anytown AK 22000 0137 Hank Dershowitz 38 Any St. Anytown AK 22000 0147 Hank Engleman 48 Any St. Anytown AK 22000 0157 Hank Franklin 58 Any St. Anytown AK 22000 0167 Hank Grice 68 Any St. Anytown AK 22000 0177 Hank Haverford 78 Any St. Anytown AK 22000 0187 Hank Ilvedson 88 Any St. Anytown AK 22000 0197 Hank Jones 98 Any St. Anytown AK 22000 0207 Hank Aranow 8 Any St. Anytown AZ 22000 0217 Hank Barker 18 Any St. Anytown AZ 22000 0227 Hank Corsetti 28 Any St. Anytown AZ 22000 0237 Hank Dershowitz 38 Any St. Anytown AZ 22000 0247 Hank Engleman 48 Any St. Anytown AZ 22000 0257 Hank Franklin 58 Any St. Anytown AZ 22000 0267 Hank Grice 68 Any St. Anytown AZ 22000 0277 Hank Haverford 78 Any St. Anytown AZ 22000 0287 Hank Ilvedson 88 Any St. Anytown AZ 22000 0297 Hank Jones 98 Any St. Anytown AZ 22000 0307 Hank Aranow 8 Any St. Anytown AR 22000 0317 Hank Barker 18 Any St. Anytown AR 22000 0327 Hank Corsetti 28 Any St. Anytown AR 22000 0337 Hank Dershowitz 38 Any St. Anytown AR 22000 0347 Hank Engleman 48 Any St. Anytown AR 22000 0357 Hank Franklin 58 Any St. Anytown AR 22000 0367 Hank Grice 68 Any St. Anytown AR 22000 0377 Hank Haverford 78 Any St. Anytown AR 22000 0387 Hank Ilvedson 88 Any St. Anytown AR 22000 0397 Hank Jones 98 Any St. Anytown AR 22000 0407 Hank Aranow 8 Any St. Anytown CA 22000 0417 Hank Barker 18 Any St. Anytown CA 22000 0427 Hank Corsetti 28 Any St. Anytown CA 22000 0437 Hank Dershowitz 38 Any St. Anytown CA 22000 0447 Hank Engleman 48 Any St. Anytown CA 22000 0457 Hank Franklin 58 Any St. Anytown CA 22000 0467 Hank Grice 68 Any St. Anytown CA 22000 0477 Hank Haverford 78 Any St. Anytown CA 22000 0487 Hank Ilvedson 88 Any St. Anytown CA 22000 0497 Hank Jones 98 Any St. Anytown CA 22000 0507 Hank Aranow 8 Any St. Anytown CO 22000 0517 Hank Barker 18 Any St. Anytown CO 22000 0527 Hank Corsetti 28 Any St. Anytown CO 22000 0537 Hank Dershowitz 38 Any St. Anytown CO 22000 0547 Hank Engleman 48 Any St. Anytown CO 22000 0557 Hank Franklin 58 Any St. Anytown CO 22000 0567 Hank Grice 68 Any St. Anytown CO 22000 0577 Hank Haverford 78 Any St. Anytown CO 22000 0587 Hank Ilvedson 88 Any St. Anytown CO 22000 0597 Hank Jones 98 Any St. Anytown CO 22000 0607 Hank Aranow 8 Any St. Anytown CT 22000 0617 Hank Barker 18 Any St. Anytown CT 22000 0627 Hank Corsetti 28 Any St. Anytown CT 22000 0637 Hank Dershowitz 38 Any St. Anytown CT 22000 0647 Hank Engleman 48 Any St. Anytown CT 22000 0657 Hank Franklin 58 Any St. Anytown CT 22000 0667 Hank Grice 68 Any St. Anytown CT 22000 0677 Hank Haverford 78 Any St. Anytown CT 22000 0687 Hank Ilvedson 88 Any St. Anytown CT 22000 0697 Hank Jones 98 Any St. Anytown CT 22000 0707 Hank Aranow 8 Any St. Anytown DE 22000 0717 Hank Barker 18 Any St. Anytown DE 22000 0727 Hank Corsetti 28 Any St. Anytown DE 22000 0737 Hank Dershowitz 38 Any St. Anytown DE 22000 0747 Hank Engleman 48 Any St. Anytown DE 22000 0757 Hank Franklin 58 Any St. Anytown DE 22000 0767 Hank Grice 68 Any St. Anytown DE 22000 0777 Hank Haverford 78 Any St. Anytown DE 22000 0787 Hank Ilvedson 88 Any St. Anytown DE 22000 0797 Hank Jones 98 Any St. Anytown DE 22000 0807 Hank Aranow 8 Any St. Anytown FL 22000 0817 Hank Barker 18 Any St. Anytown FL 22000 0827 Hank Corsetti 28 Any St. Anytown FL 22000 0837 Hank Dershowitz 38 Any St. Anytown FL 22000 0847 Hank Engleman 48 Any St. Anytown FL 22000 0857 Hank Franklin 58 Any St. Anytown FL 22000 0867 Hank Grice 68 Any St. Anytown FL 22000 0877 Hank Haverford 78 Any St. Anytown FL 22000 0887 Hank Ilvedson 88 Any St. Anytown FL 22000 0897 Hank Jones 98 Any St. Anytown FL 22000 0907 Hank Aranow 8 Any St. Anytown GA 22000 0917 Hank Barker 18 Any St. Anytown GA 22000 0927 Hank Corsetti 28 Any St. Anytown GA 22000 0937 Hank Dershowitz 38 Any St. Anytown GA 22000 0947 Hank Engleman 48 Any St. Anytown GA 22000 0957 Hank Franklin 58 Any St. Anytown GA 22000 0967 Hank Grice 68 Any St. Anytown GA 22000 0977 Hank Haverford 78 Any St. Anytown GA 22000 0987 Hank Ilvedson 88 Any St. Anytown GA 22000 0997 Hank Jones 98 Any St. Anytown GA 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0108 Inki Aranow 9 Any St. Anytown AK 22000 0118 Inki Barker 19 Any St. Anytown AK 22000 0128 Inki Corsetti 29 Any St. Anytown AK 22000 0138 Inki Dershowitz 39 Any St. Anytown AK 22000 0148 Inki Engleman 49 Any St. Anytown AK 22000 0158 Inki Franklin 59 Any St. Anytown AK 22000 0168 Inki Grice 69 Any St. Anytown AK 22000 0178 Inki Haverford 79 Any St. Anytown AK 22000 0188 Inki Ilvedson 89 Any St. Anytown AK 22000 0198 Inki Jones 99 Any St. Anytown AK 22000 0208 Inki Aranow 9 Any St. Anytown AZ 22000 0218 Inki Barker 19 Any St. Anytown AZ 22000 0228 Inki Corsetti 29 Any St. Anytown AZ 22000 0238 Inki Dershowitz 39 Any St. Anytown AZ 22000 0248 Inki Engleman 49 Any St. Anytown AZ 22000 0258 Inki Franklin 59 Any St. Anytown AZ 22000 0268 Inki Grice 69 Any St. Anytown AZ 22000 0278 Inki Haverford 79 Any St. Anytown AZ 22000 0288 Inki Ilvedson 89 Any St. Anytown AZ 22000 0298 Inki Jones 99 Any St. Anytown AZ 22000 0308 Inki Aranow 9 Any St. Anytown AR 22000 0318 Inki Barker 19 Any St. Anytown AR 22000 0328 Inki Corsetti 29 Any St. Anytown AR 22000 0338 Inki Dershowitz 39 Any St. Anytown AR 22000 0348 Inki Engleman 49 Any St. Anytown AR 22000 0358 Inki Franklin 59 Any St. Anytown AR 22000 0368 Inki Grice 69 Any St. Anytown AR 22000 0378 Inki Haverford 79 Any St. Anytown AR 22000 0388 Inki Ilvedson 89 Any St. Anytown AR 22000 0398 Inki Jones 99 Any St. Anytown AR 22000 0408 Inki Aranow 9 Any St. Anytown CA 22000 0418 Inki Barker 19 Any St. Anytown CA 22000 0428 Inki Corsetti 29 Any St. Anytown CA 22000 0438 Inki Dershowitz 39 Any St. Anytown CA 22000 0448 Inki Engleman 49 Any St. Anytown CA 22000 0458 Inki Franklin 59 Any St. Anytown CA 22000 0468 Inki Grice 69 Any St. Anytown CA 22000 0478 Inki Haverford 79 Any St. Anytown CA 22000 0488 Inki Ilvedson 89 Any St. Anytown CA 22000 0498 Inki Jones 99 Any St. Anytown CA 22000 0508 Inki Aranow 9 Any St. Anytown CO 22000 0518 Inki Barker 19 Any St. Anytown CO 22000 0528 Inki Corsetti 29 Any St. Anytown CO 22000 0538 Inki Dershowitz 39 Any St. Anytown CO 22000 0548 Inki Engleman 49 Any St. Anytown CO 22000 0558 Inki Franklin 59 Any St. Anytown CO 22000 0568 Inki Grice 69 Any St. Anytown CO 22000 0578 Inki Haverford 79 Any St. Anytown CO 22000 0588 Inki Ilvedson 89 Any St. Anytown CO 22000 0598 Inki Jones 99 Any St. Anytown CO 22000 0608 Inki Aranow 9 Any St. Anytown CT 22000 0618 Inki Barker 19 Any St. Anytown CT 22000 0628 Inki Corsetti 29 Any St. Anytown CT 22000 0638 Inki Dershowitz 39 Any St. Anytown CT 22000 0648 Inki Engleman 49 Any St. Anytown CT 22000 0658 Inki Franklin 59 Any St. Anytown CT 22000 0668 Inki Grice 69 Any St. Anytown CT 22000 0678 Inki Haverford 79 Any St. Anytown CT 22000 0688 Inki Ilvedson 89 Any St. Anytown CT 22000 0698 Inki Jones 99 Any St. Anytown CT 22000 0708 Inki Aranow 9 Any St. Anytown DE 22000 0718 Inki Barker 19 Any St. Anytown DE 22000 0728 Inki Corsetti 29 Any St. Anytown DE 22000 0738 Inki Dershowitz 39 Any St. Anytown DE 22000 0748 Inki Engleman 49 Any St. Anytown DE 22000 0758 Inki Franklin 59 Any St. Anytown DE 22000 0768 Inki Grice 69 Any St. Anytown DE 22000 0778 Inki Haverford 79 Any St. Anytown DE 22000 0788 Inki Ilvedson 89 Any St. Anytown DE 22000 0798 Inki Jones 99 Any St. Anytown DE 22000 0808 Inki Aranow 9 Any St. Anytown FL 22000 0818 Inki Barker 19 Any St. Anytown FL 22000 0828 Inki Corsetti 29 Any St. Anytown FL 22000 0838 Inki Dershowitz 39 Any St. Anytown FL 22000 0848 Inki Engleman 49 Any St. Anytown FL 22000 0858 Inki Franklin 59 Any St. Anytown FL 22000 0868 Inki Grice 69 Any St. Anytown FL 22000 0878 Inki Haverford 79 Any St. Anytown FL 22000 0888 Inki Ilvedson 89 Any St. Anytown FL 22000 0898 Inki Jones 99 Any St. Anytown FL 22000 0908 Inki Aranow 9 Any St. Anytown GA 22000 0918 Inki Barker 19 Any St. Anytown GA 22000 0928 Inki Corsetti 29 Any St. Anytown GA 22000 0938 Inki Dershowitz 39 Any St. Anytown GA 22000 0948 Inki Engleman 49 Any St. Anytown GA 22000 0958 Inki Franklin 59 Any St. Anytown GA 22000 0968 Inki Grice 69 Any St. Anytown GA 22000 0978 Inki Haverford 79 Any St. Anytown GA 22000 0988 Inki Ilvedson 89 Any St. Anytown GA 22000 0998 Inki Jones 99 Any St. Anytown GA 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 0109 James Aranow 10 Any St. Anytown AK 22000 0119 James Barker 20 Any St. Anytown AK 22000 0129 James Corsetti 30 Any St. Anytown AK 22000 0139 James Dershowitz 40 Any St. Anytown AK 22000 0149 James Engleman 50 Any St. Anytown AK 22000 0159 James Franklin 60 Any St. Anytown AK 22000 0169 James Grice 70 Any St. Anytown AK 22000 0179 James Haverford 80 Any St. Anytown AK 22000 0189 James Ilvedson 90 Any St. Anytown AK 22000 0199 James Jones 100 Any St. Anytown AK 22000 0209 James Aranow 10 Any St. Anytown AZ 22000 0219 James Barker 20 Any St. Anytown AZ 22000 0229 James Corsetti 30 Any St. Anytown AZ 22000 0239 James Dershowitz 40 Any St. Anytown AZ 22000 0249 James Engleman 50 Any St. Anytown AZ 22000 0259 James Franklin 60 Any St. Anytown AZ 22000 0269 James Grice 70 Any St. Anytown AZ 22000 0279 James Haverford 80 Any St. Anytown AZ 22000 0289 James Ilvedson 90 Any St. Anytown AZ 22000 0299 James Jones 100 Any St. Anytown AZ 22000 0309 James Aranow 10 Any St. Anytown AR 22000 0319 James Barker 20 Any St. Anytown AR 22000 0329 James Corsetti 30 Any St. Anytown AR 22000 0339 James Dershowitz 40 Any St. Anytown AR 22000 0349 James Engleman 50 Any St. Anytown AR 22000 0359 James Franklin 60 Any St. Anytown AR 22000 0369 James Grice 70 Any St. Anytown AR 22000 0379 James Haverford 80 Any St. Anytown AR 22000 0389 James Ilvedson 90 Any St. Anytown AR 22000 0399 James Jones 100 Any St. Anytown AR 22000 0409 James Aranow 10 Any St. Anytown CA 22000 0419 James Barker 20 Any St. Anytown CA 22000 0429 James Corsetti 30 Any St. Anytown CA 22000 0439 James Dershowitz 40 Any St. Anytown CA 22000 0449 James Engleman 50 Any St. Anytown CA 22000 0459 James Franklin 60 Any St. Anytown CA 22000 0469 James Grice 70 Any St. Anytown CA 22000 0479 James Haverford 80 Any St. Anytown CA 22000 0489 James Ilvedson 90 Any St. Anytown CA 22000 0499 James Jones 100 Any St. Anytown CA 22000 0509 James Aranow 10 Any St. Anytown CO 22000 0519 James Barker 20 Any St. Anytown CO 22000 0529 James Corsetti 30 Any St. Anytown CO 22000 0539 James Dershowitz 40 Any St. Anytown CO 22000 0549 James Engleman 50 Any St. Anytown CO 22000 0559 James Franklin 60 Any St. Anytown CO 22000 0569 James Grice 70 Any St. Anytown CO 22000 0579 James Haverford 80 Any St. Anytown CO 22000 0589 James Ilvedson 90 Any St. Anytown CO 22000 0599 James Jones 100 Any St. Anytown CO 22000 0609 James Aranow 10 Any St. Anytown CT 22000 0619 James Barker 20 Any St. Anytown CT 22000 0629 James Corsetti 30 Any St. Anytown CT 22000 0639 James Dershowitz 40 Any St. Anytown CT 22000 0649 James Engleman 50 Any St. Anytown CT 22000 0659 James Franklin 60 Any St. Anytown CT 22000 0669 James Grice 70 Any St. Anytown CT 22000 0679 James Haverford 80 Any St. Anytown CT 22000 0689 James Ilvedson 90 Any St. Anytown CT 22000 0699 James Jones 100 Any St. Anytown CT 22000 0709 James Aranow 10 Any St. Anytown DE 22000 0719 James Barker 20 Any St. Anytown DE 22000 0729 James Corsetti 30 Any St. Anytown DE 22000 0739 James Dershowitz 40 Any St. Anytown DE 22000 0749 James Engleman 50 Any St. Anytown DE 22000 0759 James Franklin 60 Any St. Anytown DE 22000 0769 James Grice 70 Any St. Anytown DE 22000 0779 James Haverford 80 Any St. Anytown DE 22000 0789 James Ilvedson 90 Any St. Anytown DE 22000 0799 James Jones 100 Any St. Anytown DE 22000 0809 James Aranow 10 Any St. Anytown FL 22000 0819 James Barker 20 Any St. Anytown FL 22000 0829 James Corsetti 30 Any St. Anytown FL 22000 0839 James Dershowitz 40 Any St. Anytown FL 22000 0849 James Engleman 50 Any St. Anytown FL 22000 0859 James Franklin 60 Any St. Anytown FL 22000 0869 James Grice 70 Any St. Anytown FL 22000 0879 James Haverford 80 Any St. Anytown FL 22000 0889 James Ilvedson 90 Any St. Anytown FL 22000 0899 James Jones 100 Any St. Anytown FL 22000 0909 James Aranow 10 Any St. Anytown GA 22000 0919 James Barker 20 Any St. Anytown GA 22000 0929 James Corsetti 30 Any St. Anytown GA 22000 0939 James Dershowitz 40 Any St. Anytown GA 22000 0949 James Engleman 50 Any St. Anytown GA 22000 0959 James Franklin 60 Any St. Anytown GA 22000 0969 James Grice 70 Any St. Anytown GA 22000 0979 James Haverford 80 Any St. Anytown GA 22000 0989 James Ilvedson 90 Any St. Anytown GA 22000 0999 James Jones 100 Any St. Anytown GA 22000
    libxslt-1.1.34/tests/XSLTMark/prettyprint.ref0000664000175000017500000035730211202213516016060 00000000000000
    
    <table>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0000
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    1
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0001
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    2
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0002
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    3
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0003
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    4
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0004
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    5
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0005
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    6
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0006
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    7
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0007
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    8
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0008
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    9
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0009
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Aranow
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    10
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0010
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    11
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0011
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    12
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0012
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    13
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0013
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    14
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0014
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    15
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0015
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    16
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0016
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    17
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0017
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    18
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0018
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    19
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0019
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Barker
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    20
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0020
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    21
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0021
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    22
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0022
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    23
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0023
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    24
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0024
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    25
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0025
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    26
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0026
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    27
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0027
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    28
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0028
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    29
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0029
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Corsetti
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    30
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0030
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    31
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0031
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    32
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0032
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    33
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0033
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    34
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0034
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    35
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0035
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    36
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0036
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    37
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0037
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    38
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0038
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    39
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0039
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Dershowitz
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    40
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0040
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    41
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0041
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    42
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0042
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    43
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0043
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    44
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0044
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    45
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0045
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    46
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0046
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    47
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0047
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    48
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0048
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    49
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0049
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Engleman
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    50
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0050
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    51
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0051
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    52
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0052
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    53
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0053
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    54
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0054
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    55
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0055
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    56
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0056
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    57
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0057
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    58
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0058
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    59
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0059
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Franklin
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    60
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0060
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    61
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0061
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    62
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0062
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    63
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0063
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    64
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0064
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    65
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0065
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    66
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0066
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    67
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0067
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    68
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0068
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    69
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0069
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Grice
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    70
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0070
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    71
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0071
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    72
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0072
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    73
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0073
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    74
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0074
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    75
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0075
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    76
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0076
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    77
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0077
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    78
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0078
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    79
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0079
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Haverford
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    80
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0080
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    81
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0081
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    82
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0082
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    83
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0083
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    84
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0084
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    85
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0085
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    86
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0086
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    87
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0087
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    88
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0088
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    89
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0089
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Ilvedson
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    90
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0090
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Al
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    91
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0091
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Bob
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    92
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0092
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Charles
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    93
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0093
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    David
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    94
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0094
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Egon
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    95
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0095
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Farbood
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    96
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0096
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    George
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    97
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0097
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Hank
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    98
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0098
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    Inki
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    99
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    <row>
    
    
    
    
    <id>
    
    
    0099
    
    
    </id>
    
    
    
    
    <firstname>
    
    
    James
    
    
    </firstname>
    
    
    
    
    <lastname>
    
    
    Jones
    
    
    </lastname>
    
    
    
    
    <street>
    
    
    100
    Any
    St.
    
    
    </street>
    
    
    
    
    <city>
    
    
    Anytown
    
    
    </city>
    
    
    
    
    <state>
    
    
    AL
    
    
    </state>
    
    
    
    
    <zip>
    
    
    22000
    
    
    </zip>
    
    
    
    
    </row>
    
    
    
    
    </table>
    
    
    libxslt-1.1.34/tests/XSLTMark/current.out0000664000175000017500000000046411202213516015163 00000000000000 foobazbaz barbazbaz foo bar baz libxslt-1.1.34/tests/XSLTMark/xslbench3.xsl0000664000175000017500000000137211202213516015370 00000000000000 <xsl:value-of select="/PLAY/TITLE"/>

    Has speeches with an average of line(s) each.
    libxslt-1.1.34/tests/XSLTMark/html.xml0000664000175000017500000000045111202213516014432 00000000000000 10 9 7 4 3 4 6 -1.5 2 libxslt-1.1.34/tests/XSLTMark/xslbench3.out0000664000175000017500000000241211202213516015365 00000000000000 A Midsummer Night's Dream

    A Midsummer Night's Dream

    ACT I - SCENE I. Athens. The palace of THESEUS. Has 49 speeches with an average of 5 line(s) each.
    ACT I - SCENE II. Athens. QUINCE'S house. Has 41 speeches with an average of 2 line(s) each.
    ACT II - SCENE I. A wood near Athens. Has 39 speeches with an average of 7 line(s) each.
    ACT II - SCENE II. Another part of the wood. Has 23 speeches with an average of 7 line(s) each.
    ACT III - SCENE I. The wood. TITANIA lying asleep. Has 68 speeches with an average of 3 line(s) each.
    ACT III - SCENE II. Another part of the wood. Has 112 speeches with an average of 4 line(s) each.
    ACT IV - SCENE I. The same. LYSANDER, DEMETRIUS, HELENA, and HERMIA lying asleep. Has 50 speeches with an average of 4 line(s) each.
    ACT IV - SCENE II. Athens. QUINCE'S house. Has 14 speeches with an average of 3 line(s) each.
    ACT V - SCENE I. Athens. The palace of THESEUS. Has 104 speeches with an average of 4 line(s) each.
    libxslt-1.1.34/tests/XSLTMark/patterns.out0000664000175000017500000004737511202213516015355 00000000000000 0000 Al Aranow 1 Any St. Anytown AL 22000 0001 Bob Aranow 2 Any St. Anytown AL 22000 0002 Charles Aranow 3 Any St. Anytown AL 22000 0003 David Aranow 4 Any St. Anytown AL 22000 0004 Egon Aranow 5 Any St. Anytown AL 22000 0005 Farbood Aranow 6 Any St. Anytown AL 22000 0006 George Aranow 7 Any St. Anytown AL 22000 0007 Hank Aranow 8 Any St. Anytown AL 22000 0008 Inki Aranow 9 Any St. Anytown AL 22000 0009 James Aranow 10 Any St. Anytown AL 22000 0010 Al Barker 11 Any St. Anytown AL 22000 0011 Bob Barker 12 Any St. Anytown AL 22000 0012 Charles Barker 13 Any St. Anytown AL 22000 0013 David Barker 14 Any St. Anytown AL 22000 0014 Egon Barker 15 Any St. Anytown AL 22000 0015 Farbood Barker 16 Any St. Anytown AL 22000 0016 George Barker 17 Any St. Anytown AL 22000 0017 Hank Barker 18 Any St. Anytown AL 22000 0018 Inki Barker 19 Any St. Anytown AL 22000 0019 James Barker 20 Any St. Anytown AL 22000 0020 Al Corsetti 21 Any St. Anytown AL 22000 0021 Bob Corsetti 22 Any St. Anytown AL 22000 0022 Charles Corsetti 23 Any St. Anytown AL 22000 0023 David Corsetti 24 Any St. Anytown AL 22000 0024 Egon Corsetti 25 Any St. Anytown AL 22000 0025 Farbood Corsetti 26 Any St. Anytown AL 22000 0026 George Corsetti 27 Any St. Anytown AL 22000 0027 Hank Corsetti 28 Any St. Anytown AL 22000 0028 Inki Corsetti 29 Any St. Anytown AL 22000 0029 James Corsetti 30 Any St. Anytown AL 22000 0030 Al Dershowitz 31 Any St. Anytown AL 22000 0031 Bob Dershowitz 32 Any St. Anytown AL 22000 0032 Charles Dershowitz 33 Any St. Anytown AL 22000 0033 David Dershowitz 34 Any St. Anytown AL 22000 0034 Egon Dershowitz 35 Any St. Anytown AL 22000 0035 Farbood Dershowitz 36 Any St. Anytown AL 22000 0036 George Dershowitz 37 Any St. Anytown AL 22000 0037 Hank Dershowitz 38 Any St. Anytown AL 22000 0038 Inki Dershowitz 39 Any St. Anytown AL 22000 0039 James Dershowitz 40 Any St. Anytown AL 22000 0040 Al Engleman 41 Any St. Anytown AL 22000 0041 Bob Engleman 42 Any St. Anytown AL 22000 0042 Charles Engleman 43 Any St. Anytown AL 22000 0043 David Engleman 44 Any St. Anytown AL 22000 0044 Egon Engleman 45 Any St. Anytown AL 22000 0045 Farbood Engleman 46 Any St. Anytown AL 22000 0046 George Engleman 47 Any St. Anytown AL 22000 0047 Hank Engleman 48 Any St. Anytown AL 22000 0048 Inki Engleman 49 Any St. Anytown AL 22000 0049 James Engleman 50 Any St. Anytown AL 22000 0050 Al Franklin 51 Any St. Anytown AL 22000 0051 Bob Franklin 52 Any St. Anytown AL 22000 0052 Charles Franklin 53 Any St. Anytown AL 22000 0053 David Franklin 54 Any St. Anytown AL 22000 0054 Egon Franklin 55 Any St. Anytown AL 22000 0055 Farbood Franklin 56 Any St. Anytown AL 22000 0056 George Franklin 57 Any St. Anytown AL 22000 0057 Hank Franklin 58 Any St. Anytown AL 22000 0058 Inki Franklin 59 Any St. Anytown AL 22000 0059 James Franklin 60 Any St. Anytown AL 22000 0060 Al Grice 61 Any St. Anytown AL 22000 0061 Bob Grice 62 Any St. Anytown AL 22000 0062 Charles Grice 63 Any St. Anytown AL 22000 0063 David Grice 64 Any St. Anytown AL 22000 0064 Egon Grice 65 Any St. Anytown AL 22000 0065 Farbood Grice 66 Any St. Anytown AL 22000 0066 George Grice 67 Any St. Anytown AL 22000 0067 Hank Grice 68 Any St. Anytown AL 22000 0068 Inki Grice 69 Any St. Anytown AL 22000 0069 James Grice 70 Any St. Anytown AL 22000 0070 Al Haverford 71 Any St. Anytown AL 22000 0071 Bob Haverford 72 Any St. Anytown AL 22000 0072 Charles Haverford 73 Any St. Anytown AL 22000 0073 David Haverford 74 Any St. Anytown AL 22000 0074 Egon Haverford 75 Any St. Anytown AL 22000 0075 Farbood Haverford 76 Any St. Anytown AL 22000 0076 George Haverford 77 Any St. Anytown AL 22000 0077 Hank Haverford 78 Any St. Anytown AL 22000 0078 Inki Haverford 79 Any St. Anytown AL 22000 0079 James Haverford 80 Any St. Anytown AL 22000 0080 Al Ilvedson 81 Any St. Anytown AL 22000 0081 Bob Ilvedson 82 Any St. Anytown AL 22000 0082 Charles Ilvedson 83 Any St. Anytown AL 22000 0083 David Ilvedson 84 Any St. Anytown AL 22000 0084 Egon Ilvedson 85 Any St. Anytown AL 22000 0085 Farbood Ilvedson 86 Any St. Anytown AL 22000 0086 George Ilvedson 87 Any St. Anytown AL 22000 0087 Hank Ilvedson 88 Any St. Anytown AL 22000 0088 Inki Ilvedson 89 Any St. Anytown AL 22000 0089 James Ilvedson 90 Any St. Anytown AL 22000 0090 Al Jones 91 Any St. Anytown AL 22000 0091 Bob Jones 92 Any St. Anytown AL 22000 0092 Charles Jones 93 Any St. Anytown AL 22000 0093 David Jones 94 Any St. Anytown AL 22000 0094 Egon Jones 95 Any St. Anytown AL 22000 0095 Farbood Jones 96 Any St. Anytown AL 22000 0096 George Jones 97 Any St. Anytown AL 22000 0097 Hank Jones 98 Any St. Anytown AL 22000 0098 Inki Jones 99 Any St. Anytown AL 22000 0099 James Jones 100 Any St. Anytown AL 22000 libxslt-1.1.34/tests/XSLTMark/alphabetize.out0000664000175000017500000003725711202213516016003 00000000000000 AnytownAl0000AranowAL1 Any St.22000AnytownBob0001AranowAL2 Any St.22000AnytownCharles0002AranowAL3 Any St.22000AnytownDavid0003AranowAL4 Any St.22000AnytownEgon0004AranowAL5 Any St.22000AnytownFarbood0005AranowAL6 Any St.22000AnytownGeorge0006AranowAL7 Any St.22000AnytownHank0007AranowAL8 Any St.22000AnytownInki0008AranowAL9 Any St.22000AnytownJames0009AranowAL10 Any St.22000AnytownAl0010BarkerAL11 Any St.22000AnytownBob0011BarkerAL12 Any St.22000AnytownCharles0012BarkerAL13 Any St.22000AnytownDavid0013BarkerAL14 Any St.22000AnytownEgon0014BarkerAL15 Any St.22000AnytownFarbood0015BarkerAL16 Any St.22000AnytownGeorge0016BarkerAL17 Any St.22000AnytownHank0017BarkerAL18 Any St.22000AnytownInki0018BarkerAL19 Any St.22000AnytownJames0019BarkerAL20 Any St.22000AnytownAl0020CorsettiAL21 Any St.22000AnytownBob0021CorsettiAL22 Any St.22000AnytownCharles0022CorsettiAL23 Any St.22000AnytownDavid0023CorsettiAL24 Any St.22000AnytownEgon0024CorsettiAL25 Any St.22000AnytownFarbood0025CorsettiAL26 Any St.22000AnytownGeorge0026CorsettiAL27 Any St.22000AnytownHank0027CorsettiAL28 Any St.22000AnytownInki0028CorsettiAL29 Any St.22000AnytownJames0029CorsettiAL30 Any St.22000AnytownAl0030DershowitzAL31 Any St.22000AnytownBob0031DershowitzAL32 Any St.22000AnytownCharles0032DershowitzAL33 Any St.22000AnytownDavid0033DershowitzAL34 Any St.22000AnytownEgon0034DershowitzAL35 Any St.22000AnytownFarbood0035DershowitzAL36 Any St.22000AnytownGeorge0036DershowitzAL37 Any St.22000AnytownHank0037DershowitzAL38 Any St.22000AnytownInki0038DershowitzAL39 Any St.22000AnytownJames0039DershowitzAL40 Any St.22000AnytownAl0040EnglemanAL41 Any St.22000AnytownBob0041EnglemanAL42 Any St.22000AnytownCharles0042EnglemanAL43 Any St.22000AnytownDavid0043EnglemanAL44 Any St.22000AnytownEgon0044EnglemanAL45 Any St.22000AnytownFarbood0045EnglemanAL46 Any St.22000AnytownGeorge0046EnglemanAL47 Any St.22000AnytownHank0047EnglemanAL48 Any St.22000AnytownInki0048EnglemanAL49 Any St.22000AnytownJames0049EnglemanAL50 Any St.22000AnytownAl0050FranklinAL51 Any St.22000AnytownBob0051FranklinAL52 Any St.22000AnytownCharles0052FranklinAL53 Any St.22000AnytownDavid0053FranklinAL54 Any St.22000AnytownEgon0054FranklinAL55 Any St.22000AnytownFarbood0055FranklinAL56 Any St.22000AnytownGeorge0056FranklinAL57 Any St.22000AnytownHank0057FranklinAL58 Any St.22000AnytownInki0058FranklinAL59 Any St.22000AnytownJames0059FranklinAL60 Any St.22000AnytownAl0060GriceAL61 Any St.22000AnytownBob0061GriceAL62 Any St.22000AnytownCharles0062GriceAL63 Any St.22000AnytownDavid0063GriceAL64 Any St.22000AnytownEgon0064GriceAL65 Any St.22000AnytownFarbood0065GriceAL66 Any St.22000AnytownGeorge0066GriceAL67 Any St.22000AnytownHank0067GriceAL68 Any St.22000AnytownInki0068GriceAL69 Any St.22000AnytownJames0069GriceAL70 Any St.22000AnytownAl0070HaverfordAL71 Any St.22000AnytownBob0071HaverfordAL72 Any St.22000AnytownCharles0072HaverfordAL73 Any St.22000AnytownDavid0073HaverfordAL74 Any St.22000AnytownEgon0074HaverfordAL75 Any St.22000AnytownFarbood0075HaverfordAL76 Any St.22000AnytownGeorge0076HaverfordAL77 Any St.22000AnytownHank0077HaverfordAL78 Any St.22000AnytownInki0078HaverfordAL79 Any St.22000AnytownJames0079HaverfordAL80 Any St.22000AnytownAl0080IlvedsonAL81 Any St.22000AnytownBob0081IlvedsonAL82 Any St.22000AnytownCharles0082IlvedsonAL83 Any St.22000AnytownDavid0083IlvedsonAL84 Any St.22000AnytownEgon0084IlvedsonAL85 Any St.22000AnytownFarbood0085IlvedsonAL86 Any St.22000AnytownGeorge0086IlvedsonAL87 Any St.22000AnytownHank0087IlvedsonAL88 Any St.22000AnytownInki0088IlvedsonAL89 Any St.22000AnytownJames0089IlvedsonAL90 Any St.22000AnytownAl0090JonesAL91 Any St.22000AnytownBob0091JonesAL92 Any St.22000AnytownCharles0092JonesAL93 Any St.22000AnytownDavid0093JonesAL94 Any St.22000AnytownEgon0094JonesAL95 Any St.22000AnytownFarbood0095JonesAL96 Any St.22000AnytownGeorge0096JonesAL97 Any St.22000AnytownHank0097JonesAL98 Any St.22000AnytownInki0098JonesAL99 Any St.22000AnytownJames0099JonesAL100 Any St.22000
    libxslt-1.1.34/tests/XSLTMark/html.ref0000664000175000017500000000072211202213516014407 00000000000000 Sales Results By Division
    Division Revenue Growth Bonus
    North 10 9 7
    West 6 -1.5 2
    South 4 3 4
    libxslt-1.1.34/tests/XSLTMark/tower.out0000664000175000017500000021211111202213516014633 00000000000000 libxslt-1.1.34/tests/XSLTMark/attsets.out0000664000175000017500000000507611202213516015174 00000000000000 1997 west 32 central 11 east 19 1998 west 35 central 12 east 25 1999 west 36 central 12 east 31 2000 west 37 central 11 east 40 libxslt-1.1.34/tests/XSLTMark/trend.ref0000664000175000017500000002215111202213516014557 00000000000000 42 33 NaN 34 44 -8 35 41 1 32 42 -3 67 43 35 34 52 -33 45 55 11 78 54 33 60 56 -18 63 61 3 56 66 -7 62 63 6 67 65 5 71 67 4 65 72 -6 74 75 9 80 76 6 83 78 3 85 80 2 83 82 -2 84 82 1 79 84 -5 82 84 3 85 85 3 87 86 2 90 87 3 91 87 1 93 85 2 88 82 -5 84 80 -4 72 77 -12 66 72 -6 73 63 7 61 58 -12 58 51 -3 42 49 -16 39 43 -3 30 39 -9 37 32 7 32 29 -5 28 26 -4 22 28 -6 18 26 -4 19 25 1 34 22 15 21 27 -13 27 31 6 25 38 -2 39 41 14 50 48 11 61 54 11 66 62 5 73 69 7 71 77 -2 80 80 9 90 84 10 92 79 2 93 72 1 99 64 6 42 64 -57 34 61 -8 35 51 1 32 42 -3 67 43 35 34 52 -33 45 55 11 78 54 33 60 56 -18 63 61 3 56 66 -7 62 63 6 67 65 5 71 67 4 65 72 -6 74 75 9 80 76 6 83 78 3 85 80 2 83 82 -2 84 82 1 79 84 -5 82 84 3 85 85 3 87 86 2 90 87 3 91 87 1 93 85 2 88 82 -5 84 80 -4 72 77 -12 66 72 -6 73 63 7 61 58 -12 58 51 -3 42 49 -16 39 43 -3 30 39 -9 37 32 7 32 29 -5 28 26 -4 22 28 -6 18 26 -4 19 25 1 34 22 15 21 27 -13 27 31 6 25 38 -2 39 41 14 50 48 11 61 54 11 66 62 5 73 69 7 71 77 -2 80 80 9 90 84 10 92 86 2 93 90 1 99 91 6 libxslt-1.1.34/tests/XSLTMark/summarize.xsl0000664000175000017500000000163611202213516015516 00000000000000 nodes, elements, text nodes, attributes. Recognized as xslt stylesheet: templates, variables, value-of's, libxslt-1.1.34/tests/docbook/0000775000175000017500000000000013556366105013060 500000000000000libxslt-1.1.34/tests/docbook/README0000664000175000017500000000714111202213517013643 00000000000000README for the DocBook Stylesheets These are XSL stylesheets for the DocBook XML DTD. (They would also work for the DocBook DTD, modulo certain namecase problems and the fact that there aren't (yet) any XSL implementations that work with SGML source documents.) As of version 1.0, most of the elements in DocBook are handled in some way or another, usually reasonably, but there's still lots of work to be done. For more information, see http://docbook.sourceforge.net/ Manifest -------- README this file TODO planned features not yet implemented (may be incomplete :-) BUGS known problems (may also be incomplete :-) VERSION the current version number (note that this is an XSL stylesheet, included by both fo/docbook.xsl and html/docbook.xsl) WhatsNew changes since the last public release (for a complete list of changes, see the ChangeLog file(s)) common/ contains code common to both stylesheets doc/ documentation docsrc/ documentation sources extensions/ Java extensions fo/ stylesheets that produce XSL FO html/ stylesheets that produce HTML htmlhelp/ stylesheets that produce HTML Help images/ images javahelp/ stylesheets that produce Java Help lib/ contains schema-independent functions template/ contains templates for building stylesheet customization layers xhtml/ stylesheets that produce XHTML Changes ------- See the ChangeLog in each directory for additional information about the specific changes. See WhatsNew for changes since the last release. Installation ------------ Unpack the distribution somewhere. Use --- Process your DocBook documents with one of the following stylesheets using your favorite XSLT processor: xhtml/docbook.xsl produces an XHTML result tree html/docbook.xsl produces an HTML result tree fo/docbook.xsl produces an FO result tree Copyright --------- Copyright (C) 1999, 2000, 2001 Norman Walsh 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. Except as contained in this notice, the names of individuals credited with contribution to this software shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the individuals in question. Any stylesheet derived from this Software that is publically distributed will be identified with a different name and the version strings in any derived Software will be changed so that no possibility of confusion between the derived package and this Software will exist. Warranty -------- 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 NORMAN WALSH OR ANY OTHER CONTRIBUTOR 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. Contacting the Author --------------------- These stylesheets are maintained by Norman Walsh, . libxslt-1.1.34/tests/docbook/lib/0000775000175000017500000000000011202213517013606 500000000000000libxslt-1.1.34/tests/docbook/lib/LostLog0000664000175000017500000000074511202213517015042 000000000000002000-04-19 Norman Walsh * lib.xsl: Added xpointer.idref 1999-12-28 Norman Walsh * lib.xsl: Added stylesheet version 1999-10-20 Norman Walsh * lib.xsl: Update URI in all the included modules 1999-07-27 Norman Walsh * lib.xsl: Updated to July spec 1999-07-15 Norman Walsh * lib.xsl: Added copy-string function 1999-05-20 Norman Walsh * lib.xsl: New file. libxslt-1.1.34/tests/docbook/lib/lib.xsl0000664000175000017500000002061211202213517015025 00000000000000 $Id$ Walsh Norman 19992000 Norman Walsh Library Template Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    Substitute one text string for another in a string The string.subst template replaces all occurances of target in string with replacement and returns the result. Extract IDREF from an XPointer The xpointer.idref template returns the ID portion of an XPointer which is a pointer to an ID within the current document, or the empty string if it is not. In other words, xpointer.idref returns foo when passed either #foo or #xpointer(id('foo')), otherwise it returns the empty string. http://... Return the unqualified dimension from a length specification The length-magnitude template returns the unqualified length ("20" for "20pt") from a dimension. Return a fully qualified length specification The length-spec template returns the qualified length from a dimension. If an unqualified length is given, the default.units will be added to it. Unrecognized unit of measure: .
    libxslt-1.1.34/tests/docbook/lib/ChangeLog0000664000175000017500000000025211202213517015277 000000000000002001-04-03 Norman Walsh * lib.xsl: Documentation fixes 2001-04-02 Norman Walsh * lib.xsl: New file. libxslt-1.1.34/tests/docbook/doc/0000775000175000017500000000000011202213517013605 500000000000000libxslt-1.1.34/tests/docbook/doc/reference.css0000664000175000017500000000014411202213517016174 00000000000000/* reference.css, a stylesheet for reference documentation */ div.legalnotice { font-size: 80%; } libxslt-1.1.34/tests/docbook/doc/ch01s02.html0000664000175000017500000001060511202213517015475 00000000000000 A brief introduction to XSL

    XSL is both a transformation language and a formatting language. The XSLT transformation part lets you scan through a document's structure and rearrange its content any way you like. You can write out the content using a different set of XML tags, and generate text as needed. For example, you can scan through a document to locate all headings and then insert a generated table of contents at the beginning of the document, at the same time writing out the content marked up as HTML. XSL is also a rich formatting language, letting you apply typesetting controls to all components of your output. With a good formatting backend, it is capable of producing high quality printed pages.

    An XSL stylesheet is written using XML syntax, and is itself a well-formed XML document. That makes the basic syntax familiar, and enables an XML processor to check for basic syntax errors. The stylesheet instructions use special element names, which typically begin with xsl: to distinguish them from any XML tags you want to appear in the output. The XSL namespace is identified at the top of the stylesheet file. As with other XML, any XSL elements that are not empty will require a closing tag. And some XSL elements have specific attributes that control their behavior. It helps to keep a good XSL reference book handy.

    Here is an example of a simple XSL stylesheet applied to a simple XML file to generate HTML output.

    Example 1.1. Simple XML file

    <?xml version="1.0"?>
    <document>
    <title>Using a mouse</title>
    <para>It's easy to use a mouse. Just roll it
    around and click the buttons.</para>
    </document>

    Example 1.2. Simple XSL stylesheet

    <?xml version='1.0'?>
    <xsl:stylesheet
              xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
    <xsl:output method="html"/>
    
    <xsl:template match="document">
      <HTML><HEAD><TITLE>
        <xsl:value-of select="./title"/>
      </TITLE>
      </HEAD>
      <BODY>
        <xsl:apply-templates/>
      </BODY>
      </HTML>
    </xsl:template>
    
    <xsl:template match="title">
      <H1><xsl:apply-templates/></H1>
    </xsl:template>
    
    <xsl:template match="para">
      <P><xsl:apply-templates/></P>
    </xsl:template>
    
    </xsl:stylesheet>
    

    Example 1.3. HTML output

    <HTML>
    <HEAD>
    <TITLE>Using a mouse</TITLE>
    </HEAD>
    <BODY>
    <H1>Using a mouse</H1>
    <P>It's easy to use a mouse. Just roll it
    around and click the buttons.</P>
    </BODY>
    </HTML>
    
    libxslt-1.1.34/tests/docbook/doc/lib/0000775000175000017500000000000011202213517014353 500000000000000libxslt-1.1.34/tests/docbook/doc/lib/lib.html0000664000175000017500000001520411202213517015731 00000000000000 Library Template Reference

    Library Template Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)


    string.subst

    Name

    string.subst — Substitute one text string for another in a string

    Synopsis

    <xsl:template name="string.subst">
    <xsl:param name="string"/>
    <xsl:param name="target"/>
    <xsl:param name="replacement"/>
      ...
    </xsl:template>

    The string.subst template replaces all occurances of target in string with replacement and returns the result.


    xpointer.idref

    Name

    xpointer.idref — Extract IDREF from an XPointer

    Synopsis

    <xsl:template name="xpointer.idref">
    <xsl:param name="xpointer">http://...</xsl:param>
      ...
    </xsl:template>

    The xpointer.idref template returns the ID portion of an XPointer which is a pointer to an ID within the current document, or the empty string if it is not.

    In other words, xpointer.idref returns “foo” when passed either #foo or #xpointer(id('foo')), otherwise it returns the empty string.


    length-magnitude

    Name

    length-magnitude — Return the unqualified dimension from a length specification

    Synopsis

    <xsl:template name="length-magnitude">
    <xsl:param name="length" select="'0pt'"/>
      ...
    </xsl:template>

    The length-magnitude template returns the unqualified length ("20" for "20pt") from a dimension.


    length-spec

    Name

    length-spec — Return a fully qualified length specification

    Synopsis

    <xsl:template name="length-spec">
    <xsl:param name="length" select="'0pt'"/>
    <xsl:param name="default.units" select="'pt'"/>
      ...
    </xsl:template>

    The length-spec template returns the qualified length from a dimension. If an unqualified length is given, the default.units will be added to it.

    libxslt-1.1.34/tests/docbook/doc/lib/ChangeLog0000664000175000017500000000013511202213517016044 000000000000002001-04-03 Norman Walsh * .cvsignore, Makefile: New file. libxslt-1.1.34/tests/docbook/doc/ch01s03.html0000664000175000017500000005507511202213517015510 00000000000000 XSL processing model

    XSL is a template language, not a procedural language. That means a stylesheet specifies a sample of the output, not a sequence of programming steps to generate it. A stylesheet consists of a mixture of output samples with instructions of what to put in each sample. Each bit of output sample and instructions is called a template.

    In general, you write a template for each element type in your document. That lets you concentrate on handling just one element at a time, and keeps a stylesheet modular. The power of XSL comes from processing the templates recursively. That is, each template handles the processing of its own element, and then calls other templates to process its children, and so on. Since an XML document is always a single root element at the top level that contains all of the nested descendent elements, the XSL templates also start at the top and work their way down through the hierarchy of elements.

    Take the DocBook <para> paragraph element as an example. To convert this to HTML, you want to wrap the paragraph content with the HTML tags <p> and </p>. But a DocBook <para> can contain any number of in-line DocBook elements marking up the text. Fortunately, you can let other templates take care of those elements, so your XSL template for <para> can be quite simple:

    <xsl:template match="para">
      <p>
        <xsl:apply-templates/>
      </p>
    </xsl:template>
    

    The <xsl:template> element starts a new template, and its match attribute indicates where to apply the template, in this case to any <para> elements. The template says to output a literal <p> string and then execute the <xsl:apply-templates/> instruction. This tells the XSL processor to look among all the templates in the stylesheet for any that should be applied to the content of the paragraph. If each template in the stylesheet includes an <xsl:apply-templates/> instruction, then all descendents will eventually be processed. When it is through recursively applying templates to the paragraph content, it outputs the </p> closing tag.

    Context is important

    Since you aren't writing a linear procedure to process your document, the context of where and how to apply each modular template is important. The match attribute of <xsl:template> provides that context for most templates. There is an entire expression language, XPath, for identifying what parts of your document should be handled by each template. The simplest context is just an element name, as in the example above. But you can also specify elements as children of other elements, elements with certain attribute values, the first or last elements in a sequence, and so on. Here is how the DocBook <formalpara> element is handled:

    <xsl:template match="formalpara">
      <p>
        <xsl:apply-templates/>
      </p>
    </xsl:template>
    
    <xsl:template match="formalpara/title">
      <b><xsl:apply-templates/></b>
      <xsl:text> </xsl:text>
    </xsl:template>
    
    <xsl:template match="formalpara/para">
      <xsl:apply-templates/>
    </xsl:template>
    

    There are three templates defined, one for the <formalpara> element itself, and one for each of its children elements. The match attribute value formalpara/title in the second template is an XPath expression indicating a <title> element that is an immediate child of a <formalpara> element. This distinguishes such titles from other <title> elements used in DocBook. XPath expressions are the key to controlling how your templates are applied.

    In general, the XSL processor has internal rules that apply templates that are more specific before templates that are less specific. That lets you control the details, but also provides a fallback mechanism to a less specific template when you don't supply the full context for every combination of elements. This feature is illustrated by the third template, for formalpara/para. By including this template, the stylesheet processes a <para> within <formalpara> in a special way, in this case by not outputting the HTML <p> tags already output by its parent. If this template had not been included, then the processor would have fallen back to the template specified by match="para" described above, which would have output a second set of <p> tags.

    You can also control template context with XSL modes, which are used extensively in the DocBook stylesheets. Modes let you process the same input more than once in different ways. A mode attribute in an <xsl:template> definition adds a specific mode name to that template. When the same mode name is used in <xsl:apply-templates/>, it acts as a filter to narrow the selection of templates to only those selected by the match expression and that have that mode name. This lets you define two different templates for the same element match that are applied under different contexts. For example, there are two templates defined for DocBook <listitem> elements:

    <xsl:template match="listitem">
      <li><xsl:apply-templates/></li>
    </xsl:template>
    
    <xsl:template match="listitem" mode="xref">
      <xsl:number format="1"/>
    </xsl:template>
    

    The first template is for the normal list item context where you want to output the HTML <li> tags. The second template is called with <xsl:apply-templates select="$target" mode="xref"/> in the context of processing <xref> elements. In this case the select attribute locates the ID of the specific list item and the mode attribute selects the second template, whose effect is to output its item number when it is in an ordered list. Because there are many such special needs when processing <xref> elements, it is convenient to define a mode name xref to handle them all. Keep in mind that mode settings do not automatically get passed down to other templates through <xsl:apply-templates/>.

    Programming features

    Although XSL is template-driven, it also has some features of traditional programming languages. Here are some examples from the DocBook stylesheets.

    Assign a value to a variable:
    <xsl:variable name="refelem" select="name($target)"/>
    
    If statement:
    <xsl:if test="$show.comments">
        <i><xsl:call-template name="inline.charseq"/></i>
    </xsl:if>
    
    Case statement:
    <xsl:choose>
        <xsl:when test="@columns">
            <xsl:value-of select="@columns"/>
        </xsl:when>
        <xsl:otherwise>1</xsl:otherwise>
    </xsl:choose>
    
    Call a template by name like a subroutine, passing parameter values and accepting a return value:
    <xsl:call-template name="xref.xreflabel">
       <xsl:with-param name="target" select="$target"/>
    </xsl:call-template>
    

    However, you can't always use these constructs as you do in other programming languages. Variables in particular have very different behavior.

    Using variables and parameters

    XSL provides two elements that let you assign a value to a name: <xsl:variable> and <xsl:param>. These share the same name space and syntax for assigning names and values. Both can be referred to using the $name syntax. The main difference between these two elements is that a param's value acts as a default value that can be overridden when a template is called using a <xsl:with-param> element as in the last example above.

    Here are two examples from DocBook:

    <xsl:param name="cols">1</xsl:param>
    <xsl:variable name="segnum" select="position()"/>
    

    In both elements, the name of the parameter or variable is specified with the name attribute. So the name of the param here is cols and the name of the variable is segnum. The value of either can be supplied in two ways. The value of the first example is the text node "1" and is supplied as the content of the element. The value of the second example is supplied as the result of the expression in its select attribute, and the element itself has no content.

    The feature of XSL variables that is odd to new users is that once you assign a value to a variable, you cannot assign a new value within the same scope. Doing so will generate an error. So variables are not used as dynamic storage bins they way they are in other languages. They hold a fixed value within their scope of application, and then disappear when the scope is exited. This feature is a result of the design of XSL, which is template-driven and not procedural. This means there is no definite order of processing, so you can't rely on the values of changing variables. To use variables in XSL, you need to understand how their scope is defined.

    Variables defined outside of all templates are considered global variables, and they are readable within all templates. The value of a global variable is fixed, and its global value can't be altered from within any template. However, a template can create a local variable of the same name and give it a different value. That local value remains in effect only within the scope of the local variable.

    Variables defined within a template remain in effect only within their permitted scope, which is defined as all following siblings and their descendants. To understand such a scope, you have to remember that XSL instructions are true XML elements that are embedded in an XML family hierarchy of XSL elements, often referred to as parents, children, siblings, ancestors and descendants. Taking the family analogy a step further, think of a variable assignment as a piece of advice that you are allowed to give to certain family members. You can give your advice only to your younger siblings (those that follow you) and their descendents. Your older siblings won't listen, neither will your parents or any of your ancestors. To stretch the analogy a bit, it is an error to try to give different advice under the same name to the same group of listeners (in other words, to redefine the variable). Keep in mind that this family is not the elements of your document, but just the XSL instructions in your stylesheet. To help you keep track of such scopes in hand-written stylesheets, it helps to indent nested XSL elements. Here is an edited snippet from the DocBook stylesheet file pi.xsl that illustrates different scopes for two variables:

     1 <xsl:template name="dbhtml-attribute">
     2 ...
     3    <xsl:choose>
     4       <xsl:when test="$count>count($pis)">
     5          <!-- not found -->
     6       </xsl:when>
     7       <xsl:otherwise>
     8          <xsl:variable name="pi">
     9             <xsl:value-of select="$pis[$count]"/>
    10          </xsl:variable>
    11          <xsl:choose>
    12             <xsl:when test="contains($pi,concat($attribute, '='))">
    13                <xsl:variable name="rest" select="substring-after($pi,concat($attribute,'='))"/>
    14                <xsl:variable name="quote" select="substring($rest,1,1)"/>
    15                <xsl:value-of select="substring-before(substring($rest,2),$quote)"/>
    16             </xsl:when>
    17             <xsl:otherwise>
    18             ...
    19             </xsl:otherwise>
    20          </xsl:choose>
    21       </xsl:otherwise>
    22    </xsl:choose>
    23 </xsl:template>
    
    

    The scope of the variable pi begins on line 8 where it is defined in this template, and ends on line 20 when its last sibling ends.[1] The scope of the variable rest begins on line 13 and ends on line 15. Fortunately, line 15 outputs an expression using the value before it goes out of scope.

    What happens when an <xsl:apply-templates/> element is used within the scope of a local variable? Do the templates that are applied to the document children get the variable? The answer is no. The templates that are applied are not actually within the scope of the variable. They exist elsewhere in the stylesheet and are not following siblings or their descendants.

    To pass a value to another template, you pass a parameter using the <xsl:with-param> element. This parameter passing is usually done with calls to a specific named template using <xsl:call-template>, although it works with <xsl:apply-templates> too. That's because the called template must be expecting the parameter by defining it using a <xsl:param> element with the same parameter name. Any passed parameters whose names are not defined in the called template are ignored.

    Here is an example of parameter passing from docbook.xsl:

    <xsl:call-template name="head.content">
       <xsl:with-param name="node" select="$doc"/>
    </xsl:call-template>
    

    Here a template named head.content is being called and passed a parameter named node whose content is the value of the $doc variable in the current context. The top of that template looks like this:

    <xsl:template name="head.content">
       <xsl:param name="node" select="."/>
    

    The template is expecting the parameter because it has a <xsl:param> defined with the same name. The value in this definition is the default value. This would be the parameter value used in the template if the template was called without passing that parameter.

    Generating HTML output.

    You generate HTML from your DocBook XML files by applying the HTML version of the stylesheets. This is done by using the HTML driver file docbook/html/docbook.xsl as your stylesheet. That is the master stylesheet file that uses <xsl:include> to pull in the component files it needs to assemble a complete stylesheet for producing HTML.

    The way the DocBook stylesheet generates HTML is to apply templates that output a mix of text content and HTML elements. Starting at the top level in the main file docbook.xsl:

    <xsl:template match="/">
      <xsl:variable name="doc" select="*[1]"/>
      <html>
      <head>
        <xsl:call-template name="head.content">
          <xsl:with-param name="node" select="$doc"/>
        </xsl:call-template>
      </head>
      <body>
        <xsl:apply-templates/>
      </body>
      </html>
    </xsl:template>
    

    This template matches the root element of your input document, and starts the process of recursively applying templates. It first defines a variable named doc and then outputs two literal HTML elements <html> and <head>. Then it calls a named template head.content to process the content of the HTML <head>, closes the <head> and starts the <body>. There it uses <xsl:apply-templates/> to recursively process the entire input document. Then it just closes out the HTML file.

    Simple HTML elements can generated as literal elements as shown here. But if the HTML being output depends on the context, you need something more powerful to select the element name and possibly add attributes and their values. Here is a fragment from sections.xsl that shows how a heading tag is generated using the <xsl:element> and <xsl:attribute> elements:

     1 <xsl:element name="h{$level}">
     2   <xsl:attribute name="class">title</xsl:attribute>
     3   <xsl:if test="$level<3">
     4     <xsl:attribute name="style">clear: all</xsl:attribute>
     5   </xsl:if>
     6   <a>
     7     <xsl:attribute name="name">
     8       <xsl:call-template name="object.id"/>
     9     </xsl:attribute>
    10     <b><xsl:copy-of select="$title"/></b>
    11   </a>
    12 </xsl:element>
    

    This whole example is generating a single HTML heading element. Line 1 begins the HTML element definition by identifying the name of the element. In this case, the name is an expression that includes the variable $level passed as a parameter to this template. Thus a single template can generate <h1>, <h2>, etc. depending on the context in which it is called. Line 2 defines a class="title" attribute that is added to this element. Lines 3 to 5 add a style="clear all" attribute, but only if the heading level is less than 3. Line 6 opens an <a> anchor element. Although this looks like a literal output string, it is actually modified by lines 7 to 9 that insert the name attribute into the <a> element. This illustrates that XSL is managing output elements as active element nodes, not just text strings. Line 10 outputs the text of the heading title, also passed as a parameter to the template, enclosed in HTML boldface tags. Line 11 closes the anchor tag with the literal </a> syntax, while line 12 closes the heading tag by closing the element definition. Since the actual element name is a variable, it couldn't use the literal syntax.

    As you follow the sequence of nested templates processing elements, you might be wondering how the ordinary text of your input document gets to the output. In the file docbook.xsl you will find this template that handles any text not processed by any other template:

    <xsl:template match="text()">
      <xsl:value-of select="."/>
    </xsl:template>
    

    This template's body consists of the "value" of the text node, which is just its text. In general, all XSL processors have some built-in templates to handle any content for which your stylesheet doesn't supply a matching template. This template serves the same function but appears explicitly in the stylesheet.

    Generating formatting objects.

    You generate formatting objects from your DocBook XML files by applying the fo version of the stylesheets. This is done by using the fo driver file docbook/fo/docbook.xsl as your stylesheet. That is the master stylesheet file that uses <xsl:include> to pull in the component files it needs to assemble a complete stylesheet for producing formatting objects. Generating a formatting objects file is only half the process of producing typeset output. You also need a formatting object processor such as the Apache XML Project's FOP as described in an earlier section.

    The DocBook fo stylesheet works in a similar manner to the HTML stylesheet. Instead of outputting HTML tags, it outputs text marked up with <fo:something> tags. For example, to indicate that some text should be kept in-line and typeset with a monospace font, it might look like this:

    <fo:inline-sequence font-family="monospace">/usr/man</fo:inline-sequence>

    The templates in docbook/fo/inline.xsl that produce this output for a DocBook <filename> element look like this:

    <xsl:template match="filename">
      <xsl:call-template name="inline.monoseq"/>
    </xsl:template>
    
    <xsl:template name="inline.monoseq">
      <xsl:param name="content">
        <xsl:apply-templates/>
      </xsl:param>
      <fo:inline-sequence font-family="monospace">
        <xsl:copy-of select="$content"/>
      </fo:inline-sequence>
    </xsl:template>
    

    There are dozens of fo tags and attributes specified in the XSL standard. It is beyond the scope of this document to cover how all of them are used in the DocBook stylesheets. Fortunately, this is only an intermediate format that you probably won't have to deal with very much directly unless you are writing your own stylesheets.

    libxslt-1.1.34/tests/docbook/doc/ch02s02.html0000664000175000017500000000354311202213517015501 00000000000000 Using the Extensions

    For compatibility with other processors, the extensions are disabled by default. To enable the extensions, turn on $saxon.extensions, for example by passing saxon.extensions=1 to Saxon.

    For more control over the specific extensions, see HTML Parameter Reference.

    libxslt-1.1.34/tests/docbook/doc/fo/0000775000175000017500000000000011202213517014211 500000000000000libxslt-1.1.34/tests/docbook/doc/fo/param.html0000664000175000017500000022216111202213517016123 00000000000000 Formatting Object Parameter Reference

    Formatting Object Parameter Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This reference describes each of the Formatting Object Stylesheet parameters. These are the “easily customizable” parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a “driver” stylesheet.

    For example, if you want to turn on automatic section numbering, you might create a driver stylesheet like this:

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                    version='1.0'>
    
      <xsl:import href="/path/to/fo/docbook.xsl"/>
    
      <xsl:param name="section.autolabel" select="1"/>
    
    </xsl:stylesheet>

    Naturally, you have to change the href attribute on <xsl:import> to point to docbook.xsl on your system.

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)


    admon.graphics.extension

    Name

    admon.graphics.extension — Extension for admonition graphics

    Synopsis

    <xsl:param name="admon.graphics.extension" select="'.png'" doc:type="string"/>

    Sets the extension to use on admonition graphics.


    qandadiv.autolabel

    Name

    qandadiv.autolabel — Are divisions in QAndASets enumerated?

    Synopsis

    If true (non-zero), unlabeled qandadivs will be enumerated.


    qanda.inherit.numeration

    Name

    qanda.inherit.numeration — Does enumeration of QandASet components inherit the numeration of parent elements?

    Synopsis

    If true (non-zero), numbered QandADiv elements and Questions and Answers inherit the numeration of the ancestors of the QandASet.


    graphic.default.extension

    Name

    graphic.default.extension — Default extension for graphic filenames

    Synopsis

    If a graphic or mediaobject includes a reference to a filename that does not include an extension, and the format attribute is unspecified, the default extension will be used.


    formal.title.properties mode

    Name

    formal.title.properties mode — Properties of formal object titles

    This attribute set is used to specify the properties of formal object titles.


    component.title.properties mode

    Name

    component.title.properties mode — Properties of component titles

    This attribute set is used to specify the properties of component titles.


    admonition.title.properties mode

    Name

    admonition.title.properties mode — Properties of admonition titles

    This attribute set is used to specify the properties of admonition titles.


    xref.properties mode

    Name

    xref.properties mode — Visual properties of hotlinks

    This attribute set is used to specify properties of xrefs


    insert.xref.page.number

    Name

    insert.xref.page.number — Turns page numbers in xrefs on and off

    Synopsis

    <xsl:param name="insert.xref.page.number" select="0" doc:type="boolean"/>

    When equal to 1, this parameter triggers generation of page number citations after xrefs.


    normal.para.spacing mode

    Name

    normal.para.spacing mode — Spacing properties of normal paragraphs

    This attribute set is used to specify the spacing properties of normal paragraphs.


    list.block.spacing mode

    Name

    list.block.spacing mode — Spacing properties of list blocks

    This attribute set is used to specify the spacing properties of list blocks.


    list.item.spacing mode

    Name

    list.item.spacing mode — Spacing properties of list items

    This attribute set is used to specify the spacing properties of list items.


    rootid

    Name

    rootid — Specify the root element to format

    Synopsis

    <xsl:param name="rootid" select="''"/>

    If rootid is specified, it must be the value of an ID that occurs in the document being formatted. The entire document will be loaded and parsed, but formatting will begin at the element identified, rather than at the root. For example, this allows you to process only chapter 4 of a book.

    Because the entire document is available to the processor, automatic numbering, cross references, and other dependencies are correctly resolved.


    callout.graphics

    Name

    callout.graphics — Use graphics for callouts?

    Synopsis

    <xsl:param name="callout.graphics" select="'0'"/>

    If non-zero, callouts are presented with graphics (e.g., reverse-video circled numbers instead of "(1)", "(2)", etc.). Default graphics are provided in the distribution.


    callout.unicode

    Name

    callout.unicode — First character to use for Unicode callouts

    Synopsis

    <xsl:param name="callout.unicode" select="1"/>

    If non-zero, callouts are presented with Unicode characters starting with the character specified. Zero indicates that Unicode callouts should not be used.


    callout.dingbats

    Name

    callout.dingbats — Use Zapf Dingbats for callouts?

    Synopsis

    <xsl:param name="callout.dingbats" select="'0'"/>

    If non-zero, callouts are presented with Zapf Dingbats.


    callout.unicode.start.character

    Name

    callout.unicode.start.character — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.unicode.start.character" select="10102" doc:type="integer"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    callout.unicode.number.limit

    Name

    callout.unicode.number.limit — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.unicode.number.limit" select="'10'" doc:type="integer"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    callout.graphics.extension

    Name

    callout.graphics.extension — Extension for callout graphics

    Synopsis

    <xsl:param name="callout.graphics.extension" select="'.png'"/>

    Sets the extension to use on callout graphics.


    callout.graphics.path

    Name

    callout.graphics.path — Path to callout graphics

    Synopsis

    <xsl:param name="callout.graphics.path" select="'../images/callouts/'"/>

    Sets the path, probably relative to the directory where the HTML files are created, to the callout graphics.


    callout.graphics.number.limit

    Name

    callout.graphics.number.limit — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.graphics.number.limit" select="'10'"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    use.extensions

    Name

    use.extensions — Enable extensions

    Synopsis

    <xsl:param name="use.extensions" select="'0'"/>

    If non-zero, extensions may be used. Each extension is further controlled by its own parameter. But if use.extensions is zero, no extensions will be used.


    textinsert.extension

    Name

    textinsert.extension — Enable the textinsert extension element

    Synopsis

    <xsl:param name="textinsert.extension" select="'1'"/>

    The textinsert extension element inserts the contents of a a file into the result tree (as text).


    linenumbering.extension

    Name

    linenumbering.extension — Enable the line numbering extension

    Synopsis

    <xsl:param name="linenumbering.extension" select="'1'"/>

    If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers.


    linenumbering.everyNth

    Name

    linenumbering.everyNth — Indicate which lines should be numbered

    Synopsis

    <xsl:param name="linenumbering.everyNth" select="'5'"/>

    If line numbering is enabled, everyNth line will be numbered.


    linenumbering.width

    Name

    linenumbering.width — Indicates the width of line numbers

    Synopsis

    <xsl:param name="linenumbering.width" select="'3'"/>

    If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide.


    linenumbering.separator

    Name

    linenumbering.separator — Specify a separator between line numbers and lines

    Synopsis

    <xsl:param name="linenumbering.separator" select="' '"/>

    The separator is inserted between line numbers and lines in the verbatim environment.


    callouts.extension

    Name

    callouts.extension — Enable the callout extension

    Synopsis

    <xsl:param name="callouts.extension" select="'1'"/>

    The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements.


    callout.defaultcolumn

    Name

    callout.defaultcolumn — Indicates what column callouts appear in by default

    Synopsis

    <xsl:param name="callout.defaultcolumn" select="'60'"/>

    If a callout does not identify a column (for example, if it uses the linerange unit), it will appear in the default column.


    tablecolumns.extension

    Name

    tablecolumns.extension — Enable the table columns extension function

    Synopsis

    <xsl:param name="tablecolumns.extension" select="'1'" doc:type="boolean"/>

    The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table.


    nominal.table.width

    Name

    nominal.table.width — The (absolute) nominal width of tables

    Synopsis

    <xsl:param name="nominal.table.width" select="'6in'" doc:type="length"/>

    In order to convert CALS column widths into FO column widths, it is sometimes necessary to have an absolute table width to use for conversion of mixed absolute and relative widths. This value must be an absolute length (not a percentage).


    default.table.width

    Name

    default.table.width — The default width of tables

    Synopsis

    <xsl:param name="default.table.width" select="''" doc:type="length"/>

    If specified, this value will be used for the WIDTH attribute on tables that do not specify an alternate width (with the dbhtml processing instruction).


    paper.type

    Name

    paper.type — Select the paper type

    Synopsis

    <xsl:param name="paper.type" select="'USletter'"/>

    The paper type is a convenient way to specify the paper size. The list of known paper sizes includes USletter and most of the A, B, and C sizes. See page.width.portrait, for example.


    page.orientation

    Name

    page.orientation — Select the page orientation

    Synopsis

    <xsl:param name="page.orientation" select="'portrait'"/>

    In portrait orientation, the short edge is horizontal; in landscape orientation, it is vertical.


    page.width.portrait

    Name

    page.width.portrait — Specify the physical size of the short edge of the page

    Synopsis

    <xsl:param name="page.width.portrait">
      <xsl:choose>
        <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>
        <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>
        <xsl:when test="$paper.type = '2A0'">1189mm</xsl:when>
        <xsl:when test="$paper.type = 'A0'">841mm</xsl:when>
        <xsl:when test="$paper.type = 'A1'">594mm</xsl:when>
        <xsl:when test="$paper.type = 'A2'">420mm</xsl:when>
        <xsl:when test="$paper.type = 'A3'">297mm</xsl:when>
        <xsl:when test="$paper.type = 'A4'">210mm</xsl:when>
        <xsl:when test="$paper.type = 'A5'">148mm</xsl:when>
        <xsl:when test="$paper.type = 'A6'">105mm</xsl:when>
        <xsl:when test="$paper.type = 'A7'">74mm</xsl:when>
        <xsl:when test="$paper.type = 'A8'">52mm</xsl:when>
        <xsl:when test="$paper.type = 'A9'">37mm</xsl:when>
        <xsl:when test="$paper.type = 'A10'">26mm</xsl:when>
        <xsl:when test="$paper.type = 'B0'">1000mm</xsl:when>
        <xsl:when test="$paper.type = 'B1'">707mm</xsl:when>
        <xsl:when test="$paper.type = 'B2'">500mm</xsl:when>
        <xsl:when test="$paper.type = 'B3'">353mm</xsl:when>
        <xsl:when test="$paper.type = 'B4'">250mm</xsl:when>
        <xsl:when test="$paper.type = 'B5'">176mm</xsl:when>
        <xsl:when test="$paper.type = 'B6'">125mm</xsl:when>
        <xsl:when test="$paper.type = 'B7'">88mm</xsl:when>
        <xsl:when test="$paper.type = 'B8'">62mm</xsl:when>
        <xsl:when test="$paper.type = 'B9'">44mm</xsl:when>
        <xsl:when test="$paper.type = 'B10'">31mm</xsl:when>
        <xsl:when test="$paper.type = 'C0'">917mm</xsl:when>
        <xsl:when test="$paper.type = 'C1'">648mm</xsl:when>
        <xsl:when test="$paper.type = 'C2'">458mm</xsl:when>
        <xsl:when test="$paper.type = 'C3'">324mm</xsl:when>
        <xsl:when test="$paper.type = 'C4'">229mm</xsl:when>
        <xsl:when test="$paper.type = 'C5'">162mm</xsl:when>
        <xsl:when test="$paper.type = 'C6'">114mm</xsl:when>
        <xsl:when test="$paper.type = 'C7'">81mm</xsl:when>
        <xsl:when test="$paper.type = 'C8'">57mm</xsl:when>
        <xsl:when test="$paper.type = 'C9'">40mm</xsl:when>
        <xsl:when test="$paper.type = 'C10'">28mm</xsl:when>
        <xsl:otherwise>8.5in</xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The portrait page width is the length of the short edge of the physical page.


    page.height.portrait

    Name

    page.height.portrait — Specify the physical size of the long edge of the page

    Synopsis

    <xsl:param name="page.height.portrait">
      <xsl:choose>
        <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>
        <xsl:when test="$paper.type = 'USletter'">11in</xsl:when>
        <xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when>
        <xsl:when test="$paper.type = '4A0'">2378mm</xsl:when>
        <xsl:when test="$paper.type = '2A0'">1682mm</xsl:when>
        <xsl:when test="$paper.type = 'A0'">1189mm</xsl:when>
        <xsl:when test="$paper.type = 'A1'">841mm</xsl:when>
        <xsl:when test="$paper.type = 'A2'">594mm</xsl:when>
        <xsl:when test="$paper.type = 'A3'">420mm</xsl:when>
        <xsl:when test="$paper.type = 'A4'">297mm</xsl:when>
        <xsl:when test="$paper.type = 'A5'">210mm</xsl:when>
        <xsl:when test="$paper.type = 'A6'">148mm</xsl:when>
        <xsl:when test="$paper.type = 'A7'">105mm</xsl:when>
        <xsl:when test="$paper.type = 'A8'">74mm</xsl:when>
        <xsl:when test="$paper.type = 'A9'">52mm</xsl:when>
        <xsl:when test="$paper.type = 'A10'">37mm</xsl:when>
        <xsl:when test="$paper.type = 'B0'">1414mm</xsl:when>
        <xsl:when test="$paper.type = 'B1'">1000mm</xsl:when>
        <xsl:when test="$paper.type = 'B2'">707mm</xsl:when>
        <xsl:when test="$paper.type = 'B3'">500mm</xsl:when>
        <xsl:when test="$paper.type = 'B4'">353mm</xsl:when>
        <xsl:when test="$paper.type = 'B5'">250mm</xsl:when>
        <xsl:when test="$paper.type = 'B6'">176mm</xsl:when>
        <xsl:when test="$paper.type = 'B7'">125mm</xsl:when>
        <xsl:when test="$paper.type = 'B8'">88mm</xsl:when>
        <xsl:when test="$paper.type = 'B9'">62mm</xsl:when>
        <xsl:when test="$paper.type = 'B10'">44mm</xsl:when>
        <xsl:when test="$paper.type = 'C0'">1297mm</xsl:when>
        <xsl:when test="$paper.type = 'C1'">917mm</xsl:when>
        <xsl:when test="$paper.type = 'C2'">648mm</xsl:when>
        <xsl:when test="$paper.type = 'C3'">458mm</xsl:when>
        <xsl:when test="$paper.type = 'C4'">324mm</xsl:when>
        <xsl:when test="$paper.type = 'C5'">229mm</xsl:when>
        <xsl:when test="$paper.type = 'C6'">162mm</xsl:when>
        <xsl:when test="$paper.type = 'C7'">114mm</xsl:when>
        <xsl:when test="$paper.type = 'C8'">81mm</xsl:when>
        <xsl:when test="$paper.type = 'C9'">57mm</xsl:when>
        <xsl:when test="$paper.type = 'C10'">40mm</xsl:when>
        <xsl:otherwise>11in</xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The portrait page height is the length of the long edge of the physical page.


    page.width

    Name

    page.width — The width of the physical page

    Synopsis

    <xsl:param name="page.width">
      <xsl:choose>
        <xsl:when test="$page.orientation = 'portrait'">
          <xsl:value-of select="$page.width.portrait"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="$page.height.portrait"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The page width is generally calculated from the paper.type and page.orientation.


    page.height

    Name

    page.height — The height of the physical page

    Synopsis

    <xsl:param name="page.height">
      <xsl:choose>
        <xsl:when test="$page.orientation = 'portrait'">
          <xsl:value-of select="$page.height.portrait"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="$page.width.portrait"/>
        </xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The page height is generally calculated from the paper.type and page.orientation.


    double.sided

    Name

    double.sided — Is the document to be printed double sided?

    Synopsis

    <xsl:param name="double.sided" select="'0'"/>

    Double-sided documents are printed with a slightly wider margin on the binding edge of the page.

    FIXME: The current set of parameters does not take writing direction into account.


    column.count

    Name

    column.count — Specifies the number of columns of text on the page

    Synopsis

    <xsl:param name="column.count" select="'1'"/>

    The specified number of columns of text will appear on each page.


    region.after.extent

    Name

    region.after.extent — Specifies the height of the footer.

    Synopsis

    <xsl:param name="region.after.extent" select="'12pt'"/>

    The region after extent is the height of the area where footers are printed.


    region.before.extent

    Name

    region.before.extent — Specifies the height of the header

    Synopsis

    <xsl:param name="region.before.extent" select="'12pt'"/>

    The region before extent is the height of the area where headers are printed.


    page.margin.top

    Name

    page.margin.top — The top margin of the page

    Synopsis

    <xsl:param name="page.margin.top">1in</xsl:param>

    The top page margin is the distance from the physical top of the page to the first line of text (body or header).


    page.margin.bottom

    Name

    page.margin.bottom — The bottom margin of the page

    Synopsis

    <xsl:param name="page.margin.bottom">1in</xsl:param>

    The bottom page margin is the distance from the physical bottom of the page to the last line of text (body or footer).


    page.margin.inner

    Name

    page.margin.inner — The inner page margin

    Synopsis

    <xsl:param name="page.margin.inner">
      <xsl:choose>
        <xsl:when test="$double.sided != 0">1.25in</xsl:when>
        <xsl:otherwise>1in</xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The inner page margin is the distance from binding edge of the page to the first column of text. In the left-to-right, top-to-bottom writing direction, this is the left margin of recto pages.

    The inner and outer margins are usually the same unless the output is double-sided.


    page.margin.outer

    Name

    page.margin.outer — The outer page margin

    Synopsis

    <xsl:param name="page.margin.outer">
      <xsl:choose>
        <xsl:when test="$double.sided != 0">0.75in</xsl:when>
        <xsl:otherwise>10pc</xsl:otherwise>
      </xsl:choose>
    </xsl:param>

    The outer page margin is the distance from non-binding edge of the page to the last column of text. In the left-to-right, top-to-bottom writing direction, this is the right margin of recto pages.

    The inner and outer margins are usually the same unless the output is double-sided.


    body.margin.bottom

    Name

    body.margin.bottom — The bottom margin of the body text

    Synopsis

    <xsl:param name="body.margin.bottom">24pt</xsl:param>

    The body bottom margin is the distance from the last line of text in the page body to the bottom page margin. Note that the page footer, if any, appears in the space between the body bottom margin and the page bottom margin.


    body.margin.top

    Name

    body.margin.top — FIXME:

    Synopsis

    <xsl:param name="body.margin.top">24pt</xsl:param>

    The body top margin is the distance from the page top margin to the first line of text in the page body. Note that the page header, if any, appears in the space between the page top margin and the body top margin.


    body.font.family

    Name

    body.font.family — The default font family for body text

    Synopsis

    <xsl:param name="body.font.family">Times Roman</xsl:param>

    The body font family is the default font used for text in the page body.


    title.font.family

    Name

    title.font.family — The default font family for titles

    Synopsis

    <xsl:param name="title.font.family">Helvetica</xsl:param>

    The title font family is used for titles (chapter, section, figure, etc.)


    monospace.font.family

    Name

    monospace.font.family — The default font family for monospace environments

    Synopsis

    <xsl:param name="monospace.font.family">Courier</xsl:param>

    The monospace font family is used for verbatim environments (program listings, screens, etc.).


    sans.font.family

    Name

    sans.font.family — The default sans-serif font family

    Synopsis

    <xsl:param name="sans.font.family">Helvetica</xsl:param>

    The default sans-serif font family. At the present, this isn't actually used by the stylesheets.


    body.font.master

    Name

    body.font.master — Specifies the default point size for body text

    Synopsis

    <xsl:param name="body.font.master">10</xsl:param>

    The body font size is specified in two parameters (body.font.master and body.font.size) so that math can be performed on the font size by XSLT.


    body.font.size

    Name

    body.font.size — Specifies the default font size for body text

    Synopsis

    <xsl:param name="body.font.size">
     <xsl:value-of select="$body.font.master"/><xsl:text>pt</xsl:text>
    </xsl:param>

    The body font size is specified in two parameters (body.font.master and body.font.size) so that math can be performed on the font size by XSLT.


    footnote.font.size

    Name

    footnote.font.size — The font size for footnotes

    Synopsis

    <xsl:param name="footnote.font.size">
     <xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
    </xsl:param>

    The footnote font size is used for...footnotes!


    hyphenate

    Name

    hyphenate — Specify hyphenation behavior

    Synopsis

    <xsl:param name="hyphenate">true</xsl:param>

    If true, words may be hyphenated. Otherwise, they may not.


    alignment

    Name

    alignment — Specify the default text alignment

    Synopsis

    <xsl:param name="alignment">justify</xsl:param>

    The default text alignment is used for most body text.


    stylesheet.result.type

    Name

    stylesheet.result.type — Identifies the output format of this stylesheet

    Synopsis

    <xsl:param name="stylesheet.result.type" select="'fo'"/>

    The extension functions need to know if the output format is HTML ('html') or XSL Formatting Objects ('fo'). This variable answers that question. Valid settings are 'html' or 'fo'.


    generate.component.toc

    Name

    generate.component.toc — Generate a table of contents for components?

    Synopsis

    <xsl:param name="generate.component.toc" select="0" doc:type="boolean"/>

    If non-zero, a table of contents is generated at the beginning of each component (chapters, appendixes, etc.)


    generate.division.toc

    Name

    generate.division.toc — Generate a table of contents for divisions?

    Synopsis

    <xsl:param name="generate.division.toc" select="1" doc:type="boolean"/>

    If non-zero, a table of contents is generated at the beginning of each division (sets, books, etc.)


    generate.division.figure.lot

    Name

    generate.division.figure.lot — Generate a list of titles for Figures?

    Synopsis

    <xsl:param name="generate.division.figure.lot" select="1" doc:type="boolean"/>

    If non-zero, a list of titles is generated for Figures.


    generate.division.example.lot

    Name

    generate.division.example.lot — Generate a list of titles for Examples?

    Synopsis

    <xsl:param name="generate.division.example.lot" select="1" doc:type="boolean"/>

    If non-zero, a list of titles is generated for Examples.


    generate.division.equation.lot

    Name

    generate.division.equation.lot — Generate a list of titles for Equations?

    Synopsis

    <xsl:param name="generate.division.equation.lot" select="1" doc:type="boolean"/>

    If non-zero, a list of titles is generated for Equations.


    generate.division.table.lot

    Name

    generate.division.table.lot — Generate a list of titles for Tables?

    Synopsis

    <xsl:param name="generate.division.table.lot" select="1" doc:type="boolean"/>

    If non-zero, a list of titles is generated for Tables.


    passivetex.extensions

    Name

    passivetex.extensions — Enable PassiveTeX extensions?

    Synopsis

    <xsl:param name="passivetex.extensions" select="0" doc:type="boolean"/>

    If non-zero, PassiveTeX extensions will be used. At present, this consists of PDF bookmarks and sorted index terms.


    arbortext.extensions

    Name

    arbortext.extensions — Enable Arbortext extensions?

    Synopsis

    <xsl:param name="arbortext.extensions" select="0" doc:type="boolean"/>

    If non-zero, Arbortext extensions will be used.


    fop.extensions

    Name

    fop.extensions — Enable FOP extensions?

    Synopsis

    <xsl:param name="fop.extensions" select="0" doc:type="boolean"/>

    If non-zero, FOP extensions will be used. At present, this consists of PDF bookmarks.


    default.units

    Name

    default.units — Default units for an unqualified dimension

    Synopsis

    <xsl:param name="default.units" select="'pt'" doc:type="list" doc:list="cm mm in pt pc px em"/>

    If an unqualified dimension is encountered (for example, in a graphic width), the default-units will be used for the units. Unqualified dimensions are not allowed in XSL Formatting Objects.


    label.from.part

    Name

    label.from.part — Renumber chapters in each part?

    Synopsis

    <xsl:param name="label.from.part" select="'0'" doc:type="boolean"/>

    If label.from.part is non-zero, components (chapters, appendixes, etc.) will be numbered from 1 in each part. Otherwise, they will be numbered monotonically throughout each book.

    libxslt-1.1.34/tests/docbook/doc/fo/table.html0000664000175000017500000001527611202213517016121 00000000000000 Formatting Object Table Reference

    Formatting Object Table Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)

    Table of Contents

    calc.column.width

    calc.column.width

    Name

    calc.column.width — Calculate an XSL FO table column width specification from a CALS table column width specification.

    Synopsis

    <xsl:template name="calc.column.width">
    <xsl:param name="colwidth">1*</xsl:param>
      ...
    </xsl:template>

    CALS expresses table column widths in the following basic forms:

    • 99.99units, a fixed length specifier.

    • 99.99, a fixed length specifier without any units.

    • 99.99*, a relative length specifier.

    • 99.99*+99.99units, a combination of both.

    The CALS units are points (pt), picas (pi), centimeters (cm), millimeters (mm), and inches (in). These are the same units as XSL, except that XSL abbreviates picas "pc" instead of "pi". If a length specifier has no units, the CALS default unit (pt) is assumed.

    Relative length specifiers are represented in XSL with the proportional-column-width() function.

    Here are some examples:

    • "36pt" becomes "36pt"

    • "3pi" becomes "3pc"

    • "36" becomes "36pt"

    • "3*" becomes "proportional-column-width(3)"

    • "3*+2pi" becomes "proportional-column-width(3)+2pc"

    • "1*+2" becomes "proportional-column-width(1)+2pt"

    Parameters
    colwidth

    The CALS column width specification.

    Returns

    The XSL column width specification.

    libxslt-1.1.34/tests/docbook/doc/fo/ChangeLog0000664000175000017500000000013511202213517015702 000000000000002001-04-03 Norman Walsh * .cvsignore, Makefile: New file. libxslt-1.1.34/tests/docbook/doc/pr01.html0000664000175000017500000000306511202213517015201 00000000000000 Preface

    This is the beginnings of documentation for the DocBook XSL Stylesheets.

    libxslt-1.1.34/tests/docbook/doc/publishing.html0000664000175000017500000001356611202213517016572 00000000000000 Chapter 1. DocBook XSL

    There is a growing list of tools to process DocBook documents using XSL stylesheets. Each tool implements parts or all of the XSL standard, which actually has several components:

    Extensible Stylesheet Language (XSL)

    A language for expressing stylesheets written in XML. It includes the formatting object language, but refers to separate documents for the transformation language and the path language.

    XSL Transformation (XSLT)

    The part of XSL for transforming XML documents into other XML documents, HTML, or text. It can be used to rearrange the content and generate new content.

    XML Path Language (XPath)

    A language for addressing parts of an XML document. It is used to find the parts of your document to apply different styles to. All XSL processors use this component.

    To publish HTML from your XML documents, you just need an XSLT engine. To get to print, you need an XSLT engine to produce formatting objects (FO), which then must be processed with a formatting object processor to produce PostScript or PDF output.

    James Clark's XT was the first useful XSLT engine, and it is still in wide use. It is written in Java, so it runs on many platforms, and it is free ( http://www.jclark.com). XT comes with James Clark's nonvalidating parser XP, but you can substitute a different Java parser. Here is a simple example of using XT from the Unix command line to produce HTML: You'll need to alter your CLASSPATH environment variable to include the path to where you put the .jar files from the XT distribution.

    CLASSPATH=xt.jar:xp.jar:sax.jar
    export CLASSPATH
    java  com.jclark.xsl.sax.Driver filename.xml docbook/html/docbook.xsl > output.html

    If you replace the HTML stylesheet with a formatting object stylesheet, XT will produce a formatting object file. Then you can convert that to PDF using FOP, a formatting object processor available for free from the Apache XML Project ( http://xml.apache.org). Here is an example of that two stage processing:

    CLASSPATH=xt.jar:xp.jar:sax.jar:fop.jar
    export CLASSPATH
    java  com.jclark.xsl.sax.Driver filename.xml docbook/fo/docbook.xsl > output.fo
    java  org.apache.fop.apps.CommandLine output.fo output.pdf

    As of this writing, some other XSLT processors to choose from include:

    For print output, these additional tools are available for processing formatting objects:

    libxslt-1.1.34/tests/docbook/doc/book.xsl0000664000175000017500000000331711202213517015213 00000000000000

    copyright . No Warranty .

    libxslt-1.1.34/tests/docbook/doc/jrefhtml.xsl0000664000175000017500000000223511202213517016072 00000000000000

    copyright . No Warranty .

    libxslt-1.1.34/tests/docbook/doc/reference.xsl0000664000175000017500000000334211202213517016215 00000000000000

    copyright . No Warranty .

    libxslt-1.1.34/tests/docbook/doc/extensions.html0000664000175000017500000000760611202213517016623 00000000000000 Chapter 2. Saxon Extensions

    Beginning with release 1.25, the DocBook XSL Stylesheets include a set of Java extensions for Saxon.

    These extensions enable callouts, numbered program listings, and the direct inclusion of text:

    @rem = '--*-Perl-*--
    @echo off
    perl.exe %_batchname %$
    goto endofperl
    @rem ';
    
    # Compress mail...
    
    require 'n:/home/nwalsh/lib/cygnus.pl';
    require 'timelocal.pl';
    use Cwd;
    
    select (STDERR); $| = 1;
    select (STDOUT); $| = 1;
    
    @DIRS = ("/home/nwalsh/Mail");
    while (@DIRS) {
        $dir = shift @DIRS;
        opendir (DIR, $dir);
        while ($fname = readdir(DIR)) {
            $file = "$dir/$fname";
            next if ! -d $file;
            next if $fname =~ /^\.\.?$/;
    
            print "$file\n";
            push (@DIRS, $file);
            &compress ($file);
        }
    }
    
    exit;
    1

    The prologue handles embedding a Perl script in a DOS batch file.

    2

    The goto statement, interpreted by the DOS batch file interpreter, skips over the body of the Perl script.

    3

    The require statement sources in external program fragments.

    4

    The use statement is similar, but has additional utility. It is a Perl5 function. (Note that this callout area specifies both a line and a column.)

    5

    This is a user subroutine call.

    The extensions are included in the distribution in extensions/nwalsh.jar. Just make sure that jar file is in your CLASSPATH when you run Saxon.

    libxslt-1.1.34/tests/docbook/doc/index.html0000664000175000017500000000230411202213517015521 00000000000000 DocBook XSL Stylesheet Documentationlibxslt-1.1.34/tests/docbook/doc/ch04.html0000664000175000017500000001117111202213517015152 00000000000000 Chapter 4. The Template System

    Some parts of the DocBook XSL Stylesheets are actually generated using XSL Stylesheets. In particular, the formatting of title pages is generated using a special template system. The same template system will eventually allow you to easily customize bibliography entries and perhaps other parts of the system as well.

    FIXME: there needs to be more introductory/explanatory text here!

    In order to demonstrate how this system works, let's consider how we can use it to change the format of article title pages.

    By default, the stylesheets print the following elements on the article title page, in this order: title, subtitle, corpauthor, authorgroup, author, releaseinfo, copyright, legalnotice, pubdate, revision, revhistory, abstract. Suppose we want to put only the title, author, and edition elements on the title page, in the order that they appear in the articleinfo.

    The “hard” (and wrong!) way to do it would be to edit titlepage.templates.xsl and make the changes by hand.

    The easy and right way is to construct a template document that describes the order and sequence of elements that you want:

    <t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0"
                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 base-stylesheet="/path/to/html/docbook.xsl">
    
    <t:titlepage element="article" wrapper="div" class="titlepage">
      <t:titlepage-content side="recto" order="document">
        <title predicate="[1]"/>
        <author/>
        <edition/>
      </t:titlepage-content>
    </t:titlepage>
    </t:templates>
    

    Then process this document with the template/titlepage.xsl stylesheet. This will produce the following somewhat cryptic stylesheet:

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    
    <!-- This stylesheet was created by titlepage.xsl; do not edit it by hand. -->
    
    <xsl:import href="/path/to/html/docbook.xsl"/>
    
    <xsl:template name="article.titlepage.recto"><xsl:apply-templates mode="article.titlepage.recto.mode" select="(articleinfo/title|artheader/title|title)[1]|articleinfo/author|artheader/author|articleinfo/edition|artheader/edition"/>
    </xsl:template>
    
    <xsl:template name="article.titlepage">
      <div class="titlepage">
        <xsl:call-template name="article.titlepage.before.recto"/>
        <xsl:call-template name="article.titlepage.recto"/>
        <xsl:call-template name="article.titlepage.before.verso"/>
        <xsl:call-template name="article.titlepage.verso"/>
        <xsl:call-template name="article.titlepage.separator"/>
      </div>
    </xsl:template>
    
    </xsl:stylesheet>
    

    Despite its cryptic appearance, it has the desired result. If you want to change how the titlepage elements are formatted (as opposed to which ones are formatted), you have to write your own customization layer that overrides the template for the element in question in the “titlepage.mode” mode.

    libxslt-1.1.34/tests/docbook/doc/reference.html0000664000175000017500000000424611202213517016357 00000000000000 DocBook XSL Stylesheet Reference Documentation

    DocBook XSL Stylesheet Reference Documentation

    Norman Walsh

    $Id$


    Table of Contents

    Preface

    Preface

    This constitutes only the most rudimentary beginnings of documentation for these stylesheets.

    At present, the only documentation available is the set of references generated from the stylesheet sources:

    The reference to the template system is also available, but at this point it's probably even less useful than the preceding references.

    libxslt-1.1.34/tests/docbook/doc/ch01s04.html0000664000175000017500000004107411202213517015503 00000000000000 Customizing DocBook XSL stylesheets

    The DocBook XSL stylesheets are written in a modular fashion. Each of the HTML and FO stylesheets starts with a driver file that assembles a collection of component files into a complete stylesheet. This modular design puts similar things together into smaller files that are easier to write and maintain than one big stylesheet. The modular stylesheet files are distributed among four directories:

    common/

    contains code common to both stylesheets, including localization data

    fo/

    a stylesheet that produces XSL FO result trees

    html/

    a stylesheet that produces HTML/XHTML result trees

    lib/

    contains schema-independent functions

    The driver files for each of HTML and FO stylesheets are html/docbook.xsl and fo/docbook.xsl, respectively. A driver file consists mostly of a bunch of <xsl:include> instructions to pull in the component templates, and then defines some top-level templates. For example:

    <xsl:include href="../VERSION"/>
    <xsl:include href="../lib/lib.xsl"/>
    <xsl:include href="../common/l10n.xsl"/>
    <xsl:include href="../common/common.xsl"/>
    <xsl:include href="autotoc.xsl"/>
    <xsl:include href="lists.xsl"/>
    <xsl:include href="callout.xsl"/>
    ...
    <xsl:include href="param.xsl"/>
    <xsl:include href="pi.xsl"/>
    

    The first four modules are shared with the FO stylesheet and are referenced using relative pathnames to the common directories. Then the long list of component stylesheets starts. Pathnames in include statements are always taken to be relative to the including file. Each included file must be a valid XSL stylesheet, which means its root element must be <xsl:stylesheet>.

    Stylesheet inclusion vs. importing

    XSL actually provides two inclusion mechanisms: <xsl:include> and <xsl:import>. Of the two, <xsl:include> is the simpler. It treats the included content as if it were actually typed into the file at that point, and doesn't give it any more or less precedence relative to the surrounding text. It is best used when assembling dissimilar templates that don't overlap what they match. The DocBook driver files use this instruction to assemble a set of modules into a stylesheet.

    In contrast, <xsl:import> lets you manage the precedence of templates and variables. It is the preferred mode of customizing another stylesheet because it lets you override definitions in the distributed stylesheet with your own, without altering the distribution files at all. You simply import the whole stylesheet and add whatever changes you want.

    The precedence rules for import are detailed and rigorously defined in the XSL standard. The basic rule is that any templates and variables in the importing stylesheet have precedence over equivalent templates and variables in the imported stylesheet. Think of the imported stylesheet elements as a fallback collection, to be used only if a match is not found in the current stylesheet. You can customize the templates you want to change in your stylesheet file, and let the imported stylesheet handle the rest.

    Note

    Customizing a DocBook XSL stylesheet is the opposite of customizing a DocBook DTD. When you customize a DocBook DTD, the rules of XML and SGML dictate that the first of any duplicate declarations wins. Any subsequent declarations of the same element or entity are ignored. The architecture of the DTD provides slots for inserting your own custom declarations early enough in the DTD for them to override the standard declarations. In contrast, customizing an XSL stylesheet is simpler because your definitions have precedence over imported ones.

    You can carry modularization to deeper levels because module files can also include or import other modules. You'll need to be careful to maintain the precedence that you want as the modules get rolled up into a complete stylesheet.

    Customizing with <xsl:import>

    There is currently one example of customizing with <xsl:import> in the HTML version of the DocBook stylesheets. The xtchunk.xsl stylesheet modifies the HTML processing to output many smaller HTML files rather than a single large file per input document. It uses XSL extensions defined only in the XSL processor XT. In the driver file xtchunk.xsl, the first instruction is <xsl:import href="docbook.xsl"/>. That instruction imports the original driver file, which in turn uses many <xsl:include> instructions to include all the modules. That single import instruction gives the new stylesheet the complete set of DocBook templates to start with.

    After the import, xtchunk.xsl redefines some of the templates and adds some new ones. Here is one example of a redefined template:

    Original template in autotoc.xsl
    <xsl:template name="href.target">
      <xsl:param name="object" select="."/>
      <xsl:text>#</xsl:text>
      <xsl:call-template name="object.id">
        <xsl:with-param name="object" select="$object"/>
      </xsl:call-template>
    </xsl:template>
    
    New template in xtchunk.xsl
    <xsl:template name="href.target">
      <xsl:param name="object" select="."/>
      <xsl:variable name="ischunk">
        <xsl:call-template name="chunk">
          <xsl:with-param name="node" select="$object"/>
        </xsl:call-template>
      </xsl:variable>
    
      <xsl:apply-templates mode="chunk-filename" select="$object"/>
    
      <xsl:if test="$ischunk='0'">
        <xsl:text>#</xsl:text>
        <xsl:call-template name="object.id">
          <xsl:with-param name="object" select="$object"/>
        </xsl:call-template>
      </xsl:if>
    </xsl:template>
    

    The new template handles the more complex processing of HREFs when the output is split into many HTML files. Where the old template could simply output #object.id, the new one outputs filename#object.id.

    Setting stylesheet variables

    You may not have to define any new templates, however. The DocBook stylesheets are parameterized using XSL variables rather than hard-coded values for many of the formatting features. Since the <xsl:import> mechanism also lets you redefine global variables, this gives you an easy way to customize many features of the DocBook stylesheets. Over time, more features will be parameterized to permit customization. If you find hardcoded values in the stylesheets that would be useful to customize, please let the maintainer know.

    Near the end of the list of includes in the main DocBook driver file is the instruction <xsl:include href="param.xsl"/>. The param.xsl file is the most important module for customizing a DocBook XSL stylesheet. This module contains no templates, only definitions of stylesheet variables. Since these variables are defined outside of any template, they are global variables and apply to the entire stylesheet. By redefining these variables in an importing stylesheet, you can change the behavior of the stylesheet.

    To create a customized DocBook stylesheet, you simply create a new stylesheet file such as mystyle.xsl that imports the standard stylesheet and adds your own new variable definitions. Here is an example of a complete custom stylesheet that changes the depth of sections listed in the table of contents from two to three:

    <?xml version='1.0'?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                    version='1.0'
                    xmlns="http://www.w3.org/TR/xhtml1/transitional"
                    exclude-result-prefixes="#default">
    
    <xsl:import href="docbook.xsl"/>
    
    <xsl:variable name="toc.section.depth">3</xsl:variable>
    <!-- Add other variable definitions here -->
    
    </xsl:stylesheet>
    

    Following the opening stylesheet element are the import instruction and one variable definition. The variable toc.section.depth was defined in param.xsl with value "2", and here it is defined as "3". Since the importing stylesheet takes precedence, this new value is used. Thus documents processed with mystyle.xsl instead of docbook.xsl will have three levels of sections in the tables of contents, and all other processing will be the same.

    Use the list of variables in param.xsl as your guide for creating a custom stylesheet. If the changes you want are controlled by a variable there, then customizing is easy.

    Writing your own templates

    If the changes you want are more extensive than what is supported by variables, you can write new templates. You can put your new templates directly in your importing stylesheet, or you can modularize your importing stylesheet as well. You can write your own stylesheet module containing a collection of templates for processing lists, for example, and put them in a file named mylists.xsl. Then your importing stylesheet can pull in your list templates with a <xsl:include href="mylists.xsl"/> instruction. Since your included template definitions appear after the main import instruction, your templates will take precedence.

    You'll need to make sure your new templates are compatible with the remaining modules, which means:

    • Any named templates should use the same name so calling templates in other modules can find them.

    • Your template set should process the same elements matched by templates in the original module, to ensure complete coverage.

    • Include the same set of <xsl:param> elements in each template to interface properly with any calling templates, although you can set different values for your parameters.

    • Any templates that are used like subroutines to return a value should return the same data type.

    Writing your own driver

    Another approach to customizing the stylesheets is to write your own driver file. Instead of using <xsl:import href="docbook.xsl"/>, you copy that file to a new name and rewrite any of the <xsl:include/> instructions to assemble a custom collection of stylesheet modules. One reason to do this is to speed up processing by reducing the size of the stylesheet. If you are using a customized DocBook DTD that omits many elements you never use, you might be able to omit those modules of the stylesheet.

    Localization

    The DocBook stylesheets include features for localizing generated text, that is, printing any generated text in a language other than the default English. In general, the stylesheets will switch to the language identified by a lang attribute when processing elements in your documents. If your documents use the lang attribute, then you don't need to customize the stylesheets at all for localization.

    As far as the stylesheets go, a lang attribute is inherited by the descendents of a document element. The stylesheet searches for a lang attribute using this XPath expression:

    <xsl:variable name="lang-attr"
             select="($target/ancestor-or-self::*/@lang
                      |$target/ancestor-or-self::*/@xml:lang)[last()]"/>

    This locates the attribute on the current element or its most recent ancestor. Thus a lang attribute is in effect for an element and all of its descendents, unless it is reset in one of those descendents. If you define it in only your document root element, then it applies to the whole document:

    <?xml version="1.0"?>
    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN" "docbook.dtd">
    <book lang="fr">
    ...
    </book>

    When text is being generated, the stylesheet checks the most recent lang attribute and looks up the generated text strings for that language in a localization XML file. These are located in the common directory of the stylesheets, one file per language. Here is the top of the file fr.xml:

    <localization language="fr">
    
    <gentext key="abstract"                 text="R&#x00E9;sum&#x00E9;"/>
    <gentext key="answer"                   text="R:"/>
    <gentext key="appendix"                 text="Annexe"/>
    <gentext key="article"                  text="Article"/>
    <gentext key="bibliography"             text="Bibliographie"/>
    ...
    

    The stylesheet templates use the gentext key names, and then the stylesheet looks up the associated text value when the document is processed with that lang setting. The file l10n.xml (note the .xml suffix) lists the filenames of all the supported languages.

    You can also create a custom stylesheet that sets the language. That might be useful if your documents don't make appropriate use of the lang attribute. The module l10n.xsl defines two global variables that can be overridden with an importing stylesheet as described above. Here are their default definitions:

    <xsl:variable name="l10n.gentext.language"></xsl:variable>
    <xsl:variable name="l10n.gentext.default.language">en</xsl:variable>
    

    The first one sets the language for all elements, regardless of an element's lang attribute value. The second just sets a default language for any elements that haven't got a lang setting of their own (or their ancestors).

    libxslt-1.1.34/tests/docbook/doc/html/0000775000175000017500000000000011202213517014551 500000000000000libxslt-1.1.34/tests/docbook/doc/html/param.html0000664000175000017500000024503711202213517016472 00000000000000 HTML Parameter Reference

    HTML Parameter Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This reference describes each of the HTML Stylesheet parameters. These are the “easily customizable” parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a “driver” stylesheet.

    For example, if you want to change the html.stylesheet to reference.css, you might create a driver stylesheet like this:

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                    version='1.0'>
    
      <xsl:import href="/path/to/html/docbook.xsl"/>
    
      <xsl:param name="html.stylesheet">reference.css</xsl:param>
    
    </xsl:stylesheet>

    Naturally, you have to change the href attribute on <xsl:import> to point to docbook.xsl on your system. (Or chunk.xsl, if you're using chunking.)

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)

    Table of Contents

    author.othername.in.middle
    html.stylesheet
    html.stylesheet.type
    html.base
    ulink.target
    refentry.xref.manvolnum
    show.comments
    funcsynopsis.style
    funcsynopsis.decoration
    function.parens
    refentry.generate.name
    admon.graphics
    admon.graphics.path
    admon.graphics.extension
    admon.style
    section.autolabel
    section.label.includes.component.label
    chapter.autolabel
    preface.autolabel
    part.autolabel
    qandadiv.autolabel
    qanda.inherit.numeration
    qanda.defaultlabel
    generate.qandaset.toc
    generate.qandadiv.toc
    biblioentry.item.separator
    toc.section.depth
    using.chunker
    generate.component.toc
    generate.division.toc
    link.mailto.url
    graphic.default.extension
    toc.list.type
    check.idref
    use.id.function
    spacing.paras
    body.attrs mode
    css.decoration
    show.revisionflag
    suppress.navigation
    rootid
    callout.list.table
    callout.graphics
    callout.graphics.extension
    callout.graphics.path
    callout.graphics.number.limit
    use.extensions
    textinsert.extension
    saxon.linenumbering
    linenumbering.extension
    linenumbering.everyNth
    linenumbering.width
    linenumbering.separator
    saxon.callouts
    callouts.extension
    callout.defaultcolumn
    stylesheet.result.type
    nominal.table.width
    default.table.width
    saxon.tablecolumns
    tablecolumns.extension
    generate.set.toc
    generate.book.toc
    generate.part.toc
    generate.reference.toc
    generate.preface.toc
    generate.chapter.toc
    generate.appendix.toc
    generate.article.toc
    generate.section.toc
    process.source.toc
    process.empty.source.toc
    bridgehead.in.toc
    generate.index
    callout.unicode
    callout.unicode.start.character
    callout.unicode.number.limit
    use.id.as.filename
    inherit.keywords
    label.from.part
    citerefentry.link
    default.encoding
    saxon.character.representation

    author.othername.in.middle

    Name

    author.othername.in.middle — Is othername in author a middle name?

    Synopsis

    <xsl:param name="author.othername.in.middle" select="1" doc:type="boolean"/>

    If true (non-zero), the othername of an author appears between the firstname and surname. Otherwise, othername is suppressed.


    html.stylesheet

    Name

    html.stylesheet — Name of the stylesheet to use in the generated HTML

    Synopsis

    <xsl:param name="html.stylesheet" select="''" doc:type="string"/>

    The name of the stylesheet to place in the HTML LINK tag, or the empty string to suppress the stylesheet LINK.


    html.stylesheet.type

    Name

    html.stylesheet.type — The type of the stylesheet used in the generated HTML

    Synopsis

    <xsl:param name="html.stylesheet.type" doc:type="string">text/css</xsl:param>

    The type of the stylesheet to place in the HTML link tag.


    html.base

    Name

    html.base — An HTML base URI

    Synopsis

    <xsl:param name="html.base" doc:type="uri"/>

    If html.base is set, it is used for the BASE element in the HEAD of the HTML documents. This is useful for dynamically served HTML where the base URI needs to be shifted.


    ulink.target

    Name

    ulink.target — The HTML anchor target for ULinks

    Synopsis

    <xsl:param name="ulink.target" select="'_top'" doc:type="string"/>

    If ulink.target is set, its value will be used for the target attribute on anchors generated for ulinks.


    refentry.xref.manvolnum

    Name

    refentry.xref.manvolnum — Output manvolnum as part of refentry cross-reference?

    Synopsis

    <xsl:param name="refentry.xref.manvolnum" select="1" doc:type="boolean"/>

    if true (non-zero), the manvolnum is used when cross-referencing refentrys, either with xref or citerefentry.


    show.comments

    Name

    show.comments — Display comment elements?

    Synopsis

    <xsl:param name="show.comments" doc:type="boolean">1</xsl:param>

    If true (non-zero), comments will be displayed, otherwise they are suppressed. Comments here refers to the comment element, which will be renamed remark in DocBook V4.0, not XML comments (<-- like this -->) which are unavailable.


    funcsynopsis.style

    Name

    funcsynopsis.style — What style of 'FuncSynopsis' should be generated?

    Synopsis

    <xsl:param name="funcsynopsis.style" doc:type="list" doc:list="ansi kr">kr</xsl:param>

    If funcsynopsis.style is ansi, ANSI-style function synopses are generated for a funcsynopsis, otherwise K&R-style function synopses are generated.


    funcsynopsis.decoration

    Name

    funcsynopsis.decoration — Decorate elements of a FuncSynopsis?

    Synopsis

    <xsl:param name="funcsynopsis.decoration" select="1" doc:type="boolean"/>

    If true (non-zero), elements of the FuncSynopsis will be decorated (e.g. bold or italic). The decoration is controlled by functions that can be redefined in a customization layer.


    function.parens

    Name

    function.parens — Generate parens after a function?

    Synopsis

    <xsl:param name="function.parens" doc:type="boolean">0</xsl:param>

    If not 0, the formatting of a <function> element will include generated parenthesis.


    refentry.generate.name

    Name

    refentry.generate.name — Output NAME header before 'RefName'(s)?

    Synopsis

    <xsl:param name="refentry.generate.name" select="1" doc:type="boolean"/>

    If true (non-zero), a "NAME" section title is output before the list of 'RefName's.


    admon.graphics

    Name

    admon.graphics — Use graphics in admonitions?

    Synopsis

    <xsl:param name="admon.graphics" select="0" doc:type="boolean"/>

    If true (non-zero), admonitions are presented in an alternate style that uses a graphic. Default graphics are provided in the distribution.


    admon.graphics.path

    Name

    admon.graphics.path — Path to admonition graphics

    Synopsis

    <xsl:param name="admon.graphics.path" doc:type="string">../images/</xsl:param>

    Sets the path, probably relative to the directory where the HTML files are created, to the admonition graphics.


    admon.graphics.extension

    Name

    admon.graphics.extension — Extension for admonition graphics

    Synopsis

    <xsl:param name="admon.graphics.extension" select="'.png'" doc:type="string"/>

    Sets the extension to use on admonition graphics.


    admon.style

    Name

    admon.style — CSS style attributes for admonitions

    Synopsis

    <xsl:param name="admon.style" doc:type="string">
      <xsl:text>margin-left: 0.5in; margin-right: 0.5in;</xsl:text>
    </xsl:param>

    Specifies the value of the STYLE attribute that should be added to admonitions.


    section.autolabel

    Name

    section.autolabel — Are sections enumerated?

    Synopsis

    <xsl:param name="section.autolabel" select="0" doc:type="boolean"/>

    If true (non-zero), unlabeled sections will be enumerated.


    section.label.includes.component.label

    Name

    section.label.includes.component.label — Do section labels include the component label?

    Synopsis

    <xsl:param name="section.label.includes.component.label" select="0" doc:type="boolean"/>

    If true (non-zero), section labels are prefixed with the label of the component that contains them.


    chapter.autolabel

    Name

    chapter.autolabel — Are chapters and appendixes enumerated?

    Synopsis

    <xsl:param name="chapter.autolabel" select="1" doc:type="boolean"/>

    If true (non-zero), unlabeled chapters and appendixes will be enumerated.


    preface.autolabel

    Name

    preface.autolabel — Are prefaces enumerated?

    Synopsis

    <xsl:param name="preface.autolabel" select="0" doc:type="boolean"/>

    If true (non-zero), unlabeled prefaces will be enumerated.


    part.autolabel

    Name

    part.autolabel — Are parts and references enumerated?

    Synopsis

    <xsl:param name="part.autolabel" select="1" doc:type="boolean"/>

    If true (non-zero), unlabeled parts and references will be enumerated.


    qandadiv.autolabel

    Name

    qandadiv.autolabel — Are divisions in QAndASets enumerated?

    Synopsis

    <xsl:param name="qandadiv.autolabel" select="1" doc:type="boolean"/>

    If true (non-zero), unlabeled qandadivs will be enumerated.


    qanda.inherit.numeration

    Name

    qanda.inherit.numeration — Does enumeration of QandASet components inherit the numeration of parent elements?

    Synopsis

    <xsl:param name="qanda.inherit.numeration" select="1" doc:type="boolean"/>

    If true (non-zero), numbered QandADiv elements and Questions and Answers inherit the numeration of the ancestors of the QandASet.


    qanda.defaultlabel

    Name

    qanda.defaultlabel — Sets the default for defaultlabel on QandASet.

    Synopsis

    <xsl:param name="qanda.defaultlabel" doc:type="boolean" doc:list="qanda number none">number</xsl:param>

    If no defaultlabel attribute is specified on a QandASet, this value is used. It must be one of the legal values for the defaultlabel attribute.


    generate.qandaset.toc

    Name

    generate.qandaset.toc — Is a Table of Contents created for QandASets?

    Synopsis

    <xsl:param name="generate.qandaset.toc" doc:type="boolean">1</xsl:param>

    If true (non-zero), a ToC is constructed for QandASets.


    generate.qandadiv.toc

    Name

    generate.qandadiv.toc — Is a Table of Contents created for QandADivs?

    Synopsis

    <xsl:param name="generate.qandadiv.toc" doc:type="boolean">0</xsl:param>

    If true (non-zero), a ToC is constructed for QandADivs.


    biblioentry.item.separator

    Name

    biblioentry.item.separator — Text to separate bibliography entries

    Synopsis

    <xsl:param name="biblioentry.item.separator" doc:type="string">. </xsl:param>

    Text to separate bibliography entries


    toc.section.depth

    Name

    toc.section.depth — How deep should recursive sections appear in the TOC?

    Synopsis

    <xsl:param name="toc.section.depth" doc:type="integer" doc:min="1" doc:max="10">2</xsl:param>

    Specifies the depth to which recursive sections should appear in the TOC.


    using.chunker

    Name

    using.chunker — Will the output be chunked?

    Synopsis

    <xsl:param name="using.chunker" select="0" doc:type="boolean"/>

    In addition to providing chunking, the chunker can cleanup a number of XML to HTML issues. If the chunker is not being used, the stylesheets try to avoid producing results that will not appear properly in browsers.


    generate.component.toc

    Name

    generate.component.toc — Should TOCs be genereated in components (Chapters, Appendixes, etc.)?

    Synopsis

    <xsl:param name="generate.component.toc" select="1" doc:type="boolean"/>

    If true (non-zero), they are.


    generate.division.toc

    Name

    generate.division.toc — Should TOCs be genereated in divisions (Books, Parts, etc.)?

    Synopsis

    <xsl:param name="generate.division.toc" select="1" doc:type="boolean"/>

    If true (non-zero), they are.


    link.mailto.url

    Name

    link.mailto.url — Mailto URL for the LINK REL=made HTML HEAD element

    Synopsis

    <xsl:param name="link.mailto.url" doc:type="string"/>

    If not the empty string, this address will be used for the REL=made LINK element in the HTML HEAD.


    graphic.default.extension

    Name

    graphic.default.extension — Default extension for graphic filenames

    Synopsis

    <xsl:param name="graphic.default.extension" doc:type="string"/>

    If a graphic or mediaobject includes a reference to a filename that does not include an extension, and the format attribute is unspecified, the default extension will be used.


    toc.list.type

    Name

    toc.list.type — Type of HTML list element to use for Tables of Contents

    Synopsis

    <xsl:param name="toc.list.type" doc:type="list" doc:list="dl ul ol">dl</xsl:param>

    When an automatically generated Table of Contents (or List of Titles) is produced, this HTML element will be used to make the list.


    check.idref

    Name

    check.idref — Test the target of IDREF attributes?

    Synopsis

    <xsl:param name="check.idref" doc:type="boolean">1</xsl:param>

    If 1, the target of IDREF attributes are tested for presence (and uniqueness). This can be very expensive in large documents.


    use.id.function

    Name

    use.id.function — Use the XPath id() function to find link targets?

    Synopsis

    <xsl:param name="use.id.function" doc:type="boolean" select="'1'"/>

    If 1, the stylesheets use the id() function to find the targets of cross reference elements. This is more efficient, but only works if your XSLT processor implements the id() function, naturally.

    THIS PARAMETER IS NOT SUPPORTED. IT IS ALWAYS ASSUMED TO BE 1. SEE xref.xsl IF YOU NEED TO TURN IT OFF.


    spacing.paras

    Name

    spacing.paras — Insert additional <p> elements for spacing?

    Synopsis

    <xsl:param name="spacing.paras" doc:type="boolean" select="'0'"/>

    When non-zero, additional, empty paragraphs are inserted in several contexts (for example, around informal figures), to create a more pleasing visual appearance in many browsers.


    body.attrs mode

    Name

    body.attrs mode — Additional attributes for the HTML body tag

    The attributes defined by this attribute set are added to the HTML <body> tag.


    css.decoration

    Name

    css.decoration — Enable CSS decoration of elements

    Synopsis

    <xsl:param name="css.decoration" doc:type="boolean">1</xsl:param>

    If css.decoration is turned on, then HTML elements produced by the stylesheet may be decorated with STYLE attributes. For example, the LI tags produced for list items may include a fragment of CSS in the STYLE attribute which sets the CSS property "list-style-type".


    show.revisionflag

    Name

    show.revisionflag — Enable decoration of elements that have a revisionflag

    Synopsis

    <xsl:param name="show.revisionflag" doc:type="boolean">0</xsl:param>

    If show.revisionflag is turned on, then the stylesheets may produce additional markup designed to allow a CSS stylesheet to highlight elements that have specific revisionflag settings.

    The markup inserted will be usually be either a <span> or <div> with an appropriate class attribute. (The value of the class attribute will be the same as the value of the revisionflag attribute). In some contexts, for example tables, where extra markup would be structurally illegal, the class attribute will be added to the appropriate container element.

    In general, the stylesheets only test for revisionflag in contexts where an importing stylesheet would have to redefine whole templates. Most of the revisionflag processing is expected to be done by another stylesheet, for example changebars.xsl.


    suppress.navigation

    Name

    suppress.navigation — Disable header and footer navigation

    Synopsis

    <xsl:param name="suppress.navigation" doc:type="boolean">0</xsl:param>

    If suppress.navigation is turned on, header and footer navigation will be suppressed.


    rootid

    Name

    rootid — Specify the root element to format

    Synopsis

    <xsl:param name="rootid" select="''" doc:type="string"/>

    If rootid is specified, it must be the value of an ID that occurs in the document being formatted. The entire document will be loaded and parsed, but formatting will begin at the element identified, rather than at the root. For example, this allows you to process only chapter 4 of a book.

    Because the entire document is available to the processor, automatic numbering, cross references, and other dependencies are correctly resolved.


    callout.list.table

    Name

    callout.list.table — Present callout lists using a table?

    Synopsis

    <xsl:param name="callout.list.table" select="'1'" doc:type="boolean"/>

    The default presentation of CalloutLists uses an HTML DL. Some browsers don't align DLs very well if callout.graphics are used. With this option turned on, CalloutLists are presented in an HTML TABLE, which usually results in better alignment of the callout number with the callout description.


    callout.graphics

    Name

    callout.graphics — Use graphics for callouts?

    Synopsis

    <xsl:param name="callout.graphics" select="'1'" doc:type="boolean"/>

    If non-zero, callouts are presented with graphics (e.g., reverse-video circled numbers instead of "(1)", "(2)", etc.). Default graphics are provided in the distribution.


    callout.graphics.extension

    Name

    callout.graphics.extension — Extension for callout graphics

    Synopsis

    <xsl:param name="callout.graphics.extension" select="'.png'" doc:type="string"/>

    Sets the extension to use on callout graphics.


    callout.graphics.path

    Name

    callout.graphics.path — Path to callout graphics

    Synopsis

    <xsl:param name="callout.graphics.path" select="'../images/callouts/'" doc:type="string"/>

    Sets the path, probably relative to the directory where the HTML files are created, to the callout graphics.


    callout.graphics.number.limit

    Name

    callout.graphics.number.limit — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.graphics.number.limit" select="'10'" doc:type="integer"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    use.extensions

    Name

    use.extensions — Enable extensions

    Synopsis

    <xsl:param name="use.extensions" select="'0'" doc:type="boolean"/>

    If non-zero, extensions may be used. Each extension is further controlled by its own parameter. But if use.extensions is zero, no extensions will be used.


    textinsert.extension

    Name

    textinsert.extension — Enable the textinsert extension element

    Synopsis

    <xsl:param name="textinsert.extension" select="'1'" doc:type="boolean"/>

    The textinsert extension element inserts the contents of a a file into the result tree (as text).


    saxon.linenumbering

    Name

    saxon.linenumbering — Enable the line numbering extension

    Synopsis

    <xsl:param name="saxon.linenumbering" select="'1'" doc:type="boolean"/>

    If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers.


    linenumbering.extension

    Name

    linenumbering.extension — Enable the line numbering extension

    Synopsis

    <xsl:param name="linenumbering.extension" select="'1'" doc:type="boolean"/>

    If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers.


    linenumbering.everyNth

    Name

    linenumbering.everyNth — Indicate which lines should be numbered

    Synopsis

    <xsl:param name="linenumbering.everyNth" select="'5'" doc:type="integer"/>

    If line numbering is enabled, everyNth line will be numbered.


    linenumbering.width

    Name

    linenumbering.width — Indicates the width of line numbers

    Synopsis

    <xsl:param name="linenumbering.width" select="'3'" doc:type="integer"/>

    If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide.


    linenumbering.separator

    Name

    linenumbering.separator — Specify a separator between line numbers and lines

    Synopsis

    <xsl:param name="linenumbering.separator" select="' '" doc:type="string"/>

    The separator is inserted between line numbers and lines in the verbatim environment.


    saxon.callouts

    Name

    saxon.callouts — Enable the callout extension

    Synopsis

    <xsl:param name="saxon.callouts" select="'1'" doc:type="boolean"/>

    The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements.


    callouts.extension

    Name

    callouts.extension — Enable the callout extension

    Synopsis

    <xsl:param name="callouts.extension" select="'1'" doc:type="boolean"/>

    The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements.


    callout.defaultcolumn

    Name

    callout.defaultcolumn — Indicates what column callouts appear in by default

    Synopsis

    <xsl:param name="callout.defaultcolumn" select="'60'" doc:type="integer"/>

    If a callout does not identify a column (for example, if it uses the linerange unit), it will appear in the default column.


    stylesheet.result.type

    Name

    stylesheet.result.type — Identifies the output format of this stylesheet

    Synopsis

    <xsl:param name="stylesheet.result.type" select="'html'" doc:type="list" doc:list="html fo"/>

    The Saxon extension functions need to know if the output format is HTML ('html') or XSL Formatting Objects ('fo'). This variable answers that question. Valid settings are 'html' or 'fo'.


    nominal.table.width

    Name

    nominal.table.width — The (absolute) nominal width of tables

    Synopsis

    <xsl:param name="nominal.table.width" select="'6in'" doc:type="length"/>

    In order to convert CALS column widths into HTML column widths, it is sometimes necessary to have an absolute table width to use for conversion of mixed absolute and relative widths. This value must be an absolute length (not a percentag).


    default.table.width

    Name

    default.table.width — The default width of tables

    Synopsis

    <xsl:param name="default.table.width" select="''" doc:type="length"/>

    If specified, this value will be used for the WIDTH attribute on tables that do not specify an alternate width (with the dbhtml processing instruction).


    saxon.tablecolumns

    Name

    saxon.tablecolumns — Enable the table columns extension function

    Synopsis

    <xsl:param name="saxon.tablecolumns" select="'1'" doc:type="boolean"/>

    The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table.


    tablecolumns.extension

    Name

    tablecolumns.extension — Enable the table columns extension function

    Synopsis

    <xsl:param name="tablecolumns.extension" select="'1'" doc:type="boolean"/>

    The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table.


    generate.set.toc

    Name

    generate.set.toc — FIXME:

    Synopsis

    <xsl:param name="generate.set.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.book.toc

    Name

    generate.book.toc — FIXME:

    Synopsis

    <xsl:param name="generate.book.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.part.toc

    Name

    generate.part.toc — FIXME:

    Synopsis

    <xsl:param name="generate.part.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.reference.toc

    Name

    generate.reference.toc — FIXME:

    Synopsis

    <xsl:param name="generate.reference.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.preface.toc

    Name

    generate.preface.toc — FIXME:

    Synopsis

    <xsl:param name="generate.preface.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.chapter.toc

    Name

    generate.chapter.toc — FIXME:

    Synopsis

    <xsl:param name="generate.chapter.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.appendix.toc

    Name

    generate.appendix.toc — FIXME:

    Synopsis

    <xsl:param name="generate.appendix.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.article.toc

    Name

    generate.article.toc — FIXME:

    Synopsis

    <xsl:param name="generate.article.toc" select="1" doc:type="boolean"/>

    FIXME:


    generate.section.toc

    Name

    generate.section.toc — FIXME:

    Synopsis

    <xsl:param name="generate.section.toc" select="0" doc:type="boolean"/>

    FIXME:


    process.source.toc

    Name

    process.source.toc — FIXME:

    Synopsis

    <xsl:param name="process.source.toc" select="0" doc:type="boolean"/>

    FIXME:


    process.empty.source.toc

    Name

    process.empty.source.toc — FIXME:

    Synopsis

    <xsl:param name="process.empty.source.toc" select="0" doc:type="boolean"/>

    FIXME:


    bridgehead.in.toc

    Name

    bridgehead.in.toc — Should bridgehead elements appear in the TOC?

    Synopsis

    <xsl:param name="bridgehead.in.toc" select="0" doc:type="boolean"/>

    If non-zero, bridgeheads appear in the TOC. Note that this option is not fully supported and may be removed in a future version of the stylesheets.


    generate.index

    Name

    generate.index — FIXME:

    Synopsis

    <xsl:param name="generate.index" select="1" doc:type="boolean"/>

    FIXME:


    callout.unicode

    Name

    callout.unicode — FIXME:

    Synopsis

    <xsl:param name="callout.unicode" select="0" doc:type="boolean"/>

    FIXME:


    callout.unicode.start.character

    Name

    callout.unicode.start.character — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.unicode.start.character" select="10102" doc:type="integer"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    callout.unicode.number.limit

    Name

    callout.unicode.number.limit — Number of the largest callout graphic

    Synopsis

    <xsl:param name="callout.unicode.number.limit" select="'10'" doc:type="integer"/>

    If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


    use.id.as.filename

    Name

    use.id.as.filename — Use ID value of chunk elements as the filename?

    Synopsis

    <xsl:param name="use.id.as.filename" select="'0'" doc:type="boolean"/>

    If use.id.as.filename is non-zero, the filename of chunk elements that have IDs will be derived from the ID value.


    inherit.keywords

    Name

    inherit.keywords — Inherit keywords from ancestor elements?

    Synopsis

    <xsl:param name="inherit.keywords" select="'1'" doc:type="boolean"/>

    If inherit.keywords is non-zero, the keyword META for each HTML HEAD element will include all of the keywords from ancestral elements. Otherwise, only the keywords from the current section will be used.


    label.from.part

    Name

    label.from.part — Renumber chapters in each part?

    Synopsis

    <xsl:param name="label.from.part" select="'0'" doc:type="boolean"/>

    If label.from.part is non-zero, components (chapters, appendixes, etc.) will be numbered from 1 in each part. Otherwise, they will be numbered monotonically throughout each book.


    citerefentry.link

    Name

    citerefentry.link — Generate URL links when cross-referencing RefEntrys?

    Synopsis

    <xsl:param name="citerefentry.link" select="'0'" doc:type="boolean"/>

    If true, a web link will be generated, presumably to an online man->HTML gateway. The text of the link is generated by the generate.citerefentry.link template.


    default.encoding

    Name

    default.encoding — Encoding used in generated HTML pages

    Synopsis

    <xsl:param name="default.encoding" select="'ISO-8859-1'" doc:type="string"/>

    This encoding is used in files generated by chunking stylesheet. Currently only Saxon is able to change output encoding.


    saxon.character.representation

    Name

    saxon.character.representation — Saxon character representation used in generated HTML pages

    Synopsis

    <xsl:param name="saxon.character.representation" select="'entity;decimal'" doc:type="string"/>

    This character representation is used in files generated by chunking stylesheet. If you want to suppress entity references for characters with direct representation in default.encoding, set this parameter to value native.

    libxslt-1.1.34/tests/docbook/doc/html/ebnf.html0000664000175000017500000001041511202213517016272 00000000000000 HTML EBNF Reference

    HTML EBNF Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This reference describes the templates and parameters relevant to formatting EBNF markup.

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)


    ebnf.table.bgcolor

    Name

    ebnf.table.bgcolor — Background color for EBNF tables

    Synopsis

    <xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>

    Sets the background color for EBNF tables. No bgcolor attribute is output if ebnf.table.bgcolor is set to the null string. The default value matches the value used in recent online versions of the W3C's XML Spec productions.


    ebnf.table.border

    Name

    ebnf.table.border — Selects border on EBNF tables

    Synopsis

    <xsl:param name="ebnf.table.border">1</xsl:param>

    Selects the border on EBNF tables. If non-zero, the tables have borders, otherwise they don't.

    libxslt-1.1.34/tests/docbook/doc/html/ChangeLog0000664000175000017500000000013511202213517016242 000000000000002001-04-03 Norman Walsh * .cvsignore, Makefile: New file. libxslt-1.1.34/tests/docbook/doc/ChangeLog0000664000175000017500000000043411202213517015300 000000000000002001-04-15 Norman Walsh * reference.css: New file. 2001-04-03 Norman Walsh * .cvsignore, Makefile, book.xsl, jrefhtml.xsl, reference.xsl: New file. * Makefile: Misc. cleanup in preparation for making a distrib libxslt-1.1.34/tests/docbook/doc/common/0000775000175000017500000000000011202213517015075 500000000000000libxslt-1.1.34/tests/docbook/doc/common/common.html0000664000175000017500000003565011202213517017204 00000000000000 Common Template Reference

    Common Template Reference

    Norman Walsh

    $Id$


    Introduction

    This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

    This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

    Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)


    is.component

    Name

    is.component — Tests if a given node is a component-level element

    Synopsis

    <xsl:template name="is.component">
    <xsl:param name="node" select="."/>
      ...
    </xsl:template>

    This template returns '1' if the specified node is a component (Chapter, Appendix, etc.), and '0' otherwise.

    Parameters
    node

    The node which is to be tested.

    Returns

    This template returns '1' if the specified node is a component (Chapter, Appendix, etc.), and '0' otherwise.


    is.section

    Name

    is.section — Tests if a given node is a section-level element

    Synopsis

    <xsl:template name="is.section">
    <xsl:param name="node" select="."/>
      ...
    </xsl:template>

    This template returns '1' if the specified node is a section (Section, Sect1, Sect2, etc.), and '0' otherwise.

    Parameters
    node

    The node which is to be tested.

    Returns

    This template returns '1' if the specified node is a section (Section, Sect1, Sect2, etc.), and '0' otherwise.


    section.level

    Name

    section.level — Returns the hierarchical level of a section.

    Synopsis

    <xsl:template name="section.level">
    <xsl:param name="node" select="."/>
      ...
    </xsl:template>

    This template calculates the hierarchical level of a section. Hierarchically, components are “top level”, so a sect1 is at level 2, sect3 is at level 3, etc.

    Recursive sections are calculated down to the sixth level.

    Parameters
    node

    The section node for which the level should be calculated. Defaults to the context node.

    Returns

    The section level, “2”, “3”, etc.


    qanda.section.level

    Name

    qanda.section.level — Returns the hierarchical level of a QandASet.

    Synopsis

    <xsl:template name="qanda.section.level"/>

    This template calculates the hierarchical level of a QandASet.

    Returns

    The level, “1”, “2”, etc.


    select.mediaobject

    Name

    select.mediaobject — Selects an appropriate media object from a list

    Synopsis

    <xsl:template name="select.mediaobject">
    <xsl:param name="olist" select="imageobject|imageobjectco                      |videoobject|audioobject|textobject"/>
    <xsl:param name="count">1</xsl:param>
      ...
    </xsl:template>

    This template examines a list of media objects (usually the children of a mediaobject or inlinemediaobject) and processes the "right" object.

    This template relies on a template named "is.acceptable.mediaobject" to determine if a given object is an acceptable graphic. The semantics of media objects is that the first acceptable graphic should be used.

    If no acceptable object is located, nothing happens.

    Parameters
    olist

    The node list of potential objects to examine.

    Returns

    Calls <xsl:apply-templates> on the selected object.


    is.acceptable.mediaobject

    Name

    is.acceptable.mediaobject — Returns '1' if the specified media object is recognized.

    Synopsis

    <xsl:template name="is.acceptable.mediaobject">
    <xsl:param name="object"/>
      ...
    </xsl:template>

    This template examines a media object and returns '1' if the object is recognized as a graphic.

    Parameters
    object

    The media object to consider.

    Returns

    0 or 1


    check.id.unique

    Name

    check.id.unique — Warn users about references to non-unique IDs

    Synopsis

    <xsl:template name="check.id.unique">
    <xsl:param name="linkend"/>
      ...
    </xsl:template>

    If passed an ID in linkend, check.id.unique prints a warning message to the user if either the ID does not exist or the ID is not unique.


    check.idref.targets

    Name

    check.idref.targets — Warn users about incorrectly typed references

    Synopsis

    <xsl:template name="check.idref.targets">
    <xsl:param name="linkend"/>
    <xsl:param name="element-list"/>
      ...
    </xsl:template>

    If passed an ID in linkend, check.idref.targets makes sure that the element pointed to by the link is one of the elements listed in element-list and warns the user otherwise.

    libxslt-1.1.34/tests/docbook/doc/common/ChangeLog0000664000175000017500000000013511202213517016566 000000000000002001-04-03 Norman Walsh * .cvsignore, Makefile: New file. libxslt-1.1.34/tests/docbook/doc/copyright.html0000664000175000017500000000304711202213517016427 00000000000000 Copyright

    Copyright

    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.

    Except as contained in this notice, the names of individuals credited with contribution to this software shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the individuals in question.

    Any stylesheet derived from this Software that is publically distributed will be identified with a different name and the version strings in any derived Software will be changed so that no possibility of confusion between the derived package and this Software will exist.

    libxslt-1.1.34/tests/docbook/doc/ch03.html0000664000175000017500000000332611202213517015154 00000000000000 Chapter 3. Reference Documentation

    Reference documentation is also available:

    libxslt-1.1.34/tests/docbook/doc/warranty.html0000664000175000017500000000161411202213517016264 00000000000000 Warranty

    Warranty

    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 NORMAN WALSH OR ANY OTHER CONTRIBUTOR 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.

    libxslt-1.1.34/tests/docbook/fo/0000775000175000017500000000000011202213517013444 500000000000000libxslt-1.1.34/tests/docbook/fo/pagesetup.xsl0000664000175000017500000004320511202213517016115 00000000000000 titlepage2 twoside2 titlepage1 twoside1 titlepage2 oneside2 titlepage1 oneside1 libxslt-1.1.34/tests/docbook/fo/biblio.xsl0000664000175000017500000006711411202213517015365 00000000000000 end-on-even [ ] ldquo rdquo copyright , ldquo rdquo libxslt-1.1.34/tests/docbook/fo/inline.xsl0000664000175000017500000004104111202213517015372 00000000000000 element </ > & ; &# ; % ; <? > <? ?> < > < /> <!-- --> < > + - - - - ( ) -> + [ ] libxslt-1.1.34/tests/docbook/fo/formal.xsl0000664000175000017500000000762111202213517015402 00000000000000 fixed fixed libxslt-1.1.34/tests/docbook/fo/admon.xsl0000664000175000017500000000735411202213517015223 00000000000000 36pt note warning caution tip important note libxslt-1.1.34/tests/docbook/fo/LostLog0000664000175000017500000001736311202213517014704 000000000000002000-08-29 Norman Walsh * biblio.xsl, component.xsl, division.xsl: Fixed erroneous flow-name * graphics.xsl: Fixed fo:external-graphic so that it's a proper URI 2000-08-08 Norman Walsh * biblio.xsl, component.xsl, docbook.xsl, titlepage.article.xsl: Support articleinfo * xref.xsl: Support new ulink semantics; an empty ulink prints the URL as its content 2000-07-21 Norman Walsh * biblio.xsl: Support bibliographyinfo; improve handling of copyright holders * glossary.xsl: Support glossaryinfo * lists.xsl: Support list titles * table.xsl: Support tfoot * titlepage.xsl: Improve handling of copyright holders 2000-07-12 Norman Walsh * biblio.xsl, component.xsl, division.xsl, glossary.xsl, index.xsl, refentry.xsl: Fixed typo in text-align-last; added required master-name to page-sequences * docbook.xsl: Added page-sequence-master for alternating left and right pages * formal.xsl: Added keep-together for formal objects and tables 2000-06-25 Norman Walsh * docbook.xsl: Fixed typo in text-align; added (empty) qandaset.xsl * param.xsl: Added qanda params * table.xsl: Fixed bugs in colwidth calculations * xref.xsl: Added title.xref and number.xref 2000-06-22 Norman Walsh * qandaset.xsl: New file. 2000-05-07 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, synop.xsl, titlepage.xsl, verbatim.xsl, xref.xsl: Fixed XSL 1.0 PR FOs * table.xsl: Fixed column-numbering on fo:table-columns 2000-04-19 Norman Walsh * biblio.xsl: Add ID to biblioentries * docbook.xsl: Add indent=yes to xsl:output * formal.xsl: Better support for proportional column widths * lists.xsl: Fixed simplelist formatting * param.xsl: Added check.idref * table.xsl: Added comment * xref.xsl: Improved XREF handling 2000-03-23 Norman Walsh * admon.xsl, inline.xsl, param.xsl, refentry.xsl, synop.xsl: Change boolean stylesheet variables to use 0/1 instead of true()/false() to avoid representation issues when setting them from the command line * inline.xsl: Added support for some DocBook 4.0 elements * table.xsl: Support proportional column widths as per the last call draft of XSL * verbatim.xsl: Fix typo in white-space-treatement proprety name 2000-01-27 Norman Walsh * autotoc.xsl, division.xsl: Attempts to add auto TOC. Unfinished. * docbook.xsl: Only request a single font (work around annoying bug in FOP). I'll go back to the list when FOP fixes this or there are other commonly used FO formatters that don't have this bug. * glossary.xsl: Added vars to control glossary list term width; fiddled with spacing * lists.xsl: Remove pre-space before first para in a listitem * param.xsl: Added section.label.includes.component.label * titlepage.xsl: Fiddled with vertical spacing 1999-12-28 Norman Walsh * component.xsl, division.xsl, formal.xsl, sections.xsl, xref.xsl: Updated to use new title generation code from common.xsl * inline.xsl: Fixed name/match typo * param.xsl: Added part.autolabel and preface.autolabel 1999-11-03 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, fo.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Added version number to xsl:stylesheet 1999-11-02 Norman Walsh * component.xsl: Support label attribute on components * lists.xsl: More simplelist fixes * param.xsl: Renamed refentry.function parameter to refentry.xref.manvolnum; added chapter.autolabel * refentry.xsl: Renamed refentry.function parameter to refentry.xref.manvolnum * sections.xsl: Support label attribute on sections 1999-10-22 Norman Walsh * lists.xsl: Updated support for simplelist 1999-10-20 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, fo.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Update URI in all the included modules 1999-10-18 Norman Walsh * docbook.xsl: Added xsl:output, fixed URI for PR 1999-08-19 Norman Walsh * admon.xsl: Added indents around admonitions * docbook.xsl: Removed default-space attribute * graphics.xsl: Added primitive support for graphics * lists.xsl: Fixed name/select bug on with-param, added vspace around lists * verbatim.xsl: Added vspace * xref.xsl: Added URL in [] after a ulink 1999-08-11 Norman Walsh * docbook.xsl: Fixed buggy attr. value * graphics.xsl: Attempt to support graphics * lists.xsl: Add space before lists, fix buggy call-templates, fix buggy name/match missmatch * titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.set.xsl: Removed unused named templates * titlepage.xsl: Fix buggy table construction in revhistory * verbatim.xsl: Added proper font, alignment, whitespace, and wrap treatment for verbatim env. 1999-07-31 Norman Walsh * division.xsl, glossary.xsl, lists.xsl: Fix serious bug in select expression 1999-07-27 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, component.xsl, division.xsl, docbook.xsl, fo.xsl, footnote.xsl, formal.xsl, glossary.xsl, index.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, xref.xsl: Updated to July spec. Misc. other changes to get more IDs in the FO tree for linking 1999-07-18 Norman Walsh * admon.xsl, inline.xsl, titlepage.xsl: Mode bugs 1999-07-16 Norman Walsh * biblio.xsl, formal.xsl, glossary.xsl, table.xsl, titlepage.xsl: A few more fixes 1999-07-15 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Extensive changes to actually produce FOs instead of HTML! 1999-07-14 Norman Walsh * fo.xsl, html.xsl: Renamed 1999-07-02 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, verbatim.xsl, xref.xsl: New file. libxslt-1.1.34/tests/docbook/fo/param.xsl0000664000175000017500000012604311202213517015222 00000000000000 $Id$ Walsh Norman 19992000 Norman Walsh Formatting Object Parameter Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This reference describes each of the Formatting Object Stylesheet parameters. These are the easily customizable parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a driver stylesheet. For example, if you want to turn on automatic section numbering, you might create a driver stylesheet like this: ]]> Naturally, you have to change the href attribute on <xsl:import> to point to docbook.xsl on your system. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    docbook.css text/css kr ../images/ Extension for admonition graphics Sets the extension to use on admonition graphics. . Are divisions in QAndASets enumerated? If true (non-zero), unlabeled qandadivs will be enumerated. Does enumeration of QandASet components inherit the numeration of parent elements? If true (non-zero), numbered QandADiv elements and Questions and Answers inherit the numeration of the ancestors of the QandASet. Default extension for graphic filenames If a graphic or mediaobject includes a reference to a filename that does not include an extension, and the format attribute is unspecified, the default extension will be used. bold 12pt false always Properties of formal object titles This attribute set is used to specify the properties of formal object titles. 2em 1.8em 2.2em bold 18pt 1.5em 1.3em 1.8em false always Properties of component titles This attribute set is used to specify the properties of component titles. 14pt bold false always Properties of admonition titles This attribute set is used to specify the properties of admonition titles. 0.5em 1em 2em 0.5em 1em 2em 0.8em 1em 1.2em pt Visual properties of hotlinks This attribute set is used to specify properties of xrefs Turns page numbers in xrefs on and off When equal to 1, this parameter triggers generation of page number citations after xrefs. 1em 0.8em 1.2em Spacing properties of normal paragraphs This attribute set is used to specify the spacing properties of normal paragraphs. 1em 0.8em 1.2em Spacing properties of list blocks This attribute set is used to specify the spacing properties of list blocks. 1em 0.8em 1.2em Spacing properties of list items This attribute set is used to specify the spacing properties of list items. Specify the root element to format If rootid is specified, it must be the value of an ID that occurs in the document being formatted. The entire document will be loaded and parsed, but formatting will begin at the element identified, rather than at the root. For example, this allows you to process only chapter 4 of a book. Because the entire document is available to the processor, automatic numbering, cross references, and other dependencies are correctly resolved. Use graphics for callouts? If non-zero, callouts are presented with graphics (e.g., reverse-video circled numbers instead of "(1)", "(2)", etc.). Default graphics are provided in the distribution. First character to use for Unicode callouts If non-zero, callouts are presented with Unicode characters starting with the character specified. Zero indicates that Unicode callouts should not be used. Use Zapf Dingbats for callouts? If non-zero, callouts are presented with Zapf Dingbats. Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Extension for callout graphics Sets the extension to use on callout graphics. Path to callout graphics Sets the path, probably relative to the directory where the HTML files are created, to the callout graphics. Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Enable extensions If non-zero, extensions may be used. Each extension is further controlled by its own parameter. But if use.extensions is zero, no extensions will be used. Enable the textinsert extension element The textinsert extension element inserts the contents of a a file into the result tree (as text). Enable the line numbering extension If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers. Indicate which lines should be numbered If line numbering is enabled, everyNth line will be numbered. Indicates the width of line numbers If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide. Specify a separator between line numbers and lines The separator is inserted between line numbers and lines in the verbatim environment. Enable the callout extension The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements. Indicates what column callouts appear in by default If a callout does not identify a column (for example, if it uses the linerange unit), it will appear in the default column. Enable the table columns extension function The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table. The (absolute) nominal width of tables In order to convert CALS column widths into FO column widths, it is sometimes necessary to have an absolute table width to use for conversion of mixed absolute and relative widths. This value must be an absolute length (not a percentage). The default width of tables If specified, this value will be used for the WIDTH attribute on tables that do not specify an alternate width (with the dbhtml processing instruction). Select the paper type The paper type is a convenient way to specify the paper size. The list of known paper sizes includes USletter and most of the A, B, and C sizes. See page.width.portrait, for example. Select the page orientation In portrait orientation, the short edge is horizontal; in landscape orientation, it is vertical. 8.5in 1682mm 1189mm 841mm 594mm 420mm 297mm 210mm 148mm 105mm 74mm 52mm 37mm 26mm 1000mm 707mm 500mm 353mm 250mm 176mm 125mm 88mm 62mm 44mm 31mm 917mm 648mm 458mm 324mm 229mm 162mm 114mm 81mm 57mm 40mm 28mm 8.5in Specify the physical size of the short edge of the page The portrait page width is the length of the short edge of the physical page. 210mm 11in 8.5in 2378mm 1682mm 1189mm 841mm 594mm 420mm 297mm 210mm 148mm 105mm 74mm 52mm 37mm 1414mm 1000mm 707mm 500mm 353mm 250mm 176mm 125mm 88mm 62mm 44mm 1297mm 917mm 648mm 458mm 324mm 229mm 162mm 114mm 81mm 57mm 40mm 11in Specify the physical size of the long edge of the page The portrait page height is the length of the long edge of the physical page. The width of the physical page The page width is generally calculated from the paper.type and page.orientation. The height of the physical page The page height is generally calculated from the paper.type and page.orientation. Is the document to be printed double sided? Double-sided documents are printed with a slightly wider margin on the binding edge of the page. FIXME: The current set of parameters does not take writing direction into account. Specifies the number of columns of text on the page The specified number of columns of text will appear on each page. Specifies the height of the footer. The region after extent is the height of the area where footers are printed. Specifies the height of the header The region before extent is the height of the area where headers are printed. 1in The top margin of the page The top page margin is the distance from the physical top of the page to the first line of text (body or header). 1in The bottom margin of the page The bottom page margin is the distance from the physical bottom of the page to the last line of text (body or footer). 1.25in 1in The inner page margin The inner page margin is the distance from binding edge of the page to the first column of text. In the left-to-right, top-to-bottom writing direction, this is the left margin of recto pages. The inner and outer margins are usually the same unless the output is double-sided. 0.75in 10pc The outer page margin The outer page margin is the distance from non-binding edge of the page to the last column of text. In the left-to-right, top-to-bottom writing direction, this is the right margin of recto pages. The inner and outer margins are usually the same unless the output is double-sided. 24pt The bottom margin of the body text The body bottom margin is the distance from the last line of text in the page body to the bottom page margin. Note that the page footer, if any, appears in the space between the body bottom margin and the page bottom margin. 24pt FIXME: The body top margin is the distance from the page top margin to the first line of text in the page body. Note that the page header, if any, appears in the space between the page top margin and the body top margin. Times Roman The default font family for body text The body font family is the default font used for text in the page body. Helvetica The default font family for titles The title font family is used for titles (chapter, section, figure, etc.) Courier The default font family for monospace environments The monospace font family is used for verbatim environments (program listings, screens, etc.). Helvetica The default sans-serif font family The default sans-serif font family. At the present, this isn't actually used by the stylesheets. 10 Specifies the default point size for body text The body font size is specified in two parameters (body.font.master and body.font.size) so that math can be performed on the font size by XSLT. pt Specifies the default font size for body text The body font size is specified in two parameters (body.font.master and body.font.size) so that math can be performed on the font size by XSLT. pt The font size for footnotes The footnote font size is used for...footnotes! true Specify hyphenation behavior If true, words may be hyphenated. Otherwise, they may not. justify Specify the default text alignment The default text alignment is used for most body text. Identifies the output format of this stylesheet The extension functions need to know if the output format is HTML ('html') or XSL Formatting Objects ('fo'). This variable answers that question. Valid settings are 'html' or 'fo'. Generate a table of contents for components? If non-zero, a table of contents is generated at the beginning of each component (chapters, appendixes, etc.) Generate a table of contents for divisions? If non-zero, a table of contents is generated at the beginning of each division (sets, books, etc.) Generate a list of titles for Figures? If non-zero, a list of titles is generated for Figures. Generate a list of titles for Examples? If non-zero, a list of titles is generated for Examples. Generate a list of titles for Equations? If non-zero, a list of titles is generated for Equations. Generate a list of titles for Tables? If non-zero, a list of titles is generated for Tables. Enable PassiveTeX extensions? If non-zero, PassiveTeX extensions will be used. At present, this consists of PDF bookmarks and sorted index terms. Enable Arbortext extensions? If non-zero, Arbortext extensions will be used. Enable FOP extensions? If non-zero, FOP extensions will be used. At present, this consists of PDF bookmarks. Default units for an unqualified dimension If an unqualified dimension is encountered (for example, in a graphic width), the default-units will be used for the units. Unqualified dimensions are not allowed in XSL Formatting Objects. Renumber chapters in each part? If label.from.part is non-zero, components (chapters, appendixes, etc.) will be numbered from 1 in each part. Otherwise, they will be numbered monotonically throughout each book.
    libxslt-1.1.34/tests/docbook/fo/docbook.xsl0000664000175000017500000001115211202213517015534 00000000000000 encountered, but no template matches. < > </ > Making pages on paper ( x ) [could not find document title] ID ' ' not found in document. libxslt-1.1.34/tests/docbook/fo/fo.xsl0000664000175000017500000000262211202213517014522 00000000000000 bullet o © ® (SM) " " ' ' -- - o libxslt-1.1.34/tests/docbook/fo/titlepage.templates.xsl0000664000175000017500000037065211202213517020104 00000000000000 libxslt-1.1.34/tests/docbook/fo/verbatim.xsl0000664000175000017500000002124211202213517015726 00000000000000 Don't know how to do line numbering with libxslt-1.1.34/tests/docbook/fo/callout.xsl0000664000175000017500000001630711202213517015566 00000000000000 Don't know how to do callouts with Don't know how to generate Unicode callouts when $callout.unicode.start.character is red A callout list contains more than 10 callouts; callout numbering truncated. libxslt-1.1.34/tests/docbook/fo/division.xsl0000664000175000017500000003160511202213517015745 00000000000000 end-on-even end-on-even end-on-even end-on-even end-on-even end-on-even end-on-even end-on-even end-on-even libxslt-1.1.34/tests/docbook/fo/block.xsl0000664000175000017500000001322711202213517015213 00000000000000 -- libxslt-1.1.34/tests/docbook/fo/lists.xsl0000664000175000017500000004260211202213517015256 00000000000000 em 1in , 1 1 1 1 1 1 1 1 1 1 1 1 1 1 , : : ??? ??? libxslt-1.1.34/tests/docbook/fo/qandaset.xsl0000664000175000017500000001253111202213517015716 00000000000000 number libxslt-1.1.34/tests/docbook/fo/glossary.xsl0000664000175000017500000002264711202213517015772 00000000000000 2in 0.25in end-on-even . . , libxslt-1.1.34/tests/docbook/fo/autoidx.xsl0000664000175000017500000003135211202213517015575 00000000000000 ]> , , libxslt-1.1.34/tests/docbook/fo/autotoc.xsl0000664000175000017500000001340511202213517015575 00000000000000 TableofContents libxslt-1.1.34/tests/docbook/fo/titlepage.xsl0000664000175000017500000005214011202213517016074 00000000000000 bold 12pt center 10pt center copyright , : : , , , , libxslt-1.1.34/tests/docbook/fo/keywords.xsl0000664000175000017500000000141111202213517015760 00000000000000 libxslt-1.1.34/tests/docbook/fo/fop.xsl0000664000175000017500000000726611202213517014713 00000000000000 libxslt-1.1.34/tests/docbook/fo/toc.xsl0000664000175000017500000001663411202213517014713 00000000000000 end-on-even end-on-even I don't know how to make a TOC in this context! libxslt-1.1.34/tests/docbook/fo/synop.xsl0000664000175000017500000001513611202213517015272 00000000000000 ( ) ( ) (void); (); (...); ( , ); , ; ( ) libxslt-1.1.34/tests/docbook/fo/graphics.xsl0000664000175000017500000002512111202213517015715 00000000000000 1 1 file: Expected @entityref or @fileref on . % auto auto auto Don't know how to insert files with Don't know how to insert files with libxslt-1.1.34/tests/docbook/fo/index.xsl0000664000175000017500000000715711202213517015235 00000000000000 end-on-even , , libxslt-1.1.34/tests/docbook/fo/table.xsl0000664000175000017500000005673211202213517015220 00000000000000 $Id$ Walsh Norman 19992000 Norman Walsh Formatting Object Table Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    100% Don't know how to do adjust column widths with 1 1 1 1* 1 1 1 1* Calculate an XSL FO table column width specification from a CALS table column width specification. CALS expresses table column widths in the following basic forms: 99.99units, a fixed length specifier. 99.99, a fixed length specifier without any units. 99.99*, a relative length specifier. 99.99*+99.99units, a combination of both. The CALS units are points (pt), picas (pi), centimeters (cm), millimeters (mm), and inches (in). These are the same units as XSL, except that XSL abbreviates picas "pc" instead of "pi". If a length specifier has no units, the CALS default unit (pt) is assumed. Relative length specifiers are represented in XSL with the proportional-column-width() function. Here are some examples: "36pt" becomes "36pt" "3pi" becomes "3pc" "36" becomes "36pt" "3*" becomes "proportional-column-width(3)" "3*+2pi" becomes "proportional-column-width(3)+2pc" "1*+2" becomes "proportional-column-width(1)+2pt" colwidth The CALS column width specification. The XSL column width specification. 1* proportional-column-width( ) pc pt 1 1
    libxslt-1.1.34/tests/docbook/fo/component.xsl0000664000175000017500000002765711202213517016137 00000000000000 end-on-even end-on-even 1 end-on-even end-on-even . . end-on-even libxslt-1.1.34/tests/docbook/fo/sections.xsl0000664000175000017500000003023111202213517015742 00000000000000 end-on-even end-on-even 1 18 16 14 12 12 10 2 2 2 3 4 5 6 libxslt-1.1.34/tests/docbook/fo/info.xsl0000664000175000017500000000235211202213517015051 00000000000000 libxslt-1.1.34/tests/docbook/fo/refentry.xsl0000664000175000017500000001632111202213517015755 00000000000000 end-on-even end-on-even end-on-even ( ) , em-dash : Synopsis (what about the title?) libxslt-1.1.34/tests/docbook/fo/xref.xsl0000664000175000017500000002351111202213517015062 00000000000000 XRef to nonexistent id: ??? Endterm points to nonexistent ID: ??? Don't know what gentext to create for xref to: " " ??? [ ] [ ] [ ] libxslt-1.1.34/tests/docbook/fo/ChangeLog0000664000175000017500000001112211202213517015133 000000000000002001-06-14 Norman Walsh * sections.xsl: Bug fix: section autolabelling wasn't working in division bodies * titlepage.templates.xml: Changed text-alignment on centered titles to be 'center' rather than 'justify' * xref.xsl: Added anchor template 2001-06-13 Norman Walsh * graphics.xsl, param.xsl: Support Arbortext extensions--at the moment, just to turn off the url() stuff in external graphic references * titlepage.xsl: Bug fix: make a single author in an authorgroup work correctly 2001-06-08 Norman Walsh * callout.xsl, inline.xsl, synop.xsl: Fixed some unparameterized references to specific font families 2001-06-04 Norman Walsh * block.xsl: Made blockquote indent more reasonable * graphics.xsl: Omit the url() wrapper around external-graphic srcs for FOP and PT 2001-05-23 Norman Walsh * graphics.xsl: Fix dup. template bug with is.graphic.* * titlepage.xsl: Add template for publisher 2001-05-21 Norman Walsh * callout.xsl, verbatim.xsl: Move calculation of linenumber.* parameters into the number.rtf.lines template * titlepage.templates.xml: Reworked titlepage template processing to support use of more interesting predicates. Note: in previous versions, at most one title, subtitle, or titleabbrev element would be processed for each title page. In the new design, if you have multiple title, subtitle, or titleabbrev elements inside an info wrapper (you shouldn't!), they will all be processed. 2001-05-18 Norman Walsh * sections.xsl: Fix subtitle bug 2001-05-12 Norman Walsh * sections.xsl: Calculate the heading level for bridgeheads 2001-05-04 Norman Walsh * docbook.xsl: Replace hardcoded values on fo:root with parameters 2001-05-03 Norman Walsh * biblio.xsl: Render author names correctly in bibliomixed mode * graphics.xsl: Tweak available graphics formats * inline.xsl: Added support for class="xmlpi" and "emptytag". Rendering of attributes is in sync with HTML stylesheet (monospace instead of normal). * param.xsl, verbatim.xsl: Created verbatim and monospace.verbatim property sets * table.xsl: Process head/body/foot in the right order 2001-04-26 Norman Walsh * lists.xsl: Improve procedure step/substep enumeration 2001-04-21 Norman Walsh * qandaset.xsl: My first crude attempts at support for qandaset 2001-04-20 Norman Walsh * autoidx.xsl: Remove variable references from key functions; use entities instead. 2001-04-19 Norman Walsh * inline.xsl: Add template for constant 2001-04-17 Norman Walsh * component.xsl, division.xsl: Add templates for partinfo, chapterinfo, and appendixinfo * component.xsl, pagesetup.xsl: Use the new gentext scheme for component titles and running headers * docbook.xsl: Print warning message when an unhandled tag is encountered * docbook.xsl, param.xsl: Move label.from.part parameter into param.xsl; default it to 0 so that chapters and appendixes are numbered monotonically throughout a book by default. Moved param.xsl up in the include list, just for good measure 2001-04-16 Norman Walsh * glossary.xsl: Improve formatting of glossseealso * table.xsl: Fix typo: used xsl:param where xsl:variable was required 2001-04-15 Norman Walsh * division.xsl: Use new toc/lot parameters * docbook.xsl: Removed unused variable declaration * formal.xsl: Fixed typo * param.xsl: Added some new parameters * toc.xsl: Support DocBook toc markup 2001-04-03 Norman Walsh * callout.xsl: Fix bug 412487, make XSL-generated callout marks honor callout mark parameters * param.xsl: Documentation fixes 2001-04-02 Norman Walsh * .cvsignore, Makefile, admon.xsl, autoidx.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, fo.xsl, footnote.xsl, fop.xsl, formal.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, pagesetup.xsl, param.xsl, pi.xsl, qandaset.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.templates.xml, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: New file. * Makefile: Use the cvstools version of saxon libxslt-1.1.34/tests/docbook/fo/footnote.xsl0000664000175000017500000000351711202213517015757 00000000000000 [ ] [ ] [ ] libxslt-1.1.34/tests/docbook/fo/math.xsl0000664000175000017500000000176111202213517015052 00000000000000 libxslt-1.1.34/tests/docbook/fo/titlepage.templates.xml0000664000175000017500000005302311202213517020064 00000000000000 ]> <subtitle fo:font-family="{$title.font.family}" fo:text-align="center"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="set" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="division.title" param:node="ancestor-or-self::set[1]" fo:text-align="center" fo:font-size="&hsize5;" fo:space-before="&hsize5space;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}" fo:text-align="center"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="book" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="division.title" param:node="ancestor-or-self::book[1]" fo:text-align="center" fo:font-size="&hsize5;" fo:space-before="&hsize5space;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:text-align="center" fo:font-size="&hsize4;" fo:space-before="&hsize4space;" fo:font-family="{$title.font.family}"/> <corpauthor fo:font-size="&hsize3;" fo:keep-with-next="always" fo:space-before="2in"/> <authorgroup fo:space-before="2in"/> <author fo:font-size="&hsize3;" fo:space-before="&hsize2space;" fo:keep-with-next="always"/> </t:titlepage-content> <t:titlepage-content side="verso"> <title fo:font-size="&hsize2;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <pubdate fo:space-before="1em"/> <copyright/> <abstract/> <legalnotice fo:font-size="8pt"/> </t:titlepage-content> <t:titlepage-separator> <fo:block break-after="page"/> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> <fo:block break-after="page"/> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="part" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="division.title" param:node="ancestor-or-self::part[1]" fo:text-align="center" fo:font-size="&hsize5;" fo:space-before="&hsize5space;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:text-align="center" fo:font-size="&hsize4;" fo:space-before="&hsize4space;" fo:font-weight='bold' fo:font-style='italic' fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="partintro" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:text-align="center" fo:font-size="&hsize3;" fo:font-weight="bold" fo:margin-left="-4pc" fo:space-before="1em" fo:font-family="{$title.font.family}"/> <subtitle fo:text-align="center" fo:font-size="&hsize2;" fo:font-weight="bold" fo:font-style="italic" fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="reference" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="division.title" param:node="ancestor-or-self::reference[1]" fo:text-align="center" fo:font-size="&hsize5;" fo:space-before="&hsize5space;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}" fo:text-align="center"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="dedication" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::dedication[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-family="{$title.font.family}" fo:font-weight="bold"/> <subtitle fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="preface" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::preface[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-family="{$title.font.family}" fo:font-weight="bold"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="chapter" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="component.title" param:node="ancestor-or-self::chapter[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:space-before="0.5em" fo:margin-left="-4pc" fo:font-style="italic" fo:font-size="&hsize2;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="appendix" wrapper="fo:block"> <t:titlepage-content side="recto"> <title named-template="component.title" param:node="ancestor-or-self::appendix[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="section" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect1" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect2" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect3" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect4" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect5" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="simplesect" wrapper="fo:block"> <t:titlepage-content side="recto"> <title fo:margin-left="-4pc" fo:font-family="{$title.font.family}"/> <subtitle fo:font-family="{$title.font.family}"/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="bibliography" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::bibliography[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-family="{$title.font.family}" fo:font-weight="bold"/> <subtitle fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="glossary" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::glossary[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-family="{$title.font.family}" fo:font-weight="bold"/> <subtitle fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="index" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::index[1]" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-family="{$title.font.family}" fo:font-weight="bold"/> <subtitle fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="table.of.contents" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'TableofContents'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="list.of.tables" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'ListofTables'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="list.of.figures" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'ListofFigures'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="list.of.examples" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'ListofExamples'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="list.of.equations" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'ListofEquations'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="list.of.unknowns" wrapper="fo:block"> <t:titlepage-content side="recto"> <title force="1" named-template="gentext" param:key="'ListofUnknown'" fo:space-after="1em" fo:margin-left="-4pc" fo:font-size="&hsize3;" fo:font-weight="bold" fo:font-family="{$title.font.family}"/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> </t:templates> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/fo/pi.xsl��������������������������������������������������������������0000664�0001750�0001750�00000014264�11202213517�014533� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <!-- ******************************************************************** $Id$ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. See ../README or http://nwalsh.com/docbook/xsl/ for copyright and other information. ******************************************************************** --> <xsl:template match="processing-instruction()"> </xsl:template> <!-- ==================================================================== --> <xsl:template name="dbfo-attribute"> <xsl:param name="pis" select="processing-instruction('dbfo')"/> <xsl:param name="attribute">filename</xsl:param> <xsl:param name="count">1</xsl:param> <xsl:choose> <xsl:when test="$count>count($pis)"> <!-- not found --> </xsl:when> <xsl:otherwise> <xsl:variable name="pi"> <xsl:value-of select="$pis[$count]"/> </xsl:variable> <xsl:choose> <xsl:when test="contains($pi,concat($attribute, '='))"> <xsl:variable name="rest" select="substring-after($pi,concat($attribute,'='))"/> <xsl:variable name="quote" select="substring($rest,1,1)"/> <xsl:value-of select="substring-before(substring($rest,2),$quote)"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="dbfo-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute" select="$attribute"/> <xsl:with-param name="count" select="$count + 1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="dbfo-filename"> <xsl:param name="pis" select="./processing-instruction('dbfo')"/> <xsl:call-template name="dbfo-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute">filename</xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template name="dbfo-dir"> <xsl:param name="pis" select="./processing-instruction('dbfo')"/> <xsl:call-template name="dbfo-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute">dir</xsl:with-param> </xsl:call-template> </xsl:template> <!-- ==================================================================== --> <xsl:template name="process.cmdsynopsis.list"> <xsl:param name="cmdsynopses"/><!-- empty node list by default --> <xsl:param name="count" select="1"/> <xsl:choose> <xsl:when test="$count>count($cmdsynopses)"></xsl:when> <xsl:otherwise> <xsl:variable name="cmdsyn" select="$cmdsynopses[$count]"/> <dt> <a> <xsl:attribute name="href"> <xsl:call-template name="object.id"> <xsl:with-param name="object" select="$cmdsyn"/> </xsl:call-template> </xsl:attribute> <xsl:choose> <xsl:when test="$cmdsyn/@xreflabel"> <xsl:call-template name="xref.xreflabel"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="$cmdsyn" mode="xref-to"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </a> </dt> <xsl:call-template name="process.cmdsynopsis.list"> <xsl:with-param name="cmdsynopses" select="$cmdsynopses"/> <xsl:with-param name="count" select="$count+1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="processing-instruction('dbcmdlist')"> <xsl:variable name="cmdsynopses" select="..//cmdsynopsis"/> <xsl:if test="count($cmdsynopses)<1"> <xsl:message><xsl:text>No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep?</xsl:text> </xsl:message> </xsl:if> <dl> <xsl:call-template name="process.cmdsynopsis.list"> <xsl:with-param name="cmdsynopses" select="$cmdsynopses"/> </xsl:call-template> </dl> </xsl:template> <!-- ==================================================================== --> <xsl:template name="process.funcsynopsis.list"> <xsl:param name="funcsynopses"/><!-- empty node list by default --> <xsl:param name="count" select="1"/> <xsl:choose> <xsl:when test="$count>count($funcsynopses)"></xsl:when> <xsl:otherwise> <xsl:variable name="cmdsyn" select="$funcsynopses[$count]"/> <dt> <a> <xsl:attribute name="href"> <xsl:call-template name="object.id"> <xsl:with-param name="object" select="$cmdsyn"/> </xsl:call-template> </xsl:attribute> <xsl:choose> <xsl:when test="$cmdsyn/@xreflabel"> <xsl:call-template name="xref.xreflabel"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="$cmdsyn" mode="xref-to"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </a> </dt> <xsl:call-template name="process.funcsynopsis.list"> <xsl:with-param name="funcsynopses" select="$funcsynopses"/> <xsl:with-param name="count" select="$count+1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="processing-instruction('dbfunclist')"> <xsl:variable name="funcsynopses" select="..//funcsynopsis"/> <xsl:if test="count($funcsynopses)<1"> <xsl:message><xsl:text>No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep?</xsl:text> </xsl:message> </xsl:if> <dl> <xsl:call-template name="process.funcsynopsis.list"> <xsl:with-param name="funcsynopses" select="$funcsynopses"/> </xsl:call-template> </dl> </xsl:template> <!-- ==================================================================== --> </xsl:stylesheet> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/template/��������������������������������������������������������������0000775�0001750�0001750�00000000000�11202213520�014645� 5����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/template/README��������������������������������������������������������0000664�0001750�0001750�00000001127�11202213520�015446� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������This directory contains rudimentary support for the notion of stylesheet templates. The idea is that if you want to change the behavior of the stylesheets, for example, processing different bibliography elements, you will construct a tempate document that describes what you want and then process that template with the "template" stylesheet. The result of this processing will be a customization layer for the DocBook XSL Stylesheets that does what you want. This removes the stylesheet customizer from the burdon of figuring out how the stylesheets work and modifying them. In theory, anyway...�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/template/biblioentry.xsl�����������������������������������������������0000664�0001750�0001750�00000004326�11202213520�017644� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!-- THIS IS BROKEN --> <!-- ==================================================================== --> <xsl:template match="t:biblioentry"> <xsl:text> </xsl:text> <xsl:element name="xsl:template"> <xsl:attribute name="match">biblioentry</xsl:attribute> <xsl:text> </xsl:text> <xsl:element name="xsl:variable"> <xsl:attribute name="name">id</xsl:attribute> <xsl:element name="xsl:call-template"> <xsl:attribute name="name">object.id</xsl:attribute> </xsl:element> </xsl:element> <xsl:text> </xsl:text> <xsl:element name="{@wrapper}"> <xsl:attribute name="id">{$id}</xsl:attribute> <xsl:attribute name="class">{name(.)}</xsl:attribute> <xsl:text> </xsl:text> <xsl:element name="a"> <xsl:attribute name="name">{$id}</xsl:attribute> </xsl:element> <xsl:apply-templates mode="biblioentry"/> <xsl:text> </xsl:text> </xsl:element> <xsl:text> </xsl:text> </xsl:element> <!-- <xsl:text> </xsl:text> <xsl:element name="xsl:template"> <xsl:attribute name="match">biblioentry/biblioset</xsl:attribute> <xsl:apply-templates mode="biblioentry"/> </xsl:element> --> </xsl:template> <xsl:template match="t:if" mode="biblioentry"> <xsl:element name="xsl:if"> <xsl:attribute name="test"> <xsl:value-of select="@test"/> </xsl:attribute> <xsl:apply-templates mode="biblioentry"/> </xsl:element> </xsl:template> <xsl:template match="t:text" mode="biblioentry"> <xsl:element name="xsl:text"> <xsl:apply-templates/> </xsl:element> </xsl:template> <xsl:template match="*" mode="biblioentry"> <xsl:text> </xsl:text> <xsl:element name="xsl:apply-templates"> <xsl:attribute name="select"> <xsl:value-of select="name(.)"/> </xsl:attribute> <xsl:attribute name="mode">bibliography.mode</xsl:attribute> </xsl:element> </xsl:template> <xsl:template match="t:or" mode="biblioentry"> <xsl:text> </xsl:text> <xsl:element name="xsl:apply-templates"> <xsl:attribute name="select"> <xsl:call-template name="element-or-list"/> </xsl:attribute> <xsl:attribute name="mode">bibliography.mode</xsl:attribute> </xsl:element> </xsl:template> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/template/testtemplate.xml����������������������������������������������0000664�0001750�0001750�00000001333�11202213520�020022� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0" base-stylesheet="../html/docbook.xsl"> <t:variable name="section.autonumber" select="true()"/> <t:variable name="html.stylesheet">docbook.css</t:variable> <t:titlepage element="article" side="recto"> <title predicate="[1]"/> <subtitle predicate="[1]"/> <corpauthor/> <author/> <authorgroup> <t:or> <corpauthor/> <author/> <editor/> </t:or> </authorgroup> <editor/> <releaseinfo/> <copyright/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage> <t:biblioentry> <abbrev/> <title/> <t:or> <authorgroup/> <author/> </t:or> <biblioset/> </t:biblioentry> </t:templates>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/template/titlepage.xsl�������������������������������������������������0000664�0001750�0001750�00000116035�11202213520�017301� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0" xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" exclude-result-prefixes="doc" version='1.0'> <!-- ******************************************************************** $Id$ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. See ../README or http://nwalsh.com/docbook/xsl/ for copyright and other information. ******************************************************************** --> <!-- ==================================================================== --> <doc:reference xmlns=""> <referenceinfo> <releaseinfo role="meta"> $Id$ </releaseinfo> <author><surname>Walsh</surname> <firstname>Norman</firstname></author> <copyright><year>1999</year><year>2000</year> <holder>Norman Walsh</holder> </copyright> </referenceinfo> <title>Template Stylesheet Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    Construct a stylesheet for the templates provided The t:templates element is the root of a set of templates. This template creates an appropriate xsl:stylesheet for the templates. If the t:templates element has a base-stylesheet attribute, an xsl:import statement is constructed for it. 1.0 This stylesheet was created by template/titlepage.xsl; do not edit it by hand. Copy xsl: elements straight through This template simply copies the xsl: elements straight through into the result tree. Create the templates necessary to construct a title page The t:titlepage element creates a set of templates for processing the titlepage for an element. The root of this template set is the template named wrapper.titlepage. That is the template that should be called to generate the title page. The t:titlepage element has three attributes: element The name of the source document element for which these templates apply. In other words, to make a title page for the article element, set the element attribute to article. This attribute is required. wrapper The entire title page can be wrapped with an element. This attribute identifies that element. class If the class attribute is set, a class attribute with this value will be added to the wrapper element that surrounds the entire title page. Any other attributes are copied through literally to the wrapper element. The content of a t:titlepage is one or more t:titlepage-content, t:titlepage-separator, and t:titlepage-before elements. Each of these elements may be provided for the recto and verso sides of the title page. .titlepage .titlepage.before.recto .titlepage.recto .titlepage.before.verso .titlepage.verso .titlepage.separator * .titlepage.recto.mode if an element isn't found in this mode, try the generic titlepage.mode . titlepage.mode * .titlepage.verso.mode if an element isn't found in this mode, try the generic titlepage.mode . titlepage.mode .titlepage. .auto.mode .titlepage. .style . .titlepage. .mode Copy t:titlepage attributes This template copies all of the other attributes from a t:titlepage element onto the specified wrapper. Create templates for the content of one side of a title page The title page content, that is, the elements from the source document that are rendered on the title page, can be controlled independently for the recto and verso sides of the title page. The t:titlepage-content element has two attributes: side Identifies the side of the page to which this title page content applies. The side attribute is required and must be set to either recto or verso. In addition, you must specify exactly one t:titlepage-content for each side within each t:titlepage. order Indicates how the order of the elements presented on the title page is determined. If the order is document, the elements are presented in document order. Otherwise (if the order is stylesheet), the elements are presented in the order that they appear in the template (and consequently in the stylesheet). The content of a t:titlepage-content element is a list of element names. These names should be unqualified. They identify the elements in the source document that should appear on the title page. Each element may have a single attribute: predicate. The value of this attribute is used as a predicate for the expression that matches the element on which it occurs. In other words, to put only the first three authors on the recto-side of a title page, you could specify: ]]> Usually, the elements so named are empty. But it is possible to make one level of selection within them. Suppose that you want to process authorgroup elements on the title page, but you want to select only proper authors, editors, or corporate authors, not collaborators or other credited authors. In that case, you can put a t:or group inside the authorgroup element: ]]> This will have the effect of automatically generating a template for processing authorgroups in the title page mode, selecting only the specified children. If you need more complex processing, you'll have to construct the templates by hand. Illegal value specified for @side on t:titlepage-content: The @side attribute is required on t:titlepage-content. .titlepage. .auto.mode .titlepage. Create templates for the separator The title page is separated from the content which follows it by the markup specified in the t:titlepage-separator element. .titlepage.separator Create templates for what precedes a title page Each side of the title page is preceded by the markup specified in the t:titlepage-before element for that side. .titlepage.before. Copy elements This template simply copies the elements that it applies to straight through into the result tree. Copy attributes This template simply copies the attributes that it applies to straight through into the result tree. Create rules to process titlepage elements in document order This template is called to process all of the children of the t:titlepage-content element. It creates the hairy select expression necessary to process each of those elements in the title page. Note that this template automatically handles the case where some DocBook elements, like title and subtitle, can occur both inside the *info elements where metadata is usually stored and outside. It also automatically calculates the name for the *info container and handles elements that have historically had containers with different names. info artheader docinfo recto .titlepage. .auto.mode | / | / | Create rules to process titlepage elements in stylesheet order This template is called to process all of the children of the t:titlepage-content element. It creates the set of xsl:apply-templates elements necessary process each of those elements in the title page. Note that this template automatically handles the case where some DocBook elements, like title and subtitle, can occur both inside the *info elements where metadata is usually stored and outside. It also automatically calculates the name for the *info container and handles elements that have historically had containers with different names. info artheader docinfo recto .titlepage. .auto.mode .titlepage. .style Force can only be used with named-templates. / / / / / / Create templates for special rules This template is called to process all of the descendants of the t:titlepage-content element that require special processing. At present, that's just t:or elements. recto .titlepage. .auto.mode Create template for individual special rules This template is called to process the children of special template elements. recto .titlepage. .auto.mode Process the t:or special rule This template processes t:or. recto .titlepage. .auto.mode Process the t:or special rule in titlepage.subrules mode The titlepage.subrules mode doesn't apply to t:or, so just reprocess this node in the normal mode. Construct the "or-list" used in the select attribute for special rules. Walk through each of the children of t:or, producing the text of the select attribute. | libxslt-1.1.34/tests/docbook/template/ChangeLog0000664000175000017500000000107211202213520016337 000000000000002001-05-21 Norman Walsh * titlepage.xsl: Reworked titlepage template processing to support use of more interesting predicates. Note: in previous versions, at most one title, subtitle, or titleabbrev element would be processed for each title page. In the new design, if you have multiple title, subtitle, or titleabbrev elements inside an info wrapper (you shouldn't!), they will all be processed. 2001-04-02 Norman Walsh * README, biblioentry.xsl, testtemplate.xml, titlepage.xsl: New file. libxslt-1.1.34/tests/docbook/TODO0000664000175000017500000000010611202213517013445 00000000000000Documentation Continued lists Bibliography support needs improvement libxslt-1.1.34/tests/docbook/result/0000775000175000017500000000000011202213520014350 500000000000000libxslt-1.1.34/tests/docbook/result/fo/0000775000175000017500000000000013555521350014774 500000000000000libxslt-1.1.34/tests/docbook/result/fo/table.fo0000664000175000017500000007240611202213517016330 00000000000000 Chapter 1. test Chapter 1. test How many ° can you ©. A Table 1 2 3 1 2 3 1 3 1 2 3 1 2 1 2 3 1 2 3 2 3 1 2 3 2 1 2 3 A Table 1 2 3 1 2 3 1 3 1 2 3 1 2 1 2 3 1 2 3 2 3 1 2 3 2 1 2 3 A Table 1 2 3 1 2 3 1 3 1 2 3 1 2 1 2 3 1 2 3 2 3 1 2 3 2 1 2 3 A Table 1 2 3 1 2 3 1 3 1 2 3 1 2 1 2 3 1 2 3 2 3 1 2 3 2 1 2 3 libxslt-1.1.34/tests/docbook/result/fo/article3.fo0000664000175000017500000003335611202213517016750 00000000000000 Article Test Document Title This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. First level section Second level section Third level section Fourth level section Fifth level section This is just a test. Another Section SimpleSect @ level 2 This is just a test. Another Section Another Section SimpleSect @ level 3 This is just a test. Another Section Another Section Another Section SimpleSect @ level 4 This is just a test. libxslt-1.1.34/tests/docbook/result/fo/multilingual.fo0000664000175000017500000024366611202213517017757 00000000000000 Multilingual Test Document Multilingual Test Document Table of Contents 1 Catalan 2 Czech 3 Danish 4 Spanish 5 Finnish 6 French 7 Italian 8 German 9 Greek 10 English 11 Japanese 12 Romanian 13 Russian 14 Norsk 15 Dutch 16 Polish 17 Portuguese 18 Portuguese (Brazilian) 19 Slovak 20 Swedish Bibliography Capítol 1. Catalan Capítol 1. Catalan Nota This paragraph would be in Catalan, if I knew any. “Quote test.” See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Capítulo 4. Spanish. See Luku 5. Finnish. See Chapitre 6. French. See Capitolo 7. Italian. See 第11章. See Hoofdstuk 15. Dutch. See Kapittel 14. Norsk. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Cap. 12. Romanian. See Глава 13. Russian. See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapitola 2. Czech Kapitola 2. Czech Poznámka This paragraph would be in Czech, if I knew any. „Quote test.“ See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Capítulo 4. Spanish. See Luku 5. Finnish. See Chapitre 6. French. See Capitolo 7. Italian. See 第11章. See Hoofdstuk 15. Dutch. See Kapittel 14. Norsk. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Cap. 12. Romanian. See Глава 13. Russian. See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapitel 3. Danish Kapitel 3. Danish Note This paragraph would be in Danish, if I knew any. “Quote test.” See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Capítulo 4. Spanish. See Luku 5. Finnish. See Chapitre 6. French. See Capitolo 7. Italian. See 第11章. See Hoofdstuk 15. Dutch. See Kapittel 14. Norsk. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Cap. 12. Romanian. See Глава 13. Russian. See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Capítulo 4. Spanish Capítulo 4. Spanish Nota This paragraph would be in Spanish, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Luku 5. Finnish Luku 5. Finnish Huomaa This paragraph would be in Finnish, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Chapitre 6. French Chapitre 6. French Note This paragraph would be in French, if I knew any. «Quote test.» See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Capitolo 7. Italian Capitolo 7. Italian Nota This paragraph would be in Italian, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapitel 8. German Kapitel 8. German Anmerkung This paragraph would be in German, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. ÊåöÜëáéï 9. Greek ÊåöÜëáéï 9. Greek Óçìåßùóç This paragraph would be in Greek, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Chapter 10. English Chapter 10. English Note This paragraph is in English. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. 第11章 第11章 注意 This paragraph would be in Japanese, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Cap. 12. Romanian Cap. 12. Romanian Notã This paragraph would be in Romanian, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Глава 13. Russian Глава 13. Russian Замечание This paragraph would be in Russian, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapittel 14. Norsk Kapittel 14. Norsk Notat This paragraph would be in Norsk, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Hoofdstuk 15. Dutch Hoofdstuk 15. Dutch Opmerking This paragraph would be in Dutch, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Rozdział 16. Polish Rozdział 16. Polish Notatka This paragraph would be in Polish, if I knew any. „Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Capítulo 17. Portuguese Capítulo 17. Portuguese Nota This paragraph would be in Portugeuse, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Capítulo 18. Portuguese (Brazilian) Capítulo 18. Portuguese (Brazilian) Nota This paragraph would be in Brazilian Portugeuse, if I knew any. “Quote test.” See Luku 5. Finnish. See Chapitre 6. French. See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Capítulo 4. Spanish. See Capitolo 7. Italian. See 第11章. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Глава 13. Russian. See Cap. 12. Romanian. See Kapittel 14. Norsk. See Hoofdstuk 15. Dutch. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapitola 19. Slovak Kapitola 19. Slovak Poznámka This paragraph would be in Slovak, if I knew any. “Quote test.” See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Capítulo 4. Spanish. See Luku 5. Finnish. See Chapitre 6. French. See Capitolo 7. Italian. See 第11章. See Hoofdstuk 15. Dutch. See Kapittel 14. Norsk. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Cap. 12. Romanian. See Глава 13. Russian. See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Kapitel 20. Swedish Kapitel 20. Swedish Not This paragraph would be in Swedish, if I knew any. “Quote test.” See Capítol 1. Catalan. See 2 – „Czech“. See Kapitel 3. Danish. See Kapitel 8. German. See ÊåöÜëáéï 9. Greek. See Chapter 10. English. See Capítulo 4. Spanish. See Luku 5. Finnish. See Chapitre 6. French. See Capitolo 7. Italian. See 第11章. See Hoofdstuk 15. Dutch. See Kapittel 14. Norsk. See Rozdział 16. Polish. See Capítulo 17. Portuguese. See Capítulo 18. Portuguese (Brazilian). See Cap. 12. Romanian. See Глава 13. Russian. See Kapitola 19. Slovak. See Kapitel 20. Swedish. See Bibliography. Bibliography [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company. libxslt-1.1.34/tests/docbook/result/fo/book2.fo0000664000175000017500000112072711202213517016256 00000000000000 Book Title Some Corporation Norman Walsh Book Title by Some Corporation by Norman Walsh Copyright © 1998 Norman Walsh Legal Notice This is a test document. You can do what you will with it. This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Table of Contents Preface Title I Part One Title 1 XRef Tests 2 Section Tests a sect1 title a sect2 title a sect3 title a sect4 title a sect5 title another sect1 title another sect2 title another sect3 title another sect4 title another sect5 title another sect1 title another sect1 title 3 Inline Tests 4 Block Tests 5 List Tests 6 Table Tests 7 Index Term Tests Index Term Sect 1 Index Term Sect 2 Index Term Sect 3 II Part Two Title 8 CmdSynopsis Tests 9 FuncSynopsis Tests 10 Callout Tests III A Reference Part I Reference RefEntryTitle Chop A A Very Short Appendix B A Very Long Appendix a sect1 title a sect2 title a sect3 title a sect4 title a sect5 title another sect1 title another sect2 title another sect3 title another sect4 title another sect5 title another sect1 title another sect1 title A Test Bibliography Example Glossary Index An Index with a Title List of Figures 4.1 A Figure List of Tables 4.1 A Table List of Examples 4.1 An Example 2 chop() example List of Equations 4.1 An Equation Dedication This test book is dedicated to all the testers. This is the first para of the dedication. This is the second para of the dedication. This is the third para of the dedication. Preface Title Preface content. This is the second para of the preface. This is the third para of the preface. Part One Title PartIntro Title Partintro content[1][1] This is a footnote in a partintro.. PartIntro Section PartIntros can actually have section content as well. Chapter 1. XRef Tests Chapter 1. XRef Tests Xrefs Book Title Part II. Part Two Title Chapter 1. XRef Tests Appendix A. A Very Short Appendix Table 4.1. A Table Figure 4.1. A Figure Example 4.1. An Example Reference A Test Bibliography Example Glossary Index This is the first reference to XML. This is the second reference to XML. These are references without linkend attributes: XML, XML. Links More DSSSL information [http://www.jclark.com/dsssl/] is available. There is a second part in this book. This is the chapter. Chapter 2. Section Tests Chapter 2. Section Tests Section Tests Subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect2 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect3 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect4 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect5 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title a sect1 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect2 title a sect2 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect3 title a sect3 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect4 title a sect4 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect5 title a sect5 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. Chapter 3. Inline Tests Chapter 3. Inline Tests Testing ‘Quotes’ in a title Footnotes[2][2] Like this! are inlines. Sort of[3][3] Well, the marks are, anyway!. Another footnote[2]. Abbrev GUIIcon SGMLTag (Attribute) Acronym GUILabel SGMLTag (AttValue) Action GUIMenu SGMLTag (Element) Application GUISubMenu </SGMLTag> (EndTag) [Citation] Hardware &SGMLTag; (GenEntity) CiteRefEntry RefEntryTitle(n) &#SGMLTag; (NumCharRef) Citetitle Interface %SGMLTag; (ParamEntity) ClassName InterfaceDefinition <?SGMLTag> (PI) Command KeyCap <!--SGMLTag--> (SGMLComment) Comment (Comment) KeyCode <SGMLTag> (StartTag) ComputerOutput Key-Combo SGMLTag Database KeySym StructField ErrorName Literal StructName ErrorType Markup Subscript <Email> MediaLabel Superscript Emphasis MouseButton Symbol EnVar Option SystemItem ErrorCode [Optional] Token Filename Parameter Trademark™ Firstterm Phrase Type ForeignPhrase Prompt UserInput Function Property WordAsWord GUIMenuItem “Quote” ProductName™ GUIButton Replaceable GUIButton (with Accel) ReturnValue And here are a couple of index terms, as another test (of index terms, not inlines). Chapter 4. Block Tests Chapter 4. Block Tests Formal Objects Example An Example This is an example of a trivial example. Figure A Figure This is an example of a trivial figure. Equation An Equation Table A Table 1 1 2 4 3 9 Informal Objects InformalExample This is an example of a trivial, informal example. InformalEquation InformalTable 1 1 2 8 3 27 Admonitions Note Note Consider yourself noted. Second para. Note Consider yourself noted, simply. NoteTitle Consider yourself noted. Second para, with a title. Att Consider yourself noted, simply. With a title Important Important Consider yourself important. Tip Tip Consider yourself tipped. Warning Warning Consider yourself warned. Caution Caution Consider yourself cautioned. SimPara in Caution Simple Caution A simpler caution. Other Objects Screen This is With a line-annotation a screen This is With a line-annotation a screen This is With a line-annotation a screen ProgramListing This is a programlisting Address Norman Walsh ArborText, Inc. 1000 Victors Way Ann Arbor, MI 48108 US Voice: 313.997.0200 Fax: 313.997.0201 Email: <nwalsh@arbortext.com> WWW: http://www.arbortext.com/ BlockQuote The universe that we observe has precisely the properties we should expect if there is, at bottom, no design, no purpose, no evil and no good, nothing but pitiless indifference.—Richard Dawkins Procedure 1. This is the first step 2. This is the second step a. This is the first substep b. This is the second substep 3. This is the third step Procedure With Title Same Procedure with a Title 1. This is the first step 2. This is the second step a. This is the first substep b. This is the second substep 3. This is the third step SideBar What About Bob? This is a sidebar. MsgSet It's not really clear how MsgSet should be presented. I expect that it's fairly application, if not document, specific. Record failed CRC Record n in database File read error on database Panic! Corrupt record! Level: severe Origin: server Audience: all Indicates that some sort of error occured attempting to load a record from the database. Retry. If failure persists, contact the database administrator. LiteralLayout This is a literal layout This is a literal layout in a para Chapter 5. List Tests Chapter 5. List Tests OrderedLists Default Numeration 1. One 2. this one starts with a program listing what happens? 3. this one starts with a synopsis what happens? 4. para first this one has a synopsis what happens? 5. Three A Screen Here 6. Four Arabic Numeration 1. One 2. Two 3. Three 4. Four Arabic Numeration (Long) 1. One 2. Two 3. Three 4. Four 5. Five 6. Six 7. Seven 8. Eight 9. Nine 10. Ten 11. Eleven UpperAlpha Numeration 1. One 2. Two 3. Three 4. Four LowerAlpha Numeration 1. One 2. Two 3. Three 4. Four UpperRoman Numeration 1. One 2. Two 3. Three 4. Four LowerRoman Numeration 1. One 2. Two 3. Three 4. Four Continued First list: 1.One2.Two3.Three4.Four Second list: 1.Five2.Six3.Seven4.Eight5.Nine6.Ten ItemizedLists Default Presentation One One-point-five. This one starts with a program listing what happens? Two Three Four Block Elements in a List One Another para. Two Three Four Alternate Mark and OverRide TeX and LaTeX Troff Lout Test No mark Presentation One Two Three Four VariableLists Term1 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term2 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term3 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. One Two Three Four Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term4 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Another List Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. ProgramListing A ProgramListing Is the First Element of this VarListEntry Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. SimpleLists Inline An inline simple list: One, Two, Three, Four, Five, Six, Seven Horiz One Two Three Four Five Six Seven Vert One Four Seven Two Five Three Six More Complex List Item Content One Second para Two Second para Three Second para Four Second para Formal ElementFive Second para Six 1. One Second para 2. Two Second para 3. Three Second para 4. Four Second para 5. Formal ElementFive Second para 6. Six Segmented List State Birds State: Alabama Bird: Yellowhammer State: Alaska Bird: Willow Ptarmigan State: Arizona Bird: Cactus Wren State: Arkansas Bird: Mockingbird State: California Bird: California Valley Quail State: Colorado Bird: Lark Bunting State: Connecticut Bird: Robin State: Delaware Bird: Blue Hen Chicken State: Florida Bird: Mockingbird State: Georgia Bird: Brown Thrasher State: Hawaii Bird: Nene State: Idaho Bird: Mountain Bluebird State: Illinois Bird: Cardinal State: Indiana Bird: Cardinal State: Iowa Bird: Eastern Goldfinch State: Kansas Bird: Western Meadowlark State: Kentucky Bird: Cardinal State: Louisiana Bird: Eastern Brown Pelican State: Maine Bird: Chickadee State: Maryland Bird: Baltimore Oriole State: Massachusetts Bird: Chickadee State: Michigan Bird: Robin State: Minnesota Bird: Common Loon State: Mississippi Bird: Mockingbird State: Missouri Bird: Bluebird State: Montana Bird: Western Meadowlark State: Nebraska Bird: Western Meadowlark State: Nevada Bird: Mountain Bluebird State: New Hampshire Bird: Purple Finch State: New Jersey Bird: Eastern Goldfinch State: New Mexico Bird: Roadrunner State: New York Bird: Bluebird State: North Carolina Bird: Cardinal State: North Dakota Bird: Western Meadowlark State: Ohio Bird: Cardinal State: Oklahoma Bird: Scissor-tailed Flycatcher State: Oregon Bird: Western Meadowlark State: Pennsylvania Bird: Ruffed Grouse State: Rhode Island Bird: Rhode Island Red State: South Carolina Bird: Great Carolina Wren State: South Dakota Bird: Ring-necked Pheasant State: Tennessee Bird: Mockingbird State: Texas Bird: Mockingbird State: Utah Bird: American Seagull State: Vermont Bird: Hermit Thrush State: Virginia Bird: Cardinal State: Washington Bird: Willow Goldfinch State: West Virginia Bird: Cardinal State: Wisconsin Bird: Robin State: Wyoming Bird: Western Meadowlark Chapter 6. Table Tests Chapter 6. Table Tests Alternate Alignment on Entry h1 h2 h3 left center center center right right h1 h2 h3 left center center center right right h1 h2 h3 left emph center emph/bold center literal center filename right command right Absolute Widths h1 h2 h3 e1 e2 e3 e1 e2 e3 e1 e2 e3 Relative Widths left center center right Complex A1 A2 A3 A4 A5 A6 B1 B2 B3 B5 B6 C1 C2 C3 C4 C5 D2 D3 D4 E1 E2 E4 F1 F2 F3 F4 F5 F6 With Footnotes foo[4][4] A meaningless word 3[5][5] A meaningless number bar[4] 5[5] A Big One H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 H14 H15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Chapter 7. Index Term Tests Chapter 7. Index Term Tests Test data. Index Term Sect 1 Test data. Index Term Sect 2 Test data. Index Term Sect 3 foo Part Two Title Chapter 8. CmdSynopsis Tests Chapter 8. CmdSynopsis Tests Very Simple CmdSynopsis cd {directory} Simple CmdSynopsis cal [-j] [-y] [month [year]] Another Simple CmdSynopsis chgrp [-R [-H | -L | -P] ] [-f] group file... Slightly Complex CmdSynopsis emacs [-t file] [-q] [-u user] [+number] [-f function...] [-l file...] file... Quite Complex CmdSynopsis cccp [-$] [-C] [-Dname [=definition]...] [-dD] [-dM] [-I directory...] [-H] [-I-] [-imacros file...] [-include file...] [-lang-c | -lang-c++ | -lang-objc] [-lint] [-M | -MD | -MM | -MMD] [-nostdinc] [-P] [-pedantic] [-pedantic-errors] [-trigraphs] [-Uname] [-undef] [-Wtrigraphs] [-Wcomment] [-Wall] [-Wtraditional] {infile | -} {outfile | -} Chapter 9. FuncSynopsis Tests Chapter 9. FuncSynopsis Tests Two Simple Parameters int max(int1, int2);int int1;int int2; Variable Arguments #include <varargs.h> int max(...); Void int rand(); Function Pointer Arguments void qsort(dataptr, left, right, (* comp));void *dataptr[];int left;int right;int (* comp) (void *, void *); Chapter 10. Callout Tests Chapter 10. Callout Tests CallOut (using AREASPEC) @rem = '--*-Perl-*-- @echo off perl.exe %_batchname %$ goto endofperl @rem '; # Compress mail... require 'n:/home/nwalsh/lib/cygnus.pl'; require 'timelocal.pl'; use Cwd; select (STDERR); $| = 1; select (STDOUT); $| = 1; @DIRS = ("/home/nwalsh/Mail"); while (@DIRS) { $dir = shift @DIRS; opendir (DIR, $dir); while ($fname = readdir(DIR)) { $file = "$dir/$fname"; next if ! -d $file; next if $fname =~ /^\.\.?$/; print "$file\n"; push (@DIRS, $file); &compress ($file); } } exit; The prologue handles embedding a Perl script in a DOS batch file. The goto statement, interpreted by the DOS batch file interpreter, skips over the body of the Perl script. The require statement sources in external program fragments. The use statement is similar, but has additional utility. It is a Perl5 function. (Note that this callout area specifies both a line and a column.) This is a user subroutine call. CallOut (using CO) this is a line this is another line there's a callout in here. and there's another on the next line right here: First callout. Second para in first callout. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Second callout. Third para in second callout. ❶❷ This paragraph describes both callouts. A Reference Part Reference RefEntryTitle NameRefName1, NameRefName2 -- Yes, there must be a purpose! Synopsis (what about the title?) A Synopsis Goes Here A RefSect1 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. A RefSect2 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. A RefSect3 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.[6][6] This is a footnote in a refentry. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Chop NameChop -- strip trailing whitespace Description Returns the argument string without trailing whitespace. chop() example$trimmed = Chop($line); Appendix A. A Very Short Appendix Appendix A. A Very Short Appendix Blah. Appendix B. A Very Long Appendix Appendix B. A Very Long Appendix Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. a sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect2 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect3 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect4 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect5 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title a sect1 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect2 title a sect2 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect3 title a sect3 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect4 title a sect4 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect5 title a sect5 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. A Test Bibliography The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style. Books [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company. Periodicals [Walsh97] "A Guide to XML". Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly. Walsh, Norman. "Introduction to Cascading Style Sheets". The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996. [Abbrev] A Really Full BiblioEntry. Subtitle. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. . Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. . AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory.. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. <revision><revnumber>1.0</revnumber><date>20 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.9</revnumber><date>19 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.4</revnumber><date>18 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision>. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum. Example Glossary This is not a real glossary, it's just an example. E Extensible Markup Language Some reasonable definition here. See Also Standard Generalized Markup Language. S SGML See Standard Generalized Markup Language. Standard Generalized Markup Language Some reasonable definition here. See Also Extensible Markup Language. Index This is a test index. a formal parathis is a formal paragraph. An Index with a Title Symbols A C O S libxslt-1.1.34/tests/docbook/result/fo/external.fo0000664000175000017500000002177011202213517017061 00000000000000 Main document Main document Table of Contents 1 2 Chapter 1. This references to: Chapter 2. This is nothing, but a subdoc libxslt-1.1.34/tests/docbook/result/fo/classsynop.fo0000664000175000017500000003373511202213517017441 00000000000000 Chapter 1. Class Synopses Chapter 1. Class Synopses This example is Perl; it's the standard DirHandle module. I've cut out the code, so you'll have to trust me on the parameters. ProgramListing version: package DirHandle; require 5.000; use Carp; use Symbol; sub new { } ClassSynopsis version: <classsynopsis><ooclass>DirHandle</ooclass><ooclass>superclass1</ooclass><ooclass>superclass2</ooclass><classsynopsisinfo> require 5.000; use Carp; use Symbol; </classsynopsisinfo><constructorsynopsis>new<methodparam>$dirname</methodparam></constructorsynopsis><destructorsynopsis>DESTROY</destructorsynopsis></classsynopsis> This example is IDL from the DOM spec. ProgramListing version: interface Element : Node { readonly attribute DOMString tagName; DOMString getAttribute(in DOMString name); void setAttribute(in DOMString name, in DOMString value) raises(DOMException); }; ClassSynopsis version: <classsynopsis><ooclass>Element</ooclass><ooclass>Node</ooclass><fieldsynopsis><modifier>readonly</modifier><modifier>attribute</modifier>DOMStringtagName</fieldsynopsis><methodsynopsis>DOMStringgetAttribute<methodparam><modifier>in</modifier>DOMStringname</methodparam></methodsynopsis><methodsynopsis>();setAttribute<methodparam><modifier>in</modifier>DOMStringname</methodparam><methodparam><modifier>in</modifier>DOMStringvalue</methodparam>DOMException</methodsynopsis></classsynopsis> <classsynopsis><ooclass><modifier>public</modifier>TextFileWriter</ooclass><ooclass>Superclass1</ooclass><ooclass>Superclass2</ooclass><oointerface>Interface1</oointerface><oointerface>Interface2</oointerface><ooexception>Exception1</ooexception><ooexception>Exception2</ooexception><fieldsynopsis><modifier>private</modifier>Writerwriter</fieldsynopsis><fieldsynopsis><modifier>public</modifier>StringwriterName<initializer>"MyWriter"</initializer></fieldsynopsis><methodsynopsis><modifier>static</modifier><modifier>public</modifier>();write<methodparam>ResultTreeFragmentfrag</methodparam><methodparam>Stringfile</methodparam>Exception1Exception2</methodsynopsis></classsynopsis> class Rectangle_with_data: virtual Shape, virtual Data_container { ... }; ClassSynopsis version: <classsynopsis><ooclass>Rectangle_with_data</ooclass><ooclass><modifier>virtual</modifier>Shape</ooclass><ooclass><modifier>virtual</modifier>Data_container</ooclass><classsynopsisinfo>...</classsynopsisinfo></classsynopsis> libxslt-1.1.34/tests/docbook/result/fo/qa2.fo0000664000175000017500000003345711202213517015727 00000000000000 book title book title Table of Contents 1 chapter test Chapter 1. chapter test Chapter 1. chapter test Test a cross reference to a question: Q: <label>Q1</label>. Q&A Set (unspecified) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 libxslt-1.1.34/tests/docbook/result/fo/chunk.fo0000664000175000017500000005711311202213517016347 00000000000000 Book Test Document Title Book Subtitle Norman Walsh Bookinfo Test Document Title: Book Subtitle by Norman Walsh Table of Contents Foreword 1 XRef Tests First sect1 Second sect1 2 Second Chapter 3 Third Chapter A First Appendix B Second Appendix First Dedication Just a test. Dedication Just a test. Foreword This is a test paragraph. (chapter) Chapter 1. XRef Tests Chapter 1. XRef Tests Dedication Preface Chapter Appendix First sect1 ... Second sect1 ... Chapter 2. Second Chapter Chapter 2. Second Chapter This is a test paragraph. Chapter 3. Third Chapter Chapter 3. Third Chapter This is a test paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. Appendix B. Second Appendix Appendix B. Second Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/fotest.fo0000664000175000017500000003332411202213517016541 00000000000000 Book Test Document Title Book Subtitle Norman Walsh Bookinfo Test Document Title: Book Subtitle by Norman Walsh Table of Contents Foreword 1 First Chapter A First Appendix List of Tables 1 A Table Foreword This is a test paragraph. A Table 1 1 2 4 3 9 Chapter 1. First Chapter Chapter 1. First Chapter Chapter Subtitle This is a test paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/figtest.fo0000664000175000017500000002275711202213517016712 00000000000000 Article Test Document Title This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”. Test Figure This is a ProgramListing This para contains an xref to a figure: Figure 1. Test Figure. Test Figure2 A Second Test Figure This para contains an link to a figure. And an xref: Figure 2. Test Figure2. Test Figure This is a ProgramListing This para contains an xref to a figure: Figure 3. Test Figure. libxslt-1.1.34/tests/docbook/result/fo/callout.fo0000664000175000017500000002507611202213517016705 00000000000000 Loops DSSSL doesn't have any construct that resembles the for loop that occurs in most imperative languages like C and Java. Instead, DSSSL employs a common trick in functional languages for implementing a loop: tail recursion. Loops in DSSSL use a special form of let. This loop counts from 1 to 10: (let loopvar ((count 1)) (if (> count 10) #t (loopvar (+ count 1)))) This variable controls the loop. It is declared without an initial value, immediately after the let operand. Any number of additional local variables can be defined after the loop variable, just as they can in any other let expression. If you ever want the loop to end, you have to put some sort of a test in it. This is the value that will be returned. Note that you iterate the loop by using the loop variable as if it was a function name. The arguments to this function are the values that you want the local variables declared in to have in the next iteration. libxslt-1.1.34/tests/docbook/result/fo/book3.fo0000664000175000017500000005720111202213517016252 00000000000000 Book Title Some Corporation Norman Walsh Book Title by Some Corporation by Norman Walsh Copyright © 1998 Norman Walsh Legal Notice This is a test document. You can do what you will with it. This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Table of Contents A Test Bibliography Example Glossary Index Index A Test Bibliography The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style. Books [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Periodicals [Walsh97] "A Guide to XML". Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly. Walsh, Norman. "Introduction to Cascading Style Sheets". The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996. [Abbrev] A Really Full BiblioEntry. Subtitle. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. . Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. . AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory.. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. <revision><revnumber>1.0</revnumber><date>20 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.9</revnumber><date>19 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.4</revnumber><date>18 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision>. SeriesVolNums. Surname. TitleAbbrev. VolumeNum. Example Glossary This is not a real glossary, it's just an example. E Extensible Markup Language Some reasonable definition here. See Also Standard Generalized Markup Language. S SGML See Standard Generalized Markup Language. Standard Generalized Markup Language Some reasonable definition here. See Also Extensible Markup Language. Index This is a test index. a formal parathis is a formal paragraph. Index Symbols A C O S libxslt-1.1.34/tests/docbook/result/fo/bib.fo0000664000175000017500000004016411202213517015771 00000000000000 Test Book Test Book Table of Contents A Test Bibliography A Test Bibliography The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style. Books [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company. Periodicals [Walsh97] "A Guide to XML". Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly. Walsh, Norman. "Introduction to Cascading Style Sheets". The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996. [Abbrev] A Really Full BiblioEntry. Subtitle. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. . Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. . AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory.. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. <revision><revnumber>1.0</revnumber><date>20 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.9</revnumber><date>19 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.4</revnumber><date>18 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision>. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum. libxslt-1.1.34/tests/docbook/result/fo/docbook40.fo0000664000175000017500000004570311202213517017025 00000000000000 DocBook V4.0 Example Document Norman Walsh DocBook V4.0 Example Document by Norman Walsh This document demonstrates the new tags in DocBook V4.0. The focus of this document is to present examples of new elements, minor changes such as the addition of new attribute values are not included. Table of Contents 1 Block-level Markup 2 Inline markup Chapter 1. Block-level Markup Chapter 1. Block-level Markup There's a new simple-alternative for msgentry: simplemsgentry. <simplemsgentry>The text of a messageAn explanation of the message.</simplemsgentry> <simplemsgentry>The text of a messageAn explanation of the message.</simplemsgentry> Longer descriptions are possible in a revhistory: <revhistory><revision><revnumber>2</revnumber><date>today</date><authorinitials>nwalsh</authorinitials><revdescription> Here are a few paragraphs of description: Did some stuff. Did some other stuff. </revdescription></revision><revision><revnumber>1</revnumber><date>yesterday</date><authorinitials>nwalsh</authorinitials><revdescription> Here are a few paragraphs of description: Did some stuff. Did some other stuff. </revdescription></revision></revhistory> Ordered and itemized lists can have titles: Itemized List First thing Second thing Third thing Ordered List First thing Second thing Third thing Linespecific environments can indicate line numbering: <!ENTITY % linespecific.attrib "format NOTATION (linespecific) 'linespecific' linenumbering (numbered|unnumbered) #IMPLIED"> Added classsynopsis for documenting object-oriented programming language classes. Here's one example: <classsynopsis><ooclass><modifier>public</modifier>TextFileWriter</ooclass><ooclass>HandlerBase</ooclass><fieldsynopsis><modifier>private</modifier>Writerwriter</fieldsynopsis><fieldsynopsis><modifier>public</modifier>StringwriterName<initializer>"MyWriter"</initializer></fieldsynopsis><methodsynopsis><modifier>static</modifier><modifier>public</modifier>();write<methodparam>ResultTreeFragmentfrag</methodparam><methodparam>Stringfile</methodparam>SAXException</methodsynopsis></classsynopsis> Chapter 2. Inline markup Chapter 2. Inline markup The sgmltag element has new class attribute values: xmlpi and emptytag. These produce <?processing instructions?> and <empty-tag/> markup suitable for XML. libxslt-1.1.34/tests/docbook/result/fo/book.fo0000664000175000017500000012713011202213517016166 00000000000000 Book Test Document Title Book Subtitle Norman Walsh John Doe Bookinfo Test Document Title: Book Subtitle by Norman Walsh and John Doe Published 16 December 2000 Copyright © 2000 Norman Walsh Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Table of Contents Foreword I Part One Title 1 Section Tests First Sect1 Second Sect1 Third Sect1 2 First Chapter 3 Second Chapter 4 Third Chapter A First Appendix B Second Appendix List of Figures 1.1 Test Figure 1.2 Test Figure 2.1 Test Figure A.1 Test Figure First Dedication Just a test. “What about—this?” Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Dedication Just a test dedication. Foreword This is a test paragraph. This is a test preface. Part One Title PartIntro Title Partintro content[1][1] This is a footnote in a partintro.. PartIntro Section PartIntros can actually have section content as well. Chapter 1. Section Tests Chapter 1. Section Tests First Sect1 Paragraph. Test Figure This is a ProgramListing Second Sect1 Paragraph. Third Sect1 Paragraph. Test Figure This is a ProgramListing Chapter 2. First Chapter Chapter 2. First Chapter Chapter Subtitle This is a test paragraph. Test Figure This is a ProgramListing Chapter 3. Second Chapter Chapter 3. Second Chapter This is a test paragraph. Chapter 4. Third Chapter Chapter 4. Third Chapter This is a test paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. Test Figure This is a ProgramListing Appendix B. Second Appendix Appendix B. Second Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/set.fo0000664000175000017500000006446311202213517016040 00000000000000 Set Title Book Test Document Title Book Subtitle Norman Walsh Bookinfo Test Document Title: Book Subtitle by Norman Walsh Table of Contents Foreword 1 Section Tests First Sect1 Second Sect1 Third Sect1 A First Appendix First Sect1 Second Sect1 Third Sect1 Foreword This is a test paragraph. Chapter 1. Section Tests Chapter 1. Section Tests First Sect1 Paragraph. Second Sect1 Paragraph. Third Sect1 Paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. First Sect1 Paragraph. Second Sect1 Paragraph. Third Sect1 Paragraph. Book Test Document Title Book Subtitle Norman Walsh Bookinfo Test Document Title: Book Subtitle by Norman Walsh Table of Contents Foreword 1 Section Tests First Sect1 Second Sect1 Third Sect1 A First Appendix Foreword This is a test paragraph. Chapter 1. Section Tests Chapter 1. Section Tests First Sect1 Paragraph. Second Sect1 Paragraph. Third Sect1 Paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/verbtest.fo0000664000175000017500000002130511202213517017067 00000000000000 Book Title Book Title Table of Contents 1 test Chapter 1. test Chapter 1. test How many ° can you ©. And what about Chapter 1. test. And what about ???. This is a program listing. libxslt-1.1.34/tests/docbook/result/fo/qa.fo0000664000175000017500000031257411202213517015645 00000000000000 book title book title Table of Contents 1 chapter test Section title A appendix test Section title Chapter 1. chapter test Chapter 1. chapter test Q&A Set (unspecified) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (none) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (number) Q&A Div 1 1.1. <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 2.1. Question para 1 Question para 2 Answer para 1 Answer para 2 2.2. Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (qanda) Q&A Div 1 Q: <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Section title Q&A Set (unspecified) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (none) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (number) Q&A Div 1 1.1. <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 2.1. Question para 1 Question para 2 Answer para 1 Answer para 2 2.2. Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (qanda) Q&A Div 1 Q: <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Appendix A. appendix test Appendix A. appendix test Q&A Set (unspecified) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (none) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (number) Q&A Div 1 1.1. <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 2.1. Question para 1 Question para 2 Answer para 1 Answer para 2 2.2. Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (qanda) Q&A Div 1 Q: <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Section title Q&A Set (unspecified) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (none) Q&A Div 1 <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (number) Q&A Div 1 1.1. <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 2.1. Question para 1 Question para 2 Answer para 1 Answer para 2 2.2. Question para 1 Question para 2 Answer para 1 Answer para 2 Q&A Set (qanda) Q&A Div 1 Q: <label>Q1</label> Question para 1 Question para 2 <label>A1</label> Answer para 1 Answer para 2 Q&A Div 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 Q: Question para 1 Question para 2 Answer para 1 Answer para 2 libxslt-1.1.34/tests/docbook/result/fo/gdp-handbook.fo0000664000175000017500000101512113554107647017610 00000000000000 The GNOME Handbook of Writing Software Documentation David MasonRed Hat, Inc. <dcm@redhat.com> Daniel Mueth <d-mueth@uchicago.edu> Alexander Kirillov <kirillov@math.sunysb.edu> This is a pre-release! Copyright © 2000 Red Hat, Inc., Daniel Mueth, and Alexander Kirillov Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site [http://www.fsf.org] or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps. Revision History Revision 0.99 04.10.2000 Introduction The GNOME Documentation Project Goals The GNOME Documentation Project (GDP) aims to provide GNOME and GNOME applications with a complete, intuitive, and clear documentation system. At the center of the GDP is the GNOME Help Browser, which presents a unified interface to GNOME-specific documentation as well as other Linux documentation such as man pages and texinfo documents. The GNOME Help System provides a comprehensive view of documentation on a machine by dynamically assembling the documentation of GNOME applications and components which are installed. The GDP is responsible for writing numerous GNOME-related documents, both for developers and for users. Developer documentation includes APIs for the GNOME libraries [http://developer.gnome.org/doc/API/], GNOME White Papers [http://developer.gnome.org/doc/whitepapers/], GNOME developer tutorials [http://developer.gnome.org/doc/tutorials/], the GNOME Developer FAQ [http://developer.gnome.org/doc/FAQ/], the GNOME Developer's Website [http://developer.gnome.org], and GNOME Handbook's, such as the one you are reading. User documentation include the GNOME User's Guide [http://www.gnome.org/learn/], the GNOME FAQ [http://www.gnome.org/learn/], and GNOME application documentation. Most GNOME applications have their own manual in addition to context sensitive help. Joining the GDP Documenting GNOME and all the numerous GNOME applications is a very large project. The GDP is always looking for people to help write, update, and edit documentation. If you are interested in joining the GDP team, you should join the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/]. Read the section called “Getting Started Writing GNOME Documentationâ€, for help selecting a project to work on. Feel free to introduce yourself on the gnome-doc-list mailing list and indicate which project you intend to work on, or else ask for suggestions of important documents which need work done. You may also want to join the #docs IRC channel on irc.gnome.org to meet other GDP members and discuss any questions you may have. For a list of GDP projects and members, see the GDP Website [http://developer.gnome.org/projects/gdp]. Collaborating with the GDP GNOME developers, packagers, and translators may not be writing GNOME documentation but will want to understand how the GNOME documentation system works and will need to collaborate with GDP members. This document should help to outline the structure of how the GNOME documentation system works. Developers who do not write the documentation for their applications are encouraged to find a GDP member to write the documentation. This is best done by sending an email to the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/] describing the application, where it can be downloaded from, and that the developer(s) would like a GDP member to write documentation for the application. The #docs IRC channel on irc.gnome.org is another option for contacting GDP members. Notation and Conventions This Handbook uses the following notation: /usr/bin Directory foo.sgml Filename command Command or text that would be typed. replaceable "Variable" text that can be replaced. Program or Doc CodeProgram or document code About This Handbook This Handbook is a guide for both writing documentation for GNOME components and applications and for properly binding and packaging documentation into GNOME applications. This Handbook, like all GNOME documentation, was written in DocBook(SGML) and is available in several formats including SGML, HTML, PostScript, and PDF. For the latest version, see Getting The GNOME Handbook of Writing Software Documentation [http://developer.gnome.org/projects/gdp/handbook.html]. Alternately, one may download it anonymously from GNOME CVS under gnome-docu/gdp. Getting Started Writing GNOME Documentation Selecting A Document Document Something You Know The most frequently asked question of new contributors who join the GDP is "which document should I start with?". Because most people involved are volunteers, we do not assign projects and applications to write documents for. The first step is all yours - you must decide what about GNOME interests you most and find out if it has complete documents or not. It is also important to spend some time with GNOME to make sure you are familiar enough with it to be authoritative in your writing. The best way to do this is to just sit down and play with GNOME as much as possible before starting to write. The easiest way to get started is to improve existing documentation. If you notice some inaccuracies or omissions in the documentation, or you think that you can explain the material more clearly, just send your suggestions to the author of the original documentation or to the GNOME documentation project at <docs@gnome.org>. The GNOME Documentation Status Table The GDP Documentation Status Table (DocTable) (http://www.gnome.org/gdp/doctable/ [http://www.gnome.org/gdp/doctable/]) is a web page which tracks the status of all the various documentation components of GNOME. These components include application documentation, internal GNOME component documentation, user documentation, and developer documentation. For each documentation item, it tracks the current status of the documentation, who is working on the particular document, where the documentation can be found, and provides a forum for the discussion of each item. You should use the DocTable to help you select a documentation item which needs work done. Once you have selected an item to work on, please register yourself as an author so that other authors do not duplicate your work and may contact you to help or offer suggestions. Also be sure to keep the status icons up-to-date so that the GDP team can easily identify which items need additional help. The DocTable also allows people to make announcements and suggestions and to discuss issues in the comments section. Note Note that the information in the DocTable may not always be up-to-date or accurate. When you assign yourself to documenting an application, make sure you find out the latest status of documentation by contacting the application author. Installing and Using DocBook All documentation for the GNOME project is written in SGML using the DocBook DTD. There are many advantages to using this for documentation, not least of which is the single source nature of SGML. To contribute to the GDP you should learn to use DocBook. NOTE To get started writing for the GDP you do not need to rush out and learn DocBook - if you feel it is too much to handle for now, you can submit plain ASCII text to the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/]and a volunteer will mark it up for you. Seeing your document marked up will also be a great way for you to start learning DocBook. Installing DocBook Download and install the following DocBook Tools packages [ftp://sourceware.cygnus.com:/pub/docbook-tools/]: jade, docbook, jadetex, sgml-common, and stylesheets. (RPM users should note that jade is platform dependent (eg. i386), while the other packages are in the noarch directory.) You can find more information on DocBook Tools here [ http://sourceware.cygnus.com/docbook-tools/]. If you are an Emacs user you may want to grab the psgml package as well. This is a major mode for editing sgml files in Emacs. GDP Stylesheets The GDP uses its own DocBook stylesheets. To use the GDP stylesheets, you should download the file gdp-both.dsl from the gnome-docu/gdp/dsssl module in CVS (or from GDP Custom DSSSL Stylesheet [http://developer.gnome.org/projects/gdp/stylesheets.html])and copy it over the file /usr/lib/sgml/stylesheets/cygnus-both.dsl. Alternately, you can download and install the gnome-doc-tools package [http://people.redhat.com/dcm/software.html] which will set up the stylesheets as well as the DTD discussed below. GDP DTD (PNG Image Support) Due to some license issues involved with the creation of gifs, the GNOME Documentation Project has decided to use the PNG image format for all images in GNOME documentation. You can read more about the issues involved with gifs at http://www.gnu.org/philosophy/gif.html [http://www.gnu.org/philosophy/gif.html]. The current DocBook DTD(3.1) does not include support for embedding PNG images in your documents. Since the GDP uses many screenshots in its documentation, we use our own variation on the DocBook DTD which has PNG image support. We encourage everybody to use this DTD instead of the default DocBook DTD since your source document header and your output document appearance subtly vary between the two DTD's. To install the GDP custom DTD with PNG image support by hand: • Download the GDP DocBook DTD for PNG support [http://www.labs.redhat.com/png/png-support.html] and install it where you keep your DTD's. (On Red Hat use /usr/lib/sgml/.) Note that the 3.0 DTD is missing support for the <legalnotice> tag, so it is recommended that you use version 3.1 • Add the new DTD to your SGML CATALOG file. The location of your SGML CATALOG file may vary depending upon your distribution. (On Red Hat it is usually in /usr/lib/sgml/CATALOG.) Add the following line to this file: PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.0//EN" "png-support-3.0.dtd" If you are using the 3.1 DTD, use: PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN" "png-support-3.1.dtd" Alternately, you can download and install the gnome-doc-tools package [http://people.redhat.com/dcm/software.html] which will set up the custom stylesheets and DTD for you. To include PNG files in your documents, you will need to indicate that you are using this special DTD. To do this, use the following headers: Articles: <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[]> Books: <!DOCTYPE Book PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[]> Editors There are many editors on Linux and UNIX systems available to you. Which editor you use to work on the sgml documents is completely up to you, as long as the editor is able to preserve sgml and produce the source in a format that is readable by everyone. Probably the two most popular editors available are Emacs and vi. These and other editors are used regularly by members of the GDP. Emacs has a major mode, psgml, for editing sgml files which can save you time and effort in adding and closing tags. You will find the psgml package in DocBook Tools, which is the standard set of tools for the GDP. You may find out more about DocBook Tools in the section called “Installing DocBookâ€. Creating Something Useful with your Docs The tools available in DocBook Tools allow you to convert your sgml document to many different formats including html and Postscript. The primary tool used to do the conversion is an application called Jade. In most cases you will not have to work directly with Jade; Instead, you will use the scripts provided by DocBook Tools. To preview your DocBook document, it is easiest to convert it to html. If you have installed the DocBook tools described above, all you have to do is to run the command $db2html mydocument.sgml. If there are no sgml syntax errors, this will create a directory mydocument and place the resulting html files in it. The title page of the document will typically be mydocument/index.html. If you have screenshots in your document, you will have to copy these files into the mydocument directory by hand. You can use any web browser to view your document. Note that every time you run db2html, it creates the mydocument directory over, so you will have to copy the screenshots over each time. You can also convert your document to PostScript by running the command $db2ps mydocument.sgml, after which you can print out or view the resulting .ps file. NOTE The html files you get will not look quite the same as the documentation distributed with GNOME unless you have the custom stylesheets installed on your machine. DocBook Tools' default stylesheets will produce a different look to your docs. You can read more about the GDP stylesheets in the section called “GDP Stylesheetsâ€. Images in DocBook Tools If your document uses images you will need to take note of a few things that should take place in order for you to make use of those images in your output. The DocBook Tools scripts and applications are smart enough to know that when you are creating html you will be using PNG files and when you are creating Postscript you will be using EPS files (you must use EPS with Postscript). Thus, you should never explicitly include the extension of the image file, since DocBook Tools will automatically insert it for you. For example: <figure> <title>My Image</title> <screenshot> <screeninfo>Sample GNOME Display</screeninfo> <graphic format="png" fileref="myfile" srccredit="me"> </graphic> </screenshot> </figure> You will notice in this example that the file myfile.png was referred to as simply myfile. Now when you run db2html to create an html file, it will automatically look for myfile.png in the directory. If you want to create PostScript output, you will need to create an EPS version of your image file to be displayed in the PostScript file. There is a simple script available which allows you to change a PNG image into an EPS file easily. You can download this file - img2eps - from http://people.redhat.com/dcm/sgml.html [http://people.redhat.com/dcm/sgml.html] (look for the img2eps section). Note that this script is included in the gnome-doc-tools package, so if you are using this package, you should already have img2eps on you system. Learning DocBook There are many resources available to help you learn DocBook. The following resources on the web are useful for learning DocBook: • http://www.docbook.org [http://www.docbook.org] - Norman Walsh's DocBook: The Definitive Guide. Online O'Reilly book on using DocBook. Contains an excellent element reference. May be too formal for a beginner. • A Practical Introduction to DocBook [http://www.oswg.org/oswg-nightly/oswg/en_US.ISO_8859-1/articles/DocBook-Intro/docbook-intro/index.html] - The Open Source Writers Group's introduction to using DocBook. This is an excellent HOW-TO type article on getting started. • Getting Going with DocBook: Notes for Hackers [http://nis-www.lanl.gov/~rosalia/mydocs/docbook-intro/docbook-intro.html] - Mark Galassi's introduction to DocBook for hackers. This has to be one of the first introductions to DocBook ever - still as good as it ever was. • FreeBSD Documentation Project Primer for New Contributors [http://www.freebsd.org/tutorials/docproj-primer/] - FreeBSD documentation project primer. Chapter 4.2 provides a very good introduction to writing documentation using DocBook. Note that it also describes some custom extensions of DocBook; fortunately, they are clearly marked as such. Norman Walsh's book is also available in print. The following sections of this document are designed to help documentation authors write correct and consistent DocBook: • the section called “DocBook Basics †- Descriptions of commonly used DocBook tags. You may also discuss specific DocBook questions with GDP members on the #docs IRC channel at irc.gnome.org and on the gnome-doc-list mailing list. GDP Document Templates Templates for various types of GNOME documents are found in Appendix A. Document Templates. They are kept in CVS in gnome-docu/gdp/templates. The easiest source to get them from is probably the GDP Document Templates [http://developer.gnome.org/projects/gdp/templates.html] web page, which is typically kept completely up-to-date with CVS and has a basic description of each file from CVS. Screenshots Most GNOME documents will have screenshots of the particular applet, application, GNOME component, or widget being discussed. As discussed above in the section called “GDP DTD (PNG Image Support)†you will need to install the special GDP DocBook DTD which supports PNG images, the format used for all images in GNOME documentation. For the basic DocBook structure used to insert images in a document, see the section called “Images in DocBook Tools†above. Screenshot Appearance For all screenshots of windows that typically have border decorations (e.g. applications and dialogs, but not applets in a panel), GDP standards dictate the appearance of the window. (This is to minimize possible confusion to the reader, improve the appearance of GNOME documents, and guarantee the screenshot is readable when printed.) All screenshots should be taken with the SawFish (formerly known as Sawmill) window manager using the MicroGui theme and Helvetica 12pt font. (A different window manager can be used provided the MicroGui theme is available for this window manager and the appearance is identical to that when using the SawFish window manager.) The default GTK+ theme(gtk) and font (Helvetica 12 pt) should be used for all screenshots. If you are unable to provide screenshots in this form, you should create screenshots as you wish them to appear and send them to the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/] requesting a GDP member reproduce these screenshots in the correct format and email them to you. Screenshot Tools There are many tools for taking screenshots in GNOME/Linux. Perhaps the most convenient is the Screen-Shooter Applet. Just click on the window icon in the applet and then on the window you would like to take a screenshot of. (Note that at the time of this writing, PNG images taken by screenshooter do not appear properly in Netscape or the GNOME Help Browser. You should save your screenshot as a GIF and then use convert filename.gif filename.png.) For applets in a Panel, xv can be used to crop the screenshot to only include the relevant portion of the Panel. Note that xv and gimp can both be used for taking screenshots, cropping screenshots, and converting image formats. Screenshot Files Screenshots should be kept in the main documentation directory with your SGML file for applets, or should be kept in a directory called "figs" for application and other documentation. After you use db2html to convert your SGML file to HTML (see the section called “Creating Something Useful with your Docsâ€), you will need to copy your screenshots (either the individual PNG files for applet documentation, or the whole "figs" directory for other documentation) into the newly created HTML directory. Note that every time you use db2html the HTML directory is erased and rewritten, so do not store your only copy of the screenshots in that directory. If you wish to create PostScript or PDF output, you will need to manually convert the PNG images to EPS as described in the section called “Images in DocBook Toolsâ€, but will not need to copy these images from their default location, as they are included directly into the output(PostScript of PDF) file. Application Bugs Documentation authors tend to investigate and test applets and applications more thoroughly than most users. Often documentation authors will discover one or more bugs in the software. These bugs vary from small ones, such as mis-spelled words or missing About dialogs in the menu, to large ones which cause the applet to crash. As all users, you should be sure to report these bugs so that application developers know of them and can fix them. The easiest way to submit a bug report is by using the Bug Buddy applet which is part of the gnome-applets package. Using CVS CVS (Concurrent Versions System) is a tool that allows multiple developers to concurrently work on a set of documents, keeping track of the modifications made by each person. The files are stored on a server and each developer checks files out, modifies them, and then checks in their modified version of the files. Many GNOME programs and documents are stored in CVS. The GNOME CVS server allows users to anonymously check out CVS files. Most GDP members will need to use anonymous CVS to download the most up-to-date version of documentation or programs. Modified documents will typically be emailed to the the application developer. Core GDP members may also be granted login CVS privileges so they may commit modified files directly to CVS. Anonymous CVS To anonymously check out documents from CVS, you must first log in. From the bash shell, you should set your CVSROOT shell variable with export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' and then login with cvs login(there is no password, just hit return). As an example, we will use the "gnome-docu/gdp" module which contains this and several other documents. To check these documents out for the first time, type cvs -z3 checkout gnome-docu/gdp. After you have this document checked out and you would like to download any updates on the CVS server, use cvs -z3 update -Pd. Login CVS If you have been given a login for the GNOME CVS server, you may commit your file modifications to CVS. Be sure to read the following section on CVS etiquette before making any commits to CVS. To log in to the CVS server as user username with a password, you must first set your CVSROOT shell variable with export CVSROOT=':pserver:username@cvs.gnome.org:/cvs/gnome'. Log in with cvs login and enter your password. You may check out and update modules as described above for anonymous CVS access. As a login CVS user, you may also check modified versions of a file into the CVS server. To check filename into the CVS server, type cvs -z3 commit filename. You will be given a vi editor window to type in a brief log entry, summarizing your changes. The default editor can be changed using the EDITOR environment variable or with the -e option. You may also check in any modifications to files in the working directory and subdirectories using cvs -z3 commit. To add a new file to the CVS server, use cvs -z3 add filename, followed by the commit command. CVS Etiquette Because files in CVS are typically used and modified by multiple developers and documentation authors, users should exercise a few simple practices out of courtesy towards the other CVS users and the project leader. First, you should not make CVS commits to a package without first discussing your plans with the project leader. This way, the project leader knows who is modifying the files and generally, what sort of changes/development is being done. Also, whenever a CVS user commits a file to CVS, they should make an entry in the CVS log and in the ChangeLog so that other users know who is making modifications and what is being modified. When modifying files created by others, you should follow the indentation scheme used by the initial author. The GNOME Documentation System The GNOME Help Browser At the core of the GNOME help system is the GNOME Help Browser. The Help Browser provides a unified interface to several distinct documentation systems on Linux/Unix systems: man pages, texinfo pages, Linux Documentation Project(LDP) documents, GNOME application documentation, and other GNOME documents. The GNOME Help Browser works by searching standard directories for documents which are to be presented. Thus, the documentation that appears in the GHB is specific to each computer and will typically only represent software that is installed on the computer. The GNOME Help Browser (GNOME-2.0) In GNOME 2.0, the GNOME Help Browser will be replaced by Nautilus. Nautilus will be the file manager/graphical shell for GNOME 2.0 and will also implement a more sophisticated help system than that used by the GNOME Help Browser used in GNOME 1.0. It will read and display DocBook files directly, avoiding the need for duplicating documents in both DocBook and HTML formats. Its display engine for DocBook will be much faster than running jade to convert to HTML for rendering. Because it uses the original DocBook source for documentation, it will be possible to do more sophisticated searching using the meta information included in the documents. And since Nautilus is a virtual file system layer which is Internet-capable, it will be able to find and display documents which are on the web as well as those on the local file system. For more information on Nautilus, visit the #nautilus IRC channel on irc.gnome.org. Dynamic Document Synthesis(GNOME-2.0) GNOME uses the documentation presented by all the various GNOME components and applications installed on the system to present a complete and customized documentation environment describing only components which are currently installed on a users system. Some of this documentation, such as the manuals for applets, will be combined in such a way that it appears to be a single document. By using such a system, you can be sure that any GNOME app you install that has documentation will show up in the index, table of contents, any search you do in the help browser. The GNOME Documentation Components Application Manuals Every GNOME application should have an application manual. An application manual is a document specific to the particular application which explains the various windows and features of the application. Application Manuals typically use screenshots (PNG format) for clarity. Writing application manuals is discussed in more detail in the section called “Writing Application and Applet Manuals†below. Application Help Applications should have a Help button on screens on which users may need help. These Help buttons should pull up the default help browser, determined by the ghelp URL Handler (configured using the Control Center), typically the GNOME Help Browser. The help browser should show either the first page of the application manual, or else the relevant page thereof. Application help is described in more detail in the section called “Application Help Buttons†below. Application Context Sensitive Help (coming in GNOME-2.0) Context sensitive help is a system which will allow the user to query any part (button, widget, etc.) of an application window. This is done by either entering a CS Help mode by clicking on an icon or by right clicking on the application part and selecting "What's This" or whatever is decided on at the time. Context sensitive help is described in more detail in the section called “Writing Context Sensitive Help (coming in GNOME-2.0)†below. The GNOME User Guide The GNOME User Guide describes the GNOME desktop environment and core components of GNOME such as the panel and control center. In GNOME 1.x this was the main and only source of documentation. In GNOME 2.0 this will become a document for the web and for printing that is derived from various parts chosen in the system that are necessary for the new user to understand. User Documents Aside from the GNOME User Guide, there are several other documents to help GNOME users learn GNOME, including the GNOME FAQ, GNOME Installation and Configuration Guide, and the GNOME Administrators Guide. Developer Documents There are many White Papers, Tutorials, HOWTO's and FAQ's to make programming GNOME and GNOME applications as easy as possible. API documentation is also available for the GNOME libraries. This is detailed documentation of the code that is used to build GNOME apps. You can keep up with the GNOME API docs on the GNOME API Reference [http://developer.gnome.org/doc/API/] page. Project Documents Some GNOME projects have documentation to maintain consistency in their product and to help new contributors get up to speed quickly. Among these are the GDP documents, such as the one you are reading now. DocBook Basics Introduction to DocBook To understand DocBook, a basic understanding of SGML is helpful. SGML stands for Standard General Markup Language and is one of the first markup languages every created. HTML is actually derived from SGML and XML is a subset of SGML. SGML uses what is called a Document Type Definition to specify elements which are contained between brackets, < and >. Text is marked by both beginning and ending elements, for example in the DocBook DTD, one denotes a title with <title>The Title</title>. The DTD (in the case of the GDP, DocBook) defines rules for how the elements can be used. For example, if one element can only be used when embedded within another, this is defined in the DTD. An SGML file is just a plain ASCII file containing the text with the markup specified above. To convert it to some easily readable format, you need special tools. The GDP uses DocBook Tools, a free package of utilities for working with DocBook which includes Jade, which does the SGML/DSSL parsing. You can read more about DocBook Tools in the section called “Installing DocBookâ€. The final appearance of the output (e.g. PostScript or HTML) is determined by a stylesheet. Stylesheets are files, written in a special language (DSSSL -- Document Style Semantics and Specification Language), which specify the appearance of various DocBook elements, for example, what fonts to use for titles and various inline elements, page numbering style, and much more. DocBook tools come with a collection of stylesheets (Norman Walsh's modular stylesheets); GNOME Document Project uses some customized version of this stylesheets -- see the section called “GDP Stylesheetsâ€. The advantage of specifying the structure of a document with SGML instead of specifying the appearance of the document with a typical word processor, or with html, is that the resulting document can be processed in a variety of ways using the structural information. Whereas formatting a document for appearance assumes a medium (typically written text on a standard-sized piece of paper), SGML can be processed to produce output for a large variety of media such as text, postscript, HTML, Braille, audio, and potentially many other formats. Using 'content' as the elements to define the text of a document also allows for search engines to make use of the actual elements to make a "smarter search". For example, if you are searching for all documents written by the author "Susie" your search engine could be made smart enough to only search <author> elements, making for a faster and more accurate search. Since the overall appearance of the output is determined not by the DTD or the SGML document, but rather by a stylesheet, the appearance of a document can be easily changed just by changing the stylesheet. This allows everyone in the project to create documents that all look the same. As stated before, the GDP uses the DocBook DTD. For a list of introductory and reference resources on DocBook, see the section called “Resourcesâ€. The following sections also provide convenient instructions on which markup tags to use in various circumstances. Be sure to read the section called “GDP Documentation Conventions †for GDP documentation-specific guidelines. XML and SGML In not so distant future (probably before GNOME 2.0), DocBook itself and GNOME Documentation project will migrate from SGML to XML. This transition should be relatively painless: (almost) all DocBook tags will remain the same. However, XML has stricter syntax rules than SGML; thus, some constructions which are valid in SGML will not be valid in XML. Therefore, to be ready for this transistion, it is strongly advised that the documentation writers conform to XML syntax rules. Here are most important differences: Minimization It is possible with some implementations of SGML to use minimizations to close elements in a document by using </>, for example: <title>The Title</>. This is not allowed in XML. You can use sgmlnorm command, included in DocBook Tools package, to expand minimized tags; if you are using Emacs with psgml mode, you can also use menu command Modify->Normalize. Self-closing tags Also, in SGML some tags are allowed not to have closing tags. For example, it is legal for <xref> not to have a closing tag: <xref linkend="someid">. In XML, it is illegal; instead, you should use <xref linkend="someid"/> (note the slash!). Case sensitive tags In XML, unlike SGML, tags are case-senstive <title> and <TITLE> are different tags! Therefore, please always use lowercase tags (except for things like DOCTYPE, CDATA and ENTITY, which are not DocBook tags). Structure Elements Sections and paragraphs Top-level element of a book body must be <chapter>; it may contain one or more <sect1>, each of them may contain <sect2> and so on up to <sect5>. The top-level element of an article body is always <sect1>. Regardless of which elements you use, give each structural element a unique id, so that you can link to it. For usage example, see the template. Please try to avoid using deeply nested sections; for most situations, <sect1> and <sect2> should be sufficient. If not, you probably should split your <sect1> into several smaller ones. Use the tag <para> for paragraphs, even if there is only one paragraph in a section--see template for examples. Notes, Warnings, And Tips For notes, tips, warnings, and important information, which should be set apart from the main text (usually as a paragraph with some warning sign on the margin), use tags <note>, <tip>, <warning>, <important> respectively. For example: <tip> <title>TIP</title> <para> To speed up program compilation, use <application>gcc</application> compiler with Pentium optimization. </para> </tip> produces TIP To speed up program compilation, use gcc compiler with Pentium optimization. Note that this should not be inside a <para> but between paragraphs. Screenshots and other figures To include screenshots and other figures, use the following tags: <figure id="shot1"> <title>Screenshot</title> <screenshot> <screeninfo>Screenshot of a program</screeninfo> <graphic format="PNG" fileref="figures/example_screenshot" srccredit="ME"> </graphic> </screenshot> </figure> replacing example_screenshot with the actual file name (without extension). The result will look like this: Screenshot NOTE Notice in this example that the screenshot file name does not include the file type extension -- to find out why, please read the section called “Images in DocBook Toolsâ€. Program listings and terminal session To show a file fragment--for example, program listing--use <programlisting> tag: <programlisting> [Desktop Entry] Name=Gnumeric spreadsheet Exec=gnumeric Icon=gnome-gnumeric.png Terminal=0 Type=Application </programlisting> which produces [Desktop Entry] Name=Gnumeric spreadsheet Exec=gnumeric Icon=gnome-gnumeric.png Terminal=0 Type=Application As a matter of fact, all examples in this document were produced using <programlisting>. To show a record of terminal session--i.e., sequence of commands entered at the command line--use <screen> tag: <screen> <prompt>bash$</prompt><userinput>make love</userinput> make: *** No rule to make target `love'. Stop. </screen> which produces bash$make love make: *** No rule to make target `love'. Stop. Note the use of tags <prompt> and <userinput> for marking system prompt and commands entered by user. NOTE Note that both <programlisting> and <screen> preserve linebreaks, but interpret SGML tags (unlike LaTeX verbatim environment). Take a look at the source of this document to see how you can have SGML tags literally shown but not interpreted, Lists The most common list types in DocBook are <itemizedlist>, <orderedlist>, and <variablelist>. <itemizedlist> This is the simplest unnumbered list, parallel to <ul> in HTML. Here is an example: <itemizedlist> <listitem> <para> <guilabel>Show backup files</guilabel> &mdash; This will show any backup file that might be on your system. </para> </listitem> <listitem> <para> <guilabel>Show hidden files</guilabel> &mdash; This will show all "dot files" or files that begin with a dot. This files typically include configuration files and directories. </para> </listitem> <listitem> <para> <guilabel>Mix files and directories</guilabel> &mdash; This option will display files and directories in the order you sort them instead of always having directories shown above files. </para> </listitem> </itemizedlist> and output: • Show backup files -- This will show any backup file that might be on your system. • Show hidden files -- This will show all "dot files" or files that begin with a dot. This files typically include configuration files and directories. • Mix files and directories -- This option will display files and directories in the order you sort them instead of always having directories shown above files. Note the use of &mdash; for long dash (see the section called “ Special symbols â€). Also, please note that the result looks much nicer because the terms being explained (Show backup files, etc.) are set in a different font. In this case, it was achieved by using <guilabel> tag. In other cases, use appropriate tags such as <guimenuitem>, <command>, or -- if none of this applies -- use <emphasis>. <orderedlist> This list is completely analogous to <itemizedlist> and has the same syntax, but it produces numbered list. By default, this list uses Arabic numerals for numbering entries; you can override this using numeration, for example <orderedlist numeration="lowerroman">. Possible values of these attribute are arabic, upperalpha, loweralpha, upperroman, lowerroman. <variablelist> This list is used when each entry is rather long, so it should be formatted as a block of text with some subtitle, like a small subsection. The <variablelist> is more complicated than itemizedlists, but for larger blocks of text, or when you're explaining or defining something, it's best to use them. Their greatest advantage is that it's easier for a computer to search. The lines you are reading now were produced by <variablelist>. The source looked liked this: <variablelist> <varlistentry> <term> <sgmltag>&lt;itemizedlist></sgmltag></term> <listitem><para> This is the simplest unnumbered list, parallel to <sgmltag>&lt;ul></sgmltag> in HTML. Here is an example:... </para></listitem> </varlistentry> <varlistentry> <term> <sgmltag>&lt;orderedlist></sgmltag></term> <listitem><para> This list is completely analogous to <sgmltag>&lt;itemizedlist></sgmltag> </para></listitem> </varlistentry> <varlistentry> <term> <sgmltag>&lt;variablelist></sgmltag></term> <listitem><para> This list is used when each entry is rather long,... </para></listitem> </varlistentry> </variablelist> Lists can be nested; in this case, the stylesheets are smart enough to change the numeration (for <orderedlist>) or marks of each entry (in <itemizedlist>) for sub-lists Inline Elements GUI elements • <guibutton> -- used for buttons, including checkbuttons and radio buttons • <guimenu>, <guisubmenu> --used for top-level menus and submenus respectively, for example <guisubmenu>Utilities</guisubmenu> submenu of the <guimenu>Main Menu</guimenu> • <guimenuitem>--an entry in a menu • <guiicon>--an icon • <guilabel>--for items which have labels, like tabs, or bounding boxes. • <interface>-- for most everything else... a window, a dialog box, the Panel, etc. If you need to refer to a sequence of menu choices, such as Main Menu->Utilities->GNOME terminal there is a special construction for this, too: <menuchoice> <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu> <guimenuitem>GNOME terminal</guimenuitem> </menuchoice> Links and references To refer to another place in the same document, you can use tags <xref> and <link>. The first of them automatically inserts the full name of the element you refer to (section, figure, etc.), while the second just creates a link (in HTML output). Here is an example: An example of a <link linkend="extip">tip</link> was given in <xref linkend="notes" />. which produces: An example of a tip was given in the section called “Notes, Warnings, And Tipsâ€. Here notes and extip are the id attributes of the section called “Notes, Warnings, And Tips†and of the example of a tip in it. To produce a link to an external source, such as a Web page or a local file, use <ulink> tag, for example: To find more about GNOME, please visit <ulink type="http" url="http://www.gnome.org">GNOME Web page</ulink> which produces: To find more about GNOME, please visit The GNOME Web Site [http://www.gnome.org] You can use any of the standard URL types, such as http, ftp, file, telnet, mailto (in most cases, however, use of mailto is unnecessary--see discussion of <email> tag). Filenames, commands, and other computer-related things Here are some tags used to describe operating system-related things: • <filename> -- used for filenames, e.g.<filename> foo.sgml </filename> produces: foo.sgml. • <filename class="directory"> -- used for directories, e.g.<filename class="directory">/usr/bin </filename> produces: /usr/bin. • <application> -- used for application names, e.g. <application>Gnumeric </application> produces: Gnumeric. • <envar> -- used for environment variables, e.g. <envar>PATH</envar>. • <command> -- used for commands entered on command line, e.g. <command>make install </command> produces: make install. • <replaceable> -- used for replaceable text, e.g. <command>db2html<replaceable> foo.sgml </replaceable></command> produces: db2html foo.sgml. Keyboard input To mark up text input by the user, use <userinput>. To mark keystrokes such as shortcuts and other commands, use <keycap>. This is used for marking up what is printed on the top of the physical key on the keyboard. There are a couple of other tags for keys, too: <keysym> and <keycode>. However you are unlikely to need these for most documentation. For reference, <keysym> is for the “symbolic name†of a key. <keycode> is for the “scan code†of a key. These are not terms commonly required in GNOME documentation, although <keysym> is useful for marking up control codes. To mark up a combination of keystrokes, use the <keycombo> wrapper: <keycombo> <keycap>Ctrl</keycap> <keycap>Alt</keycap> <keycap>F1</keycap> </keycombo> Finally, if you want to show a shortcut for some menu command, here are the appropriate tags (rather long): <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>q</keycap></keycombo> </shortcut> <guimenuitem> Quit</guimenuitem> </menuchoice> which produces simply Quit (Ctrl-q) E-mail addresses To mark up e-mail address, use <email>: The easiest way to get in touch with me is by e-mail (<email>me@mydomain.com</email>) which produces: The easiest way to get in touch with me is by e-mail (<me@mydomain.com>) Note that <email> automatically produces a link in html version. Special symbols DocBook also provides special means for entering typographic symbols which can not be entered directly form the keyboard (such as copyright sign). This is done using entities, which is SGML analogue of macros, or commands, of LaTeX. They generally have the form &entityname;. Note that the semicolon is required. here is partial list of most commonly used enitites: • &amp; -- ampersend (&) • &lt; -- left angle bracket (<) • &copy; -- copyright sign (©) • &mdash; -- long dash (--) • &hellip; -- ellipsis (...) Note that the actual look of the resulting symbols depends on the fonts used by your browser; for example, it might happen that long dash (&mdash;) looks exactly like the usual dash (-). However, in the PostScript (and thus, in print) the output will look markedly better if you use appropriate tags. GDP Documentation Conventions Conventions for All GDP Documentation XML compatibility All GNOME documentation should conform to XML syntax requirements, which are stricter than SGML ones -- see the section called “XML and SGML†for more informaion. Authors' names All GNOME documentation should contain the names of both the application authors and documentation authors, as well as a link to the application web page (if it exists) and information for bug submission -- see templates for an example. Conventions for Application Documentation Application Version Identification Application documentation should identify the version of the application for which the documentation is written: <sect1 id="intro"> <title>Introduction</title> <para> blah-blah-blah This document describes version 1.0.53 of gfoo. </para> </sect1> Copyright information Application documentation should contain a copyright notice, stating the licensing terms. It is suggested that you use the GNU Free Documentation License. You could also use some other license allowing free redistribution, such as GPL or Open Content license. If documentation uses some trademarks (such as UNIX, Linux, Windows, etc.), proper legal junk should also be included (see templates). Software license All GNOME applications must contain information about the license (for software, not for documentation), either in the "About" box or in the manual. Bug reporting Application documentation should give an address for reporting bugs and for submitting comments about the documentaion (see templates for an example). Writing Application and Applet Manuals Every GNOME application or applet should have a manual specific to that particular application. This manual should be a complete and authoritative guide. The manual should describe what the program does and how to use it. Manuals will typically describe each window or panel presented to the user using screenshots (in PNG format only) when appropriate. They should also describe each feature and preference option available. Documentation Availability Applications and applets should not rely on documentation which is only available on the internet. All manuals and other documentation should be packaged with the application or applet and be made available to the user through the standard GNOME help system methods described below. Application manuals should be based on the template in the section called “Template 1: Application Manualâ€. Applet manuals should be based on the templates in the section called “Template 2: Applet Manual For GNOME 1.x†for GNOME versions 1.x and the templates in the section called “Template 2: Applet Manual For GNOME 2.x†for GNOME versions 2.x. Manuals For Large Applications Manuals for very large applications, such as GNOME Workshop components should be a <book> (and thus use <chapter> for each primary section) , instead of <article> which most applications use(with each primary section being a <sect1>). Applet Manuals in GNOME 2.0 Note that applet manuals in GNOME 2.0 are treated in a special way. The manuals for all applets are merged into a single virtual document by Nautilus. For this reason, the header information for applet manuals is omitted and the first section of each applet is <sect1>. Applet manuals will typically have several sections, each of which is <sect2>. Application manuals should be made available by having a "Manual" entry in the Help pull-down menu at the top of the application, as described in the section called “Listing Documents in the Help Menuâ€. Applets should make their manuals available by right-clicking on the applet. Listing Documents in the Help Menu Developer Information This section is for developers. Documentation authors generally do not need to know this material. Typically the application manual and possibly additional help documents will be made available to the user under the Help menu at the top right of the application. To do this, you must first write a topic.dat file. The format for this file is: One line for each 'topic'. Two columns, as defined by perl -e 'split(/\s+/,$aline,2)' First column is the HTML file (and optional section) for the topic, relative to the app's help file dir. Second column is the user-visible topic name. For example, Gnumeric's topic.dat file is: gnumeric.html Gnumeric manual function-reference.html Gnumeric function reference When the application is installed, the topic.dat file should be placed in the $prefix/share/gnome/help/appname/C/ directory where appname is replaced by the application's name. The application documentation (converted from SGML into HTML with db2html) should be placed in this directory too. Note If the help files are not present in the correct directory, the menu items will NOT appear when the program is run. The topic.dat file is used by the GNOME menu building code to generate the Help menu. When you define your menu: GnomeUIInfo helpmenu[] = { {GNOME_APP_UI_ITEM, N_("About"), N_("Info about this program"), about_cb, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ABOUT, 0, 0, NULL}, GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_HELP("appname"), GNOMEUIINFO_END }; the line specifying GNOMEUIINFO_HELP causes GNOME to create a menu entry which is tied to the documentation in the directory mentioned above. Also, all the topics in the topic.dat file will get menu entries in the Help menu. When the user selects any of these topics from the Help menu, a help browser will be started with the associated HTML documentation. Application Help Buttons Developer Information This section is for developers. Documentation authors generally do not need to know this material. Most GNOME applications will have Help buttons. These are most often seen in Preference windows. (All Preference windows should have Help buttons.) Most Help buttons will connect to the application manual, although some may connect to special documents. Because the Help buttons do not generally have their own special documentation, the documentation author(s) do not need to do very much. However, the application author must be careful to guarantee that the application correctly opens the help documentation when the Help buttons are pressed. To make the Help buttons call the correct document in the GNOME Help Browser the developer should add code based on the following example: gchar *tmp; tmp = gnome_help_file_find_file ("module", "page.html"); if (tmp) { gnome_help_goto(0, tmp); g_free(tmp); } NOTE The example above is in the C language, please refer to other documentation or forums for other GNOME language bindings. Packaging Applet Documentation Applet Documentation Files In GNOME 2.0 each applet will have its own documentation installed separately, and the GNOME 2.0 help browser (Nautilus) will dynamically merge the applet documents into a single virtual book called GNOME Applets. During the transitionary stage between GNOME 1.0 and GNOME 2.0, each applet in the gnome-applets package has its own manual(stored with the applet in CVS), but they are merged together manually to create the GNOME Applets book before distribution. Telsa <hobbit@aloss.ukuu.org.uk> is the maintainer of this document. Applet documentation should be sent to Telsa (or placed in CVS) who will make sure they are correctly packaged with the applets. The applet author should be contacted to modify the menu items and help buttons to bind to the applet documentation if necessary. Images which are part of the applet documentation should be in PNG format and should reside in the same directory as the SGML document file in CVS(gnome-applets/APPLETNAME/help/C). Applets which are not part of the gnome-applets package must package their documentation with the particular applet package. They should use the same applet template as other applets. However, the <xref> links to the introductory chapter of the GNOME Applets book must be removed (as the 1.x GNOME Help Browser does not allow you to create links between separate documents) and replaced with suitable text. Note that since this document is not part of the GNOME Applets book, you must remember to add <legalnotice> and <copyright> sections. Adding Documentation to an Applet Menu Developer Information This section is for developers. Documentation authors generally do not need to know this material. Applets should have About and Manual menu items, typically as the first and second top-most items in the menu respectively. This section describes how the developer creates these menu items and links them to the documentation. To add an applet's manual to its applet menu, use: /* add an item to the applet menu */ applet_widget_register_callback(APPLET_WIDGET(applet), "manual", _("Manual"), &open_manual, NULL); Here the second argument is an arbitrary name for the callback, the third argument is the label which will appear when the user right clicks on the applet, and the fourth argument is the callback function. You will need to write a simple callback function to open the help browser to the appropriate document. This is done using the gnome_help_file_find_file function, as described in the section called “Application Help Buttonsâ€. You will also want to add an About menu item to the applet's menu. This is a stock menu item and is done: applet_widget_register_stock_callback (APPLET_WIDGET(applet), "about", GNOME_STOCK_MENU_ABOUT, _("About"), &my_applet_cb_about, NULL); More information can be found at Writing GNOME panel applets using the GTK+/GTK-- widget set [http://developer.gnome.org/doc/tutorials/applet/index.html]. Writing Context Sensitive Help (coming in GNOME-2.0) Context sensitive help, also known as "pop-up" help, will allow a user to obtain help information about specific buttons or parts of an application. Context sensitive help is still under development and not all the details are available at this time. However, the basics can be shown here so that you can understand how the system will work. The Context Sensitive Help system is designed to allow the developer to give an id to a particular portion of the User Interface, for example, a button. Once the interface is complete a Perl script can then be run against the interface code to create a "map" file. This map file allows the developer or writer to associate particular paragraph sections from an XML document to the interface items. The XML used for the document is a small XML DTD that is being developed to use the same tags (albeit, much fewer) as DocBook so that writers do not have to re-learn a new DTD. Once the document is written and map file is complete, when the user launches context sensitive help on the interface (either by pressing a button and then clicking on the interface item they want information on, or by right mouse clicking on the interface item and selecting a pop-up menu item like "What's This") a small transient window will appear with brief but detailed information on the interface item. Referring to Other GNOME Documentation (coming in GNOME-2.0) In the GNOME 2.0 Help System, you will be able to create links from one document to another. The exact mechanism for doing this is in development. Basics of Documentation Style Most people have never enjoyed reading a software manual, and they probably never will. Many times, they'll read the documentation only when they run into problems, and they'll be frustrated and upset before they even read a word. On the other hand, some readers will read the manual all the way through, or at least look at the introduction before they start. Your document might serve as a reference for an expert or a guide to a beginner, and it must have enough depth to satisfy the first without overwhelming the second. Ideally, it will serve beginners as they become experts. Remember, your goal is to produce complete, intuitive and clear documentation. In order to write useful documentation, you'll have to know who your audience is likely to be. Then, you can look for the problems they're likely to run into, and solve them. It will also help if you focus on the tasks users will perform, and group features accordingly, rather than simply describing features at random. Planning Begin documenting by learning how to use the application and reading over any existing documentation. Pay attention to places where your document will differ from the template. It may help to develop a document skeleton: a valid XML or SGML document that has little or no content. For very large applications, you will need to make significant departures from the templates, since you'll be using the <book> tag instead of <chapter> or <article>. Achieving a Balanced Style Just as you need to juggle expert and novice readers, you'll have to juggle a number of other extremes as you write: • Documents should be complete, yet concise. You should describe every feature, but you'll have decide how much detail is really necessary. It's not, for example, necessary to describe every button and form field in a dialog box, but you should make sure that your readers know how to bring up the dialog and what it does. If you spend fewer words on the obvious, you can spend more time clarifying the ambiguous labels and explaining items that are more complex. • Be engaging and friendly, yet professional. Games documents may be less formal than productivity application documents (people don't use games, they play them), but all of them should maintain a standard of style which holds the reader's interest without resorting to jokes and untranslatable allusions or puns. • Examples, tips, notes, and screenshots are useful to break up long stretches of text, but too many can get in the way, and make your documents too choppy to read. It's good to provide a screenshot of any dialog windows a user might run into, but if a dialog box has several tabs, it's not usually necessary to have one for each. • The GDP strives to have all of its documentation conform to certain standards of style and content, but every document (and every writer) is different. You will need to use your judgement, and write documents to fit with the rest of the project, without compromising the individual needs of your subject, or your own individuality as a writer. Structure In general, you won't have to worry too much about structure, because the templates provide you with an excellent example. As a general rule, try to follow that structural example. That means using links, hierarchical nesting, and, if necessary, a glossary or index. You probably won't need to use every available structural tag, but take advantage of what DocBook provides you. As to linking, there's some disagreement about whether to use <xref> <link> when you make links within your documents. You'll have to decide, based on the different ways that they are presented in output, which is more appropriate given the context. Regardless of which you use, you should not forget to use them. Help your readers find information that relevant to the issue at hand. The table of contents will be generated automatically, but you will probably have to develop your own index if you wish to have one. The Nautilus Help Browser will have new, and currently unknown, indexing capabilities, so index style and structure are still under discussion. The GNOME User's Guide will contain a glossary in its next versions; unless you're writing a<book>, it will probably be best to contribute to that rather than developing your own. Grammar and Spelling Nobody expects you to be perfect; they just expect the documentation for their software to be error-free. That means that, in the same way that developers look for bugs and accept bug reports, writers must check for errors in their documents. Poor grammar, bad spelling, and gross technical errors in draft documents are fine. However, if those problems show up in a "real" release, they can count against the credibility of GNOME and Linux. They'll also make you look bad. There is no substitute for a human proofreader; use a spell-check program, then read it over yourself, and then find someone else to help you. Other GDP members are, of course, willing and able to help you, but non-writers are often at least as helpful. Proofreading documents is both a also a good way to familiarize yourself with documentation, and it certainly makes you valuable to the GDP. Help other writers proof their documents, and they will help you with yours. Teamwork Working With The GDP Team The GDP team is a valuable resource for any documentation author. GDP members can answer most questions documentation authors have during the course of their work. It is also important to make sure you are not duplicating work of other GDP members by visiting the GDP Documentation Status Table (http://www.gnome.org/gdp/doctable/ [http://www.gnome.org/gdp/doctable/]) and assigning a documentation item to yourself. This table also provides a forum for making suggestions and announcements for each documentation item. The best way to get in touch with GDP members is on the #docs IRC channel at irc.gnome.org or else by emailing the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/]. After an author has finished a document (or even a draft version of the document), it is a good idea to ask a member of the GDP team to read the document, checking it for grammar, proper DocBook markup, and clarity. One may typically find another author to do this by either asking on the #docs IRC channel at irc.gnome.org or by emailing the gnome-doc-list mailing list [http://mail.gnome.org/mailman/listinfo/gnome-doc-list/]. Working With Developers Writing documentation typically involves a certain amount of interaction with the developers of GNOME or the application which is being documented. Often a document author will need to ask the developer technical questions during the course of writing a document. After the document is finished, it is good idea to ask the developer to read the document to make sure it is technically correct. The documentation author should also make sure that the application author correctly binds and packages the documentation with the application. Finishing A Document Editing The Document When the document is finished, the document should be edited by another member of the GDP for spelling, clarity, and DocBook markup. It should also be read by an application author to make sure the document is technically accurate. Submitting The Document After the document has been edited and checked for technical accuracy, it is ready to be combined with the application or documentation package. This is typically done by passing the document to the application or package developer. In some cases, the documents can be committed directly into CVS, however this should only be done after obtaining permission to make CVS commits from the developer. Note that in many cases, the application may need to be modified to correctly link to the documentation. The packaging system (tarballs and binary packages) may also need to be modified to include the documentation in the package. Generally, this should be done by the developers. The final step is to email the GNOME Translation Team at <gnome-i18n@nuclecu.unam.mx> to notify them that there is a new document for them to translate. Resources Resources On The Web The GNOME Documentation Project Web page [http://developer.gnome.org/projects/gdp/] lists current GDP projects and members. The GDP Documentation Status Table [http://www.gnome.org/gdp/doctable/] tracks the status of all the various documentation components of GNOME. Norman Walsh's DocBook: The Definitive Guide [http://www.docbook.org] in an excellent book on DocBook, available both online and in print. Books Docbook: The Definitive Guide is available in both printed form and on the web at: Docbook: The Definitive Guide [http://www.docbook.org/tdg/index.html] Mailing Lists The gnome-docs-list mailing list is the main discussion area for all contributors to the GNOME Documentation Project. You can find out how to subscribe to this list on GNOME Mailing Lists [http://www.gnome.org/resources/mailing-lists.html]. This is a rather low-volume list, so you will not be flooded with messages. IRC Internet Relay Chat (IRC) is a fast and easy way to get in touch with other GDP members. There are generally at least a few members here who can answer questions or discuss documentation issues. The IRC channel is #docs at irc.gnome.org. Document Templates Template 1: Application Manual The following template should be used for all application manuals. You can always get the latest copy of this template from GDP Documentation Templates [http://developer.gnome.org/projects/gdp/templates.html]. <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[ <!-- if not using PNG graphic, replace reference above with .....PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[ --> <!ENTITY version "1.0.53"> <!-- replace version above with actual application version number--> <!-- Template Version: 1.0.1 (do not remove this line) --> ]> <!-- This is a GNOME documentation template, designed by the GNOME Documentation Project Team. Please use it for writing GNOME documentation, making obvious changes. In particular, all the words written in UPPERCASE (with the exception of GNOME) should be replaced. As for "legalnotice", please leave the reference unchanged. Remember that this is a guide, rather than a perfect model to follow slavishly. Make your manual logical and readable. And don't forget to remove these comments in your final documentation! ;-) --> <!-- =============Document Header ============================= --> <article id="index"> <!-- please do not change the id --> <artheader> <title>MY-GNOME-APP</title> <copyright> <year>2000</year> <holder>ME-THE-AUTHOR</holder> </copyright> <!-- translators: uncomment this: <copyright> <year>2000</year> <holder>ME-THE-TRANSLATOR (Latin translation)</holder> </copyright> --> <!-- do not put authorname in the header except in copyright - use section "authors" below --> <legalnotice> <para> Permission is granted to copy, distribute and/or modify this document under the terms of the <citetitle>GNU Free Documentation License</citetitle>, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the <citetitle>GNU Free Documentation License</citetitle> from the Free Software Foundation by visiting <ulink type="http" url="http://www.fsf.org">their Web site</ulink> or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </para> <para> Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps. </para> </legalnotice> <!-- this is the version of manual, not application --> <releaseinfo> This is version 1.0 of MY-GNOME-APP manual. </releaseinfo> </artheader> <!-- ============= Document Body ============================= --> <!-- ============= Introduction ============================== --> <sect1 id="intro"> <title>Introduction</title> <para> <application>MY-GNOME-APP</application> is an application which proves mathematical theorems. It has all the basic features expected from a mathematical theorem prover, as well as a number of advanced ones, such as proof by confusion. In fact, many of the proofs produced by <application>MY-GNOME-APP</application> are so complex that they are capable of proving almost anything with a virtually null likelihood of being disproven. It also has the very popular predecessor of proof by confusion, proof by dialog, first implemented by Plato. </para> <para> It also allows you to save and print theorem proofs and to add comments to the proofs it produces. </para> <para> To run <application>MY-GNOME-APP</application>, select <menuchoice> <guisubmenu>SUBMENU</guisubmenu> <guimenuitem>MY-GNOME-APP</guimenuitem> </menuchoice> from the <guimenu>Main Menu</guimenu>, or type <command>MYGNOMEAPP</command> on the command line. </para> <para> <application>MY-GNOME-APP</application> is included in the <filename>GNOME-PACKAGE</filename> package, which is part of the GNOME desktop environment. This document describes version &version; of <application>MY-GNOME-APP</application>. </para> </sect1> <!-- ================ Usage ================================ --> <!-- This section should describe basic usage of the application. --> <sect1 id="usage"> <title>Using MY-GNOME-APP</title> <para> <application>MY-GNOME-APP</application> can be used to produce a perfect proof of <emphasis>any</emphasis> mathematical theorem (provided, of course, that this theorem is correct), thus providing for new users an easy-to-use graphical interface to modern mathematics. This section describes basic usage of <application>MY-GNOME-APP</application>. </para> <!-- ========= Basic Usage =========================== --> <sect2 id="mainwin"> <title>Basic usage</title> <para> Starting <application>MY-GNOME-APP</application> opens the <interface>Main window</interface>, shown in <xref linkend="mainwindow-fig">. The window is at first empty. <!-- ==== Figure ==== --> <figure id="mainwindow-fig"> <title>MY-GNOME-APP Main Window</title> <screenshot> <screeninfo>MY-GNOME-APP Main Window</screeninfo> <graphic fileref="SCREENSHOT" format="png" srccredit="ME"> </graphic> </screenshot> </figure> <!-- ==== End of Figure ==== --> </para> <!-- For this app, one could put "proving" or "edit" (probably even both of them) as sect2's seperate from the main window section. Since they were both so closely involved with the main window, I decided to have them as sect3's isntead. Judgement call. --> <sect3 id="proving"> <title>Proving a Theorem</title> <para> To get a proof of a theorem, select <menuchoice> <guisubmenu>File</guisubmenu> <guimenuitem>New</guimenuitem> </menuchoice>, which will bring up the <interface>New Proof</interface> dialog box. Enter the statement of the theorem in the <guilabel>Theorem statement</guilabel> field, select your desired proof type from the drop-down menu, and and press <guibutton>Prove!</guibutton>. </para> <para> If <application>MY-GNOME-APP</application> cannot prove the theorem by the method you have chosen, or if you have not selected a proof type at all, <application>MY-GNOME-APP</application> will attempt to choose the one that it thinks is most conclusive. In order, it will attempt to prove the theorem with the following techniques: <variablelist> <varlistentry> <term>Deduction</term> <listitem> <para> This is a proof method that is generally accepted for full credit by Logic professors. </para> </listitem> </varlistentry> <varlistentry> <term>Induction</term> <listitem> <para> This logical style will also earn you full credit on your homework. </para> </listitem> </varlistentry> <varlistentry> <term>Dialog</term> <listitem> <para> This logical method is best for Philosophy classes, and will probably only merit partial credit on Logic or Mathematics homework. </para> </listitem> </varlistentry> <varlistentry> <term>Confusion</term> <listitem> <para> Suitable only for political debates, battles of wits against the unarmed, and Philosophy classes focusing on the works of Kant. Use with caution. </para> </listitem> </varlistentry> </variablelist> </para> <!-- You might want to include a note, warning, or tip, e.g. --> <warning> <title>Proving Incorrect Theorms</title> <para> <application>MY-GNOME-APP</application> cannot prove incorrect theorems. If the theorem you have entered is not demonstrably true, you will get a message to that effect in the main window. To disprove a theorem, ask <application>MY-GNOME-APP</application> to prove its logical inverse. </para> </warning> </sect3> <sect3 id="editing"> <title>Editing Proofs</title> <para> Once you have proven the theorem, it will be displayed in the <interface>main window</interface>. There, you can read it over, choose text styles for different portions of it, and make comments on it. This section will guide you through that process. </para> <para> To alter text styles, first select the statement you wish to change by clicking on it once. You can select several statements by Then, choose the style you want to apply from the <guisubmenu>Style</guisubmenu> submenu of the <guimenu>Edit</guimenu> menu. <application>MY-GNOME-APP</application> will convert the text to that style. </para> <para> You can also enter comments on a statement by selecting that statement, and then beginning to type. Comments will appear after the statement you have selected. </para> <note> <title>Altering The Proofs Themselves</title> <para> <application>MY-GNOME-APP</application> does not allow you to alter a proof it has produced itself. You can, save your proof as a plain text file (using the <guimenuitem>Save as...</guimenuitem> menu), and alter it that way. Be aware, however, that <application>MY-GNOME-APP</application> uses its own file format for saved proofs, and cannot re-open a file unless it is in the .mga format. </para> </note> </sect3> <!-- If there are other functions performed from the main window, they belong here. --> </sect2> <!-- ========================================================= Additional Sect2's should describe additional windows, such as larger dialog boxes, or functionality that differs significantly from the most immediate functions of the application. Make the structure logical. ============================================================= --> <sect2 id="toolbar"> <title>Toolbar</title> <para> The toolbar (shown in <xref linkend="figure-usage-toolbar">) provides access to several commonly used routines. <figure id="figure-usage-toolbar"> <title>MY-GNOME-APP Toolbar</title> <screenshot> <screeninfo>MY-GNOME-APP Toolbar</screeninfo> <graphic fileref="usage-toolbar.png" format="png"></graphic> </screenshot> </figure> <variablelist> <varlistentry> <term>New</term> <listitem> <para> Brings up the <interface>New Theorem</interface> dialog. </para> </listitem> </varlistentry> <varlistentry> <term>Open</term> <listitem> <para> Open an exisiting theorem you want to prove, or a completed proof you wish to print or format. </para> </listitem> </varlistentry> <varlistentry> <term>Save</term> <listitem> <para> Save the current theorem permanently in a file. </para> </listitem> </varlistentry> </variablelist> </para> </sect2> <!-- ========= Menus =========================== --> <sect2 id="menubar"> <!-- Describing the menubar ensures comprehensive feature coverage. Nest itemizedlists inside variablelists so that each menu is easily located by indexing software. Proper indentation makes it easier! --> <title>Menus</title> <para> The menu bar, located at the top of the <interface>Main Window</interface>, contains the following menus: </para> <variablelist> <varlistentry> <term><guimenu>File</guimenu></term> <listitem> <para> This menu contains: <itemizedlist> <listitem> <para> <menuchoice> <shortcut> <keycap>F3</keycap> </shortcut> <guimenuitem>Open</guimenuitem> </menuchoice> &mdash; This opens a file which is saved on your computer. </para> </listitem> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo> </shortcut> <guimenuitem>Save</guimenuitem> </menuchoice> &mdash; This saves your file. </para> </listitem> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo> </shortcut> <guimenuitem>Close</guimenuitem> </menuchoice> &mdash; This closes your file. </para> </listitem> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo> </shortcut> <guimenuitem>Exit</guimenuitem> </menuchoice> &mdash; This quits the application. </para> </listitem> </itemizedlist> </para> </listitem> </varlistentry> <varlistentry> <term><guimenu>Edit</guimenu></term> <listitem> <para> This menu contains: <itemizedlist> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo> </shortcut> <guimenuitem>Cut</guimenuitem> </menuchoice> &mdash; This removes any text or data which is selected and places it in the buffer. </para> </listitem> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo> </shortcut> <guimenuitem>Copy</guimenuitem> </menuchoice> &mdash; This copies any text or data which is selected into the buffer. </para> </listitem> <listitem> <para> <menuchoice> <shortcut> <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo> </shortcut> <guimenuitem>Paste</guimenuitem> </menuchoice> &mdash; This pastes any text or data which is copied into the buffer. </para> </listitem> <listitem> <para> <guimenuitem>COMMAND1&hellip;</guimenuitem> &mdash; This opens the <interface>COMMAND1</interface> dialog, which is used to .... </para> </listitem> <listitem> <para> <guimenuitem>COMMAND2</guimenuitem> &mdash; This .... </para> </listitem> </itemizedlist> </para> </listitem> </varlistentry> <varlistentry> <term><guimenu>Settings</guimenu></term> <listitem> <para> This menu contains: <itemizedlist> <listitem> <para> <guimenuitem>Preferences&hellip;</guimenuitem> &mdash; This opens the <link linkend="prefs"><interface>Preferences Dialog</interface></link>, which allows you to configure many settings. </para> </listitem> <listitem> <para> <guimenuitem>COMMAND3</guimenuitem> &mdash; This command does something. </para> </listitem> </itemizedlist> </para> </listitem> </varlistentry> <varlistentry> <term><guimenu>Help</guimenu></term> <listitem> <para> This menu contains: <itemizedlist> <listitem> <para> <guimenuitem>Manual</guimenuitem> &mdash; This opens the <application>GNOME Help Browser</application> and displays this manual. </para> </listitem> <listitem> <para> <guimenuitem>About</guimenuitem> &mdash; This opens the <interface>About</interface> dialog which shows basic information about <application>MY-GNOME-APP</application>, such as the author's name, the application version number, and the URL for the application's Web page if one exists. </para> </listitem> </itemizedlist> </para> </listitem> </varlistentry> </variablelist> </sect2> </sect1> <!-- ============= Customization ============================= --> <sect1 id="prefs"> <title>Customization</title> <para> To change the application settings, select <menuchoice> <guimenu>Settings</guimenu> <guimenuitem>Preferences...</guimenuitem> </menuchoice>. This opens the <interface>Preferences</interface> dialog, shown in <xref linkend="preferences-fig">. </para> <figure id="preferences-fig"> <title>Preferences Dialog</title> <screenshot> <screeninfo>Preferences Dialog</screeninfo> <graphic fileref="SCREENSHOT" format="png" srccredit="ME"> </graphic> </screenshot> </figure> <para> The properties in the <guilabel>PREFSTABNAME</guilabel> tab are: <!--many people use itemizedlists in cases like this. Variablelists are more appropriate --> <variablelist> <varlistentry> <term> <guilabel>Default Text Style</guilabel></term> <listitem> <para> Select the default text style for statements in your proof. You can still change the style for individual proofs or sections of a proof at a later date. </para> </listitem> </varlistentry> <varlistentry> <term>(Configuration Item Label)</term> <listitem> <para> (Description of Configuration) </para> </listitem> </varlistentry> <varlistentry> <term>(Configuration Item Label)</term> <listitem> <para> (Description of Configuration) </para> </listitem> </varlistentry> </variablelist> </para> <para> The properties in the <guilabel>SECONDTABNAME</guilabel> tab are: <variablelist> <varlistentry> <term>(Configuration Item Label)</term> <listitem> <para> (Description of Configuration) </para> </listitem> </varlistentry> <varlistentry> <term>(Configuration Item Label)</term> <listitem> <para> (Description of Configuration) </para> </listitem> </varlistentry> </variablelist> </para> <para> After you have made all the changes you want, click on <guibutton>OK</guibutton> to apply the changes and close the <interface>Properties</interface> dialog. To cancel the changes and return to previous values, click the <guibutton>Close</guibutton> button. </para> </sect1> <!-- ============= Various Sections ============================= --> <!-- Here you should add, if necessary, several more sect1's, describing other windows (besides the main one), file formats, preferences dialogs, etc. as appropriate. Try not to make any of these sections too long. --> <!-- ============= Bugs ================================== --> <!-- This section should describe known bugs and limitations of the program if there are any - please be frank and list all problems you know of. --> <sect1 id="bugs"> <title>Known Bugs and Limitations</title> <para> This application has no known bugs. </para> </sect1> <!-- ============= Authors ================================ --> <sect1 id="authors"> <title>Authors</title> <para> <application>MY-GNOME-APP</application> was written by GNOME-HACKER (<email>hacker@gnome.org</email>). To find more information about <application>MY-GNOME-APP</application>, please visit the <ulink url="http://www.my-gnome-app.org" type="http">MY-GNOME-APP Web page</ulink>. Please send all comments, suggestions, and bug reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME bug tracking database</ulink>. (Instructions for submitting bug reports can be found <ulink url="http://bugs.gnome.org/Reporting.html" type="http"> on-line</ulink>.) You can also use <application>Bug Report Tool</application> (<command>bug-buddy</command>), available in the <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main Menu</guimenu>, for submitting bug reports. </para> <para> This manual was written by ME (<email>MYNAME@MYADDRESS</email>). Please send all comments and suggestions regarding this manual to the <ulink type="http" url="http://developer.gnome.org/projects/gdp">GNOME Documentation Project</ulink> by sending an email to <email>docs@gnome.org</email>. You can also add your comments online by using the <ulink type="http" url="http://www.gnome.org/gdp/doctable/">GNOME Documentation Status Table</ulink>. </para> <!-- For translations: uncomment this: <para> Latin translation was done by ME (<email>MYNAME@MYADDRESS</email>). Please send all comments and suggestions regarding this translation to SOMEWHERE. </para> --> </sect1> <!-- ============= Application License ============================= --> <sect1 id="license"> <title>License</title> <para> This program is free software; you can redistribute it and/or modify it under the terms of the <citetitle>GNU General Public License</citetitle> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. </para> <para> 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 <citetitle>GNU General Public License</citetitle> for more details. </para> <para> A copy of the <citetitle>GNU General Public License</citetitle> is included as an appendix to the <citetitle>GNOME Users Guide</citetitle>. You may also obtain a copy of the <citetitle>GNU General Public License</citetitle> from the Free Software Foundation by visiting <ulink type="http" url="http://www.fsf.org">their Web site</ulink> or by writing to <address> Free Software Foundation, Inc. <street>59 Temple Place</street> - Suite 330 <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> <country>USA</country> </address> </para> </sect1> </article> Template 2: Applet Manual For GNOME 1.x The following templates should be used for all applet manuals in GNOME 1.x releases. You can always get the latest copy of these templates from GDP Documentation Templates [http://developer.gnome.org/projects/gdp/templates.html]. Note that the template consists of two files; the first file calls the second as an entity. You should name the first file appletname-applet.sgml and the second file should be named appletname.sgml, where appletname is the name of the applet. <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[ <!entity APPLETNAME.sgml SYSTEM "applet_template_1.sgml"> <!-- Template Version: 1.0.1 (do not remove this line) --> ]> <!-- This is a GNOME documentation template, designed by the GNOME Documentation Project Team. Please use it for writing GNOME documentation, making obvious changes. In particular, all the words written in UPPERCASE (with the exception of GNOME) should be replaced. As for "legalnotice", please leave the reference unchanged,make sure to add/remove trademarks to the list as appropriate for your document. Please don't forget to remove these comments in your final documentation, thanks ;-). --> <article id="index"> <!-- please do not change the id --> <!-- ============= Document Header ============================= --> <artheader> <title>APPLETNAME Applet</title> <copyright> <year>2000</year> <holder>YOURFULLNAME</holder> </copyright> <!-- translators: uncomment this: <copyright> <year>2000</year> <holder>ME-THE-TRANSLATOR (Latin translation)</holder> </copyright> --> <!-- do not put authorname in the header except in copyright - use section "authors" below --> <legalnotice> <para> Permission is granted to copy, distribute and/or modify this document under the terms of the <citetitle>GNU Free Documentation License</citetitle>, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the <citetitle>GNU Free Documentation License</citetitle> from the Free Software Foundation by visiting <ulink type="http" url="http://www.fsf.org">their Web site</ulink> or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. </para> <para> Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps. </para> </legalnotice> <releaseinfo> This is version XXX of the APPLETNAME applet manual. </releaseinfo> </artheader> <!-- ============= Document Body ============================= --> &APPLETNAME.sgml; </article> <!-- Template Version: 1.0.1 (do not remove this line) --> <sect1 id="APPLET"> <title>APPLET Applet</title> <para> <application>APPLET</application> applet, shown in <xref linkend="APPLETapplet-fig">, allows you to &hellip;. To add this applet to a <interface>Panel</interface>, right-click on the <interface>Panel</interface> and choose <menuchoice> <guimenu>Panel</guimenu> <guisubmenu>Add to panel</guisubmenu> <guisubmenu>Applet</guisubmenu> <guisubmenu>SECTION</guisubmenu> <guimenuitem>APPLET</guimenuitem> </menuchoice>. </para> <figure id="APPLETapplet-fig"> <title>APPLET Applet</title> <screenshot> <screeninfo>APPLET Applet</screeninfo> <graphic format="png" fileref="APPLET_applet" srccredit="YOURNAME"> </graphic> </screenshot> </figure> <!-- ============= Usage ================================ --> <sect2 id="APPLET-usage"> <title>Usage</title> <para> (Place a short description of how to use the applet here.) </para> <para> Right-clicking on the applet brings up a menu containing the following items: <itemizedlist> <listitem> <para> <guimenuitem>Properties&hellip;</guimenuitem> &mdash; opens the <link linkend="APPLET-prefs"> <guilabel>Properties</guilabel></link> dialog. </para> </listitem> <listitem> <para> <guimenuitem>Help</guimenuitem> &mdash; displays this document. </para> </listitem> <listitem> <para> <guimenuitem>About&hellip;</guimenuitem> &mdash; shows basic information about <application>APPLET Applet</application>, including the applet's version and the author's name. </para> </listitem> </itemizedlist> </para> </sect2> <!-- ============= Customization ============================= --> <sect2 id="APPLET-prefs"> <title>Customization</title> <para> You can customize <application>APPLET</application> applet by right-clicking on it and choosing <guimenuitem>Properties&hellip;</guimenuitem>. This will open the <interface>Properties</interface> dialog(shown in <xref linkend="APPLET-settings-fig">), which allows you to change various settings. </para> <figure id="APPLET-settings-fig"> <title>Properties dialog</title> <screenshot> <screeninfo>Properties dialog</screeninfo> <graphic format="png" fileref="APPLET_settings" srccredit="YOURNAME"> </graphic> </screenshot> </figure> <para> The properties are: <itemizedlist> <listitem> <para> (Configuration Item Label) &mdash; If this button is checked&hellip;(description) </para> </listitem> <listitem> <para> (Configuration Item Label) &mdash; Selecting this button&hellip;(description) </para> </listitem> <listitem> <para> (Configuration Item Label) &mdash; Enter the name of &hellip;(description) </para> </listitem> </itemizedlist> </para> <para> After you have made all the changes you want, click on <guibutton>OK</guibutton> to apply the changes and close the <interface>Properties</interface> dialog. To cancel the changes and return to previous values, click the <guibutton>Close</guibutton> button. </para> </sect2> <!-- ============= Bugs ================================== --> <!-- This section should describe known bugs and limitations of the program if there are any - please be frank and list all problems you know of --> <sect2 id="bugs"> <title>Known Bugs and Limitations</title> <para> This applet has no known bugs. </para> </sect2> <!-- ============= Authors ================================ --> <sect2 id="authors"> <title>Authors</title> <para> <application>APPLET</application> was written by GNOME-HACKER (<email>hacker@gnome.org</email>). Please send all comments, suggestions, and bug reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME bug tracking database</ulink>. (Instructions for submitting bug reports can be found <ulink url="http://bugs.gnome.org/Reporting.html" type="http"> on-line</ulink>. You can also use <application>Bug Report Tool</application> (<command>bug-buddy</command>), available in the <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main Menu</guimenu>, for submitting bug reports. </para> <para> This manual was written by ME (<email>MYNAME@MYADDRESS</email>). Please send all comments and suggestions regarding this manual to the <ulink type="http" url="http://developer.gnome.org/projects/gdp">GNOME Documentation Project</ulink> by sending an email to <email>docs@gnome.org</email>. You can also submit comments online by using the <ulink type="http" url="http://www.gnome.org/gdp/doctable/">GNOME Documentation Status Table</ulink>. </para> <!-- For translations: uncomment this: <para> Latin translation was done by ME (<email>MYNAME@MYADDRESS</email>). Please send all comments and suggestions regarding this translation to SOMEWHERE. </para> --> </sect2> <!-- ============= Application License ============================= --> <sect2 id="license"> <title>License</title> <para> This program is free software; you can redistribute it and/or modify it under the terms of the <citetitle>GNU General Public License</citetitle> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. </para> <para> 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 <citetitle>GNU General Public License</citetitle> for more details. </para> <para> A copy of the <citetitle>GNU General Public License</citetitle> is included as an appendix to the <citetitle>GNOME Users Guide</citetitle>. You may also obtain a copy of the <citetitle>GNU General Public License</citetitle> from the Free Software Foundation by visiting <ulink type="http" url="http://www.fsf.org">their Web site</ulink> or by writing to <address> Free Software Foundation, Inc. <street>59 Temple Place</street> - Suite 330 <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> <country>USA</country> </address> </para> </sect2> </sect1> Template 2: Applet Manual For GNOME 2.x The following templates should be used for all applet manuals in GNOME 2.x releases. You can always get the latest copy of these templates from GDP Documentation Templates [http://developer.gnome.org/projects/gdp/templates.html]. Note that this template consists of two files. The first file is an introductory chapter. You should not modify this chapter. The second file is the actual applet document, which you should modify to describe the applet you are documenting. You can name the first file whatever you like, such as gnome-applets.sgml. Name the second file according to the applet's name: appletname-applet.sgml. Make sure you update the entity at the top of the shell document to reflect the new name of the applet document. <!DOCTYPE book PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[ <!ENTITY TEMPLATE-APPLET SYSTEM "gnome-applet-template.sgml.part"> ]> <book id="gnome-applets"> <bookinfo> <title>GNOME Applets</title> <authorgroup> <author><firstname>Telsa</firstname><surname>Gwynne</surname></author> <author><firstname>John</firstname><surname>Fleck</surname></author> <author><firstname>David</firstname><surname>Mason</surname> <affiliation><orgname>Red Hat, Inc.</orgname></affiliation> </author> <author><firstname>Dan</firstname><surname>Mueth</surname></author> <author><firstname>Alexander</firstname><surname>Kirillov</surname></author> </authorgroup> <edition>GNOME Applets version 0.1 for GNOME 1.1.5</edition> <pubdate>2000</pubdate> <copyright> <year>2000</year> <holder>Telsa Gwynne, John Fleck, Red Hat Inc., Dan Mueth, and Alexander Kirillov</holder> </copyright> <legalnotice> <para> Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. </para> <para> Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. </para> <para> Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. </para> <para> Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps. </para> </legalnotice> </bookinfo> <!-- #### Introduction ###### --> <chapter id="applets-intro"> <title>Introduction</title> <!-- #### Intro | What Are Applets? ###### --> <sect1 id="applets-what-are"> <title>What Are Applets?</title> <para> Applets are one of the most popular and useful objects you can add to your <interface>Panel</interface> to customize your desktop. An applet is a small application which runs inside a small area of your <interface>Panel</interface>. Applets have been written for a wide range of purposes. Some are very powerful interactive tools, such as the <application>Tasklist</application> Applet which allows you to easily control all of your main applications. Others are simple system monitors, displaying information such as the amount of power left in the battery on your laptop (see <application>Battery Charge Monitor</application>) or weather information(see <application>GNOME Weather</application>). Some are simply for amusement(see <application>Fish</application>). </para> <para> Applets are similar to swallowed applications in that both of them reside within the <interface>Panel</interface>. However, swallowed applications are generally applications which were not designed to run within the <interface>Panel</interface>. Typically one will swallow an application which already exists in the main <interface>desktop</interface> area, putting it into your <interface>Panel</interface>. The application will continue to run in the <interface>Panel</interface> until you end the application or unswallow it, placing it back onto the main part of your desktop when you need to. </para> <para> <figure id="example-applets-fig"> <title>Example Applets</title> <screenshot> <screeninfo>Example Applets</screeninfo> <graphic fileref="example_applets" format="png" srccredit="muet"> </graphic> </screenshot> </figure> Several example applets are shown in <xref linkend="example-applets-fig">. From left to right, they are: (1) <application>Mixer Applet</application>, which allows you to turn on/off sound and control its volume by clicking on the applet. (2) <application>Sound Monitor</application> Applet, which displays the current volume of sound being played and allows you to control various sound features. (3) <application>GTCD</application> Applet, a CD player which has all its controls available in the applet and displays the track and time. (4) <application>Drive Mount</application> Applet, used to mount and unmount drives with a single click of the mouse. (5) <application>Desk Guide</application> which allows you to view and control multiple virtual screens. (6) <application>Tasklist</application> Applet which allows you to control your various windows and applications. </para> <para> There are many other applets to choose from. The rest of this chapter will explain the basic information to get you started adding, moving, and removing applets from your <interface>Panels</interface> and using them. The following chapters go through each of the standard GNOME applets describing them in detail. There are also additional applets which can be downloaded off the Web. See <ulink type="http" url="http://www.gnome.org/applist/list-martin.phtml">The GNOME Software Map</ulink> for lists of additional GNOME applications and applets. </para> <para> As you read through the the rest of this chapter, you should try adding and removing applets from your <interface>Panel</interface> and experiment with them freely. </para> </sect1> <!-- #### Intro | Adding, Moving, and Removing Applets ###### --> <sect1 id="applet-add-move-replace"> <title>Adding, Moving, and Removing Applets</title> <sect2 id="adding-applets"> <title>Adding Applets to a Panel</title> <para> To add an applet to a <interface>Panel</interface>, right-click on the <interface>Panel</interface> and select <menuchoice><guimenu>Panel</guimenu><guisubmenu>Add to panel</guisubmenu> <guisubmenu>Applet</guisubmenu></menuchoice>. This will show you the menu of all the applets on your system, divided into categories. Choosing any applet from this menu will add it to the <interface>Panel</interface>. </para> </sect2> <sect2 id="moving-applets"> <title>Moving Applets In or Between Panels</title> <para> It is easy to move applets in a <interface>Panel</interface> or between two <interface>Panels</interface>. If you have a three-button mouse, just move the mouse over the applet, depress the middle mouse button and drag the applet to its new location, releasing the middle mouse button when you are finished. Note that you can drag applets within a <interface>Panel</interface> or between two <interface>Panels</interface> this way. If you don't have a three-button mouse, just right-click on the applet and choose <guimenuitem>Move</guimenuitem>. The cursor will turn into a cross and the applet will move with your mouse until you press any mouse button to indicate you are finished moving it. If, in the course of this movement, it hits other objects, the behavior depends on the global preferences you have set for your <interface>Panels</interface> in the <application>GNOME Control Center</application>: the applet you are moving can switch places with other objects, "push" all objects it meets, or "jump" over all other objects without disturbing them. You can also override the default behavior by holding <keycap>Shift</keycap> button (for "push" mode), <keycap>Ctrl</keycap> (for "switched" mode), or <keycap>Alt</keycap> (for "free" mode, i.e. jumping other other objects without disturbing them) button while dragging. </para> <para> To change the global Panel preferences, right-click on any applet or <interface>Panel</interface> and select <menuchoice> <guimenu>Panel</guimenu> <guimenuitem>Global Preferences...</guimenuitem> </menuchoice>. The <guilabel>Default movement mode</guilabel> is set under the <guilabel>Applets</guilabel> tab. </para> </sect2> <sect2 id="removing-applets"> <title>Removing Applets from a Panel</title> <para> To remove an applet from a <interface>Panel</interface>, right-click on the applet and select <guimenuitem>Remove from panel...</guimenuitem>. </para> </sect2> </sect1> <!-- #### Intro | The Right-Click Pop-Up Menu ###### --> <sect1 id="right-click-pop-up-menu"> <title>The Right-Click Pop-Up Menu</title> <para> Clicking the right mouse button on any applet brings up a <guimenu>pop-up menu</guimenu>. This menu always has certain standard menu items in it and often has additional items which vary depending on the particular applet. </para> <sect2 id="standard-right-click-items"> <title>Standard Pop-Up Items</title> <para> All applets should have the following items in their right-click <guimenu>pop-up menu</guimenu>: <variablelist> <varlistentry> <term>Remove from panel</term> <listitem> <para> The <guimenuitem>Remove from panel</guimenuitem> menu item removes the applet from the <interface>Panel</interface>. </para> </listitem> </varlistentry> <varlistentry> <term>Move</term> <listitem> <para> After selecting <guimenuitem>Move</guimenuitem>, your mouse pointer will change appearance (typically to a cross with arrows in each direction). As you move your mouse, the applet will move with it. When you have finished moving the applet, click any mouse button and the applet will anchor in its current position. Note that applets can be moved between two <interface>Panels</interface> this way. </para> </listitem> </varlistentry> <varlistentry> <term>Panel</term> <listitem> <para> The <guisubmenu>Panel</guisubmenu> submenu contains various items and submenus for adding and removing <interface>Panels</interface> and applets and for changing the configuration. </para> </listitem> </varlistentry> <varlistentry> <term>About</term> <listitem> <para> The <guimenuitem>About...</guimenuitem> menu item brings up a dialogue box containing various information about the applet, typically including the applet's name, version, author, copyright, license and desciption. </para> </listitem> </varlistentry> <varlistentry> <term>Help</term> <listitem> <para> The <guimenuitem>Help</guimenuitem> menu item brings up the help manual for the applet. </para> </listitem> </varlistentry> </variablelist> </para> </sect2> <sect2 id="applet-properties-dialog"> <title>The Applet Properties Dialog</title> <para> Many applets have customizable properties. These applets will have a <guimenuitem>Properties...</guimenuitem> menu item in their right-click <guimenu>pop-up menu</guimenu> which brings up the <interface>Properties</interface> dialog where you can alter the appearance or behaviour of the applet. <figure id="example-props-dialog-fig"> <title>An Example Applet Properties Dialog</title> <screenshot> <screeninfo>An Example Applets Properties Dialog</screeninfo> <graphic fileref="applet_props_dialog" format="png" srccredit="muet"> </graphic> </screenshot> </figure> All <interface>Properties</interface> dialogs have the following buttons at the bottom of the dialog: <itemizedlist> <listitem> <para> <guibutton>OK</guibutton> &mdash; Pressing <guibutton>OK</guibutton> will activate any changes in the properties you have made and close the <interface>Properties</interface> dialog. </para> </listitem> <listitem> <para> <guibutton>Apply</guibutton> &mdash; Pressing <guibutton>Apply</guibutton> at any time will make your changes active without closing the <interface>Properties</interface> dialog. This is helpful if you would like to test the effects of the changes you have made but may want to continue changing the properties. </para> </listitem> <listitem> <para> <guibutton>Close</guibutton> &mdash; Pressing <guibutton>Close</guibutton> will close the <interface>Properties</interface> dialog. Only changes in the configuration which were previously applied with the <guibutton>Apply</guibutton> button will persist. Other changes will not be made active. </para> </listitem> <listitem> <para> <guibutton>Help</guibutton> &mdash; Pressing <guibutton>Help</guibutton> brings up the manual for the application, opening it to the page describing the <interface>Properties</interface> dialog. </para> </listitem> </itemizedlist> </para> </sect2> <sect2 id="common-right-click-items"> <title>Other Common Pop-Up Items</title> <para> Many applets also have one or more of the following items in their right-click pop-up menu: <variablelist> <varlistentry> <term>Run...</term> <listitem> <para> The <guimenuitem>Run...</guimenuitem> menu item generally invokes a program which is related to the applet in some way but which runs in its own window rather than in the panel. For example: </para> <orderedlist> <listitem> <para> The <application>CPU Load</application> applet, which monitors what programs are running, has a <guimenuitem>Run gtop...</guimenuitem> menu item. Selecting this menu item starts <application>GTop</application>, which allows you to view and control programs which are running. </para> </listitem> <listitem> <para> The <application>CD Player</application> applet has a <guimenuitem>Run gtcd...</guimenuitem> menu item which starts the GNOME <application>CD Player</application> when selected, which has more capabilities than the applet. </para> </listitem> </orderedlist> </listitem> </varlistentry> </variablelist> </para> </sect2> </sect1> <sect1 id="feedback"> <title>Feedback</title> <sect2 id="reporting-bugs"> <title>Reporting Applet Bugs</title> <para> GNOME users are encouraged to report bugs to <ulink type="http" url="http://bugs.gnome.org">The GNOME Bug Tracking System</ulink>. The easiest way to submit bugs is to use the <application>Bug Report Tool</application> program by selecting <menuchoice> <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu> <guimenuitem>Bug Report Tool</guimenuitem> </menuchoice>. Be sure to be complete in describing what you did to cause the bug to surface and, if possible, describe how the developer can reproduce the the scenario. </para> </sect2> <sect2 id="documentation-feedback"> <title>Providing Feedback</title> <para> GNOME users are welcome to provide suggestions for how applications and documentation can be improved. Suggestions for application changes should be submitted using the <application>Bug Report Tool</application> discussed above. Suggestions for documentation changes can be emailed directly to the documentation author (whose email should be included in the "Authors" section of the document) or by sending an email to <email>docs@gnome.org</email>. </para> </sect2> <sect2 id="joining-gnome"> <title>Joining GNOME</title> <para> GNOME is a community project, created by hundreds of programmers, documentation writers, icon design artists, web masters, and other people, most of whom work on a volunteer basis. New GNOME contributors are always welcome. To join the GNOME team, visit these web sites: developers &mdash; <ulink type="http" url="http://developer.gnome.org">The GNOME Development Site</ulink>, documentation writers &mdash; <ulink type="http" url="http://developer.gnome.org/projects/gdp">The GNOME Documentation Project</ulink>, icon design artists &mdash; <ulink type="http" url="http://gnome-icons.sourceforge.net/">Gnome Icon Web</ulink>, general &mdash; <ulink type="http" url="http://developer.gnome.org/helping/">Helping GNOME</ulink>, or just join the gnome-list email list (see <ulink type="http" url="http://www.gnome.org/resources/mailing-lists.html">GNOME Mailing Lists</ulink>) to discuss what you are interested in doing. </para> </sect2> </sect1> </chapter> <!-- ############### Template Applets ##################### --> <chapter id="template-applets"> <title>Template Applets</title> &TEMPLATE-APPLET </chapter> </book> <!-- Please replace everywhere below GNOMEAPPLET with the name of --> <!-- your applet. Most importantly, all id attributes should start --> <!-- with the name of your applet - this is necessary to avoid name --> <!-- conflict among different applets --> <!-- Please replace YOUR-NAME with your name and YOUR-EMAIL with your email--> <!-- Please replace HACKER-NAME with the applet author's name and --> <!-- HACKER-EMAIL with the applet author's email --> <!-- You should name your file: GNOMEAPPLET-applet.sgml --> <!-- Screenshots should be in PNG format and placed in the --> <!-- same directory as GNOMEAPPLET-applet.sgml --> <!-- Applet docs will be merged into <chapter>'s inside a --> <!-- <book>. Thus, the indentation below (2 spaces before the <sect1>) is --> <!-- correct.--> <!-- Permission is granted to make and distribute verbatim copies of --> <!-- this manual provided the copyright notice and this permission --> <!-- notice are preserved on all copies. --> <!-- --> <!-- Permission is granted to copy and distribute modified versions of --> <!-- this manual under the conditions for verbatim copying, provided --> <!-- that the entire resulting derived work is distributed under the --> <!-- terms of a permission notice identical to this one. --> <!-- --> <!-- Permission is granted to copy and distribute translations of this --> <!-- manual into another language, under the above conditions for --> <!-- modified versions, except that this permission notice may be --> <!-- stated in a translation approved by the Foundation. --> <!-- ############### GNOMEAPPLET ############### --> <sect1 id="GNOMEAPPLET"> <title>GNOMEAPPLET Applet</title> <para> <application>GNOMEAPPLET</application> applet, shown in <xref linkend="GNOMEAPPLET-fig">, does this and that. To learn how to add this applet to a <interface>Panel</interface>, see <xref linkend="adding-applets">. </para> <figure id="GNOMEAPPLET-fig"> <title>GNOMEAPPLET</title> <screenshot> <screeninfo>GNOMEAPPLET</screeninfo> <graphic format="png" fileref="GNOMEAPPLET-fig" srccredit="ME"> </graphic> </screenshot> </figure> <sect2 id="GNOMEAPPLET-usage"> <title>Usage</title> <para> This applet does nothing. To use it, just left-click on it and it will instantly do nothing. </para> </sect2> <sect2 id="GNOMEAPPLET-right-click"> <title>Right-Click Pop-Up Menu Items</title> <para> In addition to the standard menu items (see <xref linkend="standard-right-click-items">), the right-click pop-up menu has the following items: <itemizedlist> <listitem> <para> <guimenuitem>Properties...</guimenuitem> &mdash; This menu item opens the <interface>Properties</interface> dialog (see <xref linkend="GNOMEAPPLET-properties">) which allows you to customize the appearance and behavior of this applet. </para> </listitem> <listitem> <para> <guimenuitem>Run Hello World...</guimenuitem> &mdash; This menu item starts the program <application>Hello World</application>, used to say "hello" to the world. </para> </listitem> </itemizedlist> </para> </sect2> <sect2 id="GNOMEAPPLET-properties"> <title>Properties</title> <para> You can configure <application>GNOMEAPPLET</application> applet by right-clicking on the applet and choosing the <guimenuitem>Properties...</guimenuitem> menu item. This will open the <interface>Properties</interface> dialog, shown in <xref linkend="GNOMEAPPLET-properties-fig">. </para> <figure id="GNOMEAPPLET-properties-fig"> <title>Properties Dialog</title> <screenshot> <screeninfo>Properties Dialog</screeninfo> <graphic format="png" fileref="GNOMEAPPLET-properties" srccredit="ME"> </graphic> </screenshot> </figure> <para> To change the color of the applet, click on the <guibutton>color</guibutton> button. To change other properties, click on other buttons. </para> <para> For more information on the <interface>Properties</interface> dialog, including descriptions of the <guibutton>OK</guibutton>, <guibutton>Apply</guibutton>, <guibutton>Cancel</guibutton>, and <guibutton>Help</guibutton> buttons, see <xref linkend="applet-properties-dialog">. </para> </sect2> <sect2 id="GNOMEAPPLET-bugs"> <title> Known Bugs and Limitations</title> <para> There are no known bugs in the <application>GNOMEAPPLET</application> applet. </para> </sect2> <sect2 id="GNOMEAPPLET-authors"> <title>Authors</title> <para> This applet was writen by HACKER-NAME <email>HACKER-EMAIL</email>. The documentation for this applet which you are reading now was written by YOUR-NAME <email>YOUR-EMAIL</email>. For information on submitting bug reports and suggestions for improvements, see <xref linkend="feedback">. </para> </sect2> </sect1> libxslt-1.1.34/tests/docbook/result/fo/article.fo0000664000175000017500000004261511202213517016663 00000000000000 Article Test Document Title nwalshNorman WalshOther CreditEdited bySomeother EditorSomeone Else Copyright © 1999 Norman Walsh Apr. 26, 1999 This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”. This is a literal layout It'll be a <pre> until the chunk.pl script fixes things up. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. Test Figure This is a ProgramListing This para contains an xref to a figure: Figure 1. Test Figure. Test Figure2 A Second Test Figure This para contains an link to a figure. Test item. Test item. Test item. 1. Test item. 2. Test item. 3. Test item. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. First level section Second level section Third level section Fourth level section Fifth level section (SI) Sixth level section Seventh level section This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/article2.fo0000664000175000017500000003273111202213517016743 00000000000000 Article Test Document Title Norman Walsh Copyright © 1999 Norman Walsh Apr. 26, 1999 This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This is a test table Head1 Head2 Head3 Entry1 Entry2 Entry3 Entry1 span 2-3 Entry1 morerows2 Entry3 Entry1 Entry3 Entry1 Entry3 fullspan Entry1 Entry2 Entry3 Entry1 Entry2 Entry3 Entry1 Entry2 Entry3 term some text term2a, term2b some text term3 some text some text some text libxslt-1.1.34/tests/docbook/result/fo/gtest.fo0000664000175000017500000001571211202213517016364 00000000000000 Chapter 1. Graphics Test Chapter 1. Graphics Test A graphic by fileref: A graphic by entityref: libxslt-1.1.34/tests/docbook/result/fo/idxbook.fo0000664000175000017500000004023111202213517016667 00000000000000 Book Test Index Document Title Book Subtitle Norman Walsh Bookinfo Test Index Document Title: Book Subtitle by Norman Walsh Table of Contents Foreword 1 First Chapter First Sect1 2 Second Chapter A First Appendix Index Foreword This is a test paragraph. Chapter 1. First Chapter Chapter 1. First Chapter Paragraph. First Sect1 Another paragraph. Chapter 2. Second Chapter Chapter 2. Second Chapter This is a test paragraph. Appendix A. First Appendix Appendix A. First Appendix This is just a test. Index libxslt-1.1.34/tests/docbook/result/fo/sectest.fo0000664000175000017500000020145111202213517016705 00000000000000 Book Title Some Corporation Norman Walsh Book Title by Some Corporation by Norman Walsh Copyright © 1998 Norman Walsh Legal Notice This is a test document. You can do what you will with it. This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Table of Contents Preface Title 1 XRef Tests Section 1 Title Section 1 Title Dedication This test book is dedicated to all the testers. This is the first para of the dedication. This is the second para of the dedication. This is the third para of the dedication. Preface Title Preface content. This is the second para of the preface. This is the third para of the preface. Chapter 1. XRef Tests Chapter 1. XRef Tests Xrefs Book Title ??? Chapter 1. XRef Tests ??? ??? ??? ??? ??? ??? ??? ??? ??? blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah Section 1 Title blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah Section 1 Title blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah libxslt-1.1.34/tests/docbook/result/fo/foottest.fo0000664000175000017500000002341111202213517017100 00000000000000 Article Test Document Title nwalshNorman WalshOther CreditEdited bySomeother EditorSomeone Else Copyright © 1999 Norman Walsh Apr. 26, 1999 This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This is a footnote[1][1] See?. entry entry entry entry[2][2] table cell footnote entry entry entry entry entry Nebbiolo, Bonarda[3][3] Blended wines, made from two or more grapes Sangiovese, Canaiolo, and others[3] Appendix This is just a test. libxslt-1.1.34/tests/docbook/result/fo/func.fo0000664000175000017500000001733511202213517016174 00000000000000 Chapter 1. test Chapter 1. test This is a fooxy. This is just a x. This is a barxyz. This is just a x. This is a barxz. This is just a x. This is a just a function bar. libxslt-1.1.34/tests/docbook/result/fo/kwrite.fo0000664000175000017500000046310111202213517016542 00000000000000 the kwrite handbook thad mcginnis<ctmcginnis@compuserve.com>jochenwilhelmyprincipal developerdigisnap@cs.tu-berlin.deglenparkeradditional developmentglenebob@nwlink.commichaelkochadditional developmentkoch@kde.orgchristiantibirnaoriginal help documenttibirna@kde.orglauriwattsreviewervampyr@atconnex.net the kwrite handbook by thad mcginnisjochen wilhelmy<digisnap@cs.tu-berlin.de>glen parker<glenebob@nwlink.com>michael koch<koch@kde.org>christian tibirna<tibirna@kde.org>lauri watts<vampyr@atconnex.net> Copyright © 2000, 2001 thad mcginnis this handbook describes kwrite version 2.0 kwrite is a text editor for kde 2.0 permission is granted to copy, distribute and/or modify this document under the terms of the gnu free documentation license, version 1.1 or any later version published by the free software foundation; with no invariant sections, with no front-cover texts, and with no back-cover texts. a copy of the license is included in the section entitled gnu free documentation license. Table of Contents 1 introduction 2 some fundamentals drag and drop command line options specify a file specify a file on the internet other command line options key bindings 3 the menu entries the file menu the edit menu the go menu the tools menu the settings menu the help menu 4 configure kwrite colors indent select edit spelling 5 highlighting 6 credits and licenses A installation Chapter 1. introduction Chapter 1. introduction kwrite is more than a text editor for the kde desktop. it is meant to be a programmer's editor, and could be considered as at least a partial alternative to more powerful editors. it may be best used in conjunction with konqueror for source file browsing for different languages. kwrite also works very well as a simple text editor. one of kwrite's main features is the colorized syntax, customized for many different programming languages such as: c/c++, java™, python, perl, bash, modula 2, html, and ada. Chapter 2. some fundamentals Chapter 2. some fundamentals kwrite is very simple to use. anyone that has used a text editor should have no problems. drag and drop kwrite uses the kde drag and drop protocol. files may be dragged and dropped onto kwrite from the desktop, konqueror or some remote ftp site opened in one of konqueror's windows. command line options though kwrite may most often be started from the kde program menu, or a desktop icon, it can also be opened at the command line prompt of a terminal window. there are a few useful options that are available when doing this. specify a file by specifying the path and name of a particular file the user can have kwrite open (or create) that file immediately upon startup. this option might look something like the following: % kwrite /home/myhome/docs/myfile.txt specify a file on the internet the above-mentioned method could even be used to open files on the internet (if the user has an active connection at the time.) an example of this might look like the following: % kwrite ftp://ftp.kde.org/pub/kde/welcome.msg other command line options the following command line help options are available kwrite --help this lists the most basic options available at the command line. kwrite --help-qt this lists the options available for changing the way kwrite interacts with qt™. kwrite --help-kde this lists the options available for changing the way kwrite interacts with kde. kwrite --help-all this lists all of the command line options. kwrite --author lists kwrite's authors in the terminal window kwrite --version lists version information for qt™, kde, and kwrite. also available through kwrite -v key bindings many of the key bindings (shortcuts) are configurable by way of the settings menu. by default kwrite honors the following key bindings. insert toggle between insert and overwrite mode. when in insert mode the editor will add any typed characters to the text while pushing along any data to the right of the text cursor. overwrite mode causes the entry of each character to eliminate the character immediately to the right of the text cursor. left arrow move the cursor one character to the left right arrow move the cursor one character to the right up arrow move the cursor up one line down arrow move the cursor down one line page up move the cursor up one page page down move the cursor down one page backspace delete the character to the left of the cursor home move the cursor to the beginning of the line end move the cursor to the end of the line delete delete the character to the right of the cursor (or any selected text) shift-left arrow mark text one character to the left shift-right arrow mark text one character to the right f1 help shift-f1 what's this? ctrl-f find f3 find again ctrl-c copy the marked text to the clipboard. ctrl-m set a bookmark ctrl-n new document ctrl-p print ctrl-q quit - close active copy of editor ctrl-r replace ctrl-s invokes the save command. ctrl-v paste the clipboard text into line edit. ctrl-x delete the marked text and copy it to the clipboard. ctrl-z undo ctrl-shift-z redo Chapter 3. the menu entries Chapter 3. the menu entries the file menu file->new (ctrl-n) this starts a new document in the editor. if there is a current document with unsaved changes the user is given a chance to save it. file->0pen (ctrl-o) this command opens a file. it does this by means of a dialog box which allows the user to navigate the file system. the dialog operates like a small file manager. clicking on directories displayed in the central window directs the dialog to enter that directory - displaying its contents. there is an entry/dropdown box which can be used to type in directly the location and name of the file or by clicking the arrow at the side choose from a dropdown list of recently used locations. below this is a filter which similarly may have data entered directly or chosen from a dropdown list of recent filter types. the filter facility lets only files that meet its specifications be displayed in the central window. if the filter contained text such as *.txt then only files with the txt extension would be visible in the selection window. below the filter is a status bar giving information about the number of files and subdirectories within the current directory. the toolbar, which is located at the top of the dialog, has left and right arrow buttons that let the user move back and forth through previously selected directories as well as an up arrow button for moving up the directory tree. the button with the little house takes the user to his or her home directory and the one with the two arrows curved in on each other updates the view of the current directory. the flag button lets the user set a new bookmark at the current directory or go to one that was previously set. the last button on the toolbar allows you to create a new directory, and finally there is dropdown box with a list of some commonly frequented directories. file->open recent this is a shortcut to open recently saved documents. clicking on this item opens a list to the side of the menu with several of the most recently saved files. clicking on a specific file will open it in kwrite - if the file still resides at the same location. file->save (ctrl-s) this saves the current document. if there has already been a save of the document then this will overwrite the previously saved file without asking for the user's consent. if it is the first save of a new document the save as dialog (described below) will be invoked. file->save as this allows a document to be saved with a new file name. this is done by means of the file dialog box described above in the open section of this help file. file->print (ctrl-p) opens a simple print dialog allowing the user to specify what, where, and how to print file->new window this creates a new window, i.e. a new instance of kwrite. in this way the user can easily work on more than one file at a time with kwrite. file->new view this creates a new view of the current document, i.e., a new instance of kwrite (as explained in the previous entry) but containing the same document. file->quit (ctrl-q) this will close the editor window, if you have more than one instance of kwrite running, through the new view or new window menu items, those instances will not be closed. the edit menu edit->undo (ctrl-z) this is used to eliminate or reverse the most recent user action or operation. just what constitutes such an action may be better understood by referring to the group undos portion of this help file. edit->redo (ctrl-shift-z) this will reverse the most recent change (if any) made using undo edit->undo/redo history this will call a display box showing a list of the most recent actions on the left and another list of actions which have been 'undone' on the right. there are also three buttons at the right of the box labeled undo, redo, and close. clicking on the undo button will cause the action at the top of the undo list to be reversed which will place that particular action at the top of the redo list. likewise, clicking on the redo button will reinstate the reversed action and move it back to the top of the undo list. clicking on an item below the top item in either list will select all the items from the top down to that point. a subsequent click on the corresponding button will cause all the selected actions to be undone or redone accordingly. this would be particularly useful when the user knows precisely the point to which she or he would like to proceed - making it unnecessary to go through a series of single undo or redo actions. edit->cut (ctrl-x) this command deletes the current selection and places it on the clipboard. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications. edit->copy (ctrl-c) this copies the currently selected text to the clipboard so that it may be pasted elsewhere. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications. edit->paste (ctrl-v) this will insert the contents of the clipboard at the cursor position. the clipboard is feature of kde that works invisibly to provide a way to transfer data between applications. edit->select all (ctrl-a) this will select the entire document. this could be very useful for copying the entire file to another application. edit->invert selection this selects any unselected text while unselecting any selected text - effectively reversing the current state of selection. edit->find (ctrl-f) this opens the find dialog which is used to specify the text to find in the document. there is small text box for entering the search pattern which also doubles as a dropdown box. clicking on the dropdown arrow at the side of the box makes available other recent search patterns. other parameters are included to make the search more efficient. selecting case sensitive will limit finds to entries that match the case (upper or lower) of each of the characters in the search pattern. find backwards directs the search to proceed in an upwardly direction. the selected text option keeps the search within currently selected text. checking whole words only prevents the search from stopping on words that contain the searched for pattern. the search from cursor option begins the search from the current position of the cursor within the document rather than from the beginning. edit->find next (f3) this repeats the last find operation, if any, without calling the find dialog box. edit->replace (ctrl-r) this command opens the replace dialog box. the replace dialog is almost identical to the above-mentioned find dialog. in addition to the features in the find dialog it contains a replace with: text entry/dropdown box. using this dialog the user can specify both the text to be found and text with which to replace it. the additional prompt on replace option allows the user to have kwrite ask for confirmation before each replacement. edit->insert file this opens the file open dialog box whereby the user can insert a complete file in the open document. the the contents of the file will be entered at the position of the blinking text cursor. the go menu go->go to line this opens the goto line dialog box which is used to have the cursor jump to a particular line (specified by number) in the document. the line number may be entered directly into the text box or graphically by clicking on the up or down arrow spin controls at the side of the text box. the little up arrow will increase the line number and the down arrow decrease it. there is also a slide control to the right of the text box which allows the user to move the goto point in the document in an analog manner. go->add marker (ctrl-m) this creates a marker in the document at the line where the cursor is located and places it at the bottom of the list of markers located at the bottom of the go menu. markers are points within a kwrite document marked for easy return. if the user thinks (s)he may need to return to a specific point (s)he may by way of this feature instruct kwrite to remember it. go->set marker this creates a marker in the document at the line where the cursor is located, and allows the user to choose its position in the list of bookmarks which is appended at the bottom of this menu item. go->clear markers this command will remove all the markers from the docucument as well as the list of markers which is appended at the bottom of this menu item. at the bottom of this menu, a list of markers appears if any markers are available for this window. the tools menu tools->spelling... this initiates the spell checking program - a program designed to help the user catch and correct any spelling errors. clicking on this entry will start the checker and bring up the speller dialog box through which the user can control the process. there are three text boxes lined up vertically in the center of the dialog with their corresponding labels just to the left. starting at the top they are: misspelled word: here, the spell checker indicates the word currently under consideration. this happens when the checker encounters a word not in its dictionary - a file containing a list of correctly spelled words against which it compares each word in the editor. replacement: if the checker has any similar words in its dictionary the first one will be listed here. the user can accept the suggestion, type in his or her own correction, or choose a different suggestion from the next box. suggestions: the checker may list here a number of possible replacements for the word under consideration. clicking on any one of the suggestions will cause that word to be entered in the replacement: box, above. on the right side of the dialog box are 6 buttons that allow the user to control the spell check process. they are: replace this button has the checker replace the word under consideration in the document with the word in the replacement: box. replace all this button causes the checker to replace not only the current misspelled word: but to automatically make the same substitution for any other occurences of this misspelled word: in the document. ignore activating this button will have the checker move on without making any changes. ignore all this button tells the checker to do nothing with the current misspelled word: and to pass over any other instances of the same word. Note this only applies to the current spell check run. if the checker is run again later it will stop on this same word. add pressing this button adds the word in the misspelled word: box to the checker's dictionary. this means that in the future the checker will always consider this word to be correctly spelled. stop this button stops the spell check process. located horizontally along the bottom of the spell check dialog is a progress bar. as the checking process proceeds the bar will fill from left to right providing a graphical representation of how far along in the document the process has reached. in addition, the progress is displayed numerically in the center of the progress bar. Note a numerical display of the spell check process is simultaneously displayed in the status bar of the editor. the status bar is the horizontal strip at the bottom of the editor just outside of the text entry area. two more buttons are located below the progress bar. they are: help this invokes the kde help system starting at the kwrite help pages (this document). cancel this button cancels the spell check process. tools->indent this increases the paragraph's indentation by one step. the size of the step depends on the indentation settings. tools->unindent this reduces the paragraph's indentation by one step. the size of the step depends on the indentation settings. tools->clean indentation not yet implemented tools->comment this adds one space to the beginning of the line where the text cursor is located or to the beginning of any selected lines. tools->uncomment this removes one space (if any exist) from the beginning of the line where the text cursor is located or from the beginning of any selected lines. the settings menu settings->show toolbar when checked, this displays a movable toolbar containing buttons used to initiate frequently used commands. when unchecked the toolbar is hidden. settings->show statusbar when checked, this displays a small bar at the bottom of the editor containing information about the status of the current document. when unchecked the statusbar is hidden. settings->show path when selected, this displays in the title bar the path (its location in the file system) of the current document. when unchecked the path is hidden. settings->configure key bindings this command opens a dialog box whereby the key bindings may be changed. a display window at the top of the dialog box shows the list of commands (actions) that can have keyboard shortcuts. below the display are three radio buttons. the user may choose between no key, default key, and custom key. (note that a set of radio buttons only allows the selection of one of the offered items - in the way that buttons on a car radio only offer the selection of one preset station. also, the default key selection is only available for those commands that actually have a 'default' shortcut.) selecting the custom key option activates the three check boxes and key button at the bottom of the dialog. the user may then select a key combination for the command in question by means of the check boxes and key button. for example, with the about kde command selected in the display window, the user could select ctrl and alt, click on the key button, and then press the k key on the keyboard. this would mean that anytime he or she held down the ctrl and alt buttons and pressed k (while using kwrite) the about kde display box would be called. settings->configure toolbars this will open the dialog whereby the toolbar configuration may be changed. the user can choose which shortcut buttons should appear on the toolbar. a display window on the left lists the commands available to placed on the toolbar. a display on the right lists those commands already on the toolbar. a set of four arrow buttons between the two displays manipulates the selections. the right pointing arrow places any command selected in the left pane onto the right pane, i.e., it is added to the toolbar. the left arrow does just the opposite, removing any action selected in the right window from the toolbar. the up and down pointing arrows change the position of an action selected in the right window which changes the position of its button in the toolbar. settings->preferences this menu item opens a dialog whereby several different settings may be adjusted. settings->configure highlighting opens a dialog box allowing configuration of the syntax highlighting. the dialog is described in Chapter 5. highlighting. settings->vertical selection this is used to turn on or off the vertical selection feature. vertical selection allows text to be selected by column as well as by row. in other words with this feature the user is able to select text contained in only particular contiguous columns and rows. in affect the user can select a rectangular area of text anywhere in the document. settings->highlight mode this allows the user to choose the style of color highlighting which the editor uses to display the text. the styles are selected by programming language. the font/color information is not stored with the document. settings->end of line this opens a sub-menu from which the user can select the type of ‘end of line’ code for kwrite to use, i.e., the accepted standard used by unix, mac® or msdos/windows® systems. the help menu help->contents (f1) this invokes the kde help system starting at the kwrite help pages (this document). help->what's this? (shift-f1) this changes the mouse cursor to a combination arrow and question mark. clicking on items within kwrite with this arrow will open a help window (if one exists for the particular item) explaining the item's function. help->report bug this calls a dialog box to help the user help the kde team to track down and solve any problems(bugs) in the program. the dialog attempts to do this by means of email using the information given by the user. help->about kwrite this will display version and author information help->about kde this displays the kde version and other basic information. Chapter 4. configure kwrite Chapter 4. configure kwrite selecting settings->configure kwrite from the menu brings up the configure-kwrite dialog box. this dialog can be used to alter a number of different settings. the settings available for change vary according to which category the user chooses from a vertical list on the left side of the dialog. by means of three buttons along the bottom of the box the user can control the process. she or he may invoke the help system, accept the current settings and close the dialog by means of the ok button, or cancel the process. the categories colors, indent, select, edit, and spelling are detailed below. colors this section provides access to five different color settings, described below. each of these settings may be changed by clicking on its corresponding button. these are special wide buttons that are the color of the current setting. clicking on one of the buttons calls a special color dialog box used to change the setting. the color dialog box provides a convenient and graphical way to select a color. in the upper left of the box is a rectangular display of a spectrum of colors. to the immediate right of this, is vertical bar displaying a range of intensity from the most dark at the bottom to the most light at the top. the user may select and adjust a color by clicking in these two boxes. clicking in the rectangular display selects a particular mix of red, green, and blue colors and in the vertical bar selects a level of intensity (value). the various color attributes are displayed in numerical form in small text boxes located directly below the spectral rectangle and the user can see them change as the color is adjusted. these attributes include the mix of the basic color components (red, green, and blue) as well as hue and saturation levels. alternatively the user can enter figures directly in these boxes. there is also a square at the bottom center of the dialog box which displays the color which is under consideration at any time. to the right of this display is another text box labeled html: this shows the user the color code that would be used to specify the particular displayed color in html code which is widely used for web pages. in addition to the above, the color dialog allows the capture of any color currently displayed on the desktop or in another program. clicking on the button with the dropper icon (located on the right side of the dialog box,) changes the shape of the mouse cursor to a set of crosshairs. clicking again will pick up the color attributes of whatever color is displayed under the cross hairs. furthermore the user has the option of adding any color to a personal palette of “custom colors” by clicking on the wide button labeled add to custom colors (which is located directly above the display square.) this adds the current color to the custom color palette. this palette and any other available palettes can be displayed using the drop down selection box located directly above the palette display at the top right of the dialog box. besides the custom colors, the user can access a number of pre-prepared palettes. background here the user can specify a color for the general background of kwrite. text background this is used to set a particular color to display in the background of those areas of the document containing text. selected this allows the user to select a color to be used for indicating selected (or highlighted) portions of the document. found this specifies the preferred color with which to mark text encountered as the result of a find operation. selected + found this sets the color for text that has not only been found as in the previous entry above but that has also been selected. indent auto indent this causes new lines to begin with the same indentation level as the previous line. indent with spaces this replaces tabs with the number of spaces selected in the tab width window in the edit section of the preferences dialog. backspace key indents this allows the backspace key to be used to indent. tab key indents this allows the tab key to be used to indent. keep indent profile this retains current indentation settings for future documents. keep extra spaces indentations of more than the selected number of spaces will not be shortened. select persistent selections this prevents key input or cursor movement by way of the arrow keys from causing the elimination of text selection. Note (note: if the overwrite selections option is activated then any typed character input or paste operation will replace the selected text.) overwrite selections any keyed character input or paste operation will replace the selected text. mouse autocopy any text selected with the mouse will be automatically copied to the clipboard. x11-like single selection not implemented yet. vertical selections this activates the vertical selection option. toggle old not yet implemented edit word wrap word wrap is a feature that causes the editor to automatically start a new line of text and move (wrap) the cursor to the beginning of that new line. kwrite will automatically start a new line of text when the current line reaches the length specified by the wrap words at: option. wrap words at: if the word wrap option is selected this entry determines the length (in characters) at which the editor will automatically start a new line. replace tabs by spaces kwrite will replace any tabs with the number of spaces indicated in the tab width: entry. tab width if the replace tabs by spaces option is selected this entry determines the number of spaces with which the editor will automatically replace tabs. remove trailing spaces kwrite will automatically eliminate extra spaces at the ends of lines of text. auto brackets when the user types a left bracket ([,(, or {) kwrite automatically enters the right bracket (}, ), or ]) to the right of the cursor. group undos groups of similar actions are to be considered a single undo step by kwrite. in other words, a series of regular character keystrokes (words or expressions) would be considered one step and therefore be removed by a single undo operation. if the series of character entries were interrupted by a non-character entry operation (such as a backspace), invoking undo would only remove the entries made since that operation. the next undo would then reverse that operation and so on. when this option is not selected kwrite considers each keystroke to be a single step. so if the user (with this option active) were to type several words or even sentences without having to make corrections or cut or paste or some other non-character entry operation then a click of the undo button would eliminate all that had been typed since the last non-entry operation. a second click would eliminate that operation and a third any operation or series of entries that occurred before the operation and so on. when not selected three clicks of the undo button would only remove the last three letters typed, or the last three operations. show tabs the editor will display a symbol to indicate the presence of a tab in the text. smart home not yet implemented page up/down moves cursor this option changes the behavior of the cursor when the user presses the page up or page down key. if unselected the text cursor will maintain its relative position within the visible text in kwrite as new text becomes visible as a result of the operation. so if the cursor is in the middle of the visible text when the operation occurs it will remain there (except when one reaches the beginning or end.) with this option selected, the first key press will cause the cursor to move to either the top or bottom of the visible text as a new page of text is displayed. wrap cursor when this option is chosen, moving the cursor with the arrow keys off the end of a line (to the right) causes it to jump down to the beginning of the next line. likewise when the cursor is moved past the beginning of a line (to the left) it jumps up to the end of the preceding line. when this option is not selected, moving the cursor right past the end of a line merely causes it to continue horizontally in the same line and trying to move it left past the beginning does nothing. undo steps: here the user may specify the number of steps kwrite will retain in memory for purposes of undoing entries and actions. this means that the higher the number of steps set the more memory kwrite will use for this. setting this entry to 10 would mean that the user would be be able reverse the last ten operations, i.e.i>, click the undo button 10 times and obtain results. spelling a spell checker is a program designed to help the user catch and correct any spelling errors. this section of the preferences dialog allows certain important settings to be adjusted in this regard. create root/affix combinations not in dictionary selecting this option allows the spell checker to register as 'correct' combinations of root words with suffixes or prefixes even if the particular combination is not listed in its dictionary data base of words. consider run-together words as spelling errors selecting this will cause the spell checker to register as 'misspelled' two or more correctly spelled words that are 'run-together', i.e., that do not have spaces separating them. dictionary: depending on the user's installation one or more different language spelling dictionaries may be available. this drop down box allows the user to choose which language the spell checker should use. encoding: there are different coding systems used to associate particular codes with particular characters and symbols. if the user knows which code he or she is using this drop down box allows this code to be specified so that the spell checker can do its job correctly. client: since kwrite does not contain its own spell checker, an external one must be chosen. this is where the user may specify which spell check program to use. Chapter 5. highlighting Chapter 5. highlighting the configure highlighting dialog consists of two pages, defaults and highlighting modes. the user can select which page to view by clicking on the appropriate tab at the top of the dialog items available on the defaults page are as follows: default item styles the user can configure the default appearance for particular items. this would allow a programmer to more easily identify different items (types of entries) in his or her code. item this drop down list offers a variety of items that the user might want to highlight. they include normal for text does not fit in any of the other categories, comment, string, keyword and many more. not all of these entries will need to be configured for every language and so may be selected as needed. the options in the rest of this section apply to the entry selected in this box. normal this allows the user to choose the item's normal (unselected) color. this is done by means of a color selection dialog box, a further explanation of which may be found in the colors section of configure kwrite. bold this option determines whether or not the item should be displayed in bold text. italic this option determines whether or not the item should be displayed in italic text. selected this allows the user to choose the item's color when selected. this is done by means of a color selection dialog box, a further explanation of which may be found in the colors section of configure kwrite. default font here the user can choose the default font for all text. family this is used to choose the font family. the default is fixed. for most programming purposes, a monospaced font (one in which a w takes up the same amount of space as an i) may be the best choice. size the font size can be changed here. the default is 12 points. charset here the user can choose which character set to work in. items on the highlight modes tab allow the user to define more specific highlighting depending on the language style. one need not set every available option, items not configured specifically will use the default configuration specified on the previous (defaults tab. config select this group of options is used to customize the highlighting styles for each programming language type. any changes you made in other areas of this dialog apply only to this type. highlight this is used to choose the language type to configure item this is to choose the syntax item to configure. remember this only configures this item for this language. as an example, if the user wished to configure the appearance of “comments” while writing c++, she or he could choose c++ in the highlight drop down list, and then choose comment in the item drop down list. to have “comments” look the same across all languages, the user would need to configure this in the defaults page of this dialog box while leaving “comments” unconfigured within the more specific highlight modes page. item style here the user can configure the general appearance of the above selected item. checking the default checkbox causes the default style as configured on the previous tab to be set, or the appearance can be configured directly. the available options are the same as on the defaults tab: normal, selected, bold and italic. highlight auto select kwrite can apply syntax highlighting automatically, depending on the file extension or mime-type of the opened file. the defaults are fairly comprehensive, but users that regularly edit files with non-standard extensions can add them here. wildcards are allowed in the file extensions text box. for example, the default entry for the c++ language is *.cpp;*.cc;*.c;*.h. opening a file called foo.h would automatically apply the c++ style to it. item font here the user can choose the font for the selected item. the default style can be applied by checking the default checkbox or the user can choose a specific font family, size and charset. the available options are the same as those on the defaults tab. Chapter 6. credits and licenses Chapter 6. credits and licenses kwrite copyright 2000 by jochen wilhelmy <digisnap@cs.tu-berlin.de> contributions: additional contributions by glen parker <glenebob@nwlink.com> michael koch <koch@kde.org> documentation by thad mcginnis <ctmcginnis@compuserve.com> this version of the kwrite handbook is based on the original by cristian tibirna <tibirna@kde.org> converted to docbook/proofreading by lauri watts <vampyr@atconnex.net> this documentation is licensed under the terms of the gnu free documentation license [common/fdl-license.html]. this program is licensed under the terms of the gnu general public license [common/gpl-translated.html]. Appendix A. installation Appendix A. installation kwrite is packaged as part of the kdebase package. for more information on installing and compiling kde please see www.kde.org [http://www.kde.org]. libxslt-1.1.34/tests/docbook/result/fo/condition.fo0000664000175000017500000113355111202213517017227 00000000000000 Book Title Some Corporation Norman Walsh Book Title by Some Corporation by Norman Walsh Copyright © 1998 Norman Walsh Legal Notice This is a test document. You can do what you will with it. This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Table of Contents Preface Title I Part One Title 1 XRef Tests 2 Section Tests a sect1 title a sect2 title a sect3 title a sect4 title a sect5 title another sect1 title another sect2 title another sect3 title another sect4 title another sect5 title another sect1 title another sect1 title 3 Inline Tests 4 Block Tests 5 List Tests 6 Table Tests 7 Index Term Tests Index Term Sect 1 Index Term Sect 2 Index Term Sect 3 II Part Two Title 8 CmdSynopsis Tests 9 FuncSynopsis Tests 10 Callout Tests III A Reference Part I Reference RefEntryTitle Chop A A Very Short Appendix B A Very Long Appendix a sect1 title a sect2 title a sect3 title a sect4 title a sect5 title another sect1 title another sect2 title another sect3 title another sect4 title another sect5 title another sect1 title another sect1 title A Test Bibliography Example Glossary Index An Index with a Title List of Figures 4.1 A Figure List of Tables 4.1 A Table 6.1 Table Title List of Examples 4.1 An Example 2 chop() example List of Equations 4.1 An Equation Dedication This test book is dedicated to all the testers. This is the first para of the dedication. This is the second para of the dedication. This is the third para of the dedication. Preface Title Preface content. This is the second para of the preface. This is the third para of the preface. Part One Title PartIntro Title Partintro content[1][1] This is a footnote in a partintro.. PartIntro Section PartIntros can actually have section content as well. Chapter 1. XRef Tests Chapter 1. XRef Tests Xrefs Book Title Part II. Part Two Title Chapter 1. XRef Tests Appendix A. A Very Short Appendix Table 4.1. A Table Figure 4.1. A Figure Example 4.1. An Example Reference A Test Bibliography Example Glossary Index This is the first reference to XML. This is the second reference to XML. These are references without linkend attributes: XML, XML. Links More DSSSL information [http://www.jclark.com/dsssl/] is available. There is a second part in this book. This is the chapter. Chapter 2. Section Tests Chapter 2. Section Tests Section Tests Subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect2 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect3 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect4 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect5 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title a sect1 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect2 title a sect2 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect3 title a sect3 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect4 title a sect4 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect5 title a sect5 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. Chapter 3. Inline Tests Chapter 3. Inline Tests Testing ‘Quotes’ in a title Footnotes[2][2] Like this! are inlines. Sort of[3][3] Well, the marks are, anyway!. Another footnote[2]. Abbrev GUIIcon SGMLTag (Attribute) Acronym GUILabel SGMLTag (AttValue) Action GUIMenu SGMLTag (Element) Application GUISubMenu </SGMLTag> (EndTag) [Citation] Hardware &SGMLTag; (GenEntity) CiteRefEntry RefEntryTitle(n) &#SGMLTag; (NumCharRef) Citetitle Interface %SGMLTag; (ParamEntity) ClassName InterfaceDefinition <?SGMLTag> (PI) Command KeyCap <!--SGMLTag--> (SGMLComment) Comment (Comment) KeyCode <SGMLTag> (StartTag) ComputerOutput Key-Combo SGMLTag Database KeySym StructField ErrorName Literal StructName ErrorType Markup Subscript <Email> MediaLabel Superscript Emphasis MouseButton Symbol EnVar Option SystemItem ErrorCode [Optional] Token Filename Parameter Trademark™ Firstterm Phrase Type ForeignPhrase Prompt UserInput Function Property WordAsWord GUIMenuItem “Quote” ProductName™ GUIButton Replaceable GUIButton (with Accel) ReturnValue And here are a couple of index terms, as another test (of index terms, not inlines). Chapter 4. Block Tests Chapter 4. Block Tests Formal Objects Example An Example This is an example of a trivial example. Figure A Figure This is an example of a trivial figure. Equation An Equation Table A Table 1 1 2 4 3 9 Informal Objects InformalExample This is an example of a trivial, informal example. InformalEquation InformalTable 1 1 2 8 3 27 Admonitions Note Note Consider yourself noted. Second para. Note Consider yourself noted, simply. NoteTitle Consider yourself noted. Second para, with a title. Att Consider yourself noted, simply. With a title Important Important Consider yourself important. Tip Tip Consider yourself tipped. Warning Warning Consider yourself warned. Caution Caution Consider yourself cautioned. SimPara in Caution Simple Caution A simpler caution. Other Objects Screen This is With a line-annotation a screen This is With a line-annotation a screen This is With a line-annotation a screen ProgramListing This is a programlisting Address Norman Walsh ArborText, Inc. 1000 Victors Way Ann Arbor, MI 48108 US Voice: 313.997.0200 Fax: 313.997.0201 Email: <nwalsh@arbortext.com> WWW: http://www.arbortext.com/ BlockQuote The universe that we observe has precisely the properties we should expect if there is, at bottom, no design, no purpose, no evil and no good, nothing but pitiless indifference.—Richard Dawkins Procedure 1. This is the first step 2. This is the second step a. This is the first substep b. This is the second substep 3. This is the third step Procedure With Title Same Procedure with a Title 1. This is the first step 2. This is the second step a. This is the first substep b. This is the second substep 3. This is the third step SideBar What About Bob? This is a sidebar. MsgSet It's not really clear how MsgSet should be presented. I expect that it's fairly application, if not document, specific. Record failed CRC Record n in database File read error on database Panic! Corrupt record! Level: severe Origin: server Audience: all Indicates that some sort of error occured attempting to load a record from the database. Retry. If failure persists, contact the database administrator. LiteralLayout This is a literal layout This is a literal layout in a para Chapter 5. List Tests Chapter 5. List Tests OrderedLists Default Numeration 1. One 2. this one starts with a program listing what happens? 3. this one starts with a synopsis what happens? 4. para first this one has a synopsis what happens? 5. Three A Screen Here 6. Four Arabic Numeration 1. One 2. Two 3. Three 4. Four Arabic Numeration (Long) 1. One 2. Two 3. Three 4. Four 5. Five 6. Six 7. Seven 8. Eight 9. Nine 10. Ten 11. Eleven UpperAlpha Numeration 1. One 2. Two 3. Three 4. Four LowerAlpha Numeration 1. One 2. Two 3. Three 4. Four UpperRoman Numeration 1. One 2. Two 3. Three 4. Four LowerRoman Numeration 1. One 2. Two 3. Three 4. Four Continued First list: 1.One2.Two3.Three4.Four Second list: 1.Five2.Six3.Seven4.Eight5.Nine6.Ten ItemizedLists Default Presentation One One-point-five. This one starts with a program listing what happens? Two Three Four Block Elements in a List One Another para. Two Three Four Alternate Mark and OverRide TeX and LaTeX Troff Lout Test No mark Presentation One Two Three Four VariableLists Term1 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term2 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term3 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. One Two Three Four Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Term4 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Another List Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. ProgramListing A ProgramListing Is the First Element of this VarListEntry Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. SimpleLists Inline An inline simple list: One, Two, Three, Four, Five, Six, Seven Horiz One Two Three Four Five Six Seven Vert One Four Seven Two Five Three Six More Complex List Item Content One Second para Two Second para Three Second para Four Second para Formal ElementFive Second para Six 1. One Second para 2. Two Second para 3. Three Second para 4. Four Second para 5. Formal ElementFive Second para 6. Six Segmented List State Birds State: Alabama Bird: Yellowhammer State: Alaska Bird: Willow Ptarmigan State: Arizona Bird: Cactus Wren State: Arkansas Bird: Mockingbird State: California Bird: California Valley Quail State: Colorado Bird: Lark Bunting State: Connecticut Bird: Robin State: Delaware Bird: Blue Hen Chicken State: Florida Bird: Mockingbird State: Georgia Bird: Brown Thrasher State: Hawaii Bird: Nene State: Idaho Bird: Mountain Bluebird State: Illinois Bird: Cardinal State: Indiana Bird: Cardinal State: Iowa Bird: Eastern Goldfinch State: Kansas Bird: Western Meadowlark State: Kentucky Bird: Cardinal State: Louisiana Bird: Eastern Brown Pelican State: Maine Bird: Chickadee State: Maryland Bird: Baltimore Oriole State: Massachusetts Bird: Chickadee State: Michigan Bird: Robin State: Minnesota Bird: Common Loon State: Mississippi Bird: Mockingbird State: Missouri Bird: Bluebird State: Montana Bird: Western Meadowlark State: Nebraska Bird: Western Meadowlark State: Nevada Bird: Mountain Bluebird State: New Hampshire Bird: Purple Finch State: New Jersey Bird: Eastern Goldfinch State: New Mexico Bird: Roadrunner State: New York Bird: Bluebird State: North Carolina Bird: Cardinal State: North Dakota Bird: Western Meadowlark State: Ohio Bird: Cardinal State: Oklahoma Bird: Scissor-tailed Flycatcher State: Oregon Bird: Western Meadowlark State: Pennsylvania Bird: Ruffed Grouse State: Rhode Island Bird: Rhode Island Red State: South Carolina Bird: Great Carolina Wren State: South Dakota Bird: Ring-necked Pheasant State: Tennessee Bird: Mockingbird State: Texas Bird: Mockingbird State: Utah Bird: American Seagull State: Vermont Bird: Hermit Thrush State: Virginia Bird: Cardinal State: Washington Bird: Willow Goldfinch State: West Virginia Bird: Cardinal State: Wisconsin Bird: Robin State: Wyoming Bird: Western Meadowlark Chapter 6. Table Tests Chapter 6. Table Tests Alternate Alignment on Entry h1 h2 h3 left center center center right right h1 h2 h3 left center center center right right h1 h2 h3 left emph center emph/bold center literal center filename right command right Absolute Widths h1 h2 h3 e1 e2 e3 e1 e2 e3 e1 e2 e3 Relative Widths left center center right Too many cells This is a broken table. There are too many cells in the second row. YMMV. Don't do this. 1 2 1 2 3 1 2 Missing Entrys Table Title head1 head2 head3 a1 a2 a3 b1 b3 c2 c3 Complex A1 A2 A3 A4 A5 A6 B1 B2 B3 B5 B6 C1 C2 C3 C4 C5 D2 D3 D4 E1 E2 E4 F1 F2 F3 F4 F5 F6 With Footnotes foo[4][4] A meaningless word 3[5][5] A meaningless number bar[4] 5[5] A Big One H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 H14 H15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Chapter 7. Index Term Tests Chapter 7. Index Term Tests Test data. Index Term Sect 1 Test data. Index Term Sect 2 Test data. Index Term Sect 3 foo Part Two Title Chapter 8. CmdSynopsis Tests Chapter 8. CmdSynopsis Tests Very Simple CmdSynopsis cd {directory} Simple CmdSynopsis cal [-j] [-y] [month [year]] Another Simple CmdSynopsis chgrp [-R [-H | -L | -P] ] [-f] group file... Slightly Complex CmdSynopsis emacs [-t file] [-q] [-u user] [+number] [-f function...] [-l file...] file... Quite Complex CmdSynopsis cccp [-$] [-C] [-Dname [=definition]...] [-dD] [-dM] [-I directory...] [-H] [-I-] [-imacros file...] [-include file...] [-lang-c | -lang-c++ | -lang-objc] [-lint] [-M | -MD | -MM | -MMD] [-nostdinc] [-P] [-pedantic] [-pedantic-errors] [-trigraphs] [-Uname] [-undef] [-Wtrigraphs] [-Wcomment] [-Wall] [-Wtraditional] {infile | -} {outfile | -} Chapter 9. FuncSynopsis Tests Chapter 9. FuncSynopsis Tests Two Simple Parameters int max(int1, int2);int int1;int int2; Variable Arguments #include <varargs.h> int max(...); Void int rand(); Function Pointer Arguments void qsort(dataptr, left, right, (* comp));void *dataptr[];int left;int right;int (* comp) (void *, void *); Chapter 10. Callout Tests Chapter 10. Callout Tests CallOut (using AREASPEC) @rem = '--*-Perl-*-- @echo off perl.exe %_batchname %$ goto endofperl @rem '; # Compress mail... require 'n:/home/nwalsh/lib/cygnus.pl'; require 'timelocal.pl'; use Cwd; select (STDERR); $| = 1; select (STDOUT); $| = 1; @DIRS = ("/home/nwalsh/Mail"); while (@DIRS) { $dir = shift @DIRS; opendir (DIR, $dir); while ($fname = readdir(DIR)) { $file = "$dir/$fname"; next if ! -d $file; next if $fname =~ /^\.\.?$/; print "$file\n"; push (@DIRS, $file); &compress ($file); } } exit; The prologue handles embedding a Perl script in a DOS batch file. The goto statement, interpreted by the DOS batch file interpreter, skips over the body of the Perl script. The require statement sources in external program fragments. The use statement is similar, but has additional utility. It is a Perl5 function. (Note that this callout area specifies both a line and a column.) This is a user subroutine call. CallOut (using CO) this is a line this is another line there's a callout in here. and there's another on the next line right here: First callout. Second para in first callout. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Second callout. Third para in second callout. ❶❷ This paragraph describes both callouts. A Reference Part Reference RefEntryTitle NameRefName1, NameRefName2 -- Yes, there must be a purpose! Synopsis (what about the title?) A Synopsis Goes Here A RefSect1 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. A RefSect2 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. A RefSect3 Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.[6][6] This is a footnote in a refentry. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Chop NameChop -- strip trailing whitespace Description Returns the argument string without trailing whitespace. chop() example$trimmed = Chop($line); Appendix A. A Very Short Appendix Appendix A. A Very Short Appendix Blah. Appendix B. A Very Long Appendix Appendix B. A Very Long Appendix Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. a sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect2 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect3 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect4 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. a sect5 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title a sect1 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect2 title a sect2 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect3 title a sect3 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect4 title a sect4 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect5 title a sect5 subtitle some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. another sect1 title some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. A Test Bibliography The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style. Books [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company. Periodicals [Walsh97] "A Guide to XML". Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly. Walsh, Norman. "Introduction to Cascading Style Sheets". The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996. [Abbrev] A Really Full BiblioEntry. Subtitle. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. Abstract, abstract, abstract. . Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. AuthorBlurb, authorblurb, authorblurb. . AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory. PrintHistory, printhistory, printhistory. PrintHistory, printhistory.. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. <revision><revnumber>1.0</revnumber><date>20 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.9</revnumber><date>19 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision><revision><revnumber>0.4</revnumber><date>18 Nov 1998</date><authorinitials>ndw</authorinitials><revremark>Some remark about the revision</revremark></revision>. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum. Example Glossary This is not a real glossary, it's just an example. E Extensible Markup Language Some reasonable definition here. See Also Standard Generalized Markup Language. S SGML See Standard Generalized Markup Language. Standard Generalized Markup Language Some reasonable definition here. See Also Extensible Markup Language. Index This is a test index. a formal parathis is a formal paragraph. An Index with a Title Symbols A C O S libxslt-1.1.34/tests/docbook/result/fo/test.fo0000664000175000017500000001612211202213517016211 00000000000000 Article Title This is With a line-annotation a screen This is With a line-annotation a screen This is With a line-annotation a screen What about ? <mediaobjectco></mediaobjectco> libxslt-1.1.34/tests/docbook/result/fo/graphics.fo0000664000175000017500000002560311202213517017036 00000000000000 Graphics Test Document Title Graphic fileref: entityref: fileref, scale=200: fileref, width=20, depth=20 Inlinegraphic fileref: entityref: fileref, scale=200: MediaObject fileref: entityref: fileref, scale=20: fileref, width=200, depth=400: fileref, width=20, depth=20, alt=Alt text: libxslt-1.1.34/tests/docbook/result/xtchunk/0000775000175000017500000000000011202213520016034 500000000000000libxslt-1.1.34/tests/docbook/result/xtchunk/html/0000775000175000017500000000000013555521351017021 500000000000000libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs06.orig0000664000175000017500000001140512024026025021250 00000000000000Writing Application and Applet Manuals

    Writing Application and Applet Manuals

    Every GNOME application or applet should have a manual specific to that particular application. This manual should be a complete and authoritative guide. The manual should describe what the program does and how to use it. Manuals will typically describe each window or panel presented to the user using screenshots (in PNG format only) when appropriate. They should also describe each feature and preference option available.

    Documentation Availability

    Applications and applets should not rely on documentation which is only available on the internet. All manuals and other documentation should be packaged with the application or applet and be made available to the user through the standard GNOME help system methods described below.

    Application manuals should be based on the template in the section called “Template 1: Application Manual”. Applet manuals should be based on the templates in the section called “Template 2: Applet Manual For GNOME 1.x” for GNOME versions 1.x and the templates in the section called “Template 2: Applet Manual For GNOME 2.x” for GNOME versions 2.x.

    Manuals For Large Applications

    Manuals for very large applications, such as GNOME Workshop components should be a <book> (and thus use <chapter> for each primary section) , instead of <article> which most applications use(with each primary section being a <sect1>).

    Applet Manuals in GNOME 2.0

    Note that applet manuals in GNOME 2.0 are treated in a special way. The manuals for all applets are merged into a single virtual document by Nautilus. For this reason, the header information for applet manuals is omitted and the first section of each applet is <sect1>. Applet manuals will typically have several sections, each of which is <sect2>.

    Application manuals should be made available by having a "Manual" entry in the Help pull-down menu at the top of the application, as described in the section called “Listing Documents in the Help Menu”. Applets should make their manuals available by right-clicking on the applet.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs05.orig0000664000175000017500000001117612024026025021254 00000000000000GDP Documentation Conventions

    GDP Documentation Conventions

    Conventions for All GDP Documentation

    XML compatibility

    All GNOME documentation should conform to XML syntax requirements, which are stricter than SGML ones -- see the section called “XML and SGML” for more informaion.

    Authors' names

    All GNOME documentation should contain the names of both the application authors and documentation authors, as well as a link to the application web page (if it exists) and information for bug submission -- see templates for an example.

    Conventions for Application Documentation

    Application Version Identification

    Application documentation should identify the version of the application for which the documentation is written:

    
    <sect1 id="intro">
     <title>Introduction</title>
     <para>
      blah-blah-blah This document describes version 1.0.53 of gfoo.
     </para>
    </sect1>
              

    Copyright information

    Application documentation should contain a copyright notice, stating the licensing terms. It is suggested that you use the GNU Free Documentation License. You could also use some other license allowing free redistribution, such as GPL or Open Content license. If documentation uses some trademarks (such as UNIX, Linux, Windows, etc.), proper legal junk should also be included (see templates).

    Software license

    All GNOME applications must contain information about the license (for software, not for documentation), either in the "About" box or in the manual.

    Bug reporting

    Application documentation should give an address for reporting bugs and for submitting comments about the documentaion (see templates for an example).

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs11.orig0000664000175000017500000000371612024026025021252 00000000000000Referring to Other GNOME Documentation (coming in GNOME-2.0)

    Referring to Other GNOME Documentation (coming in GNOME-2.0)

    In the GNOME 2.0 Help System, you will be able to create links from one document to another. The exact mechanism for doing this is in development.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs13.orig0000664000175000017500000000762512024026025021257 00000000000000Teamwork

    Teamwork

    Working With The GDP Team

    The GDP team is a valuable resource for any documentation author. GDP members can answer most questions documentation authors have during the course of their work. It is also important to make sure you are not duplicating work of other GDP members by visiting the GDP Documentation Status Table (http://www.gnome.org/gdp/doctable/) and assigning a documentation item to yourself. This table also provides a forum for making suggestions and announcements for each documentation item. The best way to get in touch with GDP members is on the #docs IRC channel at irc.gnome.org or else by emailing the gnome-doc-list mailing list.

    After an author has finished a document (or even a draft version of the document), it is a good idea to ask a member of the GDP team to read the document, checking it for grammar, proper DocBook markup, and clarity. One may typically find another author to do this by either asking on the #docs IRC channel at irc.gnome.org or by emailing the gnome-doc-list mailing list.

    Working With Developers

    Writing documentation typically involves a certain amount of interaction with the developers of GNOME or the application which is being documented. Often a document author will need to ask the developer technical questions during the course of writing a document. After the document is finished, it is good idea to ask the developer to read the document to make sure it is technically correct. The documentation author should also make sure that the application author correctly binds and packages the documentation with the application.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs15.orig0000664000175000017500000000714612024026025021257 00000000000000Resources

    Resources

    Resources On The Web

    The GNOME Documentation Project Web page lists current GDP projects and members.

    The GDP Documentation Status Table tracks the status of all the various documentation components of GNOME.

    Norman Walsh's DocBook: The Definitive Guide in an excellent book on DocBook, available both online and in print.

    Books

    Docbook: The Definitive Guide is available in both printed form and on the web at: Docbook: The Definitive Guide

    Mailing Lists

    The gnome-docs-list mailing list is the main discussion area for all contributors to the GNOME Documentation Project. You can find out how to subscribe to this list on GNOME Mailing Lists. This is a rather low-volume list, so you will not be flooded with messages.

    IRC

    Internet Relay Chat (IRC) is a fast and easy way to get in touch with other GDP members. There are generally at least a few members here who can answer questions or discuss documentation issues. The IRC channel is #docs at irc.gnome.org.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs02.orig0000664000175000017500000007406613202404122021255 00000000000000Getting Started Writing GNOME Documentation

    Getting Started Writing GNOME Documentation

    Selecting A Document

    Document Something You Know

    The most frequently asked question of new contributors who join the GDP is "which document should I start with?". Because most people involved are volunteers, we do not assign projects and applications to write documents for. The first step is all yours - you must decide what about GNOME interests you most and find out if it has complete documents or not.

    It is also important to spend some time with GNOME to make sure you are familiar enough with it to be authoritative in your writing. The best way to do this is to just sit down and play with GNOME as much as possible before starting to write.

    The easiest way to get started is to improve existing documentation. If you notice some inaccuracies or omissions in the documentation, or you think that you can explain the material more clearly, just send your suggestions to the author of the original documentation or to the GNOME documentation project at <docs@gnome.org>.

    The GNOME Documentation Status Table

    The GDP Documentation Status Table (DocTable) (http://www.gnome.org/gdp/doctable/) is a web page which tracks the status of all the various documentation components of GNOME. These components include application documentation, internal GNOME component documentation, user documentation, and developer documentation. For each documentation item, it tracks the current status of the documentation, who is working on the particular document, where the documentation can be found, and provides a forum for the discussion of each item.

    You should use the DocTable to help you select a documentation item which needs work done. Once you have selected an item to work on, please register yourself as an author so that other authors do not duplicate your work and may contact you to help or offer suggestions. Also be sure to keep the status icons up-to-date so that the GDP team can easily identify which items need additional help. The DocTable also allows people to make announcements and suggestions and to discuss issues in the comments section.

    Note

    Note that the information in the DocTable may not always be up-to-date or accurate. When you assign yourself to documenting an application, make sure you find out the latest status of documentation by contacting the application author.

    Installing and Using DocBook

    All documentation for the GNOME project is written in SGML using the DocBook DTD. There are many advantages to using this for documentation, not least of which is the single source nature of SGML. To contribute to the GDP you should learn to use DocBook.

    NOTE

    To get started writing for the GDP you do not need to rush out and learn DocBook - if you feel it is too much to handle for now, you can submit plain ASCII text to the gnome-doc-list mailing list and a volunteer will mark it up for you. Seeing your document marked up will also be a great way for you to start learning DocBook.

    Installing DocBook

    Download and install the following DocBook Tools packages: jade, docbook, jadetex, sgml-common, and stylesheets. (RPM users should note that jade is platform dependent (eg. i386), while the other packages are in the noarch directory.) You can find more information on DocBook Tools here.

    If you are an Emacs user you may want to grab the psgml package as well. This is a major mode for editing sgml files in Emacs.

    GDP Stylesheets

    The GDP uses its own DocBook stylesheets. To use the GDP stylesheets, you should download the file gdp-both.dsl from the gnome-docu/gdp/dsssl module in CVS (or from GDP Custom DSSSL Stylesheet)and copy it over the file /usr/lib/sgml/stylesheets/cygnus-both.dsl. Alternately, you can download and install the gnome-doc-tools package which will set up the stylesheets as well as the DTD discussed below.

    GDP DTD (PNG Image Support)

    Due to some license issues involved with the creation of gifs, the GNOME Documentation Project has decided to use the PNG image format for all images in GNOME documentation. You can read more about the issues involved with gifs at http://www.gnu.org/philosophy/gif.html.

    The current DocBook DTD(3.1) does not include support for embedding PNG images in your documents. Since the GDP uses many screenshots in its documentation, we use our own variation on the DocBook DTD which has PNG image support. We encourage everybody to use this DTD instead of the default DocBook DTD since your source document header and your output document appearance subtly vary between the two DTD's. To install the GDP custom DTD with PNG image support by hand:

    • Download the GDP DocBook DTD for PNG support and install it where you keep your DTD's. (On Red Hat use /usr/lib/sgml/.) Note that the 3.0 DTD is missing support for the <legalnotice> tag, so it is recommended that you use version 3.1

    • Add the new DTD to your SGML CATALOG file. The location of your SGML CATALOG file may vary depending upon your distribution. (On Red Hat it is usually in /usr/lib/sgml/CATALOG.) Add the following line to this file:

      PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.0//EN" "png-support-3.0.dtd"
                    
      If you are using the 3.1 DTD, use:
      PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN" "png-support-3.1.dtd"
                    

    Alternately, you can download and install the gnome-doc-tools package which will set up the custom stylesheets and DTD for you.

    To include PNG files in your documents, you will need to indicate that you are using this special DTD. To do this, use the following headers:

    Articles:

    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    Books:

    <!DOCTYPE Book PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    Editors

    There are many editors on Linux and UNIX systems available to you. Which editor you use to work on the sgml documents is completely up to you, as long as the editor is able to preserve sgml and produce the source in a format that is readable by everyone.

    Probably the two most popular editors available are Emacs and vi. These and other editors are used regularly by members of the GDP. Emacs has a major mode, psgml, for editing sgml files which can save you time and effort in adding and closing tags. You will find the psgml package in DocBook Tools, which is the standard set of tools for the GDP. You may find out more about DocBook Tools in the section called “Installing DocBook”.

    Creating Something Useful with your Docs

    The tools available in DocBook Tools allow you to convert your sgml document to many different formats including html and Postscript. The primary tool used to do the conversion is an application called Jade. In most cases you will not have to work directly with Jade; Instead, you will use the scripts provided by DocBook Tools.

    To preview your DocBook document, it is easiest to convert it to html. If you have installed the DocBook tools described above, all you have to do is to run the command $db2html mydocument.sgml. If there are no sgml syntax errors, this will create a directory mydocument and place the resulting html files in it. The title page of the document will typically be mydocument/index.html. If you have screenshots in your document, you will have to copy these files into the mydocument directory by hand. You can use any web browser to view your document. Note that every time you run db2html, it creates the mydocument directory over, so you will have to copy the screenshots over each time.

    You can also convert your document to PostScript by running the command $db2ps mydocument.sgml, after which you can print out or view the resulting .ps file.

    NOTE

    The html files you get will not look quite the same as the documentation distributed with GNOME unless you have the custom stylesheets installed on your machine. DocBook Tools' default stylesheets will produce a different look to your docs. You can read more about the GDP stylesheets in the section called “GDP Stylesheets”.

    Images in DocBook Tools

    If your document uses images you will need to take note of a few things that should take place in order for you to make use of those images in your output.

    The DocBook Tools scripts and applications are smart enough to know that when you are creating html you will be using PNG files and when you are creating Postscript you will be using EPS files (you must use EPS with Postscript).

    Thus, you should never explicitly include the extension of the image file, since DocBook Tools will automatically insert it for you. For example:

    
    <figure>
     <title>My Image</title>
     <screenshot>
      <screeninfo>Sample GNOME Display</screeninfo>
      <graphic  format="png" fileref="myfile" srccredit="me">
      </graphic>
     </screenshot>
    </figure>
         

    You will notice in this example that the file myfile.png was referred to as simply myfile. Now when you run db2html to create an html file, it will automatically look for myfile.png in the directory.

    If you want to create PostScript output, you will need to create an EPS version of your image file to be displayed in the PostScript file. There is a simple script available which allows you to change a PNG image into an EPS file easily. You can download this file - img2eps - from http://people.redhat.com/dcm/sgml.html (look for the img2eps section). Note that this script is included in the gnome-doc-tools package, so if you are using this package, you should already have img2eps on you system.

    Learning DocBook

    There are many resources available to help you learn DocBook. The following resources on the web are useful for learning DocBook:

    • http://www.docbook.org - Norman Walsh's DocBook: The Definitive Guide. Online O'Reilly book on using DocBook. Contains an excellent element reference. May be too formal for a beginner.

    • A Practical Introduction to DocBook - The Open Source Writers Group's introduction to using DocBook. This is an excellent HOW-TO type article on getting started.

    • Getting Going with DocBook: Notes for Hackers - Mark Galassi's introduction to DocBook for hackers. This has to be one of the first introductions to DocBook ever - still as good as it ever was.

    • FreeBSD Documentation Project Primer for New Contributors - FreeBSD documentation project primer. Chapter 4.2 provides a very good introduction to writing documentation using DocBook. Note that it also describes some custom extensions of DocBook; fortunately, they are clearly marked as such.

    Norman Walsh's book is also available in print.

    The following sections of this document are designed to help documentation authors write correct and consistent DocBook:

    You may also discuss specific DocBook questions with GDP members on the #docs IRC channel at irc.gnome.org and on the gnome-doc-list mailing list.

    GDP Document Templates

    Templates for various types of GNOME documents are found in Appendix A. Document Templates. They are kept in CVS in gnome-docu/gdp/templates. The easiest source to get them from is probably the GDP Document Templates web page, which is typically kept completely up-to-date with CVS and has a basic description of each file from CVS.

    Screenshots

    Most GNOME documents will have screenshots of the particular applet, application, GNOME component, or widget being discussed. As discussed above in the section called “GDP DTD (PNG Image Support)” you will need to install the special GDP DocBook DTD which supports PNG images, the format used for all images in GNOME documentation. For the basic DocBook structure used to insert images in a document, see the section called “Images in DocBook Tools” above.

    Screenshot Appearance

    For all screenshots of windows that typically have border decorations (e.g. applications and dialogs, but not applets in a panel), GDP standards dictate the appearance of the window. (This is to minimize possible confusion to the reader, improve the appearance of GNOME documents, and guarantee the screenshot is readable when printed.) All screenshots should be taken with the SawFish (formerly known as Sawmill) window manager using the MicroGui theme and Helvetica 12pt font. (A different window manager can be used provided the MicroGui theme is available for this window manager and the appearance is identical to that when using the SawFish window manager.) The default GTK+ theme(gtk) and font (Helvetica 12 pt) should be used for all screenshots. If you are unable to provide screenshots in this form, you should create screenshots as you wish them to appear and send them to the gnome-doc-list mailing list requesting a GDP member reproduce these screenshots in the correct format and email them to you.

    Screenshot Tools

    There are many tools for taking screenshots in GNOME/Linux. Perhaps the most convenient is the Screen-Shooter Applet. Just click on the window icon in the applet and then on the window you would like to take a screenshot of. (Note that at the time of this writing, PNG images taken by screenshooter do not appear properly in Netscape or the GNOME Help Browser. You should save your screenshot as a GIF and then use convert filename.gif filename.png.) For applets in a Panel, xv can be used to crop the screenshot to only include the relevant portion of the Panel. Note that xv and gimp can both be used for taking screenshots, cropping screenshots, and converting image formats.

    Screenshot Files

    Screenshots should be kept in the main documentation directory with your SGML file for applets, or should be kept in a directory called "figs" for application and other documentation. After you use db2html to convert your SGML file to HTML (see the section called “Creating Something Useful with your Docs”), you will need to copy your screenshots (either the individual PNG files for applet documentation, or the whole "figs" directory for other documentation) into the newly created HTML directory. Note that every time you use db2html the HTML directory is erased and rewritten, so do not store your only copy of the screenshots in that directory. If you wish to create PostScript or PDF output, you will need to manually convert the PNG images to EPS as described in the section called “Images in DocBook Tools”, but will not need to copy these images from their default location, as they are included directly into the output(PostScript of PDF) file.

    Application Bugs

    Documentation authors tend to investigate and test applets and applications more thoroughly than most users. Often documentation authors will discover one or more bugs in the software. These bugs vary from small ones, such as mis-spelled words or missing About dialogs in the menu, to large ones which cause the applet to crash. As all users, you should be sure to report these bugs so that application developers know of them and can fix them. The easiest way to submit a bug report is by using the Bug Buddy applet which is part of the gnome-applets package.

    Using CVS

    CVS (Concurrent Versions System) is a tool that allows multiple developers to concurrently work on a set of documents, keeping track of the modifications made by each person. The files are stored on a server and each developer checks files out, modifies them, and then checks in their modified version of the files. Many GNOME programs and documents are stored in CVS. The GNOME CVS server allows users to anonymously check out CVS files. Most GDP members will need to use anonymous CVS to download the most up-to-date version of documentation or programs. Modified documents will typically be emailed to the the application developer. Core GDP members may also be granted login CVS privileges so they may commit modified files directly to CVS.

    Anonymous CVS

    To anonymously check out documents from CVS, you must first log in. From the bash shell, you should set your CVSROOT shell variable with export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' and then login with cvs login(there is no password, just hit return). As an example, we will use the "gnome-docu/gdp" module which contains this and several other documents. To check these documents out for the first time, type cvs -z3 checkout gnome-docu/gdp. After you have this document checked out and you would like to download any updates on the CVS server, use cvs -z3 update -Pd.

    Login CVS

    If you have been given a login for the GNOME CVS server, you may commit your file modifications to CVS. Be sure to read the following section on CVS etiquette before making any commits to CVS. To log in to the CVS server as user username with a password, you must first set your CVSROOT shell variable with export CVSROOT=':pserver:username@cvs.gnome.org:/cvs/gnome'. Log in with cvs login and enter your password. You may check out and update modules as described above for anonymous CVS access. As a login CVS user, you may also check modified versions of a file into the CVS server. To check filename into the CVS server, type cvs -z3 commit filename. You will be given a vi editor window to type in a brief log entry, summarizing your changes. The default editor can be changed using the EDITOR environment variable or with the -e option. You may also check in any modifications to files in the working directory and subdirectories using cvs -z3 commit. To add a new file to the CVS server, use cvs -z3 add filename, followed by the commit command.

    CVS Etiquette

    Because files in CVS are typically used and modified by multiple developers and documentation authors, users should exercise a few simple practices out of courtesy towards the other CVS users and the project leader. First, you should not make CVS commits to a package without first discussing your plans with the project leader. This way, the project leader knows who is modifying the files and generally, what sort of changes/development is being done. Also, whenever a CVS user commits a file to CVS, they should make an entry in the CVS log and in the ChangeLog so that other users know who is making modifications and what is being modified. When modifying files created by others, you should follow the indentation scheme used by the initial author.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/apas03.orig0000664000175000017500000007073112024026025020706 00000000000000Template 2: Applet Manual For GNOME 2.x

    Template 2: Applet Manual For GNOME 2.x

    The following templates should be used for all applet manuals in GNOME 2.x releases. You can always get the latest copy of these templates from GDP Documentation Templates.

    Note that this template consists of two files. The first file is an introductory chapter. You should not modify this chapter. The second file is the actual applet document, which you should modify to describe the applet you are documenting. You can name the first file whatever you like, such as gnome-applets.sgml. Name the second file according to the applet's name: appletname-applet.sgml. Make sure you update the entity at the top of the shell document to reflect the new name of the applet document.

    
    <!DOCTYPE book PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
    <!ENTITY TEMPLATE-APPLET SYSTEM "gnome-applet-template.sgml.part">
    
    ]>
    
    <book id="gnome-applets">
    
     <bookinfo>
      <title>GNOME Applets</title>
      <authorgroup>
       <author><firstname>Telsa</firstname><surname>Gwynne</surname></author>
       <author><firstname>John</firstname><surname>Fleck</surname></author>
       <author><firstname>David</firstname><surname>Mason</surname>
          <affiliation><orgname>Red Hat, Inc.</orgname></affiliation>
        </author>
        <author><firstname>Dan</firstname><surname>Mueth</surname></author>
        <author><firstname>Alexander</firstname><surname>Kirillov</surname></author>
      </authorgroup>
      <edition>GNOME Applets version 0.1 for GNOME 1.1.5</edition>
      <pubdate>2000</pubdate>
      <copyright>
       <year>2000</year>
       <holder>Telsa Gwynne, John Fleck, Red Hat Inc., Dan Mueth, and
        Alexander Kirillov</holder> 
      </copyright>
      <legalnotice>
       <para>
        Permission is granted to make and distribute verbatim copies of this
        manual provided the copyright notice and this permission notice are
        preserved on all copies.
       </para>
       <para>
        Permission is granted to copy and distribute modified versions of
        this manual under the conditions for verbatim copying, provided that
        the entire resulting derived work is distributed under the terms of a
        permission notice identical to this one.
       </para>
       <para>
        Permission is granted to copy and distribute translations of this
        manual into another language, under the above conditions for modified
        versions, except that this permission notice may be stated in a
        translation approved by the Free Software Foundation.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
     </bookinfo>
    
     <!-- #### Introduction ###### -->
     <chapter id="applets-intro">
      <title>Introduction</title> 
    
      <!-- #### Intro | What Are Applets? ###### -->
      <sect1 id="applets-what-are">
       <title>What Are Applets?</title> 
       <para>
        Applets are one of the most popular and useful objects you can add
        to your <interface>Panel</interface> to customize your desktop.
        An applet is a small application which runs inside a small area of
        your <interface>Panel</interface>. Applets have been written for
        a wide range of purposes.  Some are very powerful interactive
        tools, such as the <application>Tasklist</application> Applet
        which allows you to easily 
        control all of your main applications.  Others are simple system
        monitors, displaying information such as the amount of power left
        in the battery on your laptop (see <application>Battery Charge
        Monitor</application>) or weather
        information(see <application>GNOME Weather</application>).  Some
        are simply for amusement(see <application>Fish</application>).
       </para>
    
       <para>
        Applets are similar to swallowed applications in that both of them
        reside within the <interface>Panel</interface>. However, 
        swallowed applications are generally applications which were
        not designed to run within the <interface>Panel</interface>.
        Typically one will swallow an application which already exists in
        the main <interface>desktop</interface> area, putting it into your
        <interface>Panel</interface>.  The application will continue to
        run in the <interface>Panel</interface> until you end the
        application or  unswallow it,  placing it back onto the main part of
        your desktop when you need to.
       </para>
    
       <para>
        <figure id="example-applets-fig">
         <title>Example Applets</title>
         <screenshot>
          <screeninfo>Example Applets</screeninfo>
           <graphic fileref="example_applets" format="png"
           srccredit="muet">
           </graphic>
         </screenshot>
        </figure>
        Several example applets are shown in <xref
        linkend="example-applets-fig">.  From left to right, they are: (1)
        <application>Mixer Applet</application>, which allows you to turn
        on/off sound and control its volume by clicking on the applet.  (2)
        <application>Sound Monitor</application> Applet, which displays
        the current volume of sound being played and allows you to control
        various sound features.  (3) <application>GTCD</application>
        Applet, a CD player which has all its controls
        available in the applet and displays the track and time. (4)
        <application>Drive Mount</application> Applet, used to mount and
        unmount drives with a single click of the mouse. (5)
        <application>Desk Guide</application> which allows you to view
        and control multiple virtual screens. (6)
        <application>Tasklist</application> Applet which allows you to
        control your various windows and applications.
       </para>
       <para>
        There are many other applets to choose from.  The rest of this
        chapter will explain the basic information to get you started
        adding, moving, and removing applets from your
        <interface>Panels</interface> and using them. The following
        chapters go through each of the standard GNOME applets describing
        them in detail.  There are also additional applets which can be
        downloaded off the Web.   See <ulink type="http"
         url="http://www.gnome.org/applist/list-martin.phtml">The GNOME
        Software Map</ulink> for lists of additional GNOME applications
        and applets. 
       </para>
       <para>
        As you read through the the rest of this chapter, you should try
        adding and removing applets from your <interface>Panel</interface> and
        experiment with them freely.  
       </para>
      </sect1>
    
      <!-- #### Intro | Adding, Moving, and Removing Applets ###### -->
      <sect1 id="applet-add-move-replace">
       <title>Adding, Moving, and Removing Applets</title>
    
       <sect2 id="adding-applets">   
        <title>Adding Applets to a Panel</title>
        <para>
         To add an applet to a <interface>Panel</interface>, right-click
         on the <interface>Panel</interface> and select 
         <menuchoice><guimenu>Panel</guimenu><guisubmenu>Add to panel</guisubmenu>
         <guisubmenu>Applet</guisubmenu></menuchoice>. This will show you
         the menu of all the applets on your system, divided into
         categories. Choosing any applet from this menu will add it to the
         <interface>Panel</interface>.
        </para>
       </sect2>
    
       <sect2 id="moving-applets">
        <title>Moving Applets In or Between Panels</title>
        <para>
         It is easy to move applets in a <interface>Panel</interface> or
         between two <interface>Panels</interface>. If you have a
         three-button mouse, just move the mouse over the applet, depress
         the middle mouse button and drag the applet to its new location,
         releasing the middle mouse button when you are finished.  Note
         that you can drag applets within a <interface>Panel</interface>
         or between two <interface>Panels</interface> this way. If you
         don't have a three-button mouse, just 
         right-click on the applet and choose
         <guimenuitem>Move</guimenuitem>. The cursor will turn into a
         cross and the applet will move with your mouse until you press
         any mouse button to indicate you are finished moving it.
         If, in the course of this movement, it hits
         other objects, the behavior depends on the global preferences
         you have set for your <interface>Panels</interface> in the
         <application>GNOME Control Center</application>: the applet you are
         moving can switch places with other objects, "push" all objects
         it meets, or "jump" over all other objects without disturbing
         them. You can also override the default behavior by holding
         <keycap>Shift</keycap> button (for "push" mode),
         <keycap>Ctrl</keycap> (for "switched" mode), or
         <keycap>Alt</keycap> (for "free" mode, i.e. jumping other other
         objects without disturbing them) button while dragging.
        </para>
        <para>
         To change the global Panel preferences, right-click on any applet
         or <interface>Panel</interface> and select 
         <menuchoice>
          <guimenu>Panel</guimenu>
          <guimenuitem>Global Preferences...</guimenuitem>
         </menuchoice>.
         The <guilabel>Default movement mode</guilabel> is set under the
         <guilabel>Applets</guilabel> tab.
        </para>
       </sect2>
    
       <sect2 id="removing-applets">
        <title>Removing Applets from a Panel</title> 
        <para>  
         To remove an applet from a <interface>Panel</interface>,
         right-click on the applet and select <guimenuitem>Remove from
         panel...</guimenuitem>. 
        </para>
       </sect2>
      </sect1>
    
    
      <!-- #### Intro | The Right-Click Pop-Up Menu ###### -->
      <sect1 id="right-click-pop-up-menu">
       <title>The Right-Click Pop-Up Menu</title>
       <para>
        Clicking the right mouse button on any applet brings up
        a <guimenu>pop-up menu</guimenu>. This 
        menu always has certain standard menu items in it and
        often has additional items which vary depending on the particular
        applet. 
       </para>
       <sect2 id="standard-right-click-items"> 
        <title>Standard Pop-Up Items</title>
        <para>
         All applets should have the following items in their right-click
         <guimenu>pop-up menu</guimenu>:
         <variablelist>
          <varlistentry>
           <term>Remove from panel</term>
           <listitem>
            <para>
             The <guimenuitem>Remove from panel</guimenuitem> menu item
             removes the applet from the <interface>Panel</interface>. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Move</term>
           <listitem>
            <para>
             After selecting <guimenuitem>Move</guimenuitem>, your mouse
             pointer will change appearance (typically to a cross with
             arrows in each direction). As you move your mouse, the applet
             will move with it.  When you have finished moving the applet,
             click any mouse button and the applet will anchor in its
             current position.  Note that applets can be moved between two
             <interface>Panels</interface> this way.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Panel</term>
           <listitem>
            <para>
             The <guisubmenu>Panel</guisubmenu> submenu contains various
             items and submenus for adding and removing
             <interface>Panels</interface> and applets and for changing
             the configuration.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>About</term>
           <listitem>
            <para>
             The <guimenuitem>About...</guimenuitem> menu item brings up a 
             dialogue box containing various information about the applet,
             typically including the applet's  name, version, author,
             copyright, license and desciption. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Help</term>
           <listitem>
            <para>
             The <guimenuitem>Help</guimenuitem> menu item brings up the help
             manual for the applet. 
            </para>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
    
       <sect2 id="applet-properties-dialog"> 
        <title>The Applet Properties Dialog</title>
        <para>
         Many applets have customizable properties.  These applets will
         have a <guimenuitem>Properties...</guimenuitem> menu item in their
         right-click <guimenu>pop-up menu</guimenu> which brings up the
         <interface>Properties</interface> dialog where you can alter the 
         appearance or behaviour of the applet.
         <figure id="example-props-dialog-fig">
          <title>An Example Applet Properties Dialog</title>
          <screenshot>
           <screeninfo>An Example Applets Properties Dialog</screeninfo>
           <graphic fileref="applet_props_dialog" format="png"
            srccredit="muet">
           </graphic>
          </screenshot>
         </figure>
         All <interface>Properties</interface> dialogs have the following
         buttons at the bottom of the dialog:
         <itemizedlist>
          <listitem>
           <para>
            <guibutton>OK</guibutton> &mdash;
            Pressing <guibutton>OK</guibutton> will activate any changes
            in the properties you have made and close the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Apply</guibutton> &mdash;
            Pressing <guibutton>Apply</guibutton> at any time will
            make your changes active without closing the
            <interface>Properties</interface> dialog.  This is helpful if
            you would like to test the effects of the changes you have
            made but may want to continue changing the properties.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Close</guibutton> &mdash;
            Pressing <guibutton>Close</guibutton> will close the
            <interface>Properties</interface> dialog.  Only changes in the
            configuration which were previously applied with the
            <guibutton>Apply</guibutton> button will persist.  Other
            changes will not be made active.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Help</guibutton> &mdash;
            Pressing <guibutton>Help</guibutton> brings up the manual for
            the application, opening it to the page describing the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
     
       <sect2 id="common-right-click-items"> 
        <title>Other Common Pop-Up Items</title>
        <para>
         Many applets also have one or more of the following items in their
         right-click pop-up menu:
         <variablelist>
          <varlistentry>
           <term>Run...</term>
           <listitem>
            <para>
             The <guimenuitem>Run...</guimenuitem> menu item generally
             invokes a program  which is related to the applet in some way
             but which runs in its own window rather than in the
             panel. For example: 
            </para>
            <orderedlist>
             <listitem>
              <para>
               The <application>CPU Load</application> applet, which monitors
               what programs are running, has a <guimenuitem>Run
               gtop...</guimenuitem>  menu item. Selecting this menu item
               starts <application>GTop</application>, which allows you to
               view and control programs which are running.
              </para>
             </listitem>
             <listitem>
              <para>
               The <application>CD Player</application> applet has a
               <guimenuitem>Run gtcd...</guimenuitem> menu item which
               starts the GNOME <application>CD Player</application> when
               selected, which has more capabilities than the applet.
              </para>
             </listitem>
            </orderedlist>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
      </sect1>
      
      <sect1 id="feedback">
       <title>Feedback</title>
       <sect2 id="reporting-bugs"> 
        <title>Reporting Applet Bugs</title>
        <para>
         GNOME users are encouraged to report bugs to <ulink type="http"
         url="http://bugs.gnome.org">The GNOME Bug Tracking
         System</ulink>.  The easiest way to submit bugs is to use the
         <application>Bug Report Tool</application> program by selecting
         <menuchoice>
          <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu>
          <guimenuitem>Bug Report Tool</guimenuitem> 
         </menuchoice>.
         Be sure to be complete in describing what you did to cause the
         bug to surface and, if possible, describe how the developer can
         reproduce the the scenario.
        </para>
       </sect2>
       <sect2 id="documentation-feedback"> 
        <title>Providing Feedback</title>
        <para>
         GNOME users are welcome to provide suggestions for how
         applications and documentation can be improved.  Suggestions for
         application changes should be submitted using the
         <application>Bug Report Tool</application> discussed above.
         Suggestions for documentation changes can be emailed directly to
         the documentation author (whose email should be included in the
         "Authors" section of the document) or by sending an email to
         <email>docs@gnome.org</email>. 
        </para>
       </sect2>
       <sect2 id="joining-gnome">  
        <title>Joining GNOME</title>
        <para>
         GNOME is a community project, created by hundreds of programmers,
         documentation writers, icon design artists, web masters, and
         other people, most of whom work on a volunteer basis.  New GNOME
         contributors are always welcome. To join the GNOME team, visit
         these web sites: developers &mdash; <ulink type="http"
         url="http://developer.gnome.org">The GNOME Development
         Site</ulink>, documentation writers &mdash; <ulink type="http"
         url="http://developer.gnome.org/projects/gdp">The GNOME Documentation
         Project</ulink>, icon design artists &mdash; <ulink type="http"
         url="http://gnome-icons.sourceforge.net/">Gnome Icon Web</ulink>,
         general &mdash; <ulink type="http"
         url="http://developer.gnome.org/helping/">Helping GNOME</ulink>,
         or just join the gnome-list email list (see <ulink type="http"
         url="http://www.gnome.org/resources/mailing-lists.html">GNOME Mailing
         Lists</ulink>) to discuss what you are interested in doing.
        </para>
       </sect2>
      </sect1>
     </chapter>
    
     <!-- ############### Template Applets ##################### -->
     <chapter id="template-applets">
      <title>Template Applets</title>
    
      &TEMPLATE-APPLET
    
     </chapter>
    
    </book>
    
    
    
    
    
    
    
    
    	
    
    
      <!-- Please replace everywhere below GNOMEAPPLET with the name of -->
      <!-- your applet. Most importantly, all id attributes should start -->
      <!-- with the name of your applet - this is necessary to avoid name -->
      <!-- conflict among different applets --> 
      <!-- Please replace YOUR-NAME with your name and YOUR-EMAIL with your email-->
      <!-- Please replace HACKER-NAME with the applet author's name and -->
      <!-- HACKER-EMAIL with the applet author's email -->
    
      <!-- You should name your file: GNOMEAPPLET-applet.sgml -->
      <!-- Screenshots should be in PNG format and placed in the -->
      <!-- same directory as GNOMEAPPLET-applet.sgml -->
    
      <!-- Applet docs will be merged into <chapter>'s inside a -->
      <!-- <book>. Thus, the indentation below (2 spaces before the <sect1>) is -->
      <!-- correct.-->
    
      <!-- Permission is granted to make and distribute verbatim copies of -->
      <!-- this manual provided the copyright notice and this permission -->
      <!-- notice are  preserved on all copies. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute modified versions of -->
      <!-- this manual under the conditions for verbatim copying, provided -->
      <!-- that the entire resulting derived work is distributed under the -->
      <!-- terms of a permission notice identical to this one. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute translations of this -->
      <!-- manual into another language, under the above conditions for -->
      <!-- modified versions, except that this permission notice may be -->
      <!-- stated in a translation approved by the Foundation. -->
    
      <!-- ###############   GNOMEAPPLET   ############### -->
      <sect1 id="GNOMEAPPLET">
       <title>GNOMEAPPLET Applet</title> 
    
       <para> 
        <application>GNOMEAPPLET</application> applet, shown in <xref
        linkend="GNOMEAPPLET-fig">, does this and that. To learn how to
        add this applet to a <interface>Panel</interface>, see <xref
        linkend="adding-applets">. 
       </para>
      
     
       <figure id="GNOMEAPPLET-fig">
       <title>GNOMEAPPLET</title>
       <screenshot>
        <screeninfo>GNOMEAPPLET</screeninfo>
        <graphic format="png" fileref="GNOMEAPPLET-fig" srccredit="ME">
        </graphic>
       </screenshot>
       </figure>
    
       <sect2 id="GNOMEAPPLET-usage">
        <title>Usage</title>
        <para>
         This applet does nothing. To use it, just
         left-click on it and it will instantly do nothing.   
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-right-click">
        <title>Right-Click Pop-Up Menu Items</title>
        <para> 
         In addition to the standard menu items (see <xref
         linkend="standard-right-click-items">), the right-click pop-up menu has 
         the following items: 
         <itemizedlist> 	
          <listitem>
           <para>
            <guimenuitem>Properties...</guimenuitem> &mdash; This menu
            item opens the <interface>Properties</interface> dialog (see
            <xref linkend="GNOMEAPPLET-properties">) which allows you to
            customize the appearance and behavior of this applet.
           </para>
          </listitem>
          <listitem>
           <para>
            <guimenuitem>Run Hello World...</guimenuitem> &mdash; This
            menu item starts the program <application>Hello
            World</application>, used to say "hello" to the world. 
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-properties">
        <title>Properties</title>
        <para>
         You can configure <application>GNOMEAPPLET</application> applet by
         right-clicking on the applet and choosing the
         <guimenuitem>Properties...</guimenuitem> menu item. This will open the
         <interface>Properties</interface> dialog, shown in <xref
         linkend="GNOMEAPPLET-properties-fig">.
        </para>
        <figure id="GNOMEAPPLET-properties-fig">
         <title>Properties Dialog</title>
         <screenshot>
          <screeninfo>Properties Dialog</screeninfo> 
          <graphic format="png" fileref="GNOMEAPPLET-properties" srccredit="ME">
          </graphic>
         </screenshot>
        </figure>
        
        <para> 
         To change the color of the applet, click on the
         <guibutton>color</guibutton> button. To change other properties,
         click on other buttons. 
        </para>
    
        <para>
         For more information on the <interface>Properties</interface>
         dialog, including descriptions of the <guibutton>OK</guibutton>,
         <guibutton>Apply</guibutton>, <guibutton>Cancel</guibutton>, and
         <guibutton>Help</guibutton> buttons, see <xref
         linkend="applet-properties-dialog">.
        </para>
       </sect2>
      
       <sect2 id="GNOMEAPPLET-bugs">
        <title> Known Bugs and Limitations</title>
        <para>
         There are no known bugs in the
         <application>GNOMEAPPLET</application> applet. 
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-authors">
        <title>Authors</title>
        <para>
         This applet was writen by HACKER-NAME
         <email>HACKER-EMAIL</email>.  The documentation for this applet
         which you are reading now was written by
         YOUR-NAME <email>YOUR-EMAIL</email>. For information on submitting
         bug reports and suggestions for improvements, see <xref
         linkend="feedback">. 
        </para>
       </sect2>
    
      </sect1>
    
    
    
    
    
    
    
    
    

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs08.orig0000664000175000017500000000617212024026025021257 00000000000000Application Help Buttons

    Application Help Buttons

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Most GNOME applications will have Help buttons. These are most often seen in Preference windows. (All Preference windows should have Help buttons.) Most Help buttons will connect to the application manual, although some may connect to special documents. Because the Help buttons do not generally have their own special documentation, the documentation author(s) do not need to do very much. However, the application author must be careful to guarantee that the application correctly opens the help documentation when the Help buttons are pressed.

    To make the Help buttons call the correct document in the GNOME Help Browser the developer should add code based on the following example:

    gchar *tmp;
    tmp = gnome_help_file_find_file ("module", "page.html");
    if (tmp) {
      gnome_help_goto(0, tmp);
      g_free(tmp);
    }
        

    NOTE

    The example above is in the C language, please refer to other documentation or forums for other GNOME language bindings.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs10.orig0000664000175000017500000000646212024026025021252 00000000000000Writing Context Sensitive Help (coming in GNOME-2.0)

    Writing Context Sensitive Help (coming in GNOME-2.0)

    Context sensitive help, also known as "pop-up" help, will allow a user to obtain help information about specific buttons or parts of an application.

    Context sensitive help is still under development and not all the details are available at this time. However, the basics can be shown here so that you can understand how the system will work.

    The Context Sensitive Help system is designed to allow the developer to give an id to a particular portion of the User Interface, for example, a button. Once the interface is complete a Perl script can then be run against the interface code to create a "map" file. This map file allows the developer or writer to associate particular paragraph sections from an XML document to the interface items.

    The XML used for the document is a small XML DTD that is being developed to use the same tags (albeit, much fewer) as DocBook so that writers do not have to re-learn a new DTD.

    Once the document is written and map file is complete, when the user launches context sensitive help on the interface (either by pressing a button and then clicking on the interface item they want information on, or by right mouse clicking on the interface item and selecting a pop-up menu item like "What's This") a small transient window will appear with brief but detailed information on the interface item.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/index.orig0000664000175000017500000003302412024026025020720 00000000000000The GNOME Handbook of Writing Software Documentation

    The GNOME Handbook of Writing Software Documentation

    David Mason

    Red Hat, Inc.

                <dcm@redhat.com>
              

    Daniel Mueth


                <d-mueth@uchicago.edu>
              

    Alexander Kirillov


                <kirillov@math.sunysb.edu>
              

    This is a pre-release!

    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.

    Revision History
    Revision 0.99 04.10.2000

    Introduction

    The GNOME Documentation Project

    Goals

    The GNOME Documentation Project (GDP) aims to provide GNOME and GNOME applications with a complete, intuitive, and clear documentation system. At the center of the GDP is the GNOME Help Browser, which presents a unified interface to GNOME-specific documentation as well as other Linux documentation such as man pages and texinfo documents. The GNOME Help System provides a comprehensive view of documentation on a machine by dynamically assembling the documentation of GNOME applications and components which are installed. The GDP is responsible for writing numerous GNOME-related documents, both for developers and for users. Developer documentation includes APIs for the GNOME libraries, GNOME White Papers, GNOME developer tutorials, the GNOME Developer FAQ, the GNOME Developer's Website, and GNOME Handbook's, such as the one you are reading. User documentation include the GNOME User's Guide, the GNOME FAQ, and GNOME application documentation. Most GNOME applications have their own manual in addition to context sensitive help.

    Joining the GDP

    Documenting GNOME and all the numerous GNOME applications is a very large project. The GDP is always looking for people to help write, update, and edit documentation. If you are interested in joining the GDP team, you should join the gnome-doc-list mailing list . Read the section called “Getting Started Writing GNOME Documentation”, for help selecting a project to work on. Feel free to introduce yourself on the gnome-doc-list mailing list and indicate which project you intend to work on, or else ask for suggestions of important documents which need work done. You may also want to join the #docs IRC channel on irc.gnome.org to meet other GDP members and discuss any questions you may have. For a list of GDP projects and members, see the GDP Website.

    Collaborating with the GDP

    GNOME developers, packagers, and translators may not be writing GNOME documentation but will want to understand how the GNOME documentation system works and will need to collaborate with GDP members. This document should help to outline the structure of how the GNOME documentation system works. Developers who do not write the documentation for their applications are encouraged to find a GDP member to write the documentation. This is best done by sending an email to the gnome-doc-list mailing list describing the application, where it can be downloaded from, and that the developer(s) would like a GDP member to write documentation for the application. The #docs IRC channel on irc.gnome.org is another option for contacting GDP members.

    Notation and Conventions

    This Handbook uses the following notation:

    /usr/bin Directory
    foo.sgml Filename
    command Command or text that would be typed.
    replaceable "Variable" text that can be replaced.
    Program or Doc CodeProgram or document code

    About This Handbook

    This Handbook is a guide for both writing documentation for GNOME components and applications and for properly binding and packaging documentation into GNOME applications.

    This Handbook, like all GNOME documentation, was written in DocBook(SGML) and is available in several formats including SGML, HTML, PostScript, and PDF. For the latest version, see Getting The GNOME Handbook of Writing Software Documentation . Alternately, one may download it anonymously from GNOME CVS under gnome-docu/gdp.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/apas02.orig0000664000175000017500000003157112024026025020704 00000000000000Template 2: Applet Manual For GNOME 1.x

    Template 2: Applet Manual For GNOME 1.x

    The following templates should be used for all applet manuals in GNOME 1.x releases. You can always get the latest copy of these templates from GDP Documentation Templates. Note that the template consists of two files; the first file calls the second as an entity. You should name the first file appletname-applet.sgml and the second file should be named appletname.sgml, where appletname is the name of the applet.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
     <!entity APPLETNAME.sgml SYSTEM "applet_template_1.sgml">
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged,make sure to add/remove trademarks to the list as
      appropriate for your document.
    
      Please don't forget to remove these comments in your final documentation,
      thanks ;-).
    -->
    
    <article id="index"> <!-- please do not change the id -->
    
     <!-- ============= Document Header ============================= -->
     <artheader> 
      <title>APPLETNAME Applet</title>
      <copyright>
       <year>2000</year>
       <holder>YOURFULLNAME</holder>
      </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
      <legalnotice>
       <para>
        Permission is granted to copy, distribute and/or modify this
        document under the terms of the <citetitle>GNU Free Documentation
        License</citetitle>, Version 1.1 or any later version published
        by the Free Software Foundation with no Invariant Sections, no
        Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
        of the <citetitle>GNU Free Documentation License</citetitle> from
        the Free Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to:
        Free Software Foundation, Inc., 59 Temple Place - Suite 330,
        Boston, MA 02111-1307, USA.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
    
      <releaseinfo>
       This is version XXX of the APPLETNAME applet manual.
      </releaseinfo>
     </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     &APPLETNAME.sgml;
    
    </article>
    
    
    
    
    
    
    
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    
     <sect1 id="APPLET">
      <title>APPLET Applet</title>
    
      <para>
       <application>APPLET</application> applet, shown in <xref
       linkend="APPLETapplet-fig">, allows you to &hellip;.  To add this
       applet to a <interface>Panel</interface>, 
       right-click on the <interface>Panel</interface> and choose
       <menuchoice>
        <guimenu>Panel</guimenu>
        <guisubmenu>Add to panel</guisubmenu>
        <guisubmenu>Applet</guisubmenu>
        <guisubmenu>SECTION</guisubmenu>
        <guimenuitem>APPLET</guimenuitem>
       </menuchoice>.
      </para>
    
      <figure id="APPLETapplet-fig">
       <title>APPLET Applet</title>
       <screenshot>
        <screeninfo>APPLET Applet</screeninfo>
        <graphic format="png" fileref="APPLET_applet" 
        srccredit="YOURNAME">
        </graphic>
       </screenshot>
      </figure>
    
      <!-- ============= Usage  ================================ -->
      <sect2 id="APPLET-usage">
       <title>Usage</title>
       <para>
        (Place a short description of how to use the applet here.)
       </para>
    
       <para>
        Right-clicking on the applet brings up a menu containing the
        following items:
        <itemizedlist>
    
         <listitem>
          <para>
           <guimenuitem>Properties&hellip;</guimenuitem> &mdash;
           opens the <link linkend="APPLET-prefs">
           <guilabel>Properties</guilabel></link> dialog.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>Help</guimenuitem> &mdash;
           displays this document.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>About&hellip;</guimenuitem> &mdash;
           shows basic information about <application>APPLET
           Applet</application>, including the applet's version and the
           author's name.
          </para>
         </listitem>
    
        </itemizedlist>
       </para>
      </sect2>
    
    
      <!-- ============= Customization ============================= -->
      <sect2 id="APPLET-prefs">
        <title>Customization</title>
        <para>
          You can customize <application>APPLET</application>
          applet by right-clicking on it and choosing
          <guimenuitem>Properties&hellip;</guimenuitem>. This will open the
          <interface>Properties</interface> dialog(shown in <xref
          linkend="APPLET-settings-fig">), which allows you to
          change various settings.
        </para>
    
        <figure id="APPLET-settings-fig">
         <title>Properties dialog</title>
         <screenshot>
          <screeninfo>Properties dialog</screeninfo>
          <graphic format="png" fileref="APPLET_settings"
          srccredit="YOURNAME">
          </graphic>
         </screenshot>
        </figure>
    
        <para>
         The properties are:
         <itemizedlist>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; If this button is
            checked&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Selecting this
            button&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Enter the name of
            &hellip;(description)
           </para>
          </listitem>
         </itemizedlist>
        </para>
    
        <para> 
          After you have made all the changes you want, click on
          <guibutton>OK</guibutton> to apply the changes and close the
          <interface>Properties</interface> dialog. To cancel the changes
          and return to previous values, click the
          <guibutton>Close</guibutton> button.
        </para>
      </sect2>
    
    
      <!-- ============= Bugs ================================== -->
      <!-- This section should describe known bugs and limitations of
           the program if there are any - please be frank and list all
           problems you know of -->
      <sect2 id="bugs">
       <title>Known Bugs and Limitations</title>
       <para>
        This applet has no known bugs.
       </para>
      </sect2>
    
    
      <!-- ============= Authors ================================ -->
    
      <sect2 id="authors">
       <title>Authors</title>
       <para>
        <application>APPLET</application> was written by GNOME-HACKER
        (<email>hacker@gnome.org</email>).  Please send all comments,
        suggestions, and bug 
        reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
        bug tracking database</ulink>. (Instructions for submitting bug
        reports can be found <ulink
        url="http://bugs.gnome.org/Reporting.html" type="http">
        on-line</ulink>.  You can also use <application>Bug Report
        Tool</application> (<command>bug-buddy</command>), available in the
        <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
        Menu</guimenu>, for submitting bug reports.
       </para>
    
       <para>
        This manual was written by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all comments and
        suggestions regarding this manual to the <ulink type="http"
        url="http://developer.gnome.org/projects/gdp">GNOME Documentation
        Project</ulink>  by sending an email to
        <email>docs@gnome.org</email>. You can also submit comments online
        by using the <ulink type="http"
        url="http://www.gnome.org/gdp/doctable/">GNOME Documentation
        Status Table</ulink>.
       </para>
    
       <!-- For translations: uncomment this:
    
       <para>
        Latin translation was done by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
        suggestions regarding this translation to SOMEWHERE.
       </para>
    
       -->
    
      </sect2>
    
    
      <!-- ============= Application License ============================= -->
    
      <sect2 id="license">
       <title>License</title>
       <para>
        This program is free software; you can redistribute it and/or
        modify it under the terms of the <citetitle>GNU General Public
        License</citetitle> as published by the Free Software Foundation;
        either version 2 of the License, or (at your option) any later
        version.
       </para>
       <para>
        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
        <citetitle>GNU General Public License</citetitle> for more details.
       </para>
       <para>
        A copy of the <citetitle>GNU General Public License</citetitle> is
        included as an appendix to the <citetitle>GNOME Users
        Guide</citetitle>.  You may also obtain a copy of the
        <citetitle>GNU General Public License</citetitle> from the Free
        Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to
        <address>
         Free Software Foundation, Inc.
         <street>59 Temple Place</street> - Suite 330
         <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
         <country>USA</country>
        </address>
       </para>
      </sect2>
    
     </sect1>
    
    
    
    
    
    
    
    
    

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs09.orig0000664000175000017500000001350712024026025021260 00000000000000Packaging Applet Documentation

    Packaging Applet Documentation

    Applet Documentation Files

    In GNOME 2.0 each applet will have its own documentation installed separately, and the GNOME 2.0 help browser (Nautilus) will dynamically merge the applet documents into a single virtual book called GNOME Applets. During the transitionary stage between GNOME 1.0 and GNOME 2.0, each applet in the gnome-applets package has its own manual(stored with the applet in CVS), but they are merged together manually to create the GNOME Applets book before distribution. Telsa <hobbit@aloss.ukuu.org.uk> is the maintainer of this document. Applet documentation should be sent to Telsa (or placed in CVS) who will make sure they are correctly packaged with the applets. The applet author should be contacted to modify the menu items and help buttons to bind to the applet documentation if necessary.

    Images which are part of the applet documentation should be in PNG format and should reside in the same directory as the SGML document file in CVS(gnome-applets/APPLETNAME/help/C).

    Applets which are not part of the gnome-applets package must package their documentation with the particular applet package. They should use the same applet template as other applets. However, the <xref> links to the introductory chapter of the GNOME Applets book must be removed (as the 1.x GNOME Help Browser does not allow you to create links between separate documents) and replaced with suitable text. Note that since this document is not part of the GNOME Applets book, you must remember to add <legalnotice> and <copyright> sections.

    Adding Documentation to an Applet Menu

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Applets should have About and Manual menu items, typically as the first and second top-most items in the menu respectively. This section describes how the developer creates these menu items and links them to the documentation.

    To add an applet's manual to its applet menu, use:

    /* add an item to the applet menu */
    applet_widget_register_callback(APPLET_WIDGET(applet), "manual",
    _("Manual"), &open_manual, NULL);
    
    Here the second argument is an arbitrary name for the callback, the third argument is the label which will appear when the user right clicks on the applet, and the fourth argument is the callback function.

    You will need to write a simple callback function to open the help browser to the appropriate document. This is done using the gnome_help_file_find_file function, as described in the section called “Application Help Buttons”.

    You will also want to add an About menu item to the applet's menu. This is a stock menu item and is done:

    applet_widget_register_stock_callback (APPLET_WIDGET(applet), "about",
           GNOME_STOCK_MENU_ABOUT, _("About"), &my_applet_cb_about,
           NULL);
    

    More information can be found at Writing GNOME panel applets using the GTK+/GTK-- widget set.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs04.orig0000664000175000017500000007167712024026025021267 00000000000000DocBook Basics

    DocBook Basics

    Introduction to DocBook

    To understand DocBook, a basic understanding of SGML is helpful. SGML stands for Standard General Markup Language and is one of the first markup languages every created. HTML is actually derived from SGML and XML is a subset of SGML. SGML uses what is called a Document Type Definition to specify elements which are contained between brackets, < and >. Text is marked by both beginning and ending elements, for example in the DocBook DTD, one denotes a title with <title>The Title</title>.

    The DTD (in the case of the GDP, DocBook) defines rules for how the elements can be used. For example, if one element can only be used when embedded within another, this is defined in the DTD.

    An SGML file is just a plain ASCII file containing the text with the markup specified above. To convert it to some easily readable format, you need special tools. The GDP uses DocBook Tools, a free package of utilities for working with DocBook which includes Jade, which does the SGML/DSSL parsing. You can read more about DocBook Tools in the section called “Installing DocBook”.

    The final appearance of the output (e.g. PostScript or HTML) is determined by a stylesheet. Stylesheets are files, written in a special language (DSSSL -- Document Style Semantics and Specification Language), which specify the appearance of various DocBook elements, for example, what fonts to use for titles and various inline elements, page numbering style, and much more. DocBook tools come with a collection of stylesheets (Norman Walsh's modular stylesheets); GNOME Document Project uses some customized version of this stylesheets -- see the section called “GDP Stylesheets”.

    The advantage of specifying the structure of a document with SGML instead of specifying the appearance of the document with a typical word processor, or with html, is that the resulting document can be processed in a variety of ways using the structural information. Whereas formatting a document for appearance assumes a medium (typically written text on a standard-sized piece of paper), SGML can be processed to produce output for a large variety of media such as text, postscript, HTML, Braille, audio, and potentially many other formats.

    Using 'content' as the elements to define the text of a document also allows for search engines to make use of the actual elements to make a "smarter search". For example, if you are searching for all documents written by the author "Susie" your search engine could be made smart enough to only search <author> elements, making for a faster and more accurate search.

    Since the overall appearance of the output is determined not by the DTD or the SGML document, but rather by a stylesheet, the appearance of a document can be easily changed just by changing the stylesheet. This allows everyone in the project to create documents that all look the same.

    As stated before, the GDP uses the DocBook DTD. For a list of introductory and reference resources on DocBook, see the section called “Resources”. The following sections also provide convenient instructions on which markup tags to use in various circumstances. Be sure to read the section called “GDP Documentation Conventions ” for GDP documentation-specific guidelines.

    XML and SGML

    In not so distant future (probably before GNOME 2.0), DocBook itself and GNOME Documentation project will migrate from SGML to XML. This transition should be relatively painless: (almost) all DocBook tags will remain the same. However, XML has stricter syntax rules than SGML; thus, some constructions which are valid in SGML will not be valid in XML. Therefore, to be ready for this transistion, it is strongly advised that the documentation writers conform to XML syntax rules. Here are most important differences:

    Minimization

    It is possible with some implementations of SGML to use minimizations to close elements in a document by using </>, for example: <title>The Title</>. This is not allowed in XML. You can use sgmlnorm command, included in DocBook Tools package, to expand minimized tags; if you are using Emacs with psgml mode, you can also use menu command Modify->Normalize.

    Self-closing tags

    Also, in SGML some tags are allowed not to have closing tags. For example, it is legal for <xref> not to have a closing tag: <xref linkend="someid">. In XML, it is illegal; instead, you should use <xref linkend="someid"/> (note the slash!).

    Case sensitive tags

    In XML, unlike SGML, tags are case-senstive <title> and <TITLE> are different tags! Therefore, please always use lowercase tags (except for things like DOCTYPE, CDATA and ENTITY, which are not DocBook tags).

    Structure Elements

    Sections and paragraphs

    Top-level element of a book body must be <chapter>; it may contain one or more <sect1>, each of them may contain <sect2> and so on up to <sect5>. The top-level element of an article body is always <sect1>. Regardless of which elements you use, give each structural element a unique id, so that you can link to it. For usage example, see the template.

    Please try to avoid using deeply nested sections; for most situations, <sect1> and <sect2> should be sufficient. If not, you probably should split your <sect1> into several smaller ones.

    Use the tag <para> for paragraphs, even if there is only one paragraph in a section--see template for examples.

    Notes, Warnings, And Tips

    For notes, tips, warnings, and important information, which should be set apart from the main text (usually as a paragraph with some warning sign on the margin), use tags <note>, <tip>, <warning>, <important> respectively. For example:

    
    <tip>
     <title>TIP</title>
     <para>
      To speed up program compilation, use <application>gcc</application>
      compiler with Pentium optimization.
     </para>
    </tip> 
    produces

    TIP

    To speed up program compilation, use gcc compiler with Pentium optimization.

    Note that this should not be inside a <para> but between paragraphs.

    Screenshots and other figures

    To include screenshots and other figures, use the following tags:

    
    <figure id="shot1">
     <title>Screenshot</title>
     <screenshot>
      <screeninfo>Screenshot of a program</screeninfo>
      <graphic format="PNG"  fileref="figures/example_screenshot" srccredit="ME">
      </graphic>
     </screenshot>
    </figure>
              
    replacing example_screenshot with the actual file name (without extension). The result will look like this:

    Figure 1. Screenshot

    NOTE

    Notice in this example that the screenshot file name does not include the file type extension -- to find out why, please read the section called “Images in DocBook Tools”.

    Program listings and terminal session

    To show a file fragment--for example, program listing--use <programlisting> tag:

    
    <programlisting>
    [Desktop Entry] 
    Name=Gnumeric spreadsheet
    Exec=gnumeric 
    Icon=gnome-gnumeric.png 
    Terminal=0
    Type=Application
    </programlisting>
              
    which produces
    [Desktop Entry] 
    Name=Gnumeric spreadsheet 
    Exec=gnumeric
    Icon=gnome-gnumeric.png 
    Terminal=0 
    Type=Application
              
    As a matter of fact, all examples in this document were produced using <programlisting>.

    To show a record of terminal session--i.e., sequence of commands entered at the command line--use <screen> tag:

    
    <screen>
    <prompt>bash$</prompt><userinput>make love</userinput> 
    make: *** No rule to make target `love'. Stop.
    </screen>
              
    which produces
    bash$make love  
    make: *** No rule to make target `love'.  Stop.
              
    Note the use of tags <prompt> and <userinput> for marking system prompt and commands entered by user.

    NOTE

    Note that both <programlisting> and <screen> preserve linebreaks, but interpret SGML tags (unlike LaTeX verbatim environment). Take a look at the source of this document to see how you can have SGML tags literally shown but not interpreted,

    Lists

    The most common list types in DocBook are <itemizedlist>, <orderedlist>, and <variablelist>.

    <itemizedlist>

    This is the simplest unnumbered list, parallel to <ul> in HTML. Here is an example:

    
    <itemizedlist>
      <listitem>
        <para>
          <guilabel>Show backup files</guilabel> &mdash; This will
          show any backup file that might be on your system.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Show hidden files</guilabel> &mdash; This will
          show all "dot files" or files that begin with a dot.  This
          files typically include configuration files and directories.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Mix files and directories</guilabel> &mdash; This
          option will  display files and directories in the order you
          sort them instead of 
          always having directories shown above files.
        </para>
       </listitem>
    </itemizedlist> 
    
    		
    and output:

    • Show backup files -- This will show any backup file that might be on your system.

    • Show hidden files -- This will show all "dot files" or files that begin with a dot. This files typically include configuration files and directories.

    • Mix files and directories -- This option will display files and directories in the order you sort them instead of always having directories shown above files.

    Note the use of &mdash; for long dash (see the section called “ Special symbols ”). Also, please note that the result looks much nicer because the terms being explained (Show backup files, etc.) are set in a different font. In this case, it was achieved by using <guilabel> tag. In other cases, use appropriate tags such as <guimenuitem>, <command>, or -- if none of this applies -- use <emphasis>.

    <orderedlist>

    This list is completely analogous to <itemizedlist> and has the same syntax, but it produces numbered list. By default, this list uses Arabic numerals for numbering entries; you can override this using numeration, for example <orderedlist numeration="lowerroman">. Possible values of these attribute are arabic, upperalpha, loweralpha, upperroman, lowerroman.

    <variablelist>

    This list is used when each entry is rather long, so it should be formatted as a block of text with some subtitle, like a small subsection. The <variablelist> is more complicated than itemizedlists, but for larger blocks of text, or when you're explaining or defining something, it's best to use them. Their greatest advantage is that it's easier for a computer to search. The lines you are reading now were produced by <variablelist>. The source looked liked this:

    
    <variablelist>
      <varlistentry>
        <term> <sgmltag>&lt;itemizedlist></sgmltag></term> 
        <listitem><para> 
    	This is the simplest unnumbered list, parallel to
            <sgmltag>&lt;ul></sgmltag> in HTML. Here is an example:...
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;orderedlist></sgmltag></term>
         <listitem><para>	
    	This list is completely analogous to
    	<sgmltag>&lt;itemizedlist></sgmltag> 
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;variablelist></sgmltag></term>
         <listitem><para>	
    		This list is used when each entry is rather long,...
        </para></listitem>
        </varlistentry>
    </variablelist>        
    
    		

    Lists can be nested; in this case, the stylesheets are smart enough to change the numeration (for <orderedlist>) or marks of each entry (in <itemizedlist>) for sub-lists

    Inline Elements

    GUI elements

    • <guibutton> -- used for buttons, including checkbuttons and radio buttons

    • <guimenu>, <guisubmenu> --used for top-level menus and submenus respectively, for example <guisubmenu>Utilities</guisubmenu> submenu of the <guimenu>Main Menu</guimenu>

    • <guimenuitem>--an entry in a menu

    • <guiicon>--an icon

    • <guilabel>--for items which have labels, like tabs, or bounding boxes.

    • <interface>-- for most everything else... a window, a dialog box, the Panel, etc.

    If you need to refer to a sequence of menu choices, such as Main Menu->Utilities->GNOME terminal there is a special construction for this, too:

    
    <menuchoice>
     <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu>
     <guimenuitem>GNOME terminal</guimenuitem> </menuchoice>
              

    Links and references

    To refer to another place in the same document, you can use tags <xref> and <link>. The first of them automatically inserts the full name of the element you refer to (section, figure, etc.), while the second just creates a link (in HTML output). Here is an example:

    An example of a <link linkend="extip">tip</link> was given in
    <xref linkend="notes" />.  
              
    which produces: An example of a tip was given in the section called “Notes, Warnings, And Tips”.

    Here notes and extip are the id attributes of the section called “Notes, Warnings, And Tips” and of the example of a tip in it.

    To produce a link to an external source, such as a Web page or a local file, use <ulink> tag, for example:

     To find more about GNOME, please visit <ulink type="http"
    url="http://www.gnome.org">GNOME Web page</ulink> 
              
    which produces: To find more about GNOME, please visit The GNOME Web Site You can use any of the standard URL types, such as http, ftp, file, telnet, mailto (in most cases, however, use of mailto is unnecessary--see discussion of <email> tag).

    Filenames, commands, and other computer-related things

    Here are some tags used to describe operating system-related things:

    • <filename> -- used for filenames, e.g.<filename> foo.sgml </filename> produces: foo.sgml.

    • <filename class="directory"> -- used for directories, e.g.<filename class="directory">/usr/bin </filename> produces: /usr/bin.

    • <application> -- used for application names, e.g. <application>Gnumeric </application> produces: Gnumeric.

    • <envar> -- used for environment variables, e.g. <envar>PATH</envar>.

    • <command> -- used for commands entered on command line, e.g. <command>make install </command> produces: make install.

    • <replaceable> -- used for replaceable text, e.g. <command>db2html<replaceable> foo.sgml </replaceable></command> produces: db2html foo.sgml.

    Keyboard input

    To mark up text input by the user, use <userinput>.

    To mark keystrokes such as shortcuts and other commands, use <keycap>. This is used for marking up what is printed on the top of the physical key on the keyboard. There are a couple of other tags for keys, too: <keysym> and <keycode>. However you are unlikely to need these for most documentation. For reference, <keysym> is for the “symbolic name” of a key. <keycode> is for the “scan code” of a key. These are not terms commonly required in GNOME documentation, although <keysym> is useful for marking up control codes.

    To mark up a combination of keystrokes, use the <keycombo> wrapper:

    
    <keycombo>
     <keycap>Ctrl</keycap>
     <keycap>Alt</keycap>
     <keycap>F1</keycap>
    </keycombo>
              

    Finally, if you want to show a shortcut for some menu command, here are the appropriate tags (rather long):

    
    <menuchoice>
     <shortcut>
      <keycombo><keycap>Ctrl</keycap><keycap>q</keycap></keycombo>
     </shortcut> 
     <guimenuitem> Quit</guimenuitem> 
    </menuchoice>
              
    which produces simply Quit (Ctrl-q)

    E-mail addresses

    To mark up e-mail address, use <email>:

     The easiest way to get in touch with me is by e-mail
    (<email>me@mydomain.com</email>)
              
    which produces: The easiest way to get in touch with me is by e-mail (<me@mydomain.com>) Note that <email> automatically produces a link in html version.

    Special symbols

    DocBook also provides special means for entering typographic symbols which can not be entered directly form the keyboard (such as copyright sign). This is done using entities, which is SGML analogue of macros, or commands, of LaTeX. They generally have the form &entityname;. Note that the semicolon is required.

    here is partial list of most commonly used enitites:

    • &amp; -- ampersend (&)

    • &lt; -- left angle bracket (<)

    • &copy; -- copyright sign (©)

    • &mdash; -- long dash (--)

    • &hellip; -- ellipsis (...)

    Note that the actual look of the resulting symbols depends on the fonts used by your browser; for example, it might happen that long dash (&mdash;) looks exactly like the usual dash (-). However, in the PostScript (and thus, in print) the output will look markedly better if you use appropriate tags.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs03.orig0000664000175000017500000002236412024026025021253 00000000000000The GNOME Documentation System

    The GNOME Documentation System

    The GNOME Help Browser

    At the core of the GNOME help system is the GNOME Help Browser. The Help Browser provides a unified interface to several distinct documentation systems on Linux/Unix systems: man pages, texinfo pages, Linux Documentation Project(LDP) documents, GNOME application documentation, and other GNOME documents.

    The GNOME Help Browser works by searching standard directories for documents which are to be presented. Thus, the documentation that appears in the GHB is specific to each computer and will typically only represent software that is installed on the computer.

    The GNOME Help Browser (GNOME-2.0)

    In GNOME 2.0, the GNOME Help Browser will be replaced by Nautilus. Nautilus will be the file manager/graphical shell for GNOME 2.0 and will also implement a more sophisticated help system than that used by the GNOME Help Browser used in GNOME 1.0. It will read and display DocBook files directly, avoiding the need for duplicating documents in both DocBook and HTML formats. Its display engine for DocBook will be much faster than running jade to convert to HTML for rendering. Because it uses the original DocBook source for documentation, it will be possible to do more sophisticated searching using the meta information included in the documents. And since Nautilus is a virtual file system layer which is Internet-capable, it will be able to find and display documents which are on the web as well as those on the local file system. For more information on Nautilus, visit the #nautilus IRC channel on irc.gnome.org.

    Dynamic Document Synthesis(GNOME-2.0)

    GNOME uses the documentation presented by all the various GNOME components and applications installed on the system to present a complete and customized documentation environment describing only components which are currently installed on a users system. Some of this documentation, such as the manuals for applets, will be combined in such a way that it appears to be a single document.

    By using such a system, you can be sure that any GNOME app you install that has documentation will show up in the index, table of contents, any search you do in the help browser.

    The GNOME Documentation Components

    Application Manuals

    Every GNOME application should have an application manual. An application manual is a document specific to the particular application which explains the various windows and features of the application. Application Manuals typically use screenshots (PNG format) for clarity. Writing application manuals is discussed in more detail in the section called “Writing Application and Applet Manuals” below.

    Application Help

    Applications should have a Help button on screens on which users may need help. These Help buttons should pull up the default help browser, determined by the ghelp URL Handler (configured using the Control Center), typically the GNOME Help Browser. The help browser should show either the first page of the application manual, or else the relevant page thereof. Application help is described in more detail in the section called “Application Help Buttons” below.

    Application Context Sensitive Help (coming in GNOME-2.0)

    Context sensitive help is a system which will allow the user to query any part (button, widget, etc.) of an application window. This is done by either entering a CS Help mode by clicking on an icon or by right clicking on the application part and selecting "What's This" or whatever is decided on at the time. Context sensitive help is described in more detail in the section called “Writing Context Sensitive Help (coming in GNOME-2.0)” below.

    The GNOME User Guide

    The GNOME User Guide describes the GNOME desktop environment and core components of GNOME such as the panel and control center. In GNOME 1.x this was the main and only source of documentation. In GNOME 2.0 this will become a document for the web and for printing that is derived from various parts chosen in the system that are necessary for the new user to understand.

    User Documents

    Aside from the GNOME User Guide, there are several other documents to help GNOME users learn GNOME, including the GNOME FAQ, GNOME Installation and Configuration Guide, and the GNOME Administrators Guide.

    Developer Documents

    There are many White Papers, Tutorials, HOWTO's and FAQ's to make programming GNOME and GNOME applications as easy as possible.

    API documentation is also available for the GNOME libraries. This is detailed documentation of the code that is used to build GNOME apps. You can keep up with the GNOME API docs on the GNOME API Reference page.

    Project Documents

    Some GNOME projects have documentation to maintain consistency in their product and to help new contributors get up to speed quickly. Among these are the GDP documents, such as the one you are reading now.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs12.orig0000664000175000017500000002146712024026025021256 00000000000000Basics of Documentation Style

    Basics of Documentation Style

    Most people have never enjoyed reading a software manual, and they probably never will. Many times, they'll read the documentation only when they run into problems, and they'll be frustrated and upset before they even read a word. On the other hand, some readers will read the manual all the way through, or at least look at the introduction before they start. Your document might serve as a reference for an expert or a guide to a beginner, and it must have enough depth to satisfy the first without overwhelming the second. Ideally, it will serve beginners as they become experts. Remember, your goal is to produce complete, intuitive and clear documentation.

    In order to write useful documentation, you'll have to know who your audience is likely to be. Then, you can look for the problems they're likely to run into, and solve them. It will also help if you focus on the tasks users will perform, and group features accordingly, rather than simply describing features at random.

    Planning

    Begin documenting by learning how to use the application and reading over any existing documentation. Pay attention to places where your document will differ from the template. It may help to develop a document skeleton: a valid XML or SGML document that has little or no content. For very large applications, you will need to make significant departures from the templates, since you'll be using the <book> tag instead of <chapter> or <article>.

    Achieving a Balanced Style

    Just as you need to juggle expert and novice readers, you'll have to juggle a number of other extremes as you write:

    • Documents should be complete, yet concise. You should describe every feature, but you'll have decide how much detail is really necessary. It's not, for example, necessary to describe every button and form field in a dialog box, but you should make sure that your readers know how to bring up the dialog and what it does. If you spend fewer words on the obvious, you can spend more time clarifying the ambiguous labels and explaining items that are more complex.

    • Be engaging and friendly, yet professional. Games documents may be less formal than productivity application documents (people don't use games, they play them), but all of them should maintain a standard of style which holds the reader's interest without resorting to jokes and untranslatable allusions or puns.

    • Examples, tips, notes, and screenshots are useful to break up long stretches of text, but too many can get in the way, and make your documents too choppy to read. It's good to provide a screenshot of any dialog windows a user might run into, but if a dialog box has several tabs, it's not usually necessary to have one for each.

    • The GDP strives to have all of its documentation conform to certain standards of style and content, but every document (and every writer) is different. You will need to use your judgement, and write documents to fit with the rest of the project, without compromising the individual needs of your subject, or your own individuality as a writer.

    Structure

    In general, you won't have to worry too much about structure, because the templates provide you with an excellent example. As a general rule, try to follow that structural example. That means using links, hierarchical nesting, and, if necessary, a glossary or index. You probably won't need to use every available structural tag, but take advantage of what DocBook provides you.

    As to linking, there's some disagreement about whether to use <xref> <link> when you make links within your documents. You'll have to decide, based on the different ways that they are presented in output, which is more appropriate given the context. Regardless of which you use, you should not forget to use them. Help your readers find information that relevant to the issue at hand.

    The table of contents will be generated automatically, but you will probably have to develop your own index if you wish to have one. The Nautilus Help Browser will have new, and currently unknown, indexing capabilities, so index style and structure are still under discussion. The GNOME User's Guide will contain a glossary in its next versions; unless you're writing a<book>, it will probably be best to contribute to that rather than developing your own.

    Grammar and Spelling

    Nobody expects you to be perfect; they just expect the documentation for their software to be error-free. That means that, in the same way that developers look for bugs and accept bug reports, writers must check for errors in their documents. Poor grammar, bad spelling, and gross technical errors in draft documents are fine. However, if those problems show up in a "real" release, they can count against the credibility of GNOME and Linux. They'll also make you look bad.

    There is no substitute for a human proofreader; use a spell-check program, then read it over yourself, and then find someone else to help you. Other GDP members are, of course, willing and able to help you, but non-writers are often at least as helpful.

    Proofreading documents is both a also a good way to familiarize yourself with documentation, and it certainly makes you valuable to the GDP. Help other writers proof their documents, and they will help you with yours.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs14.orig0000664000175000017500000000620112024026025021245 00000000000000Finishing A Document

    Finishing A Document

    Editing The Document

    When the document is finished, the document should be edited by another member of the GDP for spelling, clarity, and DocBook markup. It should also be read by an application author to make sure the document is technically accurate.

    Submitting The Document

    After the document has been edited and checked for technical accuracy, it is ready to be combined with the application or documentation package. This is typically done by passing the document to the application or package developer. In some cases, the documents can be committed directly into CVS, however this should only be done after obtaining permission to make CVS commits from the developer. Note that in many cases, the application may need to be modified to correctly link to the documentation. The packaging system (tarballs and binary packages) may also need to be modified to include the documentation in the package. Generally, this should be done by the developers.

    The final step is to email the GNOME Translation Team at <gnome-i18n@nuclecu.unam.mx> to notify them that there is a new document for them to translate.

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/apa.orig0000664000175000017500000007070312024026025020357 00000000000000A. Document Templates

    A. Document Templates

    Template 1: Application Manual

    The following template should be used for all application manuals. You can always get the latest copy of this template from GDP Documentation Templates.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
            <!-- if not using PNG graphic, replace reference above with
                 .....PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[
             -->
    <!ENTITY version "1.0.53">
            <!-- replace version above with actual application version number-->
    	<!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged.
    
      Remember that this is a guide, rather than a perfect model to follow
      slavishly. Make your manual logical and readable.  And don't forget
      to remove these comments in your final documentation!  ;-)
      -->
    
    <!-- =============Document Header ============================= -->
    
    <article id="index"> <!-- please do not change the id -->
    
      <artheader>
        <title>MY-GNOME-APP</title>
        <copyright>
          <year>2000</year>
          <holder>ME-THE-AUTHOR</holder>
        </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
        <legalnotice>
          <para>
            Permission is granted to copy, distribute and/or modify this
            document under the terms of the <citetitle>GNU Free
            Documentation License</citetitle>, Version 1.1 or any later
            version published by the Free Software Foundation with no
            Invariant Sections, no Front-Cover Texts, and no Back-Cover
            Texts. You may obtain a copy of the <citetitle>GNU Free
            Documentation License</citetitle> from the Free Software
            Foundation by visiting <ulink type="http"
            url="http://www.fsf.org">their Web site</ulink> or by writing
            to: Free Software Foundation, Inc., 59 Temple Place - Suite
            330, Boston, MA 02111-1307, USA.
          </para>
          <para>
            Many of the names used by companies to distinguish their
            products and services are claimed as trademarks. Where those
            names appear in any GNOME documentation, and those trademarks
            are made aware to the members of the GNOME Documentation
            Project, the names have been printed in caps or initial caps.
          </para>
        </legalnotice>
    
      <!-- this is the version of manual, not application --> 
        <releaseinfo>
           This is version 1.0 of MY-GNOME-APP manual.
        </releaseinfo>
    
      </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     <!-- ============= Introduction ============================== -->
      <sect1 id="intro">
        <title>Introduction</title>
    
        <para>
         <application>MY-GNOME-APP</application> is an application which
         proves mathematical theorems.  It has all the basic features
         expected from a mathematical theorem prover, as well as a number
         of advanced ones, such as proof by confusion.  In fact, many of
         the proofs produced by <application>MY-GNOME-APP</application>
         are so complex that they are capable of proving almost anything
         with a virtually null likelihood of being disproven.  It also has
         the very popular predecessor of proof by confusion, proof by
         dialog, first implemented by Plato.
        </para>
        <para>
          It also allows you to save and print theorem proofs and to add
          comments to the proofs it produces.
        </para>
    
        <para>
          To run <application>MY-GNOME-APP</application>, select
          <menuchoice>
    	<guisubmenu>SUBMENU</guisubmenu>
    	<guimenuitem>MY-GNOME-APP</guimenuitem>
          </menuchoice>
          from the <guimenu>Main Menu</guimenu>, or type
          <command>MYGNOMEAPP</command> on the command line.
      </para>
    
        <para>
          <application>MY-GNOME-APP</application> is included in the
          <filename>GNOME-PACKAGE</filename> package, which is part of the
          GNOME desktop environment. This document describes version
          &version; of <application>MY-GNOME-APP</application>.
        </para>
      </sect1>
    
    
     <!-- ================ Usage ================================ -->
     <!-- This section should describe basic usage of the application. -->
    
      <sect1 id="usage">
        <title>Using MY-GNOME-APP</title>
        <para>
          <application>MY-GNOME-APP</application> can be used to produce a
          perfect proof of <emphasis>any</emphasis> mathematical theorem
          (provided, of course, that this theorem is correct), thus
          providing for new users an easy-to-use graphical interface to
          modern mathematics. This section describes basic usage of
          <application>MY-GNOME-APP</application>.
        </para>
    
        <!-- ========= Basic Usage =========================== -->
        <sect2 id="mainwin">
          <title>Basic usage</title>
          <para>
            Starting <application>MY-GNOME-APP</application> opens the
            <interface>Main window</interface>, shown in <xref
            linkend="mainwindow-fig">. The window is at first empty.
    
            <!-- ==== Figure ==== -->
            <figure id="mainwindow-fig">
    	  <title>MY-GNOME-APP Main Window</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Main Window</screeninfo>
    	    <graphic fileref="SCREENSHOT" format="png" srccredit="ME">
                </graphic>
    	  </screenshot>
    	</figure>
        <!-- ==== End of Figure ==== -->
          </para> 
    
    
     <!-- For this app, one could put "proving" or "edit" (probably even
          both of them) as sect2's seperate from the main window
          section. Since they were both so closely involved with the main
          window, I decided to have them as sect3's isntead. Judgement
          call. -->
    
          <sect3 id="proving">
    	<title>Proving a Theorem</title>
    	<para>
              To get a proof of a theorem, select
              <menuchoice>
    	    <guisubmenu>File</guisubmenu>
    	    <guimenuitem>New</guimenuitem>
    	  </menuchoice>,
                which will
    	    bring up the <interface>New Proof</interface> dialog box.
    	    Enter the statement of the theorem in the
    	    <guilabel>Theorem statement</guilabel> field, select your
    	    desired proof type from the drop-down menu, and and press
    	    <guibutton>Prove!</guibutton>.
            </para>
    	<para>
              If <application>MY-GNOME-APP</application> cannot prove the
              theorem by the method you have chosen, or if you have not
              selected a proof type at all,
              <application>MY-GNOME-APP</application> will attempt to
              choose the one that it thinks is most conclusive.  In order,
              it will attempt to prove the theorem with the following techniques: 
         
                    <variablelist>
    	    <varlistentry>
    	      <term>Deduction</term>
    	      <listitem>
    		<para>
                      This is a proof method that is generally accepted
                      for full credit by Logic professors.
                    </para>
    	      </listitem>
    	    </varlistentry>
    	    <varlistentry>
                <term>Induction</term>
    	    <listitem>
    	      <para>
                    This logical style will also earn you full credit on
                    your homework.
                 </para>
    	    </listitem>
                </varlistentry>
    	    <varlistentry>
    	      <term>Dialog</term>
    	      <listitem>
    	      <para>
                    This logical method is best for Philosophy classes,
                    and will probably only merit partial credit on Logic
                    or Mathematics homework.
                  </para>
    	    </listitem>
                </varlistentry>
                <varlistentry>
    	      <term>Confusion</term>
    	      <listitem>
    	      <para>
                    Suitable only for political debates, battles of wits
                    against the unarmed, and Philosophy classes focusing
                    on the works of Kant. Use with caution.
                  </para>
    	      </listitem>
    	    </varlistentry>
    	  </variablelist>
              </para>
    
       <!-- You might want to include a note, warning, or tip, e.g. -->
    	
    	<warning>
    	  <title>Proving Incorrect Theorms</title>
    	  <para>
                <application>MY-GNOME-APP</application> cannot prove
                incorrect theorems. If the theorem you have entered is not
                demonstrably true, you will get a message to that effect
                in the main window.  To disprove a theorem, ask
                <application>MY-GNOME-APP</application> to prove its
                logical inverse.
              </para>
    	</warning>
          </sect3>
          <sect3 id="editing">
    	<title>Editing Proofs</title>
    	<para>
              Once you have proven the theorem, it will be displayed in
              the <interface>main window</interface>.  There, you can read
              it over, choose text styles for different portions of it,
              and make comments on it. This section will guide you through
              that process.
            </para>
    	<para>
              To alter text styles, first select the statement you wish to
              change by clicking on it once.  You can select several
              statements by Then, choose the style you want to apply from
              the <guisubmenu>Style</guisubmenu> submenu of the
              <guimenu>Edit</guimenu> menu.
              <application>MY-GNOME-APP</application> will convert the
              text to that style.
            </para>
            <para>
              You can also enter comments on a statement by selecting that
              statement, and then beginning to type.  Comments will appear
              after the statement you have selected.
            </para>
    
    	<note>
    	  <title>Altering The Proofs Themselves</title>
              <para>
                <application>MY-GNOME-APP</application> does not allow you
                to alter a proof it has produced itself.  You can, save
                your proof as a plain text file (using the
                <guimenuitem>Save as...</guimenuitem> menu), and alter it
                that way.  Be aware, however, that
                <application>MY-GNOME-APP</application> uses its own file
                format for saved proofs, and cannot re-open a file unless
                it is in the .mga format.
              </para>
    	</note>
          </sect3>
    
    
      <!-- If there are other functions performed from the main window,
           they belong here.   -->
    
        </sect2>
     
        <!-- ========================================================= 
          Additional Sect2's should describe additional windows, such as
          larger dialog boxes, or functionality that differs significantly
          from the most immediate functions of the application. Make the
          structure logical.
          =============================================================  -->
    
    
        <sect2 id="toolbar">
          <title>Toolbar</title>
          <para>
            The toolbar (shown in <xref linkend="figure-usage-toolbar">)
            provides access to several commonly used routines.
            <figure id="figure-usage-toolbar">
    	  <title>MY-GNOME-APP Toolbar</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Toolbar</screeninfo>
    	    <graphic fileref="usage-toolbar.png" format="png"></graphic>
    	  </screenshot>
    	</figure>
            <variablelist>
    	  <varlistentry>
    	    <term>New</term>
    	    <listitem>
    	      <para>
                    Brings up the <interface>New Theorem</interface>
                    dialog.
                  </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Open</term>
    	    <listitem>
    	      <para>
                     Open an exisiting theorem you want to prove, or a
                     completed proof you wish to print or format.
                   </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Save</term>
    	    <listitem>
    	      <para>
    	         Save the current theorem permanently in a
    	         file.
                   </para>
    	    </listitem> 
    	  </varlistentry>
    	</variablelist>
           </para>
        </sect2>
        <!-- ========= Menus =========================== --> 
    
        <sect2 id="menubar">
    
           <!-- Describing the menubar ensures comprehensive feature
           coverage. Nest itemizedlists inside variablelists so that each
           menu is easily located by indexing software. Proper indentation
           makes it easier! -->
    
          <title>Menus</title>
          <para>
    	The menu bar, located at the top of the <interface>Main
    	Window</interface>, contains the following menus:
           </para>
          <variablelist>
    	<varlistentry>
    	  <term><guimenu>File</guimenu></term>
    	  <listitem>
    	    <para>
    	       This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycap>F3</keycap>
    		      </shortcut>
    		      <guimenuitem>Open</guimenuitem>
    		     </menuchoice>
    	             &mdash; This opens a file which is saved on your computer.
    	           </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Save</guimenuitem>
    		    </menuchoice>
    	            &mdash; This saves your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Close</guimenuitem>
    		    </menuchoice>
    	            &mdash; This closes your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Exit</guimenuitem>
    		    </menuchoice>
    	            &mdash; This quits the application.
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	  </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Edit</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Cut</guimenuitem>
    		    </menuchoice>
    	            &mdash; This removes any text or data which is selected and
    	            places it in the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Copy</guimenuitem>
    		    </menuchoice>
    	            &mdash; This copies any text or data which is selected into
    	            the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	           <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Paste</guimenuitem>
    		    </menuchoice>
    	            &mdash; This pastes any text or data which is copied into
    	            the buffer.
    	        </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <guimenuitem>COMMAND1&hellip;</guimenuitem>
    	             &mdash; This opens the <interface>COMMAND1</interface>
    	             dialog, which is used to ....
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND2</guimenuitem>
    	            &mdash; This ....
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    
    	<varlistentry>
    	  <term><guimenu>Settings</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	      <guimenuitem>Preferences&hellip;</guimenuitem>
    	       &mdash; This opens the <link
    	       linkend="prefs"><interface>Preferences
    	       Dialog</interface></link>, which allows you to configure
    	       many settings.
    	     </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND3</guimenuitem> &mdash;
        	            This command does something.
        	    	   </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Help</guimenu></term>
    	  <listitem>
    	    <para>
    	      This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	             <guimenuitem>Manual</guimenuitem> &mdash; This
        	              opens the <application>GNOME Help
        	              Browser</application> and displays this manual.
    	          </para>
    		</listitem>
    		
    		<listitem>
    		  <para>
    	            <guimenuitem>About</guimenuitem> &mdash; This
        	            opens the <interface>About</interface> dialog
        	            which shows basic information about
        	            <application>MY-GNOME-APP</application>, such as
        	            the author's name, the application version number,
        	            and the URL for the application's Web page if one
        	            exists.
    	          </para>
    		</listitem>
    	      </itemizedlist>
                </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </sect2>
      </sect1>
    
    
    
     <!-- ============= Customization ============================= -->
    
     <sect1 id="prefs">
      <title>Customization</title>
      <para>
       To change the application settings, select
       <menuchoice>
        <guimenu>Settings</guimenu>
        <guimenuitem>Preferences...</guimenuitem>
       </menuchoice>.  This opens the
       <interface>Preferences</interface> dialog, shown in <xref
       linkend="preferences-fig">.
      </para>
    
      <figure id="preferences-fig">
       <title>Preferences Dialog</title>
       <screenshot>
        <screeninfo>Preferences Dialog</screeninfo>
        <graphic fileref="SCREENSHOT" format="png"
         srccredit="ME">
        </graphic>
       </screenshot>
      </figure>
    
      <para>
       The properties in the <guilabel>PREFSTABNAME</guilabel> tab are:
       
       <!--many people use itemizedlists in cases like this. Variablelists
       are more appropriate -->
    
          <variablelist>
    	<varlistentry>
    	  <term> <guilabel>Default Text Style</guilabel></term>
    	  <listitem>
    	    <para>
                  Select the default text style for statements in your
                  proof.  You can still change the style for individual
                  proofs or sections of a proof at a later date.
                </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
        <para>
         The properties in the <guilabel>SECONDTABNAME</guilabel> tab are:
           <variablelist>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
      <para>
        After you have made all the changes you want, click on
        <guibutton>OK</guibutton> to apply the changes and close the
        <interface>Properties</interface> dialog. To cancel the changes
        and return to previous values, click the
        <guibutton>Close</guibutton> button.
      </para>
    
     </sect1>
    
    
     <!-- ============= Various Sections ============================= -->
    
     <!-- Here you should add, if necessary, several more sect1's,
     describing other windows (besides the main one), file formats,
     preferences dialogs,  etc. as appropriate. Try not to make any of
     these sections too long. -->
    
    
     <!-- ============= Bugs ================================== -->
     <!-- This section should describe known bugs and limitations of
          the program if there are any - please be frank and list all
          problems you know of. -->
     <sect1 id="bugs">
      <title>Known Bugs and Limitations</title>
      <para>
       This application has no known bugs.
      </para>
     </sect1>
    
    
    <!-- ============= Authors ================================ -->
    
     <sect1 id="authors">
      <title>Authors</title>
      <para>
       <application>MY-GNOME-APP</application> was written by GNOME-HACKER
       (<email>hacker@gnome.org</email>). To find more information about
       <application>MY-GNOME-APP</application>, please visit the <ulink
       url="http://www.my-gnome-app.org" type="http">MY-GNOME-APP Web
       page</ulink>.  Please send all comments, suggestions, and bug
       reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
       bug tracking database</ulink>. (Instructions for submitting bug
       reports can be found <ulink
       url="http://bugs.gnome.org/Reporting.html" type="http">
       on-line</ulink>.)  You can also use <application>Bug Report
       Tool</application> (<command>bug-buddy</command>), available in the
       <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
       Menu</guimenu>, for submitting bug reports.
      </para>
    
      <para>
       This manual was written by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all comments and
       suggestions regarding this manual to the <ulink type="http"
       url="http://developer.gnome.org/projects/gdp">GNOME Documentation 
       Project</ulink> by sending an email to 
       <email>docs@gnome.org</email>. You can also add your comments online 
       by using the <ulink type="http" 
       url="http://www.gnome.org/gdp/doctable/">GNOME Documentation Status
       Table</ulink>.
      </para>
    
      <!-- For translations: uncomment this:
    
      <para>
       Latin translation was done by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
       suggestions regarding this translation to SOMEWHERE.
      </para>
    
      -->
    
     </sect1>
    
    
     <!-- ============= Application License ============================= -->
    
     <sect1 id="license">
      <title>License</title>
      <para>
       This program is free software; you can redistribute it and/or
       modify it under the terms of the <citetitle>GNU General Public
       License</citetitle> as published by the Free Software Foundation;
       either version 2 of the License, or (at your option) any later
       version.
      </para>
      <para>
       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
       <citetitle>GNU General Public License</citetitle> for more details.
      </para>
      <para>
       A copy of the <citetitle>GNU General Public License</citetitle> is
       included as an appendix to the <citetitle>GNOME Users
       Guide</citetitle>.  You may also obtain a copy of the
       <citetitle>GNU General Public License</citetitle> from the Free
       Software Foundation by visiting <ulink type="http"
       url="http://www.fsf.org">their Web site</ulink> or by writing to
       <address>
        Free Software Foundation, Inc.
        <street>59 Temple Place</street> - Suite 330
        <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
        <country>USA</country>
       </address>
      </para>
     </sect1>
    </article>
    
    
    
    
    
    
    
    
    
    
    
    
    

    libxslt-1.1.34/tests/docbook/result/xtchunk/html/indexs07.orig0000664000175000017500000001050012024026025021244 00000000000000Listing Documents in the Help Menu

    Listing Documents in the Help Menu

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Typically the application manual and possibly additional help documents will be made available to the user under the Help menu at the top right of the application. To do this, you must first write a topic.dat file. The format for this file is:

    One line for each 'topic'.
    
    Two columns, as defined by perl -e 'split(/\s+/,$aline,2)'
    
    First column is the HTML file (and optional section) for the topic,
    relative to the app's help file dir.
    
    Second column is the user-visible topic name.
          
    For example, Gnumeric's topic.dat file is:
    gnumeric.html   Gnumeric manual
    function-reference.html Gnumeric function reference
          
    When the application is installed, the topic.dat file should be placed in the $prefix/share/gnome/help/appname/C/ directory where appname is replaced by the application's name. The application documentation (converted from SGML into HTML with db2html) should be placed in this directory too.

    Note

    If the help files are not present in the correct directory, the menu items will NOT appear when the program is run.

    The topic.dat file is used by the GNOME menu building code to generate the Help menu. When you define your menu:

    GnomeUIInfo helpmenu[] = {
                  {GNOME_APP_UI_ITEM, 
                   N_("About"), N_("Info about this program"),
                   about_cb, NULL, NULL, 
                   GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ABOUT,
                   0, 0, NULL},
                   GNOMEUIINFO_SEPARATOR,
                   GNOMEUIINFO_HELP("appname"),
                   GNOMEUIINFO_END
            };
    
    the line specifying GNOMEUIINFO_HELP causes GNOME to create a menu entry which is tied to the documentation in the directory mentioned above. Also, all the topics in the topic.dat file will get menu entries in the Help menu. When the user selects any of these topics from the Help menu, a help browser will be started with the associated HTML documentation.

    libxslt-1.1.34/tests/docbook/result/xhtml/0000775000175000017500000000000013555521350015524 500000000000000libxslt-1.1.34/tests/docbook/result/xhtml/table.xhtml0000664000175000017500000000545211202213520017577 00000000000000 Chapter 1. test

    How many ° can you ©.

    Table 1.1. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.2. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.3. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.4. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123
    libxslt-1.1.34/tests/docbook/result/xhtml/func.xhtml0000664000175000017500000000134211202213520017435 00000000000000 Chapter 1. test libxslt-1.1.34/tests/docbook/result/xhtml/graphics.xhtml0000664000175000017500000000365711202213520020315 00000000000000 Graphics Test Document Title
    libxslt-1.1.34/tests/docbook/result/xhtml/sectest.xhtml0000664000175000017500000012011711202213520020156 00000000000000 Book Title

    Xrefs

    Book Title
    ???
    Chapter 1. XRef Tests
    ???
    ???
    ???
    ???
    ???
    ???
    ???
    ???
    ???

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    libxslt-1.1.34/tests/docbook/result/xhtml/callout.xhtml0000664000175000017500000000644211202213520020153 00000000000000 Loops libxslt-1.1.34/tests/docbook/result/xhtml/idxbook.xhtml0000664000175000017500000000565711202213520020156 00000000000000 Book Test Index Document Title libxslt-1.1.34/tests/docbook/result/xhtml/kwrite.xhtml0000664000175000017500000016471611202213520020026 00000000000000 the kwrite handbook

    2.00.00

    permission is granted to copy, distribute and/or modify this document under the terms of the gnu free documentation license, version 1.1 or any later version published by the free software foundation; with no invariant sections, with no front-cover texts, and with no back-cover texts. a copy of the license is included in the section entitled gnu free documentation license.


    kwrite is very simple to use. anyone that has used a text editor should have no problems.

    file->new (ctrl-n)

    this starts a new document in the editor. if there is a current document with unsaved changes the user is given a chance to save it.

    file->0pen (ctrl-o)

    this command opens a file. it does this by means of a dialog box which allows the user to navigate the file system. the dialog operates like a small file manager. clicking on directories displayed in the central window directs the dialog to enter that directory - displaying its contents. there is an entry/dropdown box which can be used to type in directly the location and name of the file or by clicking the arrow at the side choose from a dropdown list of recently used locations. below this is a filter which similarly may have data entered directly or chosen from a dropdown list of recent filter types. the filter facility lets only files that meet its specifications be displayed in the central window. if the filter contained text such as *.txt then only files with the txt extension would be visible in the selection window. below the filter is a status bar giving information about the number of files and subdirectories within the current directory.

    the toolbar, which is located at the top of the dialog, has left and right arrow buttons that let the user move back and forth through previously selected directories as well as an up arrow button for moving up the directory tree. the button with the little house takes the user to his or her home directory and the one with the two arrows curved in on each other updates the view of the current directory. the flag button lets the user set a new bookmark at the current directory or go to one that was previously set. the last button on the toolbar allows you to create a new directory, and finally there is dropdown box with a list of some commonly frequented directories.

    file->open recent

    this is a shortcut to open recently saved documents. clicking on this item opens a list to the side of the menu with several of the most recently saved files. clicking on a specific file will open it in kwrite - if the file still resides at the same location.

    file->save (ctrl-s)

    this saves the current document. if there has already been a save of the document then this will overwrite the previously saved file without asking for the user's consent. if it is the first save of a new document the save as dialog (described below) will be invoked.

    file->save as

    this allows a document to be saved with a new file name. this is done by means of the file dialog box described above in the open section of this help file.

    file->print (ctrl-p)

    opens a simple print dialog allowing the user to specify what, where, and how to print

    file->new window

    this creates a new window, i.e. a new instance of kwrite. in this way the user can easily work on more than one file at a time with kwrite.

    file->new view

    this creates a new view of the current document, i.e., a new instance of kwrite (as explained in the previous entry) but containing the same document.

    file->quit (ctrl-q)

    this will close the editor window, if you have more than one instance of kwrite running, through the new view or new window menu items, those instances will not be closed.

    edit->undo (ctrl-z)

    this is used to eliminate or reverse the most recent user action or operation. just what constitutes such an action may be better understood by referring to the group undos portion of this help file.

    edit->redo (ctrl-shift-z)

    this will reverse the most recent change (if any) made using undo

    edit->undo/redo history

    this will call a display box showing a list of the most recent actions on the left and another list of actions which have been 'undone' on the right. there are also three buttons at the right of the box labeled undo, redo, and close. clicking on the undo button will cause the action at the top of the undo list to be reversed which will place that particular action at the top of the redo list. likewise, clicking on the redo button will reinstate the reversed action and move it back to the top of the undo list. clicking on an item below the top item in either list will select all the items from the top down to that point. a subsequent click on the corresponding button will cause all the selected actions to be undone or redone accordingly. this would be particularly useful when the user knows precisely the point to which she or he would like to proceed - making it unnecessary to go through a series of single undo or redo actions.

    edit->cut (ctrl-x)

    this command deletes the current selection and places it on the clipboard. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->copy (ctrl-c)

    this copies the currently selected text to the clipboard so that it may be pasted elsewhere. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->paste (ctrl-v)

    this will insert the contents of the clipboard at the cursor position. the clipboard is feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->select all (ctrl-a)

    this will select the entire document. this could be very useful for copying the entire file to another application.

    edit->invert selection

    this selects any unselected text while unselecting any selected text - effectively reversing the current state of selection.

    edit->find (ctrl-f)

    this opens the find dialog which is used to specify the text to find in the document. there is small text box for entering the search pattern which also doubles as a dropdown box. clicking on the dropdown arrow at the side of the box makes available other recent search patterns. other parameters are included to make the search more efficient. selecting case sensitive will limit finds to entries that match the case (upper or lower) of each of the characters in the search pattern. find backwards directs the search to proceed in an upwardly direction. the selected text option keeps the search within currently selected text. checking whole words only prevents the search from stopping on words that contain the searched for pattern. the search from cursor option begins the search from the current position of the cursor within the document rather than from the beginning.

    edit->find next (f3)

    this repeats the last find operation, if any, without calling the find dialog box.

    edit->replace (ctrl-r)

    this command opens the replace dialog box. the replace dialog is almost identical to the above-mentioned find dialog. in addition to the features in the find dialog it contains a replace with: text entry/dropdown box. using this dialog the user can specify both the text to be found and text with which to replace it. the additional prompt on replace option allows the user to have kwrite ask for confirmation before each replacement.

    edit->insert file

    this opens the file open dialog box whereby the user can insert a complete file in the open document. the the contents of the file will be entered at the position of the blinking text cursor.

    tools->spelling...

    this initiates the spell checking program - a program designed to help the user catch and correct any spelling errors. clicking on this entry will start the checker and bring up the speller dialog box through which the user can control the process. there are three text boxes lined up vertically in the center of the dialog with their corresponding labels just to the left. starting at the top they are:

    on the right side of the dialog box are 6 buttons that allow the user to control the spell check process. they are:

    located horizontally along the bottom of the spell check dialog is a progress bar. as the checking process proceeds the bar will fill from left to right providing a graphical representation of how far along in the document the process has reached. in addition, the progress is displayed numerically in the center of the progress bar.

    Note

    a numerical display of the spell check process is simultaneously displayed in the status bar of the editor. the status bar is the horizontal strip at the bottom of the editor just outside of the text entry area.

    two more buttons are located below the progress bar. they are:

    settings->show toolbar

    when checked, this displays a movable toolbar containing buttons used to initiate frequently used commands. when unchecked the toolbar is hidden.

    settings->show statusbar

    when checked, this displays a small bar at the bottom of the editor containing information about the status of the current document. when unchecked the statusbar is hidden.

    settings->show path

    when selected, this displays in the title bar the path (its location in the file system) of the current document. when unchecked the path is hidden.

    settings->configure key bindings

    this command opens a dialog box whereby the key bindings may be changed. a display window at the top of the dialog box shows the list of commands (actions) that can have keyboard shortcuts. below the display are three radio buttons. the user may choose between no key, default key, and custom key. (note that a set of radio buttons only allows the selection of one of the offered items - in the way that buttons on a car radio only offer the selection of one preset station. also, the default key selection is only available for those commands that actually have a 'default' shortcut.) selecting the custom key option activates the three check boxes and key button at the bottom of the dialog. the user may then select a key combination for the command in question by means of the check boxes and key button. for example, with the about kde command selected in the display window, the user could select ctrl and alt, click on the key button, and then press the k key on the keyboard. this would mean that anytime he or she held down the ctrl and alt buttons and pressed k (while using kwrite) the about kde display box would be called.

    settings->configure toolbars

    this will open the dialog whereby the toolbar configuration may be changed. the user can choose which shortcut buttons should appear on the toolbar. a display window on the left lists the commands available to placed on the toolbar. a display on the right lists those commands already on the toolbar. a set of four arrow buttons between the two displays manipulates the selections. the right pointing arrow places any command selected in the left pane onto the right pane, i.e., it is added to the toolbar. the left arrow does just the opposite, removing any action selected in the right window from the toolbar. the up and down pointing arrows change the position of an action selected in the right window which changes the position of its button in the toolbar.

    settings->preferences

    this menu item opens a dialog whereby several different settings may be adjusted.

    settings->configure highlighting

    opens a dialog box allowing configuration of the syntax highlighting. the dialog is described in Chapter 5. highlighting.

    settings->vertical selection

    this is used to turn on or off the vertical selection feature. vertical selection allows text to be selected by column as well as by row. in other words with this feature the user is able to select text contained in only particular contiguous columns and rows. in affect the user can select a rectangular area of text anywhere in the document.

    settings->highlight mode

    this allows the user to choose the style of color highlighting which the editor uses to display the text. the styles are selected by programming language. the font/color information is not stored with the document.

    settings->end of line

    this opens a sub-menu from which the user can select the type of ‘end of line’ code for kwrite to use, i.e., the accepted standard used by unix, mac® or msdos/windows® systems.

    selecting settings->configure kwrite from the menu brings up the configure-kwrite dialog box. this dialog can be used to alter a number of different settings. the settings available for change vary according to which category the user chooses from a vertical list on the left side of the dialog. by means of three buttons along the bottom of the box the user can control the process. she or he may invoke the help system, accept the current settings and close the dialog by means of the ok button, or cancel the process. the categories colors, indent, select, edit, and spelling are detailed below.

    this section provides access to five different color settings, described below. each of these settings may be changed by clicking on its corresponding button. these are special wide buttons that are the color of the current setting. clicking on one of the buttons calls a special color dialog box used to change the setting.

    the color dialog box provides a convenient and graphical way to select a color. in the upper left of the box is a rectangular display of a spectrum of colors. to the immediate right of this, is vertical bar displaying a range of intensity from the most dark at the bottom to the most light at the top. the user may select and adjust a color by clicking in these two boxes. clicking in the rectangular display selects a particular mix of red, green, and blue colors and in the vertical bar selects a level of intensity (value). the various color attributes are displayed in numerical form in small text boxes located directly below the spectral rectangle and the user can see them change as the color is adjusted. these attributes include the mix of the basic color components (red, green, and blue) as well as hue and saturation levels. alternatively the user can enter figures directly in these boxes. there is also a square at the bottom center of the dialog box which displays the color which is under consideration at any time. to the right of this display is another text box labeled html: this shows the user the color code that would be used to specify the particular displayed color in html code which is widely used for web pages.

    in addition to the above, the color dialog allows the capture of any color currently displayed on the desktop or in another program. clicking on the button with the dropper icon (located on the right side of the dialog box,) changes the shape of the mouse cursor to a set of crosshairs. clicking again will pick up the color attributes of whatever color is displayed under the cross hairs.

    furthermore the user has the option of adding any color to a personal palette of “custom colors” by clicking on the wide button labeled add to custom colors (which is located directly above the display square.) this adds the current color to the custom color palette. this palette and any other available palettes can be displayed using the drop down selection box located directly above the palette display at the top right of the dialog box. besides the custom colors, the user can access a number of pre-prepared palettes.

    word wrap

    word wrap is a feature that causes the editor to automatically start a new line of text and move (wrap) the cursor to the beginning of that new line. kwrite will automatically start a new line of text when the current line reaches the length specified by the wrap words at: option.

    wrap words at:

    if the word wrap option is selected this entry determines the length (in characters) at which the editor will automatically start a new line.

    replace tabs by spaces

    kwrite will replace any tabs with the number of spaces indicated in the tab width: entry.

    tab width

    if the replace tabs by spaces option is selected this entry determines the number of spaces with which the editor will automatically replace tabs.

    remove trailing spaces

    kwrite will automatically eliminate extra spaces at the ends of lines of text.

    auto brackets

    when the user types a left bracket ([,(, or {) kwrite automatically enters the right bracket (}, ), or ]) to the right of the cursor.

    group undos

    groups of similar actions are to be considered a single undo step by kwrite. in other words, a series of regular character keystrokes (words or expressions) would be considered one step and therefore be removed by a single undo operation. if the series of character entries were interrupted by a non-character entry operation (such as a backspace), invoking undo would only remove the entries made since that operation. the next undo would then reverse that operation and so on.

    when this option is not selected kwrite considers each keystroke to be a single step. so if the user (with this option active) were to type several words or even sentences without having to make corrections or cut or paste or some other non-character entry operation then a click of the undo button would eliminate all that had been typed since the last non-entry operation. a second click would eliminate that operation and a third any operation or series of entries that occurred before the operation and so on. when not selected three clicks of the undo button would only remove the last three letters typed, or the last three operations.

    show tabs

    the editor will display a symbol to indicate the presence of a tab in the text.

    smart home

    not yet implemented

    page up/down moves cursor

    this option changes the behavior of the cursor when the user presses the page up or page down key. if unselected the text cursor will maintain its relative position within the visible text in kwrite as new text becomes visible as a result of the operation. so if the cursor is in the middle of the visible text when the operation occurs it will remain there (except when one reaches the beginning or end.) with this option selected, the first key press will cause the cursor to move to either the top or bottom of the visible text as a new page of text is displayed.

    wrap cursor

    when this option is chosen, moving the cursor with the arrow keys off the end of a line (to the right) causes it to jump down to the beginning of the next line. likewise when the cursor is moved past the beginning of a line (to the left) it jumps up to the end of the preceding line. when this option is not selected, moving the cursor right past the end of a line merely causes it to continue horizontally in the same line and trying to move it left past the beginning does nothing.

    undo steps:

    here the user may specify the number of steps kwrite will retain in memory for purposes of undoing entries and actions. this means that the higher the number of steps set the more memory kwrite will use for this. setting this entry to 10 would mean that the user would be be able reverse the last ten operations, i.e.i>, click the undo button 10 times and obtain results.

    the configure highlighting dialog consists of two pages, defaults and highlighting modes. the user can select which page to view by clicking on the appropriate tab at the top of the dialog

    items available on the defaults page are as follows:

    default item styles

    the user can configure the default appearance for particular items. this would allow a programmer to more easily identify different items (types of entries) in his or her code.

    default font

    here the user can choose the default font for all text.

    items on the highlight modes tab allow the user to define more specific highlighting depending on the language style.

    one need not set every available option, items not configured specifically will use the default configuration specified on the previous (defaults tab.

    config select

    this group of options is used to customize the highlighting styles for each programming language type. any changes you made in other areas of this dialog apply only to this type.

    as an example, if the user wished to configure the appearance of “comments” while writing c++, she or he could choose c++ in the highlight drop down list, and then choose comment in the item drop down list. to have “comments” look the same across all languages, the user would need to configure this in the defaults page of this dialog box while leaving “comments” unconfigured within the more specific highlight modes page.

    item style

    here the user can configure the general appearance of the above selected item. checking the default checkbox causes the default style as configured on the previous tab to be set, or the appearance can be configured directly. the available options are the same as on the defaults tab: normal, selected, bold and italic.

    highlight auto select

    kwrite can apply syntax highlighting automatically, depending on the file extension or mime-type of the opened file. the defaults are fairly comprehensive, but users that regularly edit files with non-standard extensions can add them here. wildcards are allowed in the file extensions text box. for example, the default entry for the c++ language is *.cpp;*.cc;*.c;*.h. opening a file called foo.h would automatically apply the c++ style to it.

    item font

    here the user can choose the font for the selected item.

    the default style can be applied by checking the default checkbox or the user can choose a specific font family, size and charset. the available options are the same as those on the defaults tab.

    libxslt-1.1.34/tests/docbook/result/xhtml/article.xhtml0000664000175000017500000001117511202213520020132 00000000000000 Article Test Document Title

    This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”.

    This is a literal layout
      It'll be a <pre> until the chunk.pl
    script    fixes   things    up.

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    This para contains an xref to a figure: Figure 1. Test Figure.

    This para contains an link to a figure.

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    libxslt-1.1.34/tests/docbook/result/xhtml/external.xhtml0000664000175000017500000000131611202213520020325 00000000000000 Main document
    libxslt-1.1.34/tests/docbook/result/xhtml/article2.xhtml0000664000175000017500000000515711202213520020217 00000000000000 Article Test Document Title

    Abstract

    This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.


    This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    Table 1. This is a test table

    Head1Head2Head3
    Entry1Entry2Entry3
    Entry1span 2-3
    Entry1morerows2Entry3
    Entry1Entry3
    Entry1Entry3
    fullspan
    Entry1Entry2Entry3
    Entry1Entry2Entry3
    Entry1Entry2Entry3
    libxslt-1.1.34/tests/docbook/result/xhtml/fotest.xhtml0000664000175000017500000000277211202213520020016 00000000000000 Book Test Document Title libxslt-1.1.34/tests/docbook/result/xhtml/foottest.xhtml0000664000175000017500000000470211202213520020354 00000000000000 Article Test Document Title

    This is a footnote[1].



    [1] See?

    libxslt-1.1.34/tests/docbook/result/xhtml/book2.xhtml0000664000175000017500000027304411202213520017530 00000000000000 Book Title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    Footnotes[2] are inlines. Sort of[3]. Another footnote[2].

    AbbrevGUIIconSGMLTag (Attribute)
    AcronymGUILabelSGMLTag (AttValue)
    ActionGUIMenuSGMLTag (Element)
    ApplicationGUISubMenu</SGMLTag> (EndTag)
    [Citation]Hardware&SGMLTag; (GenEntity)
    CiteRefEntry RefEntryTitle(n)

    &#SGMLTag; (NumCharRef)
    CitetitleInterface%SGMLTag; (ParamEntity)
    ClassNameInterfaceDefinition<?SGMLTag> (PI)
    CommandKeyCap<!--SGMLTag--> (SGMLComment)
    Comment (Comment)KeyCode<SGMLTag> (StartTag)
    ComputerOutputKey-ComboSGMLTag
    DatabaseKeySymStructField
    ErrorNameLiteralStructName
    ErrorTypeMarkupSubscript
    <Email>MediaLabelSuperscript
    EmphasisMouseButtonSymbol
    EnVarOptionSystemItem
    ErrorCode[Optional]Token
    FilenameParameterTrademark™
    FirsttermPhraseType
    ForeignPhrasePromptUserInput
    FunctionPropertyWordAsWord
    GUIMenuItem“Quote”ProductName™
    GUIButtonReplaceable 
    GUIButton (with Accel)ReturnValue 

    And here are a couple of index terms, as another test (of index terms, not inlines).



    [2] Like this!

    [3] Well, the marks are, anyway!

    Term1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term4

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Inline

    An inline simple list: One, Two, Three, Four, Five, Six, Seven

    Horiz
    OneTwoThree
    FourFiveSix
    Seven  
    Vert
    OneFourSeven
    TwoFive 
    ThreeSix 

    State Birds

    State: Alabama

    Bird: Yellowhammer

    State: Alaska

    Bird: Willow Ptarmigan

    State: Arizona

    Bird: Cactus Wren

    State: Arkansas

    Bird: Mockingbird

    State: California

    Bird: California Valley Quail

    State: Colorado

    Bird: Lark Bunting

    State: Connecticut

    Bird: Robin

    State: Delaware

    Bird: Blue Hen Chicken

    State: Florida

    Bird: Mockingbird

    State: Georgia

    Bird: Brown Thrasher

    State: Hawaii

    Bird: Nene

    State: Idaho

    Bird: Mountain Bluebird

    State: Illinois

    Bird: Cardinal

    State: Indiana

    Bird: Cardinal

    State: Iowa

    Bird: Eastern Goldfinch

    State: Kansas

    Bird: Western Meadowlark

    State: Kentucky

    Bird: Cardinal

    State: Louisiana

    Bird: Eastern Brown Pelican

    State: Maine

    Bird: Chickadee

    State: Maryland

    Bird: Baltimore Oriole

    State: Massachusetts

    Bird: Chickadee

    State: Michigan

    Bird: Robin

    State: Minnesota

    Bird: Common Loon

    State: Mississippi

    Bird: Mockingbird

    State: Missouri

    Bird: Bluebird

    State: Montana

    Bird: Western Meadowlark

    State: Nebraska

    Bird: Western Meadowlark

    State: Nevada

    Bird: Mountain Bluebird

    State: New Hampshire

    Bird: Purple Finch

    State: New Jersey

    Bird: Eastern Goldfinch

    State: New Mexico

    Bird: Roadrunner

    State: New York

    Bird: Bluebird

    State: North Carolina

    Bird: Cardinal

    State: North Dakota

    Bird: Western Meadowlark

    State: Ohio

    Bird: Cardinal

    State: Oklahoma

    Bird: Scissor-tailed Flycatcher

    State: Oregon

    Bird: Western Meadowlark

    State: Pennsylvania

    Bird: Ruffed Grouse

    State: Rhode Island

    Bird: Rhode Island Red

    State: South Carolina

    Bird: Great Carolina Wren

    State: South Dakota

    Bird: Ring-necked Pheasant

    State: Tennessee

    Bird: Mockingbird

    State: Texas

    Bird: Mockingbird

    State: Utah

    Bird: American Seagull

    State: Vermont

    Bird: Hermit Thrush

    State: Virginia

    Bird: Cardinal

    State: Washington

    Bird: Willow Goldfinch

    State: West Virginia

    Bird: Cardinal

    State: Wisconsin

    Bird: Robin

    State: Wyoming

    Bird: Western Meadowlark

    CallOut (using AREASPEC)
    CallOut (using CO)
    this is a line
    this is another line
    there's a 1callout in here.
    and there's another on the
    next line
    right here:2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    libxslt-1.1.34/tests/docbook/result/xhtml/set.xhtml0000664000175000017500000001337011202213520017301 00000000000000 Set Title libxslt-1.1.34/tests/docbook/result/xhtml/docbook40.xhtml0000664000175000017500000001016311202213520020267 00000000000000 DocBook V4.0 Example Document libxslt-1.1.34/tests/docbook/result/xhtml/gdp-handbook.xhtml0000664000175000017500000053010513202404122021045 00000000000000 The GNOME Handbook of Writing Software Documentation

    David Mason

    Daniel Mueth


                <d-mueth@uchicago.edu>
              

    Alexander Kirillov


                <kirillov@math.sunysb.edu>
              

    This is a pre-release!

    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.

    Revision History
    Revision 0.99 04.10.2000

    Documenting GNOME and all the numerous GNOME applications is a very large project. The GDP is always looking for people to help write, update, and edit documentation. If you are interested in joining the GDP team, you should join the gnome-doc-list mailing list . Read the section called “Getting Started Writing GNOME Documentation”, for help selecting a project to work on. Feel free to introduce yourself on the gnome-doc-list mailing list and indicate which project you intend to work on, or else ask for suggestions of important documents which need work done. You may also want to join the #docs IRC channel on irc.gnome.org to meet other GDP members and discuss any questions you may have. For a list of GDP projects and members, see the GDP Website.

    The GDP Documentation Status Table (DocTable) (http://www.gnome.org/gdp/doctable/) is a web page which tracks the status of all the various documentation components of GNOME. These components include application documentation, internal GNOME component documentation, user documentation, and developer documentation. For each documentation item, it tracks the current status of the documentation, who is working on the particular document, where the documentation can be found, and provides a forum for the discussion of each item.

    You should use the DocTable to help you select a documentation item which needs work done. Once you have selected an item to work on, please register yourself as an author so that other authors do not duplicate your work and may contact you to help or offer suggestions. Also be sure to keep the status icons up-to-date so that the GDP team can easily identify which items need additional help. The DocTable also allows people to make announcements and suggestions and to discuss issues in the comments section.

    All documentation for the GNOME project is written in SGML using the DocBook DTD. There are many advantages to using this for documentation, not least of which is the single source nature of SGML. To contribute to the GDP you should learn to use DocBook.

    Download and install the following DocBook Tools packages: jade, docbook, jadetex, sgml-common, and stylesheets. (RPM users should note that jade is platform dependent (eg. i386), while the other packages are in the noarch directory.) You can find more information on DocBook Tools here.

    If you are an Emacs user you may want to grab the psgml package as well. This is a major mode for editing sgml files in Emacs.

    The GDP uses its own DocBook stylesheets. To use the GDP stylesheets, you should download the file gdp-both.dsl from the gnome-docu/gdp/dsssl module in CVS (or from GDP Custom DSSSL Stylesheet)and copy it over the file /usr/lib/sgml/stylesheets/cygnus-both.dsl. Alternately, you can download and install the gnome-doc-tools package which will set up the stylesheets as well as the DTD discussed below.

    Due to some license issues involved with the creation of gifs, the GNOME Documentation Project has decided to use the PNG image format for all images in GNOME documentation. You can read more about the issues involved with gifs at http://www.gnu.org/philosophy/gif.html.

    The current DocBook DTD(3.1) does not include support for embedding PNG images in your documents. Since the GDP uses many screenshots in its documentation, we use our own variation on the DocBook DTD which has PNG image support. We encourage everybody to use this DTD instead of the default DocBook DTD since your source document header and your output document appearance subtly vary between the two DTD's. To install the GDP custom DTD with PNG image support by hand:

    Alternately, you can download and install the gnome-doc-tools package which will set up the custom stylesheets and DTD for you.

    To include PNG files in your documents, you will need to indicate that you are using this special DTD. To do this, use the following headers:

    Articles:

    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    Books:

    <!DOCTYPE Book PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    The tools available in DocBook Tools allow you to convert your sgml document to many different formats including html and Postscript. The primary tool used to do the conversion is an application called Jade. In most cases you will not have to work directly with Jade; Instead, you will use the scripts provided by DocBook Tools.

    To preview your DocBook document, it is easiest to convert it to html. If you have installed the DocBook tools described above, all you have to do is to run the command $db2html mydocument.sgml. If there are no sgml syntax errors, this will create a directory mydocument and place the resulting html files in it. The title page of the document will typically be mydocument/index.html. If you have screenshots in your document, you will have to copy these files into the mydocument directory by hand. You can use any web browser to view your document. Note that every time you run db2html, it creates the mydocument directory over, so you will have to copy the screenshots over each time.

    You can also convert your document to PostScript by running the command $db2ps mydocument.sgml, after which you can print out or view the resulting .ps file.

    There are many resources available to help you learn DocBook. The following resources on the web are useful for learning DocBook:

    • http://www.docbook.org - Norman Walsh's DocBook: The Definitive Guide. Online O'Reilly book on using DocBook. Contains an excellent element reference. May be too formal for a beginner.

    • A Practical Introduction to DocBook - The Open Source Writers Group's introduction to using DocBook. This is an excellent HOW-TO type article on getting started.

    • Getting Going with DocBook: Notes for Hackers - Mark Galassi's introduction to DocBook for hackers. This has to be one of the first introductions to DocBook ever - still as good as it ever was.

    • FreeBSD Documentation Project Primer for New Contributors - FreeBSD documentation project primer. Chapter 4.2 provides a very good introduction to writing documentation using DocBook. Note that it also describes some custom extensions of DocBook; fortunately, they are clearly marked as such.

    Norman Walsh's book is also available in print.

    The following sections of this document are designed to help documentation authors write correct and consistent DocBook:

    You may also discuss specific DocBook questions with GDP members on the #docs IRC channel at irc.gnome.org and on the gnome-doc-list mailing list.

    Templates for various types of GNOME documents are found in Appendix A. Document Templates. They are kept in CVS in gnome-docu/gdp/templates. The easiest source to get them from is probably the GDP Document Templates web page, which is typically kept completely up-to-date with CVS and has a basic description of each file from CVS.

    Most GNOME documents will have screenshots of the particular applet, application, GNOME component, or widget being discussed. As discussed above in the section called “GDP DTD (PNG Image Support)” you will need to install the special GDP DocBook DTD which supports PNG images, the format used for all images in GNOME documentation. For the basic DocBook structure used to insert images in a document, see the section called “Images in DocBook Tools” above.

    Screenshots should be kept in the main documentation directory with your SGML file for applets, or should be kept in a directory called "figs" for application and other documentation. After you use db2html to convert your SGML file to HTML (see the section called “Creating Something Useful with your Docs”), you will need to copy your screenshots (either the individual PNG files for applet documentation, or the whole "figs" directory for other documentation) into the newly created HTML directory. Note that every time you use db2html the HTML directory is erased and rewritten, so do not store your only copy of the screenshots in that directory. If you wish to create PostScript or PDF output, you will need to manually convert the PNG images to EPS as described in the section called “Images in DocBook Tools”, but will not need to copy these images from their default location, as they are included directly into the output(PostScript of PDF) file.

    CVS (Concurrent Versions System) is a tool that allows multiple developers to concurrently work on a set of documents, keeping track of the modifications made by each person. The files are stored on a server and each developer checks files out, modifies them, and then checks in their modified version of the files. Many GNOME programs and documents are stored in CVS. The GNOME CVS server allows users to anonymously check out CVS files. Most GDP members will need to use anonymous CVS to download the most up-to-date version of documentation or programs. Modified documents will typically be emailed to the the application developer. Core GDP members may also be granted login CVS privileges so they may commit modified files directly to CVS.

    To understand DocBook, a basic understanding of SGML is helpful. SGML stands for Standard General Markup Language and is one of the first markup languages every created. HTML is actually derived from SGML and XML is a subset of SGML. SGML uses what is called a Document Type Definition to specify elements which are contained between brackets, < and >. Text is marked by both beginning and ending elements, for example in the DocBook DTD, one denotes a title with <title>The Title</title>.

    The DTD (in the case of the GDP, DocBook) defines rules for how the elements can be used. For example, if one element can only be used when embedded within another, this is defined in the DTD.

    An SGML file is just a plain ASCII file containing the text with the markup specified above. To convert it to some easily readable format, you need special tools. The GDP uses DocBook Tools, a free package of utilities for working with DocBook which includes Jade, which does the SGML/DSSL parsing. You can read more about DocBook Tools in the section called “Installing DocBook”.

    The final appearance of the output (e.g. PostScript or HTML) is determined by a stylesheet. Stylesheets are files, written in a special language (DSSSL -- Document Style Semantics and Specification Language), which specify the appearance of various DocBook elements, for example, what fonts to use for titles and various inline elements, page numbering style, and much more. DocBook tools come with a collection of stylesheets (Norman Walsh's modular stylesheets); GNOME Document Project uses some customized version of this stylesheets -- see the section called “GDP Stylesheets”.

    The advantage of specifying the structure of a document with SGML instead of specifying the appearance of the document with a typical word processor, or with html, is that the resulting document can be processed in a variety of ways using the structural information. Whereas formatting a document for appearance assumes a medium (typically written text on a standard-sized piece of paper), SGML can be processed to produce output for a large variety of media such as text, postscript, HTML, Braille, audio, and potentially many other formats.

    Using 'content' as the elements to define the text of a document also allows for search engines to make use of the actual elements to make a "smarter search". For example, if you are searching for all documents written by the author "Susie" your search engine could be made smart enough to only search <author> elements, making for a faster and more accurate search.

    Since the overall appearance of the output is determined not by the DTD or the SGML document, but rather by a stylesheet, the appearance of a document can be easily changed just by changing the stylesheet. This allows everyone in the project to create documents that all look the same.

    As stated before, the GDP uses the DocBook DTD. For a list of introductory and reference resources on DocBook, see the section called “Resources”. The following sections also provide convenient instructions on which markup tags to use in various circumstances. Be sure to read the section called “GDP Documentation Conventions ” for GDP documentation-specific guidelines.

    The most common list types in DocBook are <itemizedlist>, <orderedlist>, and <variablelist>.

    <itemizedlist>

    This is the simplest unnumbered list, parallel to <ul> in HTML. Here is an example:

    
    <itemizedlist>
      <listitem>
        <para>
          <guilabel>Show backup files</guilabel> &mdash; This will
          show any backup file that might be on your system.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Show hidden files</guilabel> &mdash; This will
          show all "dot files" or files that begin with a dot.  This
          files typically include configuration files and directories.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Mix files and directories</guilabel> &mdash; This
          option will  display files and directories in the order you
          sort them instead of 
          always having directories shown above files.
        </para>
       </listitem>
    </itemizedlist> 
    
    		
    and output:

    Note the use of &mdash; for long dash (see the section called “ Special symbols ”). Also, please note that the result looks much nicer because the terms being explained (Show backup files, etc.) are set in a different font. In this case, it was achieved by using <guilabel> tag. In other cases, use appropriate tags such as <guimenuitem>, <command>, or -- if none of this applies -- use <emphasis>.

    <orderedlist>

    This list is completely analogous to <itemizedlist> and has the same syntax, but it produces numbered list. By default, this list uses Arabic numerals for numbering entries; you can override this using numeration, for example <orderedlist numeration="lowerroman">. Possible values of these attribute are arabic, upperalpha, loweralpha, upperroman, lowerroman.

    <variablelist>

    This list is used when each entry is rather long, so it should be formatted as a block of text with some subtitle, like a small subsection. The <variablelist> is more complicated than itemizedlists, but for larger blocks of text, or when you're explaining or defining something, it's best to use them. Their greatest advantage is that it's easier for a computer to search. The lines you are reading now were produced by <variablelist>. The source looked liked this:

    
    <variablelist>
      <varlistentry>
        <term> <sgmltag>&lt;itemizedlist></sgmltag></term> 
        <listitem><para> 
    	This is the simplest unnumbered list, parallel to
            <sgmltag>&lt;ul></sgmltag> in HTML. Here is an example:...
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;orderedlist></sgmltag></term>
         <listitem><para>	
    	This list is completely analogous to
    	<sgmltag>&lt;itemizedlist></sgmltag> 
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;variablelist></sgmltag></term>
         <listitem><para>	
    		This list is used when each entry is rather long,...
        </para></listitem>
        </varlistentry>
    </variablelist>        
    
    		

    Lists can be nested; in this case, the stylesheets are smart enough to change the numeration (for <orderedlist>) or marks of each entry (in <itemizedlist>) for sub-lists

    To refer to another place in the same document, you can use tags <xref> and <link>. The first of them automatically inserts the full name of the element you refer to (section, figure, etc.), while the second just creates a link (in HTML output). Here is an example:

    An example of a <link linkend="extip">tip</link> was given in
    <xref linkend="notes" />.  
              
    which produces: An example of a tip was given in the section called “Notes, Warnings, And Tips”.

    Here notes and extip are the id attributes of the section called “Notes, Warnings, And Tips” and of the example of a tip in it.

    To produce a link to an external source, such as a Web page or a local file, use <ulink> tag, for example:

     To find more about GNOME, please visit <ulink type="http"
    url="http://www.gnome.org">GNOME Web page</ulink> 
              
    which produces: To find more about GNOME, please visit The GNOME Web Site You can use any of the standard URL types, such as http, ftp, file, telnet, mailto (in most cases, however, use of mailto is unnecessary--see discussion of <email> tag).

    Every GNOME application or applet should have a manual specific to that particular application. This manual should be a complete and authoritative guide. The manual should describe what the program does and how to use it. Manuals will typically describe each window or panel presented to the user using screenshots (in PNG format only) when appropriate. They should also describe each feature and preference option available.

    Application manuals should be based on the template in the section called “Template 1: Application Manual”. Applet manuals should be based on the templates in the section called “Template 2: Applet Manual For GNOME 1.x” for GNOME versions 1.x and the templates in the section called “Template 2: Applet Manual For GNOME 2.x” for GNOME versions 2.x.

    Application manuals should be made available by having a "Manual" entry in the Help pull-down menu at the top of the application, as described in the section called “Listing Documents in the Help Menu”. Applets should make their manuals available by right-clicking on the applet.

    Typically the application manual and possibly additional help documents will be made available to the user under the Help menu at the top right of the application. To do this, you must first write a topic.dat file. The format for this file is:

    One line for each 'topic'.
    
    Two columns, as defined by perl -e 'split(/\s+/,$aline,2)'
    
    First column is the HTML file (and optional section) for the topic,
    relative to the app's help file dir.
    
    Second column is the user-visible topic name.
          
    For example, Gnumeric's topic.dat file is:
    gnumeric.html   Gnumeric manual
    function-reference.html Gnumeric function reference
          
    When the application is installed, the topic.dat file should be placed in the $prefix/share/gnome/help/appname/C/ directory where appname is replaced by the application's name. The application documentation (converted from SGML into HTML with db2html) should be placed in this directory too.

    The topic.dat file is used by the GNOME menu building code to generate the Help menu. When you define your menu:

    GnomeUIInfo helpmenu[] = {
                  {GNOME_APP_UI_ITEM, 
                   N_("About"), N_("Info about this program"),
                   about_cb, NULL, NULL, 
                   GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ABOUT,
                   0, 0, NULL},
                   GNOMEUIINFO_SEPARATOR,
                   GNOMEUIINFO_HELP("appname"),
                   GNOMEUIINFO_END
            };
    
    the line specifying GNOMEUIINFO_HELP causes GNOME to create a menu entry which is tied to the documentation in the directory mentioned above. Also, all the topics in the topic.dat file will get menu entries in the Help menu. When the user selects any of these topics from the Help menu, a help browser will be started with the associated HTML documentation.

    In GNOME 2.0 each applet will have its own documentation installed separately, and the GNOME 2.0 help browser (Nautilus) will dynamically merge the applet documents into a single virtual book called GNOME Applets. During the transitionary stage between GNOME 1.0 and GNOME 2.0, each applet in the gnome-applets package has its own manual(stored with the applet in CVS), but they are merged together manually to create the GNOME Applets book before distribution. Telsa <hobbit@aloss.ukuu.org.uk> is the maintainer of this document. Applet documentation should be sent to Telsa (or placed in CVS) who will make sure they are correctly packaged with the applets. The applet author should be contacted to modify the menu items and help buttons to bind to the applet documentation if necessary.

    Images which are part of the applet documentation should be in PNG format and should reside in the same directory as the SGML document file in CVS(gnome-applets/APPLETNAME/help/C).

    Applets which are not part of the gnome-applets package must package their documentation with the particular applet package. They should use the same applet template as other applets. However, the <xref> links to the introductory chapter of the GNOME Applets book must be removed (as the 1.x GNOME Help Browser does not allow you to create links between separate documents) and replaced with suitable text. Note that since this document is not part of the GNOME Applets book, you must remember to add <legalnotice> and <copyright> sections.

    Most people have never enjoyed reading a software manual, and they probably never will. Many times, they'll read the documentation only when they run into problems, and they'll be frustrated and upset before they even read a word. On the other hand, some readers will read the manual all the way through, or at least look at the introduction before they start. Your document might serve as a reference for an expert or a guide to a beginner, and it must have enough depth to satisfy the first without overwhelming the second. Ideally, it will serve beginners as they become experts. Remember, your goal is to produce complete, intuitive and clear documentation.

    In order to write useful documentation, you'll have to know who your audience is likely to be. Then, you can look for the problems they're likely to run into, and solve them. It will also help if you focus on the tasks users will perform, and group features accordingly, rather than simply describing features at random.

    Just as you need to juggle expert and novice readers, you'll have to juggle a number of other extremes as you write:

    The GDP team is a valuable resource for any documentation author. GDP members can answer most questions documentation authors have during the course of their work. It is also important to make sure you are not duplicating work of other GDP members by visiting the GDP Documentation Status Table (http://www.gnome.org/gdp/doctable/) and assigning a documentation item to yourself. This table also provides a forum for making suggestions and announcements for each documentation item. The best way to get in touch with GDP members is on the #docs IRC channel at irc.gnome.org or else by emailing the gnome-doc-list mailing list.

    After an author has finished a document (or even a draft version of the document), it is a good idea to ask a member of the GDP team to read the document, checking it for grammar, proper DocBook markup, and clarity. One may typically find another author to do this by either asking on the #docs IRC channel at irc.gnome.org or by emailing the gnome-doc-list mailing list.

    A. Document Templates

    The following template should be used for all application manuals. You can always get the latest copy of this template from GDP Documentation Templates.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
            <!-- if not using PNG graphic, replace reference above with
                 .....PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[
             -->
    <!ENTITY version "1.0.53">
            <!-- replace version above with actual application version number-->
    	<!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged.
    
      Remember that this is a guide, rather than a perfect model to follow
      slavishly. Make your manual logical and readable.  And don't forget
      to remove these comments in your final documentation!  ;-)
      -->
    
    <!-- =============Document Header ============================= -->
    
    <article id="index"> <!-- please do not change the id -->
    
      <artheader>
        <title>MY-GNOME-APP</title>
        <copyright>
          <year>2000</year>
          <holder>ME-THE-AUTHOR</holder>
        </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
        <legalnotice>
          <para>
            Permission is granted to copy, distribute and/or modify this
            document under the terms of the <citetitle>GNU Free
            Documentation License</citetitle>, Version 1.1 or any later
            version published by the Free Software Foundation with no
            Invariant Sections, no Front-Cover Texts, and no Back-Cover
            Texts. You may obtain a copy of the <citetitle>GNU Free
            Documentation License</citetitle> from the Free Software
            Foundation by visiting <ulink type="http"
            url="http://www.fsf.org">their Web site</ulink> or by writing
            to: Free Software Foundation, Inc., 59 Temple Place - Suite
            330, Boston, MA 02111-1307, USA.
          </para>
          <para>
            Many of the names used by companies to distinguish their
            products and services are claimed as trademarks. Where those
            names appear in any GNOME documentation, and those trademarks
            are made aware to the members of the GNOME Documentation
            Project, the names have been printed in caps or initial caps.
          </para>
        </legalnotice>
    
      <!-- this is the version of manual, not application --> 
        <releaseinfo>
           This is version 1.0 of MY-GNOME-APP manual.
        </releaseinfo>
    
      </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     <!-- ============= Introduction ============================== -->
      <sect1 id="intro">
        <title>Introduction</title>
    
        <para>
         <application>MY-GNOME-APP</application> is an application which
         proves mathematical theorems.  It has all the basic features
         expected from a mathematical theorem prover, as well as a number
         of advanced ones, such as proof by confusion.  In fact, many of
         the proofs produced by <application>MY-GNOME-APP</application>
         are so complex that they are capable of proving almost anything
         with a virtually null likelihood of being disproven.  It also has
         the very popular predecessor of proof by confusion, proof by
         dialog, first implemented by Plato.
        </para>
        <para>
          It also allows you to save and print theorem proofs and to add
          comments to the proofs it produces.
        </para>
    
        <para>
          To run <application>MY-GNOME-APP</application>, select
          <menuchoice>
    	<guisubmenu>SUBMENU</guisubmenu>
    	<guimenuitem>MY-GNOME-APP</guimenuitem>
          </menuchoice>
          from the <guimenu>Main Menu</guimenu>, or type
          <command>MYGNOMEAPP</command> on the command line.
      </para>
    
        <para>
          <application>MY-GNOME-APP</application> is included in the
          <filename>GNOME-PACKAGE</filename> package, which is part of the
          GNOME desktop environment. This document describes version
          &version; of <application>MY-GNOME-APP</application>.
        </para>
      </sect1>
    
    
     <!-- ================ Usage ================================ -->
     <!-- This section should describe basic usage of the application. -->
    
      <sect1 id="usage">
        <title>Using MY-GNOME-APP</title>
        <para>
          <application>MY-GNOME-APP</application> can be used to produce a
          perfect proof of <emphasis>any</emphasis> mathematical theorem
          (provided, of course, that this theorem is correct), thus
          providing for new users an easy-to-use graphical interface to
          modern mathematics. This section describes basic usage of
          <application>MY-GNOME-APP</application>.
        </para>
    
        <!-- ========= Basic Usage =========================== -->
        <sect2 id="mainwin">
          <title>Basic usage</title>
          <para>
            Starting <application>MY-GNOME-APP</application> opens the
            <interface>Main window</interface>, shown in <xref
            linkend="mainwindow-fig">. The window is at first empty.
    
            <!-- ==== Figure ==== -->
            <figure id="mainwindow-fig">
    	  <title>MY-GNOME-APP Main Window</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Main Window</screeninfo>
    	    <graphic fileref="SCREENSHOT" format="png" srccredit="ME">
                </graphic>
    	  </screenshot>
    	</figure>
        <!-- ==== End of Figure ==== -->
          </para> 
    
    
     <!-- For this app, one could put "proving" or "edit" (probably even
          both of them) as sect2's seperate from the main window
          section. Since they were both so closely involved with the main
          window, I decided to have them as sect3's isntead. Judgement
          call. -->
    
          <sect3 id="proving">
    	<title>Proving a Theorem</title>
    	<para>
              To get a proof of a theorem, select
              <menuchoice>
    	    <guisubmenu>File</guisubmenu>
    	    <guimenuitem>New</guimenuitem>
    	  </menuchoice>,
                which will
    	    bring up the <interface>New Proof</interface> dialog box.
    	    Enter the statement of the theorem in the
    	    <guilabel>Theorem statement</guilabel> field, select your
    	    desired proof type from the drop-down menu, and and press
    	    <guibutton>Prove!</guibutton>.
            </para>
    	<para>
              If <application>MY-GNOME-APP</application> cannot prove the
              theorem by the method you have chosen, or if you have not
              selected a proof type at all,
              <application>MY-GNOME-APP</application> will attempt to
              choose the one that it thinks is most conclusive.  In order,
              it will attempt to prove the theorem with the following techniques: 
         
                    <variablelist>
    	    <varlistentry>
    	      <term>Deduction</term>
    	      <listitem>
    		<para>
                      This is a proof method that is generally accepted
                      for full credit by Logic professors.
                    </para>
    	      </listitem>
    	    </varlistentry>
    	    <varlistentry>
                <term>Induction</term>
    	    <listitem>
    	      <para>
                    This logical style will also earn you full credit on
                    your homework.
                 </para>
    	    </listitem>
                </varlistentry>
    	    <varlistentry>
    	      <term>Dialog</term>
    	      <listitem>
    	      <para>
                    This logical method is best for Philosophy classes,
                    and will probably only merit partial credit on Logic
                    or Mathematics homework.
                  </para>
    	    </listitem>
                </varlistentry>
                <varlistentry>
    	      <term>Confusion</term>
    	      <listitem>
    	      <para>
                    Suitable only for political debates, battles of wits
                    against the unarmed, and Philosophy classes focusing
                    on the works of Kant. Use with caution.
                  </para>
    	      </listitem>
    	    </varlistentry>
    	  </variablelist>
              </para>
    
       <!-- You might want to include a note, warning, or tip, e.g. -->
    	
    	<warning>
    	  <title>Proving Incorrect Theorms</title>
    	  <para>
                <application>MY-GNOME-APP</application> cannot prove
                incorrect theorems. If the theorem you have entered is not
                demonstrably true, you will get a message to that effect
                in the main window.  To disprove a theorem, ask
                <application>MY-GNOME-APP</application> to prove its
                logical inverse.
              </para>
    	</warning>
          </sect3>
          <sect3 id="editing">
    	<title>Editing Proofs</title>
    	<para>
              Once you have proven the theorem, it will be displayed in
              the <interface>main window</interface>.  There, you can read
              it over, choose text styles for different portions of it,
              and make comments on it. This section will guide you through
              that process.
            </para>
    	<para>
              To alter text styles, first select the statement you wish to
              change by clicking on it once.  You can select several
              statements by Then, choose the style you want to apply from
              the <guisubmenu>Style</guisubmenu> submenu of the
              <guimenu>Edit</guimenu> menu.
              <application>MY-GNOME-APP</application> will convert the
              text to that style.
            </para>
            <para>
              You can also enter comments on a statement by selecting that
              statement, and then beginning to type.  Comments will appear
              after the statement you have selected.
            </para>
    
    	<note>
    	  <title>Altering The Proofs Themselves</title>
              <para>
                <application>MY-GNOME-APP</application> does not allow you
                to alter a proof it has produced itself.  You can, save
                your proof as a plain text file (using the
                <guimenuitem>Save as...</guimenuitem> menu), and alter it
                that way.  Be aware, however, that
                <application>MY-GNOME-APP</application> uses its own file
                format for saved proofs, and cannot re-open a file unless
                it is in the .mga format.
              </para>
    	</note>
          </sect3>
    
    
      <!-- If there are other functions performed from the main window,
           they belong here.   -->
    
        </sect2>
     
        <!-- ========================================================= 
          Additional Sect2's should describe additional windows, such as
          larger dialog boxes, or functionality that differs significantly
          from the most immediate functions of the application. Make the
          structure logical.
          =============================================================  -->
    
    
        <sect2 id="toolbar">
          <title>Toolbar</title>
          <para>
            The toolbar (shown in <xref linkend="figure-usage-toolbar">)
            provides access to several commonly used routines.
            <figure id="figure-usage-toolbar">
    	  <title>MY-GNOME-APP Toolbar</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Toolbar</screeninfo>
    	    <graphic fileref="usage-toolbar.png" format="png"></graphic>
    	  </screenshot>
    	</figure>
            <variablelist>
    	  <varlistentry>
    	    <term>New</term>
    	    <listitem>
    	      <para>
                    Brings up the <interface>New Theorem</interface>
                    dialog.
                  </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Open</term>
    	    <listitem>
    	      <para>
                     Open an exisiting theorem you want to prove, or a
                     completed proof you wish to print or format.
                   </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Save</term>
    	    <listitem>
    	      <para>
    	         Save the current theorem permanently in a
    	         file.
                   </para>
    	    </listitem> 
    	  </varlistentry>
    	</variablelist>
           </para>
        </sect2>
        <!-- ========= Menus =========================== --> 
    
        <sect2 id="menubar">
    
           <!-- Describing the menubar ensures comprehensive feature
           coverage. Nest itemizedlists inside variablelists so that each
           menu is easily located by indexing software. Proper indentation
           makes it easier! -->
    
          <title>Menus</title>
          <para>
    	The menu bar, located at the top of the <interface>Main
    	Window</interface>, contains the following menus:
           </para>
          <variablelist>
    	<varlistentry>
    	  <term><guimenu>File</guimenu></term>
    	  <listitem>
    	    <para>
    	       This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycap>F3</keycap>
    		      </shortcut>
    		      <guimenuitem>Open</guimenuitem>
    		     </menuchoice>
    	             &mdash; This opens a file which is saved on your computer.
    	           </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Save</guimenuitem>
    		    </menuchoice>
    	            &mdash; This saves your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Close</guimenuitem>
    		    </menuchoice>
    	            &mdash; This closes your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Exit</guimenuitem>
    		    </menuchoice>
    	            &mdash; This quits the application.
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	  </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Edit</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Cut</guimenuitem>
    		    </menuchoice>
    	            &mdash; This removes any text or data which is selected and
    	            places it in the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Copy</guimenuitem>
    		    </menuchoice>
    	            &mdash; This copies any text or data which is selected into
    	            the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	           <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Paste</guimenuitem>
    		    </menuchoice>
    	            &mdash; This pastes any text or data which is copied into
    	            the buffer.
    	        </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <guimenuitem>COMMAND1&hellip;</guimenuitem>
    	             &mdash; This opens the <interface>COMMAND1</interface>
    	             dialog, which is used to ....
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND2</guimenuitem>
    	            &mdash; This ....
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    
    	<varlistentry>
    	  <term><guimenu>Settings</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	      <guimenuitem>Preferences&hellip;</guimenuitem>
    	       &mdash; This opens the <link
    	       linkend="prefs"><interface>Preferences
    	       Dialog</interface></link>, which allows you to configure
    	       many settings.
    	     </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND3</guimenuitem> &mdash;
        	            This command does something.
        	    	   </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Help</guimenu></term>
    	  <listitem>
    	    <para>
    	      This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	             <guimenuitem>Manual</guimenuitem> &mdash; This
        	              opens the <application>GNOME Help
        	              Browser</application> and displays this manual.
    	          </para>
    		</listitem>
    		
    		<listitem>
    		  <para>
    	            <guimenuitem>About</guimenuitem> &mdash; This
        	            opens the <interface>About</interface> dialog
        	            which shows basic information about
        	            <application>MY-GNOME-APP</application>, such as
        	            the author's name, the application version number,
        	            and the URL for the application's Web page if one
        	            exists.
    	          </para>
    		</listitem>
    	      </itemizedlist>
                </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </sect2>
      </sect1>
    
    
    
     <!-- ============= Customization ============================= -->
    
     <sect1 id="prefs">
      <title>Customization</title>
      <para>
       To change the application settings, select
       <menuchoice>
        <guimenu>Settings</guimenu>
        <guimenuitem>Preferences...</guimenuitem>
       </menuchoice>.  This opens the
       <interface>Preferences</interface> dialog, shown in <xref
       linkend="preferences-fig">.
      </para>
    
      <figure id="preferences-fig">
       <title>Preferences Dialog</title>
       <screenshot>
        <screeninfo>Preferences Dialog</screeninfo>
        <graphic fileref="SCREENSHOT" format="png"
         srccredit="ME">
        </graphic>
       </screenshot>
      </figure>
    
      <para>
       The properties in the <guilabel>PREFSTABNAME</guilabel> tab are:
       
       <!--many people use itemizedlists in cases like this. Variablelists
       are more appropriate -->
    
          <variablelist>
    	<varlistentry>
    	  <term> <guilabel>Default Text Style</guilabel></term>
    	  <listitem>
    	    <para>
                  Select the default text style for statements in your
                  proof.  You can still change the style for individual
                  proofs or sections of a proof at a later date.
                </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
        <para>
         The properties in the <guilabel>SECONDTABNAME</guilabel> tab are:
           <variablelist>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
      <para>
        After you have made all the changes you want, click on
        <guibutton>OK</guibutton> to apply the changes and close the
        <interface>Properties</interface> dialog. To cancel the changes
        and return to previous values, click the
        <guibutton>Close</guibutton> button.
      </para>
    
     </sect1>
    
    
     <!-- ============= Various Sections ============================= -->
    
     <!-- Here you should add, if necessary, several more sect1's,
     describing other windows (besides the main one), file formats,
     preferences dialogs,  etc. as appropriate. Try not to make any of
     these sections too long. -->
    
    
     <!-- ============= Bugs ================================== -->
     <!-- This section should describe known bugs and limitations of
          the program if there are any - please be frank and list all
          problems you know of. -->
     <sect1 id="bugs">
      <title>Known Bugs and Limitations</title>
      <para>
       This application has no known bugs.
      </para>
     </sect1>
    
    
    <!-- ============= Authors ================================ -->
    
     <sect1 id="authors">
      <title>Authors</title>
      <para>
       <application>MY-GNOME-APP</application> was written by GNOME-HACKER
       (<email>hacker@gnome.org</email>). To find more information about
       <application>MY-GNOME-APP</application>, please visit the <ulink
       url="http://www.my-gnome-app.org" type="http">MY-GNOME-APP Web
       page</ulink>.  Please send all comments, suggestions, and bug
       reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
       bug tracking database</ulink>. (Instructions for submitting bug
       reports can be found <ulink
       url="http://bugs.gnome.org/Reporting.html" type="http">
       on-line</ulink>.)  You can also use <application>Bug Report
       Tool</application> (<command>bug-buddy</command>), available in the
       <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
       Menu</guimenu>, for submitting bug reports.
      </para>
    
      <para>
       This manual was written by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all comments and
       suggestions regarding this manual to the <ulink type="http"
       url="http://developer.gnome.org/projects/gdp">GNOME Documentation 
       Project</ulink> by sending an email to 
       <email>docs@gnome.org</email>. You can also add your comments online 
       by using the <ulink type="http" 
       url="http://www.gnome.org/gdp/doctable/">GNOME Documentation Status
       Table</ulink>.
      </para>
    
      <!-- For translations: uncomment this:
    
      <para>
       Latin translation was done by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
       suggestions regarding this translation to SOMEWHERE.
      </para>
    
      -->
    
     </sect1>
    
    
     <!-- ============= Application License ============================= -->
    
     <sect1 id="license">
      <title>License</title>
      <para>
       This program is free software; you can redistribute it and/or
       modify it under the terms of the <citetitle>GNU General Public
       License</citetitle> as published by the Free Software Foundation;
       either version 2 of the License, or (at your option) any later
       version.
      </para>
      <para>
       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
       <citetitle>GNU General Public License</citetitle> for more details.
      </para>
      <para>
       A copy of the <citetitle>GNU General Public License</citetitle> is
       included as an appendix to the <citetitle>GNOME Users
       Guide</citetitle>.  You may also obtain a copy of the
       <citetitle>GNU General Public License</citetitle> from the Free
       Software Foundation by visiting <ulink type="http"
       url="http://www.fsf.org">their Web site</ulink> or by writing to
       <address>
        Free Software Foundation, Inc.
        <street>59 Temple Place</street> - Suite 330
        <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
        <country>USA</country>
       </address>
      </para>
     </sect1>
    </article>
    
    
    
    
    
    
    
    
    
    
    
    
    

    The following templates should be used for all applet manuals in GNOME 1.x releases. You can always get the latest copy of these templates from GDP Documentation Templates. Note that the template consists of two files; the first file calls the second as an entity. You should name the first file appletname-applet.sgml and the second file should be named appletname.sgml, where appletname is the name of the applet.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
     <!entity APPLETNAME.sgml SYSTEM "applet_template_1.sgml">
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged,make sure to add/remove trademarks to the list as
      appropriate for your document.
    
      Please don't forget to remove these comments in your final documentation,
      thanks ;-).
    -->
    
    <article id="index"> <!-- please do not change the id -->
    
     <!-- ============= Document Header ============================= -->
     <artheader> 
      <title>APPLETNAME Applet</title>
      <copyright>
       <year>2000</year>
       <holder>YOURFULLNAME</holder>
      </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
      <legalnotice>
       <para>
        Permission is granted to copy, distribute and/or modify this
        document under the terms of the <citetitle>GNU Free Documentation
        License</citetitle>, Version 1.1 or any later version published
        by the Free Software Foundation with no Invariant Sections, no
        Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
        of the <citetitle>GNU Free Documentation License</citetitle> from
        the Free Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to:
        Free Software Foundation, Inc., 59 Temple Place - Suite 330,
        Boston, MA 02111-1307, USA.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
    
      <releaseinfo>
       This is version XXX of the APPLETNAME applet manual.
      </releaseinfo>
     </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     &APPLETNAME.sgml;
    
    </article>
    
    
    
    
    
    
    
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    
     <sect1 id="APPLET">
      <title>APPLET Applet</title>
    
      <para>
       <application>APPLET</application> applet, shown in <xref
       linkend="APPLETapplet-fig">, allows you to &hellip;.  To add this
       applet to a <interface>Panel</interface>, 
       right-click on the <interface>Panel</interface> and choose
       <menuchoice>
        <guimenu>Panel</guimenu>
        <guisubmenu>Add to panel</guisubmenu>
        <guisubmenu>Applet</guisubmenu>
        <guisubmenu>SECTION</guisubmenu>
        <guimenuitem>APPLET</guimenuitem>
       </menuchoice>.
      </para>
    
      <figure id="APPLETapplet-fig">
       <title>APPLET Applet</title>
       <screenshot>
        <screeninfo>APPLET Applet</screeninfo>
        <graphic format="png" fileref="APPLET_applet" 
        srccredit="YOURNAME">
        </graphic>
       </screenshot>
      </figure>
    
      <!-- ============= Usage  ================================ -->
      <sect2 id="APPLET-usage">
       <title>Usage</title>
       <para>
        (Place a short description of how to use the applet here.)
       </para>
    
       <para>
        Right-clicking on the applet brings up a menu containing the
        following items:
        <itemizedlist>
    
         <listitem>
          <para>
           <guimenuitem>Properties&hellip;</guimenuitem> &mdash;
           opens the <link linkend="APPLET-prefs">
           <guilabel>Properties</guilabel></link> dialog.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>Help</guimenuitem> &mdash;
           displays this document.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>About&hellip;</guimenuitem> &mdash;
           shows basic information about <application>APPLET
           Applet</application>, including the applet's version and the
           author's name.
          </para>
         </listitem>
    
        </itemizedlist>
       </para>
      </sect2>
    
    
      <!-- ============= Customization ============================= -->
      <sect2 id="APPLET-prefs">
        <title>Customization</title>
        <para>
          You can customize <application>APPLET</application>
          applet by right-clicking on it and choosing
          <guimenuitem>Properties&hellip;</guimenuitem>. This will open the
          <interface>Properties</interface> dialog(shown in <xref
          linkend="APPLET-settings-fig">), which allows you to
          change various settings.
        </para>
    
        <figure id="APPLET-settings-fig">
         <title>Properties dialog</title>
         <screenshot>
          <screeninfo>Properties dialog</screeninfo>
          <graphic format="png" fileref="APPLET_settings"
          srccredit="YOURNAME">
          </graphic>
         </screenshot>
        </figure>
    
        <para>
         The properties are:
         <itemizedlist>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; If this button is
            checked&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Selecting this
            button&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Enter the name of
            &hellip;(description)
           </para>
          </listitem>
         </itemizedlist>
        </para>
    
        <para> 
          After you have made all the changes you want, click on
          <guibutton>OK</guibutton> to apply the changes and close the
          <interface>Properties</interface> dialog. To cancel the changes
          and return to previous values, click the
          <guibutton>Close</guibutton> button.
        </para>
      </sect2>
    
    
      <!-- ============= Bugs ================================== -->
      <!-- This section should describe known bugs and limitations of
           the program if there are any - please be frank and list all
           problems you know of -->
      <sect2 id="bugs">
       <title>Known Bugs and Limitations</title>
       <para>
        This applet has no known bugs.
       </para>
      </sect2>
    
    
      <!-- ============= Authors ================================ -->
    
      <sect2 id="authors">
       <title>Authors</title>
       <para>
        <application>APPLET</application> was written by GNOME-HACKER
        (<email>hacker@gnome.org</email>).  Please send all comments,
        suggestions, and bug 
        reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
        bug tracking database</ulink>. (Instructions for submitting bug
        reports can be found <ulink
        url="http://bugs.gnome.org/Reporting.html" type="http">
        on-line</ulink>.  You can also use <application>Bug Report
        Tool</application> (<command>bug-buddy</command>), available in the
        <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
        Menu</guimenu>, for submitting bug reports.
       </para>
    
       <para>
        This manual was written by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all comments and
        suggestions regarding this manual to the <ulink type="http"
        url="http://developer.gnome.org/projects/gdp">GNOME Documentation
        Project</ulink>  by sending an email to
        <email>docs@gnome.org</email>. You can also submit comments online
        by using the <ulink type="http"
        url="http://www.gnome.org/gdp/doctable/">GNOME Documentation
        Status Table</ulink>.
       </para>
    
       <!-- For translations: uncomment this:
    
       <para>
        Latin translation was done by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
        suggestions regarding this translation to SOMEWHERE.
       </para>
    
       -->
    
      </sect2>
    
    
      <!-- ============= Application License ============================= -->
    
      <sect2 id="license">
       <title>License</title>
       <para>
        This program is free software; you can redistribute it and/or
        modify it under the terms of the <citetitle>GNU General Public
        License</citetitle> as published by the Free Software Foundation;
        either version 2 of the License, or (at your option) any later
        version.
       </para>
       <para>
        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
        <citetitle>GNU General Public License</citetitle> for more details.
       </para>
       <para>
        A copy of the <citetitle>GNU General Public License</citetitle> is
        included as an appendix to the <citetitle>GNOME Users
        Guide</citetitle>.  You may also obtain a copy of the
        <citetitle>GNU General Public License</citetitle> from the Free
        Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to
        <address>
         Free Software Foundation, Inc.
         <street>59 Temple Place</street> - Suite 330
         <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
         <country>USA</country>
        </address>
       </para>
      </sect2>
    
     </sect1>
    
    
    
    
    
    
    
    
    

    The following templates should be used for all applet manuals in GNOME 2.x releases. You can always get the latest copy of these templates from GDP Documentation Templates.

    Note that this template consists of two files. The first file is an introductory chapter. You should not modify this chapter. The second file is the actual applet document, which you should modify to describe the applet you are documenting. You can name the first file whatever you like, such as gnome-applets.sgml. Name the second file according to the applet's name: appletname-applet.sgml. Make sure you update the entity at the top of the shell document to reflect the new name of the applet document.

    
    <!DOCTYPE book PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
    <!ENTITY TEMPLATE-APPLET SYSTEM "gnome-applet-template.sgml.part">
    
    ]>
    
    <book id="gnome-applets">
    
     <bookinfo>
      <title>GNOME Applets</title>
      <authorgroup>
       <author><firstname>Telsa</firstname><surname>Gwynne</surname></author>
       <author><firstname>John</firstname><surname>Fleck</surname></author>
       <author><firstname>David</firstname><surname>Mason</surname>
          <affiliation><orgname>Red Hat, Inc.</orgname></affiliation>
        </author>
        <author><firstname>Dan</firstname><surname>Mueth</surname></author>
        <author><firstname>Alexander</firstname><surname>Kirillov</surname></author>
      </authorgroup>
      <edition>GNOME Applets version 0.1 for GNOME 1.1.5</edition>
      <pubdate>2000</pubdate>
      <copyright>
       <year>2000</year>
       <holder>Telsa Gwynne, John Fleck, Red Hat Inc., Dan Mueth, and
        Alexander Kirillov</holder> 
      </copyright>
      <legalnotice>
       <para>
        Permission is granted to make and distribute verbatim copies of this
        manual provided the copyright notice and this permission notice are
        preserved on all copies.
       </para>
       <para>
        Permission is granted to copy and distribute modified versions of
        this manual under the conditions for verbatim copying, provided that
        the entire resulting derived work is distributed under the terms of a
        permission notice identical to this one.
       </para>
       <para>
        Permission is granted to copy and distribute translations of this
        manual into another language, under the above conditions for modified
        versions, except that this permission notice may be stated in a
        translation approved by the Free Software Foundation.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
     </bookinfo>
    
     <!-- #### Introduction ###### -->
     <chapter id="applets-intro">
      <title>Introduction</title> 
    
      <!-- #### Intro | What Are Applets? ###### -->
      <sect1 id="applets-what-are">
       <title>What Are Applets?</title> 
       <para>
        Applets are one of the most popular and useful objects you can add
        to your <interface>Panel</interface> to customize your desktop.
        An applet is a small application which runs inside a small area of
        your <interface>Panel</interface>. Applets have been written for
        a wide range of purposes.  Some are very powerful interactive
        tools, such as the <application>Tasklist</application> Applet
        which allows you to easily 
        control all of your main applications.  Others are simple system
        monitors, displaying information such as the amount of power left
        in the battery on your laptop (see <application>Battery Charge
        Monitor</application>) or weather
        information(see <application>GNOME Weather</application>).  Some
        are simply for amusement(see <application>Fish</application>).
       </para>
    
       <para>
        Applets are similar to swallowed applications in that both of them
        reside within the <interface>Panel</interface>. However, 
        swallowed applications are generally applications which were
        not designed to run within the <interface>Panel</interface>.
        Typically one will swallow an application which already exists in
        the main <interface>desktop</interface> area, putting it into your
        <interface>Panel</interface>.  The application will continue to
        run in the <interface>Panel</interface> until you end the
        application or  unswallow it,  placing it back onto the main part of
        your desktop when you need to.
       </para>
    
       <para>
        <figure id="example-applets-fig">
         <title>Example Applets</title>
         <screenshot>
          <screeninfo>Example Applets</screeninfo>
           <graphic fileref="example_applets" format="png"
           srccredit="muet">
           </graphic>
         </screenshot>
        </figure>
        Several example applets are shown in <xref
        linkend="example-applets-fig">.  From left to right, they are: (1)
        <application>Mixer Applet</application>, which allows you to turn
        on/off sound and control its volume by clicking on the applet.  (2)
        <application>Sound Monitor</application> Applet, which displays
        the current volume of sound being played and allows you to control
        various sound features.  (3) <application>GTCD</application>
        Applet, a CD player which has all its controls
        available in the applet and displays the track and time. (4)
        <application>Drive Mount</application> Applet, used to mount and
        unmount drives with a single click of the mouse. (5)
        <application>Desk Guide</application> which allows you to view
        and control multiple virtual screens. (6)
        <application>Tasklist</application> Applet which allows you to
        control your various windows and applications.
       </para>
       <para>
        There are many other applets to choose from.  The rest of this
        chapter will explain the basic information to get you started
        adding, moving, and removing applets from your
        <interface>Panels</interface> and using them. The following
        chapters go through each of the standard GNOME applets describing
        them in detail.  There are also additional applets which can be
        downloaded off the Web.   See <ulink type="http"
         url="http://www.gnome.org/applist/list-martin.phtml">The GNOME
        Software Map</ulink> for lists of additional GNOME applications
        and applets. 
       </para>
       <para>
        As you read through the the rest of this chapter, you should try
        adding and removing applets from your <interface>Panel</interface> and
        experiment with them freely.  
       </para>
      </sect1>
    
      <!-- #### Intro | Adding, Moving, and Removing Applets ###### -->
      <sect1 id="applet-add-move-replace">
       <title>Adding, Moving, and Removing Applets</title>
    
       <sect2 id="adding-applets">   
        <title>Adding Applets to a Panel</title>
        <para>
         To add an applet to a <interface>Panel</interface>, right-click
         on the <interface>Panel</interface> and select 
         <menuchoice><guimenu>Panel</guimenu><guisubmenu>Add to panel</guisubmenu>
         <guisubmenu>Applet</guisubmenu></menuchoice>. This will show you
         the menu of all the applets on your system, divided into
         categories. Choosing any applet from this menu will add it to the
         <interface>Panel</interface>.
        </para>
       </sect2>
    
       <sect2 id="moving-applets">
        <title>Moving Applets In or Between Panels</title>
        <para>
         It is easy to move applets in a <interface>Panel</interface> or
         between two <interface>Panels</interface>. If you have a
         three-button mouse, just move the mouse over the applet, depress
         the middle mouse button and drag the applet to its new location,
         releasing the middle mouse button when you are finished.  Note
         that you can drag applets within a <interface>Panel</interface>
         or between two <interface>Panels</interface> this way. If you
         don't have a three-button mouse, just 
         right-click on the applet and choose
         <guimenuitem>Move</guimenuitem>. The cursor will turn into a
         cross and the applet will move with your mouse until you press
         any mouse button to indicate you are finished moving it.
         If, in the course of this movement, it hits
         other objects, the behavior depends on the global preferences
         you have set for your <interface>Panels</interface> in the
         <application>GNOME Control Center</application>: the applet you are
         moving can switch places with other objects, "push" all objects
         it meets, or "jump" over all other objects without disturbing
         them. You can also override the default behavior by holding
         <keycap>Shift</keycap> button (for "push" mode),
         <keycap>Ctrl</keycap> (for "switched" mode), or
         <keycap>Alt</keycap> (for "free" mode, i.e. jumping other other
         objects without disturbing them) button while dragging.
        </para>
        <para>
         To change the global Panel preferences, right-click on any applet
         or <interface>Panel</interface> and select 
         <menuchoice>
          <guimenu>Panel</guimenu>
          <guimenuitem>Global Preferences...</guimenuitem>
         </menuchoice>.
         The <guilabel>Default movement mode</guilabel> is set under the
         <guilabel>Applets</guilabel> tab.
        </para>
       </sect2>
    
       <sect2 id="removing-applets">
        <title>Removing Applets from a Panel</title> 
        <para>  
         To remove an applet from a <interface>Panel</interface>,
         right-click on the applet and select <guimenuitem>Remove from
         panel...</guimenuitem>. 
        </para>
       </sect2>
      </sect1>
    
    
      <!-- #### Intro | The Right-Click Pop-Up Menu ###### -->
      <sect1 id="right-click-pop-up-menu">
       <title>The Right-Click Pop-Up Menu</title>
       <para>
        Clicking the right mouse button on any applet brings up
        a <guimenu>pop-up menu</guimenu>. This 
        menu always has certain standard menu items in it and
        often has additional items which vary depending on the particular
        applet. 
       </para>
       <sect2 id="standard-right-click-items"> 
        <title>Standard Pop-Up Items</title>
        <para>
         All applets should have the following items in their right-click
         <guimenu>pop-up menu</guimenu>:
         <variablelist>
          <varlistentry>
           <term>Remove from panel</term>
           <listitem>
            <para>
             The <guimenuitem>Remove from panel</guimenuitem> menu item
             removes the applet from the <interface>Panel</interface>. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Move</term>
           <listitem>
            <para>
             After selecting <guimenuitem>Move</guimenuitem>, your mouse
             pointer will change appearance (typically to a cross with
             arrows in each direction). As you move your mouse, the applet
             will move with it.  When you have finished moving the applet,
             click any mouse button and the applet will anchor in its
             current position.  Note that applets can be moved between two
             <interface>Panels</interface> this way.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Panel</term>
           <listitem>
            <para>
             The <guisubmenu>Panel</guisubmenu> submenu contains various
             items and submenus for adding and removing
             <interface>Panels</interface> and applets and for changing
             the configuration.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>About</term>
           <listitem>
            <para>
             The <guimenuitem>About...</guimenuitem> menu item brings up a 
             dialogue box containing various information about the applet,
             typically including the applet's  name, version, author,
             copyright, license and desciption. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Help</term>
           <listitem>
            <para>
             The <guimenuitem>Help</guimenuitem> menu item brings up the help
             manual for the applet. 
            </para>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
    
       <sect2 id="applet-properties-dialog"> 
        <title>The Applet Properties Dialog</title>
        <para>
         Many applets have customizable properties.  These applets will
         have a <guimenuitem>Properties...</guimenuitem> menu item in their
         right-click <guimenu>pop-up menu</guimenu> which brings up the
         <interface>Properties</interface> dialog where you can alter the 
         appearance or behaviour of the applet.
         <figure id="example-props-dialog-fig">
          <title>An Example Applet Properties Dialog</title>
          <screenshot>
           <screeninfo>An Example Applets Properties Dialog</screeninfo>
           <graphic fileref="applet_props_dialog" format="png"
            srccredit="muet">
           </graphic>
          </screenshot>
         </figure>
         All <interface>Properties</interface> dialogs have the following
         buttons at the bottom of the dialog:
         <itemizedlist>
          <listitem>
           <para>
            <guibutton>OK</guibutton> &mdash;
            Pressing <guibutton>OK</guibutton> will activate any changes
            in the properties you have made and close the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Apply</guibutton> &mdash;
            Pressing <guibutton>Apply</guibutton> at any time will
            make your changes active without closing the
            <interface>Properties</interface> dialog.  This is helpful if
            you would like to test the effects of the changes you have
            made but may want to continue changing the properties.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Close</guibutton> &mdash;
            Pressing <guibutton>Close</guibutton> will close the
            <interface>Properties</interface> dialog.  Only changes in the
            configuration which were previously applied with the
            <guibutton>Apply</guibutton> button will persist.  Other
            changes will not be made active.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Help</guibutton> &mdash;
            Pressing <guibutton>Help</guibutton> brings up the manual for
            the application, opening it to the page describing the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
     
       <sect2 id="common-right-click-items"> 
        <title>Other Common Pop-Up Items</title>
        <para>
         Many applets also have one or more of the following items in their
         right-click pop-up menu:
         <variablelist>
          <varlistentry>
           <term>Run...</term>
           <listitem>
            <para>
             The <guimenuitem>Run...</guimenuitem> menu item generally
             invokes a program  which is related to the applet in some way
             but which runs in its own window rather than in the
             panel. For example: 
            </para>
            <orderedlist>
             <listitem>
              <para>
               The <application>CPU Load</application> applet, which monitors
               what programs are running, has a <guimenuitem>Run
               gtop...</guimenuitem>  menu item. Selecting this menu item
               starts <application>GTop</application>, which allows you to
               view and control programs which are running.
              </para>
             </listitem>
             <listitem>
              <para>
               The <application>CD Player</application> applet has a
               <guimenuitem>Run gtcd...</guimenuitem> menu item which
               starts the GNOME <application>CD Player</application> when
               selected, which has more capabilities than the applet.
              </para>
             </listitem>
            </orderedlist>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
      </sect1>
      
      <sect1 id="feedback">
       <title>Feedback</title>
       <sect2 id="reporting-bugs"> 
        <title>Reporting Applet Bugs</title>
        <para>
         GNOME users are encouraged to report bugs to <ulink type="http"
         url="http://bugs.gnome.org">The GNOME Bug Tracking
         System</ulink>.  The easiest way to submit bugs is to use the
         <application>Bug Report Tool</application> program by selecting
         <menuchoice>
          <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu>
          <guimenuitem>Bug Report Tool</guimenuitem> 
         </menuchoice>.
         Be sure to be complete in describing what you did to cause the
         bug to surface and, if possible, describe how the developer can
         reproduce the the scenario.
        </para>
       </sect2>
       <sect2 id="documentation-feedback"> 
        <title>Providing Feedback</title>
        <para>
         GNOME users are welcome to provide suggestions for how
         applications and documentation can be improved.  Suggestions for
         application changes should be submitted using the
         <application>Bug Report Tool</application> discussed above.
         Suggestions for documentation changes can be emailed directly to
         the documentation author (whose email should be included in the
         "Authors" section of the document) or by sending an email to
         <email>docs@gnome.org</email>. 
        </para>
       </sect2>
       <sect2 id="joining-gnome">  
        <title>Joining GNOME</title>
        <para>
         GNOME is a community project, created by hundreds of programmers,
         documentation writers, icon design artists, web masters, and
         other people, most of whom work on a volunteer basis.  New GNOME
         contributors are always welcome. To join the GNOME team, visit
         these web sites: developers &mdash; <ulink type="http"
         url="http://developer.gnome.org">The GNOME Development
         Site</ulink>, documentation writers &mdash; <ulink type="http"
         url="http://developer.gnome.org/projects/gdp">The GNOME Documentation
         Project</ulink>, icon design artists &mdash; <ulink type="http"
         url="http://gnome-icons.sourceforge.net/">Gnome Icon Web</ulink>,
         general &mdash; <ulink type="http"
         url="http://developer.gnome.org/helping/">Helping GNOME</ulink>,
         or just join the gnome-list email list (see <ulink type="http"
         url="http://www.gnome.org/resources/mailing-lists.html">GNOME Mailing
         Lists</ulink>) to discuss what you are interested in doing.
        </para>
       </sect2>
      </sect1>
     </chapter>
    
     <!-- ############### Template Applets ##################### -->
     <chapter id="template-applets">
      <title>Template Applets</title>
    
      &TEMPLATE-APPLET
    
     </chapter>
    
    </book>
    
    
    
    
    
    
    
    
    	
    
    
      <!-- Please replace everywhere below GNOMEAPPLET with the name of -->
      <!-- your applet. Most importantly, all id attributes should start -->
      <!-- with the name of your applet - this is necessary to avoid name -->
      <!-- conflict among different applets --> 
      <!-- Please replace YOUR-NAME with your name and YOUR-EMAIL with your email-->
      <!-- Please replace HACKER-NAME with the applet author's name and -->
      <!-- HACKER-EMAIL with the applet author's email -->
    
      <!-- You should name your file: GNOMEAPPLET-applet.sgml -->
      <!-- Screenshots should be in PNG format and placed in the -->
      <!-- same directory as GNOMEAPPLET-applet.sgml -->
    
      <!-- Applet docs will be merged into <chapter>'s inside a -->
      <!-- <book>. Thus, the indentation below (2 spaces before the <sect1>) is -->
      <!-- correct.-->
    
      <!-- Permission is granted to make and distribute verbatim copies of -->
      <!-- this manual provided the copyright notice and this permission -->
      <!-- notice are  preserved on all copies. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute modified versions of -->
      <!-- this manual under the conditions for verbatim copying, provided -->
      <!-- that the entire resulting derived work is distributed under the -->
      <!-- terms of a permission notice identical to this one. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute translations of this -->
      <!-- manual into another language, under the above conditions for -->
      <!-- modified versions, except that this permission notice may be -->
      <!-- stated in a translation approved by the Foundation. -->
    
      <!-- ###############   GNOMEAPPLET   ############### -->
      <sect1 id="GNOMEAPPLET">
       <title>GNOMEAPPLET Applet</title> 
    
       <para> 
        <application>GNOMEAPPLET</application> applet, shown in <xref
        linkend="GNOMEAPPLET-fig">, does this and that. To learn how to
        add this applet to a <interface>Panel</interface>, see <xref
        linkend="adding-applets">. 
       </para>
      
     
       <figure id="GNOMEAPPLET-fig">
       <title>GNOMEAPPLET</title>
       <screenshot>
        <screeninfo>GNOMEAPPLET</screeninfo>
        <graphic format="png" fileref="GNOMEAPPLET-fig" srccredit="ME">
        </graphic>
       </screenshot>
       </figure>
    
       <sect2 id="GNOMEAPPLET-usage">
        <title>Usage</title>
        <para>
         This applet does nothing. To use it, just
         left-click on it and it will instantly do nothing.   
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-right-click">
        <title>Right-Click Pop-Up Menu Items</title>
        <para> 
         In addition to the standard menu items (see <xref
         linkend="standard-right-click-items">), the right-click pop-up menu has 
         the following items: 
         <itemizedlist> 	
          <listitem>
           <para>
            <guimenuitem>Properties...</guimenuitem> &mdash; This menu
            item opens the <interface>Properties</interface> dialog (see
            <xref linkend="GNOMEAPPLET-properties">) which allows you to
            customize the appearance and behavior of this applet.
           </para>
          </listitem>
          <listitem>
           <para>
            <guimenuitem>Run Hello World...</guimenuitem> &mdash; This
            menu item starts the program <application>Hello
            World</application>, used to say "hello" to the world. 
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-properties">
        <title>Properties</title>
        <para>
         You can configure <application>GNOMEAPPLET</application> applet by
         right-clicking on the applet and choosing the
         <guimenuitem>Properties...</guimenuitem> menu item. This will open the
         <interface>Properties</interface> dialog, shown in <xref
         linkend="GNOMEAPPLET-properties-fig">.
        </para>
        <figure id="GNOMEAPPLET-properties-fig">
         <title>Properties Dialog</title>
         <screenshot>
          <screeninfo>Properties Dialog</screeninfo> 
          <graphic format="png" fileref="GNOMEAPPLET-properties" srccredit="ME">
          </graphic>
         </screenshot>
        </figure>
        
        <para> 
         To change the color of the applet, click on the
         <guibutton>color</guibutton> button. To change other properties,
         click on other buttons. 
        </para>
    
        <para>
         For more information on the <interface>Properties</interface>
         dialog, including descriptions of the <guibutton>OK</guibutton>,
         <guibutton>Apply</guibutton>, <guibutton>Cancel</guibutton>, and
         <guibutton>Help</guibutton> buttons, see <xref
         linkend="applet-properties-dialog">.
        </para>
       </sect2>
      
       <sect2 id="GNOMEAPPLET-bugs">
        <title> Known Bugs and Limitations</title>
        <para>
         There are no known bugs in the
         <application>GNOMEAPPLET</application> applet. 
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-authors">
        <title>Authors</title>
        <para>
         This applet was writen by HACKER-NAME
         <email>HACKER-EMAIL</email>.  The documentation for this applet
         which you are reading now was written by
         YOUR-NAME <email>YOUR-EMAIL</email>. For information on submitting
         bug reports and suggestions for improvements, see <xref
         linkend="feedback">. 
        </para>
       </sect2>
    
      </sect1>
    
    
    
    
    
    
    
    
    

    libxslt-1.1.34/tests/docbook/result/xhtml/multilingual.xhtml0000664000175000017500000012210211202213520021206 00000000000000 Multilingual Test Document
    libxslt-1.1.34/tests/docbook/result/xhtml/book.xhtml0000664000175000017500000004207211202213520017441 00000000000000 Book Test Document Title

    Just a test. “What about—this?”

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    libxslt-1.1.34/tests/docbook/result/xhtml/qa2.xhtml0000664000175000017500000000363111202213520017170 00000000000000 book title libxslt-1.1.34/tests/docbook/result/xhtml/chunk.xhtml0000664000175000017500000001375111202213520017621 00000000000000 Book Test Document Title

    This is just a test.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    libxslt-1.1.34/tests/docbook/result/xhtml/figtest.xhtml0000664000175000017500000000271011202213520020147 00000000000000 Article Test Document Title

    This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”.

    This para contains an xref to a figure: Figure 1. Test Figure.

    This para contains an link to a figure. And an xref: Figure 2. Test Figure2.

    This para contains an xref to a figure: Figure 3. Test Figure.

    libxslt-1.1.34/tests/docbook/result/xhtml/book3.xhtml0000664000175000017500000002372511202213520017530 00000000000000 Book Title

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    libxslt-1.1.34/tests/docbook/result/xhtml/article3.xhtml0000664000175000017500000000662611202213520020222 00000000000000 Article Test Document Title

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    libxslt-1.1.34/tests/docbook/result/xhtml/condition.xhtml0000664000175000017500000027455111202213520020506 00000000000000 Book Title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    Footnotes[2] are inlines. Sort of[3]. Another footnote[2].

    AbbrevGUIIconSGMLTag (Attribute)
    AcronymGUILabelSGMLTag (AttValue)
    ActionGUIMenuSGMLTag (Element)
    ApplicationGUISubMenu</SGMLTag> (EndTag)
    [Citation]Hardware&SGMLTag; (GenEntity)
    CiteRefEntry RefEntryTitle(n)

    &#SGMLTag; (NumCharRef)
    CitetitleInterface%SGMLTag; (ParamEntity)
    ClassNameInterfaceDefinition<?SGMLTag> (PI)
    CommandKeyCap<!--SGMLTag--> (SGMLComment)
    Comment (Comment)KeyCode<SGMLTag> (StartTag)
    ComputerOutputKey-ComboSGMLTag
    DatabaseKeySymStructField
    ErrorNameLiteralStructName
    ErrorTypeMarkupSubscript
    <Email>MediaLabelSuperscript
    EmphasisMouseButtonSymbol
    EnVarOptionSystemItem
    ErrorCode[Optional]Token
    FilenameParameterTrademark™
    FirsttermPhraseType
    ForeignPhrasePromptUserInput
    FunctionPropertyWordAsWord
    GUIMenuItem“Quote”ProductName™
    GUIButtonReplaceable 
    GUIButton (with Accel)ReturnValue 

    And here are a couple of index terms, as another test (of index terms, not inlines).



    [2] Like this!

    [3] Well, the marks are, anyway!

    Term1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term4

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Inline

    An inline simple list: One, Two, Three, Four, Five, Six, Seven

    Horiz
    OneTwoThree
    FourFiveSix
    Seven  
    Vert
    OneFourSeven
    TwoFive 
    ThreeSix 

    State Birds

    State: Alabama

    Bird: Yellowhammer

    State: Alaska

    Bird: Willow Ptarmigan

    State: Arizona

    Bird: Cactus Wren

    State: Arkansas

    Bird: Mockingbird

    State: California

    Bird: California Valley Quail

    State: Colorado

    Bird: Lark Bunting

    State: Connecticut

    Bird: Robin

    State: Delaware

    Bird: Blue Hen Chicken

    State: Florida

    Bird: Mockingbird

    State: Georgia

    Bird: Brown Thrasher

    State: Hawaii

    Bird: Nene

    State: Idaho

    Bird: Mountain Bluebird

    State: Illinois

    Bird: Cardinal

    State: Indiana

    Bird: Cardinal

    State: Iowa

    Bird: Eastern Goldfinch

    State: Kansas

    Bird: Western Meadowlark

    State: Kentucky

    Bird: Cardinal

    State: Louisiana

    Bird: Eastern Brown Pelican

    State: Maine

    Bird: Chickadee

    State: Maryland

    Bird: Baltimore Oriole

    State: Massachusetts

    Bird: Chickadee

    State: Michigan

    Bird: Robin

    State: Minnesota

    Bird: Common Loon

    State: Mississippi

    Bird: Mockingbird

    State: Missouri

    Bird: Bluebird

    State: Montana

    Bird: Western Meadowlark

    State: Nebraska

    Bird: Western Meadowlark

    State: Nevada

    Bird: Mountain Bluebird

    State: New Hampshire

    Bird: Purple Finch

    State: New Jersey

    Bird: Eastern Goldfinch

    State: New Mexico

    Bird: Roadrunner

    State: New York

    Bird: Bluebird

    State: North Carolina

    Bird: Cardinal

    State: North Dakota

    Bird: Western Meadowlark

    State: Ohio

    Bird: Cardinal

    State: Oklahoma

    Bird: Scissor-tailed Flycatcher

    State: Oregon

    Bird: Western Meadowlark

    State: Pennsylvania

    Bird: Ruffed Grouse

    State: Rhode Island

    Bird: Rhode Island Red

    State: South Carolina

    Bird: Great Carolina Wren

    State: South Dakota

    Bird: Ring-necked Pheasant

    State: Tennessee

    Bird: Mockingbird

    State: Texas

    Bird: Mockingbird

    State: Utah

    Bird: American Seagull

    State: Vermont

    Bird: Hermit Thrush

    State: Virginia

    Bird: Cardinal

    State: Washington

    Bird: Willow Goldfinch

    State: West Virginia

    Bird: Cardinal

    State: Wisconsin

    Bird: Robin

    State: Wyoming

    Bird: Western Meadowlark

    CallOut (using AREASPEC)
    CallOut (using CO)
    this is a line
    this is another line
    there's a 1callout in here.
    and there's another on the
    next line
    right here:2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    libxslt-1.1.34/tests/docbook/result/xhtml/qa.xhtml0000664000175000017500000005144611202213520017115 00000000000000 book title
    libxslt-1.1.34/tests/docbook/result/xhtml/classsynop.xhtml0000664000175000017500000001116111202213520020700 00000000000000 Chapter 1. Class Synopses libxslt-1.1.34/tests/docbook/result/xhtml/bib.xhtml0000664000175000017500000001443011202213520017240 00000000000000 Test Book

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    libxslt-1.1.34/tests/docbook/result/xhtml/verbtest.xhtml0000664000175000017500000000142711202213520020344 00000000000000 Book Title libxslt-1.1.34/tests/docbook/result/xhtml/gtest.xhtml0000664000175000017500000000106511202213520017632 00000000000000 Chapter 1. Graphics Test libxslt-1.1.34/tests/docbook/result/xhtml/test.xhtml0000664000175000017500000000165111202213520017464 00000000000000 Article Title
    This
      is                  With a line-annotation
        a 
         screen1
         This
        is                With a line-annotation
      a 
    screen
    This
      is                  With a line-annotation
        a 
         screen

    What about 1?

    libxslt-1.1.34/tests/docbook/result/html/0000775000175000017500000000000013555521350015334 500000000000000libxslt-1.1.34/tests/docbook/result/html/chunk.html0000664000175000017500000001405211202213520017234 00000000000000Book Test Document Title

    Bookinfo Test Document Title

    Book Subtitle

    Norman Walsh


    First Dedication

    Just a test.

    Dedication

    Just a test.

    Foreword

    This is a test paragraph. (chapter)

    Chapter 1. XRef Tests

    Table of Contents

    First sect1
    Second sect1

    Dedication

    Preface

    Chapter

    Appendix

    First sect1

    ...

    Second sect1

    ...

    Chapter 2. Second Chapter

    This is a test paragraph.

    Chapter 3. Third Chapter

    This is a test paragraph.

    Appendix A. First Appendix

    This is just a test.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long. This makes the appendix long.

    Appendix B. Second Appendix

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/article3.html0000664000175000017500000000700711202213517017642 00000000000000Article Test Document Title

    Article Test Document Title


    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    First level section

    Second level section

    Third level section

    Fourth level section
    Fifth level section

    This is just a test.

    Another Section

    SimpleSect @ level 2

    This is just a test.

    Another Section

    Another Section

    SimpleSect @ level 3

    This is just a test.

    Another Section

    Another Section

    Another Section

    SimpleSect @ level 4

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/set.html0000664000175000017500000001354111202213520016721 00000000000000Set Title

    Set Title


    Bookinfo Test Document Title

    Book Subtitle

    Norman Walsh


    Foreword

    This is a test paragraph.

    Chapter 1. Section Tests

    First Sect1

    Paragraph.

    Second Sect1

    Paragraph.

    Third Sect1

    Paragraph.

    Appendix A. First Appendix

    This is just a test.

    First Sect1

    Paragraph.

    Second Sect1

    Paragraph.

    Third Sect1

    Paragraph.

    Bookinfo Test Document Title

    Book Subtitle

    Norman Walsh


    Foreword

    This is a test paragraph.

    Chapter 1. Section Tests

    First Sect1

    Paragraph.

    Second Sect1

    Paragraph.

    Third Sect1

    Paragraph.

    Appendix A. First Appendix

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/kwrite.html0000664000175000017500000016665311202213520017450 00000000000000the kwrite handbook

    the kwrite handbook

    thad mcginnis

    jochen wilhelmy

    glen parker

    michael koch

    christian tibirna

    lauri watts

    2.00.00

    permission is granted to copy, distribute and/or modify this document under the terms of the gnu free documentation license, version 1.1 or any later version published by the free software foundation; with no invariant sections, with no front-cover texts, and with no back-cover texts. a copy of the license is included in the section entitled gnu free documentation license.

    Abstract

    this handbook describes kwrite version 2.0

    kwrite is a text editor for kde 2.0


    Chapter 1. introduction

    kwrite is more than a text editor for the kde desktop. it is meant to be a programmer's editor, and could be considered as at least a partial alternative to more powerful editors. it may be best used in conjunction with konqueror for source file browsing for different languages. kwrite also works very well as a simple text editor. one of kwrite's main features is the colorized syntax, customized for many different programming languages such as: c/c++, java™, python, perl, bash, modula 2, html, and ada.

    Chapter 2. some fundamentals

    kwrite is very simple to use. anyone that has used a text editor should have no problems.

    drag and drop

    kwrite uses the kde drag and drop protocol. files may be dragged and dropped onto kwrite from the desktop, konqueror or some remote ftp site opened in one of konqueror's windows.

    command line options

    though kwrite may most often be started from the kde program menu, or a desktop icon, it can also be opened at the command line prompt of a terminal window. there are a few useful options that are available when doing this.

    specify a file

    by specifying the path and name of a particular file the user can have kwrite open (or create) that file immediately upon startup. this option might look something like the following:

    % kwrite /home/myhome/docs/myfile.txt

    specify a file on the internet

    the above-mentioned method could even be used to open files on the internet (if the user has an active connection at the time.) an example of this might look like the following:

    % kwrite ftp://ftp.kde.org/pub/kde/welcome.msg

    other command line options

    the following command line help options are available

    kwrite --help

    this lists the most basic options available at the command line.

    kwrite --help-qt

    this lists the options available for changing the way kwrite interacts with qt™.

    kwrite --help-kde

    this lists the options available for changing the way kwrite interacts with kde.

    kwrite --help-all

    this lists all of the command line options.

    kwrite --author

    lists kwrite's authors in the terminal window

    kwrite --version

    lists version information for qt™, kde, and kwrite. also available through kwrite -v

    key bindings

    many of the key bindings (shortcuts) are configurable by way of the settings menu. by default kwrite honors the following key bindings.

    insert

    toggle between insert and overwrite mode. when in insert mode the editor will add any typed characters to the text while pushing along any data to the right of the text cursor. overwrite mode causes the entry of each character to eliminate the character immediately to the right of the text cursor.

    left arrow

    move the cursor one character to the left

    right arrow

    move the cursor one character to the right

    up arrow

    move the cursor up one line

    down arrow

    move the cursor down one line

    page up

    move the cursor up one page

    page down

    move the cursor down one page

    backspace

    delete the character to the left of the cursor

    home

    move the cursor to the beginning of the line

    end

    move the cursor to the end of the line

    delete

    delete the character to the right of the cursor (or any selected text)

    shift-left arrow

    mark text one character to the left

    shift-right arrow

    mark text one character to the right

    f1

    help

    shift-f1

    what's this?

    ctrl-f

    find

    f3

    find again

    ctrl-c

    copy the marked text to the clipboard.

    ctrl-m

    set a bookmark

    ctrl-n

    new document

    ctrl-p

    print

    ctrl-q

    quit - close active copy of editor

    ctrl-r

    replace

    ctrl-s

    invokes the save command.

    ctrl-v

    paste the clipboard text into line edit.

    ctrl-x

    delete the marked text and copy it to the clipboard.

    ctrl-z

    undo

    ctrl-shift-z

    redo

    Chapter 3. the menu entries

    the file menu

    file->new (ctrl-n)

    this starts a new document in the editor. if there is a current document with unsaved changes the user is given a chance to save it.

    file->0pen (ctrl-o)

    this command opens a file. it does this by means of a dialog box which allows the user to navigate the file system. the dialog operates like a small file manager. clicking on directories displayed in the central window directs the dialog to enter that directory - displaying its contents. there is an entry/dropdown box which can be used to type in directly the location and name of the file or by clicking the arrow at the side choose from a dropdown list of recently used locations. below this is a filter which similarly may have data entered directly or chosen from a dropdown list of recent filter types. the filter facility lets only files that meet its specifications be displayed in the central window. if the filter contained text such as *.txt then only files with the txt extension would be visible in the selection window. below the filter is a status bar giving information about the number of files and subdirectories within the current directory.

    the toolbar, which is located at the top of the dialog, has left and right arrow buttons that let the user move back and forth through previously selected directories as well as an up arrow button for moving up the directory tree. the button with the little house takes the user to his or her home directory and the one with the two arrows curved in on each other updates the view of the current directory. the flag button lets the user set a new bookmark at the current directory or go to one that was previously set. the last button on the toolbar allows you to create a new directory, and finally there is dropdown box with a list of some commonly frequented directories.

    file->open recent

    this is a shortcut to open recently saved documents. clicking on this item opens a list to the side of the menu with several of the most recently saved files. clicking on a specific file will open it in kwrite - if the file still resides at the same location.

    file->save (ctrl-s)

    this saves the current document. if there has already been a save of the document then this will overwrite the previously saved file without asking for the user's consent. if it is the first save of a new document the save as dialog (described below) will be invoked.

    file->save as

    this allows a document to be saved with a new file name. this is done by means of the file dialog box described above in the open section of this help file.

    file->print (ctrl-p)

    opens a simple print dialog allowing the user to specify what, where, and how to print

    file->new window

    this creates a new window, i.e. a new instance of kwrite. in this way the user can easily work on more than one file at a time with kwrite.

    file->new view

    this creates a new view of the current document, i.e., a new instance of kwrite (as explained in the previous entry) but containing the same document.

    file->quit (ctrl-q)

    this will close the editor window, if you have more than one instance of kwrite running, through the new view or new window menu items, those instances will not be closed.

    the edit menu

    edit->undo (ctrl-z)

    this is used to eliminate or reverse the most recent user action or operation. just what constitutes such an action may be better understood by referring to the group undos portion of this help file.

    edit->redo (ctrl-shift-z)

    this will reverse the most recent change (if any) made using undo

    edit->undo/redo history

    this will call a display box showing a list of the most recent actions on the left and another list of actions which have been 'undone' on the right. there are also three buttons at the right of the box labeled undo, redo, and close. clicking on the undo button will cause the action at the top of the undo list to be reversed which will place that particular action at the top of the redo list. likewise, clicking on the redo button will reinstate the reversed action and move it back to the top of the undo list. clicking on an item below the top item in either list will select all the items from the top down to that point. a subsequent click on the corresponding button will cause all the selected actions to be undone or redone accordingly. this would be particularly useful when the user knows precisely the point to which she or he would like to proceed - making it unnecessary to go through a series of single undo or redo actions.

    edit->cut (ctrl-x)

    this command deletes the current selection and places it on the clipboard. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->copy (ctrl-c)

    this copies the currently selected text to the clipboard so that it may be pasted elsewhere. the clipboard is a feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->paste (ctrl-v)

    this will insert the contents of the clipboard at the cursor position. the clipboard is feature of kde that works invisibly to provide a way to transfer data between applications.

    edit->select all (ctrl-a)

    this will select the entire document. this could be very useful for copying the entire file to another application.

    edit->invert selection

    this selects any unselected text while unselecting any selected text - effectively reversing the current state of selection.

    edit->find (ctrl-f)

    this opens the find dialog which is used to specify the text to find in the document. there is small text box for entering the search pattern which also doubles as a dropdown box. clicking on the dropdown arrow at the side of the box makes available other recent search patterns. other parameters are included to make the search more efficient. selecting case sensitive will limit finds to entries that match the case (upper or lower) of each of the characters in the search pattern. find backwards directs the search to proceed in an upwardly direction. the selected text option keeps the search within currently selected text. checking whole words only prevents the search from stopping on words that contain the searched for pattern. the search from cursor option begins the search from the current position of the cursor within the document rather than from the beginning.

    edit->find next (f3)

    this repeats the last find operation, if any, without calling the find dialog box.

    edit->replace (ctrl-r)

    this command opens the replace dialog box. the replace dialog is almost identical to the above-mentioned find dialog. in addition to the features in the find dialog it contains a replace with: text entry/dropdown box. using this dialog the user can specify both the text to be found and text with which to replace it. the additional prompt on replace option allows the user to have kwrite ask for confirmation before each replacement.

    edit->insert file

    this opens the file open dialog box whereby the user can insert a complete file in the open document. the the contents of the file will be entered at the position of the blinking text cursor.

    the go menu

    go->go to line

    this opens the goto line dialog box which is used to have the cursor jump to a particular line (specified by number) in the document. the line number may be entered directly into the text box or graphically by clicking on the up or down arrow spin controls at the side of the text box. the little up arrow will increase the line number and the down arrow decrease it. there is also a slide control to the right of the text box which allows the user to move the goto point in the document in an analog manner.

    go->add marker (ctrl-m)

    this creates a marker in the document at the line where the cursor is located and places it at the bottom of the list of markers located at the bottom of the go menu.

    markers are points within a kwrite document marked for easy return. if the user thinks (s)he may need to return to a specific point (s)he may by way of this feature instruct kwrite to remember it.

    go->set marker

    this creates a marker in the document at the line where the cursor is located, and allows the user to choose its position in the list of bookmarks which is appended at the bottom of this menu item.

    go->clear markers

    this command will remove all the markers from the docucument as well as the list of markers which is appended at the bottom of this menu item.

    at the bottom of this menu, a list of markers appears if any markers are available for this window.

    the tools menu

    tools->spelling...

    this initiates the spell checking program - a program designed to help the user catch and correct any spelling errors. clicking on this entry will start the checker and bring up the speller dialog box through which the user can control the process. there are three text boxes lined up vertically in the center of the dialog with their corresponding labels just to the left. starting at the top they are:

    misspelled word:

    here, the spell checker indicates the word currently under consideration. this happens when the checker encounters a word not in its dictionary - a file containing a list of correctly spelled words against which it compares each word in the editor.

    replacement:

    if the checker has any similar words in its dictionary the first one will be listed here. the user can accept the suggestion, type in his or her own correction, or choose a different suggestion from the next box.

    suggestions:

    the checker may list here a number of possible replacements for the word under consideration. clicking on any one of the suggestions will cause that word to be entered in the replacement: box, above.

    on the right side of the dialog box are 6 buttons that allow the user to control the spell check process. they are:

    replace

    this button has the checker replace the word under consideration in the document with the word in the replacement: box.

    replace all

    this button causes the checker to replace not only the current misspelled word: but to automatically make the same substitution for any other occurences of this misspelled word: in the document.

    ignore

    activating this button will have the checker move on without making any changes.

    ignore all

    this button tells the checker to do nothing with the current misspelled word: and to pass over any other instances of the same word.

    Note

    this only applies to the current spell check run. if the checker is run again later it will stop on this same word.

    add

    pressing this button adds the word in the misspelled word: box to the checker's dictionary. this means that in the future the checker will always consider this word to be correctly spelled.

    stop

    this button stops the spell check process.

    located horizontally along the bottom of the spell check dialog is a progress bar. as the checking process proceeds the bar will fill from left to right providing a graphical representation of how far along in the document the process has reached. in addition, the progress is displayed numerically in the center of the progress bar.

    Note

    a numerical display of the spell check process is simultaneously displayed in the status bar of the editor. the status bar is the horizontal strip at the bottom of the editor just outside of the text entry area.

    two more buttons are located below the progress bar. they are:

    help

    this invokes the kde help system starting at the kwrite help pages (this document).

    cancel

    this button cancels the spell check process.

    tools->indent

    this increases the paragraph's indentation by one step. the size of the step depends on the indentation settings.

    tools->unindent

    this reduces the paragraph's indentation by one step. the size of the step depends on the indentation settings.

    tools->clean indentation

    not yet implemented

    tools->comment

    this adds one space to the beginning of the line where the text cursor is located or to the beginning of any selected lines.

    tools->uncomment

    this removes one space (if any exist) from the beginning of the line where the text cursor is located or from the beginning of any selected lines.

    the settings menu

    settings->show toolbar

    when checked, this displays a movable toolbar containing buttons used to initiate frequently used commands. when unchecked the toolbar is hidden.

    settings->show statusbar

    when checked, this displays a small bar at the bottom of the editor containing information about the status of the current document. when unchecked the statusbar is hidden.

    settings->show path

    when selected, this displays in the title bar the path (its location in the file system) of the current document. when unchecked the path is hidden.

    settings->configure key bindings

    this command opens a dialog box whereby the key bindings may be changed. a display window at the top of the dialog box shows the list of commands (actions) that can have keyboard shortcuts. below the display are three radio buttons. the user may choose between no key, default key, and custom key. (note that a set of radio buttons only allows the selection of one of the offered items - in the way that buttons on a car radio only offer the selection of one preset station. also, the default key selection is only available for those commands that actually have a 'default' shortcut.) selecting the custom key option activates the three check boxes and key button at the bottom of the dialog. the user may then select a key combination for the command in question by means of the check boxes and key button. for example, with the about kde command selected in the display window, the user could select ctrl and alt, click on the key button, and then press the k key on the keyboard. this would mean that anytime he or she held down the ctrl and alt buttons and pressed k (while using kwrite) the about kde display box would be called.

    settings->configure toolbars

    this will open the dialog whereby the toolbar configuration may be changed. the user can choose which shortcut buttons should appear on the toolbar. a display window on the left lists the commands available to placed on the toolbar. a display on the right lists those commands already on the toolbar. a set of four arrow buttons between the two displays manipulates the selections. the right pointing arrow places any command selected in the left pane onto the right pane, i.e., it is added to the toolbar. the left arrow does just the opposite, removing any action selected in the right window from the toolbar. the up and down pointing arrows change the position of an action selected in the right window which changes the position of its button in the toolbar.

    settings->preferences

    this menu item opens a dialog whereby several different settings may be adjusted.

    settings->configure highlighting

    opens a dialog box allowing configuration of the syntax highlighting. the dialog is described in Chapter 5. highlighting.

    settings->vertical selection

    this is used to turn on or off the vertical selection feature. vertical selection allows text to be selected by column as well as by row. in other words with this feature the user is able to select text contained in only particular contiguous columns and rows. in affect the user can select a rectangular area of text anywhere in the document.

    settings->highlight mode

    this allows the user to choose the style of color highlighting which the editor uses to display the text. the styles are selected by programming language. the font/color information is not stored with the document.

    settings->end of line

    this opens a sub-menu from which the user can select the type of ‘end of line’ code for kwrite to use, i.e., the accepted standard used by unix, mac® or msdos/windows® systems.

    the help menu

    help->contents (f1)

    this invokes the kde help system starting at the kwrite help pages (this document).

    help->what's this? (shift-f1)

    this changes the mouse cursor to a combination arrow and question mark. clicking on items within kwrite with this arrow will open a help window (if one exists for the particular item) explaining the item's function.

    help->report bug

    this calls a dialog box to help the user help the kde team to track down and solve any problems(bugs) in the program. the dialog attempts to do this by means of email using the information given by the user.

    help->about kwrite

    this will display version and author information

    help->about kde

    this displays the kde version and other basic information.

    Chapter 4. configure kwrite

    Table of Contents

    colors
    indent
    select
    edit
    spelling

    selecting settings->configure kwrite from the menu brings up the configure-kwrite dialog box. this dialog can be used to alter a number of different settings. the settings available for change vary according to which category the user chooses from a vertical list on the left side of the dialog. by means of three buttons along the bottom of the box the user can control the process. she or he may invoke the help system, accept the current settings and close the dialog by means of the ok button, or cancel the process. the categories colors, indent, select, edit, and spelling are detailed below.

    colors

    this section provides access to five different color settings, described below. each of these settings may be changed by clicking on its corresponding button. these are special wide buttons that are the color of the current setting. clicking on one of the buttons calls a special color dialog box used to change the setting.

    the color dialog box provides a convenient and graphical way to select a color. in the upper left of the box is a rectangular display of a spectrum of colors. to the immediate right of this, is vertical bar displaying a range of intensity from the most dark at the bottom to the most light at the top. the user may select and adjust a color by clicking in these two boxes. clicking in the rectangular display selects a particular mix of red, green, and blue colors and in the vertical bar selects a level of intensity (value). the various color attributes are displayed in numerical form in small text boxes located directly below the spectral rectangle and the user can see them change as the color is adjusted. these attributes include the mix of the basic color components (red, green, and blue) as well as hue and saturation levels. alternatively the user can enter figures directly in these boxes. there is also a square at the bottom center of the dialog box which displays the color which is under consideration at any time. to the right of this display is another text box labeled html: this shows the user the color code that would be used to specify the particular displayed color in html code which is widely used for web pages.

    in addition to the above, the color dialog allows the capture of any color currently displayed on the desktop or in another program. clicking on the button with the dropper icon (located on the right side of the dialog box,) changes the shape of the mouse cursor to a set of crosshairs. clicking again will pick up the color attributes of whatever color is displayed under the cross hairs.

    furthermore the user has the option of adding any color to a personal palette of “custom colors” by clicking on the wide button labeled add to custom colors (which is located directly above the display square.) this adds the current color to the custom color palette. this palette and any other available palettes can be displayed using the drop down selection box located directly above the palette display at the top right of the dialog box. besides the custom colors, the user can access a number of pre-prepared palettes.

    background

    here the user can specify a color for the general background of kwrite.

    text background

    this is used to set a particular color to display in the background of those areas of the document containing text.

    selected

    this allows the user to select a color to be used for indicating selected (or highlighted) portions of the document.

    found

    this specifies the preferred color with which to mark text encountered as the result of a find operation.

    selected + found

    this sets the color for text that has not only been found as in the previous entry above but that has also been selected.

    indent

    auto indent

    this causes new lines to begin with the same indentation level as the previous line.

    indent with spaces

    this replaces tabs with the number of spaces selected in the tab width window in the edit section of the preferences dialog.

    backspace key indents

    this allows the backspace key to be used to indent.

    tab key indents

    this allows the tab key to be used to indent.

    keep indent profile

    this retains current indentation settings for future documents.

    keep extra spaces

    indentations of more than the selected number of spaces will not be shortened.

    select

    persistent selections

    this prevents key input or cursor movement by way of the arrow keys from causing the elimination of text selection.

    Note

    (note: if the overwrite selections option is activated then any typed character input or paste operation will replace the selected text.)

    overwrite selections

    any keyed character input or paste operation will replace the selected text.

    mouse autocopy

    any text selected with the mouse will be automatically copied to the clipboard.

    x11-like single selection

    not implemented yet.

    vertical selections

    this activates the vertical selection option.

    toggle old

    not yet implemented

    edit

    word wrap

    word wrap is a feature that causes the editor to automatically start a new line of text and move (wrap) the cursor to the beginning of that new line. kwrite will automatically start a new line of text when the current line reaches the length specified by the wrap words at: option.

    wrap words at:

    if the word wrap option is selected this entry determines the length (in characters) at which the editor will automatically start a new line.

    replace tabs by spaces

    kwrite will replace any tabs with the number of spaces indicated in the tab width: entry.

    tab width

    if the replace tabs by spaces option is selected this entry determines the number of spaces with which the editor will automatically replace tabs.

    remove trailing spaces

    kwrite will automatically eliminate extra spaces at the ends of lines of text.

    auto brackets

    when the user types a left bracket ([,(, or {) kwrite automatically enters the right bracket (}, ), or ]) to the right of the cursor.

    group undos

    groups of similar actions are to be considered a single undo step by kwrite. in other words, a series of regular character keystrokes (words or expressions) would be considered one step and therefore be removed by a single undo operation. if the series of character entries were interrupted by a non-character entry operation (such as a backspace), invoking undo would only remove the entries made since that operation. the next undo would then reverse that operation and so on.

    when this option is not selected kwrite considers each keystroke to be a single step. so if the user (with this option active) were to type several words or even sentences without having to make corrections or cut or paste or some other non-character entry operation then a click of the undo button would eliminate all that had been typed since the last non-entry operation. a second click would eliminate that operation and a third any operation or series of entries that occurred before the operation and so on. when not selected three clicks of the undo button would only remove the last three letters typed, or the last three operations.

    show tabs

    the editor will display a symbol to indicate the presence of a tab in the text.

    smart home

    not yet implemented

    page up/down moves cursor

    this option changes the behavior of the cursor when the user presses the page up or page down key. if unselected the text cursor will maintain its relative position within the visible text in kwrite as new text becomes visible as a result of the operation. so if the cursor is in the middle of the visible text when the operation occurs it will remain there (except when one reaches the beginning or end.) with this option selected, the first key press will cause the cursor to move to either the top or bottom of the visible text as a new page of text is displayed.

    wrap cursor

    when this option is chosen, moving the cursor with the arrow keys off the end of a line (to the right) causes it to jump down to the beginning of the next line. likewise when the cursor is moved past the beginning of a line (to the left) it jumps up to the end of the preceding line. when this option is not selected, moving the cursor right past the end of a line merely causes it to continue horizontally in the same line and trying to move it left past the beginning does nothing.

    undo steps:

    here the user may specify the number of steps kwrite will retain in memory for purposes of undoing entries and actions. this means that the higher the number of steps set the more memory kwrite will use for this. setting this entry to 10 would mean that the user would be be able reverse the last ten operations, i.e.i>, click the undo button 10 times and obtain results.

    spelling

    a spell checker is a program designed to help the user catch and correct any spelling errors. this section of the preferences dialog allows certain important settings to be adjusted in this regard.

    create root/affix combinations not in dictionary

    selecting this option allows the spell checker to register as 'correct' combinations of root words with suffixes or prefixes even if the particular combination is not listed in its dictionary data base of words.

    consider run-together words as spelling errors

    selecting this will cause the spell checker to register as 'misspelled' two or more correctly spelled words that are 'run-together', i.e., that do not have spaces separating them.

    dictionary:

    depending on the user's installation one or more different language spelling dictionaries may be available. this drop down box allows the user to choose which language the spell checker should use.

    encoding:

    there are different coding systems used to associate particular codes with particular characters and symbols. if the user knows which code he or she is using this drop down box allows this code to be specified so that the spell checker can do its job correctly.

    client:

    since kwrite does not contain its own spell checker, an external one must be chosen. this is where the user may specify which spell check program to use.

    Chapter 5. highlighting

    the configure highlighting dialog consists of two pages, defaults and highlighting modes. the user can select which page to view by clicking on the appropriate tab at the top of the dialog

    items available on the defaults page are as follows:

    default item styles

    the user can configure the default appearance for particular items. this would allow a programmer to more easily identify different items (types of entries) in his or her code.

    item

    this drop down list offers a variety of items that the user might want to highlight. they include normal for text does not fit in any of the other categories, comment, string, keyword and many more. not all of these entries will need to be configured for every language and so may be selected as needed. the options in the rest of this section apply to the entry selected in this box.

    normal

    this allows the user to choose the item's normal (unselected) color. this is done by means of a color selection dialog box, a further explanation of which may be found in the colors section of configure kwrite.

    bold

    this option determines whether or not the item should be displayed in bold text.

    italic

    this option determines whether or not the item should be displayed in italic text.

    selected

    this allows the user to choose the item's color when selected. this is done by means of a color selection dialog box, a further explanation of which may be found in the colors section of configure kwrite.

    default font

    here the user can choose the default font for all text.

    family

    this is used to choose the font family. the default is fixed. for most programming purposes, a monospaced font (one in which a w takes up the same amount of space as an i) may be the best choice.

    size

    the font size can be changed here. the default is 12 points.

    charset

    here the user can choose which character set to work in.

    items on the highlight modes tab allow the user to define more specific highlighting depending on the language style.

    one need not set every available option, items not configured specifically will use the default configuration specified on the previous (defaults tab.

    config select

    this group of options is used to customize the highlighting styles for each programming language type. any changes you made in other areas of this dialog apply only to this type.

    highlight

    this is used to choose the language type to configure

    item

    this is to choose the syntax item to configure. remember this only configures this item for this language.

    as an example, if the user wished to configure the appearance of “comments” while writing c++, she or he could choose c++ in the highlight drop down list, and then choose comment in the item drop down list. to have “comments” look the same across all languages, the user would need to configure this in the defaults page of this dialog box while leaving “comments” unconfigured within the more specific highlight modes page.

    item style

    here the user can configure the general appearance of the above selected item. checking the default checkbox causes the default style as configured on the previous tab to be set, or the appearance can be configured directly. the available options are the same as on the defaults tab: normal, selected, bold and italic.

    highlight auto select

    kwrite can apply syntax highlighting automatically, depending on the file extension or mime-type of the opened file. the defaults are fairly comprehensive, but users that regularly edit files with non-standard extensions can add them here. wildcards are allowed in the file extensions text box. for example, the default entry for the c++ language is *.cpp;*.cc;*.c;*.h. opening a file called foo.h would automatically apply the c++ style to it.

    item font

    here the user can choose the font for the selected item.

    the default style can be applied by checking the default checkbox or the user can choose a specific font family, size and charset. the available options are the same as those on the defaults tab.

    Chapter 6. credits and licenses

    kwrite copyright 2000 by jochen wilhelmy <digisnap@cs.tu-berlin.de>

    contributions:

    documentation by thad mcginnis <ctmcginnis@compuserve.com>

    • this version of the kwrite handbook is based on the original by cristian tibirna <tibirna@kde.org>

    converted to docbook/proofreading by lauri watts <vampyr@atconnex.net>

    this documentation is licensed under the terms of the gnu free documentation license.

    this program is licensed under the terms of the gnu general public license.

    Appendix A. installation

    kwrite is packaged as part of the kdebase package. for more information on installing and compiling kde please see www.kde.org.

    libxslt-1.1.34/tests/docbook/result/html/sectest.html0000664000175000017500000012020111202213520017570 00000000000000Book Title

    Book Title

    Some Corporation

    Norman Walsh

    Legal Notice

    This is a test document. You can do what you will with it.

    This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.


    Dedication

    This test book is dedicated to all the testers. This is the first para of the dedication.

    This is the second para of the dedication.

    This is the third para of the dedication.

    Preface Title

    Preface content.

    This is the second para of the preface.

    This is the third para of the preface.

    Chapter 1. XRef Tests

    Xrefs

    Book Title
    ???
    Chapter 1. XRef Tests
    ???
    ???
    ???
    ???
    ???
    ???
    ???
    ???
    ???

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    Section 1 Title

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    Section 1 Title

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah

    libxslt-1.1.34/tests/docbook/result/html/foottest.html0000664000175000017500000000474311202213520020001 00000000000000Article Test Document Title

    Article Test Document Title

    nwalsh

    Norman Walsh

    Other Credit

    Edited by

    Someother Editor

    Someone Else

    Apr. 26, 1999

    Abstract

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.


    Table of Contents

    A Appendix

    This is a footnote[1].

    entryentryentry
    entry[a]entryentry
    entryentryentry
    Nebbiolo, Bonarda[b]  
    Sangiovese, Canaiolo, and others[b]  

    [a] table cell footnote

    [b] Blended wines, made from two or more grapes

    A. Appendix

    This is just a test.



    [1] See?

    libxslt-1.1.34/tests/docbook/result/html/qa2.html0000664000175000017500000000372111202213520016610 00000000000000book title

    book title


    Table of Contents

    1 chapter test

    Chapter 1. chapter test

    Test a cross reference to a question: Q: 1.Q1.

    Q&A Set (unspecified)

    1.1 Q&A Div 1
    1.Q1 Question para 1
    1.2 Q&A Div 2
    1.1 Question para 1
    1.2 Question para 1

    1.1 Q&A Div 1

    1.Q1 Question para 1

    Question para 2

    1.A1 Answer para 1

    Answer para 2

    1.2 Q&A Div 2

    1.1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    1.2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    libxslt-1.1.34/tests/docbook/result/html/bib.html0000664000175000017500000001450411202213520016662 00000000000000Test Book

    Test Book


    Table of Contents

    A Test Bibliography

    A Test Bibliography

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    Books

    [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company.

    Periodicals

    [Walsh97] “A Guide to XML”. Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly.

    Walsh, Norman. “Introduction to Cascading Style Sheets”. The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996.

    [Abbrev] A Really Full BiblioEntry. Subtitle. Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. Revision 1.020 Nov 1998ndwSome remark about the revisionRevision 0.919 Nov 1998ndwSome remark about the revisionRevision 0.418 Nov 1998ndwSome remark about the revision. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum.

    libxslt-1.1.34/tests/docbook/result/html/fotest.html0000664000175000017500000000304111202213520017424 00000000000000Book Test Document Title

    Bookinfo Test Document Title

    Book Subtitle

    Norman Walsh


    Foreword

    This is a test paragraph.

    Table 1. A Table

    11
    24
    39

    Chapter 1. First Chapter

    Chapter Subtitle

    This is a test paragraph.

    Appendix A. First Appendix

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/external.html0000664000175000017500000000137611202213520017753 00000000000000Main document

    Main document


    Table of Contents

    1
    2

    This references to:

    This is nothing, but a subdoc

    libxslt-1.1.34/tests/docbook/result/html/emc2.gif0000664000175000017500000000247611202213520016562 00000000000000GIF89a¢Y÷€€€€€€€€€€€€€€@@@€ÿ@€@ÿ€@ÿÿÿÀÀÀÿÿÿÿÿÿÿÿÿÿÿ€ÿ€€ÿÿ€€ÿÿ€ÿ€@!þ6Creator: PolyView Version 2.9 Beta 17 by Polybytes ,¢YÿH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜɳ§ÏŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£Ò@µªÔ¤U³¸jÔê@¯\…R586¬Ò²f‘¢M[t-[¢nß+×'غ@ïâµ»uïܾ~jÕ8çଅ+ŽzØå`„6|X/ÁʘÔŒysç…™ë M×éÏ—­†þºòiÑ6_Ã(;r걤Mçvý§mÖ–kö<øoÝš‰ë=.³8Ùä™#‡n|¶så³aR^ãõÛÝ·oéŸý¥åƒç3~7®P|zÖ7Çs/Q>í÷Ó•·Ž¿¢ýü Q÷ßNüõGÑ.g aŠÖ uø%èÖ€£5H^m󵡂ÝñDa€êb‡.蛉è…ž†$rHŸ‡(†$á‹%v_lÚhÑŒ,B¨ã‡(­WÝG<Žèã‹Ó!©’I‚T$oGÒǤcßI§Þ†-ÒÅœ•ÚÉ&#–4¦‡!ƒ»9 fFf£š"=™b–¨­9åFnfÚd‹å©çž|öé矀*è „j衈&ªè¢Œ6êè£F*餔Vj饘fªé¦œv h@;libxslt-1.1.34/tests/docbook/result/html/condition.html0000664000175000017500000027640011202213520020121 00000000000000Book Title

    Book Title

    Some Corporation

    Norman Walsh

    Legal Notice

    This is a test document. You can do what you will with it.

    This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.


    Dedication

    This test book is dedicated to all the testers. This is the first para of the dedication.

    This is the second para of the dedication.

    This is the third para of the dedication.

    Preface Title

    Preface content.

    This is the second para of the preface.

    This is the third para of the preface.

    Part One Title

    Foo! A legal notice in a part!

    PartIntro Title

    Partintro content[1].

    PartIntro Section

    PartIntros can actually have section content as well.



    [1] This is a footnote in a partintro.

    Chapter 1. XRef Tests

    Xrefs

    Book Title
    Part II. Part Two Title
    Chapter 1. XRef Tests
    Appendix A. A Very Short Appendix
    Table 4.1. A Table
    Figure 4.1. A Figure
    Example 4.1. An Example
    Reference
    A Test Bibliography
    Example Glossary
    Index

    This is the first reference to XML. This is the second reference to XML. These are references without linkend attributes: XML, XML.

    Links

    More DSSSL information is available.

    There is a second part in this book.

    This is the chapter.

    Chapter 2. Section Tests

    Section Tests Subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect2 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect3 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect4 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect5 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    a sect1 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect2 title

    a sect2 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect3 title

    a sect3 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect4 title

    a sect4 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect5 title

    a sect5 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    Chapter 3. Inline Tests

    Testing ‘Quotes’ in a title

    Footnotes[2] are inlines. Sort of[3]. Another footnote[2].

    AbbrevGUIIconSGMLTag (Attribute)
    AcronymGUILabelSGMLTag (AttValue)
    ActionGUIMenuSGMLTag (Element)
    ApplicationGUISubMenu</SGMLTag> (EndTag)
    [Citation]Hardware&SGMLTag; (GenEntity)
    CiteRefEntry RefEntryTitle(n)

    &#SGMLTag; (NumCharRef)
    CitetitleInterface%SGMLTag; (ParamEntity)
    ClassNameInterfaceDefinition<?SGMLTag> (PI)
    CommandKeyCap<!--SGMLTag--> (SGMLComment)
    Comment (Comment)KeyCode<SGMLTag> (StartTag)
    ComputerOutputKey-ComboSGMLTag
    DatabaseKeySymStructField
    ErrorNameLiteralStructName
    ErrorTypeMarkupSubscript
    <Email>MediaLabelSuperscript
    EmphasisMouseButtonSymbol
    EnVarOptionSystemItem
    ErrorCode[Optional]Token
    FilenameParameterTrademark™
    FirsttermPhraseType
    ForeignPhrasePromptUserInput
    FunctionPropertyWordAsWord
    GUIMenuItem“Quote”ProductName™
    GUIButtonReplaceable 
    GUIButton (with Accel)ReturnValue 

    And here are a couple of index terms, as another test (of index terms, not inlines).



    [2] Like this!

    [3] Well, the marks are, anyway!

    Chapter 4. Block Tests

    Formal Objects

    Example

    Example 4.1. An Example

    This is an example of a trivial example.

    Figure

    Figure 4.1. A Figure

    This is an example of a trivial figure.
    Equation

    Equation 4.1. An Equation

    Table

    Table 4.1. A Table

    11
    24
    39

    Informal Objects

    InformalExample

    This is an example of a trivial, informal example.

    InformalEquation

    InformalTable
    11
    28
    327

    Admonitions

    Note

    Note

    Consider yourself noted.

    Second para.

    Note

    Consider yourself noted, simply.

    NoteTitle

    Consider yourself noted.

    Second para, with a title.

    Att

    Consider yourself noted, simply.

    With a title

    Important

    Important

    Consider yourself important.

    Tip

    Tip

    Consider yourself tipped.

    Warning

    Warning

    Consider yourself warned.

    Caution

    Caution

    Consider yourself cautioned.

    SimPara in Caution

    Simple Caution

    A simpler caution.

    Other Objects

    Screen
    This
      is                  With a line-annotation
        a 
         screen
         This
        is                With a line-annotation
      a 
    screen
    This
      is                  With a line-annotation
        a 
         screen
    ProgramListing
    This
      is
        a 
    programlisting
    Address
    Norman Walsh
    ArborText, Inc.
    1000 Victors Way
    Ann Arbor, MI 48108
    US

    Voice: 313.997.0200
    Fax: 313.997.0201

    Email: <nwalsh@arbortext.com>
    WWW: http://www.arbortext.com/
    BlockQuote

    The universe that we observe has precisely the properties we should expect if there is, at bottom, no design, no purpose, no evil and no good, nothing but pitiless indifference.—Richard Dawkins

    Procedure
    1. This is the first step

    2. This is the second step

      1. This is the first substep

      2. This is the second substep

    3. This is the third step

    Procedure With Title

    Same Procedure with a Title

    1. This is the first step

    2. This is the second step

      1. This is the first substep

      2. This is the second substep

    3. This is the third step

    SideBar
    MsgSet

    It's not really clear how MsgSet should be presented. I expect that it's fairly application, if not document, specific.

    Record failed CRC

    Record n in database

    File read error on database

    Panic! Corrupt record!

    Level: severe

    Origin: server

    Audience: all

    Indicates that some sort of error occured attempting to load a record from the database. Retry. If failure persists, contact the database administrator.

    LiteralLayout
    This is a
    literal
           layout

    This is a
    literal
           layout
      in a para

    Chapter 5. List Tests

    OrderedLists

    Default Numeration
    1. One

    2. this one starts with
      a program listing
      what happens?
    3. this one starts with
      a synopsis
      what happens?
    4. para first

      this one has
      a synopsis
      what happens?
    5. Three

      A
      Screen
      Here
    6. Four

    Arabic Numeration
    1. One

    2. Two

    3. Three

    4. Four

    Arabic Numeration (Long)
    1. One

    2. Two

    3. Three

    4. Four

    5. Five

    6. Six

    7. Seven

    8. Eight

    9. Nine

    10. Ten

    11. Eleven

    UpperAlpha Numeration
    1. One

    2. Two

    3. Three

    4. Four

    LowerAlpha Numeration
    1. One

    2. Two

    3. Three

    4. Four

    UpperRoman Numeration
    1. One

    2. Two

    3. Three

    4. Four

    LowerRoman Numeration
    1. One

    2. Two

    3. Three

    4. Four

    Continued

    First list:

    1. One

    2. Two

    3. Three

    4. Four

    Second list:

    1. Five

    2. Six

    3. Seven

    4. Eight

    5. Nine

    6. Ten

    ItemizedLists

    Default Presentation
    • One

    • One-point-five. This one starts with
      a program listing
      what happens?
    • Two

    • Three

    • Four

    Block Elements in a List
    • One

      Another para.

    • Two

    • Three

    • Four

    Alternate Mark and OverRide
    • TeX and LaTeX

    • Troff

    • Lout

    • Test

    No mark Presentation
    • One

    • Two

    • Three

    • Four

    VariableLists

    Term1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    • One

    • Two

    • Three

    • Four

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term4

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Another List

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    ProgramListing
    A ProgramListing
    Is the First Element
    of this VarListEntry

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    SimpleLists

    Inline

    An inline simple list: One, Two, Three, Four, Five, Six, Seven

    Horiz
    OneTwoThree
    FourFiveSix
    Seven  
    Vert
    OneFourSeven
    TwoFive 
    ThreeSix 

    More Complex List Item Content

    • One

      Second para

    • Two

      Second para

    • Three

      Second para

    • Four

      Second para

    • Formal Element Five

      Second para

    • Six

    1. One

      Second para

    2. Two

      Second para

    3. Three

      Second para

    4. Four

      Second para

    5. Formal Element Five

      Second para

    6. Six

    Segmented List

    State Birds

    State: Alabama

    Bird: Yellowhammer

    State: Alaska

    Bird: Willow Ptarmigan

    State: Arizona

    Bird: Cactus Wren

    State: Arkansas

    Bird: Mockingbird

    State: California

    Bird: California Valley Quail

    State: Colorado

    Bird: Lark Bunting

    State: Connecticut

    Bird: Robin

    State: Delaware

    Bird: Blue Hen Chicken

    State: Florida

    Bird: Mockingbird

    State: Georgia

    Bird: Brown Thrasher

    State: Hawaii

    Bird: Nene

    State: Idaho

    Bird: Mountain Bluebird

    State: Illinois

    Bird: Cardinal

    State: Indiana

    Bird: Cardinal

    State: Iowa

    Bird: Eastern Goldfinch

    State: Kansas

    Bird: Western Meadowlark

    State: Kentucky

    Bird: Cardinal

    State: Louisiana

    Bird: Eastern Brown Pelican

    State: Maine

    Bird: Chickadee

    State: Maryland

    Bird: Baltimore Oriole

    State: Massachusetts

    Bird: Chickadee

    State: Michigan

    Bird: Robin

    State: Minnesota

    Bird: Common Loon

    State: Mississippi

    Bird: Mockingbird

    State: Missouri

    Bird: Bluebird

    State: Montana

    Bird: Western Meadowlark

    State: Nebraska

    Bird: Western Meadowlark

    State: Nevada

    Bird: Mountain Bluebird

    State: New Hampshire

    Bird: Purple Finch

    State: New Jersey

    Bird: Eastern Goldfinch

    State: New Mexico

    Bird: Roadrunner

    State: New York

    Bird: Bluebird

    State: North Carolina

    Bird: Cardinal

    State: North Dakota

    Bird: Western Meadowlark

    State: Ohio

    Bird: Cardinal

    State: Oklahoma

    Bird: Scissor-tailed Flycatcher

    State: Oregon

    Bird: Western Meadowlark

    State: Pennsylvania

    Bird: Ruffed Grouse

    State: Rhode Island

    Bird: Rhode Island Red

    State: South Carolina

    Bird: Great Carolina Wren

    State: South Dakota

    Bird: Ring-necked Pheasant

    State: Tennessee

    Bird: Mockingbird

    State: Texas

    Bird: Mockingbird

    State: Utah

    Bird: American Seagull

    State: Vermont

    Bird: Hermit Thrush

    State: Virginia

    Bird: Cardinal

    State: Washington

    Bird: Willow Goldfinch

    State: West Virginia

    Bird: Cardinal

    State: Wisconsin

    Bird: Robin

    State: Wyoming

    Bird: Western Meadowlark

    Chapter 6. Table Tests

    Alternate Alignment on Entry
    h1h2h3
    leftcentercenter
    centerrightright
    h1h2h3
    leftcentercenter
    centerrightright
    h1h2h3
    left emphcenter emph/boldcenter literal
    center filenameright commandright
    Absolute Widths
    h1h2h3
    e1e2e3
    e1e2e3
    e1e2e3
    Relative Widths

    left

    center

    center

    right

    Too many cells

    This is a broken table. There are too many cells in the second row. YMMV. Don't do this.

    12
    123
    12
    Missing Entrys

    Table 6.1. Table Title

    head1

    head2

    head3

    a1

    a2

    a3

    b1

    b3

    c2

    c3

    Complex
    A1A2A3A4A5A6
    B1B2B3B5B6
    C1C2C3C4C5
    D2D3D4
    E1E2E4
    F1F2F3F4F5F6
    With Footnotes
    foo[a]3[b]
    bar[a]5[b]

    [a] A meaningless word

    [b] A meaningless number

    A Big One
    H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415

    Chapter 7. Index Term Tests

    Test data.

    Index Term Sect 1

    Test data.

    Index Term Sect 2

    Test data.

    Index Term Sect 3

    foo

    Part Two Title

    Chapter 8. CmdSynopsis Tests

    Very Simple CmdSynopsis
    cd {directory}
    Simple CmdSynopsis
    cal [-j] [-y] [month [year]]
    Another Simple CmdSynopsis
    chgrp [-R [-H | -L | -P] ] [-f] group file...
    Slightly Complex CmdSynopsis
    emacs [-t file] [-q] [-u user] [+number] [-f function...] [-l file...] file...
    Quite Complex CmdSynopsis
    cccp [-$] [-C] [-Dname [=definition]...] [-dD] [-dM] [-I directory...] [-H] [-I-]
    [-imacros file...] [-include file...] [-lang-c | -lang-c++ | -lang-objc] [-lint]
    [-M | -MD | -MM | -MMD] [-nostdinc] [-P] [-pedantic] [-pedantic-errors] [-trigraphs] [-Uname]
    [-undef] [-Wtrigraphs] [-Wcomment] [-Wall] [-Wtraditional] {infile | -} {outfile | -}

    Chapter 9. FuncSynopsis Tests

    Two Simple Parameters

    int max(int1, int2);
    int int1;
    int int2;

    Variable Arguments
    #include <varargs.h>

    int max(...);

    Void

    int rand();

    Function Pointer Arguments

    void qsort(dataptr, left, right, (* comp));
    void *dataptr[];
    int left;
    int right;
    int (* comp) (void *, void *);

    Chapter 10. Callout Tests

    CallOut (using AREASPEC)
    @rem = '--*-Perl-*--
    @echo off
    perl.exe %_batchname %$
    goto endofperl
    @rem ';
    
    # Compress mail...
    
    require 'n:/home/nwalsh/lib/cygnus.pl';
    require 'timelocal.pl';
    use Cwd;
    
    select (STDERR); $| = 1;
    select (STDOUT); $| = 1;
    
    @DIRS = ("/home/nwalsh/Mail");
    while (@DIRS) {
        $dir = shift @DIRS;
        opendir (DIR, $dir);
        while ($fname = readdir(DIR)) {
            $file = "$dir/$fname";
            next if ! -d $file;
            next if $fname =~ /^\.\.?$/;
    
            print "$file\n";
            push (@DIRS, $file);
            &compress ($file);
        }
    }
    
    exit;
    1

    The prologue handles embedding a Perl script in a DOS batch file.

    2

    The goto statement, interpreted by the DOS batch file interpreter, skips over the body of the Perl script.

    3

    The require statement sources in external program fragments.

    4

    The use statement is similar, but has additional utility. It is a Perl5 function. (Note that this callout area specifies both a line and a column.)

    5

    This is a user subroutine call.

    CallOut (using CO)
    this is a line
    this is another line
    there's a 1callout in here.
    and there's another on the
    next line
    right here:2
    1

    First callout.

    Second para in first callout.

    2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Second callout.

    Third para in second callout.

    1 2

    This paragraph describes both callouts.

    A Reference Part

    Table of Contents

    I Reference
    RefEntryTitle
    Chop

    Reference


    Table of Contents

    RefEntryTitle
    Chop

    RefEntryTitle

    Name

    RefName1, RefName2 — Yes, there must be a purpose!

    Synopsis

      A
       Synopsis
        Goes
       Here

    A RefSect1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    A RefSect2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    A RefSect3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.[6] Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.



    [6] This is a footnote in a refentry.

    Chop

    Name

    Chop — strip trailing whitespace

    Description

    Returns the argument string without trailing whitespace.

    Example 2. chop() example

    $trimmed = Chop($line);

    Appendix A. A Very Short Appendix

    Blah.

    Appendix B. A Very Long Appendix

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    a sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect2 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect3 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect4 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect5 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    a sect1 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect2 title

    a sect2 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect3 title

    a sect3 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect4 title

    a sect4 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect5 title

    a sect5 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    A Test Bibliography

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    Books

    [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company.

    Periodicals

    [Walsh97] “A Guide to XML”. Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly.

    Walsh, Norman. “Introduction to Cascading Style Sheets”. The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996.

    [Abbrev] A Really Full BiblioEntry. Subtitle. Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. Revision 1.020 Nov 1998ndwSome remark about the revisionRevision 0.919 Nov 1998ndwSome remark about the revisionRevision 0.418 Nov 1998ndwSome remark about the revision. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum.

    Example Glossary

    This is not a real glossary, it's just an example.

    E

    Extensible Markup Language

    Some reasonable definition here.

    See Also Standard Generalized Markup Language.

    Index

    This is a test index.

    a formal para this is a formal paragraph.

    Primary
    Secondary 1
    Tertiary 11
    Tertiary 12
    Tertiary 21
    Secondary 2
    Tertiary 21
    primary
    primary
    primary
    secondary
    primary
    secondary
    primary
    secondary
    tertiary1
    primary
    secondary
    tertiary2
    primary
    secondary2
    tertiary3
    primary
    see ie
    primary
    secondary2
    tertiary3
    seealso ie

    An Index with a Title

    A
    sect2-level, Index Term Sect 2
    S
    sect1-level, Index Term Sect 1
    sec, Index Term Sect 1
    sect1-other
    sec, Index Term Sect 1
    libxslt-1.1.34/tests/docbook/result/html/book2.html0000664000175000017500000027467211202213520017160 00000000000000Book Title

    Book Title

    Some Corporation

    Norman Walsh

    Legal Notice

    This is a test document. You can do what you will with it.

    This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.


    Dedication

    This test book is dedicated to all the testers. This is the first para of the dedication.

    This is the second para of the dedication.

    This is the third para of the dedication.

    Preface Title

    Preface content.

    This is the second para of the preface.

    This is the third para of the preface.

    Part One Title

    Foo! A legal notice in a part!

    PartIntro Title

    Partintro content[1].

    PartIntro Section

    PartIntros can actually have section content as well.



    [1] This is a footnote in a partintro.

    Chapter 1. XRef Tests

    Xrefs

    Book Title
    Part II. Part Two Title
    Chapter 1. XRef Tests
    Appendix A. A Very Short Appendix
    Table 4.1. A Table
    Figure 4.1. A Figure
    Example 4.1. An Example
    Reference
    A Test Bibliography
    Example Glossary
    Index

    This is the first reference to XML. This is the second reference to XML. These are references without linkend attributes: XML, XML.

    Links

    More DSSSL information is available.

    There is a second part in this book.

    This is the chapter.

    Chapter 2. Section Tests

    Section Tests Subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect2 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect3 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect4 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect5 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    a sect1 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect2 title

    a sect2 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect3 title

    a sect3 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect4 title

    a sect4 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect5 title

    a sect5 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    Chapter 3. Inline Tests

    Testing ‘Quotes’ in a title

    Footnotes[2] are inlines. Sort of[3]. Another footnote[2].

    AbbrevGUIIconSGMLTag (Attribute)
    AcronymGUILabelSGMLTag (AttValue)
    ActionGUIMenuSGMLTag (Element)
    ApplicationGUISubMenu</SGMLTag> (EndTag)
    [Citation]Hardware&SGMLTag; (GenEntity)
    CiteRefEntry RefEntryTitle(n)

    &#SGMLTag; (NumCharRef)
    CitetitleInterface%SGMLTag; (ParamEntity)
    ClassNameInterfaceDefinition<?SGMLTag> (PI)
    CommandKeyCap<!--SGMLTag--> (SGMLComment)
    Comment (Comment)KeyCode<SGMLTag> (StartTag)
    ComputerOutputKey-ComboSGMLTag
    DatabaseKeySymStructField
    ErrorNameLiteralStructName
    ErrorTypeMarkupSubscript
    <Email>MediaLabelSuperscript
    EmphasisMouseButtonSymbol
    EnVarOptionSystemItem
    ErrorCode[Optional]Token
    FilenameParameterTrademark™
    FirsttermPhraseType
    ForeignPhrasePromptUserInput
    FunctionPropertyWordAsWord
    GUIMenuItem“Quote”ProductName™
    GUIButtonReplaceable 
    GUIButton (with Accel)ReturnValue 

    And here are a couple of index terms, as another test (of index terms, not inlines).



    [2] Like this!

    [3] Well, the marks are, anyway!

    Chapter 4. Block Tests

    Formal Objects

    Example

    Example 4.1. An Example

    This is an example of a trivial example.

    Figure

    Figure 4.1. A Figure

    This is an example of a trivial figure.
    Equation

    Equation 4.1. An Equation

    Table

    Table 4.1. A Table

    11
    24
    39

    Informal Objects

    InformalExample

    This is an example of a trivial, informal example.

    InformalEquation

    InformalTable
    11
    28
    327

    Admonitions

    Note

    Note

    Consider yourself noted.

    Second para.

    Note

    Consider yourself noted, simply.

    NoteTitle

    Consider yourself noted.

    Second para, with a title.

    Att

    Consider yourself noted, simply.

    With a title

    Important

    Important

    Consider yourself important.

    Tip

    Tip

    Consider yourself tipped.

    Warning

    Warning

    Consider yourself warned.

    Caution

    Caution

    Consider yourself cautioned.

    SimPara in Caution

    Simple Caution

    A simpler caution.

    Other Objects

    Screen
    This
      is                  With a line-annotation
        a 
         screen
         This
        is                With a line-annotation
      a 
    screen
    This
      is                  With a line-annotation
        a 
         screen
    ProgramListing
    This
      is
        a 
    programlisting
    Address
    Norman Walsh
    ArborText, Inc.
    1000 Victors Way
    Ann Arbor, MI 48108
    US

    Voice: 313.997.0200
    Fax: 313.997.0201

    Email: <nwalsh@arbortext.com>
    WWW: http://www.arbortext.com/
    BlockQuote

    The universe that we observe has precisely the properties we should expect if there is, at bottom, no design, no purpose, no evil and no good, nothing but pitiless indifference.—Richard Dawkins

    Procedure
    1. This is the first step

    2. This is the second step

      1. This is the first substep

      2. This is the second substep

    3. This is the third step

    Procedure With Title

    Same Procedure with a Title

    1. This is the first step

    2. This is the second step

      1. This is the first substep

      2. This is the second substep

    3. This is the third step

    SideBar
    MsgSet

    It's not really clear how MsgSet should be presented. I expect that it's fairly application, if not document, specific.

    Record failed CRC

    Record n in database

    File read error on database

    Panic! Corrupt record!

    Level: severe

    Origin: server

    Audience: all

    Indicates that some sort of error occured attempting to load a record from the database. Retry. If failure persists, contact the database administrator.

    LiteralLayout
    This is a
    literal
           layout

    This is a
    literal
           layout
      in a para

    Chapter 5. List Tests

    OrderedLists

    Default Numeration
    1. One

    2. this one starts with
      a program listing
      what happens?
    3. this one starts with
      a synopsis
      what happens?
    4. para first

      this one has
      a synopsis
      what happens?
    5. Three

      A
      Screen
      Here
    6. Four

    Arabic Numeration
    1. One

    2. Two

    3. Three

    4. Four

    Arabic Numeration (Long)
    1. One

    2. Two

    3. Three

    4. Four

    5. Five

    6. Six

    7. Seven

    8. Eight

    9. Nine

    10. Ten

    11. Eleven

    UpperAlpha Numeration
    1. One

    2. Two

    3. Three

    4. Four

    LowerAlpha Numeration
    1. One

    2. Two

    3. Three

    4. Four

    UpperRoman Numeration
    1. One

    2. Two

    3. Three

    4. Four

    LowerRoman Numeration
    1. One

    2. Two

    3. Three

    4. Four

    Continued

    First list:

    1. One

    2. Two

    3. Three

    4. Four

    Second list:

    1. Five

    2. Six

    3. Seven

    4. Eight

    5. Nine

    6. Ten

    ItemizedLists

    Default Presentation
    • One

    • One-point-five. This one starts with
      a program listing
      what happens?
    • Two

    • Three

    • Four

    Block Elements in a List
    • One

      Another para.

    • Two

    • Three

    • Four

    Alternate Mark and OverRide
    • TeX and LaTeX

    • Troff

    • Lout

    • Test

    No mark Presentation
    • One

    • Two

    • Three

    • Four

    VariableLists

    Term1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    • One

    • Two

    • Three

    • Four

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Term4

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Another List

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    ProgramListing
    A ProgramListing
    Is the First Element
    of this VarListEntry

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    SimpleLists

    Inline

    An inline simple list: One, Two, Three, Four, Five, Six, Seven

    Horiz
    OneTwoThree
    FourFiveSix
    Seven  
    Vert
    OneFourSeven
    TwoFive 
    ThreeSix 

    More Complex List Item Content

    • One

      Second para

    • Two

      Second para

    • Three

      Second para

    • Four

      Second para

    • Formal Element Five

      Second para

    • Six

    1. One

      Second para

    2. Two

      Second para

    3. Three

      Second para

    4. Four

      Second para

    5. Formal Element Five

      Second para

    6. Six

    Segmented List

    State Birds

    State: Alabama

    Bird: Yellowhammer

    State: Alaska

    Bird: Willow Ptarmigan

    State: Arizona

    Bird: Cactus Wren

    State: Arkansas

    Bird: Mockingbird

    State: California

    Bird: California Valley Quail

    State: Colorado

    Bird: Lark Bunting

    State: Connecticut

    Bird: Robin

    State: Delaware

    Bird: Blue Hen Chicken

    State: Florida

    Bird: Mockingbird

    State: Georgia

    Bird: Brown Thrasher

    State: Hawaii

    Bird: Nene

    State: Idaho

    Bird: Mountain Bluebird

    State: Illinois

    Bird: Cardinal

    State: Indiana

    Bird: Cardinal

    State: Iowa

    Bird: Eastern Goldfinch

    State: Kansas

    Bird: Western Meadowlark

    State: Kentucky

    Bird: Cardinal

    State: Louisiana

    Bird: Eastern Brown Pelican

    State: Maine

    Bird: Chickadee

    State: Maryland

    Bird: Baltimore Oriole

    State: Massachusetts

    Bird: Chickadee

    State: Michigan

    Bird: Robin

    State: Minnesota

    Bird: Common Loon

    State: Mississippi

    Bird: Mockingbird

    State: Missouri

    Bird: Bluebird

    State: Montana

    Bird: Western Meadowlark

    State: Nebraska

    Bird: Western Meadowlark

    State: Nevada

    Bird: Mountain Bluebird

    State: New Hampshire

    Bird: Purple Finch

    State: New Jersey

    Bird: Eastern Goldfinch

    State: New Mexico

    Bird: Roadrunner

    State: New York

    Bird: Bluebird

    State: North Carolina

    Bird: Cardinal

    State: North Dakota

    Bird: Western Meadowlark

    State: Ohio

    Bird: Cardinal

    State: Oklahoma

    Bird: Scissor-tailed Flycatcher

    State: Oregon

    Bird: Western Meadowlark

    State: Pennsylvania

    Bird: Ruffed Grouse

    State: Rhode Island

    Bird: Rhode Island Red

    State: South Carolina

    Bird: Great Carolina Wren

    State: South Dakota

    Bird: Ring-necked Pheasant

    State: Tennessee

    Bird: Mockingbird

    State: Texas

    Bird: Mockingbird

    State: Utah

    Bird: American Seagull

    State: Vermont

    Bird: Hermit Thrush

    State: Virginia

    Bird: Cardinal

    State: Washington

    Bird: Willow Goldfinch

    State: West Virginia

    Bird: Cardinal

    State: Wisconsin

    Bird: Robin

    State: Wyoming

    Bird: Western Meadowlark

    Chapter 6. Table Tests

    Alternate Alignment on Entry
    h1h2h3
    leftcentercenter
    centerrightright
    h1h2h3
    leftcentercenter
    centerrightright
    h1h2h3
    left emphcenter emph/boldcenter literal
    center filenameright commandright
    Absolute Widths
    h1h2h3
    e1e2e3
    e1e2e3
    e1e2e3
    Relative Widths

    left

    center

    center

    right

    Complex
    A1A2A3A4A5A6
    B1B2B3B5B6
    C1C2C3C4C5
    D2D3D4
    E1E2E4
    F1F2F3F4F5F6
    With Footnotes
    foo[a]3[b]
    bar[a]5[b]

    [a] A meaningless word

    [b] A meaningless number

    A Big One
    H1H2H3H4H5H6H7H8H9H10H11H12H13H14H15
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415
    123456789101112131415

    Chapter 7. Index Term Tests

    Test data.

    Index Term Sect 1

    Test data.

    Index Term Sect 2

    Test data.

    Index Term Sect 3

    foo

    Part Two Title

    Chapter 8. CmdSynopsis Tests

    Very Simple CmdSynopsis
    cd {directory}
    Simple CmdSynopsis
    cal [-j] [-y] [month [year]]
    Another Simple CmdSynopsis
    chgrp [-R [-H | -L | -P] ] [-f] group file...
    Slightly Complex CmdSynopsis
    emacs [-t file] [-q] [-u user] [+number] [-f function...] [-l file...] file...
    Quite Complex CmdSynopsis
    cccp [-$] [-C] [-Dname [=definition]...] [-dD] [-dM] [-I directory...] [-H] [-I-]
    [-imacros file...] [-include file...] [-lang-c | -lang-c++ | -lang-objc] [-lint]
    [-M | -MD | -MM | -MMD] [-nostdinc] [-P] [-pedantic] [-pedantic-errors] [-trigraphs] [-Uname]
    [-undef] [-Wtrigraphs] [-Wcomment] [-Wall] [-Wtraditional] {infile | -} {outfile | -}

    Chapter 9. FuncSynopsis Tests

    Two Simple Parameters

    int max(int1, int2);
    int int1;
    int int2;

    Variable Arguments
    #include <varargs.h>

    int max(...);

    Void

    int rand();

    Function Pointer Arguments

    void qsort(dataptr, left, right, (* comp));
    void *dataptr[];
    int left;
    int right;
    int (* comp) (void *, void *);

    Chapter 10. Callout Tests

    CallOut (using AREASPEC)
    @rem = '--*-Perl-*--
    @echo off
    perl.exe %_batchname %$
    goto endofperl
    @rem ';
    
    # Compress mail...
    
    require 'n:/home/nwalsh/lib/cygnus.pl';
    require 'timelocal.pl';
    use Cwd;
    
    select (STDERR); $| = 1;
    select (STDOUT); $| = 1;
    
    @DIRS = ("/home/nwalsh/Mail");
    while (@DIRS) {
        $dir = shift @DIRS;
        opendir (DIR, $dir);
        while ($fname = readdir(DIR)) {
            $file = "$dir/$fname";
            next if ! -d $file;
            next if $fname =~ /^\.\.?$/;
    
            print "$file\n";
            push (@DIRS, $file);
            &compress ($file);
        }
    }
    
    exit;
    1

    The prologue handles embedding a Perl script in a DOS batch file.

    2

    The goto statement, interpreted by the DOS batch file interpreter, skips over the body of the Perl script.

    3

    The require statement sources in external program fragments.

    4

    The use statement is similar, but has additional utility. It is a Perl5 function. (Note that this callout area specifies both a line and a column.)

    5

    This is a user subroutine call.

    CallOut (using CO)
    this is a line
    this is another line
    there's a 1callout in here.
    and there's another on the
    next line
    right here:2
    1

    First callout.

    Second para in first callout.

    2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Second callout.

    Third para in second callout.

    1 2

    This paragraph describes both callouts.

    A Reference Part

    Table of Contents

    I Reference
    RefEntryTitle
    Chop

    Reference


    Table of Contents

    RefEntryTitle
    Chop

    RefEntryTitle

    Name

    RefName1, RefName2 — Yes, there must be a purpose!

    Synopsis

      A
       Synopsis
        Goes
       Here

    A RefSect1

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    A RefSect2

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    A RefSect3

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.[6] Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.



    [6] This is a footnote in a refentry.

    Chop

    Name

    Chop — strip trailing whitespace

    Description

    Returns the argument string without trailing whitespace.

    Example 2. chop() example

    $trimmed = Chop($line);

    Appendix A. A Very Short Appendix

    Blah.

    Appendix B. A Very Long Appendix

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah.

    a sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect2 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect3 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect4 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    a sect5 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    a sect1 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect2 title

    a sect2 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect3 title

    a sect3 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect4 title

    a sect4 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect5 title

    a sect5 subtitle

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    another sect1 title

    some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text. some text.

    A Test Bibliography

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    Books

    [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company.

    Periodicals

    [Walsh97] “A Guide to XML”. Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly.

    Walsh, Norman. “Introduction to Cascading Style Sheets”. The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996.

    [Abbrev] A Really Full BiblioEntry. Subtitle. Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. Revision 1.020 Nov 1998ndwSome remark about the revisionRevision 0.919 Nov 1998ndwSome remark about the revisionRevision 0.418 Nov 1998ndwSome remark about the revision. SeriesInfo Title. SeriesInfo Editor Firstname SeriesInfo Editor Surname. SeriesVolNums. Surname. TitleAbbrev. VolumeNum.

    Example Glossary

    This is not a real glossary, it's just an example.

    E

    Extensible Markup Language

    Some reasonable definition here.

    See Also Standard Generalized Markup Language.

    Index

    This is a test index.

    a formal para this is a formal paragraph.

    Primary
    Secondary 1
    Tertiary 11
    Tertiary 12
    Tertiary 21
    Secondary 2
    Tertiary 21
    primary
    primary
    primary
    secondary
    primary
    secondary
    primary
    secondary
    tertiary1
    primary
    secondary
    tertiary2
    primary
    secondary2
    tertiary3
    primary
    see ie
    primary
    secondary2
    tertiary3
    seealso ie

    An Index with a Title

    A
    sect2-level, Index Term Sect 2
    S
    sect1-level, Index Term Sect 1
    sec, Index Term Sect 1
    sect1-other
    sec, Index Term Sect 1
    libxslt-1.1.34/tests/docbook/result/html/graphics.html0000664000175000017500000000372211202213520017726 00000000000000Graphics Test Document Title

    Graphics Test Document Title


    Graphic

    fileref:

    entityref:

    fileref, scale=200:

    fileref, width=20, depth=20

    Inlinegraphic

    fileref:

    entityref:

    fileref, scale=200:

    MediaObject

    fileref:

    entityref:

    fileref, scale=20:

    fileref, width=200, depth=400:

    fileref, width=20, depth=20, alt=Alt text:

    Alt text
    libxslt-1.1.34/tests/docbook/result/html/table.html0000664000175000017500000000551011202213520017212 00000000000000Chapter 1. test

    Chapter 1. test

    How many ° can you ©.

    Table 1.1. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.2. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.3. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123

    Table 1.4. A Table

    123
    123
    13
    123
    12
    123
    123
    23
    123
    2
    123
    libxslt-1.1.34/tests/docbook/result/html/func.html0000664000175000017500000000140011202213520017050 00000000000000Chapter 1. test

    Chapter 1. test

    This is a foox, y. This is just a x.

    This is a barx, yz. This is just a x.

    This is a barx, z. This is just a x.

    This is a just a function bar.

    libxslt-1.1.34/tests/docbook/result/html/gdp-handbook.err0000664000175000017500000000107111202213520020302 00000000000000Writing indexs02.html for sect1 Writing indexs03.html for sect1 Writing indexs04.html for sect1 Writing indexs05.html for sect1 Writing indexs06.html for sect1 Writing indexs07.html for sect1 Writing indexs08.html for sect1 Writing indexs09.html for sect1 Writing indexs10.html for sect1 Writing indexs11.html for sect1 Writing indexs12.html for sect1 Writing indexs13.html for sect1 Writing indexs14.html for sect1 Writing indexs15.html for sect1 Writing apas02.html for sect1 Writing apas03.html for sect1 Writing apa.html for appendix Writing index.html for article libxslt-1.1.34/tests/docbook/result/html/test.html0000664000175000017500000000170511202213520017104 00000000000000Article Title

    Article Title


    This
      is                  With a line-annotation
        a 
         screen1
         This
        is                With a line-annotation
      a 
    screen
    This
      is                  With a line-annotation
        a 
         screen

    What about 1?

    libxslt-1.1.34/tests/docbook/result/html/docbook40.html0000664000175000017500000001026711202213520017714 00000000000000DocBook V4.0 Example Document

    DocBook V4.0 Example Document

    Norman Walsh

    Abstract

    This document demonstrates the new tags in DocBook V4.0.

    The focus of this document is to present examples of new elements, minor changes such as the addition of new attribute values are not included.


    Table of Contents

    1 Block-level Markup
    2 Inline markup

    Chapter 1. Block-level Markup

    There's a new simple-alternative for msgentry: simplemsgentry.

    The text of a message

    An explanation of the message.

    The text of a message

    An explanation of the message.

    Longer descriptions are possible in a revhistory:

    Revision History
    Revision 2todaynwalsh
    Revision 1yesterdaynwalsh

    Ordered and itemized lists can have titles:

    Itemized List

    • First thing

    • Second thing

    • Third thing

    Ordered List

    • First thing

    • Second thing

    • Third thing

    Linespecific environments can indicate line numbering:

    <!ENTITY % linespecific.attrib
    	"format		NOTATION
    			(linespecific)	'linespecific'
             linenumbering	(numbered|unnumbered) 	#IMPLIED">
    

    Added classsynopsis for documenting object-oriented programming language classes. Here's one example:

     public TextFileWriter extends HandlerBase {
    
    
      private Writer writer ;
      public String writerName = "MyWriter";
    static public void write(ResultTreeFragment frag,                            String file)     throws SAXException;
    }

    Chapter 2. Inline markup

    The sgmltag element has new class attribute values: xmlpi and emptytag. These produce <?processing instructions?> and <empty-tag/> markup suitable for XML.

    libxslt-1.1.34/tests/docbook/result/html/gdp-handbook.html0000664000175000017500000053145313202404122020474 00000000000000The GNOME Handbook of Writing Software Documentation

    The GNOME Handbook of Writing Software Documentation

    David Mason

    Red Hat, Inc.

                <dcm@redhat.com>
              

    Daniel Mueth


                <d-mueth@uchicago.edu>
              

    Alexander Kirillov


                <kirillov@math.sunysb.edu>
              

    This is a pre-release!

    Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

    Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.

    Revision History
    Revision 0.99 04.10.2000

    Introduction

    The GNOME Documentation Project

    Goals

    The GNOME Documentation Project (GDP) aims to provide GNOME and GNOME applications with a complete, intuitive, and clear documentation system. At the center of the GDP is the GNOME Help Browser, which presents a unified interface to GNOME-specific documentation as well as other Linux documentation such as man pages and texinfo documents. The GNOME Help System provides a comprehensive view of documentation on a machine by dynamically assembling the documentation of GNOME applications and components which are installed. The GDP is responsible for writing numerous GNOME-related documents, both for developers and for users. Developer documentation includes APIs for the GNOME libraries, GNOME White Papers, GNOME developer tutorials, the GNOME Developer FAQ, the GNOME Developer's Website, and GNOME Handbook's, such as the one you are reading. User documentation include the GNOME User's Guide, the GNOME FAQ, and GNOME application documentation. Most GNOME applications have their own manual in addition to context sensitive help.

    Joining the GDP

    Documenting GNOME and all the numerous GNOME applications is a very large project. The GDP is always looking for people to help write, update, and edit documentation. If you are interested in joining the GDP team, you should join the gnome-doc-list mailing list . Read the section called “Getting Started Writing GNOME Documentation”, for help selecting a project to work on. Feel free to introduce yourself on the gnome-doc-list mailing list and indicate which project you intend to work on, or else ask for suggestions of important documents which need work done. You may also want to join the #docs IRC channel on irc.gnome.org to meet other GDP members and discuss any questions you may have. For a list of GDP projects and members, see the GDP Website.

    Collaborating with the GDP

    GNOME developers, packagers, and translators may not be writing GNOME documentation but will want to understand how the GNOME documentation system works and will need to collaborate with GDP members. This document should help to outline the structure of how the GNOME documentation system works. Developers who do not write the documentation for their applications are encouraged to find a GDP member to write the documentation. This is best done by sending an email to the gnome-doc-list mailing list describing the application, where it can be downloaded from, and that the developer(s) would like a GDP member to write documentation for the application. The #docs IRC channel on irc.gnome.org is another option for contacting GDP members.

    Notation and Conventions

    This Handbook uses the following notation:

    /usr/bin Directory
    foo.sgml Filename
    command Command or text that would be typed.
    replaceable "Variable" text that can be replaced.
    Program or Doc CodeProgram or document code

    About This Handbook

    This Handbook is a guide for both writing documentation for GNOME components and applications and for properly binding and packaging documentation into GNOME applications.

    This Handbook, like all GNOME documentation, was written in DocBook(SGML) and is available in several formats including SGML, HTML, PostScript, and PDF. For the latest version, see Getting The GNOME Handbook of Writing Software Documentation . Alternately, one may download it anonymously from GNOME CVS under gnome-docu/gdp.

    Getting Started Writing GNOME Documentation

    Selecting A Document

    Document Something You Know

    The most frequently asked question of new contributors who join the GDP is "which document should I start with?". Because most people involved are volunteers, we do not assign projects and applications to write documents for. The first step is all yours - you must decide what about GNOME interests you most and find out if it has complete documents or not.

    It is also important to spend some time with GNOME to make sure you are familiar enough with it to be authoritative in your writing. The best way to do this is to just sit down and play with GNOME as much as possible before starting to write.

    The easiest way to get started is to improve existing documentation. If you notice some inaccuracies or omissions in the documentation, or you think that you can explain the material more clearly, just send your suggestions to the author of the original documentation or to the GNOME documentation project at <docs@gnome.org>.

    The GNOME Documentation Status Table

    The GDP Documentation Status Table (DocTable) (http://www.gnome.org/gdp/doctable/) is a web page which tracks the status of all the various documentation components of GNOME. These components include application documentation, internal GNOME component documentation, user documentation, and developer documentation. For each documentation item, it tracks the current status of the documentation, who is working on the particular document, where the documentation can be found, and provides a forum for the discussion of each item.

    You should use the DocTable to help you select a documentation item which needs work done. Once you have selected an item to work on, please register yourself as an author so that other authors do not duplicate your work and may contact you to help or offer suggestions. Also be sure to keep the status icons up-to-date so that the GDP team can easily identify which items need additional help. The DocTable also allows people to make announcements and suggestions and to discuss issues in the comments section.

    Note

    Note that the information in the DocTable may not always be up-to-date or accurate. When you assign yourself to documenting an application, make sure you find out the latest status of documentation by contacting the application author.

    Installing and Using DocBook

    All documentation for the GNOME project is written in SGML using the DocBook DTD. There are many advantages to using this for documentation, not least of which is the single source nature of SGML. To contribute to the GDP you should learn to use DocBook.

    NOTE

    To get started writing for the GDP you do not need to rush out and learn DocBook - if you feel it is too much to handle for now, you can submit plain ASCII text to the gnome-doc-list mailing list and a volunteer will mark it up for you. Seeing your document marked up will also be a great way for you to start learning DocBook.

    Installing DocBook

    Download and install the following DocBook Tools packages: jade, docbook, jadetex, sgml-common, and stylesheets. (RPM users should note that jade is platform dependent (eg. i386), while the other packages are in the noarch directory.) You can find more information on DocBook Tools here.

    If you are an Emacs user you may want to grab the psgml package as well. This is a major mode for editing sgml files in Emacs.

    GDP Stylesheets

    The GDP uses its own DocBook stylesheets. To use the GDP stylesheets, you should download the file gdp-both.dsl from the gnome-docu/gdp/dsssl module in CVS (or from GDP Custom DSSSL Stylesheet)and copy it over the file /usr/lib/sgml/stylesheets/cygnus-both.dsl. Alternately, you can download and install the gnome-doc-tools package which will set up the stylesheets as well as the DTD discussed below.

    GDP DTD (PNG Image Support)

    Due to some license issues involved with the creation of gifs, the GNOME Documentation Project has decided to use the PNG image format for all images in GNOME documentation. You can read more about the issues involved with gifs at http://www.gnu.org/philosophy/gif.html.

    The current DocBook DTD(3.1) does not include support for embedding PNG images in your documents. Since the GDP uses many screenshots in its documentation, we use our own variation on the DocBook DTD which has PNG image support. We encourage everybody to use this DTD instead of the default DocBook DTD since your source document header and your output document appearance subtly vary between the two DTD's. To install the GDP custom DTD with PNG image support by hand:

    • Download the GDP DocBook DTD for PNG support and install it where you keep your DTD's. (On Red Hat use /usr/lib/sgml/.) Note that the 3.0 DTD is missing support for the <legalnotice> tag, so it is recommended that you use version 3.1

    • Add the new DTD to your SGML CATALOG file. The location of your SGML CATALOG file may vary depending upon your distribution. (On Red Hat it is usually in /usr/lib/sgml/CATALOG.) Add the following line to this file:

      PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.0//EN" "png-support-3.0.dtd"
                    
      If you are using the 3.1 DTD, use:
      PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN" "png-support-3.1.dtd"
                    

    Alternately, you can download and install the gnome-doc-tools package which will set up the custom stylesheets and DTD for you.

    To include PNG files in your documents, you will need to indicate that you are using this special DTD. To do this, use the following headers:

    Articles:

    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    Books:

    <!DOCTYPE Book PUBLIC "-//GNOME//DTD DocBook PNG Variant
    V1.1//EN"[]>
              

    Editors

    There are many editors on Linux and UNIX systems available to you. Which editor you use to work on the sgml documents is completely up to you, as long as the editor is able to preserve sgml and produce the source in a format that is readable by everyone.

    Probably the two most popular editors available are Emacs and vi. These and other editors are used regularly by members of the GDP. Emacs has a major mode, psgml, for editing sgml files which can save you time and effort in adding and closing tags. You will find the psgml package in DocBook Tools, which is the standard set of tools for the GDP. You may find out more about DocBook Tools in the section called “Installing DocBook”.

    Creating Something Useful with your Docs

    The tools available in DocBook Tools allow you to convert your sgml document to many different formats including html and Postscript. The primary tool used to do the conversion is an application called Jade. In most cases you will not have to work directly with Jade; Instead, you will use the scripts provided by DocBook Tools.

    To preview your DocBook document, it is easiest to convert it to html. If you have installed the DocBook tools described above, all you have to do is to run the command $db2html mydocument.sgml. If there are no sgml syntax errors, this will create a directory mydocument and place the resulting html files in it. The title page of the document will typically be mydocument/index.html. If you have screenshots in your document, you will have to copy these files into the mydocument directory by hand. You can use any web browser to view your document. Note that every time you run db2html, it creates the mydocument directory over, so you will have to copy the screenshots over each time.

    You can also convert your document to PostScript by running the command $db2ps mydocument.sgml, after which you can print out or view the resulting .ps file.

    NOTE

    The html files you get will not look quite the same as the documentation distributed with GNOME unless you have the custom stylesheets installed on your machine. DocBook Tools' default stylesheets will produce a different look to your docs. You can read more about the GDP stylesheets in the section called “GDP Stylesheets”.

    Images in DocBook Tools

    If your document uses images you will need to take note of a few things that should take place in order for you to make use of those images in your output.

    The DocBook Tools scripts and applications are smart enough to know that when you are creating html you will be using PNG files and when you are creating Postscript you will be using EPS files (you must use EPS with Postscript).

    Thus, you should never explicitly include the extension of the image file, since DocBook Tools will automatically insert it for you. For example:

    
    <figure>
     <title>My Image</title>
     <screenshot>
      <screeninfo>Sample GNOME Display</screeninfo>
      <graphic  format="png" fileref="myfile" srccredit="me">
      </graphic>
     </screenshot>
    </figure>
         

    You will notice in this example that the file myfile.png was referred to as simply myfile. Now when you run db2html to create an html file, it will automatically look for myfile.png in the directory.

    If you want to create PostScript output, you will need to create an EPS version of your image file to be displayed in the PostScript file. There is a simple script available which allows you to change a PNG image into an EPS file easily. You can download this file - img2eps - from http://people.redhat.com/dcm/sgml.html (look for the img2eps section). Note that this script is included in the gnome-doc-tools package, so if you are using this package, you should already have img2eps on you system.

    Learning DocBook

    There are many resources available to help you learn DocBook. The following resources on the web are useful for learning DocBook:

    • http://www.docbook.org - Norman Walsh's DocBook: The Definitive Guide. Online O'Reilly book on using DocBook. Contains an excellent element reference. May be too formal for a beginner.

    • A Practical Introduction to DocBook - The Open Source Writers Group's introduction to using DocBook. This is an excellent HOW-TO type article on getting started.

    • Getting Going with DocBook: Notes for Hackers - Mark Galassi's introduction to DocBook for hackers. This has to be one of the first introductions to DocBook ever - still as good as it ever was.

    • FreeBSD Documentation Project Primer for New Contributors - FreeBSD documentation project primer. Chapter 4.2 provides a very good introduction to writing documentation using DocBook. Note that it also describes some custom extensions of DocBook; fortunately, they are clearly marked as such.

    Norman Walsh's book is also available in print.

    The following sections of this document are designed to help documentation authors write correct and consistent DocBook:

    You may also discuss specific DocBook questions with GDP members on the #docs IRC channel at irc.gnome.org and on the gnome-doc-list mailing list.

    GDP Document Templates

    Templates for various types of GNOME documents are found in Appendix A. Document Templates. They are kept in CVS in gnome-docu/gdp/templates. The easiest source to get them from is probably the GDP Document Templates web page, which is typically kept completely up-to-date with CVS and has a basic description of each file from CVS.

    Screenshots

    Most GNOME documents will have screenshots of the particular applet, application, GNOME component, or widget being discussed. As discussed above in the section called “GDP DTD (PNG Image Support)” you will need to install the special GDP DocBook DTD which supports PNG images, the format used for all images in GNOME documentation. For the basic DocBook structure used to insert images in a document, see the section called “Images in DocBook Tools” above.

    Screenshot Appearance

    For all screenshots of windows that typically have border decorations (e.g. applications and dialogs, but not applets in a panel), GDP standards dictate the appearance of the window. (This is to minimize possible confusion to the reader, improve the appearance of GNOME documents, and guarantee the screenshot is readable when printed.) All screenshots should be taken with the SawFish (formerly known as Sawmill) window manager using the MicroGui theme and Helvetica 12pt font. (A different window manager can be used provided the MicroGui theme is available for this window manager and the appearance is identical to that when using the SawFish window manager.) The default GTK+ theme(gtk) and font (Helvetica 12 pt) should be used for all screenshots. If you are unable to provide screenshots in this form, you should create screenshots as you wish them to appear and send them to the gnome-doc-list mailing list requesting a GDP member reproduce these screenshots in the correct format and email them to you.

    Screenshot Tools

    There are many tools for taking screenshots in GNOME/Linux. Perhaps the most convenient is the Screen-Shooter Applet. Just click on the window icon in the applet and then on the window you would like to take a screenshot of. (Note that at the time of this writing, PNG images taken by screenshooter do not appear properly in Netscape or the GNOME Help Browser. You should save your screenshot as a GIF and then use convert filename.gif filename.png.) For applets in a Panel, xv can be used to crop the screenshot to only include the relevant portion of the Panel. Note that xv and gimp can both be used for taking screenshots, cropping screenshots, and converting image formats.

    Screenshot Files

    Screenshots should be kept in the main documentation directory with your SGML file for applets, or should be kept in a directory called "figs" for application and other documentation. After you use db2html to convert your SGML file to HTML (see the section called “Creating Something Useful with your Docs”), you will need to copy your screenshots (either the individual PNG files for applet documentation, or the whole "figs" directory for other documentation) into the newly created HTML directory. Note that every time you use db2html the HTML directory is erased and rewritten, so do not store your only copy of the screenshots in that directory. If you wish to create PostScript or PDF output, you will need to manually convert the PNG images to EPS as described in the section called “Images in DocBook Tools”, but will not need to copy these images from their default location, as they are included directly into the output(PostScript of PDF) file.

    Application Bugs

    Documentation authors tend to investigate and test applets and applications more thoroughly than most users. Often documentation authors will discover one or more bugs in the software. These bugs vary from small ones, such as mis-spelled words or missing About dialogs in the menu, to large ones which cause the applet to crash. As all users, you should be sure to report these bugs so that application developers know of them and can fix them. The easiest way to submit a bug report is by using the Bug Buddy applet which is part of the gnome-applets package.

    Using CVS

    CVS (Concurrent Versions System) is a tool that allows multiple developers to concurrently work on a set of documents, keeping track of the modifications made by each person. The files are stored on a server and each developer checks files out, modifies them, and then checks in their modified version of the files. Many GNOME programs and documents are stored in CVS. The GNOME CVS server allows users to anonymously check out CVS files. Most GDP members will need to use anonymous CVS to download the most up-to-date version of documentation or programs. Modified documents will typically be emailed to the the application developer. Core GDP members may also be granted login CVS privileges so they may commit modified files directly to CVS.

    Anonymous CVS

    To anonymously check out documents from CVS, you must first log in. From the bash shell, you should set your CVSROOT shell variable with export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' and then login with cvs login(there is no password, just hit return). As an example, we will use the "gnome-docu/gdp" module which contains this and several other documents. To check these documents out for the first time, type cvs -z3 checkout gnome-docu/gdp. After you have this document checked out and you would like to download any updates on the CVS server, use cvs -z3 update -Pd.

    Login CVS

    If you have been given a login for the GNOME CVS server, you may commit your file modifications to CVS. Be sure to read the following section on CVS etiquette before making any commits to CVS. To log in to the CVS server as user username with a password, you must first set your CVSROOT shell variable with export CVSROOT=':pserver:username@cvs.gnome.org:/cvs/gnome'. Log in with cvs login and enter your password. You may check out and update modules as described above for anonymous CVS access. As a login CVS user, you may also check modified versions of a file into the CVS server. To check filename into the CVS server, type cvs -z3 commit filename. You will be given a vi editor window to type in a brief log entry, summarizing your changes. The default editor can be changed using the EDITOR environment variable or with the -e option. You may also check in any modifications to files in the working directory and subdirectories using cvs -z3 commit. To add a new file to the CVS server, use cvs -z3 add filename, followed by the commit command.

    CVS Etiquette

    Because files in CVS are typically used and modified by multiple developers and documentation authors, users should exercise a few simple practices out of courtesy towards the other CVS users and the project leader. First, you should not make CVS commits to a package without first discussing your plans with the project leader. This way, the project leader knows who is modifying the files and generally, what sort of changes/development is being done. Also, whenever a CVS user commits a file to CVS, they should make an entry in the CVS log and in the ChangeLog so that other users know who is making modifications and what is being modified. When modifying files created by others, you should follow the indentation scheme used by the initial author.

    The GNOME Documentation System

    The GNOME Help Browser

    At the core of the GNOME help system is the GNOME Help Browser. The Help Browser provides a unified interface to several distinct documentation systems on Linux/Unix systems: man pages, texinfo pages, Linux Documentation Project(LDP) documents, GNOME application documentation, and other GNOME documents.

    The GNOME Help Browser works by searching standard directories for documents which are to be presented. Thus, the documentation that appears in the GHB is specific to each computer and will typically only represent software that is installed on the computer.

    The GNOME Help Browser (GNOME-2.0)

    In GNOME 2.0, the GNOME Help Browser will be replaced by Nautilus. Nautilus will be the file manager/graphical shell for GNOME 2.0 and will also implement a more sophisticated help system than that used by the GNOME Help Browser used in GNOME 1.0. It will read and display DocBook files directly, avoiding the need for duplicating documents in both DocBook and HTML formats. Its display engine for DocBook will be much faster than running jade to convert to HTML for rendering. Because it uses the original DocBook source for documentation, it will be possible to do more sophisticated searching using the meta information included in the documents. And since Nautilus is a virtual file system layer which is Internet-capable, it will be able to find and display documents which are on the web as well as those on the local file system. For more information on Nautilus, visit the #nautilus IRC channel on irc.gnome.org.

    Dynamic Document Synthesis(GNOME-2.0)

    GNOME uses the documentation presented by all the various GNOME components and applications installed on the system to present a complete and customized documentation environment describing only components which are currently installed on a users system. Some of this documentation, such as the manuals for applets, will be combined in such a way that it appears to be a single document.

    By using such a system, you can be sure that any GNOME app you install that has documentation will show up in the index, table of contents, any search you do in the help browser.

    The GNOME Documentation Components

    Application Manuals

    Every GNOME application should have an application manual. An application manual is a document specific to the particular application which explains the various windows and features of the application. Application Manuals typically use screenshots (PNG format) for clarity. Writing application manuals is discussed in more detail in the section called “Writing Application and Applet Manuals” below.

    Application Help

    Applications should have a Help button on screens on which users may need help. These Help buttons should pull up the default help browser, determined by the ghelp URL Handler (configured using the Control Center), typically the GNOME Help Browser. The help browser should show either the first page of the application manual, or else the relevant page thereof. Application help is described in more detail in the section called “Application Help Buttons” below.

    Application Context Sensitive Help (coming in GNOME-2.0)

    Context sensitive help is a system which will allow the user to query any part (button, widget, etc.) of an application window. This is done by either entering a CS Help mode by clicking on an icon or by right clicking on the application part and selecting "What's This" or whatever is decided on at the time. Context sensitive help is described in more detail in the section called “Writing Context Sensitive Help (coming in GNOME-2.0)” below.

    The GNOME User Guide

    The GNOME User Guide describes the GNOME desktop environment and core components of GNOME such as the panel and control center. In GNOME 1.x this was the main and only source of documentation. In GNOME 2.0 this will become a document for the web and for printing that is derived from various parts chosen in the system that are necessary for the new user to understand.

    User Documents

    Aside from the GNOME User Guide, there are several other documents to help GNOME users learn GNOME, including the GNOME FAQ, GNOME Installation and Configuration Guide, and the GNOME Administrators Guide.

    Developer Documents

    There are many White Papers, Tutorials, HOWTO's and FAQ's to make programming GNOME and GNOME applications as easy as possible.

    API documentation is also available for the GNOME libraries. This is detailed documentation of the code that is used to build GNOME apps. You can keep up with the GNOME API docs on the GNOME API Reference page.

    Project Documents

    Some GNOME projects have documentation to maintain consistency in their product and to help new contributors get up to speed quickly. Among these are the GDP documents, such as the one you are reading now.

    DocBook Basics

    Introduction to DocBook

    To understand DocBook, a basic understanding of SGML is helpful. SGML stands for Standard General Markup Language and is one of the first markup languages every created. HTML is actually derived from SGML and XML is a subset of SGML. SGML uses what is called a Document Type Definition to specify elements which are contained between brackets, < and >. Text is marked by both beginning and ending elements, for example in the DocBook DTD, one denotes a title with <title>The Title</title>.

    The DTD (in the case of the GDP, DocBook) defines rules for how the elements can be used. For example, if one element can only be used when embedded within another, this is defined in the DTD.

    An SGML file is just a plain ASCII file containing the text with the markup specified above. To convert it to some easily readable format, you need special tools. The GDP uses DocBook Tools, a free package of utilities for working with DocBook which includes Jade, which does the SGML/DSSL parsing. You can read more about DocBook Tools in the section called “Installing DocBook”.

    The final appearance of the output (e.g. PostScript or HTML) is determined by a stylesheet. Stylesheets are files, written in a special language (DSSSL -- Document Style Semantics and Specification Language), which specify the appearance of various DocBook elements, for example, what fonts to use for titles and various inline elements, page numbering style, and much more. DocBook tools come with a collection of stylesheets (Norman Walsh's modular stylesheets); GNOME Document Project uses some customized version of this stylesheets -- see the section called “GDP Stylesheets”.

    The advantage of specifying the structure of a document with SGML instead of specifying the appearance of the document with a typical word processor, or with html, is that the resulting document can be processed in a variety of ways using the structural information. Whereas formatting a document for appearance assumes a medium (typically written text on a standard-sized piece of paper), SGML can be processed to produce output for a large variety of media such as text, postscript, HTML, Braille, audio, and potentially many other formats.

    Using 'content' as the elements to define the text of a document also allows for search engines to make use of the actual elements to make a "smarter search". For example, if you are searching for all documents written by the author "Susie" your search engine could be made smart enough to only search <author> elements, making for a faster and more accurate search.

    Since the overall appearance of the output is determined not by the DTD or the SGML document, but rather by a stylesheet, the appearance of a document can be easily changed just by changing the stylesheet. This allows everyone in the project to create documents that all look the same.

    As stated before, the GDP uses the DocBook DTD. For a list of introductory and reference resources on DocBook, see the section called “Resources”. The following sections also provide convenient instructions on which markup tags to use in various circumstances. Be sure to read the section called “GDP Documentation Conventions ” for GDP documentation-specific guidelines.

    XML and SGML

    In not so distant future (probably before GNOME 2.0), DocBook itself and GNOME Documentation project will migrate from SGML to XML. This transition should be relatively painless: (almost) all DocBook tags will remain the same. However, XML has stricter syntax rules than SGML; thus, some constructions which are valid in SGML will not be valid in XML. Therefore, to be ready for this transistion, it is strongly advised that the documentation writers conform to XML syntax rules. Here are most important differences:

    Minimization

    It is possible with some implementations of SGML to use minimizations to close elements in a document by using </>, for example: <title>The Title</>. This is not allowed in XML. You can use sgmlnorm command, included in DocBook Tools package, to expand minimized tags; if you are using Emacs with psgml mode, you can also use menu command Modify->Normalize.

    Self-closing tags

    Also, in SGML some tags are allowed not to have closing tags. For example, it is legal for <xref> not to have a closing tag: <xref linkend="someid">. In XML, it is illegal; instead, you should use <xref linkend="someid"/> (note the slash!).

    Case sensitive tags

    In XML, unlike SGML, tags are case-senstive <title> and <TITLE> are different tags! Therefore, please always use lowercase tags (except for things like DOCTYPE, CDATA and ENTITY, which are not DocBook tags).

    Structure Elements

    Sections and paragraphs

    Top-level element of a book body must be <chapter>; it may contain one or more <sect1>, each of them may contain <sect2> and so on up to <sect5>. The top-level element of an article body is always <sect1>. Regardless of which elements you use, give each structural element a unique id, so that you can link to it. For usage example, see the template.

    Please try to avoid using deeply nested sections; for most situations, <sect1> and <sect2> should be sufficient. If not, you probably should split your <sect1> into several smaller ones.

    Use the tag <para> for paragraphs, even if there is only one paragraph in a section--see template for examples.

    Notes, Warnings, And Tips

    For notes, tips, warnings, and important information, which should be set apart from the main text (usually as a paragraph with some warning sign on the margin), use tags <note>, <tip>, <warning>, <important> respectively. For example:

    
    <tip>
     <title>TIP</title>
     <para>
      To speed up program compilation, use <application>gcc</application>
      compiler with Pentium optimization.
     </para>
    </tip> 
    produces

    TIP

    To speed up program compilation, use gcc compiler with Pentium optimization.

    Note that this should not be inside a <para> but between paragraphs.

    Screenshots and other figures

    To include screenshots and other figures, use the following tags:

    
    <figure id="shot1">
     <title>Screenshot</title>
     <screenshot>
      <screeninfo>Screenshot of a program</screeninfo>
      <graphic format="PNG"  fileref="figures/example_screenshot" srccredit="ME">
      </graphic>
     </screenshot>
    </figure>
              
    replacing example_screenshot with the actual file name (without extension). The result will look like this:

    Figure 1. Screenshot

    NOTE

    Notice in this example that the screenshot file name does not include the file type extension -- to find out why, please read the section called “Images in DocBook Tools”.

    Program listings and terminal session

    To show a file fragment--for example, program listing--use <programlisting> tag:

    
    <programlisting>
    [Desktop Entry] 
    Name=Gnumeric spreadsheet
    Exec=gnumeric 
    Icon=gnome-gnumeric.png 
    Terminal=0
    Type=Application
    </programlisting>
              
    which produces
    [Desktop Entry] 
    Name=Gnumeric spreadsheet 
    Exec=gnumeric
    Icon=gnome-gnumeric.png 
    Terminal=0 
    Type=Application
              
    As a matter of fact, all examples in this document were produced using <programlisting>.

    To show a record of terminal session--i.e., sequence of commands entered at the command line--use <screen> tag:

    
    <screen>
    <prompt>bash$</prompt><userinput>make love</userinput> 
    make: *** No rule to make target `love'. Stop.
    </screen>
              
    which produces
    bash$make love  
    make: *** No rule to make target `love'.  Stop.
              
    Note the use of tags <prompt> and <userinput> for marking system prompt and commands entered by user.

    NOTE

    Note that both <programlisting> and <screen> preserve linebreaks, but interpret SGML tags (unlike LaTeX verbatim environment). Take a look at the source of this document to see how you can have SGML tags literally shown but not interpreted,

    Lists

    The most common list types in DocBook are <itemizedlist>, <orderedlist>, and <variablelist>.

    <itemizedlist>

    This is the simplest unnumbered list, parallel to <ul> in HTML. Here is an example:

    
    <itemizedlist>
      <listitem>
        <para>
          <guilabel>Show backup files</guilabel> &mdash; This will
          show any backup file that might be on your system.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Show hidden files</guilabel> &mdash; This will
          show all "dot files" or files that begin with a dot.  This
          files typically include configuration files and directories.
        </para>
      </listitem>
      <listitem>
        <para>
          <guilabel>Mix files and directories</guilabel> &mdash; This
          option will  display files and directories in the order you
          sort them instead of 
          always having directories shown above files.
        </para>
       </listitem>
    </itemizedlist> 
    
    		
    and output:

    • Show backup files -- This will show any backup file that might be on your system.

    • Show hidden files -- This will show all "dot files" or files that begin with a dot. This files typically include configuration files and directories.

    • Mix files and directories -- This option will display files and directories in the order you sort them instead of always having directories shown above files.

    Note the use of &mdash; for long dash (see the section called “ Special symbols ”). Also, please note that the result looks much nicer because the terms being explained (Show backup files, etc.) are set in a different font. In this case, it was achieved by using <guilabel> tag. In other cases, use appropriate tags such as <guimenuitem>, <command>, or -- if none of this applies -- use <emphasis>.

    <orderedlist>

    This list is completely analogous to <itemizedlist> and has the same syntax, but it produces numbered list. By default, this list uses Arabic numerals for numbering entries; you can override this using numeration, for example <orderedlist numeration="lowerroman">. Possible values of these attribute are arabic, upperalpha, loweralpha, upperroman, lowerroman.

    <variablelist>

    This list is used when each entry is rather long, so it should be formatted as a block of text with some subtitle, like a small subsection. The <variablelist> is more complicated than itemizedlists, but for larger blocks of text, or when you're explaining or defining something, it's best to use them. Their greatest advantage is that it's easier for a computer to search. The lines you are reading now were produced by <variablelist>. The source looked liked this:

    
    <variablelist>
      <varlistentry>
        <term> <sgmltag>&lt;itemizedlist></sgmltag></term> 
        <listitem><para> 
    	This is the simplest unnumbered list, parallel to
            <sgmltag>&lt;ul></sgmltag> in HTML. Here is an example:...
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;orderedlist></sgmltag></term>
         <listitem><para>	
    	This list is completely analogous to
    	<sgmltag>&lt;itemizedlist></sgmltag> 
        </para></listitem>
        </varlistentry>
        <varlistentry>		 
    	<term> <sgmltag>&lt;variablelist></sgmltag></term>
         <listitem><para>	
    		This list is used when each entry is rather long,...
        </para></listitem>
        </varlistentry>
    </variablelist>        
    
    		

    Lists can be nested; in this case, the stylesheets are smart enough to change the numeration (for <orderedlist>) or marks of each entry (in <itemizedlist>) for sub-lists

    Inline Elements

    GUI elements

    • <guibutton> -- used for buttons, including checkbuttons and radio buttons

    • <guimenu>, <guisubmenu> --used for top-level menus and submenus respectively, for example <guisubmenu>Utilities</guisubmenu> submenu of the <guimenu>Main Menu</guimenu>

    • <guimenuitem>--an entry in a menu

    • <guiicon>--an icon

    • <guilabel>--for items which have labels, like tabs, or bounding boxes.

    • <interface>-- for most everything else... a window, a dialog box, the Panel, etc.

    If you need to refer to a sequence of menu choices, such as Main Menu->Utilities->GNOME terminal there is a special construction for this, too:

    
    <menuchoice>
     <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu>
     <guimenuitem>GNOME terminal</guimenuitem> </menuchoice>
              

    Links and references

    To refer to another place in the same document, you can use tags <xref> and <link>. The first of them automatically inserts the full name of the element you refer to (section, figure, etc.), while the second just creates a link (in HTML output). Here is an example:

    An example of a <link linkend="extip">tip</link> was given in
    <xref linkend="notes" />.  
              
    which produces: An example of a tip was given in the section called “Notes, Warnings, And Tips”.

    Here notes and extip are the id attributes of the section called “Notes, Warnings, And Tips” and of the example of a tip in it.

    To produce a link to an external source, such as a Web page or a local file, use <ulink> tag, for example:

     To find more about GNOME, please visit <ulink type="http"
    url="http://www.gnome.org">GNOME Web page</ulink> 
              
    which produces: To find more about GNOME, please visit The GNOME Web Site You can use any of the standard URL types, such as http, ftp, file, telnet, mailto (in most cases, however, use of mailto is unnecessary--see discussion of <email> tag).

    Filenames, commands, and other computer-related things

    Here are some tags used to describe operating system-related things:

    • <filename> -- used for filenames, e.g.<filename> foo.sgml </filename> produces: foo.sgml.

    • <filename class="directory"> -- used for directories, e.g.<filename class="directory">/usr/bin </filename> produces: /usr/bin.

    • <application> -- used for application names, e.g. <application>Gnumeric </application> produces: Gnumeric.

    • <envar> -- used for environment variables, e.g. <envar>PATH</envar>.

    • <command> -- used for commands entered on command line, e.g. <command>make install </command> produces: make install.

    • <replaceable> -- used for replaceable text, e.g. <command>db2html<replaceable> foo.sgml </replaceable></command> produces: db2html foo.sgml.

    Keyboard input

    To mark up text input by the user, use <userinput>.

    To mark keystrokes such as shortcuts and other commands, use <keycap>. This is used for marking up what is printed on the top of the physical key on the keyboard. There are a couple of other tags for keys, too: <keysym> and <keycode>. However you are unlikely to need these for most documentation. For reference, <keysym> is for the “symbolic name” of a key. <keycode> is for the “scan code” of a key. These are not terms commonly required in GNOME documentation, although <keysym> is useful for marking up control codes.

    To mark up a combination of keystrokes, use the <keycombo> wrapper:

    
    <keycombo>
     <keycap>Ctrl</keycap>
     <keycap>Alt</keycap>
     <keycap>F1</keycap>
    </keycombo>
              

    Finally, if you want to show a shortcut for some menu command, here are the appropriate tags (rather long):

    
    <menuchoice>
     <shortcut>
      <keycombo><keycap>Ctrl</keycap><keycap>q</keycap></keycombo>
     </shortcut> 
     <guimenuitem> Quit</guimenuitem> 
    </menuchoice>
              
    which produces simply Quit (Ctrl-q)

    E-mail addresses

    To mark up e-mail address, use <email>:

     The easiest way to get in touch with me is by e-mail
    (<email>me@mydomain.com</email>)
              
    which produces: The easiest way to get in touch with me is by e-mail (<me@mydomain.com>) Note that <email> automatically produces a link in html version.

    Special symbols

    DocBook also provides special means for entering typographic symbols which can not be entered directly form the keyboard (such as copyright sign). This is done using entities, which is SGML analogue of macros, or commands, of LaTeX. They generally have the form &entityname;. Note that the semicolon is required.

    here is partial list of most commonly used enitites:

    • &amp; -- ampersend (&)

    • &lt; -- left angle bracket (<)

    • &copy; -- copyright sign (©)

    • &mdash; -- long dash (--)

    • &hellip; -- ellipsis (...)

    Note that the actual look of the resulting symbols depends on the fonts used by your browser; for example, it might happen that long dash (&mdash;) looks exactly like the usual dash (-). However, in the PostScript (and thus, in print) the output will look markedly better if you use appropriate tags.

    GDP Documentation Conventions

    Conventions for All GDP Documentation

    XML compatibility

    All GNOME documentation should conform to XML syntax requirements, which are stricter than SGML ones -- see the section called “XML and SGML” for more informaion.

    Authors' names

    All GNOME documentation should contain the names of both the application authors and documentation authors, as well as a link to the application web page (if it exists) and information for bug submission -- see templates for an example.

    Conventions for Application Documentation

    Application Version Identification

    Application documentation should identify the version of the application for which the documentation is written:

    
    <sect1 id="intro">
     <title>Introduction</title>
     <para>
      blah-blah-blah This document describes version 1.0.53 of gfoo.
     </para>
    </sect1>
              

    Copyright information

    Application documentation should contain a copyright notice, stating the licensing terms. It is suggested that you use the GNU Free Documentation License. You could also use some other license allowing free redistribution, such as GPL or Open Content license. If documentation uses some trademarks (such as UNIX, Linux, Windows, etc.), proper legal junk should also be included (see templates).

    Software license

    All GNOME applications must contain information about the license (for software, not for documentation), either in the "About" box or in the manual.

    Bug reporting

    Application documentation should give an address for reporting bugs and for submitting comments about the documentaion (see templates for an example).

    Writing Application and Applet Manuals

    Every GNOME application or applet should have a manual specific to that particular application. This manual should be a complete and authoritative guide. The manual should describe what the program does and how to use it. Manuals will typically describe each window or panel presented to the user using screenshots (in PNG format only) when appropriate. They should also describe each feature and preference option available.

    Documentation Availability

    Applications and applets should not rely on documentation which is only available on the internet. All manuals and other documentation should be packaged with the application or applet and be made available to the user through the standard GNOME help system methods described below.

    Application manuals should be based on the template in the section called “Template 1: Application Manual”. Applet manuals should be based on the templates in the section called “Template 2: Applet Manual For GNOME 1.x” for GNOME versions 1.x and the templates in the section called “Template 2: Applet Manual For GNOME 2.x” for GNOME versions 2.x.

    Manuals For Large Applications

    Manuals for very large applications, such as GNOME Workshop components should be a <book> (and thus use <chapter> for each primary section) , instead of <article> which most applications use(with each primary section being a <sect1>).

    Applet Manuals in GNOME 2.0

    Note that applet manuals in GNOME 2.0 are treated in a special way. The manuals for all applets are merged into a single virtual document by Nautilus. For this reason, the header information for applet manuals is omitted and the first section of each applet is <sect1>. Applet manuals will typically have several sections, each of which is <sect2>.

    Application manuals should be made available by having a "Manual" entry in the Help pull-down menu at the top of the application, as described in the section called “Listing Documents in the Help Menu”. Applets should make their manuals available by right-clicking on the applet.

    Listing Documents in the Help Menu

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Typically the application manual and possibly additional help documents will be made available to the user under the Help menu at the top right of the application. To do this, you must first write a topic.dat file. The format for this file is:

    One line for each 'topic'.
    
    Two columns, as defined by perl -e 'split(/\s+/,$aline,2)'
    
    First column is the HTML file (and optional section) for the topic,
    relative to the app's help file dir.
    
    Second column is the user-visible topic name.
          
    For example, Gnumeric's topic.dat file is:
    gnumeric.html   Gnumeric manual
    function-reference.html Gnumeric function reference
          
    When the application is installed, the topic.dat file should be placed in the $prefix/share/gnome/help/appname/C/ directory where appname is replaced by the application's name. The application documentation (converted from SGML into HTML with db2html) should be placed in this directory too.

    Note

    If the help files are not present in the correct directory, the menu items will NOT appear when the program is run.

    The topic.dat file is used by the GNOME menu building code to generate the Help menu. When you define your menu:

    GnomeUIInfo helpmenu[] = {
                  {GNOME_APP_UI_ITEM, 
                   N_("About"), N_("Info about this program"),
                   about_cb, NULL, NULL, 
                   GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_ABOUT,
                   0, 0, NULL},
                   GNOMEUIINFO_SEPARATOR,
                   GNOMEUIINFO_HELP("appname"),
                   GNOMEUIINFO_END
            };
    
    the line specifying GNOMEUIINFO_HELP causes GNOME to create a menu entry which is tied to the documentation in the directory mentioned above. Also, all the topics in the topic.dat file will get menu entries in the Help menu. When the user selects any of these topics from the Help menu, a help browser will be started with the associated HTML documentation.

    Application Help Buttons

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Most GNOME applications will have Help buttons. These are most often seen in Preference windows. (All Preference windows should have Help buttons.) Most Help buttons will connect to the application manual, although some may connect to special documents. Because the Help buttons do not generally have their own special documentation, the documentation author(s) do not need to do very much. However, the application author must be careful to guarantee that the application correctly opens the help documentation when the Help buttons are pressed.

    To make the Help buttons call the correct document in the GNOME Help Browser the developer should add code based on the following example:

    gchar *tmp;
    tmp = gnome_help_file_find_file ("module", "page.html");
    if (tmp) {
      gnome_help_goto(0, tmp);
      g_free(tmp);
    }
        

    NOTE

    The example above is in the C language, please refer to other documentation or forums for other GNOME language bindings.

    Packaging Applet Documentation

    Applet Documentation Files

    In GNOME 2.0 each applet will have its own documentation installed separately, and the GNOME 2.0 help browser (Nautilus) will dynamically merge the applet documents into a single virtual book called GNOME Applets. During the transitionary stage between GNOME 1.0 and GNOME 2.0, each applet in the gnome-applets package has its own manual(stored with the applet in CVS), but they are merged together manually to create the GNOME Applets book before distribution. Telsa <hobbit@aloss.ukuu.org.uk> is the maintainer of this document. Applet documentation should be sent to Telsa (or placed in CVS) who will make sure they are correctly packaged with the applets. The applet author should be contacted to modify the menu items and help buttons to bind to the applet documentation if necessary.

    Images which are part of the applet documentation should be in PNG format and should reside in the same directory as the SGML document file in CVS(gnome-applets/APPLETNAME/help/C).

    Applets which are not part of the gnome-applets package must package their documentation with the particular applet package. They should use the same applet template as other applets. However, the <xref> links to the introductory chapter of the GNOME Applets book must be removed (as the 1.x GNOME Help Browser does not allow you to create links between separate documents) and replaced with suitable text. Note that since this document is not part of the GNOME Applets book, you must remember to add <legalnotice> and <copyright> sections.

    Adding Documentation to an Applet Menu

    Developer Information

    This section is for developers. Documentation authors generally do not need to know this material.

    Applets should have About and Manual menu items, typically as the first and second top-most items in the menu respectively. This section describes how the developer creates these menu items and links them to the documentation.

    To add an applet's manual to its applet menu, use:

    /* add an item to the applet menu */
    applet_widget_register_callback(APPLET_WIDGET(applet), "manual",
    _("Manual"), &open_manual, NULL);
    
    Here the second argument is an arbitrary name for the callback, the third argument is the label which will appear when the user right clicks on the applet, and the fourth argument is the callback function.

    You will need to write a simple callback function to open the help browser to the appropriate document. This is done using the gnome_help_file_find_file function, as described in the section called “Application Help Buttons”.

    You will also want to add an About menu item to the applet's menu. This is a stock menu item and is done:

    applet_widget_register_stock_callback (APPLET_WIDGET(applet), "about",
           GNOME_STOCK_MENU_ABOUT, _("About"), &my_applet_cb_about,
           NULL);
    

    More information can be found at Writing GNOME panel applets using the GTK+/GTK-- widget set.

    Writing Context Sensitive Help (coming in GNOME-2.0)

    Context sensitive help, also known as "pop-up" help, will allow a user to obtain help information about specific buttons or parts of an application.

    Context sensitive help is still under development and not all the details are available at this time. However, the basics can be shown here so that you can understand how the system will work.

    The Context Sensitive Help system is designed to allow the developer to give an id to a particular portion of the User Interface, for example, a button. Once the interface is complete a Perl script can then be run against the interface code to create a "map" file. This map file allows the developer or writer to associate particular paragraph sections from an XML document to the interface items.

    The XML used for the document is a small XML DTD that is being developed to use the same tags (albeit, much fewer) as DocBook so that writers do not have to re-learn a new DTD.

    Once the document is written and map file is complete, when the user launches context sensitive help on the interface (either by pressing a button and then clicking on the interface item they want information on, or by right mouse clicking on the interface item and selecting a pop-up menu item like "What's This") a small transient window will appear with brief but detailed information on the interface item.

    Referring to Other GNOME Documentation (coming in GNOME-2.0)

    In the GNOME 2.0 Help System, you will be able to create links from one document to another. The exact mechanism for doing this is in development.

    Basics of Documentation Style

    Most people have never enjoyed reading a software manual, and they probably never will. Many times, they'll read the documentation only when they run into problems, and they'll be frustrated and upset before they even read a word. On the other hand, some readers will read the manual all the way through, or at least look at the introduction before they start. Your document might serve as a reference for an expert or a guide to a beginner, and it must have enough depth to satisfy the first without overwhelming the second. Ideally, it will serve beginners as they become experts. Remember, your goal is to produce complete, intuitive and clear documentation.

    In order to write useful documentation, you'll have to know who your audience is likely to be. Then, you can look for the problems they're likely to run into, and solve them. It will also help if you focus on the tasks users will perform, and group features accordingly, rather than simply describing features at random.

    Planning

    Begin documenting by learning how to use the application and reading over any existing documentation. Pay attention to places where your document will differ from the template. It may help to develop a document skeleton: a valid XML or SGML document that has little or no content. For very large applications, you will need to make significant departures from the templates, since you'll be using the <book> tag instead of <chapter> or <article>.

    Achieving a Balanced Style

    Just as you need to juggle expert and novice readers, you'll have to juggle a number of other extremes as you write:

    • Documents should be complete, yet concise. You should describe every feature, but you'll have decide how much detail is really necessary. It's not, for example, necessary to describe every button and form field in a dialog box, but you should make sure that your readers know how to bring up the dialog and what it does. If you spend fewer words on the obvious, you can spend more time clarifying the ambiguous labels and explaining items that are more complex.

    • Be engaging and friendly, yet professional. Games documents may be less formal than productivity application documents (people don't use games, they play them), but all of them should maintain a standard of style which holds the reader's interest without resorting to jokes and untranslatable allusions or puns.

    • Examples, tips, notes, and screenshots are useful to break up long stretches of text, but too many can get in the way, and make your documents too choppy to read. It's good to provide a screenshot of any dialog windows a user might run into, but if a dialog box has several tabs, it's not usually necessary to have one for each.

    • The GDP strives to have all of its documentation conform to certain standards of style and content, but every document (and every writer) is different. You will need to use your judgement, and write documents to fit with the rest of the project, without compromising the individual needs of your subject, or your own individuality as a writer.

    Structure

    In general, you won't have to worry too much about structure, because the templates provide you with an excellent example. As a general rule, try to follow that structural example. That means using links, hierarchical nesting, and, if necessary, a glossary or index. You probably won't need to use every available structural tag, but take advantage of what DocBook provides you.

    As to linking, there's some disagreement about whether to use <xref> <link> when you make links within your documents. You'll have to decide, based on the different ways that they are presented in output, which is more appropriate given the context. Regardless of which you use, you should not forget to use them. Help your readers find information that relevant to the issue at hand.

    The table of contents will be generated automatically, but you will probably have to develop your own index if you wish to have one. The Nautilus Help Browser will have new, and currently unknown, indexing capabilities, so index style and structure are still under discussion. The GNOME User's Guide will contain a glossary in its next versions; unless you're writing a<book>, it will probably be best to contribute to that rather than developing your own.

    Grammar and Spelling

    Nobody expects you to be perfect; they just expect the documentation for their software to be error-free. That means that, in the same way that developers look for bugs and accept bug reports, writers must check for errors in their documents. Poor grammar, bad spelling, and gross technical errors in draft documents are fine. However, if those problems show up in a "real" release, they can count against the credibility of GNOME and Linux. They'll also make you look bad.

    There is no substitute for a human proofreader; use a spell-check program, then read it over yourself, and then find someone else to help you. Other GDP members are, of course, willing and able to help you, but non-writers are often at least as helpful.

    Proofreading documents is both a also a good way to familiarize yourself with documentation, and it certainly makes you valuable to the GDP. Help other writers proof their documents, and they will help you with yours.

    Teamwork

    Working With The GDP Team

    The GDP team is a valuable resource for any documentation author. GDP members can answer most questions documentation authors have during the course of their work. It is also important to make sure you are not duplicating work of other GDP members by visiting the GDP Documentation Status Table (http://www.gnome.org/gdp/doctable/) and assigning a documentation item to yourself. This table also provides a forum for making suggestions and announcements for each documentation item. The best way to get in touch with GDP members is on the #docs IRC channel at irc.gnome.org or else by emailing the gnome-doc-list mailing list.

    After an author has finished a document (or even a draft version of the document), it is a good idea to ask a member of the GDP team to read the document, checking it for grammar, proper DocBook markup, and clarity. One may typically find another author to do this by either asking on the #docs IRC channel at irc.gnome.org or by emailing the gnome-doc-list mailing list.

    Working With Developers

    Writing documentation typically involves a certain amount of interaction with the developers of GNOME or the application which is being documented. Often a document author will need to ask the developer technical questions during the course of writing a document. After the document is finished, it is good idea to ask the developer to read the document to make sure it is technically correct. The documentation author should also make sure that the application author correctly binds and packages the documentation with the application.

    Finishing A Document

    Editing The Document

    When the document is finished, the document should be edited by another member of the GDP for spelling, clarity, and DocBook markup. It should also be read by an application author to make sure the document is technically accurate.

    Submitting The Document

    After the document has been edited and checked for technical accuracy, it is ready to be combined with the application or documentation package. This is typically done by passing the document to the application or package developer. In some cases, the documents can be committed directly into CVS, however this should only be done after obtaining permission to make CVS commits from the developer. Note that in many cases, the application may need to be modified to correctly link to the documentation. The packaging system (tarballs and binary packages) may also need to be modified to include the documentation in the package. Generally, this should be done by the developers.

    The final step is to email the GNOME Translation Team at <gnome-i18n@nuclecu.unam.mx> to notify them that there is a new document for them to translate.

    Resources

    Resources On The Web

    The GNOME Documentation Project Web page lists current GDP projects and members.

    The GDP Documentation Status Table tracks the status of all the various documentation components of GNOME.

    Norman Walsh's DocBook: The Definitive Guide in an excellent book on DocBook, available both online and in print.

    Books

    Docbook: The Definitive Guide is available in both printed form and on the web at: Docbook: The Definitive Guide

    Mailing Lists

    The gnome-docs-list mailing list is the main discussion area for all contributors to the GNOME Documentation Project. You can find out how to subscribe to this list on GNOME Mailing Lists. This is a rather low-volume list, so you will not be flooded with messages.

    IRC

    Internet Relay Chat (IRC) is a fast and easy way to get in touch with other GDP members. There are generally at least a few members here who can answer questions or discuss documentation issues. The IRC channel is #docs at irc.gnome.org.

    A. Document Templates

    Template 1: Application Manual

    The following template should be used for all application manuals. You can always get the latest copy of this template from GDP Documentation Templates.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
            <!-- if not using PNG graphic, replace reference above with
                 .....PUBLIC "-//OASIS//DTD DocBook V3.1//EN"[
             -->
    <!ENTITY version "1.0.53">
            <!-- replace version above with actual application version number-->
    	<!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged.
    
      Remember that this is a guide, rather than a perfect model to follow
      slavishly. Make your manual logical and readable.  And don't forget
      to remove these comments in your final documentation!  ;-)
      -->
    
    <!-- =============Document Header ============================= -->
    
    <article id="index"> <!-- please do not change the id -->
    
      <artheader>
        <title>MY-GNOME-APP</title>
        <copyright>
          <year>2000</year>
          <holder>ME-THE-AUTHOR</holder>
        </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
        <legalnotice>
          <para>
            Permission is granted to copy, distribute and/or modify this
            document under the terms of the <citetitle>GNU Free
            Documentation License</citetitle>, Version 1.1 or any later
            version published by the Free Software Foundation with no
            Invariant Sections, no Front-Cover Texts, and no Back-Cover
            Texts. You may obtain a copy of the <citetitle>GNU Free
            Documentation License</citetitle> from the Free Software
            Foundation by visiting <ulink type="http"
            url="http://www.fsf.org">their Web site</ulink> or by writing
            to: Free Software Foundation, Inc., 59 Temple Place - Suite
            330, Boston, MA 02111-1307, USA.
          </para>
          <para>
            Many of the names used by companies to distinguish their
            products and services are claimed as trademarks. Where those
            names appear in any GNOME documentation, and those trademarks
            are made aware to the members of the GNOME Documentation
            Project, the names have been printed in caps or initial caps.
          </para>
        </legalnotice>
    
      <!-- this is the version of manual, not application --> 
        <releaseinfo>
           This is version 1.0 of MY-GNOME-APP manual.
        </releaseinfo>
    
      </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     <!-- ============= Introduction ============================== -->
      <sect1 id="intro">
        <title>Introduction</title>
    
        <para>
         <application>MY-GNOME-APP</application> is an application which
         proves mathematical theorems.  It has all the basic features
         expected from a mathematical theorem prover, as well as a number
         of advanced ones, such as proof by confusion.  In fact, many of
         the proofs produced by <application>MY-GNOME-APP</application>
         are so complex that they are capable of proving almost anything
         with a virtually null likelihood of being disproven.  It also has
         the very popular predecessor of proof by confusion, proof by
         dialog, first implemented by Plato.
        </para>
        <para>
          It also allows you to save and print theorem proofs and to add
          comments to the proofs it produces.
        </para>
    
        <para>
          To run <application>MY-GNOME-APP</application>, select
          <menuchoice>
    	<guisubmenu>SUBMENU</guisubmenu>
    	<guimenuitem>MY-GNOME-APP</guimenuitem>
          </menuchoice>
          from the <guimenu>Main Menu</guimenu>, or type
          <command>MYGNOMEAPP</command> on the command line.
      </para>
    
        <para>
          <application>MY-GNOME-APP</application> is included in the
          <filename>GNOME-PACKAGE</filename> package, which is part of the
          GNOME desktop environment. This document describes version
          &version; of <application>MY-GNOME-APP</application>.
        </para>
      </sect1>
    
    
     <!-- ================ Usage ================================ -->
     <!-- This section should describe basic usage of the application. -->
    
      <sect1 id="usage">
        <title>Using MY-GNOME-APP</title>
        <para>
          <application>MY-GNOME-APP</application> can be used to produce a
          perfect proof of <emphasis>any</emphasis> mathematical theorem
          (provided, of course, that this theorem is correct), thus
          providing for new users an easy-to-use graphical interface to
          modern mathematics. This section describes basic usage of
          <application>MY-GNOME-APP</application>.
        </para>
    
        <!-- ========= Basic Usage =========================== -->
        <sect2 id="mainwin">
          <title>Basic usage</title>
          <para>
            Starting <application>MY-GNOME-APP</application> opens the
            <interface>Main window</interface>, shown in <xref
            linkend="mainwindow-fig">. The window is at first empty.
    
            <!-- ==== Figure ==== -->
            <figure id="mainwindow-fig">
    	  <title>MY-GNOME-APP Main Window</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Main Window</screeninfo>
    	    <graphic fileref="SCREENSHOT" format="png" srccredit="ME">
                </graphic>
    	  </screenshot>
    	</figure>
        <!-- ==== End of Figure ==== -->
          </para> 
    
    
     <!-- For this app, one could put "proving" or "edit" (probably even
          both of them) as sect2's seperate from the main window
          section. Since they were both so closely involved with the main
          window, I decided to have them as sect3's isntead. Judgement
          call. -->
    
          <sect3 id="proving">
    	<title>Proving a Theorem</title>
    	<para>
              To get a proof of a theorem, select
              <menuchoice>
    	    <guisubmenu>File</guisubmenu>
    	    <guimenuitem>New</guimenuitem>
    	  </menuchoice>,
                which will
    	    bring up the <interface>New Proof</interface> dialog box.
    	    Enter the statement of the theorem in the
    	    <guilabel>Theorem statement</guilabel> field, select your
    	    desired proof type from the drop-down menu, and and press
    	    <guibutton>Prove!</guibutton>.
            </para>
    	<para>
              If <application>MY-GNOME-APP</application> cannot prove the
              theorem by the method you have chosen, or if you have not
              selected a proof type at all,
              <application>MY-GNOME-APP</application> will attempt to
              choose the one that it thinks is most conclusive.  In order,
              it will attempt to prove the theorem with the following techniques: 
         
                    <variablelist>
    	    <varlistentry>
    	      <term>Deduction</term>
    	      <listitem>
    		<para>
                      This is a proof method that is generally accepted
                      for full credit by Logic professors.
                    </para>
    	      </listitem>
    	    </varlistentry>
    	    <varlistentry>
                <term>Induction</term>
    	    <listitem>
    	      <para>
                    This logical style will also earn you full credit on
                    your homework.
                 </para>
    	    </listitem>
                </varlistentry>
    	    <varlistentry>
    	      <term>Dialog</term>
    	      <listitem>
    	      <para>
                    This logical method is best for Philosophy classes,
                    and will probably only merit partial credit on Logic
                    or Mathematics homework.
                  </para>
    	    </listitem>
                </varlistentry>
                <varlistentry>
    	      <term>Confusion</term>
    	      <listitem>
    	      <para>
                    Suitable only for political debates, battles of wits
                    against the unarmed, and Philosophy classes focusing
                    on the works of Kant. Use with caution.
                  </para>
    	      </listitem>
    	    </varlistentry>
    	  </variablelist>
              </para>
    
       <!-- You might want to include a note, warning, or tip, e.g. -->
    	
    	<warning>
    	  <title>Proving Incorrect Theorms</title>
    	  <para>
                <application>MY-GNOME-APP</application> cannot prove
                incorrect theorems. If the theorem you have entered is not
                demonstrably true, you will get a message to that effect
                in the main window.  To disprove a theorem, ask
                <application>MY-GNOME-APP</application> to prove its
                logical inverse.
              </para>
    	</warning>
          </sect3>
          <sect3 id="editing">
    	<title>Editing Proofs</title>
    	<para>
              Once you have proven the theorem, it will be displayed in
              the <interface>main window</interface>.  There, you can read
              it over, choose text styles for different portions of it,
              and make comments on it. This section will guide you through
              that process.
            </para>
    	<para>
              To alter text styles, first select the statement you wish to
              change by clicking on it once.  You can select several
              statements by Then, choose the style you want to apply from
              the <guisubmenu>Style</guisubmenu> submenu of the
              <guimenu>Edit</guimenu> menu.
              <application>MY-GNOME-APP</application> will convert the
              text to that style.
            </para>
            <para>
              You can also enter comments on a statement by selecting that
              statement, and then beginning to type.  Comments will appear
              after the statement you have selected.
            </para>
    
    	<note>
    	  <title>Altering The Proofs Themselves</title>
              <para>
                <application>MY-GNOME-APP</application> does not allow you
                to alter a proof it has produced itself.  You can, save
                your proof as a plain text file (using the
                <guimenuitem>Save as...</guimenuitem> menu), and alter it
                that way.  Be aware, however, that
                <application>MY-GNOME-APP</application> uses its own file
                format for saved proofs, and cannot re-open a file unless
                it is in the .mga format.
              </para>
    	</note>
          </sect3>
    
    
      <!-- If there are other functions performed from the main window,
           they belong here.   -->
    
        </sect2>
     
        <!-- ========================================================= 
          Additional Sect2's should describe additional windows, such as
          larger dialog boxes, or functionality that differs significantly
          from the most immediate functions of the application. Make the
          structure logical.
          =============================================================  -->
    
    
        <sect2 id="toolbar">
          <title>Toolbar</title>
          <para>
            The toolbar (shown in <xref linkend="figure-usage-toolbar">)
            provides access to several commonly used routines.
            <figure id="figure-usage-toolbar">
    	  <title>MY-GNOME-APP Toolbar</title>
    	  <screenshot>
    	    <screeninfo>MY-GNOME-APP Toolbar</screeninfo>
    	    <graphic fileref="usage-toolbar.png" format="png"></graphic>
    	  </screenshot>
    	</figure>
            <variablelist>
    	  <varlistentry>
    	    <term>New</term>
    	    <listitem>
    	      <para>
                    Brings up the <interface>New Theorem</interface>
                    dialog.
                  </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Open</term>
    	    <listitem>
    	      <para>
                     Open an exisiting theorem you want to prove, or a
                     completed proof you wish to print or format.
                   </para>
    	    </listitem>
    	  </varlistentry>
    	  <varlistentry>
    	    <term>Save</term>
    	    <listitem>
    	      <para>
    	         Save the current theorem permanently in a
    	         file.
                   </para>
    	    </listitem> 
    	  </varlistentry>
    	</variablelist>
           </para>
        </sect2>
        <!-- ========= Menus =========================== --> 
    
        <sect2 id="menubar">
    
           <!-- Describing the menubar ensures comprehensive feature
           coverage. Nest itemizedlists inside variablelists so that each
           menu is easily located by indexing software. Proper indentation
           makes it easier! -->
    
          <title>Menus</title>
          <para>
    	The menu bar, located at the top of the <interface>Main
    	Window</interface>, contains the following menus:
           </para>
          <variablelist>
    	<varlistentry>
    	  <term><guimenu>File</guimenu></term>
    	  <listitem>
    	    <para>
    	       This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycap>F3</keycap>
    		      </shortcut>
    		      <guimenuitem>Open</guimenuitem>
    		     </menuchoice>
    	             &mdash; This opens a file which is saved on your computer.
    	           </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Save</guimenuitem>
    		    </menuchoice>
    	            &mdash; This saves your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>W</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Close</guimenuitem>
    		    </menuchoice>
    	            &mdash; This closes your file.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Exit</guimenuitem>
    		    </menuchoice>
    	            &mdash; This quits the application.
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	  </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Edit</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Cut</guimenuitem>
    		    </menuchoice>
    	            &mdash; This removes any text or data which is selected and
    	            places it in the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Copy</guimenuitem>
    		    </menuchoice>
    	            &mdash; This copies any text or data which is selected into
    	            the buffer.
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	           <menuchoice>
    		      <shortcut>
    			<keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>
    		      </shortcut>
    		      <guimenuitem>Paste</guimenuitem>
    		    </menuchoice>
    	            &mdash; This pastes any text or data which is copied into
    	            the buffer.
    	        </para>
    		</listitem>
    		<listitem>
    		  <para>
    	             <guimenuitem>COMMAND1&hellip;</guimenuitem>
    	             &mdash; This opens the <interface>COMMAND1</interface>
    	             dialog, which is used to ....
    	          </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND2</guimenuitem>
    	            &mdash; This ....
    	          </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    
    	<varlistentry>
    	  <term><guimenu>Settings</guimenu></term>
    	  <listitem>
    	    <para>
    	   This menu contains:
    	   <itemizedlist>
    		<listitem>
    		  <para>
    	      <guimenuitem>Preferences&hellip;</guimenuitem>
    	       &mdash; This opens the <link
    	       linkend="prefs"><interface>Preferences
    	       Dialog</interface></link>, which allows you to configure
    	       many settings.
    	     </para>
    		</listitem>
    		<listitem>
    		  <para>
    	            <guimenuitem>COMMAND3</guimenuitem> &mdash;
        	            This command does something.
        	    	   </para>
    		</listitem>
    	      </itemizedlist>
    	    </para>
    	  </listitem>
    	</varlistentry>
    	
    	<varlistentry>
    	  <term><guimenu>Help</guimenu></term>
    	  <listitem>
    	    <para>
    	      This menu contains:
    	       <itemizedlist>
    		<listitem>
    		  <para>
    	             <guimenuitem>Manual</guimenuitem> &mdash; This
        	              opens the <application>GNOME Help
        	              Browser</application> and displays this manual.
    	          </para>
    		</listitem>
    		
    		<listitem>
    		  <para>
    	            <guimenuitem>About</guimenuitem> &mdash; This
        	            opens the <interface>About</interface> dialog
        	            which shows basic information about
        	            <application>MY-GNOME-APP</application>, such as
        	            the author's name, the application version number,
        	            and the URL for the application's Web page if one
        	            exists.
    	          </para>
    		</listitem>
    	      </itemizedlist>
                </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </sect2>
      </sect1>
    
    
    
     <!-- ============= Customization ============================= -->
    
     <sect1 id="prefs">
      <title>Customization</title>
      <para>
       To change the application settings, select
       <menuchoice>
        <guimenu>Settings</guimenu>
        <guimenuitem>Preferences...</guimenuitem>
       </menuchoice>.  This opens the
       <interface>Preferences</interface> dialog, shown in <xref
       linkend="preferences-fig">.
      </para>
    
      <figure id="preferences-fig">
       <title>Preferences Dialog</title>
       <screenshot>
        <screeninfo>Preferences Dialog</screeninfo>
        <graphic fileref="SCREENSHOT" format="png"
         srccredit="ME">
        </graphic>
       </screenshot>
      </figure>
    
      <para>
       The properties in the <guilabel>PREFSTABNAME</guilabel> tab are:
       
       <!--many people use itemizedlists in cases like this. Variablelists
       are more appropriate -->
    
          <variablelist>
    	<varlistentry>
    	  <term> <guilabel>Default Text Style</guilabel></term>
    	  <listitem>
    	    <para>
                  Select the default text style for statements in your
                  proof.  You can still change the style for individual
                  proofs or sections of a proof at a later date.
                </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
        <para>
         The properties in the <guilabel>SECONDTABNAME</guilabel> tab are:
           <variablelist>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
    	<varlistentry>
    	  <term>(Configuration Item Label)</term>
    	  <listitem>
    	    <para>
                 (Description of Configuration)
                 </para>
    	  </listitem>
    	</varlistentry>
          </variablelist>
        </para>
    
      <para>
        After you have made all the changes you want, click on
        <guibutton>OK</guibutton> to apply the changes and close the
        <interface>Properties</interface> dialog. To cancel the changes
        and return to previous values, click the
        <guibutton>Close</guibutton> button.
      </para>
    
     </sect1>
    
    
     <!-- ============= Various Sections ============================= -->
    
     <!-- Here you should add, if necessary, several more sect1's,
     describing other windows (besides the main one), file formats,
     preferences dialogs,  etc. as appropriate. Try not to make any of
     these sections too long. -->
    
    
     <!-- ============= Bugs ================================== -->
     <!-- This section should describe known bugs and limitations of
          the program if there are any - please be frank and list all
          problems you know of. -->
     <sect1 id="bugs">
      <title>Known Bugs and Limitations</title>
      <para>
       This application has no known bugs.
      </para>
     </sect1>
    
    
    <!-- ============= Authors ================================ -->
    
     <sect1 id="authors">
      <title>Authors</title>
      <para>
       <application>MY-GNOME-APP</application> was written by GNOME-HACKER
       (<email>hacker@gnome.org</email>). To find more information about
       <application>MY-GNOME-APP</application>, please visit the <ulink
       url="http://www.my-gnome-app.org" type="http">MY-GNOME-APP Web
       page</ulink>.  Please send all comments, suggestions, and bug
       reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
       bug tracking database</ulink>. (Instructions for submitting bug
       reports can be found <ulink
       url="http://bugs.gnome.org/Reporting.html" type="http">
       on-line</ulink>.)  You can also use <application>Bug Report
       Tool</application> (<command>bug-buddy</command>), available in the
       <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
       Menu</guimenu>, for submitting bug reports.
      </para>
    
      <para>
       This manual was written by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all comments and
       suggestions regarding this manual to the <ulink type="http"
       url="http://developer.gnome.org/projects/gdp">GNOME Documentation 
       Project</ulink> by sending an email to 
       <email>docs@gnome.org</email>. You can also add your comments online 
       by using the <ulink type="http" 
       url="http://www.gnome.org/gdp/doctable/">GNOME Documentation Status
       Table</ulink>.
      </para>
    
      <!-- For translations: uncomment this:
    
      <para>
       Latin translation was done by ME
       (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
       suggestions regarding this translation to SOMEWHERE.
      </para>
    
      -->
    
     </sect1>
    
    
     <!-- ============= Application License ============================= -->
    
     <sect1 id="license">
      <title>License</title>
      <para>
       This program is free software; you can redistribute it and/or
       modify it under the terms of the <citetitle>GNU General Public
       License</citetitle> as published by the Free Software Foundation;
       either version 2 of the License, or (at your option) any later
       version.
      </para>
      <para>
       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
       <citetitle>GNU General Public License</citetitle> for more details.
      </para>
      <para>
       A copy of the <citetitle>GNU General Public License</citetitle> is
       included as an appendix to the <citetitle>GNOME Users
       Guide</citetitle>.  You may also obtain a copy of the
       <citetitle>GNU General Public License</citetitle> from the Free
       Software Foundation by visiting <ulink type="http"
       url="http://www.fsf.org">their Web site</ulink> or by writing to
       <address>
        Free Software Foundation, Inc.
        <street>59 Temple Place</street> - Suite 330
        <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
        <country>USA</country>
       </address>
      </para>
     </sect1>
    </article>
    
    
    
    
    
    
    
    
    
    
    
    
    

    Template 2: Applet Manual For GNOME 1.x

    The following templates should be used for all applet manuals in GNOME 1.x releases. You can always get the latest copy of these templates from GDP Documentation Templates. Note that the template consists of two files; the first file calls the second as an entity. You should name the first file appletname-applet.sgml and the second file should be named appletname.sgml, where appletname is the name of the applet.

    
    
    <!DOCTYPE Article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
     <!entity APPLETNAME.sgml SYSTEM "applet_template_1.sgml">
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    ]>
    
    <!-- This is a GNOME documentation template, designed by the GNOME
      Documentation Project Team. Please use it for writing GNOME
      documentation, making obvious changes. In particular, all the words
      written in UPPERCASE (with the exception of GNOME) should be
      replaced. As for "legalnotice", please leave the reference
      unchanged,make sure to add/remove trademarks to the list as
      appropriate for your document.
    
      Please don't forget to remove these comments in your final documentation,
      thanks ;-).
    -->
    
    <article id="index"> <!-- please do not change the id -->
    
     <!-- ============= Document Header ============================= -->
     <artheader> 
      <title>APPLETNAME Applet</title>
      <copyright>
       <year>2000</year>
       <holder>YOURFULLNAME</holder>
      </copyright>
    
      <!-- translators: uncomment this:
    
      <copyright>
       <year>2000</year>
       <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
      </copyright>
    
       -->
    
      <!-- do not put authorname in the header except in copyright - use
      section "authors" below -->
    
      <legalnotice>
       <para>
        Permission is granted to copy, distribute and/or modify this
        document under the terms of the <citetitle>GNU Free Documentation
        License</citetitle>, Version 1.1 or any later version published
        by the Free Software Foundation with no Invariant Sections, no
        Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
        of the <citetitle>GNU Free Documentation License</citetitle> from
        the Free Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to:
        Free Software Foundation, Inc., 59 Temple Place - Suite 330,
        Boston, MA 02111-1307, USA.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
    
      <releaseinfo>
       This is version XXX of the APPLETNAME applet manual.
      </releaseinfo>
     </artheader>
    
     <!-- ============= Document Body ============================= -->
    
     &APPLETNAME.sgml;
    
    </article>
    
    
    
    
    
    
    
            <!--  Template Version: 1.0.1  (do not remove this line) -->
    
     <sect1 id="APPLET">
      <title>APPLET Applet</title>
    
      <para>
       <application>APPLET</application> applet, shown in <xref
       linkend="APPLETapplet-fig">, allows you to &hellip;.  To add this
       applet to a <interface>Panel</interface>, 
       right-click on the <interface>Panel</interface> and choose
       <menuchoice>
        <guimenu>Panel</guimenu>
        <guisubmenu>Add to panel</guisubmenu>
        <guisubmenu>Applet</guisubmenu>
        <guisubmenu>SECTION</guisubmenu>
        <guimenuitem>APPLET</guimenuitem>
       </menuchoice>.
      </para>
    
      <figure id="APPLETapplet-fig">
       <title>APPLET Applet</title>
       <screenshot>
        <screeninfo>APPLET Applet</screeninfo>
        <graphic format="png" fileref="APPLET_applet" 
        srccredit="YOURNAME">
        </graphic>
       </screenshot>
      </figure>
    
      <!-- ============= Usage  ================================ -->
      <sect2 id="APPLET-usage">
       <title>Usage</title>
       <para>
        (Place a short description of how to use the applet here.)
       </para>
    
       <para>
        Right-clicking on the applet brings up a menu containing the
        following items:
        <itemizedlist>
    
         <listitem>
          <para>
           <guimenuitem>Properties&hellip;</guimenuitem> &mdash;
           opens the <link linkend="APPLET-prefs">
           <guilabel>Properties</guilabel></link> dialog.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>Help</guimenuitem> &mdash;
           displays this document.
          </para>
         </listitem>
    
         <listitem>
          <para>
           <guimenuitem>About&hellip;</guimenuitem> &mdash;
           shows basic information about <application>APPLET
           Applet</application>, including the applet's version and the
           author's name.
          </para>
         </listitem>
    
        </itemizedlist>
       </para>
      </sect2>
    
    
      <!-- ============= Customization ============================= -->
      <sect2 id="APPLET-prefs">
        <title>Customization</title>
        <para>
          You can customize <application>APPLET</application>
          applet by right-clicking on it and choosing
          <guimenuitem>Properties&hellip;</guimenuitem>. This will open the
          <interface>Properties</interface> dialog(shown in <xref
          linkend="APPLET-settings-fig">), which allows you to
          change various settings.
        </para>
    
        <figure id="APPLET-settings-fig">
         <title>Properties dialog</title>
         <screenshot>
          <screeninfo>Properties dialog</screeninfo>
          <graphic format="png" fileref="APPLET_settings"
          srccredit="YOURNAME">
          </graphic>
         </screenshot>
        </figure>
    
        <para>
         The properties are:
         <itemizedlist>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; If this button is
            checked&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Selecting this
            button&hellip;(description)
           </para>
          </listitem>
    
          <listitem>
           <para>
            (Configuration Item Label) &mdash; Enter the name of
            &hellip;(description)
           </para>
          </listitem>
         </itemizedlist>
        </para>
    
        <para> 
          After you have made all the changes you want, click on
          <guibutton>OK</guibutton> to apply the changes and close the
          <interface>Properties</interface> dialog. To cancel the changes
          and return to previous values, click the
          <guibutton>Close</guibutton> button.
        </para>
      </sect2>
    
    
      <!-- ============= Bugs ================================== -->
      <!-- This section should describe known bugs and limitations of
           the program if there are any - please be frank and list all
           problems you know of -->
      <sect2 id="bugs">
       <title>Known Bugs and Limitations</title>
       <para>
        This applet has no known bugs.
       </para>
      </sect2>
    
    
      <!-- ============= Authors ================================ -->
    
      <sect2 id="authors">
       <title>Authors</title>
       <para>
        <application>APPLET</application> was written by GNOME-HACKER
        (<email>hacker@gnome.org</email>).  Please send all comments,
        suggestions, and bug 
        reports to the <ulink url="http://bugs.gnome.org" type="http">GNOME
        bug tracking database</ulink>. (Instructions for submitting bug
        reports can be found <ulink
        url="http://bugs.gnome.org/Reporting.html" type="http">
        on-line</ulink>.  You can also use <application>Bug Report
        Tool</application> (<command>bug-buddy</command>), available in the
        <guisubmenu>Utilities</guisubmenu> submenu of <guimenu>Main
        Menu</guimenu>, for submitting bug reports.
       </para>
    
       <para>
        This manual was written by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all comments and
        suggestions regarding this manual to the <ulink type="http"
        url="http://developer.gnome.org/projects/gdp">GNOME Documentation
        Project</ulink>  by sending an email to
        <email>docs@gnome.org</email>. You can also submit comments online
        by using the <ulink type="http"
        url="http://www.gnome.org/gdp/doctable/">GNOME Documentation
        Status Table</ulink>.
       </para>
    
       <!-- For translations: uncomment this:
    
       <para>
        Latin translation was done by ME
        (<email>MYNAME@MYADDRESS</email>). Please send all  comments  and
        suggestions regarding this translation to SOMEWHERE.
       </para>
    
       -->
    
      </sect2>
    
    
      <!-- ============= Application License ============================= -->
    
      <sect2 id="license">
       <title>License</title>
       <para>
        This program is free software; you can redistribute it and/or
        modify it under the terms of the <citetitle>GNU General Public
        License</citetitle> as published by the Free Software Foundation;
        either version 2 of the License, or (at your option) any later
        version.
       </para>
       <para>
        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
        <citetitle>GNU General Public License</citetitle> for more details.
       </para>
       <para>
        A copy of the <citetitle>GNU General Public License</citetitle> is
        included as an appendix to the <citetitle>GNOME Users
        Guide</citetitle>.  You may also obtain a copy of the
        <citetitle>GNU General Public License</citetitle> from the Free
        Software Foundation by visiting <ulink type="http"
        url="http://www.fsf.org">their Web site</ulink> or by writing to
        <address>
         Free Software Foundation, Inc.
         <street>59 Temple Place</street> - Suite 330
         <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
         <country>USA</country>
        </address>
       </para>
      </sect2>
    
     </sect1>
    
    
    
    
    
    
    
    
    

    Template 2: Applet Manual For GNOME 2.x

    The following templates should be used for all applet manuals in GNOME 2.x releases. You can always get the latest copy of these templates from GDP Documentation Templates.

    Note that this template consists of two files. The first file is an introductory chapter. You should not modify this chapter. The second file is the actual applet document, which you should modify to describe the applet you are documenting. You can name the first file whatever you like, such as gnome-applets.sgml. Name the second file according to the applet's name: appletname-applet.sgml. Make sure you update the entity at the top of the shell document to reflect the new name of the applet document.

    
    <!DOCTYPE book PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
    <!ENTITY TEMPLATE-APPLET SYSTEM "gnome-applet-template.sgml.part">
    
    ]>
    
    <book id="gnome-applets">
    
     <bookinfo>
      <title>GNOME Applets</title>
      <authorgroup>
       <author><firstname>Telsa</firstname><surname>Gwynne</surname></author>
       <author><firstname>John</firstname><surname>Fleck</surname></author>
       <author><firstname>David</firstname><surname>Mason</surname>
          <affiliation><orgname>Red Hat, Inc.</orgname></affiliation>
        </author>
        <author><firstname>Dan</firstname><surname>Mueth</surname></author>
        <author><firstname>Alexander</firstname><surname>Kirillov</surname></author>
      </authorgroup>
      <edition>GNOME Applets version 0.1 for GNOME 1.1.5</edition>
      <pubdate>2000</pubdate>
      <copyright>
       <year>2000</year>
       <holder>Telsa Gwynne, John Fleck, Red Hat Inc., Dan Mueth, and
        Alexander Kirillov</holder> 
      </copyright>
      <legalnotice>
       <para>
        Permission is granted to make and distribute verbatim copies of this
        manual provided the copyright notice and this permission notice are
        preserved on all copies.
       </para>
       <para>
        Permission is granted to copy and distribute modified versions of
        this manual under the conditions for verbatim copying, provided that
        the entire resulting derived work is distributed under the terms of a
        permission notice identical to this one.
       </para>
       <para>
        Permission is granted to copy and distribute translations of this
        manual into another language, under the above conditions for modified
        versions, except that this permission notice may be stated in a
        translation approved by the Free Software Foundation.
       </para>
       <para>
        Many of the names used by companies to distinguish their products and
        services are claimed as trademarks. Where those names appear in any
        GNOME documentation, and those trademarks are made aware to the members
        of the GNOME Documentation Project, the names have been printed in caps
        or initial caps.
       </para>
      </legalnotice>
     </bookinfo>
    
     <!-- #### Introduction ###### -->
     <chapter id="applets-intro">
      <title>Introduction</title> 
    
      <!-- #### Intro | What Are Applets? ###### -->
      <sect1 id="applets-what-are">
       <title>What Are Applets?</title> 
       <para>
        Applets are one of the most popular and useful objects you can add
        to your <interface>Panel</interface> to customize your desktop.
        An applet is a small application which runs inside a small area of
        your <interface>Panel</interface>. Applets have been written for
        a wide range of purposes.  Some are very powerful interactive
        tools, such as the <application>Tasklist</application> Applet
        which allows you to easily 
        control all of your main applications.  Others are simple system
        monitors, displaying information such as the amount of power left
        in the battery on your laptop (see <application>Battery Charge
        Monitor</application>) or weather
        information(see <application>GNOME Weather</application>).  Some
        are simply for amusement(see <application>Fish</application>).
       </para>
    
       <para>
        Applets are similar to swallowed applications in that both of them
        reside within the <interface>Panel</interface>. However, 
        swallowed applications are generally applications which were
        not designed to run within the <interface>Panel</interface>.
        Typically one will swallow an application which already exists in
        the main <interface>desktop</interface> area, putting it into your
        <interface>Panel</interface>.  The application will continue to
        run in the <interface>Panel</interface> until you end the
        application or  unswallow it,  placing it back onto the main part of
        your desktop when you need to.
       </para>
    
       <para>
        <figure id="example-applets-fig">
         <title>Example Applets</title>
         <screenshot>
          <screeninfo>Example Applets</screeninfo>
           <graphic fileref="example_applets" format="png"
           srccredit="muet">
           </graphic>
         </screenshot>
        </figure>
        Several example applets are shown in <xref
        linkend="example-applets-fig">.  From left to right, they are: (1)
        <application>Mixer Applet</application>, which allows you to turn
        on/off sound and control its volume by clicking on the applet.  (2)
        <application>Sound Monitor</application> Applet, which displays
        the current volume of sound being played and allows you to control
        various sound features.  (3) <application>GTCD</application>
        Applet, a CD player which has all its controls
        available in the applet and displays the track and time. (4)
        <application>Drive Mount</application> Applet, used to mount and
        unmount drives with a single click of the mouse. (5)
        <application>Desk Guide</application> which allows you to view
        and control multiple virtual screens. (6)
        <application>Tasklist</application> Applet which allows you to
        control your various windows and applications.
       </para>
       <para>
        There are many other applets to choose from.  The rest of this
        chapter will explain the basic information to get you started
        adding, moving, and removing applets from your
        <interface>Panels</interface> and using them. The following
        chapters go through each of the standard GNOME applets describing
        them in detail.  There are also additional applets which can be
        downloaded off the Web.   See <ulink type="http"
         url="http://www.gnome.org/applist/list-martin.phtml">The GNOME
        Software Map</ulink> for lists of additional GNOME applications
        and applets. 
       </para>
       <para>
        As you read through the the rest of this chapter, you should try
        adding and removing applets from your <interface>Panel</interface> and
        experiment with them freely.  
       </para>
      </sect1>
    
      <!-- #### Intro | Adding, Moving, and Removing Applets ###### -->
      <sect1 id="applet-add-move-replace">
       <title>Adding, Moving, and Removing Applets</title>
    
       <sect2 id="adding-applets">   
        <title>Adding Applets to a Panel</title>
        <para>
         To add an applet to a <interface>Panel</interface>, right-click
         on the <interface>Panel</interface> and select 
         <menuchoice><guimenu>Panel</guimenu><guisubmenu>Add to panel</guisubmenu>
         <guisubmenu>Applet</guisubmenu></menuchoice>. This will show you
         the menu of all the applets on your system, divided into
         categories. Choosing any applet from this menu will add it to the
         <interface>Panel</interface>.
        </para>
       </sect2>
    
       <sect2 id="moving-applets">
        <title>Moving Applets In or Between Panels</title>
        <para>
         It is easy to move applets in a <interface>Panel</interface> or
         between two <interface>Panels</interface>. If you have a
         three-button mouse, just move the mouse over the applet, depress
         the middle mouse button and drag the applet to its new location,
         releasing the middle mouse button when you are finished.  Note
         that you can drag applets within a <interface>Panel</interface>
         or between two <interface>Panels</interface> this way. If you
         don't have a three-button mouse, just 
         right-click on the applet and choose
         <guimenuitem>Move</guimenuitem>. The cursor will turn into a
         cross and the applet will move with your mouse until you press
         any mouse button to indicate you are finished moving it.
         If, in the course of this movement, it hits
         other objects, the behavior depends on the global preferences
         you have set for your <interface>Panels</interface> in the
         <application>GNOME Control Center</application>: the applet you are
         moving can switch places with other objects, "push" all objects
         it meets, or "jump" over all other objects without disturbing
         them. You can also override the default behavior by holding
         <keycap>Shift</keycap> button (for "push" mode),
         <keycap>Ctrl</keycap> (for "switched" mode), or
         <keycap>Alt</keycap> (for "free" mode, i.e. jumping other other
         objects without disturbing them) button while dragging.
        </para>
        <para>
         To change the global Panel preferences, right-click on any applet
         or <interface>Panel</interface> and select 
         <menuchoice>
          <guimenu>Panel</guimenu>
          <guimenuitem>Global Preferences...</guimenuitem>
         </menuchoice>.
         The <guilabel>Default movement mode</guilabel> is set under the
         <guilabel>Applets</guilabel> tab.
        </para>
       </sect2>
    
       <sect2 id="removing-applets">
        <title>Removing Applets from a Panel</title> 
        <para>  
         To remove an applet from a <interface>Panel</interface>,
         right-click on the applet and select <guimenuitem>Remove from
         panel...</guimenuitem>. 
        </para>
       </sect2>
      </sect1>
    
    
      <!-- #### Intro | The Right-Click Pop-Up Menu ###### -->
      <sect1 id="right-click-pop-up-menu">
       <title>The Right-Click Pop-Up Menu</title>
       <para>
        Clicking the right mouse button on any applet brings up
        a <guimenu>pop-up menu</guimenu>. This 
        menu always has certain standard menu items in it and
        often has additional items which vary depending on the particular
        applet. 
       </para>
       <sect2 id="standard-right-click-items"> 
        <title>Standard Pop-Up Items</title>
        <para>
         All applets should have the following items in their right-click
         <guimenu>pop-up menu</guimenu>:
         <variablelist>
          <varlistentry>
           <term>Remove from panel</term>
           <listitem>
            <para>
             The <guimenuitem>Remove from panel</guimenuitem> menu item
             removes the applet from the <interface>Panel</interface>. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Move</term>
           <listitem>
            <para>
             After selecting <guimenuitem>Move</guimenuitem>, your mouse
             pointer will change appearance (typically to a cross with
             arrows in each direction). As you move your mouse, the applet
             will move with it.  When you have finished moving the applet,
             click any mouse button and the applet will anchor in its
             current position.  Note that applets can be moved between two
             <interface>Panels</interface> this way.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Panel</term>
           <listitem>
            <para>
             The <guisubmenu>Panel</guisubmenu> submenu contains various
             items and submenus for adding and removing
             <interface>Panels</interface> and applets and for changing
             the configuration.
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>About</term>
           <listitem>
            <para>
             The <guimenuitem>About...</guimenuitem> menu item brings up a 
             dialogue box containing various information about the applet,
             typically including the applet's  name, version, author,
             copyright, license and desciption. 
            </para>
           </listitem>
          </varlistentry>
    
          <varlistentry>
           <term>Help</term>
           <listitem>
            <para>
             The <guimenuitem>Help</guimenuitem> menu item brings up the help
             manual for the applet. 
            </para>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
    
       <sect2 id="applet-properties-dialog"> 
        <title>The Applet Properties Dialog</title>
        <para>
         Many applets have customizable properties.  These applets will
         have a <guimenuitem>Properties...</guimenuitem> menu item in their
         right-click <guimenu>pop-up menu</guimenu> which brings up the
         <interface>Properties</interface> dialog where you can alter the 
         appearance or behaviour of the applet.
         <figure id="example-props-dialog-fig">
          <title>An Example Applet Properties Dialog</title>
          <screenshot>
           <screeninfo>An Example Applets Properties Dialog</screeninfo>
           <graphic fileref="applet_props_dialog" format="png"
            srccredit="muet">
           </graphic>
          </screenshot>
         </figure>
         All <interface>Properties</interface> dialogs have the following
         buttons at the bottom of the dialog:
         <itemizedlist>
          <listitem>
           <para>
            <guibutton>OK</guibutton> &mdash;
            Pressing <guibutton>OK</guibutton> will activate any changes
            in the properties you have made and close the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Apply</guibutton> &mdash;
            Pressing <guibutton>Apply</guibutton> at any time will
            make your changes active without closing the
            <interface>Properties</interface> dialog.  This is helpful if
            you would like to test the effects of the changes you have
            made but may want to continue changing the properties.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Close</guibutton> &mdash;
            Pressing <guibutton>Close</guibutton> will close the
            <interface>Properties</interface> dialog.  Only changes in the
            configuration which were previously applied with the
            <guibutton>Apply</guibutton> button will persist.  Other
            changes will not be made active.
           </para>
          </listitem>
          <listitem>
           <para>
            <guibutton>Help</guibutton> &mdash;
            Pressing <guibutton>Help</guibutton> brings up the manual for
            the application, opening it to the page describing the
            <interface>Properties</interface> dialog.
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
     
       <sect2 id="common-right-click-items"> 
        <title>Other Common Pop-Up Items</title>
        <para>
         Many applets also have one or more of the following items in their
         right-click pop-up menu:
         <variablelist>
          <varlistentry>
           <term>Run...</term>
           <listitem>
            <para>
             The <guimenuitem>Run...</guimenuitem> menu item generally
             invokes a program  which is related to the applet in some way
             but which runs in its own window rather than in the
             panel. For example: 
            </para>
            <orderedlist>
             <listitem>
              <para>
               The <application>CPU Load</application> applet, which monitors
               what programs are running, has a <guimenuitem>Run
               gtop...</guimenuitem>  menu item. Selecting this menu item
               starts <application>GTop</application>, which allows you to
               view and control programs which are running.
              </para>
             </listitem>
             <listitem>
              <para>
               The <application>CD Player</application> applet has a
               <guimenuitem>Run gtcd...</guimenuitem> menu item which
               starts the GNOME <application>CD Player</application> when
               selected, which has more capabilities than the applet.
              </para>
             </listitem>
            </orderedlist>
           </listitem>
          </varlistentry>
         </variablelist>
        </para>
       </sect2>
      </sect1>
      
      <sect1 id="feedback">
       <title>Feedback</title>
       <sect2 id="reporting-bugs"> 
        <title>Reporting Applet Bugs</title>
        <para>
         GNOME users are encouraged to report bugs to <ulink type="http"
         url="http://bugs.gnome.org">The GNOME Bug Tracking
         System</ulink>.  The easiest way to submit bugs is to use the
         <application>Bug Report Tool</application> program by selecting
         <menuchoice>
          <guimenu>Main Menu</guimenu> <guisubmenu>Utilities</guisubmenu>
          <guimenuitem>Bug Report Tool</guimenuitem> 
         </menuchoice>.
         Be sure to be complete in describing what you did to cause the
         bug to surface and, if possible, describe how the developer can
         reproduce the the scenario.
        </para>
       </sect2>
       <sect2 id="documentation-feedback"> 
        <title>Providing Feedback</title>
        <para>
         GNOME users are welcome to provide suggestions for how
         applications and documentation can be improved.  Suggestions for
         application changes should be submitted using the
         <application>Bug Report Tool</application> discussed above.
         Suggestions for documentation changes can be emailed directly to
         the documentation author (whose email should be included in the
         "Authors" section of the document) or by sending an email to
         <email>docs@gnome.org</email>. 
        </para>
       </sect2>
       <sect2 id="joining-gnome">  
        <title>Joining GNOME</title>
        <para>
         GNOME is a community project, created by hundreds of programmers,
         documentation writers, icon design artists, web masters, and
         other people, most of whom work on a volunteer basis.  New GNOME
         contributors are always welcome. To join the GNOME team, visit
         these web sites: developers &mdash; <ulink type="http"
         url="http://developer.gnome.org">The GNOME Development
         Site</ulink>, documentation writers &mdash; <ulink type="http"
         url="http://developer.gnome.org/projects/gdp">The GNOME Documentation
         Project</ulink>, icon design artists &mdash; <ulink type="http"
         url="http://gnome-icons.sourceforge.net/">Gnome Icon Web</ulink>,
         general &mdash; <ulink type="http"
         url="http://developer.gnome.org/helping/">Helping GNOME</ulink>,
         or just join the gnome-list email list (see <ulink type="http"
         url="http://www.gnome.org/resources/mailing-lists.html">GNOME Mailing
         Lists</ulink>) to discuss what you are interested in doing.
        </para>
       </sect2>
      </sect1>
     </chapter>
    
     <!-- ############### Template Applets ##################### -->
     <chapter id="template-applets">
      <title>Template Applets</title>
    
      &TEMPLATE-APPLET
    
     </chapter>
    
    </book>
    
    
    
    
    
    
    
    
    	
    
    
      <!-- Please replace everywhere below GNOMEAPPLET with the name of -->
      <!-- your applet. Most importantly, all id attributes should start -->
      <!-- with the name of your applet - this is necessary to avoid name -->
      <!-- conflict among different applets --> 
      <!-- Please replace YOUR-NAME with your name and YOUR-EMAIL with your email-->
      <!-- Please replace HACKER-NAME with the applet author's name and -->
      <!-- HACKER-EMAIL with the applet author's email -->
    
      <!-- You should name your file: GNOMEAPPLET-applet.sgml -->
      <!-- Screenshots should be in PNG format and placed in the -->
      <!-- same directory as GNOMEAPPLET-applet.sgml -->
    
      <!-- Applet docs will be merged into <chapter>'s inside a -->
      <!-- <book>. Thus, the indentation below (2 spaces before the <sect1>) is -->
      <!-- correct.-->
    
      <!-- Permission is granted to make and distribute verbatim copies of -->
      <!-- this manual provided the copyright notice and this permission -->
      <!-- notice are  preserved on all copies. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute modified versions of -->
      <!-- this manual under the conditions for verbatim copying, provided -->
      <!-- that the entire resulting derived work is distributed under the -->
      <!-- terms of a permission notice identical to this one. -->
      <!-- -->
      <!-- Permission is granted to copy and distribute translations of this -->
      <!-- manual into another language, under the above conditions for -->
      <!-- modified versions, except that this permission notice may be -->
      <!-- stated in a translation approved by the Foundation. -->
    
      <!-- ###############   GNOMEAPPLET   ############### -->
      <sect1 id="GNOMEAPPLET">
       <title>GNOMEAPPLET Applet</title> 
    
       <para> 
        <application>GNOMEAPPLET</application> applet, shown in <xref
        linkend="GNOMEAPPLET-fig">, does this and that. To learn how to
        add this applet to a <interface>Panel</interface>, see <xref
        linkend="adding-applets">. 
       </para>
      
     
       <figure id="GNOMEAPPLET-fig">
       <title>GNOMEAPPLET</title>
       <screenshot>
        <screeninfo>GNOMEAPPLET</screeninfo>
        <graphic format="png" fileref="GNOMEAPPLET-fig" srccredit="ME">
        </graphic>
       </screenshot>
       </figure>
    
       <sect2 id="GNOMEAPPLET-usage">
        <title>Usage</title>
        <para>
         This applet does nothing. To use it, just
         left-click on it and it will instantly do nothing.   
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-right-click">
        <title>Right-Click Pop-Up Menu Items</title>
        <para> 
         In addition to the standard menu items (see <xref
         linkend="standard-right-click-items">), the right-click pop-up menu has 
         the following items: 
         <itemizedlist> 	
          <listitem>
           <para>
            <guimenuitem>Properties...</guimenuitem> &mdash; This menu
            item opens the <interface>Properties</interface> dialog (see
            <xref linkend="GNOMEAPPLET-properties">) which allows you to
            customize the appearance and behavior of this applet.
           </para>
          </listitem>
          <listitem>
           <para>
            <guimenuitem>Run Hello World...</guimenuitem> &mdash; This
            menu item starts the program <application>Hello
            World</application>, used to say "hello" to the world. 
           </para>
          </listitem>
         </itemizedlist>
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-properties">
        <title>Properties</title>
        <para>
         You can configure <application>GNOMEAPPLET</application> applet by
         right-clicking on the applet and choosing the
         <guimenuitem>Properties...</guimenuitem> menu item. This will open the
         <interface>Properties</interface> dialog, shown in <xref
         linkend="GNOMEAPPLET-properties-fig">.
        </para>
        <figure id="GNOMEAPPLET-properties-fig">
         <title>Properties Dialog</title>
         <screenshot>
          <screeninfo>Properties Dialog</screeninfo> 
          <graphic format="png" fileref="GNOMEAPPLET-properties" srccredit="ME">
          </graphic>
         </screenshot>
        </figure>
        
        <para> 
         To change the color of the applet, click on the
         <guibutton>color</guibutton> button. To change other properties,
         click on other buttons. 
        </para>
    
        <para>
         For more information on the <interface>Properties</interface>
         dialog, including descriptions of the <guibutton>OK</guibutton>,
         <guibutton>Apply</guibutton>, <guibutton>Cancel</guibutton>, and
         <guibutton>Help</guibutton> buttons, see <xref
         linkend="applet-properties-dialog">.
        </para>
       </sect2>
      
       <sect2 id="GNOMEAPPLET-bugs">
        <title> Known Bugs and Limitations</title>
        <para>
         There are no known bugs in the
         <application>GNOMEAPPLET</application> applet. 
        </para>
       </sect2>
    
       <sect2 id="GNOMEAPPLET-authors">
        <title>Authors</title>
        <para>
         This applet was writen by HACKER-NAME
         <email>HACKER-EMAIL</email>.  The documentation for this applet
         which you are reading now was written by
         YOUR-NAME <email>YOUR-EMAIL</email>. For information on submitting
         bug reports and suggestions for improvements, see <xref
         linkend="feedback">. 
        </para>
       </sect2>
    
      </sect1>
    
    
    
    
    
    
    
    
    

    libxslt-1.1.34/tests/docbook/result/html/idxbook.html0000664000175000017500000000605711202213520017571 00000000000000Book Test Index Document Title

    Bookinfo Test Index Document Title

    Book Subtitle

    Norman Walsh


    Foreword

    This is a test paragraph.

    Chapter 1. First Chapter

    Table of Contents

    First Sect1

    Paragraph.

    First Sect1

    Another paragraph.

    Chapter 2. Second Chapter

    This is a test paragraph.

    Appendix A. First Appendix

    This is just a test.

    Index

    libxslt-1.1.34/tests/docbook/result/html/callout.html0000664000175000017500000000655011202213520017573 00000000000000Loops

    Loops


    DSSSL doesn't have any construct that resembles the for loop that occurs in most imperative languages like C and Java. Instead, DSSSL employs a common trick in functional languages for implementing a loop: tail recursion.

    Loops in DSSSL use a special form of let. This loop counts from 1 to 10:

    (let 1loopvar 2((count 1))
      3(if (> count 10)
        4#t
        (5loopvar 6(+ count 1))))

    1

    This variable controls the loop. It is declared without an initial value, immediately after the let operand.

    2

    Any number of additional local variables can be defined after the loop variable, just as they can in any other let expression.

    3

    If you ever want the loop to end, you have to put some sort of a test in it.

    4

    This is the value that will be returned.

    5

    Note that you iterate the loop by using the loop variable as if it was a function name.

    6

    The arguments to this function are the values that you want the local variables declared in 2 to have in the next iteration.

    libxslt-1.1.34/tests/docbook/result/html/testmath.html0000664000175000017500000000546011202213520017760 00000000000000 Book Title

    Book Title


    Chapter 1. Chapter Title

    Here are two representations of x^2 + 4x + 4 = 0.

    Equation 1.1. Presentational MathML

    <mml:math><mml:mrow> <mml:mrow> <mml:msup> <mml:mi>x</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mo>+</mml:mo> <mml:mrow> <mml:mn>4</mml:mn> <mml:mo></mml:mo> <mml:mi>x</mml:mi> </mml:mrow> <mml:mo>+</mml:mo> <mml:mn>4</mml:mn> </mml:mrow> <mml:mo>=</mml:mo> <mml:mn>0</mml:mn> </mml:mrow> </mml:math>

    Equation 1.2. Semantic MathML

    <mml:math><mml:apply> <mml:plus></mml:plus> <mml:apply> <mml:power></mml:power> <mml:ci>x</mml:ci> <mml:cn>2</mml:cn> </mml:apply> <mml:apply> <mml:times></mml:times> <mml:cn>4</mml:cn> <mml:ci>x</mml:ci> </mml:apply> <mml:cn>4</mml:cn> </mml:apply> </mml:math>
    libxslt-1.1.34/tests/docbook/result/html/qa.html0000664000175000017500000005232511202213520016532 00000000000000book title

    book title


    Chapter 1. chapter test

    Table of Contents

    Section title

    Q&A Set (unspecified)

    1.1 Q&A Div 1
    1.Q1 Question para 1
    1.2 Q&A Div 2
    1.1 Question para 1
    1.2 Question para 1

    1.1 Q&A Div 1

    1.Q1 Question para 1

    Question para 2

    1.A1 Answer para 1

    Answer para 2

    1.2 Q&A Div 2

    1.1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    1.2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (none)

    1.1 Q&A Div 1
    1.Q1 Question para 1
    1.2 Q&A Div 2
    Question para 1
    Question para 1

    1.1 Q&A Div 1

    1.Q1 Question para 1

    Question para 2

    1.A1 Answer para 1

    Answer para 2

    1.2 Q&A Div 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (number)

    1.1 Q&A Div 1
    1.Q1 Question para 1
    1.2 Q&A Div 2
    1.1 Question para 1
    1.2 Question para 1

    1.1 Q&A Div 1

    1.Q1 Question para 1

    Question para 2

    1.A1 Answer para 1

    Answer para 2

    1.2 Q&A Div 2

    1.1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    1.2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (qanda)

    1.1 Q&A Div 1
    1.Q1 Question para 1
    1.2 Q&A Div 2
    Q: Question para 1
    Q: Question para 1

    1.1 Q&A Div 1

    1.Q1 Question para 1

    Question para 2

    1.A1 Answer para 1

    Answer para 2

    1.2 Q&A Div 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Section title

    Q&A Set (unspecified)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    1 Question para 1
    2 Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (none)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    Question para 1
    Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (number)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    1 Question para 1
    2 Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (qanda)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    Q: Question para 1
    Q: Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Appendix A. appendix test

    Table of Contents

    Section title

    Q&A Set (unspecified)

    A.1 Q&A Div 1
    A.Q1 Question para 1
    A.2 Q&A Div 2
    A.1 Question para 1
    A.2 Question para 1

    A.1 Q&A Div 1

    A.Q1 Question para 1

    Question para 2

    A.A1 Answer para 1

    Answer para 2

    A.2 Q&A Div 2

    A.1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    A.2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (none)

    A.1 Q&A Div 1
    A.Q1 Question para 1
    A.2 Q&A Div 2
    Question para 1
    Question para 1

    A.1 Q&A Div 1

    A.Q1 Question para 1

    Question para 2

    A.A1 Answer para 1

    Answer para 2

    A.2 Q&A Div 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (number)

    A.1 Q&A Div 1
    A.Q1 Question para 1
    A.2 Q&A Div 2
    A.1 Question para 1
    A.2 Question para 1

    A.1 Q&A Div 1

    A.Q1 Question para 1

    Question para 2

    A.A1 Answer para 1

    Answer para 2

    A.2 Q&A Div 2

    A.1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    A.2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (qanda)

    A.1 Q&A Div 1
    A.Q1 Question para 1
    A.2 Q&A Div 2
    Q: Question para 1
    Q: Question para 1

    A.1 Q&A Div 1

    A.Q1 Question para 1

    Question para 2

    A.A1 Answer para 1

    Answer para 2

    A.2 Q&A Div 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Section title

    Q&A Set (unspecified)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    1 Question para 1
    2 Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (none)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    Question para 1
    Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (number)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    1 Question para 1
    2 Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    1 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    2 Question para 1

    Question para 2

    Answer para 1

    Answer para 2

    Q&A Set (qanda)

    1 Q&A Div 1
    Q1 Question para 1
    2 Q&A Div 2
    Q: Question para 1
    Q: Question para 1

    1 Q&A Div 1

    Q1 Question para 1

    Question para 2

    A1 Answer para 1

    Answer para 2

    2 Q&A Div 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    Q: Question para 1

    Question para 2

    A: Answer para 1

    Answer para 2

    libxslt-1.1.34/tests/docbook/result/html/emc2.png0000664000175000017500000000261711202213520016576 00000000000000‰PNG  IHDR¢YŠyóPLTE€€€€€€€€€€€€€€@@@€ÿ@€@ÿ€@ÿÿÿÀÀÀÿÿÿÿÿÿÿÿÿÿÿ€ÿ€€ÿÿ€€ÿÿ€ÿ€@d•ôbKGDˆHSIDATxÚí×a àž€û×Ę(Ж¶4úL^ÿ¶ñöa¶2àK~ ‘DI+ID)ID)Iü¦âYÈDψ@|á,#qþ$®Tû…$vaˆö—…èAˆâ1 ˆ®‚(âNÒ$¶Œà×€;¢»Šó;é­Z°ó9RÑê}êã‚åòSp‰¨(ÎÄù¨–0ÔÎ%¢ž” Š>È¡÷.×›‹ž¿Ÿš/Û²†utEXtCommentCreator: PolyView Version 2.9 Beta 17 by Polybytes ¤EeIEND®B`‚libxslt-1.1.34/tests/docbook/result/html/gtest.html0000664000175000017500000000112111202213520017243 00000000000000Chapter 1. Graphics Test

    Chapter 1. Graphics Test

    A graphic by fileref:

    A graphic by entityref:

    libxslt-1.1.34/tests/docbook/result/html/classsynop.html0000664000175000017500000001121711202213520020322 00000000000000Chapter 1. Class Synopses

    Chapter 1. Class Synopses

    This example is Perl; it's the standard DirHandle module. I've cut out the code, so you'll have to trust me on the parameters.

    ProgramListing version:

    package DirHandle;
    
    require 5.000;
    use Carp;
    use Symbol;
    
    sub new {
    }
    

    ClassSynopsis version:

    package DirHandle;
    @ISA = (superclass1, superclass2);
    
    require 5.000;
    use Carp;
    use Symbol;
    
    
    sub new { ... };
    sub DESTROY { ... };

    This example is IDL from the DOM spec.

    ProgramListing version:

    interface Element : Node {
      readonly attribute  DOMString            tagName;
      DOMString                 getAttribute(in DOMString name);
      void                      setAttribute(in DOMString name, 
                                             in DOMString value)
                                             raises(DOMException);
    };
    

    ClassSynopsis version:

    interface Element: Node {
    
    
      readonly attribute DOMString tagName ;
    DOMString getAttribute(in DOMString name);
    void setAttribute(in DOMString name, in DOMString value)     raises(DOMException);
    }
     public TextFileWriter extends Superclass1, Superclass2
        implements Interface1, Interface2
        throws Exception1, Exception2 {
    
    
      private Writer writer ;
      public String writerName = "MyWriter";
    static public void write(ResultTreeFragment frag,                            String file)     throws Exception1, Exception2;
    }
    class Rectangle_with_data:  virtual Shape, virtual Data_container
    {
    ...
    };
    

    ClassSynopsis version:

    Rectangle_with_data: virtual Shape, virtual Data_container {
    
    ...}
    libxslt-1.1.34/tests/docbook/result/html/multilingual.html0000664000175000017500000012233511202213520020636 00000000000000Multilingual Test Document

    Multilingual Test Document


    Bibliography

    [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf. Computer Science. Michael A. Harrison. Addison-Wesley Publishing Company.

    libxslt-1.1.34/tests/docbook/result/html/book3.html0000664000175000017500000002401211202213520017136 00000000000000Book Title

    Book Title

    Some Corporation

    Norman Walsh

    Legal Notice

    This is a test document. You can do what you will with it.

    This is a second legal notice. But it's not noteworthy. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.


    A Test Bibliography

    The stock stylesheet attempts to do a Bibliography. It probably needs a lot of tweaking. It probably doesn't conform to any specific style.

    Books

    [AhoSethiUllman96] Alfred V. Aho,Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Company. Copyright © 1996 Bell Telephone Laboratories, Inc.. 0-201-10088-6. James T. DeWolf.

    Periodicals

    [Walsh97] “A Guide to XML”. Norman Walsh. 1997. Copyright © 1997 ArborText, Inc.. 97-108. XML: Principles, Tools, and Techniques. O'Reilly & Associates, Inc.. 1085-2301. Dan Connolly.

    Walsh, Norman. “Introduction to Cascading Style Sheets”. The World Wide Web Journal. 2(1). O'Reilly & Associates, Inc. and The World Wide Web Consortium. Winter, 1996.

    [Abbrev] A Really Full BiblioEntry. Subtitle. Any Street Anywhere, XX 99999 USA. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . ArtPageNums. AuthorFirstname AuthorSurname. AuthorInitials. The names of some collaborators. shortaffil. jobtitle. orgname. orgdiv. Any Street Anywhere, XX 99999 USA. . . confdates. conftitle. confnum. Any Street Anywhere, XX 99999 USA. confsponsor. . ContractNum. ContractSponsor. Contrib. Copyright © 1998 Copyright holder. CorpName. Date. Edition. EditorFirstName EditorSurname. FirstName. Honorific. ISBN. ISSN. InvPartNumber. IssueNum. Lineage. OrgName. OCFirstName. OCSurname. . OtherName. PageNums. ProductName. ProductNumber. PubDate. PubPublisherName. Any Street Anywhere, XX 99999 USA. PublisherName. PubsNumber. ReleaseInfo. Revision 1.020 Nov 1998ndwSome remark about the revisionRevision 0.919 Nov 1998ndwSome remark about the revisionRevision 0.418 Nov 1998ndwSome remark about the revision. SeriesVolNums. Surname. TitleAbbrev. VolumeNum.

    Example Glossary

    This is not a real glossary, it's just an example.

    E

    Extensible Markup Language

    Some reasonable definition here.

    See Also Standard Generalized Markup Language.

    Index

    This is a test index.

    a formal para this is a formal paragraph.

    Primary
    Secondary 1
    Tertiary 11
    Tertiary 12
    Tertiary 21
    Secondary 2
    Tertiary 21
    primary
    primary
    primary
    secondary
    primary
    secondary
    primary
    secondary
    tertiary1
    primary
    secondary
    tertiary2
    primary
    secondary2
    tertiary3
    primary
    see ie
    primary
    secondary2
    tertiary3
    seealso ie
    libxslt-1.1.34/tests/docbook/result/html/article.html0000664000175000017500000001134011202213517017552 00000000000000Article Test Document Title

    Article Test Document Title

    nwalsh

    Norman Walsh

    Other Credit

    Edited by

    Someother Editor

    Someone Else

    Apr. 26, 1999

    Abstract

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.


    This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”.

    This is a literal layout
      It'll be a <pre> until the chunk.pl
    script    fixes   things    up.

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    Figure 1. Test Figure

    This is a
      ProgramListing
    

    This para contains an xref to a figure: Figure 1. Test Figure.

    Figure 2. Test Figure2

    A Second
      Test Figure
    

    This para contains an link to a figure.

    • Test item.

    • Test item.

    • Test item.

    1. Test item.

    2. Test item.

    3. Test item.

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    First level section

    Second level section

    Third level section

    Fourth level section
    Fifth level section (SI)
    Sixth level section
    Seventh level section

    This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    A. Appendix

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/article2.html0000664000175000017500000000524111202213517017637 00000000000000Article Test Document Title

    Article Test Document Title

    Norman Walsh

    Apr. 26, 1999

    Abstract

    This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.


    This article is just a test. This article is just a test. This article is just a test. This <ndw@nwalsh.com> is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test. This article is just a test.

    Table 1. This is a test table

    Head1Head2Head3
    Entry1Entry2Entry3
    Entry1span 2-3
    Entry1morerows2Entry3
    Entry1Entry3
    Entry1Entry3
    fullspan
    Entry1Entry2Entry3
    Entry1Entry2Entry3
    Entry1Entry2Entry3
    term

    some text

    term2a, term2b

    some text

    term3

    some text

    some text

    some text

    libxslt-1.1.34/tests/docbook/result/html/verbtest.html0000664000175000017500000000146711202213520017770 00000000000000Book Title

    Book Title


    Table of Contents

    1 test

    Chapter 1. test

    How many ° can you ©.

    And what about Chapter 1. test.

    And what about ???.

    This is a program
    listing.
    
    libxslt-1.1.34/tests/docbook/result/html/book.html0000664000175000017500000004234111202213520017060 00000000000000Book Test Document Title

    Bookinfo Test Document Title

    Book Subtitle

    Norman Walsh

    John Doe

    Some releaseinfo

    Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice. Some legal notice.

    16 December 2000

    Abstract

    Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract.

    Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract. Some abstract.


    First Dedication

    Just a test. “What about—this?”

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Blah blah blah blah. Blah blah blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah. Blah blah blah blah blah blah blah blah. Blah blah blah blah. Blah. Blah blah blah blah. Blah blah. Blah blah blah blah.

    Dedication

    Just a test dedication.

    Foreword

    This is a test paragraph.

    This is a test preface.

    Part One Title

    Foo! A legal notice in a part!

    PartIntro Title

    Partintro content[1].

    PartIntro Section

    PartIntros can actually have section content as well.



    [1] This is a footnote in a partintro.

    Chapter 1. Section Tests

    First Sect1

    Paragraph.

    Figure 1.1. Test Figure

    This is a
      ProgramListing
    

    Second Sect1

    Paragraph.

    Third Sect1

    Paragraph.

    Figure 1.2. Test Figure

    This is a
      ProgramListing
    

    Chapter 2. First Chapter

    Chapter Subtitle

    This is a test paragraph.

    Figure 2.1. Test Figure

    This is a
      ProgramListing
    

    Chapter 3. Second Chapter

    This is a test paragraph.

    Chapter 4. Third Chapter

    This is a test paragraph.

    Appendix A. First Appendix

    This is just a test.

    Figure A.1. Test Figure

    This is a
      ProgramListing
    

    Appendix B. Second Appendix

    This is just a test.

    libxslt-1.1.34/tests/docbook/result/html/figtest.html0000664000175000017500000000275611202213520017601 00000000000000Article Test Document Title

    Article Test Document Title


    This is a “short quote”. This is a “Quotation with a ‘nested quotation containing a “nested quotation and another ‘nested quotation’”’”.

    Figure 1. Test Figure

    This is a
      ProgramListing
    

    This para contains an xref to a figure: Figure 1. Test Figure.

    Figure 2. Test Figure2

    A Second
      Test Figure
    

    This para contains an link to a figure. And an xref: Figure 2. Test Figure2.

    Figure 3. Test Figure

    This is a
      ProgramListing
    

    This para contains an xref to a figure: Figure 3. Test Figure.

    libxslt-1.1.34/tests/docbook/Makefile.in0000664000175000017500000005005413556366074015056 00000000000000# 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 = tests/docbook ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h 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 ChangeLog README TODO DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AS = @AS@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CRYPTO_TESTDIR = @CRYPTO_TESTDIR@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ EXSLT_INCLUDEDIR = @EXSLT_INCLUDEDIR@ EXSLT_LIBDIR = @EXSLT_LIBDIR@ EXSLT_LIBS = @EXSLT_LIBS@ EXSLT_PRIVATE_LIBS = @EXSLT_PRIVATE_LIBS@ EXTRA_LIBS = @EXTRA_LIBS@ FGREP = @FGREP@ GREP = @GREP@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ LIBEXSLT_VERSION = @LIBEXSLT_VERSION@ LIBEXSLT_VERSION_EXTRA = @LIBEXSLT_VERSION_EXTRA@ LIBEXSLT_VERSION_INFO = @LIBEXSLT_VERSION_INFO@ LIBEXSLT_VERSION_NUMBER = @LIBEXSLT_VERSION_NUMBER@ LIBGCRYPT_CFLAGS = @LIBGCRYPT_CFLAGS@ LIBGCRYPT_CONFIG = @LIBGCRYPT_CONFIG@ LIBGCRYPT_LIBS = @LIBGCRYPT_LIBS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIBXML_CFLAGS = @LIBXML_CFLAGS@ LIBXML_LIBS = @LIBXML_LIBS@ LIBXML_REQUIRED_VERSION = @LIBXML_REQUIRED_VERSION@ LIBXML_SRC = @LIBXML_SRC@ LIBXSLT_DEFAULT_PLUGINS_PATH = @LIBXSLT_DEFAULT_PLUGINS_PATH@ LIBXSLT_MAJOR_MINOR_VERSION = @LIBXSLT_MAJOR_MINOR_VERSION@ LIBXSLT_MAJOR_VERSION = @LIBXSLT_MAJOR_VERSION@ LIBXSLT_MICRO_VERSION = @LIBXSLT_MICRO_VERSION@ LIBXSLT_MINOR_VERSION = @LIBXSLT_MINOR_VERSION@ LIBXSLT_VERSION = @LIBXSLT_VERSION@ LIBXSLT_VERSION_EXTRA = @LIBXSLT_VERSION_EXTRA@ LIBXSLT_VERSION_INFO = @LIBXSLT_VERSION_INFO@ LIBXSLT_VERSION_NUMBER = @LIBXSLT_VERSION_NUMBER@ 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@ M_LIBS = @M_LIBS@ 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@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PYTHON = @PYTHON@ PYTHONSODV = @PYTHONSODV@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ PYTHON_LIBS = @PYTHON_LIBS@ PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@ PYTHON_SUBDIR = @PYTHON_SUBDIR@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RELDATE = @RELDATE@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ THREAD_LIBS = @THREAD_LIBS@ VERSION = @VERSION@ VERSION_SCRIPT_FLAGS = @VERSION_SCRIPT_FLAGS@ WITH_CRYPTO = @WITH_CRYPTO@ WITH_DEBUGGER = @WITH_DEBUGGER@ WITH_MEM_DEBUG = @WITH_MEM_DEBUG@ WITH_MODULES = @WITH_MODULES@ WITH_PROFILER = @WITH_PROFILER@ WITH_TRIO = @WITH_TRIO@ WITH_XSLT_DEBUG = @WITH_XSLT_DEBUG@ XMLLINT = @XMLLINT@ XML_CONFIG = @XML_CONFIG@ XSLTPROC = @XSLTPROC@ XSLTPROCDV = @XSLTPROCDV@ XSLT_INCLUDEDIR = @XSLT_INCLUDEDIR@ XSLT_LIBDIR = @XSLT_LIBDIR@ XSLT_LIBS = @XSLT_LIBS@ XSLT_PRIVATE_LIBS = @XSLT_PRIVATE_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_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@ 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@ pythondir = @pythondir@ 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 = README VERSION CLEANFILES = .memdump 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 tests/docbook/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign tests/docbook/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 $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook 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: -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-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 dist-hook 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 tests: @$(MAKE) single @$(MAKE) xtchunk valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) full: tests htmltests xhtmltests fotests # # a single tests to check that stuff ain't broken # single: @echo '## Running single docbook tests' @$(MKDIR_P) result/html @$(MKDIR_P) result/fo @$(MKDIR_P) result/xhtml @(echo > .memdump) @(for i in $(srcdir)/test/gdp-handbook.xml ; do \ out=result/html/`basename $$i .xml`.tst; \ html=result/html/`basename $$i .xml`.html; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/html/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$html ] ; then \ grep -v id < $(srcdir)/$$html > $$html.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$html.noid $$out.noid ; \ rm -f $$html.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$html ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out ; \ out=result/fo/`basename $$i .xml`.tst; \ fo=result/fo/`basename $$i .xml`.fo; \ msg=result/fo/`basename $$i .xml`.msg; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \ if [ -f $(srcdir)/$$fo ] ; then \ grep -v id < $(srcdir)/$$fo > $$fo.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$fo.noid $$out.noid ; \ rm -f $$fo.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$fo ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out $$msg ; \ out=result/xhtml/`basename $$i .xml`.tst; \ xhtml=result/xhtml/`basename $$i .xml`.xhtml; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/xhtml/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$xhtml ] ; then \ grep -v id < $(srcdir)/$$xhtml > $$xhtml.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$xhtml.noid $$out.noid ; \ rm -f $$xhtml.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$xhtml ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out ; \ done ) xtchunk: @echo '## Running xtchunk docbook tests' @$(MKDIR_P) result/html @$(MKDIR_P) result/xtchunk @(echo > .memdump) @(for i in $(srcdir)/test/gdp-handbook.xml ; do \ base=`basename $$i .xml` ; \ html=result/html/$$base.html; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ -o result/xtchunk/html/gdp-handbook \ $(srcdir)/html/xtchunk.xsl $$i 2> $$base.err ; \ if [ -f $(srcdir)/result/html/$$base.err ] ; then \ diff $(srcdir)/result/html/$$base.err $$base.err ; \ rm $$base.err ; \ else \ mv $$base.err $(srcdir)/result/html/$$base.err ; \ fi ; \ for html in result/xtchunk/html/*.html ; do \ orig=result/xtchunk/html/\`basename $$html .html\`.orig ;\ if [ -f $(srcdir)/$$orig ] ; then \ grep -v id < $$html > $$html.noid ; \ grep -v id < $(srcdir)/$$orig > $$orig.noid ; \ diff $$orig.noid $$html.noid ; \ rm -f $$html.noid $$orig.noid $$html; \ else \ mv $$html $(srcdir)/$$orig ; \ fi ; \ done ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f result/xtchunk/html/gdp-handbook ; \ done ) # # The full set of tests # htmltests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/html @(echo > .memdump) @echo "##" @echo "## HTML stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/html/`basename $$i .xml`.tst; \ html=result/html/`basename $$i .xml`.html; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/html/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$html ] ; then \ grep -v id < $(srcdir)/$$html > $$html.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$html.noid $$out.noid ; \ rm -f $$html.noid $$out.noid ; \ else mv $$out $(srcdir)/$$html ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out ; done ) fotests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/fo @(echo > .memdump) @echo "##" @echo "## XSL FO stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/fo/`basename $$i .xml`.tst; \ fo=result/fo/`basename $$i .xml`.fo; \ msg=result/fo/`basename $$i .xml`.msg; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \ if [ -f $(srcdir)/$$fo ] ; then \ grep -v id < $(srcdir)/$$fo > $$fo.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$fo.noid $$out.noid ; \ rm -f $$fo.noid $$out.noid ; \ else mv $$out $(srcdir)/$$fo ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out $$msg ; \ done ) xhtmltests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/xhtml @(echo > .memdump) @echo "##" @echo "## XHTML stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/xhtml/`basename $$i .xml`.tst; \ xhtml=result/xhtml/`basename $$i .xml`.xhtml; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/xhtml/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$xhtml ] ; then \ grep -v id < $(srcdir)/$$xhtml > $$xhtml.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$xhtml.noid $$out.noid ; \ rm -f $$xhtml.noid $$out.noid ; \ else mv $$out $(srcdir)/$$xhtml ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out ; done ) dist-hook: @(cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn common html dtd lib xhtml fo doc images template htmlhelp result test) | (cd $(distdir); tar xf -) # 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: libxslt-1.1.34/tests/docbook/xhtml/0000775000175000017500000000000011202213523014171 500000000000000libxslt-1.1.34/tests/docbook/xhtml/xtchunk.xsl0000664000175000017500000000066211202213523016331 00000000000000 libxslt-1.1.34/tests/docbook/xhtml/LostLog0000664000175000017500000000042611202213523015421 000000000000001999-12-28 Norman Walsh * xtchunk.xsl: Improved messages * xtchunk.xsl: Finished first pass at XT-based chunker 1999-12-24 Norman Walsh * xtchunk.xsl: New file. 1999-11-10 Norman Walsh * docbook.xsl: New file. libxslt-1.1.34/tests/docbook/xhtml/docbook.xsl0000664000175000017500000000157311202213523016267 00000000000000 libxslt-1.1.34/tests/docbook/xhtml/chunk.xsl0000664000175000017500000000077611202213523015763 00000000000000 libxslt-1.1.34/tests/docbook/xhtml/ChangeLog0000664000175000017500000000035011202213523015661 000000000000002001-04-03 Norman Walsh * chunk.xsl, docbook.xsl, xtchunk.xsl: Support MathML and chunking properly 2001-04-02 Norman Walsh * docbook.xsl, xtchunk.xsl: New file. libxslt-1.1.34/tests/docbook/images/0000775000175000017500000000000011202213517014305 500000000000000libxslt-1.1.34/tests/docbook/images/caution.tif0000664000175000017500000000367211202213517016403 00000000000000II* € P8$ „ Æ0ˆdH Âá° HV Ä¢pAx4V2ѨÜ#KSŸ›!Q±aĪ (9±Wv|ÉY­‹YÒŒ» d=âæ[¦é«‚’ù—NÇýìg£$Ü Üÿõ‹C=µô%Š ¹‹CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature0f87aaf0b04e24ba165f2a4bfa6bca57kИ•tEXtPage35x15+0+0~FòIEND®B`‚libxslt-1.1.34/tests/docbook/images/caution.png0000664000175000017500000000234211202213517016376 00000000000000‰PNG  IHDRשÍÊPLTE!!11BBZZcckkss{{„„„„sŒŒŒŒsŒŒŒ””””s””{œœœœsœœ{œœ”œœœ¥¥¥¥c¥¥œ¥¥¥µµµµZµµcµµµ½½½½cÎÎÎÎÎÖÖÖÖÎÖÖÖÞÞÞÞ1ÞÞ9ÞÞBçççç1çç9çççïïïïï÷÷÷÷÷÷÷÷1÷÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_§ä\bKGDˆHñIDATxÚu’ÛŽ‚@ †ñÀ®bÌ®ÊIc¹APÛ`bxÿ³sBEíU§_çïOh¿<Îô`Ó'€á1û§wpŽÜä õW–Èt:%suá&³w,ÀHêéȯøf Øþ“Èü‚—²59 ævÀ:€Ç\^ F;`çªHãJ'Ê8‰ƒ71€›íZJ²Æ+ïçb²2B‘¢8·ÀŸ›¤Q§$×wŠéRKÕ ´v)ÎnR˜Áp¯t¤ß} Ì²ŽÅîéŸVb¢Tšz·Dç ±·vã@Ïí=”rPºþ—§¥duõ—Ÿvz{Nël;—a*CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturec70387830aa4ecd5a4a32a852283b3d6øP¶tEXtPage24x24+0+0r[ 1IEND®B`‚libxslt-1.1.34/tests/docbook/images/home.png0000664000175000017500000000220411202213517015661 00000000000000‰PNG  IHDR#Yi†&PLTEŒ!Œ!)”)1œ1BœBJ¥Jc­cs½s„½„ŒÆŒ”Δ¥Î¥µÞµÆÞÆÎçÎÖïÖçïçï÷ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòî¤GbKGDˆH“IDATxÚ­QÑà l)œ xÿÿ±£Y¶,]Ò¾”„âå8uÁu,÷q¼£»Å™N!`’œîRN`Mè}‡™%,»ióímˆõ¡‹ )ûΪš +¹· šC²©<ÙóÍqU;pZÚ–ÔüzJky¯à ƒŒà4ãy|Ÿ¨50ܦyì³k»ù/.ã Ì×j*1ÝCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature154332ef94ba5222343b4126d6035f91ìïé€tEXtPage35x15+0+0~FòIEND®B`‚libxslt-1.1.34/tests/docbook/images/toc-blank.png0000664000175000017500000000047611202213517016614 00000000000000‰PNG  IHDR ¡kd0PLTE€€€€€€€€€ÀÀÀ€€€ÿÿÿÿÿÿÿÿÿÿÿÿO&IbKGDˆHIDATxÚcøÿ¿ÿ?|`ø h  Ì”ÐBÒh±àCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturef7e388dabd4ef0097714b5643fdd3cfbb†œÒ tEXtPage15x9+0+07vð¸IEND®B`‚libxslt-1.1.34/tests/docbook/images/tip.png0000664000175000017500000000070111202213517015525 00000000000000‰PNG  IHDR*Þ bKGDª#2ÛIDATxÚu’»à @!+xŒ¬’6¥K—¬àR+hJ·”–TaK >ßžþRh~j?ïg0qF@”Ÿøƒð!¢ÊòeH,î…0܆x˜”0‘&p „^—µªJéÄ5y»=ôJØ % P<†*ÄŸ{Œ®”¨…Š–×Âj÷ #û7±^ñóŸÍL~Ù!=™ ä&Ṳ; ‘&rgߊFâm‰¬Í©×Pý•¬Ö;Ùä óot6BöJäqC ìXduÀê³Ýi]}OLð4+|) -íCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignatureee9d877396ce267aeb0179d35f81b2ac3ú'tEXtPage25x24+0+0¾ñ ¯IEND®B`‚libxslt-1.1.34/tests/docbook/images/toc-plus.png0000664000175000017500000000041011202213517016474 00000000000000‰PNG  IHDR Èä)‹bKGDª#2#IDATxÚchÿ`À¥ÿ#óðò@ÈC"Ô£™j?RJl²d™:4CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignatureab17802e1ddae3211b1ce6bc3b08aec7{ú¦( tEXtPage15x9+0+07vð¸IEND®B`‚libxslt-1.1.34/tests/docbook/images/up.png0000664000175000017500000000212711202213517015361 00000000000000‰PNG  IHDR#Yi†&PLTE„Œ!Œ!)”)1œ1BœBc­ckµk„½„ŒÆŒ”ΔµÞµÆÞÆÎçÎÖïÖçïçï÷ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ²»™~bKGDˆHfIDATxÚ•KÀ mëAîÙÖI+¤oÁ†É@^P?á'#H];á°<ùR‘Í[æPeéâ0œ2&t<*§Ï¬‹7Sm¤Ô&Ji»Gš¾ ËËß=φKa1{Þäg´ ¦ưCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature2772383288e9cce11a512e2a8adf37b0k ´tEXtPage35x15+0+0~FòIEND®B`‚libxslt-1.1.34/tests/docbook/images/toc-minus.png0000664000175000017500000000040311202213517016646 00000000000000‰PNG  IHDR Èä)‹bKGDª#2IDATxÚchÿ`À¥ÿÏg  I×j?}-p®ZóºECtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignatureecf413ef47524404f90c44d8c7d12a2e݈þš tEXtPage15x9+0+07vð¸IEND®B`‚libxslt-1.1.34/tests/docbook/images/important.gif0000664000175000017500000000175311202213517016737 00000000000000GIF89aöC)))999BB1ZZ)ccBBBRRRkkBccRssRccckkk{{{ŒŒŒŒ9½½­­!­­9œœZŒŒ{œœcœœ{µµJµµR½½Z¥¥c­­k­­{ÞÞÖÖÞÞ!ÞÞ1ÞÞ9ççïïïïÿÿÿÿÿÿçç)çç1ïï1ÿÿ!ÆÆZÖÖRÎÎsÖÖcÖÖkïïBççcçç{„„„ŒŒŒ”””¥¥„­­Œ¥¥”¥¥œ½½„½½œ¥¥¥­­¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷½½½!ùK,þ€KKKKKKKKKKHHHHHKKKKKKKKKKKKKKKKHD?8???8?EJKKKKKKKKKKKJC79"&&&&&>7EKKKKKKKKKH84'''''''''/?JKKKKKKJ8=&'''''''''''&BKKKKKJ8='€''''% ''''''BKKKKE&'''''&'''''&GKKH<4'''''' "''''''/@KKE:'''''''6 ,'''''''HK?#''''''')''''''':EH?&'''''''þ€''''''''$8H?&''''''' ''''''''$8H?&'''''''!''''''''$8H?&'''''''*1''''''''$8H?&'''''''375''''''''$?KB"'''''''+ )'''€'''':EKF9''''''' +''''''3;HKJ²¥UDÂýKnßk[;Ò»?0n!¿œqCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturec42b7d2d564aab588891979703f02b45Oß“tEXtPage24x24+0+0r[ 1IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/0000775000175000017500000000000011202213517016133 500000000000000libxslt-1.1.34/tests/docbook/images/callouts/6.png0000664000175000017500000000054311202213517016730 00000000000000‰PNG  IHDR s;bKGDª#2}IDATxÚ!Ã0  š ú ýFa¾PXXj˜'”ú ¡†‚‚ªÌnçnöˆˆó©ºµ „oPêHÈÜl\BuNØ­«ð!‹«i`¥À°ÞûdÂÝÛ'äì× ¿ç,ÃË–eøÔ¸g¡NL©¤Lï< ÿV‘õðˆ?³s8ê ¸YCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignatured25d7176d67a038afc1c56558e3dfb1aýõµtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/5.png0000664000175000017500000000053411202213517016727 00000000000000‰PNG  IHDR s;bKGDª#2vIDATxÚŽ¡Ä0  †ª—ðõ†~+_Bh  áýIlgvö’—ÅÏM‚áÖZmÖÃmã†Àwb$|SÜq$Ìñ^€%Ô)%¤•°ÞÔèõYP3ö]2­QÙjµ%—›õ|ç#[7/B_ûCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturefe690463379eb25e562fcc8cc9b3c7e0ß²9žtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/7.png0000664000175000017500000000053011202213517016725 00000000000000‰PNG  IHDR s;bKGDª#2rIDATxÚ%Ž­…0 „OV"Y!²²‰¬ìL•O¾•¬Á Hdä‘+‰H¾äò’£ší‡“ ×e _ÊÐpD—²ã„l½ðC›0T+ÈÊ«+¤® ’VA†jÝ“ ƒ{ŒO•9ølsLGÉIÉz¼ó>61¿GVSCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature298368142ac43cebd2586d8d1137c8df&9é™tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/4.png0000664000175000017500000000053111202213517016723 00000000000000‰PNG  IHDR s;bKGDª#2sIDATxÚ!…0C#‘•Xdee¯P‰Ä"‘\£òËo+{%leåʰ!bç½ÙÌ$ûci 1 qá dCwC‚ôèmJVàÁ$‹Ë6ïhu•œTšj~<_­Â²ä¹|ËÀù™ó㣴 KªF¾ê6Ž[ê¼ÃCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature9f82fcac9e039cbdb72380a4591324f5€»øvtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/8.png0000664000175000017500000000054511202213517016734 00000000000000‰PNG  IHDR s;bKGDª#2IDATxÚŽ¡Ã0  –†v…¬Ð¼‚a` × 544T¥ é?Ý»/TõÜ—¸W[Б!Dغ…õ¹[`TÈ3Ð(”fñ•põçï¹g¿ˆcµÁÙ3Á1–Ø¿.0µ”>Џú_ê³ +U­9Æäïü£Ÿ9ºFbíCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature57be19505c03f92f3847f535e9b114e9Ù4kCtEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/ChangeLog0000664000175000017500000000022011202213517017617 000000000000002001-04-02 Norman Walsh * 1.png, 10.png, 2.png, 3.png, 4.png, 5.png, 6.png, 7.png, 8.png, 9.png: New file. libxslt-1.1.34/tests/docbook/images/callouts/2.png0000664000175000017500000000054111202213517016722 00000000000000‰PNG  IHDR s;bKGDª#2{IDATxÚŽ¡Ã0 D?44,5,ô ]£°°Ð+†f„¬ÐK UÉG¤{º÷u¸ÛÖkí»¹ãSàÞ@¦cB»æïSCá¸hS‰øž¤{ë2y–4Cm¬s^ö¹% Ðû D¯§+O£ŽJ)}‹:TÙ5`Ÿ/£CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature80eae529c94a7f47deccfada28acb9dfåo± tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/1.png0000664000175000017500000000051111202213517016716 00000000000000‰PNG  IHDR s;bKGDª#2cIDATxÚUޱ À0¿¤ô.)½Bf£té6#d¬Á”H¢(ð'¤ÿ‡»ÍÑÚXæW¨¬ 9c±A€M-!d>°0(Ï* ?ðœ/Èc}ÜÖ®5u„‰ÆŒ:Àx,ìÁT´CtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature58a072e070da22f6135cbd3e414546f9hj!ítEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/9.png0000664000175000017500000000054511202213517016735 00000000000000‰PNG  IHDR s;bKGDª#2IDATxÚŽ!„0 GFVb‘ÈJ,²¹WX‰ä È^Y¹’kTb++#³©É{“?/ù˜YÙ—y/j†é!ÀÚRj»”Ç+“~ “àöEœ#y@„§·öà·‘š!âî¦s².Ôg±þ…E±‡íÒëOÍr /¯óŒP8bÙÒûCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature34623e5e4d48310e409b280afe247602Ô14$tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/3.png0000664000175000017500000000053611202213517016727 00000000000000‰PNG  IHDR s;bKGDª#2xIDATxÚ%N«Ã@ 4ô†^¥´0°+ ì »F``¨a ¡+§&–ÞÓU¹¹ª² qXÒ çqî K ࢵ‚Ð]pêÁ›qðËŸø3×&”=èÛ¿-#—ùõž™S:ºbÁmìRÎ&jçüQ¸5cüëLCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature80bbda2726ddace8ab8a01f59de2ebdbýutEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/callouts/10.png0000664000175000017500000000055111202213517017002 00000000000000‰PNG  IHDR s;bKGDª#2ƒIDATxÚ%Ž¡!C#‘H,‰œN^ [¶p‰\»%Œ¤${‰Ì;‹û/yI@ò’à¥l\â\òyˆSM³}ßi㎋ªŠs¢à×uœÈŒèºËÿaˆXÌ  ÷eøÚ­ÀÜvù¶G¶j…É!=£dçRµ;?Ý¢CbË kCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignature386e83bb9bdfba3227f58bb897e2c8a5Ÿ+ tEXtPage12x12+0+0„m»}IEND®B`‚libxslt-1.1.34/tests/docbook/images/note.tif0000664000175000017500000000071411202213517015700 00000000000000II**€?àP8#ž ‚BaP%ê•(¥ˆCÙиK½ŒŒRµœîøãŒ”JDâŽx{z(ÿg%°·z–W'KW±T¤ÎašÁÊY¼UK&Oç°™Ü ‹c/V´¥ëz©\õó½¬ÖR£¬æóYœŒBD")G=mÏRVàNyKœs¦·«²õ’3d»Ò†2Ñ(¤{š­ilg|‘½w©ÃuÌ:QþïÇÀî¶vò3z9Ê—±ˆ\“(”=©c†³ÝyŒ{ Blïõ«Zµšóg3Ú¥‰Ö&:r–eÆŠKrþÇ“¯vÕŒMwÃ×Ï(oôg½Jt"•þ´a„Î÷æˆÅÉÎÞÖ¹³D‚A¸í@à KK þ"=libxslt-1.1.34/tests/docbook/images/important.tif0000664000175000017500000000374411202213517016756 00000000000000II*6€àP8!. ‚BaE²XØDDb‚´.V…ƒälv:2‡h`dƒ¯µs P¿ÕvB¡É¨é@Ãd6"èo;g•`PsÎ+ÁÝÞÖs%˜Çǯ%@ÈS{4ñܾ•Už-µs"þ1чßÄ?øjª<`g ­ñeZÔ* Ô+½ƒÃ¦Ú2Ã_Yvì*ÿÁ¤è•lv¬~Œg Z¶[s“ôY[Ãa; =ùí/öoJĘ!¤f€þcl¯RmÌRCtEXtSoftware@(#)ImageMagick 4.2.8 99/08/01 cristy@mystic.es.dupont.com‘º!¸*tEXtSignaturec3ecc1fc5135d1e959695e569d213122riðIEND®B`‚libxslt-1.1.34/tests/docbook/images/note.gif0000664000175000017500000000110411202213517015655 00000000000000GIF89aô JJJRRRZZZccckkksss{{{„„„ŒŒŒ”””¥¥¥µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïïÿÿÿ½½½!ù,þ`UUUUUUUI’$IUUUUUUUUUUUUÕ,ʲ,ÊòTUUUUUUUUMN²@ÒN“ä(ÊSUUUUUUIÊQEQEQ¨0UUUUUM CQEQEQ5-MUU`UMJCQEQEQEQ”ÒTUU= EEQEQEQ5-UUUKDQEQREQEQÏRUÏBQE9 Ó0M$I(IµHÔM´$ÌAO‚,˲(ŠÄ< ´HŠÂ<%=ŠóMEòDŠ´@ŠD5)ćÒ0LãL’-"QÕOF‹BMÔDQT¤HK”H5)†Â4ÉBÂQHQ%)Ò)Ç2MÅ=ÎQEQ%-`Å@Å(OÑ$ÑPEQE-O-5Î! âPEQEMËTUËCQT$ERREQEQMSU´HEQEQEQHQÏ2UUU1 EQEQEQEQÉSU`UUU£LEQEQE=ÉSUUUUUÅ€Š3QEQ%1ŠSUUUUUUUÐ’,QJѳ$ŒTUUUUUUUUUE¢(ÊòLXUUUU!;libxslt-1.1.34/tests/docbook/images/warning.gif0000664000175000017500000000134711202213517016366 00000000000000GIF89aõ5!)1BJRZks{„Œ”¥­µ½¥99­11µ))œRRœZZ”{{œ{{¥JJÆÎÆÆÖÞÎ))Ö))çï÷ç!!¥„„¥””­””µœœ¥¥¥µ¥¥½­­µµµÆÆÆÖÖÖÞÞÞïïï÷÷÷½½½!ù6,þ@›Íf³Ùl3™L&“Éd2Íf³Ùl6›Íf³Ùb˜‹åb¹X.ËŠf³Ùl6›Íf³Á8¦Óét:€§Ó ´¢Ùl6›Íf£Å*¦Óét:N§ÓéJÑl6›Íf‹eL§Óét:N§Óétµh6›Í«M§Óét:M ¡Óét:@)šÍã˜N§Óét¢ Óét:N m†1N§Óét‚…ÐétžN§È%³œN§Óét:I‚ƒèt:N§“I#»œN§Óét:u„ét:N§“I#³œN§Óé * caution.gif, caution.png, caution.tif, home.png, important.gif, important.png, important.tif, next.png, note.gif, note.png, note.tif, prev.png, tip.gif, tip.png, tip.tif, toc-blank.png, toc-minus.png, toc-plus.png, up.png, warning.gif, warning.png, warning.tif: New file. libxslt-1.1.34/tests/docbook/images/warning.tif0000664000175000017500000000370611202213517016404 00000000000000II*€ P1àÈa„BHd Râ10Øl9 †ÀÄAa¸æ=Š"ñ‘À¤+JG"€¼b) J%R‘@f\<IåAÐxºU,Œ c’¡ ™Hbã &>€@“éø„`™ŽC@ c3„êȘS£Ö½db‚ë6Ë$Ìfƒ®v*Åd ^ìu‘È(Á_fb0mRUt¬ŒÁ€ŒE€ 2ÅJCUôÌZ0è Ê…á1óC£ƒEZ ¾¶8 𒑦^:n·c‘xBoÜl+"ý¬go¢Œú=1˜·}΄>çw¸ÛA !)1BJRZks{„Œ””œœœ¥¥¥¥¥¥­­­µµµµµµ½½½ÆÆÆÆÎÎÎÎÖÖÖÞÞçççïïï÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{RZ{9J„”¥1”)Œœ¥µ­µÆ))ÖÞ!çï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{RZ{9J„”¥1”)Œœ¥µ­µÆ))ÖÞ!çï÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKþ=@libxslt-1.1.34/tests/docbook/images/tip.gif0000664000175000017500000000112611202213517015510 00000000000000GIF89aô !!!999ZZZccckkksss{{{ŒŒŒ”””¥¥¥µµµ½½½ÆÆÆÎÎÎÞÞÞççç÷÷÷ÿÿÿ½½½!ù,þ EQEQEEQEEQEQEQE9‹²,‹²<EQEQEQ”Ô(ËFR$EŽ¢<EQEQ) 4MÓ4M8M²PEQEIJ#MÓ4MÓ4MÓ- CQEQ’ÒLÓ4MS´DÓ4MÓ¤4Eõ,Ò4MÓ$!‚MÓ4MÑQ-ÑNÓ4MÒÑ4MÓ4= EQ3MÓ4M8A 4MÓ4M“¤Dµ@Ó4MÓ4%ÂLà4MÓ4MÌCE‹4MÓ4M“@Q†4MÓ4Ó)T´HÓ4MÓ4)eHÓ4MÓ4E FK4MÓ4M“TP†4MÓ4MS¤PÑ"ÔM8MÓ4IeHÓ4MÓ4E -Ñ4MÓ4M TP†4MÓ4M¤PóLÓ4MÓ$”!Ó4MÓ4-EAË4MÓ4MRAÒ4MÓNÑQ”´<Ó4MÓ$”!MÓ4MSÓPHQÐMÓ4MÒ! Ò4MÓô,EQµ,à4MÓ4AÎ3MÓ4MÉCQEQ£DÓ4Ó4MÓ4MOòPEQEQ‹âHÓ4MÓN£8EQEQEAJ²@Q=вDHQEQEQEE¢(ÊòDEQEQ!;libxslt-1.1.34/tests/docbook/images/caution.gif0000664000175000017500000000134711202213517016363 00000000000000GIF89aõ-!!11BBZZcckkss{{„„ŒŒ””œœ¥¥µµ½½„„s””s””{œœ{µµZ¥¥cµµcÎÎÖÖÞÞ9ççïï÷÷÷÷ÿÿçç1çç9÷÷1ÞÞBŒŒŒœœ”œœœ¥¥œ¥¥¥µµµÎÎÎçççïïï½½½!ù.,þ@—Ëår¹\.—Ëår¹\.—Ëår¹\.—Ëår¹\.—Ëåbµ\.—Ëår¹\.—Ëår¹\.—˵’ €-—Ëår¹\.—Ëår¹\.—˵š,¦–Ëår¹\.—Ëår¹\.—‹%!y>˜TËår¹\.—Ëår].—k%y<Õr¹\.—Ëår¹\.×j²ñx8ÏÇ’j¹\.—Ëår¹\®eãñ@Žd¦Z.—Ëår¹\®ÕDäñxÄãYN-—Ëår¹\, ÉãñxÄãñ|0©–Ëår¹V’‘Çôx<ŽAãñx< ªår¹V“Çãñx<@ãñx<žþ%Õr±$$Çãñx<ãñx<ÏxQ¹Z)ËÇãñx<ŽÑñx<gCY¹\-Æãñx<Îáñx<Oh²r¹\®V óñx< PÑàx<O¨´r¹\.—«…²€<Ï0ˆx<žÍdår¹\.—ËÕJY@ÏcPÐx<¢ÊÊår¹\. ËårµR–Ç£áx<›ÊÊår¹\.—Ëår¹Z(ŒÇãñxB“•Ëår¹\.—Ëår¹\­æãñ„JÀ•Ëår¹\.—Ëår¹\.W em&+—Ëår¹\.—Ëår¹\.—«•ºPV.—Ëår¹\.—Ëår¹€.—Ëåj©V.—Ëår¹\.W;libxslt-1.1.34/tests/docbook/VERSION0000664000175000017500000000027211202213517014031 00000000000000 1.40 libxslt-1.1.34/tests/docbook/html/0000775000175000017500000000000011202213517014004 500000000000000libxslt-1.1.34/tests/docbook/html/biblio.xsl0000664000175000017500000006622311202213517015725 00000000000000

    [ ] ldquo rdquo copyright , ldquo rdquo
    libxslt-1.1.34/tests/docbook/html/inline.xsl0000664000175000017500000005224111202213517015736 00000000000000 ( ) , , http://example.com/cgi-bin/man.cgi? ( ) SM element </ > & ; &# ; % ; <? > <? ?> < > < /> <!-- --> < mailto: > + - - - - ( ) -> + [ ] libxslt-1.1.34/tests/docbook/html/formal.xsl0000664000175000017500000000475111202213517015743 00000000000000

    libxslt-1.1.34/tests/docbook/html/xtchunk.xsl0000664000175000017500000000046511202213517016145 00000000000000 libxslt-1.1.34/tests/docbook/html/chunker.xsl0000664000175000017500000001350111202213517016113 00000000000000 Chunking isn't supported with Writing for ( ) Can't make chunks with 's processor. Writing for Can't make chunks with 's processor. libxslt-1.1.34/tests/docbook/html/admon.xsl0000664000175000017500000000752711202213517015565 00000000000000 25 note warning caution tip important note

    libxslt-1.1.34/tests/docbook/html/LostLog0000664000175000017500000004040011202213517015230 000000000000002000-08-29 Norman Walsh * docbook.xsl: Support html.base parameter * param.xsl: Made parameters into xsl:params instead of xsl:variables 2000-08-08 Norman Walsh * lists.xsl: Support numeration on orderedlists, mark and override with CSS * param.xsl: Added css.decoration parameter * xref.xsl: Support new ulink semantics; an empty ulink prints the URL as its content 2000-07-21 Norman Walsh * biblio.xsl: Support bibliographyinfo; improve handling of copyright holders * block.xsl: Support attribution on blockquote * chunk.xsl: Add root.filename parameter to rename 'index.html' * ebnf.xsl, param.xsl: Add exclude-result-prefixes for the doc: namespace * footnote.xsl: Improve formatting of footnote numbers * inline.xsl: Support IDs on inlines; fix priority problem on parameter * qandaset.xsl: Keep revhistory out of qandaset tocs * table.xsl: Support tfoot * titlepage.templates.xml, titlepage.templates.xsl: Output legalnotice on titlepages * xref.xsl: Support IDs on links 2000-06-25 Norman Walsh * chunk.xsl, docbook.xsl: Use attribute set for body attributes * graphics.xsl: Start adding support for graphic extensions * param.xsl: Add body.attrs and move qanda params into here * qandaset.xsl: Moved qanda params into param.xsl; changed to 0/1 for command-line setting * xref.xsl: Support xref to Q and A 2000-05-21 Norman Walsh * block.xsl: Handle sidebar titles more flexibly * chunk.xsl, xtchunk.xsl: Support chunking with xalan (sortof) and saxon in addition to xt * formal.xsl: Improve spacing around formal and informal objects * info.xsl: Handle jobtitle, orgname, and orgdiv in other contexts * param.xsl: Added spacing.paras 2000-05-07 Norman Walsh * xtchunk.xsl: Strip dbhtml PIs from the HTML output after chunking 2000-04-19 Norman Walsh * ebnf.xsl: More hacking * glossary.xsl: Glossary title formatting made to conform to the model of other titles * lists.xsl: Added ids to listitems; fixed simplelist formatting * xref.xsl: Some templates moved to common; support endterm 2000-04-06 Norman Walsh * ebnf.xsl: New file. * inline.xsl: Support new class values on sgmltag * lists.xsl: Support titles on ordered and itemized lists * synop.xsl: Support classsynopsis * xref.xsl: Added xpointer.idref, check.idref.targets, and check.id.unique 2000-04-03 Norman Walsh * lists.xsl: Fixed bug in tabular simplelist presentation * xref.xsl: Fixed message typo 2000-03-23 Norman Walsh * admon.xsl, autotoc.xsl, html.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, synop.xsl: Change boolean stylesheet variables to use 0/1 instead of true()/false() to avoid representation issues when setting them from the command line * inline.xsl: Improve formatting of functions * param.xsl: Tweaked documentation; added (unused) use.id.function parameter * xref.xsl: Switch to using id() for cross refs * xtchunk.xsl: Fix error in test for parent of refentry 2000-02-25 Norman Walsh * biblio.xsl: Crude support for missing elements * component.xsl, glossary.xsl: Support for new *info elements * inline.xsl: Added exceptionname, interfacename, methodname, and remark * param.xsl: Added check.idref * xref.xsl: Added support for check.idref and href.target 2000-02-18 Norman Walsh * admon.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, pi.xsl, qandaset.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Removed default xmlns for HTML; it didn't work the way I thought and caused problems with Xalan * autotoc.xsl: Support changing the TOC list type * docbook.xsl: Added user.head.content hook for adding additional HEAD tags * inline.xsl: Made systemitem monospaced * param.xsl: Added toc.list.type 2000-02-16 Norman Walsh * graphics.xsl: Improved support for mediaobject and inlinemediaobject * lists.xsl: Handle title on step in procedure * param.xsl: Added graphic.default.extension * table.xsl: Changed the calculation of empty cells. * titlepage.templates.xsl: Added version attribute * xref.xsl: Fixed typo 2000-02-07 Norman Walsh * inline.xsl: Fixed bug in email formatting in verbatim environments * lists.xsl: Added (broken) support for orderedlist continuation * table.xsl: Fixed calculation of empty cells * titlepage.templates.xsl: Regenerated to workaround attr name bug * xref.xsl: Xref text changes for I18N; this could be buggy 2000-01-27 Norman Walsh * block.xsl: Support titles in MsgSet elements; support SimpleMsgEntry; support RevDescription * docbook.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.templates.xml, titlepage.templates.xsl: Completely revamped titlepage code; it's now all template based * lists.xsl: Support list titles * param.xsl: Added section.label.includes.component.lable * refentry.xsl: Support refentry *info meta * sections.xsl: Fix section DIV class names * titlepage.xsl: Support RevDescription 2000-01-14 Norman Walsh * docbook.xsl: Display message about unmatched tags * index.xsl: Don't output anything for a completely empty index * param.xsl: Fixed docbug * xtchunk.xsl: Don't output a chunk for a completely blank index 2000-01-11 Norman Walsh * component.xsl, titlepage.article.xsl: Handle ArticleInfo (DocBook 4.0 :-) * xtchunk.xsl: Fix bug calculating ischunk 2000-01-10 Norman Walsh * autotoc.xsl: Updated label.content (for recursion) and TOC name (for L10N) * block.xsl: Added AckNo * docbook.xsl, xref.xsl: Support anchor and olink; L10N of quotation marks * index.xsl: Handle SetIndex and indexing inlines * inline.xsl: Added constant, varname, and pob; L10N on quotation marks * param.xsl: Made default html.stylesheet empty; added qandadiv.autolabel and qanda.inherit.numeration * qandaset.xsl: New file. * refentry.xsl: Added ref*info * table.xsl: Support tfoot * toc.xsl: Handle lot and descendants of toc and lot * xref.xsl: Fixed xrefs to formal objects 1999-12-28 Norman Walsh * admon.xsl: Use admon.graphic.width * autotoc.xsl, block.xsl, component.xsl, formal.xsl, sections.xsl, titlepage.xsl, xref.xsl: Updated to use new title generation code from common.xsl * docbook.xsl: Reorganize HTML HEAD computation for xtchunk.xsl; use new title generation code * html.xsl: Use Unicode chars for dingbats since we have a real serializer now * param.xsl: Added part.autolabel, preface.autolabel, link.mailto.url, and tweaked documentation * pi.xsl: Added dbhtml-attribute, dbhtml-dir, and dbhtml-filename (for xtchunk.xsl, mostly) * xtchunk.xsl: Finished first pass at XT-based chunker * xtchunk.xsl: Fixed typos; improved messages 1999-12-24 Norman Walsh * xtchunk.xsl: New file. 1999-12-22 Norman Walsh * autotoc.xsl: Created function href.target so xtchunk.xsl can override it * division.xsl: Add some ID attributes * param.xsl: More doc namespace fiddling * table.xsl: Try to output nbsp when cells are empty * xref.xsl: Output warning messages about broken IDREFs 1999-11-23 Norman Walsh * autotoc.xsl, sections.xsl: Split section label/title code, allow auto TOCs to link just the title * graphics.xsl: Added support for align attribute on graphics * table.xsl: Replace xsl:element with literal element 1999-11-16 Norman Walsh * graphics.xsl: Support fileref and entityref on external objects 1999-11-10 Norman Walsh * block.xsl: Don't put borders around revhistorys * docbook.xsl: Produce HTML; handle a few more root titles 1999-11-05 Norman Walsh * docbookh.xsl: Rearranged code so this isn't necessary 1999-11-03 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, docbookh.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, pi.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Added default namespace and stylesheet version * block.xsl: Support revhistory in block contexts 1999-11-02 Norman Walsh * autotoc.xsl: Added support for generate.{division|component}.toc * block.xsl: Added space after formal para titles * callout.xsl: Rudimentary support for callouts * component.xsl: Support for label attribute on components * html.xsl: Use disable-output-escaping to produce entity refs if the chunker isn't being used * lists.xsl: More simplelist fixes, support for callouts * param.xsl: Added documentation (there's no processor for it yet) * refentry.xsl: Renamed refentry.function parameter to refentry.xref.manvolnum * sections.xsl: Support for label attributes on sections 1999-10-28 Norman Walsh * autotoc.xsl: Format RefEntrys correctly in the TOC * division.xsl: Make TOCs in Parts * docbook.xsl: Try a little harder to find the title * lists.xsl: Fix SimpleList formatting * refentry.xsl: Fix RefName formatting; add TOCs to References; process RefEntry footnotes * titlepage.xsl: Fix ID values on titles 1999-10-22 Norman Walsh * lists.xsl: Updated support for simplelist 1999-10-21 Norman Walsh * docbook.xsl: Add meta back to the head * titlepage.article.xsl: Fixed URI 1999-10-20 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, pi.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl: Update URI in all the included modules * docbookh.xsl: New file. 1999-10-18 Norman Walsh * docbook.xsl: Added xsl:output, fixed URI for PR 1999-09-27 Norman Walsh * autotoc.xsl: Use DL instead of UL for auto TOCs (no bullets) 1999-09-25 Norman Walsh * xref.xsl: Improved xreflabel support, support for xref to cmdsynopsis and funcsynopsis 1999-09-24 Norman Walsh * autotoc.xsl: Made TOC entries 'hot' * docbook.xsl: Moved PI handling to pi.xsl, use strip/preserve from common.xsl * formal.xsl: Tidy up some code, make sure objects have anchors * pi.xsl: New file. * synop.xsl: Make sure synopses have anchors and IDs 1999-08-19 Norman Walsh * docbook.xsl: Removed default-space attribute * lists.xsl: Fixed name/select bug on with-param 1999-08-11 Norman Walsh * autotoc.xsl: Support links from TOC * lists.xsl: Reworked buggy call-template (used to contain xsl:if) * sections.xsl: Support auto-label again * titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.set.xsl: Removed unused named templates 1999-07-31 Norman Walsh * component.xsl: Fixed bad anchor name 1999-07-27 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.section.xsl, titlepage.set.xsl, titlepage.xsl, verbatim.xsl, xref.xsl: Updated to July spec 1999-07-18 Norman Walsh * admon.xsl, inline.xsl, titlepage.xsl: Mode bugs * refentry.xsl: Removed bogus text 1999-07-16 Norman Walsh * lists.xsl: Fixed bug where match/name were misused 1999-07-06 Norman Walsh * component.xsl: Remodularized to support titles on components with optional titles * footnote.xsl, table.xsl: Handle table footnotes properly * refentry.xsl: Support numbering of references * sections.xsl: Added inline.section.title * xref.xsl: Remodularized to make customization of xrefs easier 1999-07-02 Norman Walsh * autotoc.xsl: Fixed bugs in toc generation; support for toc.section.depth * block.xsl: Make a blockquote a blockquote; support abstract outside of info blocks * division.xsl: Added support for numbering of Books and Parts * docbook.xsl: Adjust includes, dbl10n becomes l10n, add toc * glossary.xsl: Improvements to glossary and glosslist handling * graphics.xsl: Add screenshot * html.xsl: Test for using.chunker in dingbat output * inline.xsl: Support inline persons (author, editor, othercredit), fix menuchoice, support productnumber * lists.xsl: Allow xrefs to listitems in orderedlists, remove borders from tabular simplelists * param.xsl: Added using.chunker and toc.section.depth * refentry.xsl: Improve support for refentry page titles * toc.xsl: New file. * xref.xsl: Add support for xrefs to sections, appendixes, prefaces, books, and parts 1999-06-14 Norman Walsh * biblio.xsl: Significant improvements in bibliography support * docbook.xsl: Added strip/preserve space support; fixed bug in HTML title header * formal.xsl: Replaced an xsl:attribute element with a AVT * info.xsl: Changed comments; added and then removed much more substantial changes * keywords.xsl: New file. * param.xsl: Added section.autolabel and biblioentry.item.separator * sections.xsl: Added support for section titlepages * titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.set.xsl, titlepage.xsl: Reorganized titlepages; things are much simpler now and most titlepages simply inherit from titlepage.xsl * titlepage.section.xsl: New file. 1999-06-09 Norman Walsh * admon.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, index.xsl, info.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.reference.xsl, titlepage.set.xsl, titlepage.xsl, verbatim.xsl, xref.xsl: Changed HTML markup to lowercase; tinkered with autotoc and admonitions 1999-06-07 Norman Walsh * autotoc.xsl, component.xsl, division.xsl, docbook.xsl: Automatic TOCs * sections.xsl: Section headings can't be in common 1999-06-03 Norman Walsh * biblio.xsl: New file. * docbook.xsl: Added result-ns; rudimentary biblio and glossary support * formal.xsl: Added informalfigure * glossary.xsl: New file. * graphics.xsl: Added mediaobject and inlinemediaobject * titlepage.article.xsl: Added revision to article titlepage * xref.xsl: Added support for xref to section 1999-05-20 Norman Walsh * admon.xsl, block.xsl, component.xsl, division.xsl, docbook.xsl, footnote.xsl, formal.xsl, graphics.xsl, html.xsl, index.xsl, inline.xsl, lists.xsl, math.xsl, param.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.article.xsl, titlepage.book.xsl, titlepage.part.xsl, titlepage.set.xsl, verbatim.xsl, xref.xsl: Many updates * block.xsl, docbook.xsl, formal.xsl, html.xsl, inline.xsl, lists.xsl, param.xsl, refentry.xsl, synop.xsl, table.xsl: Updates * callout.xsl: New file. * titlepage.reference.xsl: New file. 1999-05-19 Norman Walsh * docbook.xsl, formal.xsl, html.xsl, info.xsl, inline.xsl, lists.xsl, param.xsl, sections.xsl, table.xsl, titlepage.article.xsl, titlepage.xsl, verbatim.xsl, xref.xsl: New file. libxslt-1.1.34/tests/docbook/html/param.xsl0000664000175000017500000012213311202213517015556 00000000000000 $Id$ Walsh Norman 19992000 Norman Walsh HTML Parameter Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This reference describes each of the HTML Stylesheet parameters. These are the easily customizable parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a driver stylesheet. For example, if you want to change the html.stylesheet to reference.css, you might create a driver stylesheet like this: reference.css ]]> Naturally, you have to change the href attribute on <xsl:import> to point to docbook.xsl on your system. (Or chunk.xsl, if you're using chunking.) This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    Is othername in author a middle name? If true (non-zero), the othername of an author appears between the firstname and surname. Otherwise, othername is suppressed. Name of the stylesheet to use in the generated HTML The name of the stylesheet to place in the HTML LINK tag, or the empty string to suppress the stylesheet LINK. text/css The type of the stylesheet used in the generated HTML The type of the stylesheet to place in the HTML link tag. An HTML base URI If html.base is set, it is used for the BASE element in the HEAD of the HTML documents. This is useful for dynamically served HTML where the base URI needs to be shifted. The HTML anchor target for ULinks If ulink.target is set, its value will be used for the target attribute on anchors generated for ulinks. Output manvolnum as part of refentry cross-reference? if true (non-zero), the manvolnum is used when cross-referencing refentrys, either with xref or citerefentry. 1 Display comment elements? If true (non-zero), comments will be displayed, otherwise they are suppressed. Comments here refers to the comment element, which will be renamed remark in DocBook V4.0, not XML comments (<-- like this -->) which are unavailable. kr What style of 'FuncSynopsis' should be generated? If funcsynopsis.style is ansi, ANSI-style function synopses are generated for a funcsynopsis, otherwise K&R-style function synopses are generated. Decorate elements of a FuncSynopsis? If true (non-zero), elements of the FuncSynopsis will be decorated (e.g. bold or italic). The decoration is controlled by functions that can be redefined in a customization layer. 0 Generate parens after a function? If not 0, the formatting of a function element will include generated parenthesis. Output NAME header before 'RefName'(s)? If true (non-zero), a "NAME" section title is output before the list of 'RefName's. Use graphics in admonitions? If true (non-zero), admonitions are presented in an alternate style that uses a graphic. Default graphics are provided in the distribution. ../images/ Path to admonition graphics Sets the path, probably relative to the directory where the HTML files are created, to the admonition graphics. Extension for admonition graphics Sets the extension to use on admonition graphics. margin-left: 0.5in; margin-right: 0.5in; CSS style attributes for admonitions Specifies the value of the STYLE attribute that should be added to admonitions. Are sections enumerated? If true (non-zero), unlabeled sections will be enumerated. Do section labels include the component label? If true (non-zero), section labels are prefixed with the label of the component that contains them. Are chapters and appendixes enumerated? If true (non-zero), unlabeled chapters and appendixes will be enumerated. Are prefaces enumerated? If true (non-zero), unlabeled prefaces will be enumerated. Are parts and references enumerated? If true (non-zero), unlabeled parts and references will be enumerated. Are divisions in QAndASets enumerated? If true (non-zero), unlabeled qandadivs will be enumerated. Does enumeration of QandASet components inherit the numeration of parent elements? If true (non-zero), numbered QandADiv elements and Questions and Answers inherit the numeration of the ancestors of the QandASet. number Sets the default for defaultlabel on QandASet. If no defaultlabel attribute is specified on a QandASet, this value is used. It must be one of the legal values for the defaultlabel attribute. 1 Is a Table of Contents created for QandASets? If true (non-zero), a ToC is constructed for QandASets. 0 Is a Table of Contents created for QandADivs? If true (non-zero), a ToC is constructed for QandADivs. . Text to separate bibliography entries Text to separate bibliography entries 2 How deep should recursive sections appear in the TOC? Specifies the depth to which recursive sections should appear in the TOC. Will the output be chunked? In addition to providing chunking, the chunker can cleanup a number of XML to HTML issues. If the chunker is not being used, the stylesheets try to avoid producing results that will not appear properly in browsers. Should TOCs be genereated in components (Chapters, Appendixes, etc.)? If true (non-zero), they are. Should TOCs be genereated in divisions (Books, Parts, etc.)? If true (non-zero), they are. Mailto URL for the LINK REL=made HTML HEAD element If not the empty string, this address will be used for the REL=made LINK element in the HTML HEAD. Default extension for graphic filenames If a graphic or mediaobject includes a reference to a filename that does not include an extension, and the format attribute is unspecified, the default extension will be used. dl Type of HTML list element to use for Tables of Contents When an automatically generated Table of Contents (or List of Titles) is produced, this HTML element will be used to make the list. 1 Test the target of IDREF attributes? If 1, the target of IDREF attributes are tested for presence (and uniqueness). This can be very expensive in large documents. Use the XPath id() function to find link targets? If 1, the stylesheets use the id() function to find the targets of cross reference elements. This is more efficient, but only works if your XSLT processor implements the id() function, naturally. THIS PARAMETER IS NOT SUPPORTED. IT IS ALWAYS ASSUMED TO BE 1. SEE xref.xsl IF YOU NEED TO TURN IT OFF. Insert additional <p> elements for spacing? When non-zero, additional, empty paragraphs are inserted in several contexts (for example, around informal figures), to create a more pleasing visual appearance in many browsers. white black #0000FF #840084 #0000FF Additional attributes for the HTML body tag The attributes defined by this attribute set are added to the HTML <body> tag. 1 Enable CSS decoration of elements If css.decoration is turned on, then HTML elements produced by the stylesheet may be decorated with STYLE attributes. For example, the LI tags produced for list items may include a fragment of CSS in the STYLE attribute which sets the CSS property "list-style-type". 0 Enable decoration of elements that have a revisionflag If show.revisionflag is turned on, then the stylesheets may produce additional markup designed to allow a CSS stylesheet to highlight elements that have specific revisionflag settings. The markup inserted will be usually be either a <span> or <div> with an appropriate class attribute. (The value of the class attribute will be the same as the value of the revisionflag attribute). In some contexts, for example tables, where extra markup would be structurally illegal, the class attribute will be added to the appropriate container element. In general, the stylesheets only test for revisionflag in contexts where an importing stylesheet would have to redefine whole templates. Most of the revisionflag processing is expected to be done by another stylesheet, for example changebars.xsl. 0 Disable header and footer navigation If suppress.navigation is turned on, header and footer navigation will be suppressed. Specify the root element to format If rootid is specified, it must be the value of an ID that occurs in the document being formatted. The entire document will be loaded and parsed, but formatting will begin at the element identified, rather than at the root. For example, this allows you to process only chapter 4 of a book. Because the entire document is available to the processor, automatic numbering, cross references, and other dependencies are correctly resolved. Present callout lists using a table? The default presentation of CalloutLists uses an HTML DL. Some browsers don't align DLs very well if callout.graphics are used. With this option turned on, CalloutLists are presented in an HTML TABLE, which usually results in better alignment of the callout number with the callout description. Use graphics for callouts? If non-zero, callouts are presented with graphics (e.g., reverse-video circled numbers instead of "(1)", "(2)", etc.). Default graphics are provided in the distribution. Extension for callout graphics Sets the extension to use on callout graphics. Path to callout graphics Sets the path, probably relative to the directory where the HTML files are created, to the callout graphics. Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Enable extensions If non-zero, extensions may be used. Each extension is further controlled by its own parameter. But if use.extensions is zero, no extensions will be used. Enable the textinsert extension element The textinsert extension element inserts the contents of a a file into the result tree (as text). Enable the line numbering extension If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers. Enable the line numbering extension If true, verbatim environments (elements that have the format='linespecific' notation attribute: address, literallayout, programlisting, screen, synopsis) that specify line numbering will have, surprise, line numbers. Indicate which lines should be numbered If line numbering is enabled, everyNth line will be numbered. Indicates the width of line numbers If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide. Specify a separator between line numbers and lines The separator is inserted between line numbers and lines in the verbatim environment. Enable the callout extension The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements. Enable the callout extension The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements. Indicates what column callouts appear in by default If a callout does not identify a column (for example, if it uses the linerange unit), it will appear in the default column. Identifies the output format of this stylesheet The Saxon extension functions need to know if the output format is HTML ('html') or XSL Formatting Objects ('fo'). This variable answers that question. Valid settings are 'html' or 'fo'. The (absolute) nominal width of tables In order to convert CALS column widths into HTML column widths, it is sometimes necessary to have an absolute table width to use for conversion of mixed absolute and relative widths. This value must be an absolute length (not a percentag). The default width of tables If specified, this value will be used for the WIDTH attribute on tables that do not specify an alternate width (with the dbhtml processing instruction). Enable the table columns extension function The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table. Enable the table columns extension function The table columns extension function adjusts the widths of table columns in the HTML result to more accurately reflect the specifications in the CALS table. FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: FIXME: Should bridgehead elements appear in the TOC? If non-zero, bridgeheads appear in the TOC. Note that this option is not fully supported and may be removed in a future version of the stylesheets. FIXME: FIXME: FIXME: FIXME: Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Number of the largest callout graphic If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used. Use ID value of chunk elements as the filename? If use.id.as.filename is non-zero, the filename of chunk elements that have IDs will be derived from the ID value. Inherit keywords from ancestor elements? If inherit.keywords is non-zero, the keyword META for each HTML HEAD element will include all of the keywords from ancestral elements. Otherwise, only the keywords from the current section will be used. Renumber chapters in each part? If label.from.part is non-zero, components (chapters, appendixes, etc.) will be numbered from 1 in each part. Otherwise, they will be numbered monotonically throughout each book. Generate URL links when cross-referencing RefEntrys? If true, a web link will be generated, presumably to an online man->HTML gateway. The text of the link is generated by the generate.citerefentry.link template. Encoding used in generated HTML pages This encoding is used in files generated by chunking stylesheet. Currently only Saxon is able to change output encoding. Saxon character representation used in generated HTML pages This character representation is used in files generated by chunking stylesheet. If you want to suppress entity references for characters with direct representation in default.encoding, set this parameter to value native.
    libxslt-1.1.34/tests/docbook/html/docbook.xsl0000664000175000017500000001637511202213517016110 00000000000000 No template matches . < > </ > <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/> ID ' ' not found in document. libxslt-1.1.34/tests/docbook/html/chunk-common.xsl0000664000175000017500000011774011202213517017064 00000000000000 Extension for chunked files The extension identified by html.ext will be used as the filename extension for chunks created by this stylesheet. Filename for the root chunk The root.filename is the base filename for the chunk created for the root of each document processed. Output directory for chunks If specified, the base.dir identifies the output directory for chunks. (If not specified, the output directory is system dependent.) Create chunks for top-level sections in components? If non-zero, chunks will be created for top-level sect1 and section elements in each component. Create a chunk for the first top-level section in each component? If non-zero, a chunk will be created for the first top-level sect1 or section elements in each component. Otherwise, that section will be part of the chunk for its parent. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 / bk ar pr ch ap pt rn re co s bi go ix si chunk-filename-error- # Error is not a chunk! ID ' ' not found in document. 0 1 0


    libxslt-1.1.34/tests/docbook/html/titlepage.templates.xsl0000664000175000017500000032022211202213517020430 00000000000000










    libxslt-1.1.34/tests/docbook/html/ebnf.xsl0000664000175000017500000002440611202213517015374 00000000000000 $Id$ Walsh Norman 19992000 Norman Walsh HTML EBNF Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This reference describes the templates and parameters relevant to formatting EBNF markup. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    #F5DCB3 Background color for EBNF tables Sets the background color for EBNF tables. No bgcolor attribute is output if ebnf.table.bgcolor is set to the null string. The default value matches the value used in recent online versions of the W3C's XML Spec productions. 1 Selects border on EBNF tables Selects the border on EBNF tables. If non-zero, the tables have borders, otherwise they don't. 1 EBNF for
    EBNF productions
    [ ] ::=   Error: no ID for productionrecap linkend: . Warning: multiple "IDs" for productionrecap linkend: . production Non-terminals with no content must point to production elements in the current document. Invalid xpointer for empty nt: ??? /*   */ constraintdef
    [ : : ]

    libxslt-1.1.34/tests/docbook/html/verbatim.xsl0000664000175000017500000002355411202213517016276 00000000000000
            
              
            
          
            
          
                
                  
                
              
                
              
    Don't know how to do line numbering with  
     
    libxslt-1.1.34/tests/docbook/html/callout.xsl0000664000175000017500000001247711202213517016132 00000000000000 Don't know how to do callouts with
    {$conum} Don't know how to generate Unicode callouts when $callout.unicode.start.character is ( ) ( ) libxslt-1.1.34/tests/docbook/html/division.xsl0000664000175000017500000001013711202213517016302 00000000000000

    libxslt-1.1.34/tests/docbook/html/block.xsl0000664000175000017500000002155111202213517015552 00000000000000

       
    --  
    --

    nbsp ,

    libxslt-1.1.34/tests/docbook/html/lists.xsl0000664000175000017500000004657611202213517015634 00000000000000

    1 2 1 1 a i A I 1 a i A I

    disc square
  • list-style-type:
  • ,
    1
    1
    1
    1 1 1 1 1   &nbsp; 1 1 1 1 1 1   &nbsp; ,

    a i A I 1
  • :

    ???
    # ???
    libxslt-1.1.34/tests/docbook/html/xtchunker.xsl0000664000175000017500000000416311202213517016473 00000000000000 Writing for libxslt-1.1.34/tests/docbook/html/qandaset.xsl0000664000175000017500000001427311202213517016263 00000000000000
    libxslt-1.1.34/tests/docbook/html/changebars.xsl0000664000175000017500000000527311202213517016560 00000000000000
    Revisionflag on unexpected element: (Assuming block)
    libxslt-1.1.34/tests/docbook/html/glossary.xsl0000664000175000017500000001332511202213517016323 00000000000000

    .

    . ,
    libxslt-1.1.34/tests/docbook/html/autoidx.xsl0000664000175000017500000002637211202213517016143 00000000000000 ]>

    , ,
    libxslt-1.1.34/tests/docbook/html/autotoc.xsl0000664000175000017500000004307111202213517016137 00000000000000 # dt li dd

    TableofContents

    TableofContents

    TableofContents

    TableofContents

    yes yes no
    libxslt-1.1.34/tests/docbook/html/titlepage.xsl0000664000175000017500000004570711202213517016447 00000000000000








    copyright

    ,



















    3 2
     



    libxslt-1.1.34/tests/docbook/html/keywords.xsl0000664000175000017500000000236311202213517016327 00000000000000 , libxslt-1.1.34/tests/docbook/html/toc.xsl0000664000175000017500000001261211202213517015243 00000000000000 I don't know how to make a TOC in this context!
  • libxslt-1.1.34/tests/docbook/html/synop.xsl0000664000175000017500000006403211202213517015631 00000000000000 ]>

    ( )

    ( )

    (void); (); (...); ( , ); ,
    ;
    ( ) java Unrecognized language on classsynopsis:
        
        
           extends
          
          
    	&RE;    
          
        
        
          implements
          
          
    	&RE;    
          
        
        
          throws
          
        
         {&RE;&RE;
        
        }
      
    ,   , , ,
       ;
        void  0 ,&RE;  
    ( ) &RE;    throws  ;
        
        
          : 
          
          
    	&RE;    
          
        
        
           implements
          
          
    	&RE;    
          
        
        
           throws
          
        
         {&RE;&RE;
        
        }
      
    ,   , , ,
       ;
        void  ,
    ( ) &RE;    throws  ;
        interface 
        
        
          : 
          
          
    	&RE;    
          
        
        
           implements
          
          
    	&RE;    
          
        
        
           throws
          
        
         {&RE;&RE;
        
        }
      
    ,   , , ,
       ;
        void  ,
    ( ) &RE;    raises( ) ;
        package 
        
        ;&RE;
    
        
          @ISA = (
          
          );&RE;
        
    
        
      
    ,   , , ,
       ;
        void  ,
    sub { ... };
    libxslt-1.1.34/tests/docbook/html/graphics.xsl0000664000175000017500000002376511202213517016271 00000000000000 1 1
    A fileref or entityref is required on %

    Don't know how to insert files with
    Don't know how to insert files with
    libxslt-1.1.34/tests/docbook/html/html.xsl0000664000175000017500000000416011202213517015421 00000000000000 bullet bullet © ® (SM)   libxslt-1.1.34/tests/docbook/html/index.xsl0000664000175000017500000001176011202213517015570 00000000000000

    libxslt-1.1.34/tests/docbook/html/table.xsl0000664000175000017500000005140511202213517015550 00000000000000 100% 0 1 100% Don't know how to do convert lengths with Don't know how to do adjust column widths with
    th td th td 0
      1 Determine the column number in which a given entry occurs If an entry has a colname or namest attribute, this template will determine the number of the column in which the entry should occur. For other entrys, nothing is returned. entry The entry-element which is to be tested. This template returns the column number if it can be determined, or nothing (the empty string) 1 1 1 1 1 1 libxslt-1.1.34/tests/docbook/html/component.xsl0000664000175000017500000002457311202213517016471 00000000000000

    . .
    libxslt-1.1.34/tests/docbook/html/sections.xsl0000664000175000017500000002667111202213517016317 00000000000000
    Level: : title clear: both title clear: both 2 2 2 3 4 5 6 libxslt-1.1.34/tests/docbook/html/info.xsl0000664000175000017500000000312411202213517015407 00000000000000 libxslt-1.1.34/tests/docbook/html/refentry.xsl0000664000175000017500000001336511202213517016322 00000000000000 ( ) ,

    ,
    em-dash

    :

    Synopsis

    libxslt-1.1.34/tests/docbook/html/chunk.xsl0000664000175000017500000000122211202213517015561 00000000000000 libxslt-1.1.34/tests/docbook/html/xref.xsl0000664000175000017500000002704011202213517015423 00000000000000 XRef to nonexistent id: ??? Endterm points to nonexistent ID: ??? Don't know what gentext to create for xref to: " " ??? [ ] [ ] libxslt-1.1.34/tests/docbook/html/ChangeLog0000664000175000017500000001535311202213517015505 000000000000002001-06-13 Norman Walsh * chunk-common.xsl: Make sure the root element gets processed correctly so that it generates the right titlepage * component.xsl: Don't output ID attributes on DIVs with required titles since they conflict with the NAME attributes on the subsequently output A tags. * docbook.xsl: Pass the current node to user.head.content * index.xsl: Updated comment 2001-06-07 Jirka Kosek * lists.xsl: Things preceding steps in procedure are placed before OL list. 2001-06-04 Norman Walsh * lists.xsl: Fixed typo in compact list support; backed out procedure step changes * sections.xsl: Fixed CSS typo; clear: all should be clear: both 2001-06-02 Jirka Kosek * lists.xsl: Fixed bug #424926. Things preceding steps in procedure are not placed inside OL list. 2001-05-23 Norman Walsh * component.xsl: Reorganized templates for clarity * graphics.xsl: Fix dup. template bug with is.graphic.* * titlepage.xsl: Added template for publisher 2001-05-21 Norman Walsh * autotoc.xsl: Make the TOC label/title separator a parameter * callout.xsl, verbatim.xsl: Move calculation of linenumber.* parameters into the number.rtf.lines template * changebars.xsl: Add link and member as inlines * sections.xsl: Refactor the section title code * titlepage.templates.xml: Reworked titlepage template processing to support use of more interesting predicates. Note: in previous versions, at most one title, subtitle, or titleabbrev element would be processed for each title page. In the new design, if you have multiple title, subtitle, or titleabbrev elements inside an info wrapper (you shouldn't!), they will all be processed. 2001-05-13 Norman Walsh * param.xsl: Fixed ID typo * synop.xsl: Fixed synopfragmentref link (suggested by Philippe Martin) 2001-05-12 Norman Walsh * autotoc.xsl, param.xsl: Mostly failed attempt to add bridgeheads to the automatic TOC; this option is turned off by default and you should leave it that way. * sections.xsl: Calculate the heading level for bridgeheads 2001-05-03 Norman Walsh * lists.xsl: Output anchors for procedures and steps * table.xsl: Process head/body/foot in the right order 2001-04-29 Norman Walsh * chunk-common.xsl, chunk.xsl, xtchunk.xsl: Automatically make an index when chunking with a processor other than XT 2001-04-26 Norman Walsh * changebars.xsl: Support a few more elements * inline.xsl: Make glossterms hot if they're links. And make them italic. * lists.xsl: Improve procedure step/substep enumeration 2001-04-24 Norman Walsh * chunk-common.xsl: Feature request 416507: added chunk.sections and chunk.first.sections to provide greater chunking flexibility * chunk-common.xsl: Fix chunking bug * chunker.xsl: Output ID in message * glossary.xsl: Fix bug that caused duplicated glossary entries * qandaset.xsl: Bug #418100: fix qandaentry anchors; also fixed formatting bug in questions with indexterms 2001-04-21 Jirka Kosek * chunker.xsl, param.xsl: Added parameters for changing output encoding in chunked HTML * inline.xsl: Improve processing of trademarks 2001-04-20 Norman Walsh * inline.xsl: Restoring accidentally deleted citetitle template 2001-04-18 Norman Walsh * autoidx.xsl: Fix bug: lowercase and uppercase need to be strings (not element names :-) * inline.xsl, param.xsl: Bug #413982, easy support for man page CGI links on citerefentry 2001-04-17 Norman Walsh * docbook.xsl, param.xsl: Move label.from.part parameter into param.xsl; default it to 0 so that chapters and appendixes are numbered monotonically throughout a book by default. Moved param.xsl up in the include list, just for good measure 2001-04-16 Norman Walsh * component.xsl: Fix bug in processing of subtitle content on components * glossary.xsl, titlepage.templates.xml: Fix formatting of glossarys--things were really broken * xref.xsl: Patches Tracker #415439: support title attribute on HTML anchors associated with xrefs 2001-04-15 Norman Walsh * chunk-common.xsl: Process footnotes correctly when chunking; add summary attribute to navigation tables * docbook.xsl: Support inheriting of *info keywords * footnote.xsl, sections.xsl: Process footnotes correctly when chunking * formal.xsl: Use gentext templates for formal object titles * param.xsl: Added new parameters: inherit.keywords, process.source.toc, and process.empty.source.toc; changed the default for spacing.paras to 0 * table.xsl: Improve support for align attribute on tgroup * toc.xsl: Support DocBook toc markup * xref.xsl: Make a title attribute on HTML anchors for links to things with titles 2001-04-05 Norman Walsh * table.xsl: Don't translate tgroup align into HTML table align--they don't mean the same thing * titlepage.xsl: Suppress titleabbrev on the title page 2001-04-04 Norman Walsh * chunk-common.xsl: Move xsl:message about chunks into the chunker modules * chunker.xsl: Support indent and doctype public/system on chunks (for Saxon, anyway, Xalan's multiple-document extension doesn't seem to support this) * xtchunker.xsl: Use xsl:choose to support xml, html, and text output methods 2001-04-03 Norman Walsh * callout.xsl: Fix bug 412487, make XSL-generated callout marks honor callout mark parameters * chunk-common.xsl: Remove unnecessary xmlns declarations * chunker.xsl: Patch to make saxon not produce xml version=1.1 documents * param.xsl: Documentation fixes * qandaset.xsl: Apply patch 412510 by Jon Willeke, make xref to Question work correctly * xref.xsl: Remove unnecessary parameter assignment 2001-04-02 Norman Walsh * .cvsignore, Makefile, admon.xsl, autoidx.xsl, autotoc.xsl, biblio.xsl, block.xsl, callout.xsl, changebars.xsl, chunk-common.xsl, chunk.xsl, chunker.xsl, component.xsl, division.xsl, docbook.xsl, ebnf.xsl, footnote.xsl, formal.xsl, glossary.xsl, graphics.xsl, html.xsl, index.xsl, info.xsl, inline.xsl, keywords.xsl, lists.xsl, math.xsl, param.xsl, pi.xsl, qandaset.xsl, refentry.xsl, sections.xsl, synop.xsl, table.xsl, titlepage.templates.xml, titlepage.xsl, toc.xsl, verbatim.xsl, xref.xsl, xtchunk.xsl, xtchunker.xsl: New file. * Makefile: Use the cvstools version of saxon libxslt-1.1.34/tests/docbook/html/footnote.xsl0000664000175000017500000001030011202213517016303 00000000000000 #ftn. [ ] [ ] #ftn. [ ] ftn. #

    [ ]



    libxslt-1.1.34/tests/docbook/html/math.xsl0000664000175000017500000000122611202213517015406 00000000000000 libxslt-1.1.34/tests/docbook/html/titlepage.templates.xml0000664000175000017500000003140311202213517020422 00000000000000 <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <hr/> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="set" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <hr/> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="book" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <hr/> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="part" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="partintro" wrapper="div"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="reference" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <hr/> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="dedication" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::dedication[1]"/> <subtitle/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="preface" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="chapter" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="appendix" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="section" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect1" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect2" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect3" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect4" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="sect5" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <t:titlepage element="simplesect" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title/> <subtitle/> <corpauthor/> <authorgroup/> <author/> <releaseinfo/> <copyright/> <legalnotice/> <pubdate/> <revision/> <revhistory/> <abstract/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="bibliography" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::bibliography[1]"/> <subtitle/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="glossary" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::glossary[1]"/> <subtitle/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> <t:titlepage element="index" wrapper="div" class="titlepage"> <t:titlepage-content side="recto"> <title force="1" named-template="component.title" param:node="ancestor-or-self::index[1]"/> <subtitle/> </t:titlepage-content> <t:titlepage-content side="verso"> </t:titlepage-content> <t:titlepage-separator> </t:titlepage-separator> <t:titlepage-before side="recto"> </t:titlepage-before> <t:titlepage-before side="verso"> </t:titlepage-before> </t:titlepage> <!-- ==================================================================== --> </t:templates> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/html/pi.xsl������������������������������������������������������������0000664�0001750�0001750�00000014656�11202213517�015100� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <!-- ******************************************************************** $Id$ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. See ../README or http://nwalsh.com/docbook/xsl/ for copyright and other information. ******************************************************************** --> <xsl:template match="processing-instruction()"> </xsl:template> <xsl:template match="processing-instruction('dbhtml')"> <xsl:if test="$using.chunker"> <xsl:processing-instruction name="dbhtml"> <xsl:value-of select="."/> </xsl:processing-instruction> </xsl:if> </xsl:template> <!-- ==================================================================== --> <xsl:template name="dbhtml-attribute"> <xsl:param name="pis" select="processing-instruction('dbhtml')"/> <xsl:param name="attribute">filename</xsl:param> <xsl:param name="count">1</xsl:param> <xsl:choose> <xsl:when test="$count>count($pis)"> <!-- not found --> </xsl:when> <xsl:otherwise> <xsl:variable name="pi"> <xsl:value-of select="$pis[$count]"/> </xsl:variable> <xsl:choose> <xsl:when test="contains($pi,concat($attribute, '='))"> <xsl:variable name="rest" select="substring-after($pi,concat($attribute,'='))"/> <xsl:variable name="quote" select="substring($rest,1,1)"/> <xsl:value-of select="substring-before(substring($rest,2),$quote)"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="dbhtml-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute" select="$attribute"/> <xsl:with-param name="count" select="$count + 1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="dbhtml-filename"> <xsl:param name="pis" select="./processing-instruction('dbhtml')"/> <xsl:call-template name="dbhtml-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute">filename</xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template name="dbhtml-dir"> <xsl:param name="pis" select="./processing-instruction('dbhtml')"/> <xsl:call-template name="dbhtml-attribute"> <xsl:with-param name="pis" select="$pis"/> <xsl:with-param name="attribute">dir</xsl:with-param> </xsl:call-template> </xsl:template> <!-- ==================================================================== --> <xsl:template name="process.cmdsynopsis.list"> <xsl:param name="cmdsynopses"/><!-- empty node list by default --> <xsl:param name="count" select="1"/> <xsl:choose> <xsl:when test="$count>count($cmdsynopses)"></xsl:when> <xsl:otherwise> <xsl:variable name="cmdsyn" select="$cmdsynopses[$count]"/> <dt> <a> <xsl:attribute name="href"> <xsl:call-template name="object.id"> <xsl:with-param name="object" select="$cmdsyn"/> </xsl:call-template> </xsl:attribute> <xsl:choose> <xsl:when test="$cmdsyn/@xreflabel"> <xsl:call-template name="xref.xreflabel"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="$cmdsyn" mode="xref-to"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </a> </dt> <xsl:call-template name="process.cmdsynopsis.list"> <xsl:with-param name="cmdsynopses" select="$cmdsynopses"/> <xsl:with-param name="count" select="$count+1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="processing-instruction('dbcmdlist')"> <xsl:variable name="cmdsynopses" select="..//cmdsynopsis"/> <xsl:if test="count($cmdsynopses)<1"> <xsl:message><xsl:text>No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep?</xsl:text> </xsl:message> </xsl:if> <dl> <xsl:call-template name="process.cmdsynopsis.list"> <xsl:with-param name="cmdsynopses" select="$cmdsynopses"/> </xsl:call-template> </dl> </xsl:template> <!-- ==================================================================== --> <xsl:template name="process.funcsynopsis.list"> <xsl:param name="funcsynopses"/><!-- empty node list by default --> <xsl:param name="count" select="1"/> <xsl:choose> <xsl:when test="$count>count($funcsynopses)"></xsl:when> <xsl:otherwise> <xsl:variable name="cmdsyn" select="$funcsynopses[$count]"/> <dt> <a> <xsl:attribute name="href"> <xsl:call-template name="object.id"> <xsl:with-param name="object" select="$cmdsyn"/> </xsl:call-template> </xsl:attribute> <xsl:choose> <xsl:when test="$cmdsyn/@xreflabel"> <xsl:call-template name="xref.xreflabel"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:apply-templates select="$cmdsyn" mode="xref-to"> <xsl:with-param name="target" select="$cmdsyn"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </a> </dt> <xsl:call-template name="process.funcsynopsis.list"> <xsl:with-param name="funcsynopses" select="$funcsynopses"/> <xsl:with-param name="count" select="$count+1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="processing-instruction('dbfunclist')"> <xsl:variable name="funcsynopses" select="..//funcsynopsis"/> <xsl:if test="count($funcsynopses)<1"> <xsl:message><xsl:text>No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep?</xsl:text> </xsl:message> </xsl:if> <dl> <xsl:call-template name="process.funcsynopsis.list"> <xsl:with-param name="funcsynopses" select="$funcsynopses"/> </xsl:call-template> </dl> </xsl:template> <!-- ==================================================================== --> </xsl:stylesheet> ����������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/Makefile.am������������������������������������������������������������0000664�0001750�0001750�00000014401�13151246744�015031� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Process this file with automake to produce Makefile.in tests: @$(MAKE) single @$(MAKE) xtchunk valgrind: @echo '## Running the regression tests under Valgrind' $(MAKE) CHECKER='libtool --mode=execute valgrind -q --leak-check=full' tests $(top_builddir)/xsltproc/xsltproc: @(cd ../../xsltproc ; $(MAKE) xsltproc) EXTRA_DIST = README VERSION CLEANFILES = .memdump full: tests htmltests xhtmltests fotests # # a single tests to check that stuff ain't broken # single: @echo '## Running single docbook tests' @$(MKDIR_P) result/html @$(MKDIR_P) result/fo @$(MKDIR_P) result/xhtml @(echo > .memdump) @(for i in $(srcdir)/test/gdp-handbook.xml ; do \ out=result/html/`basename $$i .xml`.tst; \ html=result/html/`basename $$i .xml`.html; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/html/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$html ] ; then \ grep -v id < $(srcdir)/$$html > $$html.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$html.noid $$out.noid ; \ rm -f $$html.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$html ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out ; \ out=result/fo/`basename $$i .xml`.tst; \ fo=result/fo/`basename $$i .xml`.fo; \ msg=result/fo/`basename $$i .xml`.msg; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \ if [ -f $(srcdir)/$$fo ] ; then \ grep -v id < $(srcdir)/$$fo > $$fo.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$fo.noid $$out.noid ; \ rm -f $$fo.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$fo ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out $$msg ; \ out=result/xhtml/`basename $$i .xml`.tst; \ xhtml=result/xhtml/`basename $$i .xml`.xhtml; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \ $(srcdir)/xhtml/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$xhtml ] ; then \ grep -v id < $(srcdir)/$$xhtml > $$xhtml.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$xhtml.noid $$out.noid ; \ rm -f $$xhtml.noid $$out.noid ; \ else \ mv $$out $(srcdir)/$$xhtml ; \ fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f $$out ; \ done ) xtchunk: @echo '## Running xtchunk docbook tests' @$(MKDIR_P) result/html @$(MKDIR_P) result/xtchunk @(echo > .memdump) @(for i in $(srcdir)/test/gdp-handbook.xml ; do \ base=`basename $$i .xml` ; \ html=result/html/$$base.html; \ log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ -o result/xtchunk/html/gdp-handbook \ $(srcdir)/html/xtchunk.xsl $$i 2> $$base.err ; \ if [ -f $(srcdir)/result/html/$$base.err ] ; then \ diff $(srcdir)/result/html/$$base.err $$base.err ; \ rm $$base.err ; \ else \ mv $$base.err $(srcdir)/result/html/$$base.err ; \ fi ; \ for html in result/xtchunk/html/*.html ; do \ orig=result/xtchunk/html/\`basename $$html .html\`.orig ;\ if [ -f $(srcdir)/$$orig ] ; then \ grep -v id < $$html > $$html.noid ; \ grep -v id < $(srcdir)/$$orig > $$orig.noid ; \ diff $$orig.noid $$html.noid ; \ rm -f $$html.noid $$orig.noid $$html; \ else \ mv $$html $(srcdir)/$$orig ; \ fi ; \ done ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \ if [ -n "$$log" ] ; then \ echo result ; \ echo "$$log" ; \ fi ; \ rm -f result/xtchunk/html/gdp-handbook ; \ done ) # # The full set of tests # htmltests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/html @(echo > .memdump) @echo "##" @echo "## HTML stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/html/`basename $$i .xml`.tst; \ html=result/html/`basename $$i .xml`.html; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/html/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$html ] ; then \ grep -v id < $(srcdir)/$$html > $$html.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$html.noid $$out.noid ; \ rm -f $$html.noid $$out.noid ; \ else mv $$out $(srcdir)/$$html ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out ; done ) fotests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/fo @(echo > .memdump) @echo "##" @echo "## XSL FO stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/fo/`basename $$i .xml`.tst; \ fo=result/fo/`basename $$i .xml`.fo; \ msg=result/fo/`basename $$i .xml`.msg; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \ if [ -f $(srcdir)/$$fo ] ; then \ grep -v id < $(srcdir)/$$fo > $$fo.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$fo.noid $$out.noid ; \ rm -f $$fo.noid $$out.noid ; \ else mv $$out $(srcdir)/$$fo ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out $$msg ; \ done ) xhtmltests: $(top_builddir)/xsltproc/xsltproc @$(MKDIR_P) result/xhtml @(echo > .memdump) @echo "##" @echo "## XHTML stylesheets regression tests" @echo "##" @(for i in $(srcdir)/test/*.xml ; do \ echo $$i ; \ out=result/xhtml/`basename $$i .xml`.tst; \ xhtml=result/xhtml/`basename $$i .xml`.xhtml; \ $(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/xhtml/docbook.xsl $$i > $$out ; \ if [ -f $(srcdir)/$$xhtml ] ; then \ grep -v id < $(srcdir)/$$xhtml > $$xhtml.noid ; \ grep -v id < $$out > $$out.noid ; \ diff $$xhtml.noid $$out.noid ; \ rm -f $$xhtml.noid $$out.noid ; \ else mv $$out $(srcdir)/$$xhtml ; fi ; \ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ rm -f $$out ; done ) dist-hook: @(cd $(srcdir) ; tar -cf - --exclude CVS --exclude .svn common html dtd lib xhtml fo doc images template htmlhelp result test) | (cd $(distdir); tar xf -) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/ChangeLog��������������������������������������������������������������0000664�0001750�0001750�00000001517�11202213516�014535� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������2001-06-14 Norman Walsh <nwalsh@users.sourceforge.net> * VERSION: Version 1.40 released. 2001-05-24 Norman Walsh <nwalsh@users.sourceforge.net> * VERSION: Version 1.39 released. 2001-05-21 Norman Walsh <nwalsh@users.sourceforge.net> * VERSION: Version 1.38 released. 2001-04-20 Norman Walsh <nwalsh@users.sourceforge.net> * VERSION: Version 1.37 released. 2001-04-15 Norman Walsh <nwalsh@users.sourceforge.net> * Makefile, README: Make distribution hacks 2001-04-04 Norman Walsh <nwalsh@users.sourceforge.net> * VERSION: Version 1.36 released. 2001-04-03 Norman Walsh <nwalsh@users.sourceforge.net> * .cvsignore, Makefile: Misc. cleanup in preparation for making a distrib 2001-04-02 Norman Walsh <nwalsh@users.sourceforge.net> * BUGS, Makefile, README.CVS, TODO, VERSION: New file. * Makefile: Make common files ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/common/����������������������������������������������������������������0000775�0001750�0001750�00000000000�11202213517�014330� 5����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/common/fi.xml����������������������������������������������������������0000664�0001750�0001750�00000034075�11202213517�015401� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="US-ASCII"?> <localization language="fi"> <!-- This file is generated automatically. --> <!-- Do not edit this file by hand! --> <!-- See http://docbook.sourceforge.net/ --> <gentext key="Abstract" text="Lyhennelmä"/> <gentext key="abstract" text="Lyhennelmä"/> <gentext key="Answer" text="A:"/> <gentext key="answer" text="A:"/> <gentext key="Appendix" text="Liite"/> <gentext key="Article" text="Artikkeli"/> <gentext key="article" text="Artikkeli"/> <gentext key="Bibliography" text="Lähteet"/> <gentext key="bibliography" text="Lähteet"/> <gentext key="Book" text="Kirja"/> <gentext key="book" text="Kirja"/> <gentext key="CAUTION" text="VARO"/> <gentext key="caution" text="VARO"/> <gentext key="Caution" text="Varo"/> <gentext key="caution" text="Varo"/> <gentext key="Chapter" text="Luku"/> <gentext key="Colophon" text="Colophon"/> <gentext key="colophon" text="Colophon"/> <gentext key="Copyright" text="Copyright"/> <gentext key="copyright" text="Copyright"/> <gentext key="Dedication" text="Omistus"/> <gentext key="dedication" text="Omistus"/> <gentext key="Edition" text="Edition"/> <gentext key="edition" text="Edition"/> <gentext key="Equation" text="Kaava"/> <gentext key="equation" text="Kaava"/> <gentext key="Example" text="Esimerkki"/> <gentext key="example" text="Esimerkki"/> <gentext key="Figure" text="Kuva"/> <gentext key="figure" text="Kuva"/> <gentext key="GlossSee" text="Katso"/> <gentext key="glosssee" text="Katso"/> <gentext key="GlossSeeAlso" text="Katso myös"/> <gentext key="glossseealso" text="Katso myös"/> <gentext key="Glossary" text="Sanasto"/> <gentext key="glossary" text="Sanasto"/> <gentext key="IMPORTANT" text="TÄRKEÄÄ"/> <gentext key="important" text="TÄRKEÄÄ"/> <gentext key="ISBN" text="ISBN"/> <gentext key="isbn" text="ISBN"/> <gentext key="Important" text="Tärkeää"/> <gentext key="important" text="Tärkeää"/> <gentext key="Index" text="Indeksi"/> <gentext key="index" text="Indeksi"/> <gentext key="LegalNotice" text=""/> <gentext key="legalnotice" text=""/> <gentext key="MsgAud" text="Yleisö"/> <gentext key="msgaud" text="Yleisö"/> <gentext key="MsgLevel" text="Taso"/> <gentext key="msglevel" text="Taso"/> <gentext key="MsgOrig" text="Alkuperä"/> <gentext key="msgorig" text="Alkuperä"/> <gentext key="NOTE" text="HUOMAA"/> <gentext key="note" text="HUOMAA"/> <gentext key="Note" text="Huomaa"/> <gentext key="note" text="Huomaa"/> <gentext key="Part" text="Osa"/> <gentext key="part" text="Osa"/> <gentext key="Preface" text="Esipuhe"/> <gentext key="preface" text="Esipuhe"/> <gentext key="Procedure" text="Aliohjelma"/> <gentext key="procedure" text="Aliohjelma"/> <gentext key="Published" text="Julkaistu"/> <gentext key="published" text="Julkaistu"/> <gentext key="Question" text="Q:"/> <gentext key="question" text="Q:"/> <gentext key="RefEntry" text=""/> <gentext key="refentry" text=""/> <gentext key="RefName" text="Nimi"/> <gentext key="refname" text="Nimi"/> <gentext key="Reference" text="Lähdeluettelo"/> <gentext key="reference" text="Lähdeluettelo"/> <gentext key="RefSection" text=""/> <gentext key="refsection" text=""/> <gentext key="RefSynopsisDiv" text="Synopsis"/> <gentext key="refsynopsisdiv" text="Synopsis"/> <gentext key="Revision" text="Versio"/> <gentext key="revision" text="Versio"/> <gentext key="RevHistory" text="Versiohistoria"/> <gentext key="revhistory" text="Versiohistoria"/> <gentext key="Section" text="Kohta"/> <gentext key="See" text="Katso"/> <gentext key="see" text="Katso"/> <gentext key="SeeAlso" text="Katso myös"/> <gentext key="seealso" text="Katso myös"/> <gentext key="Set" text="Kokoelma"/> <gentext key="set" text="Kokoelma"/> <gentext key="SetIndex" text="Kokoelman indeksi"/> <gentext key="setindex" text="Kokoelman indeksi"/> <gentext key="Sidebar" text=""/> <gentext key="Step" text="Step"/> <gentext key="TIP" text="VIHJE"/> <gentext key="tip" text="VIHJE"/> <gentext key="Table" text="Taulu"/> <gentext key="table" text="Taulu"/> <gentext key="Tip" text="Vihje"/> <gentext key="tip" text="Vihje"/> <gentext key="WARNING" text="VAROITUS"/> <gentext key="warning" text="VAROITUS"/> <gentext key="Warning" text="Varoitus"/> <gentext key="warning" text="Varoitus"/> <gentext key="appendix" text="liite"/> <gentext key="chapter" text="luku"/> <gentext key="section" text="kohta"/> <gentext key="sidebar" text="sivupalkki"/> <gentext key="step" text="step"/> <gentext key="Seealso" text="Katso myös"/> <gentext key="seealso" text="Katso myös"/> <gentext key="TableofContents" text="Sisällys"/> <gentext key="tableofcontents" text="Sisällys"/> <gentext key="in" text="teoksessa"/> <gentext key="by" text=""/> <gentext key="Edited" text="Toim."/> <gentext key="edited" text="Toim."/> <gentext key="Editedby" text="Toimittanut"/> <gentext key="editedby" text="Toimittanut"/> <gentext key="and" text="ja"/> <gentext key="Notes" text=""/> <gentext key="notes" text=""/> <gentext key="TableNotes" text=""/> <gentext key="tablenotes" text=""/> <gentext key="nonexistantelement" text="elementtiä ei ole olemassa"/> <gentext key="Pgs" text="Sivut"/> <gentext key="pgs" text="Sivut"/> <gentext key="unsupported" text="ei tueta"/> <gentext key="xrefto" text="xref johonkin"/> <gentext key="unexpectedelementname" text="Odottamaton elementin nimi"/> <gentext key="Revisedby" text="Revised by: "/> <gentext key="revisedby" text="Revised by: "/> <gentext key="ListofTables" text="Luettelo tauluista"/> <gentext key="listoftables" text="Luettelo tauluista"/> <gentext key="ListofExamples" text="Luettelo esimerkeistä"/> <gentext key="listofexamples" text="Luettelo esimerkeistä"/> <gentext key="ListofFigures" text="Luettelo kuvista"/> <gentext key="listoffigures" text="Luettelo kuvista"/> <gentext key="ListofEquations" text="Luettelo esimerkeistä"/> <gentext key="listofequations" text="Luettelo esimerkeistä"/> <gentext key="ListofUnknown" text="Luettelo tuntemattomista"/> <gentext key="listofunknown" text="Luettelo tuntemattomista"/> <gentext key="nav-prev" text="Edellinen"/> <gentext key="nav-prev-sibling" text="Nopeasti taaksepäin"/> <gentext key="nav-next-sibling" text="Nopeasti eteenpäin"/> <gentext key="nav-next" text="Seuraava"/> <gentext key="nav-up" text="Ylös"/> <gentext key="nav-home" text="Alkuun"/> <dingbat key="startquote" text="“"/> <dingbat key="endquote" text="”"/> <dingbat key="nestedstartquote" text="‘"/> <dingbat key="nestedendquote" text="’"/> <dingbat key="bullet" text="•"/> <context name="title"> <template name="abstract" text="%t"/> <template name="appendix" text="Liite %n. %t"/> <template name="article" text="%t"/> <template name="authorblurb" text="%t"/> <template name="bibliodiv" text="%t"/> <template name="biblioentry" text="%t"/> <template name="bibliography" text="%t"/> <template name="bibliomixed" text="%t"/> <template name="bibliomset" text="%t"/> <template name="biblioset" text="%t"/> <template name="blockquote" text="%t"/> <template name="book" text="%t"/> <template name="calloutlist" text="%t"/> <template name="caution" text="%t"/> <template name="chapter" text="Luku %n. %t"/> <template name="colophon" text="%t"/> <template name="dedication" text="%t"/> <template name="equation" text="Kaava %n. %t"/> <template name="example" text="Esimerkki %n. %t"/> <template name="figure" text="Kuva %n. %t"/> <template name="formalpara" text="%t"/> <template name="glossary" text="%t"/> <template name="glossdiv" text="%t"/> <template name="important" text="%t"/> <template name="index" text="%t"/> <template name="indexdiv" text="%t"/> <template name="itemizedlist" text="%t"/> <template name="legalnotice" text="%t"/> <template name="lot" text="%t"/> <template name="msg" text="%t"/> <template name="msgexplan" text="%t"/> <template name="msgmain" text="%t"/> <template name="msgrel" text="%t"/> <template name="msgset" text="%t"/> <template name="msgsub" text="%t"/> <template name="note" text="%t"/> <template name="orderedlist" text="%t"/> <template name="part" text="Osa %n. %t"/> <template name="partintro" text="%t"/> <template name="preface" text="%t"/> <template name="procedure" text="%t"/> <template name="qandadiv" text="%t"/> <template name="qandaset" text="%t"/> <template name="reference" text="%t"/> <template name="refsect1" text="%t"/> <template name="refsect2" text="%t"/> <template name="refsect3" text="%t"/> <template name="refsynopsisdiv" text="%t"/> <template name="refsynopsisdivinfo" text="%t"/> <template name="segmentedlist" text="%t"/> <template name="set" text="%t"/> <template name="setindex" text="%t"/> <template name="sidebar" text="%t"/> <template name="step" text="%t"/> <template name="table" text="Taulu %n. %t"/> <template name="tip" text="%t"/> <template name="toc" text="%t"/> <template name="variablelist" text="%t"/> <template name="warning" text="%t"/> </context> <context name="section-title"> <template name="sect1" text="%t"/> <template name="sect2" text="%t"/> <template name="sect3" text="%t"/> <template name="sect4" text="%t"/> <template name="sect5" text="%t"/> <template name="section" text="%t"/> <template name="simplesect" text="%t"/> </context> <context name="section-title-numbered"> <template name="sect1" text="%n. %t"/> <template name="sect2" text="%n. %t"/> <template name="sect3" text="%n. %t"/> <template name="sect4" text="%n. %t"/> <template name="sect5" text="%n. %t"/> <template name="section" text="%n. %t"/> <template name="simplesect" text="%n. %t"/> </context> <context name="subtitle"> <template name="appendix" text="%s"/> <template name="article" text="%s"/> <template name="bibliodiv" text="%s"/> <template name="biblioentry" text="%s"/> <template name="bibliography" text="%s"/> <template name="bibliomixed" text="%s"/> <template name="bibliomset" text="%s"/> <template name="biblioset" text="%s"/> <template name="book" text="%s"/> <template name="chapter" text="%s"/> <template name="colophon" text="%s"/> <template name="dedication" text="%s"/> <template name="glossary" text="%s"/> <template name="glossdiv" text="%s"/> <template name="index" text="%s"/> <template name="indexdiv" text="%s"/> <template name="lot" text="%s"/> <template name="part" text="%s"/> <template name="partintro" text="%s"/> <template name="preface" text="%s"/> <template name="refentry" text="%s"/> <template name="reference" text="%s"/> <template name="refsect1" text="%s"/> <template name="refsect2" text="%s"/> <template name="refsect3" text="%s"/> <template name="refsynopsisdiv" text="%s"/> <template name="sect1" text="%s"/> <template name="sect2" text="%s"/> <template name="sect3" text="%s"/> <template name="sect4" text="%s"/> <template name="sect5" text="%s"/> <template name="section" text="%s"/> <template name="set" text="%s"/> <template name="setindex" text="%s"/> <template name="sidebar" text="%s"/> <template name="simplesect" text="%s"/> <template name="toc" text="%s"/> </context> <context name="xref"> <template name="appendix" text="Liite %n. %t"/> <template name="article" text="%t"/> <template name="bibliography" text="%t"/> <template name="book" text="%t"/> <template name="chapter" text="Luku %n. %t"/> <template name="colophon" text="%t"/> <template name="dedication" text="%t"/> <template name="example" text="Esimerkki %n. %t"/> <template name="figure" text="Kuva %n. %t"/> <template name="glossary" text="%t"/> <template name="index" text="%t"/> <template name="part" text="Osa %n. %t"/> <template name="preface" text="%t"/> <template name="reference" text="%t"/> <template name="set" text="%t"/> <template name="setindex" text="%t"/> <template name="table" text="Taulu %n. %t"/> </context> <context name="section-xref"> <template name="sect1" text="“%t”"/> <template name="sect2" text="“%t”"/> <template name="sect3" text="“%t”"/> <template name="sect4" text="“%t”"/> <template name="sect5" text="“%t”"/> <template name="section" text="“%t”"/> <template name="simplesect" text="“%t”"/> </context> <context name="section-xref-numbered"> <template name="sect1" text="Kohta %n"/> <template name="sect2" text="Kohta %n"/> <template name="sect3" text="Kohta %n"/> <template name="sect4" text="Kohta %n"/> <template name="sect5" text="Kohta %n"/> <template name="section" text="Kohta %n"/> <template name="simplesect" text="“%t”"/> </context> <context name="authorgroup"> <template name="sep" text=","/> <template name="sep2" text=" ja "/> <template name="seplast" text=", ja "/> </context> <context name="glossary"> <template name="see" text="Katso "/> <template name="seealso" text="Katso myös "/> </context> <context name="msgset"> <template name="MsgLevel" text="Taso: "/> <template name="MsgOrig" text="Alkuperä: "/> <template name="MsgAud" text="Yleisö: "/> </context> </localization> �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/common/gentext.xsl�����������������������������������������������������0000664�0001750�0001750�00000034215�11202213517�016463� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" exclude-result-prefixes="doc" version='1.0'> <!-- ============================================================ --> <xsl:template match="*" mode="object.title.template"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'title'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:template> <xsl:template match="section|sect1|sect2|sect3|sect4|sect5|simplesect" mode="object.title.template"> <xsl:choose> <xsl:when test="$section.autolabel != 0"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'section-title-numbered'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'section-title'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="article/appendix" mode="object.title.template"> <!-- FIXME: HACK HACK HACK! --> <xsl:text>%n. %t</xsl:text> </xsl:template> <!-- ============================================================ --> <xsl:template match="*" mode="object.subtitle.template"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'subtitle'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:template> <!-- ============================================================ --> <xsl:template match="*" mode="object.xref.template"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'xref'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:template> <xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3" mode="object.xref.template"> <xsl:choose> <xsl:when test="$section.autolabel != 0"> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'section-xref-numbered'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'section-xref'"/> <xsl:with-param name="name" select="local-name(.)"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <!-- ============================================================ --> <xsl:template match="*" mode="object.title.markup"> <xsl:variable name="template"> <xsl:apply-templates select="." mode="object.title.template"/> </xsl:variable> <!-- <xsl:message> <xsl:text>object.title.markup: </xsl:text> <xsl:value-of select="local-name(.)"/> <xsl:text>: </xsl:text> <xsl:value-of select="$template"/> </xsl:message> --> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="1"/> <xsl:with-param name="template" select="$template"/> </xsl:call-template> </xsl:template> <xsl:template match="*" mode="object.title.markup.textonly"> <xsl:variable name="title"> <xsl:apply-templates select="." mode="object.title.markup"/> </xsl:variable> <xsl:value-of select="$title"/> </xsl:template> <!-- ============================================================ --> <xsl:template match="*" mode="object.subtitle.markup"> <xsl:variable name="template"> <xsl:apply-templates select="." mode="object.subtitle.template"/> </xsl:variable> <xsl:call-template name="substitute-markup"> <xsl:with-param name="template" select="$template"/> </xsl:call-template> </xsl:template> <!-- ============================================================ --> <xsl:template match="*" mode="object.xref.markup"> <xsl:variable name="template"> <xsl:apply-templates select="." mode="object.xref.template"/> </xsl:variable> <!-- <xsl:message> <xsl:text>object.xref.markup: </xsl:text> <xsl:value-of select="local-name(.)"/> <xsl:text>: </xsl:text> <xsl:value-of select="$template"/> </xsl:message> --> <xsl:call-template name="substitute-markup"> <xsl:with-param name="template" select="$template"/> </xsl:call-template> </xsl:template> <xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3" mode="object.xref.markup"> <xsl:variable name="template"> <xsl:apply-templates select="." mode="object.xref.template"/> </xsl:variable> <!-- <xsl:message> <xsl:text>object.xref.markup: </xsl:text> <xsl:value-of select="local-name(.)"/> <xsl:text>: </xsl:text> <xsl:value-of select="$template"/> </xsl:message> --> <xsl:call-template name="substitute-markup"> <xsl:with-param name="template" select="$template"/> </xsl:call-template> </xsl:template> <!-- ============================================================ --> <xsl:template name="substitute-markup"> <xsl:param name="template" select="''"/> <xsl:param name="allow-anchors" select="'0'"/> <xsl:variable name="bef-n" select="substring-before($template, '%n')"/> <xsl:variable name="bef-s" select="substring-before($template, '%s')"/> <xsl:variable name="bef-t" select="substring-before($template, '%t')"/> <!-- <xsl:message> <xsl:text>sm: </xsl:text> <xsl:value-of select="name(.)"/> <xsl:text> </xsl:text> <xsl:value-of select="$allow-anchors"/> </xsl:message> --> <xsl:choose> <!-- n=1 --> <xsl:when test="starts-with($template, '%n')"> <xsl:apply-templates select="." mode="label.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%n')"/> </xsl:call-template> </xsl:when> <!-- t=1 --> <xsl:when test="starts-with($template, '%t')"> <xsl:apply-templates select="." mode="title.markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> </xsl:apply-templates> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%t')"/> </xsl:call-template> </xsl:when> <!-- s=1 --> <xsl:when test="starts-with($template, '%s')"> <xsl:apply-templates select="." mode="subtitle.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%s')"/> </xsl:call-template> </xsl:when> <!-- n and t and s --> <xsl:when test="contains($template, '%n') and contains($template, '%t') and contains($template, '%s')"> <xsl:choose> <!-- n is first --> <xsl:when test="string-length($bef-n) < string-length($bef-s) and string-length($bef-n) < string-length($bef-t)"> <xsl:value-of select="$bef-n"/> <xsl:apply-templates select="." mode="label.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%n')"/> </xsl:call-template> </xsl:when> <!-- s is first --> <xsl:when test="string-length($bef-s) < string-length($bef-n) and string-length($bef-s) < string-length($bef-t)"> <xsl:value-of select="$bef-s"/> <xsl:apply-templates select="." mode="subtitle.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%s')"/> </xsl:call-template> </xsl:when> <!-- t must be first --> <xsl:otherwise> <xsl:value-of select="$bef-t"/> <xsl:apply-templates select="." mode="title.markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> </xsl:apply-templates> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%t')"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <!-- n and t --> <xsl:when test="contains($template, '%n') and contains($template, '%t')"> <xsl:choose> <!-- n is first --> <xsl:when test="string-length($bef-n) < string-length($bef-t)"> <xsl:value-of select="$bef-n"/> <xsl:apply-templates select="." mode="label.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%n')"/> </xsl:call-template> </xsl:when> <!-- t is first --> <xsl:otherwise> <xsl:value-of select="$bef-t"/> <xsl:apply-templates select="." mode="title.markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> </xsl:apply-templates> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%t')"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <!-- n and s --> <xsl:when test="contains($template, '%n') and contains($template, '%s')"> <xsl:choose> <!-- n is first --> <xsl:when test="string-length($bef-n) < string-length($bef-s)"> <xsl:value-of select="$bef-n"/> <xsl:apply-templates select="." mode="label.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%n')"/> </xsl:call-template> </xsl:when> <!-- s is first --> <xsl:otherwise> <xsl:value-of select="$bef-s"/> <xsl:apply-templates select="." mode="subtitle.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%s')"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <!-- t and s --> <xsl:when test="contains($template, '%t') and contains($template, '%s')"> <xsl:choose> <!-- t is first --> <xsl:when test="string-length($bef-t) < string-length($bef-s)"> <xsl:value-of select="$bef-t"/> <xsl:apply-templates select="." mode="title.markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> </xsl:apply-templates> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%t')"/> </xsl:call-template> </xsl:when> <!-- s is first --> <xsl:otherwise> <xsl:value-of select="$bef-s"/> <xsl:apply-templates select="." mode="subtitle.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%s')"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <!-- n --> <xsl:when test="contains($template, '%n')"> <xsl:value-of select="$bef-n"/> <xsl:apply-templates select="." mode="label.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%n')"/> </xsl:call-template> </xsl:when> <!-- t --> <xsl:when test="contains($template, '%t')"> <xsl:value-of select="$bef-t"/> <xsl:apply-templates select="." mode="title.markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> </xsl:apply-templates> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%t')"/> </xsl:call-template> </xsl:when> <!-- s --> <xsl:when test="contains($template, '%s')"> <xsl:value-of select="$bef-s"/> <xsl:apply-templates select="." mode="subtitle.markup"/> <xsl:call-template name="substitute-markup"> <xsl:with-param name="allow-anchors" select="$allow-anchors"/> <xsl:with-param name="template" select="substring-after($template, '%s')"/> </xsl:call-template> </xsl:when> <!-- neither n nor t nor s --> <xsl:otherwise> <xsl:value-of select="$template"/> </xsl:otherwise> </xsl:choose> </xsl:template> <!-- ============================================================ --> </xsl:stylesheet> �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������libxslt-1.1.34/tests/docbook/common/common.xsl������������������������������������������������������0000664�0001750�0001750�00000102325�11202213517�016273� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0000000�0000000������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" exclude-result-prefixes="doc" version='1.0'> <!-- ******************************************************************** $Id$ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. See ../README or http://nwalsh.com/docbook/xsl/ for copyright and other information. This file contains general templates common to both the HTML and FO versions of the DocBook stylesheets. ******************************************************************** --> <doc:reference xmlns=""> <referenceinfo> <releaseinfo role="meta"> $Id$ </releaseinfo> <author><surname>Walsh</surname> <firstname>Norman</firstname></author> <copyright><year>1999</year><year>2000</year> <holder>Norman Walsh</holder> </copyright> </referenceinfo> <title>Common Template Reference
    Introduction This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets. This is not intended to be user documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in how it works. Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)
    Tests if a given node is a component-level element This template returns '1' if the specified node is a component (Chapter, Appendix, etc.), and '0' otherwise. node The node which is to be tested. This template returns '1' if the specified node is a component (Chapter, Appendix, etc.), and '0' otherwise. 1 0 Tests if a given node is a section-level element This template returns '1' if the specified node is a section (Section, Sect1, Sect2, etc.), and '0' otherwise. node The node which is to be tested. This template returns '1' if the specified node is a section (Section, Sect1, Sect2, etc.), and '0' otherwise. 1 0 Returns the hierarchical level of a section. This template calculates the hierarchical level of a section. Hierarchically, components are top level, so a sect1 is at level 2, sect3 is at level 3, etc. Recursive sections are calculated down to the sixth level. node The section node for which the level should be calculated. Defaults to the context node. The section level, 2, 3, etc. 2 3 4 5 6 6 5 4 3 2 2 3 4 3 4 5 6 6 6 5 4 3 2 2 Returns the hierarchical level of a QandASet. This template calculates the hierarchical level of a QandASet. The level, 1, 2, etc. 1 Question Answer QandADiv QandASet . , [ ] { } [ ] ... | 4pi Selects an appropriate media object from a list This template examines a list of media objects (usually the children of a mediaobject or inlinemediaobject) and processes the "right" object. This template relies on a template named "is.acceptable.mediaobject" to determine if a given object is an acceptable graphic. The semantics of media objects is that the first acceptable graphic should be used. If no acceptable object is located, nothing happens. olist The node list of potential objects to examine. Calls <xsl:apply-templates> on the selected object. 1 0 1 1 Returns '1' if the specified media object is recognized. This template examines a media object and returns '1' if the object is recognized as a graphic. object The media object to consider. 0 or 1 1 1 0 . . Warn users about references to non-unique IDs If passed an ID in linkend, check.id.unique prints a warning message to the user if either the ID does not exist or the ID is not unique. Error: no ID for constraint linkend: . Warning: multiple "IDs" for constraint linkend: . Warn users about incorrectly typed references If passed an ID in linkend, check.idref.targets makes sure that the element pointed to by the link is one of the elements listed in element-list and warns the user otherwise. Error: linkend ( ) points to " " not (one of): libxslt-1.1.34/tests/docbook/common/subtitles.xsl0000664000175000017500000001165411202213517017025 00000000000000 Provides access to element subtitles Processing an element in the subtitle.markup mode produces the subtitle of the element. Request for subtitle of unexpected element: ???SUBTITLE??? libxslt-1.1.34/tests/docbook/common/en.xml0000664000175000017500000003421711202213517015403 00000000000000