efreet-1.7.7/0000775000175000017500000000000012143520173010001 500000000000000efreet-1.7.7/configure.ac0000664000175000017500000001663612143511145012222 00000000000000##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_define([v_maj], [1]) m4_define([v_min], [7]) m4_define([v_mic], [7]) m4_define([v_rev], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl ##-- When released, remove the dnl on the below line m4_undefine([v_rev]) ##-- When doing snapshots - change soname. remove dnl on below line dnl m4_define([relname], [ver-pre-svn-07]) dnl m4_define([v_rel], [-release relname]) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])], [m4_define([v_ver], [v_maj.v_min.v_mic])]) m4_define([lt_cur], m4_eval(v_maj + v_min)) m4_define([lt_rev], v_mic) m4_define([lt_age], v_min) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## AC_INIT([efreet], [v_ver], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ([2.52]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h]) AH_TOP([ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ ]) AH_BOTTOM([ #endif /* EFL_CONFIG_H__ */ ]) AM_INIT_AUTOMAKE([1.6 dist-bzip2]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_LIBTOOL_WIN32_DLL define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl AC_PROG_LIBTOOL ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## m4_ifdef([v_rev], , [m4_define([v_rev], [0])]) m4_ifdef([v_rel], , [m4_define([v_rel], [])]) AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version]) AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version]) AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version]) AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison]) version_info="lt_cur:lt_rev:lt_age" release_info="v_rel" AC_SUBST(version_info) AC_SUBST(release_info) ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--## VMAJ=v_maj AC_SUBST(VMAJ) AM_GNU_GETTEXT_VERSION(0.17) m4_ifdef([AM_GNU_GETTEXT], [ AM_GNU_GETTEXT([external]) po_makefile_in=po/Makefile.in have_po="yes" ],[ have_po="no" ]) AC_SUBST(LTLIBINTL) LOCALE_DIR="${localedir}" AC_SUBST(LOCALE_DIR) if test "x${POSUB}" = "x" ; then have_po="no" fi AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"]) ### Needed information AC_CANONICAL_BUILD AC_CANONICAL_HOST ### Additional options to configure AC_ARG_ENABLE([strict-spec], [AC_HELP_STRING([--enable-strict-spec], [Enable strict spec compliance @<:@default=disabled@:>@])], [ if test "x${enableval}" = "xyes" ; then enable_strict_spec="yes" else enable_strict_spec="no" fi ], [enable_strict_spec="no"]) if test "x${enable_strict_spec}" = "xyes" ; then AC_DEFINE([STRICT_SPEC], [1], [Strict Spec Compliance]) fi AC_ARG_ENABLE([sloppy-spec], [AC_HELP_STRING([--disable-sloppy-spec], [Enable sloppy spec compliance @<:@default=enabled@:>@])], [ if test "x${enableval}" = "xyes" ; then enable_sloppy_spec="yes" else enable_sloppy_spec="no" fi ], [enable_sloppy_spec="yes"]) if test "x${enable_sloppy_spec}" = "xyes" ; then AC_DEFINE([SLOPPY_SPEC], [1], [Sloppy Spec Compliance]) fi #AC_ARG_ENABLE(hidden-visibility, # [AC_HELP_STRING([--enable-hidden-visibility],[Enable hidden visibility])], # [enable_hidden_visibility=$enableval], [enable_hidden_visibility="auto"]) #if test "x$enable_hidden_visibility" = "xyes" ; then # CPPFLAGS="$CPPFLAGS -fvisibility=hidden" #else # AC_DEFINE(DEFAULT_VISIBLITY, 1, [Default visibility]) #fi #AM_CONDITIONAL(DEFAULT_VISIBILITY, test "x$enable_hidden_visibility" != "xyes") AM_CONDITIONAL(DEFAULT_VISIBILITY, false) ### Checks for programs AC_PROG_CC # pkg-config PKG_PROG_PKG_CONFIG # Check whether pkg-config supports Requires.private if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then pkgconfig_requires_private="Requires.private" else pkgconfig_requires_private="Requires" fi AC_SUBST(pkgconfig_requires_private) # doxygen program for documentation building EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"]) ### Checks for libraries # Evil library for compilation on Windows CE EFL_EFREET_BUILD="" EFL_EFREET_MIME_BUILD="" EFL_EFREET_TRASH_BUILD="" case "$host_os" in mingw*) PKG_CHECK_MODULES([EVIL], [evil >= 1.7.7]) AC_DEFINE(HAVE_EVIL, 1, [Set to 1 if evil package is installed]) requirement_efreet="evil" EFL_EFREET_BUILD="-DEFL_EFREET_BUILD" EFL_EFREET_MIME_BUILD="-DEFL_EFREET_MIME_BUILD" EFL_EFREET_TRASH_BUILD="-DEFL_EFREET_TRASH_BUILD" ;; esac AC_SUBST(EFL_EFREET_BUILD) AC_SUBST(EFL_EFREET_MIME_BUILD) AC_SUBST(EFL_EFREET_TRASH_BUILD) requirement_efreet="ecore-file >= 1.7.7 ecore >= 1.7.7 eet >= 1.7.7 eina >= 1.7.7 ${requirement_efreet}" PKG_CHECK_MODULES(EFREET, [${requirement_efreet}]) PKG_CHECK_MODULES(EINA, [eina >= 1.7.7]) ### Checks for header files AC_CHECK_HEADERS([netinet/in.h arpa/inet.h]) ### Checks for types ### Checks for structures ### Checks for compiler characteristics AC_C_CONST AC_C___ATTRIBUTE__ AC_HEADER_STDC case "${host_os}" in mingw*) EFREET_CFLAGS="${EFREET_CFLAGS} ${EVIL_CFLAGS}" ;; esac if ! test "x${VMIC}" = "x" ; then EFL_COMPILER_FLAG([-Wall]) EFL_COMPILER_FLAG([-W]) fi EFL_COMPILER_FLAG([-Wshadow]) EFL_CHECK_PATH_MAX ### Checks for linker characteristics lt_enable_auto_import="" WIN32_LIBS="" case "${host_os}" in mingw*) WIN32_LIBS="-lws2_32" lt_enable_auto_import="-Wl,--enable-auto-import" ;; esac AC_SUBST(WIN32_LIBS) AC_SUBST(lt_enable_auto_import) ### Checks for library functions AC_ISC_POSIX AC_FUNC_ALLOCA AC_CHECK_FUNCS(strlcpy clearenv) ### Unit tests, coverage EFL_CHECK_TESTS([enable_tests="yes"], [enable_tests="no"]) EFL_CHECK_COVERAGE([${enable_tests}], [enable_coverage="yes"], [enable_coverage="no"]) EFREET_CFLAGS="${EFREET_CFLAGS} ${EFL_COVERAGE_CFLAGS}" EFREET_LIBS="${EFREET_LIBS} ${EFL_COVERAGE_LIBS}" if test "x$enable_coverage" = "xyes" ; then EFREET_CFLAGS="${EFREET_CFLAGS} ${EFL_DEBUG_CFLAGS}" fi AC_SUBST(requirement_efreet) AC_OUTPUT([ efreet.spec efreet.pc efreet-mime.pc efreet-trash.pc Makefile doc/Makefile doc/Doxyfile src/Makefile src/lib/Makefile src/bin/Makefile src/tests/Makefile src/tests/data/Makefile src/tests/data/sub/Makefile src/tests/compare/Makefile $po_makefile_in ]) ##################################################################### ## Info echo echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE $VERSION" echo "------------------------------------------------------------------------" echo echo "Configuration Options Summary:" echo echo " Specification compliance:" echo " Strict.............: ${enable_strict_spec}" echo " Sloppy.............: ${enable_sloppy_spec}" echo echo " Tests................: ${enable_tests}" echo " Coverage.............: ${enable_coverage}" echo echo " Documentation........: ${build_doc}" if test "x${build_doc}" = "xyes" ; then echo " Installation.......: make install-doc" fi echo echo "Compilation............: make (or gmake)" echo " CPPFLAGS.............: $CPPFLAGS" echo " CFLAGS...............: $CFLAGS" echo " LDFLAGS..............: $LDFLAGS" echo echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')" echo " prefix...............: $prefix" echo efreet-1.7.7/README0000664000175000017500000000164112127353614010611 00000000000000Efreet 1.7.4 ****************************************************************************** FOR ANY ISSUES PLEASE EMAIL: enlightenment-devel@lists.sourceforge.net ****************************************************************************** Requirements: ------------- Must: libc eina (at least 1.1.0) ecore (at least 1.1.0) ecore-file (at least 1.1.0) eet (at least 1.5.0) An implementation of several specifications from freedesktop.org intended for use in Enlightenment DR17 (e17) and other applications using the Enlightenment Foundation Libraries (EFL). Currently, the following specifications are included: * Base Directory * Desktop Entry * Icon Theme * Menu * Trash * Mime ------------------------------------------------------------------------------ COMPILING AND INSTALLING: ./configure make (as root unless you are installing in your users directories): make install efreet-1.7.7/ChangeLog0000664000175000017500000001155712127363552011514 000000000000002011-01-29 Carsten Haitzler (The Rasterman) 1.0.0 release 2011-01-29 Brian Mattern Fix bug when you have an empty in a menu 2011-01-30 Carsten Haitzler (The Rasterman) Fix tests to not build clearenv related code if not available 2011-01-31 Sebastian Dransfeld * Fix memleak, free cache icons after retrival * Add temporary memory cache of eet file data * Always use icon cache, remove old code * Make check for stat return more explicit * Check whether dirs is NULL * Create internal struct for theme cache * Check if theme has changed when building cache * Prefix internal efreet cache keys with __ * Create one cache file for each theme * Before doing strcmp, check if pointers are equal. They might be because of mmap and stringshare. * Add local icon cache, so we wont hit the cache file for each icon to be retrieved 2011-02-03 Sebastian Dransfeld * Fix leak in efreet_mime_type_icon_get() 2011-02-05 Sebastian Dransfeld * Remove global log domain and make all files define log domain before including efreet_private.h * Remove efreet_xml_{init,shutdown}() from efreet_menu.c, it is done in efreet_init() * Set EFREET_MODULE_LOG_DOM variable to -1 after unregister * Remove duplicate logging macros 2011-02-05 Hannes Janetzek * Clear mem cache when closing eet file 2011-02-06 Sebastian Dransfeld * Fix doc for efreet_utils.{h,c},efreet_mime.c * Add comment for all internal EAPI functions * Remove doc for removed _efreet_log_domain_global 2011-02-07 Sebastian Dransfeld * Don't create cache dir several times * Do efreet_init before using efreet_*() functions * Move lock creation to own function for desktop cache * Set file owner to calling user 2011-02-09 Sebastian Dransfeld * Move theme hash from efreet_icon.c to efreet_cache.c * Don't free data returned by efreet_util_cache_names * Add free callback to eet hashes * Remove unneeded header * Check if pattern equals "*" before doing pattern match * Remove EAPI from efreet_home_dir_get * Make efreet_cache_icon_theme_free only used in efreet_cache.c static * Move struct only used for cache to efreet_cache_private.h 2011-02-10 Sebastian Dransfeld * Move all eet cache handling to efreet_cache.c * Free hashes on init error * efreet_cache_icon -> efreet_icon for functions in efreet_icon.c * Fix memleak in desktop cache create * Pass dirs to desktop cache process as arguments * Delay cache recreation with a timer * Move desktop cache to efreet_cache.c, and cache all requests which hit the eet cache 2011-03-18 Mike Blumenkrantz * Use eina_log more effectively 2011-04-04 Tom Hacohen (TAsn) * Fixed uri encoding when opening files. 2011-08-16 Sebastian Dransfeld * Always rebuild cache from scratch when needed, but rely on correct spec behaviour to check for theme changes. This will considerably speed up the cache process when there is no change, and improve the correctness of the cache when changes occur. For example didn't the previous behaviour handle file removal gracefully. 2011-08-16 Sebastian Dransfeld * Save whether cache changed in update file, and propagate to update event. 2011-12-02 Carsten Haitzler (The Rasterman) 1.1.0 release 2012-01-19 Carsten Haitzler (The Rasterman) * use eina_file_direct_ls not opendir() 2012-01-19 Jérôme Pinot * Documentation fixes. 2012-04-26 Carsten Haitzler (The Rasterman) 1.2.0 release 2012-05-11 Cedric Bail * Faster loading of mime type. 2012-06-25 Sebastian Dransfeld * Added efreet_lang_reset() to reset language dependent variables and caches 2012-06-25 Sebastian Dransfeld * Support XDG_DESKTOP_DIR and read user-dirs.dirs 2012-07-02 Sebastian Dransfeld * Fix minor memory leak in cache update handler 2012-08-30 Carsten Haitzler (The Rasterman) 1.7.0 release 2012-09-27 Carsten Haitzler (The Rasterman) * Fix long lurking bug where desktop/icon cache updates get delayed by silly long amounts of time. 2012-10-20 Cedric Bail 1.7.1 release 2012-11-22 Sebastian Dransfeld * Accept unquoted values in user-dirs.dirs 2012-11-23 Luis Felipe Strano Moraes 1.7.2 release 2012-11-24 Sebastian Dransfeld * Fix alloca 2012-12-07 Luis Felipe Strano Moraes * 1.7.3 release 2012-12-12 Nicolas Aguirre * Fix build on win32 platforms 2012-12-17 Vincent Torri * Add XML output to doc * Add installation rule for doc 2012-12-19 Mike Blumenkrantz * Add O_CLOEXEC to opened fds 2012-12-21 Luis Felipe Strano Moraes * 1.7.4 release 2013-01-04 Luis Felipe Strano Moraes * 1.7.5 release 2013-01-08 Mike Blumenkrantz * Fix desktop command parsing of https 2013-02-04 Mike Blumenkrantz * Fix desktop cache updating 2013-04-04 Rafael Antognolli * 1.7.6 release efreet-1.7.7/missing0000755000175000017500000002415212127366235011333 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. scriptversion=2012-01-06.13; # UTC # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, # 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi msg="missing on your system" case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 # Exit code 63 means version mismatch. This often happens # when the user try to use an ancient version of a tool on # a file that requires a minimum version. In this case we # we should proceed has if the program had been absent, or # if --run hadn't been passed. if test $? = 63; then run=: msg="probably too old" fi ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch] Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and \`g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; esac # normalize program name to check for. program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` # Now exit if we have it, but it failed. Also exit now if we # don't have it and --version was passed (most likely to detect # the program). This is about non-GNU programs, so use $1 not # $program. case $1 in lex*|yacc*) # Not GNU programs, they don't have --version. ;; *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then # Could not run --version or --help. This is probably someone # running `$TOOL --version' or `$TOOL --help' to check whether # $TOOL exists and not knowing $TOOL uses missing. exit 1 fi ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case $program in aclocal*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te*) echo 1>&2 "\ WARNING: \`$1' is needed, but is $msg. You might have modified some files without having the proper tools for further handling them. You can get \`$1' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison*|yacc*) echo 1>&2 "\ WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi if test ! -f y.tab.h; then echo >y.tab.h fi if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex*|flex*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if test $# -ne 1; then eval LASTARG=\${$#} case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit $? fi ;; makeinfo*) echo 1>&2 "\ WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." # The file to touch is that specified with -o ... file=`echo "$*" | sed -n "$sed_output"` test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then # ... or it is the one specified with @setfilename ... infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n ' /^@setfilename/{ s/.* \([^ ]*\) *$/\1/ p q }' $infile` # ... or it is derived from the source name (dir/f.texi becomes f.info) test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info fi # If the file does not exist, the user really needs makeinfo; # let's fail without touching anything. test -f $file || exit 1 touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and is $msg. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: efreet-1.7.7/config.h.in0000664000175000017500000001011112143520126011734 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ #ifndef EFL_CONFIG_H__ #define EFL_CONFIG_H__ /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c' support on those systems. */ #undef CRAY_STACKSEG_END /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Define to 1 if you have `alloca', as a function or macro. */ #undef HAVE_ALLOCA /* Define to 1 if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define to 1 if you have the header file. */ #undef HAVE_ARPA_INET_H /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define to 1 if you have the `clearenv' function. */ #undef HAVE_CLEARENV /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Set to 1 if evil package is installed */ #undef HAVE_EVIL /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_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_NETINET_IN_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 `strlcpy' function. */ #undef HAVE_STRLCPY /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if your compiler has __attribute__ */ #undef HAVE___ATTRIBUTE__ /* Define to the sub-directory in which 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 /* default value since PATH_MAX is not defined */ #undef PATH_MAX /* Sloppy Spec Compliance */ #undef SLOPPY_SPEC /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #undef STACK_DIRECTION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Strict Spec Compliance */ #undef STRICT_SPEC /* Version number of package */ #undef VERSION /* Major version */ #undef VMAJ /* Micro version */ #undef VMIC /* Minor version */ #undef VMIN /* Revison */ #undef VREV /* Macro declaring a function argument to be unused */ #undef __UNUSED__ /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `unsigned int' if does not define. */ #undef size_t #endif /* EFL_CONFIG_H__ */ efreet-1.7.7/TODO0000664000175000017500000000204212127353614010415 00000000000000TODO ---- - efreet_desktop_command_* should free the exec strings for you (set free cb on execs list in _build()). need to make sure users of this function are updated when this change is made (e.g. e17's exec cb) - Efreet_Menu should setup an Ecore_File_Monitor on the .menu files and the app_dir and reload the menu when needed - The move handling is wrong when moving to a destination with /'s in the name. We should be creating intermediate menus for each of the /'d items instead of just making the name as we do now - Add support for searching for a list of fallback icons in the current theme BEFORE looking in the inherited themes (e.g. for mime-types that go from specific to general). - If a theme has several icon types (png, xpm..) prefer the first in the extension list. - Add some ref/free tracking to check if users aren't abusing the system. Notes from the Menu Spec test ----------------------------- - We're appending the / to the menu names in the test case. We should possibly be doing that in the efreet code itself. efreet-1.7.7/po/0000775000175000017500000000000012143520173010417 500000000000000efreet-1.7.7/po/Makefile.in.in0000664000175000017500000003552412127366227013034 00000000000000# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. # # Origin: gettext-0.17 GETTEXT_MACRO_VERSION = 0.17 PACKAGE = @PACKAGE@ VERSION = @VERSION@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datarootdir = @datarootdir@ datadir = @datadir@ localedir = @localedir@ gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ # We use $(mkdir_p). # In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as # "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, # @install_sh@ does not start with $(SHELL), so we add it. # In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined # either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake # versions, $(mkinstalldirs) and $(install_sh) are unused. mkinstalldirs = $(SHELL) @install_sh@ -d install_sh = $(SHELL) @install_sh@ MKDIR_P = @MKDIR_P@ mkdir_p = @mkdir_p@ GMSGFMT_ = @GMSGFMT@ GMSGFMT_no = @GMSGFMT@ GMSGFMT_yes = @GMSGFMT_015@ GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) MSGFMT_ = @MSGFMT@ MSGFMT_no = @MSGFMT@ MSGFMT_yes = @MSGFMT_015@ MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) XGETTEXT_ = @XGETTEXT@ XGETTEXT_no = @XGETTEXT@ XGETTEXT_yes = @XGETTEXT_015@ XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: check-macro-version all-@USE_NLS@ all-yes: stamp-po all-no: # Ensure that the gettext macros and this Makefile.in.in are in sync. check-macro-version: @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \ || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \ exit 1; \ } # $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no # internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because # we don't want to bother translators with empty POT files). We assume that # LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. # In this case, stamp-po is a nop (i.e. a phony target). # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test ! -f $(srcdir)/$(DOMAIN).pot || \ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) @test ! -f $(srcdir)/$(DOMAIN).pot || { \ echo "touch stamp-po" && \ echo timestamp > stamp-poT && \ mv stamp-poT stamp-po; \ } # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \ package_gnu='GNU '; \ else \ package_gnu=''; \ fi; \ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ else \ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ fi; \ case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address="$$msgid_bugs_address" \ ;; \ *) \ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --package-name="$${package_gnu}@PACKAGE@" \ --package-version='@VERSION@' \ --msgid-bugs-address="$$msgid_bugs_address" \ ;; \ esac test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ if test -f "$(srcdir)/$${lang}.po"; then \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ else \ $(MAKE) $${lang}.po-create; \ fi install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkdir_p) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: stamp-po $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/$(DOMAIN).pot; then \ dists="$$dists $(DOMAIN).pot stamp-po"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir) || exit 1; \ else \ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for creating PO files. .nop.po-create: @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ exit 1 # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && $(SHELL) ./config.status $(subdir)/$@.in po-directories force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: efreet-1.7.7/po/zh_CN.po0000664000175000017500000000200212143520127011671 00000000000000# Chinese translations for efreet package # efreet 软件包的简体中文翻译. # Copyright (C) 2012 Enlightenment development team # This file is distributed under the same license as the efreet package. # Aron Xu , 2012. # msgid "" msgstr "" "Project-Id-Version: efreet 1.7.99.77644\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-12-22 03:45+0800\n" "Last-Translator: Aron Xu \n" "Language-Team: Chinese (simplified)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "桌面" #~ msgid "Downloads" #~ msgstr "下载" #~ msgid "Templates" #~ msgstr "模板" #~ msgid "Public" #~ msgstr "公共" #~ msgid "Documents" #~ msgstr "文档" #~ msgid "Music" #~ msgstr "音乐" #~ msgid "Pictures" #~ msgstr "图片" #~ msgid "Videos" #~ msgstr "视频" efreet-1.7.7/po/nl.gmo0000664000175000017500000000071112143520127011452 00000000000000,<PQdY DesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Bureaubladefreet-1.7.7/po/remove-potcdate.sin0000664000175000017500000000066012127366227014164 00000000000000# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } efreet-1.7.7/po/ru.po0000664000175000017500000000115712143520127011330 00000000000000# Russian translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Рабочий стол" efreet-1.7.7/po/zh_CN.gmo0000664000175000017500000000073212143520130012037 00000000000000,<PQyYDesktopProject-Id-Version: efreet 1.7.99.77644 Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-12-22 03:45+0800 Last-Translator: Aron Xu Language-Team: Chinese (simplified) Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 桌面efreet-1.7.7/po/es.gmo0000664000175000017500000000071112143520127011450 00000000000000,<PQdY DesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Escritorioefreet-1.7.7/po/insert-header.sin0000664000175000017500000000124012127366227013613 00000000000000# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } efreet-1.7.7/po/ja.po0000664000175000017500000000115312143520127011270 00000000000000# Japanese translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "デスクトップ" efreet-1.7.7/po/Rules-quot0000664000175000017500000000337612127366227012365 00000000000000# Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-create: $(MAKE) en@quot.po-update en@boldquot.po-create: $(MAKE) en@boldquot.po-update en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header efreet-1.7.7/po/efreet.pot0000664000175000017500000000124412143520127012335 00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Enlightenment development team # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: efreet 1.7.7\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "" efreet-1.7.7/po/eo.gmo0000664000175000017500000000104312143520127011443 00000000000000,<PQY DesktopProject-Id-Version: enlightenment Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2013-02-04 22:10+0000 Last-Translator: FULL NAME Language-Team: Esperanto Language: eo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2013-02-05 05:23+0000 X-Generator: Launchpad (build 16468) Labortabloefreet-1.7.7/po/boldquot.sed0000664000175000017500000000033112127366227012674 00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g s/“/“/g s/”/”/g s/‘/‘/g s/’/’/g efreet-1.7.7/po/fr.po0000664000175000017500000000113512143520127011305 00000000000000# French translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Bureau" efreet-1.7.7/po/LINGUAS0000664000175000017500000000005512127353614011372 00000000000000cs de el eo es fr it ja ko nl pt ru sl zh_CN efreet-1.7.7/po/es.po0000664000175000017500000000114212143520127011303 00000000000000# Spanish translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Escritorio" efreet-1.7.7/po/it.po0000664000175000017500000000114112143520127011307 00000000000000# Italian translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Scrivania" efreet-1.7.7/po/ja.gmo0000664000175000017500000000072112143520127011434 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit デスクトップefreet-1.7.7/po/pt.gmo0000664000175000017500000000072012143520127011464 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Área de Trabalhoefreet-1.7.7/po/pt.po0000664000175000017500000000115412143520127011322 00000000000000# Portuguese translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Área de Trabalho" efreet-1.7.7/po/cs.gmo0000664000175000017500000000070512143520127011451 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Plochaefreet-1.7.7/po/ko.gmo0000664000175000017500000000071312143520127011454 00000000000000,<PQdY DesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 바탕화면efreet-1.7.7/po/en@boldquot.header0000664000175000017500000000247112127366227014003 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # efreet-1.7.7/po/POTFILES.in0000664000175000017500000000002612127353614012120 00000000000000src/lib/efreet_base.c efreet-1.7.7/po/fr.gmo0000664000175000017500000000070512143520127011453 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Bureauefreet-1.7.7/po/de.gmo0000664000175000017500000000071512143520127011435 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Arbeitsflächeefreet-1.7.7/po/ko.po0000664000175000017500000000114312143520127011306 00000000000000# Korean translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "바탕화면" efreet-1.7.7/po/sl.gmo0000664000175000017500000000070612143520130011455 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Namizjeefreet-1.7.7/po/nl.po0000664000175000017500000000114012143520127011303 00000000000000# Dutch translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Bureaublad" efreet-1.7.7/po/ru.gmo0000664000175000017500000000072612143520130011467 00000000000000,<PQdYDesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Рабочий столefreet-1.7.7/po/it.gmo0000664000175000017500000000071012143520127011454 00000000000000,<PQdY DesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Scrivaniaefreet-1.7.7/po/cs.po0000664000175000017500000000113412143520127011302 00000000000000# Czech translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Plocha" efreet-1.7.7/po/stamp-po0000664000175000017500000000001212143520130012004 00000000000000timestamp efreet-1.7.7/po/de.po0000664000175000017500000000114512143520127011267 00000000000000# German translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Arbeitsfläche" efreet-1.7.7/po/Makevars0000664000175000017500000000353112127353614012043 00000000000000# Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --from-code=UTF-8 --foreign-user # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = Enlightenment development team # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = enlightenment-devel@lists.sourceforge.net # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = efreet-1.7.7/po/quot.sed0000664000175000017500000000023112127366227012032 00000000000000s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g efreet-1.7.7/po/sl.po0000664000175000017500000000114112143520127011311 00000000000000# Slovenian translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Namizje" efreet-1.7.7/po/el.po0000664000175000017500000000117112143520127011276 00000000000000# Greek translation for Efreet. # Copyright (C) 2012 Enlightenment development team # This file is put in the public domain. # msgid "" msgstr "" "Project-Id-Version: Efreet\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2012-06-24 17:10+0900\n" "Last-Translator: Jerome Pinot \n" "Language-Team: Enlightenment Team\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Επιφάνεια εργασίας" efreet-1.7.7/po/eo.po0000664000175000017500000000144612143520127011306 00000000000000# Esperanto translation for enlightenment # Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 # This file is distributed under the same license as the enlightenment package. # FIRST AUTHOR , 2013. # msgid "" msgstr "" "Project-Id-Version: enlightenment\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-05-11 16:47-0300\n" "PO-Revision-Date: 2013-02-04 22:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2013-02-05 05:23+0000\n" "X-Generator: Launchpad (build 16468)\n" #: src/lib/efreet_base.c:112 msgid "Desktop" msgstr "Labortablo" efreet-1.7.7/po/en@quot.header0000664000175000017500000000226312127366227013141 00000000000000# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # efreet-1.7.7/po/el.gmo0000664000175000017500000000074212143520127011445 00000000000000,<PQdY#DesktopProject-Id-Version: Efreet Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net POT-Creation-Date: 2013-05-11 16:47-0300 PO-Revision-Date: 2012-06-24 17:10+0900 Last-Translator: Jerome Pinot Language-Team: Enlightenment Team Language: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Επιφάνεια εργασίαςefreet-1.7.7/doc/0000775000175000017500000000000012143520173010546 500000000000000efreet-1.7.7/doc/foot.html0000664000175000017500000000057012127353614012333 00000000000000
efreet-1.7.7/doc/head.html0000664000175000017500000000514012127353614012263 00000000000000 $title
efreet-1.7.7/doc/e.css0000664000175000017500000000701412127353614011434 00000000000000/* Author: Andres Blanc DaveMDS Andreoli Supported Browsers: ie7, opera9, konqueror4 and firefox3 Please use a different file for ie6, ie5, etc. hacks. */ /* Necessary to place the footer at the bottom of the page */ html, body { height: 100%; margin: 0px; padding: 0px; } #container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -53px; } #footer, #push { height: 53px; } * html #container { height: 100%; } /* Prevent floating elements overflowing containers */ .clear { clear: both; width: 0px; height: 0px; } /* Flexible & centered layout from 750 to 960 pixels */ .layout { max-width: 960px; min-width: 760px; margin-left: auto; margin-right: auto; } body { /*font-family: Lucida Grande, Helvetica, sans-serif;*/ font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif } /* Prevent design overflowing the viewport in small resolutions */ #container { padding-right: 17px; padding-left: 17px; background-image: url(head_bg.png); background-repeat: repeat-x; } #header { width: 100%; height: 102px; } #header h1 { width: 63px; height: 63px; background-image: url(e.png); background-repeat: no-repeat; position: absolute; margin: 0px; } #header h1 span { display: none; } #header h2 { display: none; } /* .menu-container is used to set properties common to .menu and .submenu */ #header .menu-container { } #header .menu-container ul { list-style-type: none; list-style-position: inside; margin: 0; } #header .menu-container li { display: block; float: right; } #header .menu { height: 63px; display: block; background-image: url(menu_bg.png); background-repeat: repeat-x; } #header .menu ul { height: 100%; display: block; background-image: url(menu_bg_last.png); background-repeat: no-repeat; background-position: top right; padding-right: 17px; } #header .menu li { height: 100%; text-align: center; background-image: url(menu_bg_unsel.png); background-repeat: no-repeat; } #header .menu a { height: 100%; display: block; color: #cdcdcd; text-decoration: none; font-size: 10pt; line-height: 59px; text-align: center; padding: 0px 15px 0px 15px; } #header .menu li:hover { background-image: url(menu_bg_hover.png); background-repeat: no-repeat; } #header .menu li:hover a { color: #FFFFFF; } #header .menu li.current { background-image: url(menu_bg_current.png); background-repeat: no-repeat; } #header .menu li.current a { color: #646464; } /* Hide all the submenus but the current */ #header .submenu ul { display: none; } #header .submenu .current { display: block; } #header .submenu { font: bold 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif; margin-top: 10px; } #header .submenu a { color: #888888; text-decoration: none; font-size: 0.9em; line-height: 15px; padding:0px 5px 0px 5px; } #header .submenu a:hover { color: #444444; } #header .submenu li { border-left: 1px solid #DDDDDD; } #header .submenu li:last-child { border-left: 0; } #header .doxytitle { position: absolute; font-size: 1.8em; font-weight: bold; color: #444444; line-height: 35px; } #header small { font-size: 0.4em; } #footer { background-image: url(foot_bg.png); width: 100%; } #footer table { width: 100%; text-align: center; white-space: nowrap; padding: 5px 30px 5px 30px; font-size: 0.8em; font-family: "Bitstream Vera","Vera","Trebuchet MS",Trebuchet,Tahoma,sans-serif; color: #888888; } #footer td.copyright { width: 100%; } efreet-1.7.7/doc/images/0000775000175000017500000000000012143520173012013 500000000000000efreet-1.7.7/doc/images/head_bg.png0000664000175000017500000000032612127353614014021 00000000000000PNG  IHDRKtlsRGB pHYs  tIME $ VmhIDAT(͏10|!`wh &:tp$6NPM4@I9 1nl,$iձif#but&e$qɴeimЬJhrIENDB`efreet-1.7.7/doc/images/menu_bg.png0000664000175000017500000000030012127353614014054 00000000000000PNG  IHDR?!eTsRGBbKGDC pHYs  tIME #@IDATӕ1 @yK5MR$GTS$[~ZI読pv_H%b|&,&IENDB`efreet-1.7.7/doc/images/menu_bg_unsel.png0000664000175000017500000000307412127353614015275 00000000000000PNG  IHDR?gûsRGBbKGDC pHYs  tIME  m>IDATx]r0 ty3y9d!\B:}j%y-XW-p4) y,aLJ!<2 C^ (!q, "K(v2gZk\.n%Vݗ1!rglv|߶[JyhOfm|߭1q/Y־;iZ\ؓjƦi aڶhhiϏlFcًѶc95N-hZG"Vɝwe{, 3EPC`FepaF#ZurD*];0E^A5bh=^?܆A/l 7{7^U qX}1mu&z7l" kUm_K\P= PK ('p"p %HNπ"%XPfG)VAn$NݳrZ[QR16ztSb=ڄ*3et{UqE -[ǢN{ ؞Zل` vf'*+NEc^$[~x*56 Wx gBaW@2*D y; JfYΊ.LAV̌.ogjt ̒kMӄ LPy3>0OVmM@+'?k#*Lt!L6:1&s]~/@MO_Q453/>pIENDB`efreet-1.7.7/doc/images/e.png0000664000175000017500000000736112127353614012702 00000000000000PNG  IHDR??W_sRGBbKGD pHYs  tIME 5\qIDAThZ{LW, ,[M"Kí5ҀUJKST^R[j[BJlބMiXbZmc QTLm*i[aVP s90"o^w93{{ ׮]CYY.]z cccǎ;`2;aYyJaVnY= wwwK,pO+W"X, $$6 ol6ۜJ^@-000Nxzz"??ׯGzz*aCCC訬#<777Yrss_ 77ǎC__FGGUye*iW\A}}=g\ύDSS1XRk|y4 ٌTz=222011C!>>ไ ƍeM`&yi,Bv;rssᅮhZZVXIԄ*rW^y%3ahw^ߟl6b999*16 7oDii)BF{W $QKfBr 6Ϗ1>>8v-[wwwͤhHNNFqq1/^nt"55ucj (icY[l'Ob EEE2puCpp0Z[[I#^O=j3+Z)+-% D322PBF̴y{{c( p8dBTT?F3-"?(š5k25+Wbrrnݒ٤$lmV1|rr( Vw-ui3sM@U9Z./MUD,2xxx qq)1|>(rrrsWEJ@hZtaY>6LVS"</W@_#?ƍxg,KK4(N'V+)*>cDI2Ѫ:LLLb8# 9",ĉx"}NShq۷oʮXSJijUnE[@+&R+dJ'oii!$']V4MaSN!33WKt:ALL [6'MJvײZC|O?ɤOvގ}h%&&O?l qqq3Jd=yJ!<<|L;󑐐8z(DXa0,Y7::g}DMCCCqqttt7ߜ! ]~~~~qqd>::7PZZ qI燰0"220ﺻaܼy DGG3>7(APJ-{{{8uZZZPWWRvl׌$²,jkkQ^^f޽ظq#l??.7'?hmmEQaq477^^^0HKK? l~hllŋ1<<DFFbž={( ::--->C O-MIՌ' |Gp8vP]]Z CzL&,\w!;8Fؾ};bbbf,_|nnnxUOPҔ-jDvUo0@4}]qhhhaֆׯ#$$E0xװi&j>dggd2Ѣ +)VJyD-]щ'HQdff ( .\?۷c۶m7 00.\bAVVxbBg}NyRDٴ*Ң$ _eYHjK<LNN( J<^C!!!===DZÑjRW+l('(5d*JS-mkkCgg};w,Ks+++zj2gKK^/=7@S"jk_:VS*w[ggL2ݸ}6#iXh"YCHi*a) L&U5W&'jEz=Ȋbua{~V lj]⒒.-i,?ȹA=8t/N+T?ȹp%|8>E kl\^( ݉IENDB`efreet-1.7.7/doc/images/edoxy.css0000664000175000017500000002204512127353614013606 00000000000000/* * This file contain a custom doxygen style to match e.org graphics */ /* BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { font-family: Geneva, Arial, Helvetica, sans-serif; }*/ BODY, TD { font-size: 12px; } H1 { text-align: center; font-size: 160%; } H2 { font-size: 120%; } H3 { font-size: 100%; } CAPTION { font-weight: bold } DIV.qindex { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.navpath { width: 100%; background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; padding: 2px; line-height: 140%; } DIV.navtab { background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } TD.navtab { font-size: 70%; } A.qindex { text-decoration: none; font-weight: bold; color: #1A419D; } A.qindex:visited { text-decoration: none; font-weight: bold; color: #1A419D } A.qindex:hover { text-decoration: none; background-color: #ddddff; } A.qindexHL { text-decoration: none; font-weight: bold; background-color: #6666cc; color: #ffffff; border: 1px double #9295C2; } A.qindexHL:hover { text-decoration: none; background-color: #6666cc; color: #ffffff; } A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } A.el { text-decoration: none; font-weight: bold } A.elRef { font-weight: bold } A.code:link { text-decoration: none; font-weight: normal; color: #0000FF } A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF } A.codeRef:link { font-weight: normal; color: #0000FF } A.codeRef:visited { font-weight: normal; color: #0000FF } A:hover, A:visited:hover { text-decoration: none; /* background-color: #f2f2ff; */ color: #000055; } A.anchor { color: #000; } DL.el { margin-left: -1cm } .fragment { font-family: monospace, fixed; font-size: 95%; } PRE.fragment { border: 1px solid #CCCCCC; background-color: #f5f5f5; margin-top: 4px; margin-bottom: 4px; margin-left: 2px; margin-right: 8px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; } DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold; } DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } /*BODY { background: white; color: black; margin-right: 20px; margin-left: 20px; }*/ TD.indexkey { background-color: #e8eef2; font-weight: bold; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TD.indexvalue { background-color: #e8eef2; font-style: italic; padding-right : 10px; padding-top : 2px; padding-left : 10px; padding-bottom : 2px; margin-left : 0px; margin-right : 0px; margin-top : 2px; margin-bottom : 2px; border: 1px solid #CCCCCC; } TR.memlist { background-color: #f0f0f0; } P.formulaDsp { text-align: center; } IMG.formulaDsp { } IMG.formulaInl { vertical-align: middle; } SPAN.keyword { color: #008000 } SPAN.keywordtype { color: #604020 } SPAN.keywordflow { color: #e08000 } SPAN.comment { color: #800000 } SPAN.preprocessor { color: #806020 } SPAN.stringliteral { color: #002080 } SPAN.charliteral { color: #008080 } SPAN.vhdldigit { color: #ff00ff } SPAN.vhdlchar { color: #000000 } SPAN.vhdlkeyword { color: #700070 } SPAN.vhdllogic { color: #ff0000 } .mdescLeft { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .mdescRight { padding: 0px 8px 4px 8px; font-size: 80%; font-style: italic; background-color: #FAFAFA; border-top: 1px none #E0E0E0; border-right: 1px none #E0E0E0; border-bottom: 1px none #E0E0E0; border-left: 1px none #E0E0E0; margin: 0px; } .memItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemLeft { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplItemRight { padding: 1px 8px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #FAFAFA; font-size: 80%; } .memTemplParams { padding: 1px 0px 0px 8px; margin: 4px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: #E0E0E0; border-right-color: #E0E0E0; border-bottom-color: #E0E0E0; border-left-color: #E0E0E0; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #606060; background-color: #FAFAFA; font-size: 80%; } .search { color: #003399; font-weight: bold; } FORM.search { margin-bottom: 0px; margin-top: 0px; } INPUT.search { font-size: 75%; color: #000080; font-weight: normal; background-color: #e8eef2; } TD.tiny { font-size: 75%; } a { color: #1A41A8; } a:visited { color: #2A3798; } .dirtab { padding: 4px; border-collapse: collapse; border: 1px solid #84b0c7; } TH.dirtab { background: #e8eef2; font-weight: bold; } HR { height: 1px; border: none; border-top: 1px solid black; } /* Style for detailed member documentation */ .memtemplate { font-size: 80%; color: #606060; font-weight: normal; margin-left: 3px; } .memnav { background-color: #e8eef2; border: 1px solid #84b0c7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } .memitem { padding: 4px; background-color: #eef3f5; border-width: 1px; border-style: solid; border-color: #dedeee; -moz-border-radius: 8px 8px 8px 8px; } .memname { white-space: nowrap; font-weight: bold; } .memdoc{ padding-left: 10px; } .memproto { background-color: #d5e1e8; width: 100%; border-width: 1px; border-style: solid; border-color: #84b0c7; font-weight: bold; -moz-border-radius: 8px 8px 8px 8px; } .paramkey { text-align: right; } .paramtype { white-space: nowrap; } .paramname { color: #602020; font-style: italic; white-space: nowrap; } /* End Styling for detailed member documentation */ /* for the tree view */ .ftvtree { font-family: sans-serif; margin:0.5em; } /* these are for tree view when used as main index */ .directory { font-size: 9pt; font-weight: bold; } .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } /* The following two styles can be used to replace the root node title */ /* with an image of your choice. Simply uncomment the next two styles, */ /* specify the name of your image and be sure to set 'height' to the */ /* proper pixel height of your image. */ /* .directory h3.swap { */ /* height: 61px; */ /* background-repeat: no-repeat; */ /* background-image: url("yourimage.gif"); */ /* } */ /* .directory h3.swap span { */ /* display: none; */ /* } */ .directory > h3 { margin-top: 0; } .directory p { margin: 0px; white-space: nowrap; } .directory div { display: none; margin: 0px; } .directory img { vertical-align: -30%; } /* these are for tree view when not used as main index */ .directory-alt { font-size: 100%; font-weight: bold; } .directory-alt h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } .directory-alt > h3 { margin-top: 0; } .directory-alt p { margin: 0px; white-space: nowrap; } .directory-alt div { display: none; margin: 0px; } .directory-alt img { vertical-align: -30%; } efreet-1.7.7/doc/images/menu_bg_current.png0000664000175000017500000000226012127353614015625 00000000000000PNG  IHDR?gûsRGB pHYs  tIME .'q8BIDATx]Ɏ0t?LQ뽝ؐ*i4Kힸ z}<Ϙr0MSy g)Q*R|>w\7KR3Uk|N@WfF;R-aԾZL$s[seRQpm[껥]\[?nԾZhd87.Q^+yb?5N9r֑a<҂&X Ii#Z?*Sd˴zh-@ D'!0/5UHɦfH42LT%l$o[GNzzCfvxd"/xd6Fx-kYSMBp@Q0y8Q='ٿe s Z#Ba+j^#wE߬A_R\ۦ(O=T C8.|̣{T3iZ-ru5O#ya< y<R'`-B4 8YD^|8؈8ʉ y'[W&2d:V$ꊨ['{qhDЫfp8 q@$#؂:x;bUNε+I8iR{-I:-h&%:pQ'!d]Guh;ٗ~U!LBem,:E^V-s ]=y[0@m;Ҍ'%Ҷk}H-; [0*00M+y-?7:fN_>b73/)턚 -ۜB47]9`[ގyhzr[љ,mΝWmz N--뀞|iFזD2HC/'$=7HF pIENDB`efreet-1.7.7/doc/images/menu_bg_hover.png0000664000175000017500000000631612127353614015274 00000000000000PNG  IHDR?gûsRGBbKGD pHYs  tIME d> NIDATx]r|D>Ǻ,x<(*`]yɂ;I*msa^qPoL)G,Uw6 x6q3o&]3IgYh}F;e]2~ƣv/w۳}@-' 㸀R~ :2r .~?F]a]ZÈY0z瘫Yo1۶A6OnFbBv.S~EP>XuU˲| /!?vUmx<˿T~xܙ.ɪ=gu8sU8*jufc̼9t=|3iʶMnN6{ f:UzYbANšQ#=!y +?SvPrUαq"2VdFiT2ٴ4 s݈Crs^gXkƜc;m 28+Z}ׇr+!lBy!q<{d@eTrS AYp^nk_Ѧ8{sZ!Щ b:3,ƙ~]צKW,i閚܉Rϧk?Sx%\gue+_od'ղgItcfC d;s3&4ISn{ƌV5g+ˀ3PU93GA,7ì_aԙkI=pNPju٬R\_-tpW?sN0cV;GaBU/٪ٴJWi=lF% | ѪFTMZ^)gR)7Үg%Rlgg5n$Rڷ@N*4JJQڶ' \UQl G$qȴVv?Hܠ0`onB*~>$YQ̪L_~Z*u={ crfg)C "[Y c$Zk)@2% .6'rShTg܈:=+TK{:#\ooo' f̿C| wfQS_SMQ}E\JXI]:'M8)s';O.׌ ,*"7@< bu]*M=_?f_ָ!ɲS\B-gO(Sc-7r̔kV[`tHɞ_Imۿ> c@D\ō:hMww~3=Grz <i4T WGm*ݝv`9`U * P AR,`PNY^3N TڒW[mvU($ݠeЕ-S3L|Glٯ[E3T Tl-93X>뀫Je*[6aU46DtLl/# *}sW0WAX9vtUr;.f>0[*6Lh Xڧ(tMҩlup6UE31Waa9 S[9/9 ͚g',wѭg[ֱA*qea꘰!VP1."svTՕRL·c9/qeJ@&)j]aQqqgCv 83g7JX q&:) 1=4(w 舂dGbAIod;$bU,Gk"vl,*Fln(s\ f+Cv|!*km۲?]\H?7&-~at1lȄym6+&*YJ/6wrj |>[6`Qɱe{FcFߊkp Vϣ`S%>|G>$|neEBJd$4Ef-5#\A*ñ Zk{q>'~V}Da>ٻF`0uDPhgZz5~EUjJjXGQfRoGU탣N*0gSlfJm6 OTCVŀTU[%gq6I8_XsDvSAHUUNv @ffC;+WWȶS7eP\*VtxK2V0Ӎ2]kV8;Õ#QrU:JP DUe 4 u@+4L02Jr7 D`\Aivloe?Sa,+ v@9`sW%ǎXEpT?tLuKgN)ؗ˄ 3ru.a4fa;J9"jU\ǿTD׏D/wT