juffed-0.9.1137/0000755000175000017500000000000011546724701011430 5ustar mrzmrzjuffed-0.9.1137/cmake/0000755000175000017500000000000011546724262012512 5ustar mrzmrzjuffed-0.9.1137/debian.in/0000755000175000017500000000000011546724263013262 5ustar mrzmrzjuffed-0.9.1137/include/0000755000175000017500000000000011546724262013055 5ustar mrzmrzjuffed-0.9.1137/macosx/0000755000175000017500000000000011546724263012725 5ustar mrzmrzjuffed-0.9.1137/apis/0000755000175000017500000000000011546724263012367 5ustar mrzmrzjuffed-0.9.1137/plugins/0000755000175000017500000000000011546724325013113 5ustar mrzmrzjuffed-0.9.1137/l10n/0000755000175000017500000000000011546724263012205 5ustar mrzmrzjuffed-0.9.1137/src/0000755000175000017500000000000011546724263012222 5ustar mrzmrzjuffed-0.9.1137/hlschemes/0000755000175000017500000000000011546724263013406 5ustar mrzmrzjuffed-0.9.1137/debian.in/patches/0000755000175000017500000000000011546724263014711 5ustar mrzmrzjuffed-0.9.1137/plugins/findinfiles/0000755000175000017500000000000011546724263015406 5ustar mrzmrzjuffed-0.9.1137/plugins/fm/0000755000175000017500000000000011546724264013517 5ustar mrzmrzjuffed-0.9.1137/plugins/cmake/0000755000175000017500000000000011546724263014174 5ustar mrzmrzjuffed-0.9.1137/plugins/debian.in/0000755000175000017500000000000011546724263014743 5ustar mrzmrzjuffed-0.9.1137/plugins/symbolbrowser/0000755000175000017500000000000011546724264016026 5ustar mrzmrzjuffed-0.9.1137/plugins/keybindings/0000755000175000017500000000000011546724264015423 5ustar mrzmrzjuffed-0.9.1137/plugins/doclist/0000755000175000017500000000000011546724263014555 5ustar mrzmrzjuffed-0.9.1137/plugins/favorites/0000755000175000017500000000000011546724264015117 5ustar mrzmrzjuffed-0.9.1137/plugins/sort/0000755000175000017500000000000011546724263014103 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/0000755000175000017500000000000011546724264014730 5ustar mrzmrzjuffed-0.9.1137/plugins/xmlformat/0000755000175000017500000000000011546724264015126 5ustar mrzmrzjuffed-0.9.1137/src/images/0000755000175000017500000000000011546724263013467 5ustar mrzmrzjuffed-0.9.1137/src/app/0000755000175000017500000000000011546724263013002 5ustar mrzmrzjuffed-0.9.1137/src/lib/0000755000175000017500000000000011546724263012770 5ustar mrzmrzjuffed-0.9.1137/src/3rd_party/0000755000175000017500000000000011546724263014131 5ustar mrzmrzjuffed-0.9.1137/plugins/symbolbrowser/symbols/0000755000175000017500000000000011546724264017516 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/0000755000175000017500000000000011546724264017264 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/terminal/0000755000175000017500000000000011546724264016543 5ustar mrzmrzjuffed-0.9.1137/src/images/res/0000755000175000017500000000000011546724263014260 5ustar mrzmrzjuffed-0.9.1137/src/images/icons/0000755000175000017500000000000011546724263014602 5ustar mrzmrzjuffed-0.9.1137/src/images/mimetypes/0000755000175000017500000000000011546724263015503 5ustar mrzmrzjuffed-0.9.1137/src/app/qsci/0000755000175000017500000000000011546724262013740 5ustar mrzmrzjuffed-0.9.1137/src/app/ui/0000755000175000017500000000000011546724262013416 5ustar mrzmrzjuffed-0.9.1137/src/3rd_party/qtsingleapplication/0000755000175000017500000000000011546724263020203 5ustar mrzmrzjuffed-0.9.1137/plugins/symbolbrowser/symbols/images/0000755000175000017500000000000011546724264020763 5ustar mrzmrzjuffed-0.9.1137/plugins/symbolbrowser/symbols/parsers/0000755000175000017500000000000011546724264021175 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/CVS/0000755000175000017500000000000011546724264017717 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/.objs/0000755000175000017500000000000011546724264020277 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/.objs_d/0000755000175000017500000000000011546724264020602 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/.moc/0000755000175000017500000000000011546724264020120 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/lib/0000755000175000017500000000000011546724264020032 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/pyqt4/0000755000175000017500000000000011546724264020345 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/src/0000755000175000017500000000000011546724264020053 5ustar mrzmrzjuffed-0.9.1137/src/images/res/16/0000755000175000017500000000000011546724263014506 5ustar mrzmrzjuffed-0.9.1137/src/images/res/48/0000755000175000017500000000000011546724263014513 5ustar mrzmrzjuffed-0.9.1137/src/images/res/32/0000755000175000017500000000000011546724263014504 5ustar mrzmrzjuffed-0.9.1137/src/images/icons/24/0000755000175000017500000000000011546724263015027 5ustar mrzmrzjuffed-0.9.1137/src/images/icons/16/0000755000175000017500000000000011546724263015030 5ustar mrzmrzjuffed-0.9.1137/src/images/icons/32/0000755000175000017500000000000011546724263015026 5ustar mrzmrzjuffed-0.9.1137/src/app/qsci/forms/0000755000175000017500000000000011546724262015066 5ustar mrzmrzjuffed-0.9.1137/src/app/qsci/settings/0000755000175000017500000000000011546724262015600 5ustar mrzmrzjuffed-0.9.1137/src/app/qsci/lexers/0000755000175000017500000000000011546724262015242 5ustar mrzmrzjuffed-0.9.1137/src/app/ui/forms/0000755000175000017500000000000011546724262014544 5ustar mrzmrzjuffed-0.9.1137/src/app/ui/settings/0000755000175000017500000000000011546724262015256 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/lib/CVS/0000755000175000017500000000000011546724264020465 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/lib/kb-layouts/0000755000175000017500000000000011546724264022124 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/pyqt4/CVS/0000755000175000017500000000000011546724264021000 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/src/CVS/0000755000175000017500000000000011546724264020506 5ustar mrzmrzjuffed-0.9.1137/src/app/qsci/lexers/my/0000755000175000017500000000000011546724262015667 5ustar mrzmrzjuffed-0.9.1137/plugins/terminal/qtermwidget/lib/kb-layouts/CVS/0000755000175000017500000000000011546724264022557 5ustar mrzmrzjuffed-0.9.1137/CMakeLists.txt0000644000175000017500000002250111546724515014173 0ustar mrzmrz# juffed CMakeLists.txt # # To build juffed, you will need cmake 2.6.0. # To build the application run this commands: # # mkdir build # cd build # cmake .. -DCMAKE_INSTALL_PREFIX=/usr (or whatever prefix you'd like) # make option ( BUILD_PLUGINS "Build plugins from the externally linked SVN" ON ) project (juffed) cmake_minimum_required (VERSION 2.6.0) if (COMMAND cmake_policy) CMAKE_POLICY (SET CMP0003 NEW) endif (COMMAND cmake_policy) set ( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH} ) set ( PREFIX ${CMAKE_INSTALL_PREFIX} ) set ( CMAKE_VERBOSE_MAKEFILE OFF ) #################### # Names and Version #################### set ( JUFFED "juffed" CACHE STRING "Name of the executeable" ) set ( JUFFLIB "juff" CACHE STRING "Name of the library" ) file ( READ "${CMAKE_SOURCE_DIR}/version" JUFFED_VERSION ) file ( READ "${CMAKE_SOURCE_DIR}/base_version" BASE_VERSION ) string ( STRIP "${JUFFED_VERSION}" JUFFED_VERSION ) string ( STRIP "${BASE_VERSION}" BASE_VERSION ) # flag indicating that this is a development version set ( DEV 0 ) if ( DEV ) # SVN revision find_package(Subversion) if(Subversion_FOUND) Subversion_WC_INFO(${PROJECT_SOURCE_DIR} SVN) endif(Subversion_FOUND) set ( REV ${SVN_WC_REVISION} ) set ( JUFFED_VERSION "${BASE_VERSION}.${REV}" ) endif ( DEV ) message ( STATUS "" ) message ( STATUS "${JUFFED} version: ${JUFFED_VERSION}" ) #################### # Directories #################### include ( cmake/LibSuffix.cmake ) set (BIN_INSTALL_DIR "${PREFIX}/bin" CACHE PATH "Install path for executables" ) set (LIB_INSTALL_DIR "${PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "Install path for libraries" ) set (DATA_INSTALL_DIR "${PREFIX}/share/${CMAKE_PROJECT_NAME}" CACHE PATH "Install path for shared data" ) #set (CMAKE_INSTALL_RPATH "${LIB_INSTALL_DIR}") find_package ( Qt4 COMPONENTS QtCore QtGui QtXml QtNetwork REQUIRED ) # WARNING: please, don't remove this include. It can result # in a debug vs release library clash in this case. # It means - in this case it's safe to link against QT_LIBRARIES. # No naming of the standalone libs is necessary (well, it's dangerous). include(${QT_USE_FILE}) # this is mandatory for Apple builds to load plugin correctly add_definitions(-DQT_NO_DEBUG) find_package ( QScintilla2 REQUIRED) include ( cmake/FileSets.cmake ) include ( cmake/SomeLexers.cmake ) QT4_WRAP_CPP ( juffed_lib_MOC_SRCS ${juffed_lib_MOC_HEADERS} ) QT4_WRAP_CPP ( juffed_app_MOC_SRCS ${juffed_app_MOC_HEADERS} ) QT4_ADD_RESOURCES ( juffed_app_RESOURCES ${juffed_app_RESOURCES} ) QT4_ADD_RESOURCES ( juffed_lib_RESOURCES ${juffed_lib_RESOURCES} ) QT4_AUTOMOC ( ${juffed_lib_SRCS} ) QT4_AUTOMOC ( ${juffed_app_SRCS} ) QT4_WRAP_UI ( juffed_app_UIS_H ${juffed_app_UIS} ) QT4_ADD_TRANSLATION ( juffed_QM ${juffed_TS} ) # include directories include_directories( ${QT_INCLUDES} ${CMAKE_BINARY_DIR} ${QSCINTILLA_INCLUDE_DIR} src/app/ui src/app/qsci ./include ) configure_file ("${CMAKE_SOURCE_DIR}/cmake/AppInfo.nix.h.cmake" "${CMAKE_BINARY_DIR}/AppInfo.nix.h" @ONLY) configure_file ("${CMAKE_SOURCE_DIR}/cmake/AppInfo.win.h.cmake" "${CMAKE_BINARY_DIR}/AppInfo.win.h" @ONLY) configure_file ("${CMAKE_SOURCE_DIR}/cmake/AppInfo.apple.h.cmake" "${CMAKE_BINARY_DIR}/AppInfo.apple.h" @ONLY) #################### # Targets #################### # library add_library ( ${JUFFLIB} SHARED ${juffed_lib_SRCS} ${juffed_lib_MOC_SRCS} ${juffed_lib_RESOURCES} ) target_link_libraries ( ${JUFFLIB} ${QT_LIBRARIES} ${QT_QTXML_LIBRARY} ) if (APPLEBUNDLE) message ( STATUS "Building as an apple bundle" ) set ( APPLE_PREFIX "${CMAKE_INSTALL_PREFIX}/${JUFFED}.app/Contents" ) add_definitions(-DAPPLEBUNDLE) set(GUI_TYPE MACOSX_BUNDLE) # create Info.plist file set(MACOSX_BUNDLE_ICON_FILE juffed.icns) set(MACOSX_BUNDLE_INFO_STRING "juffed ${JUFFED_VERSION}") set(MACOSX_BUNDLE_GUI_IDENTIFIER "com.juffed") set(MACOSX_BUNDLE_LONG_VERSION_STRING "${JUFFED_VERSION}") set(MACOSX_BUNDLE_BUNDLE_NAME "${JUFFED}") set(MACOSX_BUNDLE_SHORT_VERSION_STRING "${JUFFED_VERSION}") set(MACOSX_BUNDLE_BUNDLE_VERSION "${JUFFED_VERSION}") set(MACOSX_BUNDLE_COPYRIGHT "(c) juffed.com") set_source_files_properties(${CMAKE_SOURCE_DIR}/macosx/juffed.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources) # use icon for app bundle to be visible in finder set(APPLE_BUNDLE_SOURCES ${CMAKE_SOURCE_DIR}/macosx/juffed.icns) # this is a must to load the lib correctly set_target_properties( ${JUFFLIB} PROPERTIES INSTALL_NAME_DIR "@executable_path/../Libraries" ) else (APPLEBUNDLE) set(GUI_TYPE "") set(APPLE_BUNDLE_SOURCES "") # now we want to use soversion etc. if (NOT APPLE) # this causes a build fail on mac (unix-like build) set_target_properties ( ${JUFFLIB} PROPERTIES VERSION ${BASE_VERSION} SOVERSION ${BASE_VERSION} ) else (NOT APPLE) # apple requires this one to keep sane dyn-linking set_target_properties( ${JUFFLIB} PROPERTIES INSTALL_NAME_DIR ${LIB_INSTALL_DIR} ) endif (NOT APPLE) endif (APPLEBUNDLE) if ( MINGW ) add_definitions( -DQSCINTILLA_DLL ) add_definitions( -D__SPECIAL_WINDOWS_DEFINE__ ) # resource compilation for MinGW add_custom_command ( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/app/juffed_ico.o COMMAND windres.exe -I${CMAKE_CURRENT_SOURCE_DIR}/src/app -i${CMAKE_CURRENT_SOURCE_DIR}/src/app/juffed.rc -o ${CMAKE_CURRENT_BINARY_DIR}/src/app/juffed_ico.o ) set ( juffed_app_SRCS ${juffed_app_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/src/app/juffed_ico.o) endif ( MINGW ) # executable add_executable ( ${JUFFED} ${GUI_TYPE} ${juffed_app_SRCS} ${juffed_app_MOC_SRCS} ${juffed_UIS} ${juffed_app_UIS_H} ${juffed_app_RESOURCES} ${juffed_QM} ${APPLE_BUNDLE_SOURCES} ) if ( MINGW ) set_target_properties( ${JUFFED} PROPERTIES LINK_FLAGS "-mwindows" ) endif ( MINGW ) target_link_libraries ( ${JUFFED} ${JUFFLIB} ${QT_LIBRARIES} ${QSCINTILLA_LIBRARY} ${QT_QTNETWORK_LIBRARY} ) if ( UNIX ) set(CMAKE_CXX_FLAGS "-Wall -Werror -Wextra") endif ( UNIX ) if (BUILD_PLUGINS AND EXISTS ${CMAKE_SOURCE_DIR}/plugins) message(STATUS "Plugins: all externally linked cmake-ready plugs will be built") set(JUFFED_CMAKE_PLUGINS 1) if (UNIX) set(JUFFED_PLUGINS_DIR ${LIB_INSTALL_DIR}/juffed/plugins) endif (UNIX) if (APPLEBUNDLE) set(JUFFED_PLUGINS_DIR ${APPLE_PREFIX}/plugins) endif (APPLEBUNDLE) if (WIN32) set(JUFFED_PLUGINS_DIR ${CMAKE_INSTALL_PREFIX}/plugins) endif(WIN32) message(STATUS "Plugins: location = ${JUFFED_PLUGINS_DIR}") # dive into external SVN link set(JUFFED_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/include) set(JUFFED_LIBRARY ${JUFFLIB}) add_subdirectory(plugins) else () message(STATUS "Plugins: externally linked plugins will not be built") endif () #set ( juffed_RCS # src/app/juffed.rc #) # #set (QT_USE_QTXML TRUE) #include (${QT_USE_FILE}) #configure_file ("${CMAKE_SOURCE_DIR}/cmake/version.cmake" "${CMAKE_BINARY_DIR}/version.real" @ONLY) #################### # Installs #################### if (NOT APPLEBUNDLE) install ( TARGETS ${JUFFED} DESTINATION ${BIN_INSTALL_DIR} ) install ( TARGETS ${JUFFLIB} DESTINATION ${LIB_INSTALL_DIR} ) install ( FILES ${juffed_QM} DESTINATION ${DATA_INSTALL_DIR}/l10n ) install ( DIRECTORY hlschemes DESTINATION ${DATA_INSTALL_DIR} PATTERN ".svn" EXCLUDE PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) install ( DIRECTORY apis DESTINATION ${DATA_INSTALL_DIR} PATTERN "*.svn" EXCLUDE PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) install ( FILES juffed.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps ) install ( FILES juffed.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications ) install ( FILES ${juffed_DEV_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME} ) ## uninstall configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY ) add_custom_target ( uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") else (NOT APPLEBUNDLE) install(CODE "message(STATUS \"Cleaning previously installed bundle (rm -r)\")") install(CODE "execute_process(COMMAND rm -r ${CMAKE_INSTALL_PREFIX}/${JUFFED}.app)") install( TARGETS ${JUFFED} DESTINATION "${CMAKE_INSTALL_PREFIX}" ) # lib is linked directly into binary in bundles to prevent Info.plist hacking install( TARGETS ${JUFFLIB} DESTINATION "${APPLE_PREFIX}/Libraries" ) install ( FILES ${juffed_QM} DESTINATION "${APPLE_PREFIX}/Resources/l10n" ) install ( DIRECTORY hlschemes DESTINATION "${APPLE_PREFIX}/Resources" PATTERN ".svn" EXCLUDE PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) install ( DIRECTORY apis DESTINATION "${APPLE_PREFIX}/Resources" PATTERN "*.svn" EXCLUDE PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ ) # helper stuff to create real apple bundle. # Black magic is summoned here... add_subdirectory( macosx ) endif (NOT APPLEBUNDLE) # make dist custom target SET(CPACK_PACKAGE_NAME ${JUFFED}) SET(CPACK_PACKAGE_VERSION ${JUFFED_VERSION}) SET(CPACK_SOURCE_GENERATOR "TGZ;TBZ2;ZIP;") SET(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") SET(CPACK_IGNORE_FILES "/CVS/;/\\\\.svn/;/\\\\.git/;\\\\.swp$;\\\\.#;/#;\\\\.tar.gz$;\\\\~$;/CMakeFiles/;CMakeCache.txt;\\\\.qm$;/win32/;/build/;") SET(CPACK_SOURCE_IGNORE_FILES ${CPACK_IGNORE_FILES}) INCLUDE(CPack) # simulate autotools' "make dist" add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source) juffed-0.9.1137/ChangeLog0000644000175000017500000005705211545147766013224 0ustar mrzmrz------------------------------- 0.9.1137 ------------------------------- 2011-03-31: * New features: * two panels * list of documents in a drop-down menu * quick access to documents by name * fullscreen mode * popup search with instant highlighting * pop-up notifications * new syntaxes: Ada, Asm, Haskell, Lisp, Matlab, NBC/NXC, NSIS, Qore/Qorus * significantly improved block editing * optional displaying of line ending symbols * displaying the total line count in status bar * new plugins: Sort, SymbolBrowser, XMLFormatter * improvements in existing plugins * Known regressions: * sessions support is currently suspended * go to matching brace/select to matching brace is missing * change split orientation is missing =============================== 0.8.1 =============================== 2010-02-10: * Applied patchset from David Stegbauer: * Removed unneeded debug outputs * Pascal Lexer Correction * Updated juffed.desktop translations * QString::arg: Argument missing: Found sceme * QObject::connect: Cannot connect (null)::hasChangedItems(bool) 2010-01-30: * Added: Czech localization (thanks to Pavel Fric) =============================== 0.8 =============================== 2010-01-26: * Fixed: the bug that caused incomplete localizations 2010-01-21: * Fixed: startup notification in taskbar * Updated .desktop file ------------------------------- 0.8 beta 1 ------------------------------- 2009-11-05: * Added: CSS configuring * Added: warning when changing charset on modified file * Updated localizations * Fixed: make_tarball script for proper handling non-dev releases 2009-11-02: * Added: API file for HTML 2009-10-28: * Fixed: problems with getting active edit * Fixed: bug with not responding on commands if the splitted view is activated (removed 2nd tabwidget completely for this release) * Removed: confirmation dialog when reaching the end of text while searching text * Fixed: introduced bug with modification status on tabs * Localizations updated 2009-10-27: * Added rpath in case JuffEd was built and installed with a non-standard prefix 2009-10-26: * Merged from trunk: fix for '_empty_session_' in 'Save session as' dialog * Merged from trunk: fix for more 'printer-friendly' printing when using a theme with dark background * Merged from trunk: added settings page for printing options 2009-10-24: * Localization updated (German) 2009-10-23: * Fixed: activating window when passing a file to existing instance (on Windows) * Final fix for title bar 2009-10-22: * Fixed: '_empty_session_' in title (now for real :)) 2009-10-21: * Updated localizations (Russian and French are full now) * Fixed: updating background color and text color without restart 2009-10-20: * Added: selectionTextColor() method to TextDocSettings 2009-10-18: * Splitted branch 0.8 2009-10-17: * Removed default keys Ctrl+D, Ctrl+L, etc. * Fixed: getting svn revision (now using CMake) 2009-10-14: * Added: list of existing sessions to session menu for quick opening * Removed platform-dependent code for single instance (not tested on Windows yet) * Added raising window on Windows when received a file in a single instance * Fixed: '_empty_session_' in title when modified a doc ------------------------------- Preview-version 0.7.669 ------------------------------- 2009-10-13: * Localizations updated * Added: intelligent inverting selected text color 2009-10-09: * Added 'Go to line' dialog calling when clicking on 'Cursor position' or 'Lines count' status labels 2009-10-08: * Fixed: minimum width for cursor position status label 2009-10-07: * Fixed: configuring shortcuts for SciDoc actions * Added: 'Duplicate line', 'Delete current line', 'TO UPPER CASE', 'to lower case' and 'Move line up' actions to main menu 2009-10-03: * Added: setting the word under cursor as a search string to FindDlg 2009-09-30: * Fixed: keyboard navigation through find combobox in FindDlg 2009-09-29: * Refactored LexerStorage class * Added: Fortran syntax highlighting * Added: keyboard accelerators for controls in FindDialog 2009-08-27: * Fixed: missed 'Open session' dialog if there was no sessions * Fixed: closing the current session before displaying the 'Open session' dialog 2009-08-25: * Added: proper 'debian' dir for packaging * Updated localizations * Removed plugin example * Added: build depends to 'control' file 2009-08-24: * Added: getting and setting charset through Plugins API * Fixed: manual charset selection (previously it was always through 'enca' if it was available) 2009-08-23: * Fixed: applying keybindings without restarting * Added: minimum size to SettingsDlg ------------------------------- Preview-version 0.7.606 ------------------------------- 2009-08-22: * Some internal changes in Settings (SettingsSelectItem) * Fixed troubles with versioning on Windows * Added: shortcuts configuration (for now in config only, no GUI) * Fixed: storing settings instantly after pressing 'Apply' 2009-08-19: * Resolved a possible performance issue * Fixed: bug in default values for some settings * Added script for making tarballs easily and correctly ------------------------------- Preview-version 0.7.591 ------------------------------- 2009-08-09: * Added getting a main widget pointer to a plugins interface * Localizations updated 2009-07-31: * Fixed: building issue in SettingsDlg (wrong include path) * Fixed: building issue with new QScintilla (they removed CommentDoc style in Pascal lexer) 2009-07-29: * Added: removing a session in Session Dialog * Fixed: problem with 'lost' main toolbar when call 'New session' or 'Open session' 2009-07-28: * Fixed: bug with printing Noname files 2009-07-27: * Fixed bug with not updated title when closing last document (using close button on tab or tab bar) * Added: charset auto-detection for Windows * Hopefully fixed bug with toolbar visibility storing * Fixed: main menus from plugins (for 'all' engines) 2009-07-26: * Fixed: bug with restoring session with non-latin file names (on Windows) * Fixed: bug with old charset selected (in menu) after the file was saved with a different charset * Added a warning message if a document doesn't exist 2009-07-14: * Fixed: drag'n'drop when no documents are opened 2009-07-11: * Swapped 'View' and 'Format' menus (now 'Format' goes after 'View') 2009-07-10: * Changed: main window title order (file name first, 'JuffEd' last) * Added: context menu to file name in status bar (copy to clipboard) 2009-07-07: * Added: changing the selection background color ------------------------------- Preview-version 0.7.556 ------------------------------- 2009-06-27: * Fixed: bug with old tab tooltip after 'Save as' 2009-06-04: * Fixed: crash on opening a recent file * Fixed: single instance for multiple users (thanks to David Stegbauer) 2009-05-09: * Fixed: symbols '\n', '\t'and '\r' in replacing string 2009-05-08: * Fixed: getting text from FindDlg 2009-05-07: * Added: search for multiline regexps * Added: tooltip for multi-line checkbox (in FindDlg) * Added: storing string settings from plugins 2009-05-06: * Fixed: ugly empty status labels if no documents opened * Added: toggling marker by clicking on line number * Fixed: bug with text completer in find dialog when start searching with selected text * Added: option 'Close app after the last doc was closed' * Added: context menu for tabbar (beside the tabs) * Added: activating the app's window when opening a file remotely * Fixed: bug with pop-up about log file on Windows at the 1st run * Added: truncating the log file when the application starts * Added: document lines count in statusbar * Fixed: bug with too frequent updates of line numbers (was connected to signal textChanged() instead of linesChanged()) * Fixed: overlapping tabbar's menu over tab's menu 2009-05-05: * Added: 'Close all' to tab's context menu * Added: 'Save all' to tab's context menu and main menu * Added: block/line commenting for Java, C#, CSS, JavaScript, PHP ------------------------------- Preview-version 0.7.528 ------------------------------- 2009-04-27: * Fixed: opening a directory 2009-04-26: * Added: close button on each tab (for Qt >= 4.5) 2009-04-25: * Added: moving tabs (for Qt >= 4.5) 2009-04-24: * Added: storing the Find Dialog size * Added: changing split orientation 2009-04-23: * Added: customization for indents color and matching brace color 2009-04-22: * Fixed: cursor color now has the same color as text 2009-04-20: * Added: optional stripping trailing spaces when saving a file * Fixed: bug with wrong line ending guessing 2009-04-19: * Added: commenting a line (or several lines) by a hotkey (for some languages) * Added: commenting a block by a hotkey (for some languages) 2009-04-18: * Added: Pascal lexer (if supported) 2009-04-17: * Added: TeX syntax highlighting * Fixed: background color for default syntax highlighting * Added: TCL lexer (if supported) * Fixed: default colors for lexers that doesn't have scheme customization file 2009-04-15: * Added: setting a currently selected text as a 'find/replace what' string * Fixed: configuring in non-English locales 2009-04-14: * Fixed: updating background color and default font color when changing a syntax scheme * Fixed: custom colors for background and current line 2009-04-13: * Added: basic charset auto-detection (for Unix) * Fixed: configuring development versions on systems with non-English locales 2009-04-12: * Added: changing default font and background colors * Fixed: bug with freezing when replacing an empty string * Added: zoom in/zoom out with ctrl+mouse wheel 2009-04-11: * Added: page for file types configuration to 'Settings' dialog * Hopefully fixed bug with lost focus after closing a document * Added: Doxygen comments to JavaScript lexer * Added: selection of a charset in 'Save' dialog 2009-04-10: * Added: link to home page to 'About' dialog 2009-04-09: * Added: 'Whole words only' to find options * Added: 'Case sensitive' option for auto-completion * Fixed: bug with comments in JavaScript highlighting * Added: closing file by double-clicking on tab * Fixed: updating charset name in statusbar 2009-04-08: * Added: opening a new doc by double-clicking on tabbar's empty space * Added: close button to the corner of tabbar * Added: 'Close' action to tab's context menu * Added: actions 'Match brace' and 'Select to matching brace' 2009-04-07: * Added: plugins settings and enabling/disabling them in 'Settings' dialog 2009-04-06: * Added: block text entering * Added: basic macros support * Added: combo-boxes instead of line edits to 'Find/Replace' dialog =============================== Version 0.6.0 =============================== 2009-04-07: * Added: HTML highlighting to PHP scheme * Added: company "SoftIcon" to 'About' dialog * Fixed: troubles with log file on Windows * Fixed: hidden main toolbar when starting without a config file * Fixed: empty session at the first run 2009-04-06: * Fixed: shortcut for 'Save as' action 2009-04-05: * Fixed: updating syntax name in statusbar * Fixed: updating cursor position in statusbar when typing in upper edit area 2009-04-04: * German localization updated ------------------------------- 0.5 beta 2 ------------------------------- 2009-04-03: * Changelog updated * Changed version to 0.5-beta2 2009-04-02: * Fixed: moving the cursor to the end of inserted text (when using insertText() method) if the text was a single line * Added: toolbars list to 'Tools" menu * Added: icons of sizes 16 and 24 to the default icon theme * Fixed: bug with not working actions when there is one document opened/last document closed (on Qt version 4.3 and earlier) * Fixed: bug with opening a session (on Windows) * Fixed: building issue on Windows (linking problem) * Fixed: (hopefully) bug with lost focus in new documents 2009-03-31: * Added: folding for C++ multi-line comments * Removed: Undo/Redo actions from context menu 2009-03-30: * Added: notification about document saving to plugins API * Fixed: made replaceSelectedText() function atomic for Undo/Redo actions * Fixed: installing headers when installing the program 2009-03-28: * Added: adding actions to main menu sub-menus by plugins 2009-03-27: * Fixed: trying to read a file with empty name when creating a new doc * Added: replacing the not modified empty doc with opened one if it was the only one before opening 2009-03-26: * Fixed: hiding autocompletion list when switching the document * Added: icons to external modification dialog buttons 2009-03-23: * Fixed: compilation issues on Windows 2009-03-20: * Added: dev files installation (for plugin developers) * Added: list of dock windows * Added: remembering of dock visibility when switching documents of different types ------------------------------- 0.5 beta 1 ------------------------------- 2009-03-19: * Fixed: updating line numbers bar to appropriate width * Fixed: loading autocompletion APIs from files * Added: storing the invisible symbols visibility to config * Added: request for particular line of text to ManagerInterface (plugins API) * Added: getCurrentDocText() function to ManagerInterface (plugins API) * Added: notifying plugins about context menu event * Updated plugin example * Changed the program description * Changed icon 2009-03-18: * Added: hidden symbols visibility * Added: autocompletion 2009-03-15: * Fixed: highlighting for doxygen single line comment (C++) 2009-03-14: * Added: tooltip for tabs with full file names * Fixed: bug with checking for external changes for NullDoc 2009-03-13: * Reorganized main menu * Fixed: bug with wrong view focus when doing undo/redo/cut/copy/paste * Fixed: file name in status bar didn't change after 'Save as' * Added: clickable status bar (charset, syntax, EOL) 2009-03-12: * Added: context menu to plugins API 2009-03-11: * Added: guessing file's syntax by its 1st line. * Added: customizing the main toolbar in config file. * Added: EOL auto-detection and changing by the user. * Fixed: restoring toolbars and docks positions after restart. 2009-03-10: * Added: basic code for Rich text engine. 2009-03-09: * Added: using of SVG icons. 2009-03-06: * Added: scrolling docs with mouse wheel over the tab bar. * Added: unindention of current line if selection is empty (Sci engine). * Added: CMake syntax highlighting. 2009-03-04: * Removed "Print selected lines" menu item. Now it prints selected lines if there is a selection or prints the whole text if there isn't. Initial commit: * Added: different text engines. * Added: splittable document view for Scintilla text engine. * Added: using installed system icon themes. * Moved to CMake building system. =============================== Version 0.4.1 =============================== 2008-10-17: * Added: 'Replace' action to main menu * Added: storing the 'replace to' text 2008-10-15 15:13:37 -0400 (Срд, 15 Окт 2008) | 1 line * Moved sessions actions from 'File' menu to submenu 2008-10-13: * Added: selection of EOL mode (Win/Unix/Mac) === Branch 0.4 splitted === 2008-10-13: * Added: action "Normal size" for text zoom * Fixed: now we have current file's directory at 'Save as' dialog * Fixed: bug with repeated replacements if replacing text contains the replaceable one as a substring 2008-09-05: * Added: zoom in and zoom out (increase and decrease font) * Added: settings page for autocompletion 2008-08-28: * Fixed: restoring cursor position after reloading 2008-08-25: * Added: copying of installed API files to user's dir (if they don't exist yet) 2008-08-24: * Added: processing of read-only files 2008-08-21: * Improved: serach using regexps * Added: more file types to 'Open' dialog 2008-08-19: * Added: autocompletion from API list (dictionary) 2008-08-06: * Added: plugins settings 2008-07-24: * Added: printing of selected lines 2008-07-23: * Added: highlighting for Batch files * Added: context menu for document tab 2008-07-14: * Added: printing 2008-07-10: * Added: basic plugins support * Added: basic autocomplete 2008-07-08: * Fixed: bug with unindention of the line below the selected ones 2008-07-05: * Splitted 0.3 branch and started 0.4-dev ------------------------------- Version 0.3-beta2 ------------------------------- * Fixed: bug with session restoring on Windows (forgot about ':' in file path :)) * Added: syncronizing 'Open' dialog with current doc's dir * Added: custom color for markers * Added: custom color for current line highlighting * Added: unindention of selected text with Shift+Tab * Added: --lrelease option to configure script * Updated desktop-file * Updated localizations ------------------------------- Version 0.3-beta1 ------------------------------- * Added support for diff-files; * Hopefully fixed bug with opening the current dir (appered * Added French, Portuguese localizations * Added: packaging script for Debian-based distros * Added: Java custom highlighting scheme * Added: doc comments to C++ scheme * Added: 'Replace tabs with spaces' option * Improved settings dialog * Fixed: bug with small window when the app was closed maximized several times in a row; * Added: configure script * Added: saving of last session even if no name was given to it * Added: restoring scrollbar and cursor position when restoring session * Fixed: bug with relative paths in filename (at statusbar) * Fixed: copying highlighting schemes to home dir. Now checks if every single file exists. * Fixed: if the app was closed maximized, it doesn't restore normal size when started again; * Fixed: crash when tried to change 'Show line numbers' or 'Adjust by width' without any opened documents; * Added: options 'Show indents' and 'Highlight current line' to Settings dialog; ------------------------------- Version 0.3-dev ------------------------------- * using QScintilla instead of QTextEdit; * manual syntax highlighting selection; * custom highlights for C++, Makefile, Python, HTML, XML, Bash, Perl, Ruby, JavaScript; * updating markers menu; * icon themes now at user home dir * one built-in icon theme ------------------------------- Exported from 0.2.1 ------------------------------- * Fixed: (Windows) sometimes wrong tab name appeared after 'Save as' action (relative or absolute file path instead of file name) * Fixed: multiple asking 'what to do?' when file was modified by external program * Fixed: menu item 'Recent files' has an old icon when icon theme changed =============================== Version 0.2-release =============================== * Added: move to the next/previous marker; * Fixed: opening in existing instance using relative file names in console; * Fixed: regression in beta3 with multi-line blocks highlighting; ------------------------------- Version 0.2-beta3 ------------------------------- * Changed: opening new file now replaces empty unchanged document, if it is the only one which is opened at that momend; * Fixed: crash when exiting (appeared with some versions of Qt); * Fixed: "open in existing instance" now isn't visible on Windows (since this functionality is unavailable); * Misc: filled up translations; ------------------------------- Version 0.2-beta2 ------------------------------- * Added: Close button to About dialog; * Fixed: can't be compiled on Windows (closing of IPC socket isn't isolated); * Fixed: window title doesn't change properly after "Save session as" action; ------------------------------- Version 0.2-beta1 ------------------------------- * Added: option "Save as a copy" to "Save as" dialog; * Added: notification of changing file by external program; * Added: using existing instance of application for opening files; * Added: French and Spanish localizations; * Added: license to "About" dialog; * Changed: Settings dialog was reorganized a bit; ------------------------------- Version 0.2-dev-20080311 ------------------------------- * Changed: Some improvements in Makefile; * Fixed: regression with opening files; * Fixed: regression with closing tab with any button; ------------------------------- Version 0.2-dev-20080310 ------------------------------- * Added: line markers; * Added: opening of multiple files with "Open file" dialog and command line; * Added: line length indicator; * Added: auto-saving option; * Added: German localization (thanks to Michael Gangolf); * Changed: new "About" dialog; * Fixed: "Continue from the beginning?" dialog also works for "Replace" action when reaches the end of the file; * Misc: code design improvements; ------------------------------- Version 0.2-dev-20080116 ------------------------------- * Added: options "Show line numbers" and "Adjust by width" for each document separately; * Added: session name and file name in window title; * Added: toolbar icons size changing; * Added: closing documents with middle-click on the corresponding tab; * Added: "Recent files" menu; * Added: optional making a backup copy of file when saving; * Added: file reload action; * Changed: improved response when search reaches the end or the beginning of the document; * Fixed: "Save as" dialog now contains the original file name; ------------------------------- Version 0.1.2-beta4 ------------------------------- * fixed the bug with lost focus after close confirming dialog (if Compiz is used); * fixed the bug when "Noname" document could get wrong tab title after applying settings; ------------------------------- Version 0.1.2-beta3 ------------------------------- * improved highlighting shemes syntax; * added highlighting schemes for HTML, XML, PHP, Python, Makefiles, ini-files, patch-files; * fixed the bug when highlighting scheme didn't work properly if there was no whole-line-comment-rule in scheme (or it was empty); * fixed the bug with lost focus after "Go to line number" action (if Compiz is used); * added an opportunity to configure startup behavior (show session dialog, load last saved session or start new session); * added session auto-saving option; ------------------------------- Version 0.1.2-beta2 ------------------------------- Fixed: * unnecessary indent insertion * Makefile install/uninstall instructions (finally!! :) * language detection Changed: * directory structure ------------------------------- Version 0.1.2-beta1 ------------------------------- Fixed: * opening files from command line (with non-latin symbols in path); ------------------------------- Version 0.1.2-20070811 ------------------------------- Fixed: * lost focus after "Save as"; * bug with "replace all" permanent switching on after using it once; * find/replace using regexps; * storing the cursor position after switching the charset; Added: * sessions support; * simple auto-indent; * different toolbar styles (icons only, text under icons, etc.) * Polish localization (thanks to Jarek) Changed: * multithread opening is temporary switched off; ------------------------------- Version 0.1.2-20070709 ------------------------------- Added: * search and replace using regular expressions; * processing (highlighting) multiline blocks; Fixed: * storing of last save dir; * row and column number 0 in cursor position indicator; Changed: * now it opens files in separate threads; ------------------------------- Version 0.1.2-20070625 ------------------------------- Added: * open file(s) with drag'n'drop; * text replacement; * localization (only Russian for the present, you're welcome with your own translations); Fixed: * rich text insertion with copy/paste; * corresponding charset menu item now checks depending on file charset when file switches; * context menu is the same as "Edit" menu in main menu bar; * some fixes for Windows: errors of compilation, wrong drag'n'drop; =============================== Version 0.1.1 (12-06-2007) =============================== Fixed: * window title and status bar didn't change after "Save as"; Changed: * doesn't use Windows registry, uses config file at user directory instead; juffed-0.9.1137/juffed.desktop0000644000175000017500000000211611473115410014254 0ustar mrzmrz[Desktop Entry] Name=JuffEd text editor Name[ru]=Текстовый редактор JuffEd Name[pl]=Edytor tekstu JuffEd Name[de]=Texteditor JuffEd Name[fr]=Éditeur de texte JuffEd Name[pt]=Editor de texto JuffEd Name[zh_CN]=文本编辑器 JuffEd Name[sk]=Textový editor JuffEd Comment=Advanced text editor Comment[ru]=Продвинутый текстовый редактор Comment[pl]=Zaawansowany edytor tekstu Comment[de]=Ein erweiterter Texteditor Comment[fr]=Un avancé éditeur de texte Comment[zh_CN]=先进的文本编辑器 Comment[sk]=Pokročilý textový editor Exec=juffed Terminal=false Type=Application StartupNotify=false MimeType=text/plain; Icon=juffed Categories=Qt;Utility;TextEditor; GenericName=Advanced text editor GenericName[ru]=Продвинутый текстовый редактор GenericName[pl]=Zaawansowany edytor tekstu GenericName[de]=Ein erweiterter Texteditor GenericName[fr]=Un avancé éditeur de texte #GenericName[pt]=Editor de texto simples GenericName[zh_CN]=先进的文本编辑器 GenericName[sk]=Pokročilý textový editor X-SuSE-translate=true juffed-0.9.1137/README0000644000175000017500000000205511244665226012313 0ustar mrzmrzJuffEd Advanced text editor Copyright (C) 2007-2009 Mikhail Murzin Requirements: Qt (>= 4.2) QScintilla2 (>= 2.1) Building and Installation: Debian, Ubuntu and all other Debian-based distros: You will need 'fakeroot' and 'cdbs' packages, please install them. $ dpkg-buildpackage -rfakeroot Other distros: $ mkdir build $ cd build $ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=release $ make $ sudo make install To install to a fake root folder for further packaging use 'make INSTALL_ROOT= install' License: JuffEd is distributed under the GNU General Public License. See COPYING for details. Features: - multi-document interface (tabs) - syntax highlighting - code blocks folding - sessions support - find/replace using regular expressions - charset selection and auto-detection - line markers - international languages and Unicode support - plugins Homepage: https://sourceforge.net/projects/juffed/ Bugs and feature requests: https://sourceforge.net/tracker/?group_id=205470 juffed-0.9.1137/juffed.png0000644000175000017500000001535011165706553013407 0ustar mrzmrzPNG  IHDR00W pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxڬ{p\y߹}WZiu]rͱZBS@,\Ma304љRB @s5`F²eI%뺒vg/|cW{vy|Y!g/1skIWX+q?_, 3s6 ܫ $Ed91YXeK'A 6s9 <}s\k:.ZĖp#;-c?<P(9?NC X!ŵ\4?!Jd)rTzE[~k{?aCyml޴~g8ay&?^]`KIr!}\KQ!D7r,Ι}}ܾ?ߖ'p.Ryc~7w4TUEUGUTj`paF'<=/><(.o0 E)/ ]yjJxwDٲj>(ln+ydmsE!US1Mi*f`KzqD|,dO0ݟq."GXB~/|r'z8w3Cb˽Wڎm;k˪ LSbtbi["hH Ӥ=nvwrp\ nA 0422ʁv8!">A*!05SHڙlHYP5kpB^EU'Yb!ix䯪|R3&g/^KSEAA8' Raj*ģq2%!`ڶI; Kհrq7:&K_ |'^vfD$ngiNhs u.TM$p"_a ϮiGJK&3͍&8xbd2YRoNp77|s"9B϶jV*&q0KLa0 `Ud7O RMQ&?z vHe,GOtZxYR@EA\(  xmz,*/qLE0t!pk: U((/⾨q0M2T-el&^C6\E$V:u`3> k׬wl㞢 @a(t%)*Q:4iZ?6sGD)}~zFbҙ(e`J1@TnMq$)Htյծƽć%bz|'SD4E3A(n&g-_|9Ǒ O2td&9ԁeaŻѪ 8)#A<1(^0ǁlt.HG;z 7~.m{i $ZdAJ"LKNIdq{: N?6ILM&JceLpcXx"sᜥ--uc}ܱ~5x^Ra/c vFL٤I20$(q@?LthLLOc& 1IKUZ-D^=֐s$ۃ˚B. NnWdq@Hzt+ SmRSqAbcݜ%f%I8&N"w890 BU9bzUWdԺp_[q$ɔo !Sh Q&I5A֙v\,A.F8vrU!z,'O" ZNn6p)at L[;v3f0qOo|Ącbe4,[rt, ḈY cKN&'lvtT n QJbWdz2c^Yͷ/BI7-E{풧\w<zR'^2{a.󑚚rmb:q2ĥ׵C"w KFb&q Ό U|?~-'|+w, TZRU:E8j|+H9&t m "#m?ŬaFRg7gFV̯pyGfK`+`4^޸X|Gc5,_x}~tR [vaC!4M+UŻyZak#쏞#K810TA vXeaZJS}EU1 ǃE)1gPEȑS\yM#})KBY џwR{*cH)1T5.V29jھ|a|~먺 i&f+oI?vVDd=!!1r+ kFIg2H UE,6 u p'Ԕ9!%"Xw Í7`<(DeHp8[/T0Β○"$S և2ڕݨg/;?h"whh [tD3LU!pȁx ,C2?[B|D]_e3cbm"i;/7𯿫OZ[LNLbYٝrcYS⎎<k xk ?BT\㫩 ! ҥK&"`ʲ.X13عs'gby]i:^{N~*A q/onNum@i&3ޘH9r-&LDQ3 T?ĽR˹5&n'\[/Bɥ^gS$bU(hJv ӷ+L:w捯n'ZA8ER)bA,E|3WJj4|yg~IE xu y(6+R@gJyp}5lʁZp!4bFe2YIP Q/x`\_Wy w_캅X,F&F7?BV$\"oV冻VBfdUEr +^8w$!*X|#O-?y~" ^.րP?fK8;VOdt&(D.D> x霡$ zIԭAyρwl6RP;/{1l/3·n{_ j.;s.$gd  "تX͜/= "?iJm`NȒxm߼5K3H>GzI! 1RHi*X?^>?>lkG0;=>xWpEKpOk,$ pCumn⽎ՅTT 🈒ɸ8ORP(4Nk^GsG47eM:T2? ]U390hn ^"w47hEul wym!Ԋ@SfZyD"(H"|zHnl60cX ?ט)(IENDB`juffed-0.9.1137/base_version0000644000175000017500000000000411377332072014022 0ustar mrzmrz0.9 juffed-0.9.1137/COPYING0000644000175000017500000003537610775516724012510 0ustar mrzmrz GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS juffed-0.9.1137/version0000644000175000017500000000001111546724527013036 0ustar mrzmrz0.9.1137 juffed-0.9.1137/cmake/FindQScintilla2.cmake0000644000175000017500000000524611461361314016440 0ustar mrzmrz# - Try to find the QScintilla2 includes and library # which defines # # QSCINTILLA_FOUND - system has QScintilla2 # QSCINTILLA_INCLUDE_DIR - where to find qextscintilla.h # QSCINTILLA_LIBRARIES - the libraries to link against to use QScintilla # QSCINTILLA_LIBRARY - where to find the QScintilla library (not for general use) # copyright (c) 2007 Thomas Moenicke thomas.moenicke@kdemail.net # 2009 Petr Vanek petr@scribus.info # # Redistribution and use is allowed according to the terms of the FreeBSD license. IF(NOT QT4_FOUND) INCLUDE(FindQt4) ENDIF(NOT QT4_FOUND) SET(QSCINTILLA_FOUND FALSE) IF(QT4_FOUND) # macosx specific tests for frameworks and include paths # set (FRAMEWORK_INCLUDE_DIR "") # if (APPLE) # HACK to fixup macosx issue with QT_INCLUDE_DIR: # QT_INCLUDE_DIR /opt/local/libexec/qt4-mac/include;/opt/local/libexec/qt4-mac/lib/QtCore.framework # it should be only: # QT_INCLUDE_DIR /opt/local/libexec/qt4-mac/include # list(LENGTH QT_INCLUDE_DIR QT_INCLUDE_DIR_LENGTH) # if (QT_INCLUDE_DIR_LENGTH) # list(GET QT_INCLUDE_DIR 0 FRAMEWORK_INCLUDE_DIR) # endif (QT_INCLUDE_DIR_LENGTH) # endif (APPLE) FIND_PATH(QSCINTILLA_INCLUDE_DIR qsciglobal.h # standard locations /usr/include /usr/include/Qsci # qt4 location except mac's frameworks "${QT_INCLUDE_DIR}/Qsci" # mac's frameworks ${FRAMEWORK_INCLUDE_DIR}/Qsci ) SET(QSCINTILLA_NAMES ${QSCINTILLA_NAMES} qscintilla2 libqscintilla2) FIND_LIBRARY(QSCINTILLA_LIBRARY NAMES ${QSCINTILLA_NAMES} PATHS ${QT_LIBRARY_DIR} ) IF (QSCINTILLA_LIBRARY AND QSCINTILLA_INCLUDE_DIR) SET(QSCINTILLA_LIBRARIES ${QSCINTILLA_LIBRARY}) SET(QSCINTILLA_FOUND TRUE) IF (CYGWIN) IF(BUILD_SHARED_LIBS) # No need to define QSCINTILLA_USE_DLL here, because it's default for Cygwin. ELSE(BUILD_SHARED_LIBS) SET (QSCINTILLA_DEFINITIONS -DQSCINTILLA_STATIC) ENDIF(BUILD_SHARED_LIBS) ENDIF (CYGWIN) ENDIF (QSCINTILLA_LIBRARY AND QSCINTILLA_INCLUDE_DIR) ENDIF(QT4_FOUND) IF (QSCINTILLA_FOUND) IF (NOT QScintilla_FIND_QUIETLY) MESSAGE(STATUS "Found QScintilla2: ${QSCINTILLA_LIBRARY}") MESSAGE(STATUS " includes: ${QSCINTILLA_INCLUDE_DIR}") ENDIF (NOT QScintilla_FIND_QUIETLY) ELSE (QSCINTILLA_FOUND) IF (QScintilla_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find QScintilla library") ENDIF (QScintilla_FIND_REQUIRED) ENDIF (QSCINTILLA_FOUND) MARK_AS_ADVANCED(QSCINTILLA_INCLUDE_DIR QSCINTILLA_LIBRARY) juffed-0.9.1137/cmake/version.cmake0000644000175000017500000000001211221441346015157 0ustar mrzmrz@VERSION@ juffed-0.9.1137/cmake/cmake_uninstall.cmake.in0000644000175000017500000000165511153524033017265 0ustar mrzmrzIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) STRING(REGEX REPLACE "\n" ";" files "${files}") FOREACH(file ${files}) MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") IF(EXISTS "$ENV{DESTDIR}${file}") EXEC_PROGRAM( "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval ) IF(NOT "${rm_retval}" STREQUAL 0) MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") ENDIF(NOT "${rm_retval}" STREQUAL 0) ELSE(EXISTS "$ENV{DESTDIR}${file}") MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") ENDIF(EXISTS "$ENV{DESTDIR}${file}") ENDFOREACH(file) juffed-0.9.1137/cmake/FileSets.cmake0000644000175000017500000001221011543702723015221 0ustar mrzmrzSET ( juffed_lib_MOC_HEADERS include/Document.h include/JuffAPI.h include/Project.h include/PluginNotifier.h ) SET ( juffed_lib_SRCS src/lib/AutocompleteSettings.cpp src/lib/CharsetSettings.cpp src/lib/EditorSettings.cpp src/lib/FileTypeSettings.cpp src/lib/KeySettings.cpp src/lib/MainSettings.cpp src/lib/PluginSettings.cpp src/lib/Settings.cpp src/lib/CommandStorage.cpp src/lib/Document.cpp src/lib/DocEngine.cpp src/lib/IconManager.cpp src/lib/JuffAPI.cpp src/lib/Log.cpp src/lib/NullDoc.cpp src/lib/Project.cpp src/lib/PluginNotifier.cpp src/lib/SearchResults.cpp src/lib/Utils.cpp ) SET ( juffed_lib_RESOURCES src/lib/LibResources.qrc ) SET ( juffed_app_MOC_HEADERS src/app/JuffEd.h src/app/SearchEngine.h src/app/qsci/JuffScintilla.h src/app/qsci/SciDoc.h src/app/qsci/SciDocEngine.h src/app/qsci/settings/FileTypesPage.h # lexers src/app/qsci/lexers/qscilexerada.h src/app/qsci/lexers/qscilexerasm.h src/app/qsci/lexers/qscilexerhaskell.h src/app/qsci/lexers/qscilexerlisp.h src/app/qsci/lexers/qscilexernsis.h src/app/qsci/lexers/my/QsciLexerMatlab.h src/app/ui/AboutDlg.h src/app/ui/DocViewer.h # src/app/ui/FindDlg.h src/app/ui/JuffMW.h src/app/ui/JumpToFileDlg.h src/app/ui/Popup.h src/app/ui/SearchComboBox.h src/app/ui/SearchPopup.h src/app/ui/SelectFilesDlg.h src/app/ui/StatusLabel.h src/app/ui/TabBar.h src/app/ui/TabWidget.h src/3rd_party/qtsingleapplication/qtsinglecoreapplication.h src/3rd_party/qtsingleapplication/qtsingleapplication.h src/3rd_party/qtsingleapplication/qtlocalpeer.h # settings src/app/ui/settings/CharsetsSettingsPage.h src/app/ui/settings/ColorButton.h src/app/ui/settings/MultiPage.h src/app/ui/settings/PluginPage.h src/app/ui/settings/SettingsDlg.h src/app/ui/settings/SettingsCheckItem.h src/app/ui/settings/SettingsColorItem.h src/app/ui/settings/SettingsItem.h src/app/ui/settings/SettingsPage.h src/app/ui/settings/SettingsSelectItem.h ) SET ( juffed_app_SRCS # src/app/DocManager.cpp src/app/JuffEd.cpp src/app/main.cpp src/app/PluginManager.cpp src/app/SearchEngine.cpp src/app/qsci/JuffScintilla.cpp src/app/qsci/LexerStorage.cpp src/app/qsci/QSciSettings.cpp src/app/qsci/SciDoc.cpp src/app/qsci/SciDocEngine.cpp src/app/qsci/settings/PrintSettings.cpp src/app/qsci/settings/FileTypesPage.cpp # lexers src/app/qsci/lexers/qscilexerada.cpp src/app/qsci/lexers/qscilexerasm.cpp src/app/qsci/lexers/qscilexerhaskell.cpp src/app/qsci/lexers/qscilexerlisp.cpp src/app/qsci/lexers/qscilexernsis.cpp src/app/qsci/lexers/my/QsciLexerMatlab.cpp src/app/ui/AboutDlg.cpp src/app/ui/DocViewer.cpp # src/app/ui/FindDlg.cpp src/app/ui/JuffMW.cpp src/app/ui/JumpToFileDlg.cpp src/app/ui/Popup.cpp src/app/ui/SearchPopup.cpp src/app/ui/SearchComboBox.cpp src/app/ui/SelectFilesDlg.cpp src/app/ui/StatusLabel.cpp src/app/ui/TabBar.cpp src/app/ui/TabWidget.cpp src/3rd_party/qtsingleapplication/qtsinglecoreapplication.cpp src/3rd_party/qtsingleapplication/qtsingleapplication.cpp src/3rd_party/qtsingleapplication/qtlockedfile.cpp src/3rd_party/qtsingleapplication/qtlocalpeer.cpp # settings src/app/ui/settings/CharsetsSettingsPage.cpp src/app/ui/settings/ColorButton.cpp src/app/ui/settings/MultiPage.cpp src/app/ui/settings/PluginPage.cpp src/app/ui/settings/SettingsDlg.cpp src/app/ui/settings/SettingsCheckItem.cpp src/app/ui/settings/SettingsColorItem.cpp src/app/ui/settings/SettingsItem.cpp src/app/ui/settings/SettingsPage.cpp src/app/ui/settings/SettingsSelectItem.cpp ) IF ( WIN32 ) SET ( juffed_app_SRCS ${juffed_app_SRCS} src/3rd_party/qtsingleapplication/qtlockedfile_win.cpp ) ENDIF ( WIN32 ) IF ( UNIX ) SET ( juffed_app_SRCS ${juffed_app_SRCS} src/3rd_party/qtsingleapplication/qtlockedfile_unix.cpp ) ENDIF ( UNIX ) SET ( juffed_app_UIS # src/app/ui/forms/FindDlg.ui src/app/ui/forms/JumpToFileDlg.ui src/app/ui/forms/SearchPopup.ui # # settings src/app/ui/forms/AutocompleteSettingsPage.ui src/app/ui/forms/CharsetsSettingsPage.ui src/app/ui/forms/EditorSettingsPage.ui src/app/ui/forms/MainSettingsPage.ui src/app/ui/forms/SessionDlg.ui src/app/ui/forms/SelectFilesDlg.ui src/app/ui/forms/ViewSettingsPage.ui src/app/qsci/forms/QSciSettings.ui src/app/qsci/settings/FileTypesPage.ui ) SET ( juffed_app_RESOURCES src/app/Resources.qrc ) SET ( juffed_TS l10n/juffed_de.ts l10n/juffed_fr.ts l10n/juffed_pl.ts l10n/juffed_pt.ts l10n/juffed_ru.ts l10n/juffed_sk.ts l10n/juffed_sp.ts l10n/juffed_zh.ts l10n/juffed_cs.ts ) SET ( juffed_DEV_HEADERS include/AppInfo.h ${CMAKE_BINARY_DIR}/AppInfo.win.h ${CMAKE_BINARY_DIR}/AppInfo.nix.h ${CMAKE_BINARY_DIR}/AppInfo.apple.h include/AutocompleteSettings.h include/CharsetSettings.h include/CommandStorageInt.h include/Constants.h include/DocEngine.h include/DocHandlerInt.h include/Document.h include/EditorSettings.h include/Enums.h include/FileTypeSettings.h include/IconManagerInt.h include/JuffAPI.h include/JuffPlugin.h include/KeySettings.h include/LibConfig.h include/Log.h include/MainSettings.h include/NullDoc.h include/PluginNotifier.h include/PluginSettings.h include/Project.h include/SearchResults.h include/Settings.h include/Types.h include/Utils.h ) juffed-0.9.1137/cmake/LibSuffix.cmake0000644000175000017500000000162211461361314015377 0ustar mrzmrz# some system (rpm builds) setup LIB_SUFFIX for cmake. If there is no set, try to get it from system IF (NOT LIB_SUFFIX) MESSAGE(STATUS "") MESSAGE(STATUS "LIB_SUFFIX variable is not defined. It will be autodetected now.") MESSAGE(STATUS "You can set it manually with -DLIB_SUFFIX= (64 for example)") IF (NOT APPLE) # check 64 bit IF (CMAKE_SIZEOF_VOID_P EQUAL 4) SET (LIB_SUFFIX "") ELSE (CMAKE_SIZEOF_VOID_P EQUAL 4) SET (LIB_SUFFIX "64") MESSAGE(STATUS " LIB_SUFFIX is set to '${LIB_SUFFIX}'") ENDIF (CMAKE_SIZEOF_VOID_P EQUAL 4) ELSE (NOT APPLE) SET (LIB_SUFFIX "") ENDIF (NOT APPLE) # BSD does not use lib64 for 64bit libs IF (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD") message(STATUS "LIB_SUFFIX is disabled for *BSD: ${CMAKE_SYSTEM_NAME}") SET (LIB_SUFFIX "") ENDIF() # MESSAGE(STATUS "") ENDIF (NOT LIB_SUFFIX) juffed-0.9.1137/cmake/SomeLexers.cmake0000644000175000017500000000164211543703725015603 0ustar mrzmrz# find TCL lexer find_path ( QSCI_TCL_LEXER qscilexertcl.h ${QSCINTILLA_INCLUDE_DIR} ) if ( QSCI_TCL_LEXER ) ADD_DEFINITIONS ( -DJUFF_TCL_LEXER ) endif ( QSCI_TCL_LEXER ) # find Pascal lexer find_path ( QSCI_PASCAL_LEXER qscilexerpascal.h ${QSCINTILLA_INCLUDE_DIR} ) if ( QSCI_PASCAL_LEXER ) ADD_DEFINITIONS ( -DJUFF_PASCAL_LEXER ) endif ( QSCI_PASCAL_LEXER ) # find Fortran lexer find_path ( QSCI_FORTRAN_LEXER qscilexerfortran.h ${QSCINTILLA_INCLUDE_DIR} ) if ( QSCI_FORTRAN_LEXER ) ADD_DEFINITIONS ( -DJUFF_FORTRAN_LEXER ) endif ( QSCI_FORTRAN_LEXER ) # find CSS3Property find_path ( QSCI_CSS_LEXER qscilexercss.h ${QSCINTILLA_INCLUDE_DIR} ) if ( QSCI_CSS_LEXER ) EXECUTE_PROCESS ( COMMAND grep CSS3Property ${QSCI_CSS_LEXER}/qscilexercss.h OUTPUT_VARIABLE CSS3_FOUND ) if ( CSS3_FOUND ) # MESSAGE ( "CSS3 found!" ) ADD_DEFINITIONS ( -DCSS3_FOUND ) endif ( CSS3_FOUND ) endif (QSCI_CSS_LEXER ) juffed-0.9.1137/cmake/AppInfo.apple.h.cmake0000644000175000017500000000236511470036123016370 0ustar mrzmrz/* This file was automatically generated by configure script. All the changes you made will be lost after the next run of configure script. */ #ifndef _APP_INFO_APPLE_H_ #define _APP_INFO_APPLE_H_ #include #include #include #include /*! This class has to be used in the APPLEBUNDLE build types only! */ class AppInfo { public: static QString name() { return "JuffEd"; } static QString organization() { return "Juff"; } static QString version() { return "@JUFFED_VERSION@"; } static QString dataDirPath() { return QCoreApplication::applicationDirPath() + "/../Resources/"; } static QString pluginsPath() { return QCoreApplication::applicationDirPath() + "/../plugins"; } static QString translationPath() { return QCoreApplication::applicationDirPath() + "/../Resources/l10n"; } static QString configDirPath() { return QDir::homePath() + "/.config/" + organization().toLower(); } static QString configFile() { return configDirPath() + "/" + name().toLower() + ".conf"; } static QString logFile() { return configDirPath() + "/juffed.log"; } static QString defaultPrjPath() { return configDirPath() + "/empty_project.xml"; } }; #endif juffed-0.9.1137/cmake/AppInfo.nix.h.cmake0000644000175000017500000000220211543703725016065 0ustar mrzmrz/* This file was automatically generated by configure script. All the changes you made will be lost after the next run of configure script. */ #ifndef _APP_INFO_NIX_H_ #define _APP_INFO_NIX_H_ #include #include #include class AppInfo { public: static QString name() { return "JuffEd"; } static QString organization() { return "Juff"; } static QString version() { return "@JUFFED_VERSION@"; } static QString dataDirPath() { return "@DATA_INSTALL_DIR@"; } static QString pluginsPath() { return libPath() + "/" + name().toLower() + "/plugins"; } static QString configDirPath() { return QDir::homePath() + "/.config/" + organization().toLower(); } static QString configFile() { return configDirPath() + "/" + name().toLower() + ".conf"; } static QString translationPath() { return dataDirPath() + "/l10n"; } static QString logFile() { return configDirPath() + "/juffed.log"; } static QString defaultPrjPath() { return configDirPath() + "/empty_project.xml"; } private: static QString libPath() { return "@LIB_INSTALL_DIR@"; } }; #endif juffed-0.9.1137/cmake/AppInfo.win.h.cmake0000644000175000017500000000212411543703725016067 0ustar mrzmrz/* This file was automatically generated by configure script. All the changes you made will be lost after the next run of configure script. */ #ifndef _APP_INFO_WIN_H_ #define _APP_INFO_WIN_H_ #include #include #include #include class AppInfo { public: static QString name() { return "JuffEd"; } static QString organization() { return "Juff"; } static QString version() { return "@JUFFED_VERSION@"; } static QString dataDirPath() { return QCoreApplication::applicationDirPath(); } static QString pluginsPath() { return dataDirPath() + "/plugins"; } static QString configDirPath() { return QDir::homePath() + "/.config/" + organization().toLower(); } static QString configFile() { return configDirPath() + "/" + name().toLower() + ".ini"; } static QString translationPath() { return dataDirPath() + "/l10n"; } static QString logFile() { return configDirPath() + "/juffed.log"; } static QString defaultPrjPath() { return configDirPath() + "/empty_project.xml"; } }; #endif juffed-0.9.1137/cmake/COPYING-CMAKE-SCRIPTS0000644000175000017500000000245711153370027015506 0ustar mrzmrzRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. juffed-0.9.1137/debian.in/control0000644000175000017500000000176711533334134014666 0ustar mrzmrzSource: juffed Priority: optional Maintainer: Mikhail Murzin Build-Depends: cdbs, debhelper (>= 7.0.15~), cmake, libqt4-dev (>= 4.5), libqscintilla2-dev (>= 2.4) Standards-Version: 3.9.0 Section: editors Homepage: http://juffed.com Package: juffed Section: editors Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Lightweight yet powerful Qt4 text editor JuffEd is a simple, cross-platform text editor written using the Qt4 toolkit and the QScintilla library. It supports most features found in modern text editors, including syntax highlighting, bracket matching, switching encodings, sessions, and a plugin API. Package: juffed-plugins Section: editors Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, juffed Description: Plugins for JuffEd for extending its functionality. Package: juffed-dev Section: editors Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, juffed Description: Header files for JuffEd for writing own plugins. juffed-0.9.1137/debian.in/rules0000755000175000017500000000015311244661765014343 0ustar mrzmrz#!/usr/bin/make -f include /usr/share/cdbs/1/class/cmake.mk include /usr/share/cdbs/1/rules/debhelper.mk juffed-0.9.1137/debian.in/manpages0000644000175000017500000000002011427572277014774 0ustar mrzmrzdebian/juffed.1 juffed-0.9.1137/debian.in/changelog0000644000175000017500000000022411427572277015136 0ustar mrzmrzjuffed (@FULL_VERSION@) @DISTRIBUTION@; urgency=low * Initial Release. -- Mikhail Murzin Mon, 24 Aug 2009 20:17:58 -0500 juffed-0.9.1137/debian.in/juffed.install0000644000175000017500000000006711465361057016116 0ustar mrzmrzusr/bin/juffed usr/lib/*.so.* usr/lib/*.so usr/share/* juffed-0.9.1137/debian.in/copyright0000644000175000017500000003537611244661765015235 0ustar mrzmrz GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS juffed-0.9.1137/debian.in/juffed-dev.install0000644000175000017500000000002711465361057016666 0ustar mrzmrzusr/include/juffed/*.h juffed-0.9.1137/debian.in/juffed.10000644000175000017500000000175511427572277014623 0ustar mrzmrz.TH JUFFED "1" "November 2009" "@VERSION@" "User Commands" .SH NAME JuffEd - Qt 4 based text editor .SH DESCRIPTION .B JuffEd is a simple, cross-platform text editor written using the Qt 4 toolkit and the QScintilla library. It supports most features found in modern text editors, including syntax highlighting, bracket matching, switching encodings, sessions, and a plugin API. .PP .B JuffEd has no command line options. Please run it under X. .SH SYNOPSIS .B juffed .SH OPTIONS .B juffed has no options. .SH "SEE ALSO" Homepage: http://juffed.com .SH AUTHOR This manual page was written by Maia Kozheva for the Debian system (but may be used by others). .br Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, version 2 or any later version published by the Free Software Foundation .br On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. juffed-0.9.1137/debian.in/juffed-plugins.install0000644000175000017500000000003411465361057017567 0ustar mrzmrzusr/lib/juffed/plugins/*.so juffed-0.9.1137/debian.in/docs0000644000175000017500000000000711427572277014136 0ustar mrzmrzREADME juffed-0.9.1137/debian.in/compat0000644000175000017500000000000211427572277014464 0ustar mrzmrz7 juffed-0.9.1137/include/AutocompleteSettings.h0000644000175000017500000000221611467354167017416 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2009 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_AUTOCOMPLETE_SETTINGS_H__ #define __JUFFED_AUTOCOMPLETE_SETTINGS_H__ #include "LibConfig.h" #include "Settings.h" class LIBJUFF_EXPORT AutocompleteSettings { public: enum IntKey { Threshold, }; enum BoolKey { ReplaceWord, CaseSensitive, UseDocument, UseApis, }; static void set(IntKey, int); static void set(BoolKey, bool); static int get(IntKey); static bool get(BoolKey); }; #endif // __JUFFED_AUTOCOMPLETE_SETTINGS_H__ juffed-0.9.1137/include/Project.h0000644000175000017500000000372111467354167014644 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_PROJECT_H__ #define __JUFFED_PROJECT_H__ #include "LibConfig.h" class QDomDocument; class QDomElement; #include #include namespace Juff { class LIBJUFF_EXPORT Project : public QObject { Q_OBJECT public: Project(const QString& fileName); virtual ~Project(); QString name() const; QString fileName() const; void setFileName(const QString&); void setName(const QString&); bool isNoname() const; bool hasSubProjects() const; bool hasFiles() const; int subProjectCount() const; int fileCount() const; bool addSubProject(Project*); bool addFile(const QString&); bool removeSubProject(int); bool removeSubProject(Project*); bool removeFile(int); bool removeFile(const QString&); Project* subProject(int) const; QStringList files() const; signals: void renamed(const QString& oldName); void fileAdded(const QString&); void fileRemoved(const QString&); void subProjectAdded(Juff::Project*); void subProjectRemoved(Juff::Project*); void aboutToBeClosed(); private: bool save(); bool load(); void parseProject(QDomElement&, Project*); void storeProject(QDomDocument&, QDomElement&, Project*); QString fileName_; QString name_; QList subProjects_; QStringList files_; }; } // namespace Juff #endif // __JUFFED_PROJECT_H__ juffed-0.9.1137/include/SearchResults.h0000644000175000017500000000313711467354167016026 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_SEARCH_RESULTS_H__ #define __JUFFED_SEARCH_RESULTS_H__ #include "LibConfig.h" #include #include "Types.h" namespace Juff { struct SearchOccurence { int startRow; int startCol; int endRow; int endCol; SearchOccurence() { startRow = startCol = endRow = endCol = -1; } SearchOccurence(int row1, int col1, int row2, int col2) { startRow = row1; startCol = col1; endRow = row2; endCol = col2; } }; class LIBJUFF_EXPORT SearchResults { public: SearchResults(const Juff::SearchParams&); int count() const; SearchOccurence occurence(int) const; int findIndexByCursorPos(int row, int col, bool forward); void addOccurence(int, int, int, int); const Juff::SearchParams& params() const; // void setVisible(bool visible); // bool isVisible() const; private: Juff::SearchParams params_; QVector occurences_; // bool visible_; }; } #endif // __JUFFED_SEARCH_RESULTS_H__ juffed-0.9.1137/include/IconManagerInt.h0000644000175000017500000000134211467354167016071 0ustar mrzmrz#ifndef __JUFFED_ICON_MANAGER_INTERFACE_H__ #define __JUFFED_ICON_MANAGER_INTERFACE_H__ #include class IconManagerInt { public: virtual ~IconManagerInt() {} /** * Returns an icon of the current icon theme and the current size * for the specified \param key. If the current theme doesn't contain * an appropriate icon then returns a built-in icon (from "" theme). * If there is no default icon the returns an empty icon QIcon(). */ virtual QIcon icon(const QString& key) const = 0; /** * Returns the current icon size. The default size is 16. */ virtual int size() const = 0; /** * Sets the icon size to \param size. */ virtual void setSize(int) = 0; }; #endif // __JUFFED_ICON_MANAGER_INTERFACE_H__ juffed-0.9.1137/include/DocHandlerInt.h0000644000175000017500000000436711541474160015710 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_DOC_HANDLER_INT_H__ #define __JUFFED_DOC_HANDLER_INT_H__ #include "LibConfig.h" #include "Enums.h" namespace Juff { class Document; class Project; class LIBJUFF_EXPORT DocHandlerInt { public: /** * Returns app's main window. */ virtual QWidget* mainWindow() const = 0; /** * Returns current document. If there is no documents then returns a NullDoc. */ virtual Juff::Document* curDoc() const = 0; /** * Returns document by file name. If there is no such document opened then returns a NullDoc. */ virtual Juff::Document* getDoc(const QString&) const = 0; /** * Returns current project. */ virtual Juff::Project* curPrj() const = 0; /** * Opens a document with a given file name or activates it if it is already opened. */ virtual void openDoc(const QString&, Juff::PanelIndex panel = Juff::PanelCurrent) = 0; /** * Closes the document with a given file name. */ virtual void closeDoc(const QString&) = 0; /** * Closes all document at the given panel. */ virtual void closeAllDocs(Juff::PanelIndex panel) = 0; /** * Closes all document except for the given index at the given panel. */ virtual void closeAllOtherDocs(int index, Juff::PanelIndex panel) = 0; /** * Saves the document with a given file name. */ virtual void saveDoc(const QString&) = 0; /** * Returns the number of currently opened documents for the given panel. */ virtual int docCount(Juff::PanelIndex) const = 0; /** * Returns the list of currently opened documents. */ virtual QStringList docList() const = 0; }; } #endif // __JUFFED_DOC_HANDLER_INT_H__ juffed-0.9.1137/include/LibConfig.h0000644000175000017500000000076711467354167015101 0ustar mrzmrz // For some freaking reason neither of Q_OS_WIN32 or Q_WS_WIN worked here // for me so I had to introduce an extra "__SPECIAL_WINDOWS_DEFINE__" // that is set in CMakeLists.txt for Windows only. // We don't need those defines for *nix systems so it's just empty for them. //#ifdef Q_WS_WIN //#ifdef Q_OS_WIN32 #ifdef __SPECIAL_WINDOWS_DEFINE__ #ifdef juff_EXPORTS #define LIBJUFF_EXPORT Q_DECL_EXPORT #else #define LIBJUFF_EXPORT Q_DECL_IMPORT #endif #else #define LIBJUFF_EXPORT #endif juffed-0.9.1137/include/PluginNotifier.h0000644000175000017500000000365711541474160016171 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_PLUGIN_NOTIFIER_H__ #define __JUFFED_PLUGIN_NOTIFIER_H__ #include "LibConfig.h" #include #include #include "Enums.h" namespace Juff { class Project; class Document; class LIBJUFF_EXPORT PluginNotifier : public QObject { Q_OBJECT public: PluginNotifier(); virtual ~PluginNotifier(); signals: // document notifications void docOpened(Juff::Document*, Juff::PanelIndex); void docActivated(Juff::Document*); void docClosed(Juff::Document*); void docRenamed(Juff::Document*, const QString& oldName); void docModified(Juff::Document*); void docTextChanged(Juff::Document*); void docSyntaxChanged(Juff::Document*, const QString& oldSyntax); void docCharsetChanged(Juff::Document*, const QString& oldCharset); // project notifications void projectOpened(Juff::Project*); void projectRenamed(Juff::Project*, const QString& oldName, const QString& oldPath); void projectFileAdded(Juff::Project*, const QString&); void projectFileRemoved(Juff::Project*, const QString&); void projectSubProjectAdded(Juff::Project*, Juff::Project*); void projectSubProjectRemoved(Juff::Project*, Juff::Project*); void projectAboutToBeClosed(Juff::Project*); // misc void settingsApplied(); }; } #endif // __JUFFED_PLUGIN_NOTIFIER_H__ juffed-0.9.1137/include/KeySettings.h0000644000175000017500000000205311540154312015462 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_KEY_SETTINGS_H__ #define __JUFF_KEY_SETTINGS_H__ #include "LibConfig.h" #include #include "Enums.h" class LIBJUFF_EXPORT KeySettings { public: static QKeySequence keySequence(const QString&); static void setKeySequence(const QString&, const QKeySequence&); static bool contains(const QString&); }; #endif /* __JUFF_KEY_SETTINGS_H__ */ juffed-0.9.1137/include/CommandStorage.h0000644000175000017500000000404211540154312016114 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_COMMAND_STORAGE_H__ #define __JUFFED_COMMAND_STORAGE_H__ #include "LibConfig.h" #include "CommandStorageInt.h" class IconManagerInt; class QAction; class QKeySequence; #include #include class LIBJUFF_EXPORT CommandStorage : public QObject, public CommandStorageInt { public: CommandStorage(IconManagerInt* mgr); /** * Adds an action with given \param key and given \param name attached to the \param slot of the \param obj. */ void addAction(const QString& key, const QString& name, QObject* obj, const char* slot); /** * Adds an action with given \param key and given \param action. */ virtual void addAction(const QString& key, QAction* action); /** * Returns an action with given \param id. */ QAction* action(const QString& id) const; /** * Returns shortcut for the action with given \param id. */ QKeySequence shortcut(const QString& id) const; /** * Sets the \param shortcut for the action with a given \param key. */ void setShortcut(const QString& key, const QKeySequence& shortcut); /** * Updates actions' icons using current settings. */ void updateIcons(); /** * Returns a list of actions IDs (strings). */ virtual QStringList actionIDs() const; private: QMap actions_; QMap keys_; IconManagerInt* iconManager_; }; #endif // __JUFFED_COMMAND_STORAGE_H__ juffed-0.9.1137/include/AppInfo.h0000644000175000017500000000162511461361314014555 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_APP_INFO_H__ #define __JUFFED_APP_INFO_H__ #ifdef Q_OS_WIN #include "AppInfo.win.h" #elif defined APPLEBUNDLE #include "AppInfo.apple.h" #else #include "AppInfo.nix.h" #endif #endif // __JUFF_APP_INFO_H__ juffed-0.9.1137/include/IconManager.h0000644000175000017500000000300511467354167015414 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_ICON_MANAGER_H__ #define __JUFFED_ICON_MANAGER_H__ #include "LibConfig.h" #include "IconManagerInt.h" class QIcon; class QString; class LIBJUFF_EXPORT IconManager : public IconManagerInt { public: IconManager(); /** * Returns an icon of the current icon theme and the current size * for the specified \param key. If the current theme doesn't contain * an appropriate icon then returns a built-in icon (from "" theme). * If there is no default icon the returns an empty icon QIcon(). */ virtual QIcon icon(const QString& key) const; /** * Returns the current icon size. The default size is 16. */ virtual int size() const; /** * Sets the icon size to \param size. */ virtual void setSize(int); private: QIcon defaultIcon(const QString&) const; int size_; }; #endif // __JUFFED_ICON_MANAGER_H__ juffed-0.9.1137/include/PluginSettings.h0000644000175000017500000000457111467354167016221 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_PLUGINS_SETTINGS_H__ #define __JUFFED_PLUGINS_SETTINGS_H__ #include "LibConfig.h" class JuffPlugin; #include class LIBJUFF_EXPORT PluginSettings { public: /** * set() * * Stores a string \param value with a key \param key for \param plugin. */ static void set(const JuffPlugin* plugin, const QString& key, const QString& value); /** * set() * * Stores a bool \param value with a key \param key for \param plugin. */ static void set(const JuffPlugin* plugin, const QString& key, bool value); /** * set() * * Stores an integer \param value with a key \param key for \param plugin. */ static void set(const JuffPlugin* plugin, const QString& key, int value); /** * getString() * * Returns a string value with a key \param key for \param plugin * or \param defaultValue if such a \param key doesn't exist. */ static QString getString(const JuffPlugin* plugin, const QString& key, const QString& defaultValue = ""); /** * getBool() * * Returns a bool value with a key \param key for \param plugin * or \param defaultValue if such a \param key doesn't exist. */ static bool getBool(const JuffPlugin* plugin, const QString& key, bool defaultValue = false); /** * getInt() * * Returns an integer value with a key \param key for \param plugin * or \param defaultValue if such a \param key doesn't exist. */ static int getInt(const JuffPlugin* plugin, const QString& key, int defaultValue = -1); // These two methods are used by SettingsDlg and PluginManager. static bool pluginEnabled(const QString& pluginName); static void setPluginEnabled(const QString& pluginName, bool enabled); }; #endif // __JUFFED_PLUGINS_SETTINGS_H__ juffed-0.9.1137/include/CharsetSettings.h0000644000175000017500000000211611467354167016345 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_CHARSET_SETTINGS_H__ #define __JUFF_CHARSET_SETTINGS_H__ #include "LibConfig.h" #include "Settings.h" class LIBJUFF_EXPORT CharsetSettings { public: static QStringList getCharsetsList(); static bool charsetEnabled(const QString& charset); static void setCharsetEnabled(const QString& charset, bool enable); private: static QStringList csList_; }; #endif // __JUFF_CHARSET_SETTINGS_H__ juffed-0.9.1137/include/FileTypeSettings.h0000644000175000017500000000233711467354167016502 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_FILE_TYPE_SETTINGS_H__ #define __JUFF_FILE_TYPE_SETTINGS_H__ #include "LibConfig.h" #include "Settings.h" class LIBJUFF_EXPORT FileTypeSettings { public: static QStringList getTypeList(); static QStringList getFileNamePatterns(const QString&); static QStringList getFirstLinePatterns(const QString&); static void setTypeList(const QStringList&); static void setFileNamePatterns(const QString&, const QStringList&); static void setFirstLinePatterns(const QString&, const QStringList&); }; #endif // __JUFF_FILE_TYPE_SETTINGS_H__ juffed-0.9.1137/include/Document.h0000644000175000017500000001741111510013150014762 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_DOCUMENT_H__ #define __JUFFED_DOCUMENT_H__ #include "LibConfig.h" class QTextCodec; #include "Enums.h" #include "Types.h" #include #include namespace Juff { class SearchResults; class LIBJUFF_EXPORT Document : public QWidget { Q_OBJECT public: static bool isNoname(const QString&, bool* ok = NULL); Document(const QString&); virtual ~Document(); /** * Changes the document's file name. */ void setFileName(const QString&); /** * Returns document's file name on disk or a string like "Noname N" if * the document was not saved yet (where N is some number). This file * name is unique for a document within application's running time. */ QString fileName() const; /** * Returns document title that will be displayed in tab bar and window title. */ virtual QString title() const; /** * Returns document title with modification status. */ virtual QString titleWithModification() const; /** * Returns document's line count. */ virtual int lineCount() const { return 0; } /** * Returns whether document is modified. */ virtual bool isModified() const { return false; } /** * Returns document's icon for tab bar. */ virtual QIcon icon() const; /** * Returns whether the document is a Noname doc. */ virtual bool isNoname() const; /** * Returns whether document has selected text. */ virtual bool hasSelectedText() const { return false; } /** * Lets to obtain document's selection coordinates. * Params: * line1 - the line number where selection starts * col1 - the position of selection beginning (within \param line1) * line2 - the line number where selection ends * col2 - the position of selection end (within \param line2) * * If there is no selection then line1 == line2 and row1 == row2 and they * reflect current cursor position. * * Returns true if successful, otherwise (e.g. document doesn't support * text selection) returns false; */ virtual bool getSelection(int&, int&, int&, int&) const { return false; } /** * Lets to obtain curent selection text. * * Returns true if successful, otherwise (e.g. document doesn't support * text selection) returns false; */ virtual bool getSelectedText(QString&) const { return false; } /** * Lets to obtain document's text. * * Returns true if successful, otherwise (e.g. document doesn't support * text) returns false; */ virtual bool getText(QString&) const { return false; } /** * Lets to obtain \param n-th line of text. * * Returns true if successful, otherwise (e.g. document doesn't support * text) returns false; */ virtual bool getTextLine(int, QString&) const { return false; } /** * Lets to obtain document's cursor coordinates. * Params: * line - line number where the cursor is * col - the cursor position within a line * * Returns true if successful, otherwise (e.g. document doesn't support * text) returns false; */ virtual bool getCursorPos(int&, int&) const { return false; } /** * Returns document's charset. */ QString charset() const { return charset_; } /** */ virtual void setText(const QString&) {} /** * Sets document's charset. Doesn't convert document's text, just sets the attribute. */ void setCharset(const QString&); /** * Returns the current document's syntax highlighting scheme. * Returns "none" if no scheme is set. */ virtual QString syntax() const { return ""; } /** * Sets the syntax highlighting scheme. If the scheme is not * supported nothing happens. If it is supported then scheme changes and API * emits a signal "docSyntaxChanged(const QString& oldSyntax)". */ virtual void setSyntax(const QString&) {} /** * Sets the document's selection. */ virtual void setSelection(int, int, int, int) {} /** * Sets the cursor to ( \param line, \param col ) position. */ virtual void setCursorPos(int, int) {} /** */ virtual void highlightSearchResults() {} /** */ virtual void clearHighlighting() {} /** * Removes selected text. */ virtual void removeSelectedText() {} /** * Sets the 'modified' flag to the document. */ virtual void setModified(bool) {} /** * Replaces the currently selected text with \param text. If there was * no selectin text then inserts \param text at the current cursor position. */ virtual void replaceSelectedText(const QString&, bool cursorToTheEnd = true) { Q_UNUSED(cursorToTheEnd); } /** * Inserts the \param text at the current cursor position. */ virtual void insertText(const QString&) {} /** * Sets params loaded from saved session. */ virtual void setSessionParams(const Juff::SessionParams&) {} /** * Sets params for saving in session. */ virtual Juff::SessionParams sessionParams() const { return Juff::SessionParams(); } // Juff::Document* clone() const { return clone_; } // bool hasClone() const { return clone_ != NULL; } virtual QString type() const = 0; virtual bool supportsAction(Juff::ActionID) const; virtual void init() {} virtual void print() {} virtual void reload() {} virtual bool save(QString& error); /** * 1st param: fileName * 2nd param: error */ virtual bool saveAs(const QString&, QString&); /** * Clone is not updated yet, you need to call updateClone() function * on the ORIGINAL document after creating a clone. */ // virtual Juff::Document* createClone() = 0; virtual void undo() {} virtual void redo() {} virtual void cut() {} virtual void copy() {} virtual void paste() {} virtual void gotoLine(int) {} virtual bool find(const Juff::SearchParams&) { return false; } virtual void setWrapWords(bool) {} virtual void setShowLineNumbers(bool) {} virtual void setShowWhitespaces(bool) {} virtual void setShowLineEndings(bool) {} virtual void zoomIn() {} virtual void zoomOut() {} virtual void zoom100() {} virtual bool wrapWords() const { return false;} virtual bool lineNumbersVisible() const { return false;} virtual bool whitespacesVisible() const { return false;} virtual bool lineEndingsVisible() const { return false;} void setSearchResults(Juff::SearchResults*); SearchResults* searchResults() const; virtual void applySettings() {} // This method must be reimplemented ONLY (!!!) in NullDoc virtual bool isNull() const { return false; } signals: void modified(bool); void focused(); void cursorPosChanged(int, int); void lineCountChanged(int); void textChanged(); void syntaxChanged(const QString&); void charsetChanged(const QString&); void renamed(const QString&); protected: // This constructor is being used for creating clones // Document(Juff::Document*); // virtual void updateClone(); static QString guessCharset(const QString&); void setCodec(QTextCodec*); QTextCodec* codec() const { return codec_; } void startWatcher(); void stopWatcher(); protected slots: void onModifiedExternally(const QString&); private: QString fileName_; QString charset_; QTextCodec* codec_; QFileSystemWatcher watcher_; // Juff::Document* clone_; static int sCount_; bool notificationIsInProgress_; Juff::SearchResults* searchResults_; }; typedef QList DocList; } #endif // __JUFFED_DOCUMENT_H__ juffed-0.9.1137/include/JuffPlugin.h0000644000175000017500000001034211540154312015262 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_PLUGIN_H__ #define __JUFF_PLUGIN_H__ #include "LibConfig.h" #include "DocHandlerInt.h" #include "Enums.h" #include "JuffAPI.h" #include "Types.h" #include class QToolBar; class LIBJUFF_EXPORT JuffPlugin { public: /** * This method is called after plugin is loaded and all handlers are set. * If the plugin connects to any signals from JuffAPI (gotten by calling * the "api()" method) then these connections should be performed in this * method. * * WARNING!!! WARNING!!! WARNING!!! * ---------------------------------------------------------------- * DO NOT connect any signals in plugin's constructor since * calling the "api()" method from the constructor will return 0. * ---------------------------------------------------------------- */ virtual void init() {} //////////////////////////////////////////////////////// // Plugin information functions //////////////////////////////////////////////////////// /** * Returns plugin's unique name. Must NOT be translated. */ virtual QString name() const = 0; /** * Returns plugin's title. Can be translated. * If not reimplemented then returns JuffPlugin::name(). */ virtual QString title() const { return name(); } /** * Returns plugin's short description. */ virtual QString description() const = 0; /** * Returns the engine this plugin is intended for. */ virtual QString targetEngine() const = 0; //////////////////////////////////////////////////////// // Plugin controls functions //////////////////////////////////////////////////////// /** * Returns the QMenu of the plugin. * Reimplement this method if you need you own menu. */ virtual QMenu* menu() const { return 0; } /** * Returns list of actions that should be added to menu with given MenuID. * Reimplement this method if you need to add items to main menu. For the * list of available menu IDs see the file Enums.h. */ virtual Juff::ActionList mainMenuActions(Juff::MenuID) const { return Juff::ActionList(); } /** * Returns the QToolBar of the plugin. * Reimplement this method if you need you own toolbar. */ virtual QToolBar* toolBar() const { return 0; } /** * Returns list of actions to be added to document's context menu. * If you need to add a sub-menu use QMenu::menuAction() method. */ virtual Juff::ActionList contextMenuActions() const { return Juff::ActionList(); } /** * Returns the list of dock windows of the plugin. * Reimplement this method if you have dock window(s). */ virtual QWidgetList dockList() const { return QWidgetList(); } /** * Returns the settings page of the plugin. * Reimplement this method if your plugin has settings page. */ virtual QWidget* settingsPage() const { return 0; } /** * applySettings() * * Called when 'Apply' or "OK' button in 'Settings' dialog was pressed. * Use this method to store settings from plugin's settings page. */ virtual void applySettings() { } /** * Returns the default position of plugin's dock widget. */ virtual Qt::DockWidgetArea dockPosition(QWidget*) const { return Qt::LeftDockWidgetArea; } /** * Returns the default visibility of plugin's dock widget. */ virtual bool dockVisible(QWidget*) const { return false; } /** * Called after all plugins were loaded. */ virtual void allPluginsLoaded() {} JuffPlugin() { api_ = 0; } void setAPI(JuffAPI* api) { api_ = api; } protected: /// accessor to JuffAPI object JuffAPI* api() const { return api_; } private: JuffAPI* api_; }; Q_DECLARE_INTERFACE(JuffPlugin, "JuffEd.JuffPlugin/2.691") #endif // __JUFF_PLUGIN_H__ juffed-0.9.1137/include/JuffAPI.h0000644000175000017500000001151611474076627014463 0ustar mrzmrz#ifndef __JUFFED_PLUGIN_API_H__ #define __JUFFED_PLUGIN_API_H__ #include "LibConfig.h" #include #include "CommandStorageInt.h" #include "Document.h" #include "DocHandlerInt.h" #include "IconManagerInt.h" #include "Project.h" namespace Juff { class PluginNotifier; }; class LIBJUFF_EXPORT JuffAPI : public QObject { Q_OBJECT public: /** * Returns current document or NullDoc if there is no current document. * See "Document.h" for details. */ Juff::Document* currentDocument() const; /** * Returns document by file name or NullDoc if there is no such document opened. * See "Document.h" for details. */ Juff::Document* document(const QString& fileName) const; /** * Returns current project. * See "Project.h" for details. */ Juff::Project* currentProject() const; /** * Returns app's command storage. */ CommandStorageInt* commandStorage() const; /** * Returns app's icon manager. */ IconManagerInt* iconManager() const; /** * Returns app's main window. */ QWidget* mainWindow() const; /** * Opens a document with a given file name or activates it if it is already opened. */ virtual void openDoc(const QString&, Juff::PanelIndex panel = Juff::PanelCurrent); /** * Closes the document with a given file name. */ virtual void closeDoc(const QString&); /** * Saves the document with a given file name. */ virtual void saveDoc(const QString&); /** * Returns the number of currently opened documents. */ virtual int docCount(Juff::PanelIndex) const; /** * Returns the list of currently opened documents. */ virtual QStringList docList() const; /// Constructor JuffAPI(Juff::DocHandlerInt*, Juff::PluginNotifier*, CommandStorageInt*, IconManagerInt*); /// Destructor virtual ~JuffAPI(); signals: /////////////////////////////////////// // Document notifications /////////////////////////////////////// /** * Emitted when the document \param doc is opened (or created). */ void docOpened(Juff::Document* doc, Juff::PanelIndex); /** * Emitted when the document \param doc is activated. It happens when * user opens, closes or switches documents. If there is no documents * any more then \param doc is a NullDoc. */ void docActivated(Juff::Document* doc); /** * Emitted when the document \param doc is closed. */ void docClosed(Juff::Document* doc); /** * Emitted when the document \param doc is renamed. * By the moment the signal is emitted the \param doc already has * a new name. The old file name can be found in \param oldName. */ void docRenamed(Juff::Document* doc, const QString& oldName); /** * Emitted when the document \param doc changes its modification status. * The current status can be obtained by calling doc->isModified(); */ void docModified(Juff::Document* doc); /** * Emitted when the document \param doc changes its text. */ void docTextChanged(Juff::Document* doc); /** * Emitted when the syntax highlighting scheme for document \param doc * is changed. * The old syntax scheme can be found in \param oldSyntax. */ void docSyntaxChanged(Juff::Document* doc, const QString& oldSyntax); /** * Emitted when the encoding for document \param doc is changed. * The old encoding can be found in \param oldEncoding. */ void docCharsetChanged(Juff::Document* doc, const QString& oldEncoding); /////////////////////////////////////// // Project notifications /////////////////////////////////////// /** * Emitted when the project \param prj is opened. */ void projectOpened(Juff::Project* prj); /** * Emitted when the project \param prj is renamed. * By the time the signal is emitted \param prj already has a new name * and a new path. The old name and path can be found in \param oldName * and \param oldPath respectively. */ void projectRenamed(Juff::Project* prj, const QString& oldName, const QString& oldPath); /** * Emitted when the file \param fileName is added to the project \param prj. */ void projectFileAdded(Juff::Project* prj, const QString& fileName); /** * Emitted when the file \param fileName is removed from th project \param prj. */ void projectFileRemoved(Juff::Project* prj, const QString& fileName); /** * Emitted when the project \param subPrj is added to the project \param prj * as a sub-project. */ void projectSubProjectAdded(Juff::Project* prj, Juff::Project* subPrj); /** * Emitted when the sub-project \param subPrj is removed from the project \param prj. */ void projectSubProjectRemoved(Juff::Project* prj, Juff::Project* subPrj); /** * Emitted when the project \param prj is going to be closed. */ void projectAboutToBeClosed(Juff::Project* prj); /////////////////////////////////////// // Misc /////////////////////////////////////// /** * Emitted after all settings were applied */ void settingsApplied(); private: class Interior; Interior* int_; }; #endif // __JUFFED_PLUGIN_API_H__ juffed-0.9.1137/include/Enums.h0000644000175000017500000000344311540154312014304 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_ENUMS_H__ #define __JUFFED_ENUMS_H__ namespace Juff { /** * This enum contains IDs for all menus listed in * menu bar (except for menus added by plugins). */ typedef enum { MenuFile, MenuEdit, MenuView, MenuSearch, MenuFormat, MenuTools, MenuHelp, MenuLAST = MenuHelp, MenuNULL = -1, } MenuID; enum PanelIndex { PanelCurrent, PanelLeft, PanelRight, PanelAll, PanelNone, }; /** * This enum contains IDs for all menu actions (except * for actions added by plugins). */ typedef enum { NullID, Separator, FileNew, FileOpen, FileClone, FileSave, FileSaveAs, FileSaveAll, FileReload, FileRename, FileClose, FileCloseAll, FilePrint, FileExit, // PrjNew, PrjOpen, PrjClose, PrjSaveAs, PrjAddFile, PrjRemoveFile, PrjRename, // EditUndo, EditRedo, EditCut, EditCopy, EditPaste, GotoLine, JumpToFile, // Find, FindNext, FindPrev, Replace, // ViewLineNumbers, ViewWrapWords, ViewWhitespaces, ViewLineEndings, ViewZoomIn, ViewZoomOut, ViewZoom100, ViewFullscreen, // Settings, // About, AboutQt, // LastAction } ActionID; } #endif // __JUFFED_ENUMS_H__ juffed-0.9.1137/include/EditorSettings.h0000644000175000017500000000303111467354167016177 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_EDITOR_SETTINGS_H__ #define __JUFFED_EDITOR_SETTINGS_H__ #include "LibConfig.h" #include #include class LIBJUFF_EXPORT EditorSettings { public: enum IntKey { FontSize, TabWidth, LineLengthIndicator, }; enum BoolKey { UseTabs, BackspaceUnindents, ShowLineNumbers, ShowWhitespaces, ShowLineEnds, WrapWords, }; enum StringKey { FontFamily, }; enum ColorKey { DefaultBgColor, DefaultFontColor, SelectionBgColor, }; static void set(IntKey, int); static void set(BoolKey, bool); static void set(StringKey, const QString&); static void set(ColorKey, const QColor&); static int get(IntKey); static bool get(BoolKey); static QString get(StringKey); static QColor get(ColorKey); static QFont font(); static void setFont(const QFont&); }; #endif // __JUFFED_EDITOR_SETTINGS_H__ juffed-0.9.1137/include/Log.h0000644000175000017500000000427511467354167013764 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_LOG_H__ #define __JUFF_LOG_H__ #include "LibConfig.h" #include #include namespace Log { void LIBJUFF_EXPORT printToLog(const QString&, bool canBeSkipped = false); void LIBJUFF_EXPORT printToLog(int, bool canBeSkipped = false); void LIBJUFF_EXPORT debug(const QString&, bool canBeSkipped = false); void LIBJUFF_EXPORT debug(const char*, bool canBeSkipped = false); void LIBJUFF_EXPORT debug(int, bool canBeSkipped = false); void LIBJUFF_EXPORT debug(const QRect&, bool canBeSkipped = false); void LIBJUFF_EXPORT warning(const QString&, bool canBeSkiped = false); }; #ifdef JUFF_FULL_DEBUG #include #define JUFFDEBUG(x) Log::debug(QString("DEBUG (%1:%2): %3").arg(QFileInfo(__FILE__).fileName()).arg(__LINE__).arg(x)) #define JUFFDEBUG2(x) Log::debug(QString("DEBUG2 (%1:%2): %3").arg(QFileInfo(__FILE__).fileName()).arg(__LINE__).arg(x)) #else // JUFF_FULL_DEBUG //----------------- #ifdef JUFF_DEBUG #include #define JUFFDEBUG(x) Log::debug(QString("DEBUG (%1:%2): %3").arg(QFileInfo(__FILE__).fileName()).arg(__LINE__).arg(x)) #else // JUFF_DEBUG #define JUFFDEBUG(x) ; #endif // JUFF_DEBUG //----------------- #define JUFFDEBUG2(x) ; #define JUFFENTRY2 ; #endif // JUFF_FULL_DEBUG class LIBJUFF_EXPORT Logger { public: Logger(const char*, const char*, int); ~Logger(); private: static int indent_; QString func_; QString file_; int line_; }; #define LOGGER Logger l(__FUNCTION__, __FILE__, __LINE__) #endif // __JUFF_LOG_H__ juffed-0.9.1137/include/License.h0000644000175000017500000004123211355276601014607 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFF_LICENSE_H__ #define __JUFF_LICENSE_H__ namespace License { const char* licenseText = " GNU GENERAL PUBLIC LICENSE\n" " Version 2, June 1991\n" "\n" " Copyright (C) 1989, 1991 Free Software Foundation, Inc.\n" " 675 Mass Ave, Cambridge, MA 02139, USA\n" " Everyone is permitted to copy and distribute verbatim copies\n" " of this license document, but changing it is not allowed.\n" "\n" " Preamble\n" "\n" " The licenses for most software are designed to take away your\n" "freedom to share and change it. By contrast, the GNU General Public\n" "License is intended to guarantee your freedom to share and change free\n" "software--to make sure the software is free for all its users. This\n" "General Public License applies to most of the Free Software\n" "Foundation's software and to any other program whose authors commit to\n" "using it. (Some other Free Software Foundation software is covered by\n" "the GNU Library General Public License instead.) You can apply it to\n" "your programs, too.\n" "\n" " When we speak of free software, we are referring to freedom, not\n" "price. Our General Public Licenses are designed to make sure that you\n" "have the freedom to distribute copies of free software (and charge for\n" "this service if you wish), that you receive source code or can get it\n" "if you want it, that you can change the software or use pieces of it\n" "in new free programs; and that you know you can do these things.\n" "\n" " To protect your rights, we need to make restrictions that forbid\n" "anyone to deny you these rights or to ask you to surrender the rights.\n" "These restrictions translate to certain responsibilities for you if you\n" "distribute copies of the software, or if you modify it.\n" "\n" " For example, if you distribute copies of such a program, whether\n" "gratis or for a fee, you must give the recipients all the rights that\n" "you have. You must make sure that they, too, receive or can get the\n" "source code. And you must show them these terms so they know their\n" "rights.\n" "\n" " We protect your rights with two steps: (1) copyright the software, and\n" "(2) offer you this license which gives you legal permission to copy,\n" "distribute and/or modify the software.\n" "\n" " Also, for each author's protection and ours, we want to make certain\n" "that everyone understands that there is no warranty for this free\n" "software. If the software is modified by someone else and passed on, we\n" "want its recipients to know that what they have is not the original, so\n" "that any problems introduced by others will not reflect on the original\n" "authors' reputations.\n" "\n" " Finally, any free program is threatened constantly by software\n" "patents. We wish to avoid the danger that redistributors of a free\n" "program will individually obtain patent licenses, in effect making the\n" "program proprietary. To prevent this, we have made it clear that any\n" "patent must be licensed for everyone's free use or not licensed at all.\n" "\n" " The precise terms and conditions for copying, distribution and\n" "modification follow.\n" "\n" " GNU GENERAL PUBLIC LICENSE\n" " TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n" "\n" " 0. This License applies to any program or other work which contains\n" "a notice placed by the copyright holder saying it may be distributed\n" "under the terms of this General Public License. The 'Program', below,\n" "refers to any such program or work, and a 'work based on the Program'\n" "means either the Program or any derivative work under copyright law:\n" "that is to say, a work containing the Program or a portion of it,\n" "either verbatim or with modifications and/or translated into another\n" "language. (Hereinafter, translation is included without limitation in\n" "the term 'modification'.) Each licensee is addressed as 'you'.\n" "\n" "Activities other than copying, distribution and modification are not\n" "covered by this License; they are outside its scope. The act of\n" "running the Program is not restricted, and the output from the Program\n" "is covered only if its contents constitute a work based on the\n" "Program (independent of having been made by running the Program).\n" "Whether that is true depends on what the Program does.\n" "\n" " 1. You may copy and distribute verbatim copies of the Program's\n" "source code as you receive it, in any medium, provided that you\n" "conspicuously and appropriately publish on each copy an appropriate\n" "copyright notice and disclaimer of warranty; keep intact all the\n" "notices that refer to this License and to the absence of any warranty;\n" "and give any other recipients of the Program a copy of this License\n" "along with the Program.\n" "\n" "You may charge a fee for the physical act of transferring a copy, and\n" "you may at your option offer warranty protection in exchange for a fee.\n" "\n" " 2. You may modify your copy or copies of the Program or any portion\n" "of it, thus forming a work based on the Program, and copy and\n" "distribute such modifications or work under the terms of Section 1\n" "above, provided that you also meet all of these conditions:\n" "\n" " a) You must cause the modified files to carry prominent notices\n" " stating that you changed the files and the date of any change.\n" "\n" " b) You must cause any work that you distribute or publish, that in\n" " whole or in part contains or is derived from the Program or any\n" " part thereof, to be licensed as a whole at no charge to all third\n" " parties under the terms of this License.\n" "\n" " c) If the modified program normally reads commands interactively\n" " when run, you must cause it, when started running for such\n" " interactive use in the most ordinary way, to print or display an\n" " announcement including an appropriate copyright notice and a\n" " notice that there is no warranty (or else, saying that you provide\n" " a warranty) and that users may redistribute the program under\n" " these conditions, and telling the user how to view a copy of this\n" " License. (Exception: if the Program itself is interactive but\n" " does not normally print such an announcement, your work based on\n" " the Program is not required to print an announcement.)\n" "\n" "These requirements apply to the modified work as a whole. If\n" "identifiable sections of that work are not derived from the Program,\n" "and can be reasonably considered independent and separate works in\n" "themselves, then this License, and its terms, do not apply to those\n" "sections when you distribute them as separate works. But when you\n" "distribute the same sections as part of a whole which is a work based\n" "on the Program, the distribution of the whole must be on the terms of\n" "this License, whose permissions for other licensees extend to the\n" "entire whole, and thus to each and every part regardless of who wrote it.\n" "\n" "Thus, it is not the intent of this section to claim rights or contest\n" "your rights to work written entirely by you; rather, the intent is to\n" "exercise the right to control the distribution of derivative or\n" "collective works based on the Program.\n" "\n" "In addition, mere aggregation of another work not based on the Program\n" "with the Program (or with a work based on the Program) on a volume of\n" "a storage or distribution medium does not bring the other work under\n" "the scope of this License.\n" "\n" " 3. You may copy and distribute the Program (or a work based on it,\n" "under Section 2) in object code or executable form under the terms of\n" "Sections 1 and 2 above provided that you also do one of the following:\n" "\n" " a) Accompany it with the complete corresponding machine-readable\n" " source code, which must be distributed under the terms of Sections\n" " 1 and 2 above on a medium customarily used for software interchange; or,\n" "\n" " b) Accompany it with a written offer, valid for at least three\n" " years, to give any third party, for a charge no more than your\n" " cost of physically performing source distribution, a complete\n" " machine-readable copy of the corresponding source code, to be\n" " distributed under the terms of Sections 1 and 2 above on a medium\n" " customarily used for software interchange; or,\n" "\n" " c) Accompany it with the information you received as to the offer\n" " to distribute corresponding source code. (This alternative is\n" " allowed only for noncommercial distribution and only if you\n" " received the program in object code or executable form with such\n" " an offer, in accord with Subsection b above.)\n" "\n" "The source code for a work means the preferred form of the work for\n" "making modifications to it. For an executable work, complete source\n" "code means all the source code for all modules it contains, plus any\n" "associated interface definition files, plus the scripts used to\n" "control compilation and installation of the executable. However, as a\n" "special exception, the source code distributed need not include\n" "anything that is normally distributed (in either source or binary\n" "form) with the major components (compiler, kernel, and so on) of the\n" "operating system on which the executable runs, unless that component\n" "itself accompanies the executable.\n" "\n" "If distribution of executable or object code is made by offering\n" "access to copy from a designated place, then offering equivalent\n" "access to copy the source code from the same place counts as\n" "distribution of the source code, even though third parties are not\n" "compelled to copy the source along with the object code.\n" "\n" " 4. You may not copy, modify, sublicense, or distribute the Program\n" "except as expressly provided under this License. Any attempt\n" "otherwise to copy, modify, sublicense or distribute the Program is\n" "void, and will automatically terminate your rights under this License.\n" "However, parties who have received copies, or rights, from you under\n" "this License will not have their licenses terminated so long as such\n" "parties remain in full compliance.\n" "\n" " 5. You are not required to accept this License, since you have not\n" "signed it. However, nothing else grants you permission to modify or\n" "distribute the Program or its derivative works. These actions are\n" "prohibited by law if you do not accept this License. Therefore, by\n" "modifying or distributing the Program (or any work based on the\n" "Program), you indicate your acceptance of this License to do so, and\n" "all its terms and conditions for copying, distributing or modifying\n" "the Program or works based on it.\n" "\n" " 6. Each time you redistribute the Program (or any work based on the\n" "Program), the recipient automatically receives a license from the\n" "original licensor to copy, distribute or modify the Program subject to\n" "these terms and conditions. You may not impose any further\n" "restrictions on the recipients' exercise of the rights granted herein.\n" "You are not responsible for enforcing compliance by third parties to\n" "this License.\n" "\n" " 7. If, as a consequence of a court judgment or allegation of patent\n" "infringement or for any other reason (not limited to patent issues),\n" "conditions are imposed on you (whether by court order, agreement or\n" "otherwise) that contradict the conditions of this License, they do not\n" "excuse you from the conditions of this License. If you cannot\n" "distribute so as to satisfy simultaneously your obligations under this\n" "License and any other pertinent obligations, then as a consequence you\n" "may not distribute the Program at all. For example, if a patent\n" "license would not permit royalty-free redistribution of the Program by\n" "all those who receive copies directly or indirectly through you, then\n" "the only way you could satisfy both it and this License would be to\n" "refrain entirely from distribution of the Program.\n" "\n" "If any portion of this section is held invalid or unenforceable under\n" "any particular circumstance, the balance of the section is intended to\n" "apply and the section as a whole is intended to apply in other\n" "circumstances.\n" "\n" "It is not the purpose of this section to induce you to infringe any\n" "patents or other property right claims or to contest validity of any\n" "such claims; this section has the sole purpose of protecting the\n" "integrity of the free software distribution system, which is\n" "implemented by public license practices. Many people have made\n" "generous contributions to the wide range of software distributed\n" "through that system in reliance on consistent application of that\n" "system; it is up to the author/donor to decide if he or she is willing\n" "to distribute software through any other system and a licensee cannot\n" "impose that choice.\n" "\n" "This section is intended to make thoroughly clear what is believed to\n" "be a consequence of the rest of this License.\n" "\n" " 8. If the distribution and/or use of the Program is restricted in\n" "certain countries either by patents or by copyrighted interfaces, the\n" "original copyright holder who places the Program under this License\n" "may add an explicit geographical distribution limitation excluding\n" "those countries, so that distribution is permitted only in or among\n" "countries not thus excluded. In such case, this License incorporates\n" "the limitation as if written in the body of this License.\n" "\n" " 9. The Free Software Foundation may publish revised and/or new versions\n" "of the General Public License from time to time. Such new versions will\n" "be similar in spirit to the present version, but may differ in detail to\n" "address new problems or concerns.\n" "\n" "Each version is given a distinguishing version number. If the Program\n" "specifies a version number of this License which applies to it and 'any\n" "later version', you have the option of following the terms and conditions\n" "either of that version or of any later version published by the Free\n" "Software Foundation. If the Program does not specify a version number of\n" "this License, you may choose any version ever published by the Free Software\n" "Foundation.\n" "\n" " 10. If you wish to incorporate parts of the Program into other free\n" "programs whose distribution conditions are different, write to the author\n" "to ask for permission. For software which is copyrighted by the Free\n" "Software Foundation, write to the Free Software Foundation; we sometimes\n" "make exceptions for this. Our decision will be guided by the two goals\n" "of preserving the free status of all derivatives of our free software and\n" "of promoting the sharing and reuse of software generally.\n" "\n" " NO WARRANTY\n" "\n" " 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\n" "FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN\n" "OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\n" "PROVIDE THE PROGRAM 'AS IS' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\n" "OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n" "MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS\n" "TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE\n" "PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\n" "REPAIR OR CORRECTION.\n" "\n" " 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n" "WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\n" "REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\n" "INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\n" "OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\n" "TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\n" "YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\n" "PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\n" "POSSIBILITY OF SUCH DAMAGES.\n" "\n" " END OF TERMS AND CONDITIONS\n"; }; #endif // __JUFF_LICENSE_H__ juffed-0.9.1137/include/Constants.h0000644000175000017500000000362611474101543015200 0ustar mrzmrz#ifndef __JUFFED_CONSTANTS_H__ #define __JUFFED_CONSTANTS_H__ #include #include const QRegExp LineSeparatorRx = QRegExp("\r\n|\n|\r"); const QString FILE_NEW = "main:fileNew"; const QString FILE_OPEN = "main:fileOpen"; const QString FILE_SAVE = "main:fileSave"; const QString FILE_SAVE_AS = "main:fileSaveAs"; const QString FILE_SAVE_ALL = "main:fileSaveAll"; const QString FILE_RELOAD = "main:fileReload"; const QString FILE_RENAME = "main:fileRename"; const QString FILE_CLOSE = "main:fileClose"; const QString FILE_CLOSE_ALL = "main:fileCloseAll"; const QString FILE_PRINT = "main:filePrint"; const QString FILE_EXIT = "main:fileExit"; const QString EDIT_UNDO = "main:editUndo"; const QString EDIT_REDO = "main:editRedo"; const QString EDIT_CUT = "main:editCut"; const QString EDIT_COPY = "main:editCopy"; const QString EDIT_PASTE = "main:editPaste"; const QString SEARCH_FIND = "main:find"; const QString SEARCH_FIND_NEXT = "main:findNext"; const QString SEARCH_FIND_PREV = "main:findPrev"; const QString SEARCH_REPLACE = "main:replace"; const QString SEARCH_GOTO_LINE = "main:gotoLine"; const QString SEARCH_GOTO_FILE = "main:gotoFile"; const QString VIEW_LINE_NUMBERS = "main:viewLineNumbers"; const QString VIEW_WRAP_WORDS = "main:viewWrapWords"; const QString VIEW_WHITESPACES = "main:viewWhitespaces"; const QString VIEW_LINE_ENDINGS = "main:viewLineEndings"; const QString VIEW_ZOOM_IN = "main:viewZoomIn"; const QString VIEW_ZOOM_OUT = "main:viewZoomOut"; const QString VIEW_ZOOM_100 = "main:viewZoom100"; const QString VIEW_FULLSCREEN = "main:viewFullscreen"; const QString TOOLS_SETTINGS = "main::toolsSettings"; const QString HELP_ABOUT = "main:helpAbout"; const QString HELP_ABOUT_QT = "main:helpAboutQt"; #endif // __JUFFED_CONSTANTS_H__ juffed-0.9.1137/include/CommandStorageInt.h0000644000175000017500000000365611540154312016601 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_COMMAND_STORAGE_INTERFACE_H__ #define __JUFFED_COMMAND_STORAGE_INTERFACE_H__ class QAction; class QObject; class QKeySequence; class QString; class QStringList; class CommandStorageInt { public: CommandStorageInt() {} virtual ~CommandStorageInt() {} /** * Adds an action with given \param key and given \param name attached to the \param slot of the \param obj. */ virtual void addAction(const QString& key, const QString& name, QObject* obj, const char* slot) = 0; /** * Adds an action with given \param key and given \param action. */ virtual void addAction(const QString& key, QAction* action) = 0; /** * Returns an action with given \param id. */ virtual QAction* action(const QString& id) const = 0; /** * Returns shortcut for the action with given \param id. */ virtual QKeySequence shortcut(const QString& id) const = 0; /** * Sets the \param shortcut for the action with a given \param key. */ virtual void setShortcut(const QString& key, const QKeySequence& shortcut) = 0; /** * Updates actions' icons using current settings. */ virtual void updateIcons() = 0; /** * Returns a list of actions IDs (strings). */ virtual QStringList actionIDs() const = 0; }; #endif // __JUFFED_COMMAND_STORAGE_INTERFACE_H__ juffed-0.9.1137/include/DocEngine.h0000644000175000017500000000425111470132024015044 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_DOC_ENGINE_H__ #define __JUFFED_DOC_ENGINE_H__ #include "LibConfig.h" class QAction; class QMenu; #include "Enums.h" #include #include #include #include #include #include namespace Juff { class Document; class DocHandlerInt; class LIBJUFF_EXPORT DocEngine { public: struct ColorOption { QString title; QString section; QString key; QColor defaultColor; ColorOption(const QString& t, const QString& s, const QString& k, const QColor& c) { title = t; section = s; key = k; defaultColor = c; } }; DocEngine(); virtual ~DocEngine(); static void setDocHandler(Juff::DocHandlerInt*); virtual Juff::Document* createDoc(const QString& fileName) const = 0; virtual QString type() const = 0; virtual QStringList syntaxList() const { return QStringList(); } virtual void initMenuActions(Juff::MenuID, QMenu*) {} virtual QWidgetList statusWidgets() { return QWidgetList(); } virtual void activate(bool act = true); virtual void deactivate(bool deact = true); virtual QWidget* settingsPage() const { return 0; } virtual bool getSettingsPages(QStringList&, QWidgetList&) const { return false; } virtual void getColorOptions(QList&) {} protected: void addAction(Juff::MenuID, QMenu*, QAction*); static Juff::Document* curDoc(); private: QMap< Juff::MenuID, QList > actionsMap_; static Juff::DocHandlerInt* handler_; }; } // namespace Juff #endif // __JUFFED_DOC_ENGINE_H__ juffed-0.9.1137/include/NullDoc.h0000644000175000017500000000222211467354167014571 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_NULL_DOC_H__ #define __JUFFED_NULL_DOC_H__ #include "LibConfig.h" #include "Document.h" class LIBJUFF_EXPORT NullDoc : public Juff::Document { public: static Juff::Document* instance(); virtual bool isNull() const { return true; } virtual QString type() const { return ""; } // virtual Juff::Document* createClone() { return this; } private: NullDoc(); NullDoc(const QString&); static Juff::Document* instance_; }; #endif // __JUFFED_NULL_DOC_H__ juffed-0.9.1137/include/MainSettings.h0000644000175000017500000000325411531337254015632 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_MAIN_SETTINGS_H__ #define __JUFFED_MAIN_SETTINGS_H__ #include "LibConfig.h" #include #include #include class LIBJUFF_EXPORT MainSettings { public: enum StringKey { LastProject, LastDir, Language, RecentFiles, }; enum BoolKey { SyncToCurDoc, Maximized, FullScreen, ExitOnLastDocClosed, SingleInstance, StripTrailingSpaces, MakeBackupCopy, // FSHideMenubar, FSHideToolbar, FSHideStatusbar, UseCtrlTabMenu, SearchCaseSensitive, }; enum IntKey { ToolButtonStyle, TabPosition, IconSize, SearchMode, }; static void set(IntKey, int); static void set(BoolKey, bool); static void set(StringKey, const QString&); static void setGeometry(const QRect&); static void setMwState(const QByteArray&); static int get(IntKey); static bool get(BoolKey); static QString get(StringKey); static QRect geometry(); static QByteArray mwState(); // static QColor get(ColorKey); }; #endif // __JUFFED_MAIN_SETTINGS_H__ juffed-0.9.1137/include/Settings.h0000644000175000017500000000346711470132024015021 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_SETTINGS_H__ #define __JUFFED_SETTINGS_H__ #include "LibConfig.h" class QString; #include #include class LIBJUFF_EXPORT Settings { public: static Settings* instance(); void read(const QString&, const QString&); void write(const QString&, const QString&); bool valueExists(const QString& section, const QString& key); int intValue(const QString& section, const QString& key); bool boolValue(const QString& section, const QString& key); QString stringValue(const QString& section, const QString& key); QColor colorValue(const QString& section, const QString& key, const QColor& defaultColor); void setValue(const QString& section, const QString& key, const QVariant& value); QVariant value(const QString& section, const QString& key, const QVariant& defValue = QVariant()); QStringList keyList(const QString& section); QVariant defaultValue(const QString& section, const QString& key); protected: // // // static QStringList sectionList(); static Settings* instance_; private: Settings(); class SettingsData; SettingsData* settData_; }; #endif // __JUFFED_SETTINGS_H__ juffed-0.9.1137/include/Utils.h0000644000175000017500000000064711543702723014330 0ustar mrzmrz#ifndef __JUFFED_UTILS_H__ #define __JUFFED_UTILS_H__ #include "CommandStorageInt.h" #include "IconManagerInt.h" #include "LibConfig.h" namespace Juff { class LIBJUFF_EXPORT Utils { public: static CommandStorageInt* commandStorage(); static IconManagerInt* iconManager(); private: static CommandStorageInt* commandStorage_; static IconManagerInt* iconManager_; }; } // namespace Juff #endif // __JUFFED_UTILS_H__ juffed-0.9.1137/include/Types.h0000644000175000017500000000362311465657744014350 0ustar mrzmrz/* JuffEd - An advanced text editor Copyright 2007-2010 Mikhail Murzin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __JUFFED_TYPES_H__ #define __JUFFED_TYPES_H__ #include #include #include #include #include namespace Juff { typedef QList MenuList; typedef QList ActionList; typedef QList ToolBarList; typedef QMap SessionParams; struct SearchParams { enum SearchMode { PlainText, WholeWords, RegExp, MultiLineRegExp, }; /** * The string needs to be find. */ QString findWhat; /** * The string used for replaces (can be * a regular expression - see 'regExp' parameter). */ QString replaceWith; /** * The flag indicating whether the currently called action * was 'Find' or 'Replace'. */ bool replace; /** * The flag indicating whether the search should be case-sensitive. */ bool caseSensitive; /** * The flag indicating whether the search is going to be performed * backwards (up to the document's top). */ bool backwards; /** * The flag indicating whether the search should be only for * the whole words. */ SearchMode mode; SearchParams() { findWhat = ""; replaceWith = ""; replace = false; caseSensitive = false; mode = PlainText; } }; } #endif // __JUFFED_TYPES_H__ juffed-0.9.1137/macosx/juffed.icns0000644000175000017500000107244611466746065015071 0ustar mrzmrzicnsu&is32OVLPKMWTTRCFA ۫O0ūL, M/ؠ< ̤۬/,ӟѳ6+ʭG{葡75yБ1}kOZ1=weo/HsOXʹ+Hyvrβ/*qʌiwvublhl#%.̽ 60 -׉5ā 0Ѯt&0ʶ¼y[ٙĕx²uǹÃrϹçTjq?̽cxpK̹èVinK³ǻn-ŵ¾ȭk2ֿ"=@7>^>mL@黋`رT4ҼkVӴR%LKSXӪ w\US /uE[[yB7obyM =UyM Fi ~/ !w՚s8mk ɢ ^zil32 8Q?FBCBACA<98778;>::9:N !p~~|~wzx|nK ,/ܵ7 s}҇y~|4Yoгz5;4&&nՆ+.j*0zr"5u|ڷۤ%0Yȯz%C'&y׺k,8(1l̵Y,: %u{wʳ^'9 YȰzd<`(zƼ~q{pF̵+qϷ}hB?ʍy\yeθRtݳ=Ζ_dſĢPuݷ<˔v~rpY<͔Ώca{:˔xݱ >Βq~Ʒqۮ.ϒQ\ʥO*Jڨ`WJsȫgATإ^D[Х_:O֤hRq`;OԢdKpmޢe@PѠgO_tp۝V2HĽϞcK֯{zriK_žϞoUbfyxuڤƗ .)whf^hmt|lrټݨ -ivoWmmqj2yfmeNXbgefbjR # vxokhfqinimokoliT   lH "Zº¼97,=eܐ9!ɀ㴩ڎ<!aأ̨ؓ5081#J䯶ٌFsp5/:J"ЪDZւY b੿kƷ3#Hꥭb206ʳd/ø蟨~bøb޾ȱڞxeUR̳ͬҸqhF/󝤯q]ӿԼÀ҅甠r[ƪd罧Аo[ռƣm[ȼzoxlYи«øi\ʤزȶtalLϒĹȣǶQ)V)u1U\эԧħf>_t0RGĹ_8\r/]Uіź{_8\q/YP̻e=^o/\SʫĹ{ͮU/Wn/XOȺ´ŵ̯iGkm,dYò~ŶЯĢn,#-|ñ˲ƽi* ǶźλŲo,#ȳNJR`\[ZYYWYm'ـҁa(#N@.q#N$܋ĀQ$qO1D8$yK]d=2rKc&ۊ{ᶕV #rxfвO9$vzt³T!<3lԣTbżQ+ڊӱea`ǿU# rsy\^jmʪJ&y˸edir_U^kiؿשx]#3}]8IHL[]jhޮn "}xfR`Y^luo,:"껽n!9 ^ɵn*2 /Zol!3 d+p 8BK0}_ Ge!\2a޲DN^5  d9eްDKJ JF  a7cݮCUX94a7dޭCQR " ,d9dެBUV  &Y2aݪBQR ,ՙ'a7lݩ?\\ Nk) {Ws۪B/  3d?! !/˴D%$!|:l8mk<6@B 6MG#>jA5z|{A{4{{{B0B{9+{{{{{{{{{{{{{|wT8;;it32 9WQRPPNMLKJIIHHGFEFEEDCBBCDEF CC(+ :]QSOMJHGHGFEFEEDDCBAA@?>?@A@@?>=<=?CGIIHCA"+:_RSNLIGEEFEDCBA@?>=<;=AFKMLIB<+ : OQQRRSRSSRRQRQ RTTVWWXXYYZYYXWWVUTSRQPONMMLKIIKMPQPLH@8 *>'=3NQ[cmuyxvuuvvwvuvuts tvx{}~{ywtrqpqqpqqpoqrrqlcYOHC;5 *#JQE?Of{ z`KA<65 ,Wg&Kn׀Տֆ&ҀЁԸeE7416 *Qus'Iw,؟h?/.-7 PCLC$ Yr#H{Źi;+*+9 GNU"Qõ{uqnmptyh:*++9`<'Ke#ij|vrlhdbbcfioszߡg;+&8U: %acm Ѽvttuxwvttstuuvwt vםf<-,,8Z; 0zonk}cqliowyqklq|֝f<-,+7X: iynUN]dеwolpw{soov؝f<,++65861) X9 jzfK?Jr߁̪znns|ҀLxrqx؞f<,++4-9<:4,  X9 jzeK?Jq߁ƥqilyրKýtor؞f;+*+2"7EJHA5& X: jymTLZĠmhn}ʀӂIŻzpp}؞e;++,/ 5FONF5!Z; -wolhzşlgrՀցՀցƸspz.؝e:++-- 2GTVL5U: 'dgoǡjgrـtoy-םe:**,+ 6N^bV:_=.Of"Χmgtׁȷuny,םe:*()*/G]nqcD%FQH)S|!ҭphrց>˺smyםd:($#Ri}cE1$Wo Fu ׳sjr׀ց=ͻpk{؞d:&"4Yzr]PPhAs(㿘ykqׄ=ϻlm۞c:%>p͸sPh@sˣllځր׀Հ5εxjrܟc:%;nཚWmEuܵslyׄրAɬrlzޟb:%.W|ƘuEQJ%Q{#ȟ|mtՀJmnݟb9&  ?dÌb`<(Jcu۱omѴrfr۟b:&!7][U: &abl~nˠ}ktſŸ|giמc;& !Bh)aZ; 1|n~ol~߸sl|V»ήkc~ѝd<%.[ėvX: iynUN]ШpqXպtcuʛd=%9s˥X9 kzfK?KrqÝtzȿ¡iręe=$?|ͩX9 jzfK?JqpصywĻ̯mlf>$=z̧X: jymTLZuЪx{Ҹsj|f>$:tʤZ; /xolhzȠtVugtf>$9rɢU: 'efn{uo»Ǡu`hf?$:sɣ_=,Lc黎olVĸˣt\a}f?$9sɣFQF%Py7洅ggŷ3ЦsUXtf?#9sɣWn Cr~adLƸӧqOOkg@#9sɣPg KhڻT/ 4tԱ|m]P>D]yw̨g_i¾xvzƮiL>E]ڻU/ 5uѯ{k[U]vmi{xơ}f_kýǯmO@CYyۻU. 5uЯwhajpWM[ Ý{d_m¿R®nQ@AUtܼT- 5uѯtlqnQBJo"yc_j½QƹmSBBSq޽T- 5uѯyxoQAHm Üze^h|¿SiQDDUq߽S,  4uѯu]Q[|d^dtSķzbODGXr߽S,  4uѯ~|po}áh_bpˀ8¾q]NGK[w߽S,  4uѯ}z{qɥqeekuþsdWOMTc{߼R,  4uѯysu\ˮ{nfdip{scWPOU_p޻R+  4uѯtr~aռylgeks|yl_TPR]l~ݺR+  4uѯ~w} ʵ}qoops>rnic^[[^bgjllgc^[akzݺQ+  4uѯKƳzvlbZRKFA@BGNV\affjotܹQ* 4uѯ}$̹zh[OJHEEGLS^eltx΀#۹P* 3vѯ#}uy&ɻqgegfddgnyӁ۸P) 3vѯyqs ƲсӁK۸O) 4vѰzpuĹӃڷO) 3uѰ${tvππӂԀٷN) 5xѰ!{sw˾πрҀӁԀӀضN(5yϮ0{ruʹЀՃԀӀҀBضN(6{Ұ~ynk}ɶՀԀ҃DضN(4z۸wswqfqȷǽӁт:׵N(-p๙}qkmvxoy#ǶŪ}zylhvҀрЁ:׵M' %bݵ}ndafp{$ȵ۾nUTakdO93IoтЁ=ִM' Lxȡk~m]SSZgv#ƴܷYR\O. JĂÁ€ȨvD 8OdtwkM,;Ӿ}wuy}~{{}yqnwΩzQ80&$)3>EHIIHGGHGFGHHG FFGHHGFGGFFEFGEDEIPWYQB/   --(!      v Z!`vQ `vE` v ;`C)|€}5_%MXxӗ҇ ڂ Ђπ΁Ĵy4bYZ׽x5]R L*äy7v?MB# ZFÿţ}y9" IYQ ţ}y:h=^|"¼-ģ}y9Z=j˼ƺ ¢}y9_> ]~ȾsqȼM¢}z9) ]= mĶx_Wed¢{61<60(^= rrWJSxʸހ3¢|29>:4* ^= rsWJSwƲKƾ¢z.+CKHA4% ]= mĵw^UcıȽ.¢x',DONE5!`> `~ɽroïĸ.âv",FUUK6[>!nʺĮʼ-¡s!1M_aV:g=b Ȳ ,¡q&">[oreG'IZY͵9¡m2>[xfF-YG и; ~i=:]{mSBSE׿:ӿà{fBIp̲r^SE"Ư4кßzb>Gr̥jYFҸ @ʴß}b47cФ|bIZUĭMíß~b-*VƙqVh=]|϶TѹŸ~b/-WٺlUZ=jʼĭUī|c:=e˰q__> ^~ȾtqӹV¼ϴ޿}wcJYǰu]= mĵx_Wdpɲÿ׾ٽztcVoǴ^= rsXJSxq®Ʈӻ~yrcZvȶ^= rsXJRwpйǼзθ~xscYuȵ]= mĴw^UbpʳȾƿ־ʶ}ysbVoɵ`> b~ǽqoîUƿĽĩƵ}ytbTmɵ[>$oɺoؼĽɫ³|xsbUnɵg=a ~ոKǼĹ̬|xsbUnɵIZUѳT»ɺϭ{wrbUnɵYDήU̽ѭ{vrbUnɵS@ ̬QҬ{vraUnɵS?h˩ƽҬzuqaUnɵYB ˩bĿҫzuqaUnɵIZO{̪žѫyuqaUnɵh=[ypͬϪytp`UnɵZ=kɼpϯŽΪxtp`Unɵ`> `~ǽtq-Ӵÿÿ>˩xso_Unȴ^= mĵx_Wd-ָ@ǧwsn^Tnʵ aC rsXKSxqٽ¼¥wsn^Tn̸DrsXJSwVí˿ӹvrm]SnϺnõw^Ubpɱ½˰¿vrm^Tnʶk{ƼqoVϸÿÿìvrm^Vpɿ0oȹtؿ¿ѳǭuql_Xr'# &|1ƮǾĿCǨʮ~uql_XsĢt;W,зµʿ¿<׹ί}uqk]Wrʾ5A#úʿ?ȫѰ}tpj[Soɽ}:$̴ſ?ոҰ}tpjXOlԼȾi*$C¦Ա}tpiVJiϯļNαHʯԳ}soiUHgصƼ6'ڽNҷԳ}sohTHgڶǹ8 >βJ׾ֵ}snhTHg״Ŵ|ZcȼƩJ¨׵}rngTIhұ}żsq ׶Véض|qmfTIhұ̼y`Wdkêٶ|qlfSIhӲɹx\LSvlīҿڶ{pleSIhӲɿx\KRvyĸ̹۶{pkdSIhӲúzcYdǹÂRIJܶ{pkdSIhӲĻrrYĮøǹ۶{okdRIhӲˀĸ$Է¸Ӏ5ƹ۶zojcRIhӲ́W͹úĸ۵zojcQIhӲ͂z˽ŷڵynjbQHhӲ͂ɿ_ƻŶɿڴynibQHhӲ̈́¬Ÿ~5ڴynibQHhӲ́́cͱž{pkknrttw~ٳxmhaPHiӱ́̃(ȽưĿJ{mhjpuwuxٳxmhaPHiӲ̀ˀĹAƺzx{~x{ٳwlhaPHiӲˀƺƾĿ>~سwlg`OHhӲˁƻ3°̿زwkg_OIkӲʀKƻʮɻ»űزvkf_OJmѰQƹ©ƸıMزvkf^NJnӲŻķųöοزvje^LHlݹ̀SķʿǾǫزujf_KBcẚRͳׯkfoxvgWVlױujgaL:U޶(Ƹ̻*МkKIYe`H/)FuױtjidO1?kɢl&Ⱥÿ-~̒^<@T^P- #[uױskmkY%5SqvV<+ʾuxþɿľ~ɑaDH]gW1 #Zsְrlnm]" ";UgmfN2 ˾|sz̽ʓgLRgp`: )^sְrlnn^!3JY\R:˾zu¿ȷľ~˗kRXlue@/bְrkmm]! 8O^`T99˾zwôĽ~ʖjPWksd?.asְrjml[ $>Xhj]@! ˾zzĹ~ʕiNTiqb=-aCְqjlkZ *GbtwjK*ʽ||Ƚ-~ɕiNThpa=.aկqikjY -Ifx|oP.ɼʿ¼1ɔiNThqb=.aկqikjX +GdvylN,VȻ˼ɔiNThqb=.aկpikjX +GbuxkM,ˀVƹǽɔiNThqb=.a7ԮpijiX +GcuxkM,ŷÿɔiNThqb=.aԯphjiW +GcuxkM,ˀŷľ}}ɔiNThqb=.aԮohjhW +GcuxkM,VŷŹvo|ȔiNThqb=.aԮohihW +GcuxkM,7ȺȵþyklȔiNThqb=-aQԮohihW +GcuxkM,̾ſtpvȔiNThqb=-aTԭngihW *GcuxkM,ɽľ{|ȔhNThqb=-`ӭngihW *GcuxkM,4ƾǻz~ȓhNThqb=-`ӭngihW +GcuxkM,Wľû¸y{ǓhNThpb=-`SӬnfhgV *GcuxkM,ƺ̻þ{{ȼǓhNUiqb>-`uӬmfhgV +GcuxkM,óƵ~x|ȼǓiOVksc>-`.ҬmegfV +GcuxkM,ʿü@xpt˾ǔkRYnvfA.`.ҬlegfU +GbuxkM,ž½Azmkx̽ƑeKRfo`: *^ҬlegeU+GcuxkM,Aupu˾Ō]@EZdV2%[sҬlefeU,GbtwjM,¾¾ʽĊY9;OZN- $Z0ҬldfdT,GcuwkM,¾ɽ?˽Ǝ\::LVL-(\uҬldedS.Kgz~qQ.ķ̿ʽ˛qRP]e\B(!ϩjdff`$  ü|x{1Ȼɹ'Щjceda& |~1˾Ľ׮jbca_$#$Ā F~vzs۱jaa^\! &680%ýúznpý¼οsڰj`_]Z3FF<0"ƽoirƾ¹ʽsϨi``]Z 3GE=2% ǽļxnn{¹Ľƾʼnodz{gbb]]971*! ȼ˼grhfgaa%"%# ɾҿ{qpprtuvxz{|}|{zj{{ytolklldc-  ¾¾ιrc`_bffggffgfedcdeimpnf`/  ¹¿¿ƫwd][^cdeedcba` _^^`ekoqoe\+\ ĺű{d[X[aceedccbba`_^] _djnnk_R"ZŽv`TQU\_abba`__^]\[ \`ced_SB}unga\YZ]_bcefgfeeffeddeffedeffefedefedcbejt{zn]LB@ELQUWWVUTSRPLF:) 881)!     !ݛ܂ۈڀـ؄օԁԀҁӀҁw , "ۚڂه׀ցՃԎ҅m + "ۖڅن؀׈ւՂԇӀ҄Ѐļ_ )  !ݘ܋ۅڀۃ݀܀׃րՄR 'J- ߅ބ܀̻J$*Vc ǸG#b µG!}Y *ʿH;NC& cǼJ' "Pd ǼKrCk1"-ǼJdDxū& ȾKiD ^Ͳ}ɀ5ǽK %gD !{ĩpgr׀.ǽJ(:1/)" hD *k]c/ǼF7=94," hD *k\b.ǻ¼@ &BKG@4& gD "|ĩoep .ǻ;-HSQI:' iD c̱~{ .ǺĤ71M\\T@(dD|é¿-ƺơ46Ugj`F)rCl7 ¾,ƹŞ3<]sxnO-!Pe 7ƺĜ1$GlzX4 a 6ƹ˜+*U`:![*3ǾŹ“",cc:#[*5ĽŹ3o^5#%a ;Ÿ8tO+!*!Pe+=ɿĹ-Fvf:#$6rCk2-ʽ=ûĹJ4[wd?%#3KdDxŬ\ɫɽĹjYpws];*FbiD _ͳ~Vͫso~ù}zdA4[{gD !{ĩpgrWϰsa]hź¹}]3 =ihD *k]cqд|ka_cq˽¹}\1 @lhD *k\b%նnigGjt}]4 ?jgD #|éoepStkmprronzƿ˿|a:@CDHKMLKHFFHNTZ]\ZXX[_bfhjljkklx0λ˸W_Ӳ#$&'(&$#0ѼiSGE@>;9>DJMNKGEEJQX\]\[[^acfgikgimu7̹R\Ṙ"&))&% /§t_RME?:7;CKQSPKHGLQV[]]^^acehhikioy9ƵκQ\ธ"')((8.δo`XKD?<@FNTVTPNMOSVY\^`bdghlklpr~;˸ϻS]۶#'')@Ƭ*ħtiZQJFIMSXYWUSRSUVXY\_bfhimlow~<ϼмV`Ѱ"$(""<{γ~}ݹzvi`XSTW[]^][ZYZ\_dgloqvw}$ϽѼV`Ѱ '##4b˯ogr-ŗtknxzskebbdeddccbbaabdglpuy{?нҼV`Ұ"""-Nζp^b֚fFDTlxronmlmnopoqsv{}AξҼV`Ұ!%9[Ŷr]_ 'ۛ_.4Tszwuux{'ʼһV`Ұ *?^orSٟ_* =^w~ǹһV`Ұ (;^ؗ["'B_tB·ѻU`Ұ!8TsݗQM )AVj{ƽѺU`Ұ$5RxW\ '7J`o~ļѺU`Ұ 1YXd#*@QcqyƽѺU`Ұ=fܠ`,6 "1BR^kqv}ѺU`Ұ)Ct(ٜ^%  #1?MV\abgnv,к~U`Ұ"Al[ܕS   .7=A?BHRdq{й~U`Ұ:aW7   "-B@60;`ϷyN[Ṛ  1GVS>    .^ޟc90>KI6"#F|ϷyGL|޶2#'&!      .aՔY21EUP55nϷ|>7dȡl&3==2!     $ .d֗`;1hζ/3O__T9+6aÖd7    .dלnPUirc=0gε-:Xij]@! 1Yϗ\(    /^֜mOSgpa<0hε-#BbuwjK*)0Vo4"#    .b֜mNRfpa<0h͵-%Efz|pP.2ZԠf3   "   /d֜mNSgpa<0hʹ-#CcwymN-; 8dŜnE&   0]֜mNSgpa<0hʹ-#BbvxlN-" ?nȰU.   02c֜mNSgpa<0h̴-#BbvxkM,' !EvG  9g֜mNSgpa<0h̴-#BbvxkM, %IuS  $!    4e֜mNSgpa<0hʹ-#BbvxkM,(DbuqV, #%!   K֜mNSgpa<0hʹ,#BbvxkM,'7FLE2!#! S֜mNSgpa<0hʹ,#BbvxkM,,#&&#   "   L֜mNSgpa<0hʹ,#BbvxkM,7      ;b֜mNSgpa<0hʹ,#BbvxkM,) "    (>eלmNSgpa<0gͳ,#CbvxkM, $"&!  #:e֜mNRfoa<0gͳ,#CbvxkM,  !    0g.̲,#CbvxkM,     :b՜mNSgpa</f̲,$CbvxkM,  #  '$  7f ֛jHJ^h[9.e ̲-$CauwjM,  #$ 9Wd[C$  8aךgCBS_T5 .e˱-$CbuwkM, 3 "# CtS* ":eכgA>NYO20f<˱+&Ff{~qQ.  !  F|ɓ]27eS՜jGET]Q47l˱*&HjvT0      Dv͓[2 :`ԜoTXjp_<?t8˱)$Eg~uT0    ! 2_zG #9g<ԚrbruJ'$H|˱(;[ptiL+0  ;eί~M! 7cҗrnY3.R˱+)DUWO:"  7SofC" $:bٗol\3.S˱-,783&  !   )4@FEA?BINL@/( 6cݛk`wT/+Q$˱2    !5g٢nW^umK//Sʰ4       @wϬ~_V_g^I9=_β4"%,    #Fv{ifid\X_{г2680%  %Dg~;ϲ/)FF<0"  -&=c8Ȯ/'GF=2%   !;eĺ߁8к3771*!  'EiÉ#·? '"  .B`zG  !&5H`{G   !!     "$%!'=\x@ ##$#"! !    !! !"$ &Fg z3$#!   5Ux|c$&%#! 7Vny~|{}|{{zyxwvriW>   t8mk@$pd$pf$pj$$po+%qu3 #oz9j}=i?f?"n><> *d~< &W{< $&'!  Aw="5VoxxkV?/Rt@0CiɴxbSpIJoظ CoRa([oZt .hߡoa ?ߡpb$pߢpaep`}bp_ybp_zep_z"np_zjt?Pӱ>= 锊©y"DB烬Y~s '@;Vn,ށ$~vm;{0jm)]#tמ= Se>gի@ {k>'IXV,+)DxAҽHW ^:/V0|۴Gyw_a~ur!NŴ.>pYi@h[T2z|VDU ~A+q_p#VxNIJ !Zmvh?6EqhYkG;zg.P+Sd`o緬GTXjO>9 ;.x)A~<alڐ} qq{Y#%gezLqw RĴ4Nq~ZlQbȉwMt YZnXitzPho.%n~Siz)ˋx&6D=݊C3@DstWXv^K8y^T+QA]o6|u$۾i%j1z뫰 nMŚL2;̄k`Q9Dƫtю=oc={rJXNH`}sV)L756;S rHVm2cZz82i .LiTإΌ" (Y@L4fL=,ozDظD ЯܑAfmEY_ 0Vgv_֖~6F@U Ztf :qA/rA  ”sS2 _I+!^XۇnkP1}nD,%rYeQ5F ٿ<|q2ae"M:(EBⷶԺv"gB%8r,t HOoNh^fJ;%qu M.e|Gl9kg*/B:iGbCk3g~vOXI* i@J,34eVGhnh<(֧;(0 a4GǖA} iEwd.HH0Ku\T0QvW\T~i/IqbpXLvzj) B_MUypǙEJjF64WZ~:tϊAW3:¿X >;Gg>q-;:{ŝL[A*@er(6X wHpMVئ-(簞Qn*OAovƉU357&t}x2!0z ~+TPVEYQ/JjC9?Zr߈zv.8YzShs8O -}AKn~r\t :ɀ jt:ޜ w_עe W9Gt%O%`ɄjN%f;1U} vd>]qd0G=@;`b<Êqp~MH VQ写F@L>9_GָNz*(}orQr(3 \op;sï+Qe{dhV$!͟1=~>'KB[*H)lu@^Q4۲=r'bvGv,ڔXHP4Zƀ*8!!eD3nb_)piwIFimJ[ :q{E67gX h޴kC4UI+A  bs#)jslWPZ..u|QQ_J,sK8%XDَ wԒ51ݱ#b!?eO£scdy GQCL ŞQHkd1 :cV_q>t]&:\Lz{zrf#+at?bV{k'QOJ[9L.Dx5F","lpl{j!OO@wB.r@J:̀wiFƜ-|\gvלб4\ugYڟnGd)CR*(ARFl\IErn3R(hm+\cM7#,Źx@Щn6lZY$w59N~v嘹h)eŅRq|YU$#C2"+"A[L4(&;x p˩d_-3!2^쟪UHٜ%U޵ gzK\W,i)3v8ȿQm谚_{] ҏxlaYi .C{ 2LNתhh,De+g;4,- W'D:7Xsx7*ҕѹi,>2t2aXD?! dEDLC16qU<8TKI jTTţ9! DչbB!߯Ϊ*yDTY-܈LGm Qyyr3dIe]i@>bjW &+ `A ʷJ?£~{,,XdgνpG @%[Ex(*!GS"}%TODrJ8ЭJ_Q-hpJKs%r׍e nOPb(i%^( $a (2x EqȌb#edznΔjfMb ڈPч7I.Bګc(F n d&9ŚD`:kƔ:@E4& ie 2ďBvZWT˨op5JՓXWq%ҖT/DhNSLV+/̗ˮOP`8/k@H+H6qe߄<`L A-IH]y/Sg|tP`j1mD sӤ>ޏ`}[⭬Q^(^\\)~KU9 =yAnAq[L@,H檞ϔ>UO fC~>K9$% A_b(=]Hxi_&}&Bm. +' P[_u.BhN*4kW-1\e,f>nZk%!ջξİ `|'\b@#WE.w,-a%w@yE"D?B ~/$6"rf۶FnG"693?L >\]).-(t/5؋q/"3M'<(CT(rY 9;YU>4O[Y' l Ӊ63!"҆D >&ëv{rh qm|j}p8daob$TߤAa8 ς3ip&Q#Mr(/TckR T(SNY`R//.?hq=@Q+axŘ`9;a JTZX|pc=\6[?,K:M 9ibٮVuEtlEn Gv,Iꀸ/6k]ְ=-sp; TN%Npvolgi!R~Ú|鳜%O*TVp:-}+ }U-R]Kv$bu洳rƚ muZPyH1tK lX鎉 D֫ư^aX`sg-&qJ{By Y'/)ch :ONqF 1bN \RDLgh~+ŖHe=fuG^Fdu0|]EHtZ.\tsK惖pKjDu`>Ҋg av]W,s1C%\UE36M8r:Jա2L ֨_XKBCq `$D9+fJԁnMp@9v/\ 4b^1 ?E;&Ϙ5&D]aEMP6%S%Y; M+)pDQn!R%×0zFX*2&V6 cgiG/Ʒe~88 #6d4IdM܄QAڢW֎U|}!ۙP༨5x@T~.&jGKkhJ>в:C,J!XI;1X*` j_."ԚC74!}pC"m>,cCg*ȴ(B#Ia10ِY>ed N;=NEB)Y7#߈1\n{lD6 WU0a Yɺ`#e}74z!ƌdj(;F\ʩQҤX{Eҕ'>T0`@rKO@QSYif1yTrdZϣ?g  =] תeWTRcZvF]#59-ӌZgm?˧#춾uCzq` 䡮9lr`GSC᳃~ "d[+HzX h);M#~'P>f,J`fchzMq_[I:U"_ $zRoN QwdU84 g" O#(,R~5?*drԱB?1 qPȩ[YNfl-ً͉ x+-{DɃ-x ]&[5Y|pRܧ`0$>iM) kG䒨zB\RyWmGwMi պ^`tH:hDuD: f,taȫ)Ж_!7|?b)-*BeDӲ:19$W4OK7 S0xaN mUk0X$:>Cpk c%F'//O 5Gn2-:u@W:IOsPc~Qs.2 sjG "uS Gtrwk#`\y0]G3OtwNMZ2E >'uhC8/#38G?]7k^Zy`#ת鉫q֔rTԀ[8hJFC_w1ci!RrZc,[ d!2`Y{:`Q;ho'!&(ғFLiM:+_plcfR3(f V׹peyGMt [)_+t< W3,OZxk ?F|4,2]r]V6B#R> j5Y;Rk&9Uږ!1ΎhFՆ$$6VW;{SROg<'Z;.*J8'ȯ%Wa)'} yN-Eu/j@;]%*j.-b }M,{ 8k@oWqypRR HrGe9^mKx~i\z$&nւwz}SB`;iqaC¸5JDk.DQ5Jg1sw h;vy<5zp _T,CME* !KQ'(SSvXGG@㒿4@&)r(x!ItĒY7K;vppXy\R'&W@Fjd@ZlCnWiێB9FVHбsq,ZxH)gS7 b)fⶍҾVوle*w4w{.>480Ss.A;H)1i "ۂ)X"|MI"П*K\တ16SV!6u&F4EPwքP2HݴOŇs .hZ8'AnI ʦh/[,Tc zf1/jE7HWe8?4i$Z|3юRzṹC" ~юxLD?*?Mk,|_`F 橖&-j2[.2a-8b-s55@$Rans<-x[2YVSHQ^đAC?8(ywU&*J8W}}l \x0$%+A w7mk[WD]铡E=[3)k$Ӄ<]Y.%A'Y0iރreLolCN7U-_q[zU1W|9s#Px/:k7~;p?-hpR|ߢZIpnǟ_ـԊr➕-MFa-\=:P;X@ٶc9d㘤du\Ojȅu'Q]Ȫ2G錳|*b-F^:ϡ*¸Z0U DO7Pg mqɬޱ3&@Ti ' k-U~Wmypu$nmܟdJBޝ[8)GÏcƼڝ[ A >!!|meU|\m?E[ڶO3;:eTM\Hi:Z^ ۠9?M^ޭ_έ^W-7A k`m`g2|1l; 9e0_xD/R wm<|J]9M$$b"(*V0~^~XsA&$>r7z88s]={O6gYŬjkizYi!^śMB/=# >9׳M/CFkmY>LMs*;mz;+UzihO]Weݙc'Z "߆<ot1A>"Nz4)xuמ"v"+\^4{G?'gzCB}yOuYm U~c]}mtn{@;':c#hG2B^@zC(%$+YTMu;lM+g*Syak%#X[Ŵ.~y1u6!nsZ,*=rt$Ydٞs/o BN4:]}^6=ʳF#ڲɈa?~ތ!, 0,SQc=+aYt˕$b)@R(c2+b' q-Zi$:]VmF}TFs2U>q"=<,LKMbC]w7ʘq鯊dFefuS)LZְܴ8chclbVa`}-LKݔ0eO9؇lIlR,w=x0!٢Z$[&d/&ү*R`LCگ2a8iMosoe@^%CGduꂀHQLyM4E2*-2nShOf9K"%ۑן>HVekIDYT@t#p:Q{ΘxXrr񕻶/9֣b ; Jt{/u։&>9Uuȿ-br\= !<r@ Sa(cj?#((V)uoѡ&RW^_==[(rƟ[UC#n\`AH"p1$M~RPe$?v,=odt3tr%l oY1͛PY3zߡ_xuan)jAECL{!/d+t[j%u!')Ee봼)u3e;L܌G} #b(4ԤsAtǶ@ q M3J\b .#'Y<:*Q/&++g.';Ɏs 6.9^ 7yU c1ٷMH3q}~MxV\CoxbRBYUQR< ͳ"HE<_]!fĎX+FB0sOEty-byBPjs'%ࠀV0I`LjQgq+u("ǢSwfE MWh`G@>NS$_A;J0N,V=)% Z DuGO?^YrHdmpkIyvϵt N .G閦@9*,_܉Ta F|}%]lRWpoteHCdwh wC؛=cVWj ;["KO ?Y-:'d1gZD?f-C0+R&1SyA}a.Ô$ gjy5W8.~oH CM[}y. S,pG]!4; Kd,dEhA8kF s.49S7˱bv⮷2d7,!5f8 gJ!0vdoE>}.s)oju?.KPxDH#)=Y U\e2<}²G=u7k14/^TXx<jӬg or5j',LC$PxSһpOͮQY B{#'~ʪ d |S]/Jnl?gARݣE$by&iOqzrX :# חEV #FBMϏL87G;8a.f kSCmyQ*3+ uV [n"iŎ-=nZy3+SYO[$o1kRJZqMDj<5L$yw3ĎGW28Tޭz&k9LG cVGADl$;[nvi㉲ҨqJnia\ P׹jg*8-kca7UNcvǽČ዁O h)veyMҦܸGX-PC^ՉKqZ^geoP:[ȞN6*'.Kƫro:-W^)04nlt~K|K#,j|Cx6Ĭ9 , 7v::6_PpE; ܤ7%̦eLTd[/ czf5]4vh6>dvWʺ.Kdʀ5l碀dOKRR83WWE ~C\aS,̏SMw]>jPs ?}f \wLšFe*ǧkD#*{]u|溌7&Ыp2''}5xiQn|D?J _=5x~+_"rк%7# 28&4@׽4j8HАjҐ [Kxt[Rp3kՙa;@ j&{x ,n#ʪ=S^5M --,'Jh""v4"h^qFR)PȐOh=5v_aٙ_nĈH ^;[[UІ:y"Q±?R>Râ7M U h)+Mx_yIg}jEy5uRkc[m-jx٫ţ|J⒇Prz^?""Ҩ+ @l *Ye'/Q[^ z;{@J{ ~gN>Sʯss=x7(Yѹ Ҥ9a_h3`bsFl%FMáە:Zxєk0e _F%XN@ MԹllg^;(RN?|Z t?)g$T7 ƌo ըҶ)m=: 䡟fLxXP9Tqġ\;W}Ndz铣M(`_L%Ʀ#3E݅Mx6{/@{L,gvyt fY FIw5 >GC]`IO1ع\#$'a)ŗz];O/'J1e:Llzd2Qj>W" ?.-!*! nvDiQŢa>>:.:a'݂ nB Zp8Sn!O979K&[x 5B>.94tesH\ڳulR$D[RF)H3E/_u* >yMU2_,BUie*,vUP+[ $ &f̄ϩlN:3b8uvȓuQ5KCҧQ_]u01idڣI k7rr\/H-a6KXx`ɍS]W6bp!@Ćha+]7v%k92N\|By{B7؍>H0) BF#/gY1nr$aZjhz?Zo}TE  wO.>(79x V;h[^N;UD,ۖBȋ3֘uTfTz`kj`]>y%?l#'(89MeCG]:yte]1EACzo,ZV1OK*8)最ndȶEkz>qGm7sЋ"{/6fJf֞ rJV-`ԑ} Aqc]K.вT%VrjT1ɻaO*nzB͊/1Ne覂)w@.'skjqݳ NIFl>W3[gMt;*). L8MoƖl!2^ժAĤ$"0(7B[oھ*Z6&$5۲ҕU4Kᆥڞ"vreRHB=dSjeuKE1CJ`Q 7;S)[33I6ngyLŎ{ HnMuoys7h )P>`e/+e5]tNdLUx=I#f!<9۝b`m6 8<5P86T튡B1-mBQ;>wг "8;e ^H]LUpWxHOz5cBfS@Zaa8Sy3RDN4[nGNIG:wkRm¯$bfg4Oaڱn@r*\81M1zֳ`x nrLOS޲,d`5־YgƝF60r&D$&QKx ] cUUB `h`P w >0VHVZmw(+oÚ ۨ~/QȆF U[z L.-3kj\<=)yϋ.J~|/3gV>y7HܹZ7Ct#J]F`[ >[߄pg >atH zƊN3$Nmo:lit2vS(<p=;65q`՜ֲ@/C5qIr$;#M/Q N]_sU{)CO8Ɔ'[i* v0/s1.4zZ/jӃ\Wj\*j7Aˠ V4A f[9;E_HwkMʸ ~n=f+I*[l3$m~%g!+I͡ }JM#lާ}2`Z%"$xKq^S4{ǁM$DT`5?ðqĒUL35Y. 8hˣ>GhD~DNk@\͊UݣB҇ɠjDW£nHٵ|Q",ZM*  #V_5l>f[*{ ЦƇ.|>Vn rz_埨Q1p~5uYo͖J8W =kdLcѱm];[PYaW0iIv:"aDˬWrI[^Ɩ/[6{#; Gl*Zh'iiZZt *v*Jr9ܨE$N(|Ó*jfo"} f Wjb1HKiM c2ű}zZaMXN/>q_DNdQjPtD6};1~jӭ_c݊OUzdu̚CI1eCEk[F qCfVTR sK4 ~CfqnD5 XկP C>ޏڐQQ\&}.y,5,(^N"p-) +?="uI qԃ fʭعƉ1<rCw Q"ylM[B(Jذ<79d Ȣ2hŬf=nž#:t`Bm7.wl^$9x7Zrm ?iUƄڙ0 54dCvm rO˫yj,܉Xa0;聩UYi+PXf18Dj|S&;4jIz_T $\$lMK JrT23~O^ j\0`}ߐjZi9|haШqF'CBSY0:[./5uC`l |GT,LByAF.gV4$rZEY<ɝ'6i m6me6eZ_2p{ K o:D a?+=r{뙧-"#Ӫ+2,L wt 9|`67O*CG9nKK )O#ʞ"f]X"awTGXvsఒҶ/?:NUS8h;NT[+U`QZJ!Γqv.%.Z5_Ï/Do} `}iI9rܘLM@5L7->,VuO$rP6UA+$ҵN:d@-Iށgbx_|#20 b"&+$ȅypB5@JNvN1NeTLw/}#CmOj̿aPa~ЬIR)w-,㤷k2;ƗB ra%R*P%|4XܳˎZ3iߒya#+L(J Ф#& ؑ '[pOͪlFfJsJEL _I/ųq$;ģ>q'O{^xBjs2E,Cp˵ lm4;ӄW0<9?^+ejR1I>|Le.9IF( YaIK% ^e,C~%Z~xzY?CYcG<9_ Tc-Ĕt \gfIWۨ@}a@҄{؝,x[>1bX&Ƙ=!X[hG88NY:'{T+VT)Qِ\YV^M^TS5}2⨴ DX)2b1F*j & HiO TEZl{^ DcQ1M8'IQmMve0Y3Rs8,NuYdm1(KXSV~gf{̛3E_?J Ƈ*Ov$nR2CKuC-Q*nٺG͒#¹)(lu3ZrgߒP8fYg0t\$/sށSk" WQrҵ8g򗰷݉%ZJ"Q,ڣY[OH0E'g:t\q>!b$n\V,a yK oYX+4*dd^ ڼb 7wFYEU˸%`nSo4"(Y@""VBg)^aGWY*Q8ykgU!~k{Qs.~@L` YLZٴe 0u|KAs&7[&wQTڒr4;GI.z'%pޑ7@|Z=NW[2kKmZNk"X'V}*#ƁRhqd7gUHQ Mzmi^cFIw8"9U@%K'S/7 8ׅ ,*0Yl<7RüK"jm(!dyeS#2uc7)~Uf%֚rÄй\;/SVACE{{1w.HjQh> A%A)rR1+ ?E Y`o;xU/b(hv̥ #~U;o3Ɠ?L!RS._WU{n}3;mҡy*ZNvKhP)YO۾`UhF邏4B?rtWԟ9zP3-oSos"46P7 n`F##mOjcr0kOB8~)~aJy1_|=`|wO(27wFNhhĝ#$X&8li!蛃$ﻌj33k!Kv{&/.]+xm08)l݁PcFhfd<9#g>``]_(H|ST#KȒg/T%u70uQJˮq8“ [߽~8"&A.5|n1ǎ:U$'-`SaQ4t+61ԯI6cSktb!wwF=e`Xvб/奷RQnd_OPƃJ#|aU\pY :mţvtl;$h,X:04o縛\6AZ{xJaϟ?ol;:|p~ެ`t>0 .1b5ԤzW(<0o dwgeKX1][ sZ4t'(!>!t,Ac|ذ9ʒ- SrQN"$~9.HɶhZkў,w Z]˺}JJ xEx="KhUW EgM!$<%.aj2_Ut$L텗[g@Z"!$B-8~6 P9xa)R'DQyKO=ދw>AseLKδIdy->~ނߨDa^7Fi%j~Ewa/ [<(P[Q,eJ5&XڜKS*?4{ȱ@4E-T4ttPmn|:*</)6Q!yK8_lnP 3 ͟[HZVP_Bo< մIGd-_mO5Jf< º^7iHw atu׭cMa@1q=3)Nڰp<>e!sy81ZD'.` g3; )4qt߾EsiUZP_Zt-굟`yz5FS}IvA67xR@0?7* 7b+]i1IRR6<|O:A'D2s5! y ;:rXMyS7`hJb L2ъY hӺpCCqmHP\WCKĘ*P,S; m5~+}-Cw M)qf4֠ymVwe[Ƅa_ǸWdg2o&O&xt)~4 "Az jz@Y0K竽ΙWOkbzon$Yt0l2ijY m!Ϧ%E)*)QFor$@]4!,q Q9Ak}7Z}RŜA,E2+Q3lBtZU}b˹<<ΦS:uHi6с}{Z}v}Iwu>j[:LBC&f༶#qfRAeCKo.Fs9blsO{aQ妓KT[wppoGyCA֊ҹ}f-_G)u:$bu]VxU:<fh@!0a?ƭ!LcCCx+;#IQIDZ@ Zp:!_2dC|@T2P"< :EX?[X~=uoQIPJٞ2}+|Kd3BibwFX{ODnOUs^cT&`XZ4vyCĆ<yQV]&8Q"I1\CR+sGzzR*uNO6g|' ~J.|GkZGlP 5ptD|I__"߉,3N95a8a]ڞGw r3ÀY=cp`(0 $ M$DS2l7x!S X-pVY\=3HQZdzfV ,85rNuve8^hNlZhK,+QQ_jx >tO6y$zT(NwnT~{NS~CKy\~F׻{S)"3ʖ]s,-`_9 7g>BΤH"ū _[CGQzL#Rm~!ʭ&R^]{x" vފjY-5ik!yN:Y}-xّܕW+2&Ý)m|VȐ-*Y%0!/KGQtz:p+dKLT,<ɬ%:{1)x|,oele͔I11b~|1ȂϑLBNI;cx7c-Kr=} y|!|:Q D1ɂݛdlo`hzЕA΋<"-qtV>&Ivgy@Wy&wxy8`>Oc>QeIw]'(`Q?0Yo~(!ct.(aTR}L +DC\ d8Ԝ6S64ґ @+<~ռ#aAWI;mԼhDiu5vӈP $pP:Վ(3fIŸ` K(0z>xH^n s 1 },-ґus1=Uiי?QAe -D1%NCrQps,M!цJ[;]3M0q0%?S|!1F=CZB$bX(]ڜ -Ʀ;;EJ*[8=aG\ K^Si>Wi8PY31ZXQ`jX+EZE|UErwVYn+E_.޶T2{hZ)K92f'||-Q%bDQgۭѢ& i: VgHeǝp8x:b֍^r3!q+Mm҇I'PwpG`|^(nVgdf,ks:r)uvXXV y&g"쨆)«vǘl -LKk} %NLDߡ*&zZ3 8Et9ýFQL|g*v![fЧȍ҂lP-CMLs Q_^|i3IwQKd1=R)6{P(]+kn}Ed1a#5 9)tqb}u3t7y'31T3[U ʰS4qٍZBP7>[1j SU:\T9-Z&9g^؜bImJ4{Y9AT\+KG5ڙaƶNq(tC=|jBBxD`oaYd|3Q~&26ehC/iq ԏkig}N!͙'uocЌI{}B2;!иʸ0<'WSÌkP}(*z Yڥq$)mva(U'ށl[PUp `m* $#NpLۦ!"ڸ(丒dI:ϜP *(d?mmRT}hǜZ"8=fz>ˀ5mҎQ &(w#f?쩍6&YLP &]u*MA.ͤz31Y 8s ֭g~ ,V4liLӱl8Z@cdZώ5c0Ay߯ѹ]kGK b`]LL5O|Vj%Beq{E,, IpNyDUmHqi2GNs5~Ll<+:"9t[7a/##;lak\{sӺwȪkLlK*/+E< ]7C͛qԊh Ny4Y~d'v|2p >2 !ݚ9ORJ퀺H]>pƯS|Qj<іhf@XpQ[\o_M݋`wj{ fK oWcX\Xb& (] iꆽ͏`0%,4:fp">הq%ʲHnh9` :? ?})pWz,s1Ӎ9QʼnQFB[[uv@mtpw/D 6|{*Nhڹq^P#9 WwdLKK^z߂rn2`PYMJ_V=exRrxER0_zK"Kc>@]Gn IA 24WZ{#H`n{IoW;\/V\A(MEv-^7t*oB|en>3 !ؙodw2 ~]ar!M61GG ~[禳b|XZd RD K#r&ep̩~K:rT3[w[4x8'{`5v3 /P㓽$~d9Y$f\$P^p^Rӑ4qY({PL8p_-_b|aFY͈5(-d3\(!(|aJ}jS-.v(J\lEM{ңUua z&5*0\t;|̢>ewҺ ;/ ylt[:<5PR Ә EGMێ`6wq6tcztIF,+u9Q2>'RiZ9aμ Nb"'#L .=]\h3m2M), tAAf뺻oVtr$.8.v- y*,=fY){lMZţrBdг!/N[3OMhOH T+|y=wQ>\ E)ѐ戙f+0n$+\כd0ȂK[v SZN{!v@gxU8vO $,KXD; ?}ñߕGaij6Fz~D3f!OJToyEAչe\ $RNQόGKsh|K*5#U4d,av)2Ls{PNy$'d؆^<, /\e(t/WA .YP-kq7W]nu&j;w|MMv_2ևJ;YNhr'Hdˆ]~/Liee6OXހʦ}P9IG ]`fѲ11 sUJΏfJ喡яEPsa1`K9;w4t)*Sb+%MnOyxMGOuJuxftmHav05L +~ fkpOJ𤹺t!R=[}]zk"h0 ,ߚ%>8FlDCQm4&eƕLv8Rَw"o"m ՇleSDlo 'kڙ*W $4@0cԤ }1Ee}Okߋ9˴//Ԭ3L3ݘOlhn$$ɍ0_NNgߓtU;K1%w=یd+$ܢ͸Uq=LӐJ.x/;,1 S]* NKcqKOZ0ZǫvZT7xlܿ/YX,_%[íAe+IOc'kЦW>\?`;reZx-̃=5dB \Yk4;vkx| :p Ӿl$[o>{CT.'e/b􍼈Q#D6_7)+Abe&yA5a3T4byNf`h!x1I93cI Xl `V)cw8ͣhJnů҈XH^;t9Nsa]"'-$ bHmm@r 0{15uԚzXr\~`-Dwe0'|$sQdb#Xz[9; :o4Jji NKwUc-je T\_cܝ M4;ӠlUgSgXaɬ9aZpp'+1~4`I*769i4dN,e"O:\ϥQ-=0:8>$ 5]q? z"?}6/6sٞSC5_3 哔aQ3%@"[/vE $YĬoaJZ-/Q |Nѭ6HB=.B oI@L]N+%&\c׏GIx^h-0'V76{fBY-*FÂ#!^kL-lB-lwFDQx2D48S~v5OecFыuAEIsm6"1Fp3/uv6IBK`V KqOc\%uEK-H6&brǎ@QO賀gOum(RzgFR9I7wZ-xڛT⌊M%ǝR`m{\!!84ꊲX[~~'(?{7^c$R&(p0gz pC+M&&܃[miEYyM]'n-w5?w6fsC" $Rt4$޲+SIEDybn f_ey`.>-cĩ\v{jb'eprNW4Nvo&?XDW scљ;B:7ˢ /'iyҞ#ҸGHUxЬX(1j2vqAu;*aM_k6`w`>tӹ t_8e1C A_UY'fKT&Pl6D\pC'AM̘CS9)0eO1)(.BuN&CS*Y狴sab^^P'9)喴us A5$Nς+z۲I1q7x`YF="?=1wZjzր t?@:.2jklT ܡ\oeA5&[r*؆3D]X$BxTD:ahu(C.l*N}YH׸ЂPLj/M{Ð~XʴѩtIzqŸF[W'ͦ:Tއ5JࢷQ)~}mc*pA<^=5Q NJ1Z׼_g6Jڨ$jlpC8绸߇*(T2"RT>,1n,X\oM{$eg..H 9^ nHAh 4wOpoNuBfBCNUx#Ydӫ!J J;AlϷA&.RJDnŏFqp5SGňG˧̸I݌ pr5Z 2c?,%:⾿45ݿތFa6f`fSܸ]-c';f7w{i_pA Ŧ6&^n%lWQ"H><ҳs26 vi^4&@':N^Ns0E}}|$z_.~%:~;q< *f\4uѤ# 2)Ut@I{6b860s?gY-<ܜ:)͋ ɠTJJrNi4U|^J4o.xj Fx96ԣ s,J!( _D4cC',3xPW֚9Kћ÷C}X;LsH "'0NF E x+eG6}sRzxo%1- ;?TЈR1KQٖOGY|V9W 8AЃ Y ${L7b7^;~>3$˭~/-qs00Pz'}GB͆;u^bVfHex( W(%X^)8bN,jJWkA+?;}܃_k 0$ .]E;#aދ"~x&1l"YV478ofY>:hF[p`7dZ\8yȹPLNf/tWEn@#d~)!bZ658EEpOYK,ô{>w}cۜ|т|0ܬ|@^M~*s.:D6kVawUC1TPt转cުgME` 3m _ s !ߒ_(nIZMboN%TVJ_Fr]}b9Ց%~-xszUi5QٟsuC-ԯ>!k\"r7Ƶbm<LAP'|z)[=Ih~2' ljd9Ą bl1lb| $/X{EǮ)ԣlg{]9$Z$c.޵\t҆2U?E:rqK^ZtZtNR7<1{#v2ȟM$,,JWщ娺"۬ˠF\15mi 64x ,D|{Zl7ai)]o*Ϝf'YvQV(fQ\Uv tcVVd$_CRBg^7ȏ@H$rH>tӥo< 2q\IN He)_&sa%0`8)L&ƶ ‚Hz%f݊ Sȁsl l ד,γ*M#Vv, ,QWSCVB{ۅ2֓X:X 7'n0Q%̱Xv¥gah&_ņn?zZV֧VCL!䏪BmLbEOB{/Z$_fr)/4hAQ*q.ةY__9.!?lm.? v*9Pɦ<:VQT^tУی+Lcs eZuiRYw )ֱhɂ6$O7-Á -<_eFN?-lA1Z_NhP"]B)ul%MF9PUŋsK$%wWe}cp$Tk~$z-U qe̲\Zˏ?n2=N;^4mLɳ@Xܑ:d5YY64#@3/MMD*@C U_`9:fD};3]k3yc KWmgA^Ra:oeS `z8m ΐG8b N0Y-Y$ ɕ1W=kp$̅FlH}/O-G:93"&0ïЛ&~)P9@j}N=iaD~0P2#-v:! Zz@tߞF05ۆG]NNxzu@w,fe .(˴zqB:;`э~dUL[YHJ^$: ^Xyp?i֖D3#ݖdy,mt:=yvK!/0ZK}> Vbn)SZ-r0iK2\Fd*׺BkH |?8*=m0aZp"L &`9r t<(/q,{ċۅOabJ~ /۹)ͬ[\]tj(|ȵҒ,c]/$zLOT\#CՋPDgӋHއeƟKbJ;nXL` 8ZL `_?;t5@yI"s.*ʢ=O>BGVɧ= -sC9?ՓU ykHLo5sLL7qMjOHbOuTTEA!{)B^-c`KKpCA2_YH` `3-:DTuJ Qt"d$lC} l$2]M2T¶eFHcuFaLNjHEsvN!(!`9.pdvG+ 9Es 1)|U$@VGKY݁KuDRJ_݆|!Tg1цaX O% Dj]xv_+oY8|Oh&\đ6NWNZ܈ /J|CЇ_"}ʣN\Gz{C9Ƈ7|l8˱ \rEVV^ g#1G Pc聺X{ /Ǣ=}Dą06wd5T8fwRVcw?Kk1?߾0 C6=3XM&ŚhTb7WWγVtpyĿ*K}z9*cJ \C W9e|*h5\g*uߦEjM~0H>@2[fyr?e;Å9!F[@&'m@1L2B:l"x;c!R %@ :4z B% tȗ3ќBp?F 07灢e(f@ec B;?45MX.̲6;o=uW{ ӓ+Ѹ wЧۢ3$nQOSX੐rfNBw#5.}f`M,?< 0Mc`^q/DQ@j +f=f/EI/@S$##( -RPVfIbzg &캺r: ;13͔`݌o[bh=) \"ٰbҭ "T ws݇<1ÇɰxW)2c3蠌*c շDjG.am  }[ 6Ei(]d}Õgˈt nePŴ^jG1ۏS%gN̚h1u1hT\iQ $ߘq[F+v]NU . CI.gbwm~IDXw葿 nNTiF yo0͜S;i#gB ŲBm5xJ;;o 'AWp‹@0҃!灟mxwbf{ą؎l!Sfɴ,Uo$6ɐX.jh#9鎹t\^,iw`U19t|dl hvGˇm4;" .9OY,fkZGUtEp9̋Fv;SM/0% }E) se!N ZhhPms ]\Sյ>mז!u9hԸ8#]J'qNs#+Hᕡz>H@/3M䵍.k, +Xis^id7 [M7)zi_а>4ؼfeTx+l=bW{TBbzR(6`x zmD[v s!ϱMp,ncmɗV)`$석wBCߒtyi1K3%) Ɏ.1I6|CV?Dzl '68] jcYنEˡ"6Ř[H3vJ^\pu"4 :yG~6Rdh'q[BM1qxI˿naA,9x pjGsE{ +k[~H0Me ߿է{ j\ 7s@L#e!OP'P(Pek[q;ϋ7$^˒ 0{E"|½tv,$AX!֠LٷƈunY rt8Q-zh-aZ""jM0maؿ:>+@C,ʟQ%O:ʢj"H7w)t nC|y!rׁ<^r3ZV:BgVN8-0OhSbiGk;&KߧU ICg6 檍p6mӱ4boB|R$C1غAQFh?=F颁w- Oǝ.]λwk@"35%2j{xXw5\ mOW'C'>b(!Cŏ zJ&1ԭ#w?$`,Y*^%iĈ~rۃs2ljBc"y+E:yb]Y@x9Ȣ~!'ap)~#/T(/-v ]iUp>c${X1$:K$?hi?-.wլ@խ[ gExey[APgNI oCRxk`I(Ya1(U0̈(؅=iWixAuʾܯ;bF;DJ/ @-,DGDdiMnjURZ +#C@N\Xn>WTHo~! /rz׮UU`{Ӥ6IlDXsgHOj[AIo"54ZZ;wW/ʻjWx0kvsu[lRkx":;W艔 μKYYflQ]6mm3;<>Ƅ!Ix4\g>3r} , =ȠW!}Sz=]AN/Nyeb%2%hæ4֭QЇ*f< %K]Ύk.!5'w;*ޡI-L(%V2ls[LvFzg[R83Ro|E*tobl҃!F[%A !<,}ٷZIG!gO!L&u pe 3SGdm\%KMqn\H%hHt\57> P}=V(wQCP>M`z.x\ú-rfߜ7D [ݿu'0ww||%TдϳEubG=zi[%l#iهL%_ YC#"eA ܚVnYA&I:.?Hӟ?I;DJ DPqZR.y4/y^A7lz'h`m{R୹UAĢn؈9 >Am:@m1%sI|i94\1{xFvø;zәGksh7?7:y<\[KڞʷZTW- tv5}T,aDD"[d[:Zah֗kөVAv>.Z)`ZJ2XZI$ut0^]GNkf-c1Q3W=xfqkʃk1Z">|JMzѾ.C7[0 aDEq^a]@*0|v)>{[}u}H…kSv6E ǩMWc E zͺRˡG"PvdL s9@C -a.ա 0Y:x;iյ@f rb@ﲕϡbTߵ_Y/{/!K +*ˈ E;4(&dȋ|t.ŒυQ -"}Z #"W>/8# Y@[Xw/J_Gy"_hoC_ۏTqA#)@G4l!2d(%} 4^BPʙO$[5yxmˎCM浢7;EH!ҟV<;liuT*3Csͨc8sc'()& a7MݧUvR%imjH ٹ6=BaV&WLV^SAXTa$QLd ]Ki:ͻ5i$SRٕqAt7JYCq^*+%Zj70?t=NaiJQmʹ?+ i/1s'@J|΃(k[zK%oRk֌f]vwAw,VܚS4f ?i*u!ǧQi 4l!=~k, w.쭕An>"skbpܬSVbJ&`Y- jijmgٽSNu[d"zj%I{9k#vi\ Qp2Ihܤp/(@֜5 KG_"}o I`HfԚvQm4VzC&SC^gS"gqVstnVWII]HMD}b+_bdJgۼQckSCvU7klTx{&%;5}bVⅲNnU&8)t'Z :N#ɱu vR@s&-!7ÞƧ}^3g)" :t<6r 'ʫGq{m e҆!-/9g]ғ].&DPn^}3Z +ރm@6Fw}L<KvWv@;nq1$R(  lo\8iF(ağ@5;]*$B,U3sUIvH^I_yKLfC*=;pkN C[4.썒2ʳH?u lĦajё-U^bݒ҄`8)}]AG>Ov3V|됶- G:(富KX?Q|Qg x|ئɤͨZfs<F^_(Y9}..cYH2hoS[i9Ébb">@!G\:>\R5 }QGܙ<0B]hqѹGb~'Buy8 ˗VYc. xb9Y9W\ATO5W3V@Xn XT@3%$o  <M[=!.rq -'Ju _ QVmTMsve7E2EřJۢz2-g{| k.jr " F!gTxqOb%+kPy<> Tz|wf݀!5ه?k(1R-?q,&pG˷lNOlDؙwC$\W0`7*Af4Ya]$Rl9By B>} fbτ$W d"Nֺ5*$H&mwK+G9[&j 74zN2ૅ\3`BV.al'Ǩrw9NjC1bOxN|rzm[E{wB[>\~ OZbںhpq}`@hP,i A x4i)ćPk{褫`PmİFo?K|˳CUK]5d|#aH!GXpn=W_U ]@Dmͬ^AzSǷ;>oһO @|F|@9}D{dO^G+̆! {_!)g‡8Jvhшv[da([bJwQ_ngQ_ye^$>!U9AbX/MDQvKN&W#?V\i݂3D 8ȋQPYQ i/ nw3D/2E UNݦcHjl6 O}i"6.=txKA݉c>cN &(@0ߋnbhfY tQ U8|'Z䚣="9,TqZd)2@&BiUG ӭƵ,`"5&U؄e.c1p+brD_am56+S㨖{]NV XT s9NuP>+/K{&F]T=F>|uԚ#0u{I!3Lrxc'T>[OEz1_B_kmUg8 s ;a6䡏NJ]_Lݔmu }13*9g5eN%]{d>k&a%'һ8j?|[fɐO늈2,o™0Zue聄FgYmZ}+;`?j=3d7^J̶u!1D*č}m\JOgdF3Hp"vߩм+]ABU륲NBU2v>\Sf#\$y .ˑ'W c.aNLuۢrψ_:4)ulGK^Tiw^N]fKU!>ɉڦs0VB״ 8\[i)U)iǑe(ѧRW[~#2=f-chhl "&tdes5?wqݍY08X/lN o_Λe=t&:r/U<*<铊JFDemI=J4f3@EmS ɣxAH)=5> HO-r֚Yogy(Tɣ~ΡGF-/I1 )ޙ gr/ ɆTz,3G0=2nГ!@d^;hun|:r=I1U,Q8p]" 6mX'C]Kz&".uvxJs!U&&ug`3ÀBW܍:[)Sd-8Z~-ج8<-9"7;C>5*.[W!ۮ $#hud=÷)87Ь_%y{#/-?@{7;O62YmO9 &إ(pA@nqzp/k(VX=T!`(Nr(\)/q@}%P9 s\b8n+!*mKEœ6Z-eZ?>ffdi^Jc8  4P??']gg '!d6qoƪ>ѱ΂]Lnkފ>V$.}7brrVǪE#SRϣ}7ےRR4Ԍ?㳧' Һvs݂YպY_ .vSkJA d #ҥ1,wFHl`><\;~1HYŠ[Kw{Ȝqy(G.𜞃m}7ի Shʑd_)hCJt*Ooq3seWv˿Gt7{UZu:A)ZNzrf( x GvyD \jU@ W`<)9B/g}4207DA ZkvW0X^̗~rX SxAM)jo8y̴ANكأ(ol*nitvD&=wFldu+u*P0^ Q$Ɯ` fB$ ZrVYBG&V2ʿ{ԣTH3b6Z f >XX{,o`YpB܈)l 4=]5֛(`B4+@S.蠥Eܾ ;񾿼6x6%MGFTC̷\oRz) ;" `92DuY˛u3H&Ւ]=:] mѶ_31BS^ν8;8DGdG]aLzJ^ԏ%"x1{C Uv,6n EJv9lSwW%+c1Mm ~闘+  2P(5P rN џ-m<> 7E˗LGDQ{>yv3 ..DC R!_/-6g.>7Vr\wb_K 2!LZ_@V*QJ3ɶpcYԚfqYu@Zplyq+V DoB􍤠@TFUz|ўt#\W_8 ȕ2v[:nNjb&ɏl)xG j _\ bAL7'U\jXr0ӪF8H.9"a~5%Tco.}pXˇHBD9LMp7TDˮtWE}RLF!U{JxOMBl_wfnt;jM~4ܶg{‘,%2̱/OlluPxDa˕=`&!DFU9!{Gde z4J6P?"WxJT3i~ܼ}xIco wksyef0p@U@ƌBFMV徆P6Zwv%NA}ֿͤ>17[FIj, q2v$BUb o}mHgRn6tEMƂ<󙠏RF Ȭ JMY;/ cQES"ST4*ْ }9b2}oawm0VE8B!⧮`*7Pߣ~N~NE;7;|yNտCPJv%ml;[X@r!ZO<{!aV8="-RG!H<ǚ_Kfgѿp?dYb1$dz5`3Txx !DC<^ر.Ǒ5f1dP}m.XnLN a|PUtܘ%]P_ӢJ&҆rc<wJ#L"^QdpJ@7OjPP)v`~8F\ww%@vaXnDIG 4g r-s5tE6* h8t`"]W˲l rɏJe Om^BBx]|@O@xsVf (Kfi@Q(J7 $̤xMŌnQ U|qG S^I\acp(хj*49.ĩ O68b4>v~zWtia*kAS\ZHYǨ'!7zM[ȣY@@ *6J1e^Ug[FBGκAw}wb285'f߉6(J^D)Oڥ,7vY( Ls'ߡ^%Ni\+ ]Y Py/u'I%'o.$XTۙ^MҜ t[/)1[)OV e WtE4aDa)g.o]rޛuv[ѿ [0`w/s46?^-@xxb=1bu^,zǨuV0ܜ քo&).K줻~.p[Uv{Fٷm{lc`3|c鿡zaꃓle]0W-S^חeufamSnuc&M|wmx$aew\hЕZc!)k/EUW (R%Cc^M%O™ؠb(X?qޞI:*$W}%򈫼,* ph!8.X\xc)1}GyD-2IiW}g}Q ׀쟤 "o^xVl^Ĉ=h6x=D&9 CF9f&x &1 )]}7[> Re+)/$L5j*'~˟s- `8 cw}TBVx f1)Jɥ:D'uQ,p@Aqj3`)S[v*W pzéGR0y}v. !4yt2Ȋ>du8blF{N Lpz?li }?tu~6AFs껇e5z-܉1 ޗD*1X5vմ%_N ҆'p Ͻh A '! 9Zw0)[qC+; 4 nb9+M|fuGOC>[.F&=jM}z۱ӎf$5V'EIsh9r_-RGi1e6'?CU>QIJinUhꙇ!9E-*n$9~jR!5W Q|#DUJ0S”x0Xmnz)uO*ぎRkm$Дs)aBբGW& w25햦}KwH(:헃L-{.Ry,3 :la"8z{Y Ĺ[2!M}ݕ#ؘBo]y窃jBRw6H_I0:Bi~_czoiGZNz<7 (K[W;n* zMlΧTEPqv1CڮENPA)('oNZeFȰ?0vQDI;$f ciW%zxk]<ʶaԯG*ێLшm$ ,&-Eԇ [2$h\ ;X".-3"({c3-{5 9aIyg9dA&kZv8({|!-Vf{5?|͞"ȭz(uj86(a~>ћs819y_`1[`@U3Y4e2]EHylXf?b*h@;h>yk3!j@bqp@k6c(}VuWvX%u5RW~ԡ6ZskP$ܓE[R4?sk맬8**#)%ջ òt5(*Hta0--rxOKu~/~Q07FIz&ɵCZ03MF+!9jRvc  CG+DbJ S!'cTN2_7"W) E |n ROVI q]R|J(""ܯgmmI; &EU|5_dE!}^J_[s;ˬ@07#R؊'R>-0%r؃A膑z_0U~ UgLtjoBw!l~DԱq]})e-?e(73m{sVT"б% 1Ha|j][<p Bw(1f=a-mpkb~.>mm'O$>&t^ ZAʢkR G@'tyع8S' bF<%ZMj tc?*sԌѯ$%*.IɌVo`/c@T8 MkT,8c#>$g's9:Q 7߯)Px%m~o 9|ݿՎ[ecqOFmfћFmu ''SBe6#&QVU@5 UaH~_Ȣj>.J`Iؕl8='gG&K3HPu]gKS$8U]G]6Bfdd8z- AE8au`Mܴ?sC7A&g%{z5(8pHk[ | Q.c4֝<\If2ErƆsyUbg ÏFWp> I ^Lլ4#1{׍騀v.[n\#QpY*+`ujI* `bCO4٧g6"*cQ_i/|7<"WL綐YYh}sxW}boߟ@&GN}b mX?j!Ye-WSruic09 jP ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cOQ2R \ PXX`XX`XX`XXXPPXdKakadu-v5.2.1 @@ ǘuXSoBznvKt@+QD}, stƌJao~N,uAR>WX*w XW(~Ci5zT x1c|_`A';R%ϛO^R3\`S{XA)[i@FKu[ii$9XOo0#5#MV3?=#!5h`ŻRnD_B@_ҷgwSx^ƍR~/=AEQ(^)ktH&,p锝lvZ]Oac$CzcQ'lDZr[P;Eo\>&@P1bKPeAt5 Y=>aV"ǹA4*hmVeob7U cb4hIYMŽ5lM{ qNZs:0z|LD0H8 k`8Ht9JMrd=1r$|7@ˀ ʹm{K Kya5CZ bg %" kfb Xց @b}~D!} qq{Y#%gf+b)m{y2|fUyYƃqpӣ>!AW~&6^%NJ%/l$9Q g0Cxشћ gB]Z\,&H9Ț_0xߦ2у $y>rk6j9Vݵ&0LcnY+uj59Dƫtю=oc={rJXNH`}sV)L7z|Ʈv$g@NUPOR] @o'bhHK%$4y-2S\-'8  yǞ0|4]y H%b3rh\v򌛢gq5O"$0MfPx ۉX/ܫapeÅ@d"j=6{`s"T"r2"W ڼ<pz 2ʳD/!ukpȐlӪvpMCw1i٩+77}QoPPmiAЬ!S30@bW厦_*K8\J03"V`*%:]~\EԂ7 ½K}H[_kKoaLhGcCk3g~vOXI* i@J,34d4jntxq~:tieU),1r~~FR'oZiCg6QD7|iH%ٍAφ#$WJ#o%-Gt>ҏ傒+#cો%f l .}n!ow }2wi# KHra3w7twN!S_h͓xYCOĒQG|czv.8|Y KnۢK֦C4Cq>3{hJNULpu2}8&h>C\t L27m[Hww&D|`gѵ%ݽLc02w]mQ<; !Bzv& PB.wy`_'z/aJǸĈ6q_0,`;ֲ}G_=^-B|F-}.p#ިw%:` K}/n7v_>HVQT*gHd3 @>FoRnTdE,I1y!aטspM"]dT2QHƃ}2_S^q-q<C Aۍ_5!A5XFg~WLUW0`k?p5k1@vel?<~A!p\!ΘTʎ]DV/ ];ދF8 C :NZ}7A krb7tˆ؟;3zq|n4cg: _Zi)w ďwwΌ•X `U?<>ޝ`w_עT :_UEP}28o1՚Ј2j{#؋rg |T< ܀ /:aBYz.]h Zrtč8٧Fipwk N1,<249eDj~˶ce+6Ѝ -NuvǮwy!$ŦE#DjXR(ܨOt ^73DbH!GIل1zͨ&ڦo7U0WvAVrAdPTPC9FD1Gfa 1G!#75eѥYXKf /ookuKK ³J/tlZA YoQ:E^Bac!?eO[mP`.n6=,<5z8 hmPm$)"G|WI%c@@]ܐCݝ0KDg)ȷ?df>hKNŤ`TEvoR?,N"5\9pyP5Fs" k'pw;iw:t6l_q>IS%(gFRTpnΫ6S7E s#=gڥ!NJS=P#&G'W c|"n6`znpiO@A9Õ@GL2%lt Qgyj`8r JO8V{ da{7d5V$] d/4"x֗YHj LQ0H_X]XX'wDHxma7;(202>/ͪhvf/p]v#+1o F:alh5v)H`D#~L\4A{"P^LW۹KMoΨX!xiS%%G5\YJ{>pgQOvGّhofqE :L5ĉSdʡCGUzj3v ԇb:T+˨6p A5APǵq=l+Ӕ>ސ }]Q^(^\>ao,TxEl-vA .j |t.)9d'ĵC:+6`fxv(GJV"@Ǣj4̪x]~jbbare '&DLcIǡEU]УBǓ c"an@P`Bl?&B#q&9zr1WE@/F9v*xK&7T˶Y7%#Gl6֊0#1#e6b>+ \cÀ OӍ31{ґ=wąyAAkuː{uÏ3ɕ' z#UWಹbaM lM>ʪM1*,Dݨ Bd(<攈AI插<,⿀F\]`wg8mA/ &s0 y95ǐ0GX+Gb!de9g}cc7IJ,!=>?'{82~iΛs$u۶të~@<~[Z=4MҢ|c7$ot%@]yNWmWwx )}rzfHZV֭9xau

J+Ƣ{Pް)a67ǿCFKgDjS\rChCDž" m'yM+'LJH1¡,\n:2[v! @uۋΑ㮠u ܭCXE$8nqږtެIx}YXL94[ 742>в:C,Jnv6~C%dlVb}Y`eTē[dF H{-E>@zS~\`zo,#G~ s8 =< Jpe˟lW V.&.G%@END}7=!-,'sH%C8T;Px)T{Ήe92ToסՏ11c}}9x5đdSw^iX٨_OquO9O5$*{QȵŽ_A^z5ᩪ_Mh!u¨ S1q' B{Lyzn6w.bBg]LwQ'yu*ѩwP/.f"3M@6&{ٕ?n1WLlbq=l\KGK{7&Y; 1E,sq>@Ռڀ SL>qVDQ!obͮaK}i*rY{7*+>a6AhU4J6Ii;1".QUsG:/,;ߊtG?d)Ld*;H@(cTXZWo%bq{GW\** -3x@''?|đJ  0I6*Ƨ.NNwoifn v UmJ#3<Ѩ84ﳅEmdm@2nW';4QMg!uG(H<- YQ&s(i>(=esO;dήut *9)FAZY$V'_ILz]̗ ?R;qэdh.!O;rs& e1W.SnjJ"R{Yb۞gD\])ha窮bߞ՟kxLMEsԻ)RG ˡos#cfRNQ|K==qru` 9rS>4 WԎ1l΀%v@бNF) ˩ٝ_@s\WU`o6nձY} 9>Zm&|V4 眙'P ki=wjBH ͓ +ijI9Gۅ'đBCMU, >s]Y:jr6S&$*ˆPEM_ x= e x\׻cfzqH֐-SHc† %DMcO,nLk2^0/ o \M7O Ȟ_cCTkZg=$}MW-/I VʻeڿkPGGA㒿4@&)r(x!ItĒY7K)}[A#?od>H>P ҠuP@<9/x0 ( I "GO+ihIEA$vl>ϴ 1h7$?wa/:cEj+ OgJXB3O` GmQO+W_̵_l &smĝW͂Q8igob( <rֵB>;bGY7vqgG">'rm1\07?$WM{-S}P`:ںD|{3 m۶T^h-79]tUa#\g'{ ,Vj(%I:tg'S]BQgL'#(hYPhbC1It9'$T!6epT4yKyZpIR_KB+CW#(Ў Ty TXGJKk%G釲 ^`1?ZDSp%j|Q"&_JC(&b t3:a!9+Jä^BtUeF xT ŜuxTTvWN0_xan$`KI+Hv[jv5ߋyףU+#h0NU뜨ոru8g23ՖYmĴ{ȁ˴(MM Dsg(z\_A!Ѩ @(53@W4HfO{j/ |&y>񫞖'ZpzNΨ]"-vB10zXO Drhk͜Tf炇J4b+9nhHȿTt.muzB] Yd..LF~" v0vV] 7{뀋[Y;}LoϟRWj<pv"8fA˞:VA3DFrW#&bXTn~̤Cz|$,Qa߯_5|V!m]lE"btI_Teb|WЮΏ)b `Ec_0u㍒ '/B}@6P6;$!Oό7P ʗz)y{<M#`Dey!;-u%rO;{*^bvZ}, z+} qt_jly 8Qv9l!=e `oLEH Z+3.iMO5n-|L>zў{§fHOGVMHh>;w%((uv#nbsmɳ(<#X!uN5 㧋Np87t8JL/P {bH;]M3c"x|=肩/^J+Œ$ԘÞ舘HǐvPR~ -.9Iy&J*o (^=u|$b`9NxSOjPӽ WLP+BfE:0E/f?J.yNY(ȜlS_7;w@@ wm%Ћrj( |* P$}XgC8#6-kЗcQ잜eyD5Tl~%oI} WǀT zg%}X,3AaCng Ith@C֢ 3ː؈n;dI2={%7pZw6 ~)B9CDUXfqGFfJԜ툷WaRɎQ^F꺏{:uhnUH}J[vPyV"~p ~mX#"3Wfq9[A.@ʛCEq+͡ aVtr@ڱ-s?[FAC s;Fm~N!/'eig;,X.:!2mSf. |~VD yԛ4uOJ} -d]%Ѝ;~<Ŏ%pfatESbxt˺˱bnB@ZQ;IFkei{ Q0xq2Ql'Z)/ԾPOtޤF\V]q);W3ݹ i4xI5 Ĭ=BI=Z* 'smH"3m[,;- r " ۵<B0g6,١ Ku^#.@tz.Nƺ.PRX$vS\«h)qܕldL쳻e)09o>6=fo:'\ÅliGG5?Q9\k{<efNrkk}Խtj55ƒw&0(Qu>D>eF >7ݍm \ جVNW`u`Cz,', ;5n#7A곮4E}Fm7kyiѺ-}۫%#_+˔s1~K7r7Aud6v"l!-ɾu 9ICgu[exE kդ/`$<ГNSq>(DXlrlsƥ"5N?zѶB琿~З,HGGKD/[ԨQ/MHBNmFRrr,asM.N_ګӷmEzn?u'QfIQub3JMRoFĘL`?YDUy#!HHZ{Gk$dӥׅǒۆx$ ]=5 įU,y!.xzQ7QUFEdr +F')}-(숙eXzIBP0OadoX%# k!+n jV3K?wiJHwh }!U) fc(N㶿?9jZߑ S:ckT(6ϦMI_owYVۻ82_ gM(c[]~XL_AR8ap=LYHo^.e}SCXi. ίZ,:JR&^@oϷ LY81~f6Q8;T0 Է 02ƾn110`> ҵ7%F yQMWkGie%8־Ohm#8mۖEjDLêq5F.¡XG]'Q)ߒ Y6}svŽ_:ST<;֨9hOMo0'x1J!bUeE"nd"I /HRhQ~ʉ Т׬ ʏjė#a<8aR@R)

<NGuSϾ)~9d'Gr'1q$Mqތds&bFbbWsjX,JKM~ƚ"x f1g\QfTk["G=yjQL&U2TKF)W$Qnfa!ĐN1.П~A8Wn,ڪf(Ãuq9yυqHDpxPs% gLQټ2+&G uuHG%z*Yˆ_"n|(j\"vR> e+K V,ED_CMWT oC9De|GW#wyyT|2W4O̵{!k NwtfB vuIn1Ո7YE4 xbvՐ$ k4ͥ X=Ϙ@Xnr, %3G?Ҡy?$=Wཤd+ 2zϥyeB.œ };'JyR(h+ 2J'2>7<FVaFS+J" 8i1=!Pp="goP>76G\%`m&Z{IKc* [/fR3,c0n+tN"qr +WBj dG~U̖UdWutgbKRJM2H5Cצi3nP/SK 1yFSQ6jUHn]]daS"O8]4ge-]dlr5d Pn0 Fl}K'1պrk4jHOA& A('1i981ɯO\>b/m ^ס]pqzٞi׸Z#żqYD"0(I>,%}oir8t~V œx.[^[*O{CFU ZX;xL!,-=re5i::l/B1&F={OlҿB*G$=ܩ+=%+,$Sᱶ4+VO; *#ʴGJ8kg2϶5Sr*1A4 +8WKJ$sRf"Щm.&JLⶲjP";$0Ysdoz'bQ M=EItn(ƗzVn` %^ `cOq!I 23٠.V St4G3?Kɂ,1(j pAIZs+Wpg;EȋciXC A<.E#)BUǃ}{d5|7*n?c*y NFMn%u:T]}א%] fʮJ>\'fd-~!dJKo&W檒J?h{w:-wP Y7B]_WU9`\ض]HkkFvhMw|)4ݞFX(^pT "ѣ@_&IM٫F.)uaZG>`dgU9iQZMp5`GEwք@T4b 9!P~DCrO|J.8}0gQău!VّW \<ع-$OSoĩNUQkq#< Dgt&b vٿ40pǨ>yDl]hԏY*+&M^PlP0[9Niu\Rk;fjj<\LԉM-Z힩f5RN<EY, Y Tрр(VFf65;S•?a2Ulnڅz{"LFj Gp\\_85UW|?Gp|lfVGf}5(S;NH  0wǯn9|vV]3 gxpt HbxQLHGZD % =WQBQqIkɍZt;ǘ4 bE!6Xi^~I&ab<@ت`e?(<ϧ V?pus]U63v$wM #{%ʜ¢_Hkqfg%X-Ƈ!DHfeO:,jL}$]NԍRPo @9d ~hQχެцK{F wѽ{pO^D摸 c;I F@0/-XAl`ӚL_Q86e?`h: 6PXuK@8vLBF=mP7v9}N=5Hc8 uC xDJ Y#ks C/g8vfOSj/[E Q<511{*#O]%is#˯ 0MbRr(ݘ$pBVGgF}dơ; hd%on:)e[XxŔ|11%q1T!>rj:L@؅5竾Kw,kIdv<;U=}(Ƕޏ7۷L*, (EPI քW0UyŮI׾SZVU/y,ت*l-wg[h*\ WoOɮ >[,o#%^e>w'_(#ED-[G,wW0\I2i¡\@DR,쨧E "N7QВ.^^`Kxߔ>[J݀F<@dz_`zAks:ϺF]eByvxNTmp}(ԑ5W‘fDVD+$X?.o/_tr/m?^\5n;BopOty Z_գEٔU<5@p!61ZXOK#:?%d}NU @Z@nH!CE6irPZa5.gMvQ/>Y-y\7IێyJZuڗ1̀iFE 0Mv]^&*#"P&T}:wi*Q8~WX@FB3B % >ߧFow"E_7%Vo:(zYph *"и8Zz 2mb*im*"yTAi=Oysg1::Er6<ZĨ{>f7:&N -OKK#Srǽ2tA *IH=-RvnԏE~+J׃QEpsՂaӋ06lhQT lunCra˩ 8(ݢw5#fs_NE86~b/wU2nA[vmG׌ܪ-(5D29?>yWF߼qxmxۨWY1)v}&K5B. Ym3 /j9,sqߗ̫E,>Kd\!lOgK1%.~dI'bėt_uʊ=?~N@lYPnOP`Rz:!C?U֊ımwD*뱭"D!4책:1b![SbRF,]9*1::{wH^L;ϚUVJBUG͟KZRثl{eTi>t%avPf m~`+1Rfp`\-sX0Wm6$ν[Y$N21͸A*?`Nxp+2^ D /L3VI]vH!2=? I `N' (ZĶ\pI+nQ|ELrBZqy6Ss{"U.:֕S8~_nWB+QwBiIM3 \,B| %Vw?;B$VF졷"X]&SS49MD@dtj /56="̧tcVݾ0{sʓTBCnA*+]>JM(hHgOac}#arFw`YA5~}EK妺qP=LfX-Bm/A)OBZ&mv38ngfL \+q|jwIԡ7W©lcLnO 59 պh:,@GǪd +{$!ZEFnf/IV8cXU"C-d? K8}!RqoYA&8!.@dZv>P)iT@*i0~IP_mtAkwAĘ9OFq 1zUDg]H XBfucmh8wNU~h7Z+٫.¶O>٘R˨X6ByD>;lvn~'Tף%CzS8K(jz%kvTf"umQ, flʇ'eZ\ Q’fV26\>D+5KORHoۥT_`Ļh*w5!BE8A֓FeLW,cעth-_DpSڪ#i5,+qd0Ja,5'@!;댔0w%Z\nO;: A.ntYKEn)H1D<(XU8|gnRÛ]^P˻s=ܯp:mqJ zTbNڕ|O*֤FٮQD+>A} ߈JάRD|%'ds!a/HaYV/Q}6`iy؏n ^F}boSۯEt⺨]o&l,C]:\4 Qw')LN$?l lT!h2iGjEQ#0&bQ{7l䮷E>Bض[3!u AHs%jSĢhG8n߀mӸ3hKWK6{9.La,ZNLq1g` K"™<;YJZcqm30,,i h!yOjvW!t1K&6r;ģ*LjzTZ-O"aq~Eo6kmqlA{M`^OmBg~̐@O3јdD )Yv97)3p)瑲Zw~nQʾCi xڨ\I F^䛷:d=2L29ge ȷW܀qǥ$inKR.F)yK^F5_j76-*5Xߺ=^xsM5bNx#V JP>*ۜ hybҰ$.@y'F^vBxio F%ڋST(eTUAF? fZ8Sk "9q9q9p2a+ZܙH 3)LǨgi9ڲe"]V,r,ylbi)$XVrR+R㬮 :Z=9r9s/=9r9s/=9rɁxQS̟vo5E@n~_?i} o]Xe-v.qvן-yjv#HT޹w9fVjMDgi*\|?{BZ€ wk:u7Iͣtz ='6dU MᗾjG5p؂)y1a sԡYr.纉j` >-Gڞz);!k*r:[pYSOŸ;Х#Y"S+(ֹi;my˭h(=Î"v_!jQԥsQd(d>lYkr)gI,. o)6g W1̶{=HeuΧv*g[J^J@W_67EGxZ7^F{G.q-8tE/ *ZX(P"2-i̵3Mא<; Sn# {C M"T"h*| : 3Ԧ[/ h#sH}d*Z!58GLFѓGMESNǸ|S""bwSfVv=w1VhYٖq_m8%zЃ pI؞xܬ7\М=NX0LaʒolW] (!Гo9L HeiPĸ(!&|՛|kSL8#zET7e}\J?/f,Xz**ƹs܏OyWILjeFχVt}[In /-Ks5%S `Dx/t#WصFh%`(ZBmbKSe=mhIyG;JD}ӻf{"E4wy9b +7B.jWy]G0=m'-Ρkpc˿).V<=k~0?ۢ`QX_CJ /oZ2nU;;,~0Rp.e GՅ lG{}1c܍! go\T'NEj؄QrWѪF$"3>c\ E^ImA`p7.ʝ<T īqsj߮ x`l޾ 'h@Ծ=$NEyW̓oRDt<\QzWW&"#߻?p 2`cpCM[2vW+auϭ"6e/i9Tm^ 5d&bKsKIp2Pv5!!W,+w̜a~yNa瞼K^AKQՉwsgM*C*T5D͓zƉo1xcG"w-FHjwNC2O<6AjFmTf5 %8I^q0@+>$/x5 Gqn]#p?ր3!; hZ׻Gp'+]<m\8M27,b±&q D+n.B#C^`kyh9hegqZx~j]w]/bnbQ5F@t{7̖Ke?䰇ѧ)$ۃoI+p8nhl`,נEd ~ ~Ow%ݠksI0u?),s푹̮Pr14#vb/8@[PVE5![,B^W{ӗZͪJ%G[?g}w#"v5#ILk}YDt9rOY!m-<͖KjE$^컊"!{Sv) rd00?E8*=k!Ӵ" wGvsQw&1%Q$}AD{mn>@ۂ܅B$Jsb!ȫ/ `xд]H Tt5 ;8R h5Ȭբhަ/rG'/9gdfq6qk`)uTG{ ʧ.N炷!1}c,ُo}<%Y] _ZQ^fo_ O Hd)ymI_4I&bDx$kd,7__c٬(M'/(XĞьt_SM|d?P}G؂t,ziND 7dQ!wA\.OwK T| b?xj8 `=ސM˾X)GEaFNR *Ze΁Si-.K 4gK qFkXd98> "y uK_Xnl9Ñ~C19'-SO;X>NCbWNZuj͢a?ODJ")]ݳ‚s^ bP1 ^DĐMʆ-\t)#WGa?"R5V1 n-󚅡/(/E:Vح$H[ΐ0Y{ >?XHU?EsV>q9v`0t NFzDGO|!]UGR!v!緗=4'*=iyu %<{P0;I&Nk,L_pS^~uEM7 {_ 3v*QJij*!R\Z-6"FBcb0班(*_)j֢F#צ0*|*]OYni:-1AqtbuPa&ϩ?}je 09''6S.vu)ܦ&V/UDdKaqDp'(Œ]ˋ&7Ͻ͙ǡcrbwVI5?f9hDRr3EH]*> ;ʕb >JD?~IRK0</cp=uphr`W/ "x!V/'U폛Ub[tRs5o82V(yW74o7;b"u]Rr[88~lӺ=:@7΂h1(s X3x_.rt>5~q6̾o,~3A[>lx܈/1$Ts Th2ޤGic;xò]~ۏ|e`#TKWv_b GWĘL~}* jפ?X8-.P}&Q,./S("gV.`׼nj[IE\}&# "6 pFF'K4=ob&rڦɅ~3g Alנ.mD8RpqH&ON#IDO#CK+x  ;)9n>wch7 SB])і03Pyݸ_-fS!T)}}V9&"qpjz#srOOzW}?) mvGN.g$堉z7'jCt:?pmo4 Ra*Zi!S: krM8kq.4mg U)u Zq+]ͥa_#bM>JnY;>QQI?WFʹ!1X/ӛP-0b6^11T]35^ jjpԲCZ7o4\,/ӉUÕs 3mh_ʍVWՔc 8r :zZ8"G"noqc9I9^g4ϦÕ3 k`,1!}ь(*Ih?,8 hO4HP ٲZ\.bX\f:@gDxV3^&Aq2dT o evv;4?xpv 㞝DQ3"L7nG V Ãc &MF44xHP# |0!^.` P;$p6E,r#}[*n"Լ؟i<+ԠYuZZ=jF(xI{|o"ω.O<}~ƪ(7KRwQ.Jm>YtTW=rC1#יKłETan.TR!UYEWW檤(֟17&rEKtز5[j|= ܬFQc^bte:_D'bz}lcWaA͊%oV};9zXs9,#o.'d}iHD5v%Y yAB̡%ϰᓀD|S_'p#-;.: {hA;$TkjYiOIPQ( y$w90 ۆk@51TBMSa (96{==BІIUc(1RA$Ni_ oSgdԼc:7`*t촪82l=$ eWGId4Y$(Hkq&&Qk/=( x@a{]dH|ONs-wK@[YQa-Gv{9C(X8?fyQ.$ y<~vE*`kO 8;K7{"_24*wαۓđy'mh1Rw-ƩP7XFLUfoqT;] ;X< Гk!cDxPsR!ƗË}"3=/'q:995Wf~:3kyߧq ͰDjW+ec7r80WZ`PY7$;;ғ?  ؝ FoA} u0~5hG׉ iHҾ1ϡܔEzV3/.`Do↉V)L们F=0)TBďG\ l{ouOI U]ݓiQd0YbȡwHttAGN'x OչD aX:Ⱥ76*Jr +l|ʶoJoU=qQcSl(#{MѥŏY3xBT6m /أq>U-j:v_u#13qpiun [5v)tT/'؜@p, XB{ 8 /M;6Npg՘O~G`KǽCOjCxXGa†OJ#b̖(f"KM +d1j@GH Z2D|^=k0(n(s`〔YuBJw/e'-~`t^,YvΒ$ø212ɞفUZOiSj=.ˑLJ&>̜5n0j8d=~PÊэ;vWbu@% %]D s7Q\(֢'1`;A$|}H{F#~1LЕ'p{jV~| p|u=2p4!G(?h͖eFxv]S#O 蘪 vsnÐKȊ򿤑 -OY!4 O* &6(Vq 8lµ*('n.]4Jyn}SJOtQЙ>KC<+3ٚ;8xv*yVNMTΤCm:s9dH=SC-#B-mi}M wq(r`% R?xmAo<*d]xKJ#]<6J?L/ݿ%=qXqAi/>|er*'aM+]Μk.tޚ+Bd#6Bv5~[G݉Q#U28yu$Cz2'Lq4J$|!yצ[](!rUg<@Šq*SUۦ6Lxϣ#6/  y9^΂Slj=c4f N!9Ɗh"Ar^IP@ . C Ȍ|vE@5, -?WH4QCѮ0 M3OeNXe\n`|u$0cn̒#d^(SqQg$V7olm[޻ t$MТfNt;Jt$ߤWxf2NV儴/ .z )MKrbU]R=A,~NˎʒLahx l9;.t:r]R?.DrDL2@M]vj`+ywC@d[ڏ kE5KD=:~Z9 0r+ݞMS3jSvk; 0X@v&2vz}N&FE&)T-*h>1}MoMI♫p;t5<[}Lt6:/tȥ\\߶tv:#-d S2m MH8һ{>.hiγͺƶr̩TyBdMd>(=L>U!ABR;eVl-qve_[^ݺ%!6=IH_ qb c&\3 oЧ&u(tcCRgHđqˆ 2mO}fI}`aC+!^* ĶnX6ʇ.$48<ԲХN 9l͓51 n* 1{cg+aꧫT_ uV;]Q*IDK$`/wG_1uze(< 5ATL֘6kK{LCco cv|M LT\L0$8Qf\7ۢ9!b(IO`28Yg{0L39;uIR1wz jɉ{Tkk9U޶z|AQ Zi"UЀA];TGd!ڈȚ~fD:)w"sw2ޫ1Y_)qp5SX涳 ?bJ6'\|6qgb=wEÜL5芊J2\ԃ9vF75DI9[d۽]H ŋ/(bLd} vI@3$!k}JV8 T סo-iL mF06ؑ\ㅇN 7EOY.= *OŎ0U3s~ 2G[f70K4J;0Egsu dsPʓCs~bH" B2ԫrTᯉ}g%޿r>'Ї9öM~@=Xd+cx7^_ ;LsVr-~?jusg,&z~P`\ cD e9spW>֨0Kb="bDIJ< 4 WD n#hRh< NO.^ TF\>r'X1رbԀ\C>D[Ph[ߨMȦFK#c̘9g{wȃ"`# 3e. 7+76Bh8n8FN(uEd KaZ54&j6"sD+L'wY_tP=G֮zs7}26֒Wr3#1>'Dnb Kr^}!^:OX@̀Yf?վgN)⛠w>}&*|دҪ|;>OV:Q &T动C 9KE!ɗsi9@$X<3`5Mĝi2@[XήʊUVug.TP{jls,z)GcisUU<#FIhqr2=BNiWnr`ܧV|9ln~lRC_5b&Mw F3NɵǽKXȤGY)&'uX"o6[p7[|PqKa_%ٲ42Qcg?.+]ҽJcϦ@օC=~f|I9)(檩k VE 95E-,2f%,XVaKkHN+%O.s?&C%bqDA:˞+PaNn;P@X rv&RLV|DW)ro=R(7a">_T$@!eǕVJ!  1l ;/I04)[ 2`ل&F<=[Pg_]e3٤k%zV**菱V< bu]|DJp.ļ6~<>g,jg-٪tlhiGOl{D;_k;ow07z(<5s sMb՜ed:ZIX9=}LX@k {C6Ut+c7_*ϤU1O͕l[La,&uRFDJMOĆ /1A4E^BH=|.QWjIW)$b ?;R TpU} 5x=qm:oѺE`/ͿS\( 6MH$| r6D(gru~*! utr?h9O zJgJF]nԮ2>`28⏸R#PO$ **|F{Ynv>WQ^$*?^s, xO/ `eWVPJ%/@=7ū*pTԒ_ޖnc CM>?lýS Ih:;[+4Ps1`]sI\j"wϿ pߎl-Qrc8R3V 6oZhYG!ӥYVK;qgWۃ{jU޸kaӗ^T2>!VIEjGJt,m6BoT6&~w-W" ֠j{|dZ=Co 2SE8DJM%8IUIc=sבpFRN*WΧU% {dփPYBg)X[5NRtFBH} R0v}!7K,b kKmܒK2]f_6 U"C܁# S|82GH*q&Nv^@bQ t#19'g 4*HT'0ꟘG!`2P064L?k,.e6eɉRMU%|f8>IP^^{vhzjsIe^aʘtVJHq2x3MEFQf=Qv[Ģs%]y})Sz3t&<^1m9HeYѲz)A߮XxszGʛ{) s9]3,((և>*k<: E4b/XdیcEG_~DlF|[}8J1+ׇ8/ HƷrdSN'*gNOAj 85H28܌ pCGįQLe /Rx_=&7/I\ qz߾-%;gxB2CIK~׹5l,66GQP2 \nQB6϶ Xr9ϐVCR}ڳpX\'OVJ\*QcK,wh)#r^Jvx3%E(զO+7u-g?½]sQBtًk}GDX1_)uS̷(+_E@˜es/դd`]LʩD7񻫐 ԰|} O5t] K g+@{E:p(sb㥭S94nQwح8䉰@$<{7g?DTYbMs>^Om`1;R=̍[+$sẨkc1EeCTcpԈΟ~#U{BeaКbB >Z\ A^ -Q䟎 .IlBjmɡaȗnbt*hwEݨ]~>Ջҟ]ѺDu3X!践-)ggE)H'ڭtcQ t*Gxum?L .#W @(_x%kUuO/&FXm+6h&Hv}~&h#P i备Kb@-8Ɓ!v~AZ"1ˡA}̷^qKNHظHܱ]T>@nAtU Bv*_"-jZ|;0PrUp~Ygņ4vVi2xڪ~¾ch,`V >uqT}jq#uƣP4`TUiGOFvs\Ob {@U#,51UR{ʫbA7}.]FWxЯkUFqpkHK뽃۸CR%xS`)*! a3Fsܻ2Sc/PG<k0~QL l As)<;KsaRc6cJ"£J448~:r;#ᚅn [Y2/q@?s?f}$I%H`*d^ M#Z zX-%Ej5C/M)8HThp  sbZ%?)bPk͜Kv8* nTT@#ZB.9M|#; o66nˆpv`h g`⤁ANHlzz~zŃ@Sި9. 52/T֧FP# dx4j|xCG=S"f5 6 $ Yڐ,gM  ^Ko]6LpEҫ ҳ϶3465xʅ͋d*~{y"E~]ǚ%&?tz?̈+;si&P]fX6Q9# M%||ɲ6R=.AKR6Il/[[ފoQ :0#,Ȗ 5X~ZewaꠦulA77bQ+h۪X%apjQ#çA)Jq}Xr)wHв'Ӳ 8PQ˴0~da@?xqw#yAWWՄD ZΔ{Pp6jⵛzM+\%:ع)@H]RVC[<귈W?_ +nRES,B\14-Ga2a;ėJyFSWLàlõPZsu\&C1W)Lm{Щ+?Q|B}×q` 1i X>'.mR? RHGi}aBC0qQҘ)-]0$$`Q7mn[cq1\x+׎&xt9 Z& ͦ+:{lK>|hTUȭj_HKqf/EPKꖋgj'Rz>JQ@q> |_ĉϭ@oR=PHn[o}zvtw1:tK&@ \'ST,HVkaf*"#&@ا>E`0`ѳD Ob =4s\8g?|CrLkrXf^F~_`?!C??Ac5}UD.zyJ Y-g^<-ZZ_Nnp˙z厄AYMw/Z(D%93B< w*C-p L%) {V] w1rZA)+iau)ryL2o>bJĨT1v9k`Q_ #ɉ.3NxUWj2k0 W3jvŶ Pǒ%1v76S 3qY8p`z(|IPPmV8!Y- >;a9gl?~FwAN6,^Cރ׶ 4S%.q[WcvlΑЬ?$)\ g!]ʤg| j"W/KFyޕΡbc]%D7E D;X+!nzYUnG1܋`M)t je4L]2WgrWEFC{g%- gSn'1圣W(}Gk@KI$Kyqյi '8HMlFTCѿ $V~7FLRC`|Ĩb@dDꆓ-HAb[nvni+ey3n]rLT z +1pou`bv7;>,Rw,ve=:AcBK&fu<]3 mp(ID gVL&bU$c@ wXeh^%ʄTmp8^v讶.5^ѠrlH; $^*Uey<ҩiEϧN<ڒJ?KwIe{` ^E?7r_팃L.4(]DK{iu#9&f۾ڶy4; ,h tU0&` D~/ǼF|DsW=[J:YAO x硉/2h19bS ugu{ ,匈'Z-BeƳŸQ$6jX}_BP0bi<$ۥ gh9Ȉ,FC@/98О7WJ`?C\lZe׽e%8*؟lYV.$1|oRŠ]. $ǠKL:+l:1ovwF?GElQb$ĕp gjZNF!039fBMa\֯>I0z("B.亁9rb_"#g51$(!hGcXr81y sQz0|X]`Th>_v\$3u~Fxw}:$AXS̑t?6{[Q-qJa $'h:ǚ%~{UIz^6EVُ\A`Djg{~d eg}%FCWT"" <95'Y'nZ<*SL'g0s>k(`n҂^,oNv2ʽK N^xjpiSgp}v- 0fVK5H!Bd]E7Z!#yU=> <;Ebxq=!ʝD +Y< |)htiqqO.4pN*2{צZk:},Q1hs󄎃E,XqV5WAwp@onoT+3Q,Ȣ/b>aT+`_|H['rAbG>/ڏxy I,{{̨x_H])zM dT?h^O v&'5JZ #.)߉.ŊdzJT꣉ql\"m*>6-x{Mn]ɾ [tDIZSeCcT~)=5 R [:`{$h1{: 9+!1VAͱ4l6/@s\^gahkEyAD &sKݾGtx!L%6h$L#&x^#5G(B ';Xk2\QJ!@I!m;z9 gw[#+7X,䵅"Kϔ0 $F1FM,itn*pXwfyz_\,C;WV/!iʵkI4bl&vHK;UQ)˯GkDf(AF"im\Z|Gd؇8]T,f;*?EsF֩Y||y~Kz2 gcl5Gm"᥄*d~"URJN^*%$Y ]ک|v=o)~| a}uOA3ev|u)ڍH}?şToӒd.f^8h{5ͫ^TrO8[zjaZvI߉uOtRpCR2Nh&]/jekl6tY悓-8@L:-TRT#EmlxyX] plES-mg[t%q|_F1SBB^ZHAb| ZO w;⭭ũ \ Di[',uhvmjdM[  *dfh5XPGPBgkYzdG~RYhFZ=8v*hC'#'*=#,W ^_ TBc?B o>;eEٜ5y#ΔKq4{̓6'/3x '{p-* 蠍F7/8+ 2[Wӛ&yᪿ8 ZYp0Fsx64H6)dԞd>+MN7FexڷLuK7YaGj4|V{64i+Za\G)Bveܑ?b bZt'YZ>ǠPK,`z%:6 cRОV_w l U$g{5X!:S 4tY~mPj VFto>4gjD7T` HI#M.Qԃ[U>knQD.bph|?ulxQ vtsCa"Dks茂F^0"Ľy8g[zֆi&! iZ lm֦93w=H4ɑҙ u(6%dJQ#q}`IT% U 4ftQf$m)k]2^%FIRO_l3QB==^aT.(Ml3g]?tg;`k@YW-Nxt(Rz:.$)gk\Y.:+}/%B?V:9 Z`[bUPV|K7HpT%o)X?Na?Yz3EM2Ͽ8.g  x\TiGvR(QͅR؈,#to[,7JA2CTCnodNj>mmsv k+`3~x| E&ba TN]k9eV 鈆 $gYc]p\IZD*[7+2qw))Hg+V*IKaGŜ~BWnA]mQЪx6^LƓPֺVjk2Jʆ'@He)fYw,6NS-bLgRcMW:Fٚu` Q*Cv "XabҟAMx9畞Cij`t]qol1A$Zz,v.͢,[dGfƍ-/p4;5ߦP=?crB5x*5.y_ \ç4>O\%܏ X} 6*K\Cj=5$y\V\*!Pquw3y^zj۽oIw7=ڗ'0P\*^ltڪ05j+δ5I()ূ{*1 UaLI MR42T H}QK%.~"Ξ+=BxWоw>/%t|x` 2>s{q)?m-_(VT-{\ [P3'x+2L:,JjkKUİրWĞpw)mcO[;Ncw{l&?𑰛>|ZGvӔ68y0#d,w&ھk-WW;d`QG&(jě28?KtFȪ֜bMhWbݖh 'q$~ȍP[PϦ@.@xRѴbRH36>LzPcB2%a,+7ZT=qvj OWߟ *aI>Tu*1VoIA {o7X'3PaËڸ< sg .*s =/rK2S ى|`X͎X6Q% I1~6@ڼ;>WSg1F[#UQ -3dXV' K+Ȑ=T. V*5\˘sLըq`3^}RfGY7_Ŭ=fw.%8BQ B$rC|m$&zcXtQٿ_ nFv$bJ/+Ӟ!Ϡ"."/i~%Ҍ44!䑛变@ׄʣ*fNJ}=fWELfnBq%eKSF _o_u(Ӧff>4L=%Lua&n߮*+Q]w?N#IBŰbg}qMc9/Wj\^]АTG*0@w 5T.]>A`{$F)8 ԯ12yNO(Tݗ( wa/Bm07h-q]UWf|%`#y3[hቹKa*pV6kIX8 3g;5oɛ^&㕸B?Un޻)d3ôU&&Dn7c*ԟ6 젭C2+IHg{|Xk2n5*I<]UFt˳4)tU 8"{,_~sr0G>#Ş8IEL~Lcjt#B1$tB냼iԡ ?\Ea] G}/͂UU%G<$<^M/Hf2_: rO]?5`ʀfOs( gLW;8u)ɷS}0y `T>8?TvI9W #_8< iY%<ƀFӑ+y4~"[${_5OOiXzy7ͭ|OG$E;03N&Rv `[ DmX"<ʋۡ'r4VTnɡdCbPsܯߖ)ݠUq:ϳQH<b*y,>/E8Wf`z8pa>9T|e[U9ѱPXC(cБ2& K,oDaf8|޲Kp^p1p_: ݡVbdiMh o:n}.nINJ[ CL ~Pw_Z@IUh!oB=\UK $l U_P9]n!p`h@a1/vqw^ӵ ? :4Fobj/aBm.Y zCMAʁY/ZNZH>.rK lPK{O:[LBG")*evרeCBև" ;J9n$ê~6χFB=RD 12SI_ph٥%~H6+ˎ"OѼC3@ =_1z͌xc~H0#"1a:`_~s,G]zpz+cJGC4ڸ"7C-.C@iE Dċ071 hpl%껍}er!*_/>ȄoHWQSJq޵GE'>l<0qj?Vm,q! .e-5{cവGFa#΁F?RCVΒhSf@EA#qWX&'i播T֪ ˌ6S)?xA%RR5DT狺ǟ\hk0]W&X2bSw_VM3#02dza…gQ;I4N'~?ߐ\jJٿKmGX#r湗 I!P+M%CN(EYS#Ŷ5^<-zȢ&P_`&jKϴIYABUaOwy ?l|c6CDn#P;"7>4*bCZZ>_k쏍bu[ڤBP;1m(%V QS$(u 8$09{Ui=(Jmxty~^YyqhoFFggVJH!c9`Wy LvdFY?8 d$I7\n#KV L,I*h$\I`OU 59t 0aoݻeH TXGhwd ^ gq~8lE K%!NnPk|T>OnؖSij,ȃ{XCs`R=) 7;_?jd?k-$2Z྄Z|#KE`J՘.ׅN.$ ?mAjJ )P5[E2FH;7AṶ 糍AT_b(jAR{j3Tfx"#kQ9ȫ Ay׭2kiP5Fm8Ecy, knx3ON[^]f_oÊػr%|Le0vg_|BtA!9Q;#[ +` /w \o7#xHt-WMw`Xš5߹6M9D‡ro#+K+u_*i&] 9-J~ 'S$DY'N ~ OS j"@\sBz`J$ 9p5xTp2Ҏ69&\9hYUhQ`= '!P]ЛY Mc (DpwSV@!vcm!~_#NX(r88S+ m+2ӶŻXP庢V\3{Dem$zGpklRC(NNO`0z=7C)ay3us>,>SՂm526{?T$;X߸+%J5S7$!MH\e'RR%Zj+KL\'gLk<+'ڙͧܚDzhn,N_ }C\No%[9gFgTqxzr\#+$f?)#iLj+~.ɧV~@Gz$.<͗c_SCK3X-Srwt@l]QĂ+H1B@5Vh^~ke<>[ʰ;"w[z\z;ыDyB9╉[wջSX<&Faݾf3qZ~ \)+RHAf%Buuj55bGEHVч@ӘdhptIAWv^de;eLw}fFy_hk*$0x}M@ҒO'}""}?# _k$#cet|,J/2xAb6L߫ lpSΦ ^/`D$J5Ikeµ͚ػ}zO[nvYJo7}RR<7,75 du԰wrb,tVH+Öz[\#(N"?vmv"ԯFŠWrѸ~55ԳF⏇ѯ_Hep+̰HgIt}J󓮶X _E"ʐd>hғXnrG{T^l/{mOXGM@"ђXwu P?/?+o'@/Ael:48HmvcCY 90Ҳb8o={SQV8VS[P)&w+ */4]\ZE# nv5_X2PSr{;!!w0LKݕBdHB9\|sg,~6eŒ45Wg.Fq7)_Uߍ>F.Fy8tfKsn_53OC/C]XebݨݹM3E٬>l V6s+l[E׫\l12Hyhg0@ !l,|%{kXcʅDF efbU .\&wȲZ-l/Qe$Z(.3^F䝫d߉јc[0dZyM7Jn1y,.ŝ.9F ]֧ X7fTP5ɨxlG"itC(=IB&DMsU rZ,xX'~uP `WbMG.BHT?g!1pu݌=b&5D#.% 9BQNDZP{pLBBwIDTY: - `Slaqb`S_Kt3iol#Z}kzl3i@CkeEWjyKriרhЬ&&,8BwdQ~^:֎kPi%V82$cZ\}iX_bA$; InO"HeAK=+1N/ %eHɾ$tƪW%]wvEaҗ:4c:R2VJF5m, Fȹ;] x-|PѬ;k@gІ\;8LjsD3.:i n~̏QIȴb-k&*X Ч wYfMf+Jh=G؎*Nw^S|pAV&WXE|/jwefj"A ɵ>4f A@}4g}|bɌ*m+y]B^UԑglgYbitJpo4 `VzCMr9'6RC-@ATApܦ$'`RhH"be=/:OEΠ7$eCRyjԚ4F|5 69)vlXs֔5_nPl&"B:S?4 LX7S$["4*ˣDJ.'y~k*ue+SȭIdAXlvJhAz<*+T@<*In.nZ@V7! Xg1cGJHai?}i^gIGhm:W$OA MbH'Mα,$]mX#W!B?4V'Vs~B,C؊ca(exv&'J᳍ ֒&h"> `!qQGJ4+:' )+ KB"B{=ggv% N)\Tb3aO wNsR:߫!3f xTpFTnŅG?d@ck{ cd\RljM*@I9 ҐHhمʽzKQ̰'> U/HO_XCf rj+|0iq {pP0aUYDIoٻϩh q4*Ԏ6):pb!0z?"iX `U9x{hjˤyMh'LvI?hFooiCP,|1NlQ`Z 5َ_՛MDCۣL_T1t@w+gf2b;U"i>>&[_RuE0W+k-dUJ=PY,#VZ`g$¢cʦu;\VI?vWPX~~_'T#I|sN}t_:|>i:-]7 F1Dx+SofIjb H$)=J~+2)d_3@=0[bODptP>~@etJ tH.g;۸}<8.qv7G놳bNH5/%[Jv4-Dm-\lx%^!GA8w@*q*U!l\afK˅Y+[-Vc5}\F0Nק  YQhV 1=гꃟ&c&c:{4Wd9ًA-CwKT$PdB| 6u[>ZJvgL/_0)ʺF|a2AߌjXcN }nIg՝rS3Ϟ|s+i_}izo}ebH\J7RfZTvY6w1=G7I"t- ;أrCx%uSX0lwC׆eЅ+nǮOBE)LdRFQE"URt:a ㅐ,"Ҧ'Z\ ёyŠBiauWortFJF0KT rNHGW*x$jӣ: p:zum!DKb4T; C8yN6W5o8[yY4bzpV3;#T^o+(K `Z UjsQo#v҂Xyp<(.:q:?XHF)yGt6Ð rkl9@mm 6Ð[`U\LJ{j>z=.>7z:!$$Nw33ۭAnU_Ǐh j'4#wvu3=uvcƹGyX K]nWD:AQO^`]ɿ[̾]<_;@-$é纵vC8߃Oǝ*aCǙESV.Pl@gs I FiCq-*>M #}j $[]l?*"oE}_[k&euQsԓ*ڠйâ^[.\l_z|{-q|GW@8lSL|-6Ÿ`tmiF>X/˂:0[KFHr8'j>d†Oe䇐GvwL OL_D7*]gE@kzEm–ن [/V=^=uiҟ'q^ttIk22 tDK#]  TAC1iĝڭ|ZZR-.I7i pus}G{Ŀ/D7tlC;mFf?؝~Y#<Ϯ3tgVWPT1ݣإae`Wq}[붂ߔ%4:Rzfd Jz8 7`|.RApPr`gNʶCJH{% Kd% no`+ SE״1?Xt;6즛Ajj2XuByU"E2T$U[_vZC{ն#F m^q~T{^č4 #^u.9N;8Jeˍ!uLX.zlYRM_JZ y7:?{ O,19z'> 6aU@U@.-5ف'dPG>oLAg`(M{OF5V'4'-{/yf+c!Jtp r|9N}zK2F¾BibBSB eڥo~I2&o#iH.7p.cεCI?ʲڒ A{e/"bǨ{KAE|_h˰[vX+ۓQzS0='C%) jD /͇^ޟpW m7Ki*a +|R(Z:,z̗RhV˅VtC[o/ȌaNa7W$CZx>&udi.H L@^ NΚ USƐ<%5jh$Hq{*+r}K29O%Z͕ N]!V~k0J`-Dp—c)rK? c^25e1/V<-m9.QF@ M]w_ )Bn;,G RX)H*"ߝ#.NhAaA=EgIt*DZ/t݈w@. $ VaW PD >iRܘ$XWX9lRc]]sԭn/KuBGk5oB#֬WN=v:wgv]-l2>YؔKTvn @f t bf3 Y>M[>#b$ڼ!Zff ZsE2ޒM cmf;qu>Jb ZrqDƶz`N©q'b;%P"$z_HZKkm@bCU6!PD+o=[.P}AKF/!J'Ro$F2k~ OI""_b V:+2cXƮ`PRݶ Y8D5I XQtq"W#Alcfi"/%Q: :Ɨ:ρb.L wFAߦ|~~gAoNP~އ\ oQw6~w-u9_qU,^>Y?hHTW:G O,8-KZ zP(tnb q_rC $B?E}B 4ы)C+ Iq6"%XA}lgBD*Q&W.`.-1{ p`1dqgT򯎋Ϗnݦ>si EN:FoWamP+a^Zk޶1 Z0rpu?ɖp5hH%f#q>79-;O)E5YV7XQCy}fc+҂oMyɹhD`L)"]3f}IHwV72Kv t'}==A8Y;sSj0bʜRC=h^@8C}< c_"# ='#}@hi}8ij<%09fG<{: Zo8Þȓ: m:\ n5 iY~Wbìic C;I˜dyx?lܥg^f9[#QT d<.2}B'ϔrxcErEOX .(!PRp@` H +:(K̀݊=ٜfhii:dv[w0 lNZqeO5[IW~mw n0ϊzpKRZ#Q_IdT$)r~zN*TR]ϗaVޝ+Yjo  ON'L:v:,a?˴&Pͮx!\s [LP.XiM<)2ugpuA%dj 91,jm3܎//z.2Q-M+`ԉȭ+Q]y6zQܑ6*xs&M X 0&ѹ`ܓkTϥk3&6SyJhs=HMX-yAge˝ٛ|rl3L|߯|Pʬ SӐ4/x5g tAe9RWCmӫՈS`_voڔDFc.KǾs[@r+"d:$[!RQF`UA;pɨ-~mwxY<N ԄLi:whkn~}F-e-I쇥Q[˻p=@>K_0\fGR#oi,xܧ;^: XnukO'Su&bObrAWL2HU4wv &|XTơhAnaUʻAn8,.[ySG3Nh8n%99FO?6_N%D-[Q>~;6:u95J)$WT(r}@{'P`$XpUS2-w|+O|Ϧ9 hvUE}Jbf&SA7s87ka2v}8]G FJm{\^*ar겄\#@ޅ^{VRK[6qɜRvm 19F'jJ5ċ 9Lά``:*玴.MPaR} ~p@k u j_ڕIP,HUՙk0{B96yfZ{;{Y-<\dm ɒЛnڛ:+l>mY)[wzRh V=@Ic|[۷ZRߴU#76 Km90sl}GF B0[mהW<S k.$`!jXQ2bx hH PcDKFOHʔ2/6\iD]Q8׵l+O0IJHkT[L8ߗ2y]бOYD' [}LᗔyKG>Wӛ￈;!q\ZyKgmqzp̥#*X!Q IS˛q(Q#DgTfҴAeӢKjC8l7ܻmKh+-J X4}}:LB:ik;Д؉>ݖI,ԹqJ8}T?jٹ)1Rbgܣ23vӔP!f%$cށ]TN"1@x0NȜYZ{0rh"#hy%^inFY>C(txG_Tz1x䏫gK mD Brqn;u F51DAI17dD2 [yJ`,GY MBєdKk`zZC2C,sH9k w(逿 M? /XՄZB _i}\ ZhJK]=sYPHycߪylQQ]3,R.D췼CJ[9||Ef5ZA+SPKuvViƐc(jYä`^Ǣr1WyxWbil"(lqi~]8*5aME|Ix-G)?,FZ" o Lcf ݖݨ2ry|8%tUUuO-8kɸQ5يa ͐M @, ;F?⻳}D˷0;M-m<6$Ěz7EMhrdqJTG:l ! AP-L.'<4lvE) ];|;mrO(n7}}5y7mn#cݣޣt>3!`ʨŁfc%~̻1QҼjPnC?U`mQVKHaQ: tPQwɶw=P7M NB{"ؓ#GJu?t[[knlgHHQ?8koq+_ѿ)X&4 T;/"aAw}#c}?v Vk|9⸸AbaKRd$uY{l|ģ[\,RML0lRo>}EѺ עl^eSAEA uۀWGԔ$5w8x\XjrIsa,:a#Œ*(OYmZ_`O Gn3;&l;Gz 2moM͡/ B-_3;U,!q{{JzSE[HYc*uj۶˖%+ʒIKם$q|V yŏ$:a-Op^%Das4׿]?D4\0P|Z.Kg<7+kj˥9=JzoоaoXf>~hl oZu|ߺCjFfЈ\d v;Uuq&b龵;IܢWƉxs5báMFC!v˹FGؘXNj,@vLx^!$T˓AI$n7)&fSs݊om?7\$%@=feEnTNh{X chiOj7><$t"G,PU(Ўa[K(2nGAA)߀.B ~BgU7\Tj<'{ VhJx1B ,2Tcder܄O{g U x|*+=7g\B3]PŬF)bGf3Xzn޿u6%ʇVmBK1cjNDO mA7ri j~>gYђlIow9XpNxuK,,I*W(elD ߭Qlxa>!۷ǡ/#PYˆB*{A>a\Ign:G>T `o RUV=Q>N|C W@N7 Cr;͢fԧ)cӫ,_ӧVnk׌n2G,޼Vҳo?&`,jɛ]C G+h 9<2?PK=`վ\~$on*w %p1ڏUU6j/r(}0 ^]Px9LJt!)n5fXKNjfN3̅u6{lryAc_q:/%6JwېMCt#)Y h3"bC |i'$ + (~e^xl]ҏ/ɕh==Wf{R9O z #GX-1Ec4X 5ybe]fy w[7/ 0TօpYp^hG; F @)[W{Jewl0CڲiwK4n;˖E|Pr2ߚTE\ X=EoqEG2/Md_@kP '9bJqED[ySz߂^oġbǻFvE*q"t&ܲ |w]*ƪx#xt غzCk[w%)ږ+UG1-NPb.z埠; T*unXs&k0+aLK@g7u^vZ5M_8^R BO ^l8mCX*4(72xVx &[Õ O 7ɀN4?De6^'Wd(xӐF 4B&%] kF49܉YMp8q谢sM˝;z<2e.rǑD~AqCw.В.X X X@΁KX^#hX0cW+O!FFژΫ95-ΙFq7 /zQnl҃W7 ?O\:uGS W~"le أ5 O mZ2v:1nA@7cҽwOCa6xm*QZUfT~4S /lT!C,n Pgx5IE/);7@QRm ej5^oZJDc| .ģXN;u+~ ט"Run㙊KAnoLQ85qXUpWE{G^2v>OQ JpLY>LV}\3{Yف$R;8nZߛ8&|%kwG$ X-rH y$KwQS/1|oԓs)ęݟ`X/?_kaf [-OtםR>BlL=LCEk{g;оլH! URq1㜫Ψ"1ړ@AhTR-sIK%g)Y9ۄ |OޒJ1ب 1B_i H .TM i:5!ѥ0c~RWie3XrCF;dQh=Bg4rSˌ\=p+:~Cf..#c)ľgIBlAN6|ZWk|eVù?/#jس\DhC[C;T˺D}}/fӓruD0O&C"G=+AXjr2 p n&"->)ʵVyx0bHU?j. :h{CC8]WIEZWV$Op8ن=)+tH+Avu6k,N,rW:y1f8ȴCo^ט:c s(FxjOC/h) Nn< ) LDFlŢԁb,ods1v!Z3+MSQ|~KZC$*ey:xngmb cx$bP&xPg4-]P7v!{h ;)>a6t'\w'i+j >}娍w@&3^ P?v1,D<$MB+^%NW )@L=^Y fᣰF/XVw?e1exXx+7`:e tKF'6d(:wRޕv]&ZIY*HpSuF4 Ʃ}dHU`,Ò'o63898fHl>P}gN3QU_[$۹r]2:w=܅tS]#2c0nL@#ncaO!k-Ϛ/|>J"[f[hYyl1u8FaҪR w$,%A )a6E+Ygδ`5񬞗'=Vf2 |*_mR\gN1#ul'*7n9HxU$X$h5Q(%#EQT}*t5jD8Qu`E|C'd}Nx9X_hL ߮}4_!5}";;hx|zb8cmOܽ+70  Ja!? w4j nnYD$󜜋H7u9kO>}:煩ŞLΌrJNyka逎zLdmO(raeArS|KSnm{hNTקZ3hmWߦelRjQ/l9Uo fȌٙ>U,z$*oUV~PHV~čo7N)aԸzFtj(iG6<"dq5-q-&>SJDAQ7lI0Eon$DW ͛-H'1N'q?@41^<mDJww7;<Dcbэ!h8GwwF%)FV % ]I;* x4R%ꑚ 1Ժkiȝg=hs."uGВ$/ك璱#ݏ-]Tn9Ip9[mȨDXo:gNqz&9GJ$tkS#+ZX@-4Fًʆ1+CF=)Qlm\\OsSA]Ұllk+}N%r)ray=g8 2eY<'Ja@jO.ycDQS΄SI>,01oopK0ҋpλ[1*x W!|ؙJ  7Ae19 &̺ѢG.(U4ܮ%d륹E9X(+No?c^{P|@gkFG7/a9|q MY! J '_" p#CBB[bihM3AIAﶒ)' ,]OEXD5Th8<٦Pב]^6mK${ôo[ʌL9vb7I$J& j..D)p(d䔆IPJNST,@B_lRR?3uu䓐PK3=o\&Z (q(R8 `Ǎ^ g!.4ЋSjۥO"5ȏ[Dɬ}., 9qXɡܶRtO`j/ ԷQ{0ZZlҔ#H  A*+ n &~UnZQ8Ng:D w_"r Js.tOC} u'@P:AXPMyH: `^yL"M朒'Wt!x9C5> /M7' y@$Ʀ)% ɧm9}J, m>ՖCVW`a=6#*ՁBAV(j.>`{gJ\&[f"΅/U"Ǥ?a큡۶;wcITRzz 6g.i^3y^fK#5d9qZWm0TPw3L0DҸx z9&v5F^:xK7J4||Nх>C7SW5 ]]zBZ"z˼YX5S4)$꥟ z$jX|xRQ`JO 9?9h!+V-WBZÈt؝(Nl;m^o9f9Iƴ(La3MA\4%ǂQ(g ίk:]"!rm[>*u5}dynmP>NK/0z=Bphw t{X~=>$JWMP-a犢7~!7"8'h7N\f<T9\Oǝ(:56sTzhޓdqW3@/:|dC F(s [9 ջVW9$FD(lyTH(E q&x-4jNBK+ph3簨}zj,cpxѠbVܬ﷏Ei,֘NϘ!@n߭fv=~x1}mL ĪՅX:69V"|Bʼv&mÏuh'ck,M:avHmm 45y ٦]@Z6_}7Iқ~ZWA_¶r揇E\s'L҆غ{Tn=},眢Ӵ v8Q/Ɖg]2 )q?Fƕ"sBhw_W9UZޚdBȮ ۪T ^:K[oFo/Ap[CI8 -gW/.#(xMKvNe-=,og OV1z:>:F6EkΆ)jF~qn,O%-ޤӃ~SMغr8@L'!IP38n@eSSfciR+ǡc 9Α9r<>12)(}anKJ\+SY/0ACS ЧoOCX[}G1 0ZvIQs|M8.96G bg.k!f&} "k{.ս-n>@e=`]񞃓s6@}Uоظ3xIHck9xh݇) آjKx ~ -QM*05C;* w*gXMAe]*[tk3Z ^7QO Iqh֛FbQގm4ݏ4zdrZ'D޷lch7#:Twf`1j!PBN2m%8]ѣC+L=Xe} A<<QC/Ar%_jI$*7ҺQ%yoPBޤ4/l#Xړc۴,5SSbuFI=>A9fWA,AL7t}IDj if>X%qE2KW޵U bP_ҳc2 h/.3qu@@2W ʟg[uļDcK7Y3HwyQ1f`܌jGI y?a>޻ӡI3X}PO4i3l\͑Vރ T7 W[M+\cʨ IcBcJ/L^do;y2kUF:<)&2H(iJe?O=O"2Փg gfyH|hƄ &&TIq:qvQ-=y=p9H׬e|!UQoe,K$ 5Vp{NIT%s0?Y˨).}oY-ݹJEMBAR^mtv,r90VZh0"g5NK)>ODpdگ$pL$n{ufS Vrwu wIn( a48pXuldWsxpoƼV(]0/oS5ܿdl@%vW꟩ޏ;_odM7f~蜸6ΉX #*+SlaNtf-KƱ a{iXI ɷO[T U@JZ 3A/eqTӔ@G,) q ",~Y㝨uHD?!vb90Hgӂ _sq0CQ~~F: :!T}2q J@'%ZV#hϓ4^z yZHX!%Wpt 0S:!@rtUDz(OKNh9~יG,W甕/J]=o4MG'C0R7?bbk rE-rw+c*L˜tu4㸳 D nl{P.s3n TfЊ+"W>CO{o}Z!Tysj c:I%[r#-)12"@SaK$$BZ"PF tQf`oɟ"#a "ͬt1kFn`++|*~Dt;Ӌ )#!BoS  }O5]ֵuUm KrR. o2YkĹhRgaħ:_?.P֥9Zs3. Yx7dx4=`,ҐA jaM|.b]j?TXMN,86a=EJlFʄLRt}8o$d8vod]g:K魞Ik_yzV0x>GZIU?˦{[5~c:p⒋եե!Hfg!.љ2a a{pN1-| )4! oͧSG1lVd˨sԈPeu C=byrcVḴ5-H3KI ;.$^?z}"Qԝ@ ;\1j A%˚ڳ֤wޅL|iČZ'b~ݠy"v.VGNbFqs C-IZGk+NcPDS4Q/ulЍ%@6R"*).s "2EI?bFs5g=&E>7.=_9 P#O5mp}I~ ?3".dHp6,9|d˹i6E2DlbwfhM YݘRlA Z= ~ːV G\]{y@o,0^pCE+8=ELs$yy^~Ԭe%D*A{fey7<o0zex$F}OiA#a˼r @_X"W]Y3-;c"n) AQkw@r7rpP0;b{m;bh:,5rB$꯰ 9@֞E(XT2A(7,'F'>V&U԰Pܩ#ݦMdI|;wSd!z˥&IirCG_|oJc04sMn-.2 ! ƴJs=t#V_;8sO<)#|jC;\ :$C?ՠ+>$E8!;P7NVj`i7uh(0`ԁ·ܸ- hC't{eiڽ@-r=O[UVp)^.{5ftk(*sH$Qe B'4edO fʜ.RF ~µEjbp?if 7*$iܭ+lD"`9 Y֩=*v]`Kf}µT'aV͸7pu@ޞC1fZq̩GZJƴ`\kfKݓ5?XyDzw]бiBw=ajG,;V5vErQi{TM0@ 4 :K\r9N({4+&X_^-?H\pҮ 8oaYVS*L8-"ɧP׫^"2<+ŹPl͑m$:]7gG:1Nu?Z9{tycis'W,LZtӐޖlą#Usae9Ǧa9F8S͢W/Sڏ@~CF90GF5&C&y@ʙBgcDR,+;_tS( d!I9I~BjϾNF5,m|fpl pd3T*!<´p0̷CNcbc:@.8Bb3$sRM8ܱmxl.3n{_B+LwsniAn?nib?klm6Pbx \TuS-4[VT}c$Lf;tK<-8D #6S*aw޵hDg&gpNfzy[:@3Ӳ]*1\{WU%*ZuX+$ uMQՍq_B:[>7+m[˵7!r< E~6%PNQgVA^Rl영I?1 o+,gi_V#&QKu1kYPn;!oJ[w-Sܯ#( 6y+e EGgm! wtۣt#R*wP[t֋ *3u]`.o蟢8^#kYxX Bh$A><'<kY5VEvy&a/1_a#t8딽`ȧ1jg1A\@X=5$ _NM {eHv㞛Sd(00P0p#)4HP=ëhp%$Faf>yYQe¼!;2j˔E| 0{[dN>,ɿ' 8y$֞ Ɏ+7V{/H*]rST{c;F[JC|tԀ7SںSVSP4;HI?@NV5kĵ4iw䓎otR sCx4 ѹC{[!$kQ4lkc,6W(k߭-MP! =B9S:H4eu%2Te-uںT !U ,4zαh pcHttCc=aJ] 7U og3c G(rC,ʇjH2,QFT9 9\Gn4&YY'QXl^"K k[}=D+wuAI@zԟ^\ȇ3Xt a6Y6RT;#Fgx2{'e\&X已zX6ʚ)W{. Ah\4ڝ:n !*_ =^9}._"1s$s/Gv!y^3 = F߯ Wt)uYc* 7dUmQIr"ATkUrwI򒳶 <Шk57iC3Gl >yu]5/ɿ?Bt +QǙx@Ex< j̑u-U1_j∐/ۛ@oNŋMEe<*ڊȬ E?JC~{{4> pgK '<ކJ( +R:"|!!l5=!G Ѫ/rQK4/)m4ivaFG`m9uk`wjMIRD[zp>fd/'"Rs]"]b"j1~:O̫&תknx?'K!s \'~*LOT[0ae۳YtJ7%TQ4h%>Vhz<:o34[kuON֭뾂A5ߏw\Z?DJãSY /׎̞NFSKTܼAd?&\E5ٰw/mҎ5Z] v>i$y^$ I^%[Xc$ø{EwJ;/O / 큛-~?1:^Tg?S0uxB,IF98+Z~ TV%{=71b]Si: 눸z^GS1oʉb$UVaFB (rz9=9nsWNpIZ{ݑtX;_?J$ԮOOPT]2p RblI2 Ds/M;pg;3ƲШ\GRlilz9w?}rc{ET Ѷj CRt#^H d&k-N<MX}%a{n[mn0/+Ӭd'D6-@MqJ:n0_'rd` * P}>I [PVkӰYXrDeMƪo}}'Pj\@Zt_7 ^TYExzb<-hnn+7tU$2l?AYfT=9CD3)嵇7O'fXZ)*EFG:3;>߃jx Wm+}xe;V-~Ɠ|cTwՎ{7Mͦep ]5׬MXڣ31Q vk2:РUk6%ذ*p^S3UIH^+n)"2@5[C=܍41\CnxUaEaW^Y+s4 qx1€) Y7'GDC5VX2Opot-HB(0]M|hK/d͟KY[ 4 u\C̀[ ]>*aj$O?LaJ@)yWbH^<`Yy=DlV[JqdH8ؤ:Af*zK &v-}q?n&%|Η6EPԿ@ٶs^UT3 l@PE{~,sT0>rhۏംk揜=cd$gS"/Ţv+ >9tfM DWy(WwREEۇdmxE)o#K~#B.pnjϰ [N1!-B9r\!$cDӞm%/' %!(d-u{|{݉5x)?q5*, F}*Eo9R߽,KMyYشȂK M}PiҐ{ixAq]ʉm |<<:4ʜ!Fv[Cjb.7y!0#1{ٽ8oUYd2՝\3S"^DqdG"tL˘R}<Nkڬ{1fB2z8-HV=A=Ax4Om\.,RϏr7xF5Q%4 B6C%r/'/BO yMs`7)\\5-є$`[l牐f i`߹Y溙nJl=͂G{}[JvcOf|@l9|="} j){&c^!, ~{ ۝/; 5 2@3a[WCk[! ʻK6%eofp@9̣>WH<[Y&a4гWIn&#X`0І},]AeV!VjԠS"][&fg(T9̠ _t\^Yi`zpsI6*jc(%۽//Bjj01Vp .z,| [*OY`"|bzB2]liapx*駔DE=N=1&VsľN +'2h&)@_?bl vSҶ)`)g`j onS6m6/aW):pIJf~^DMq,XˈC ,tWRz~Ua7P[\͑a3"EҸ [r[@>"S\ě1>%)*2yi]jcUe6c(91L\CM}j'dcB𢣉)˨ "^_u}_z 6!([L,khW+]l mb2s~S%! VʽX$RhŠ$RgGC=I&x%x4LRĄK*wF mrm.YY݂\ͫ|xܵ,I_l ܆eqlɣ2I}|y[{KEI]_kfJuy 6| zt;ZnX4#Y jUtiOvTgwǒb J2`׹D{O]-$Ty&?#iZfuѵ5ѝc"LMlSx)荷COkNye%g;;}^ױ`ł"dOz@7ņ (k9*;Q6 ΰ9KBU;28~CVte+uA/ 6gfCEEO Sn=YMa$;$0aP1zpЩ$?)vTO7s,MzuEN]še i]h!.[RB": mOؗQ%wa-Ơè??ފ?3dhI˦ezW&^LmF 10[o MZ$Z3k Fl_]ӲoUx]rƵR3~5]7ҍBۺؓX!{h Cj^7I)p@F {}v庮u)D^h$}\]~cVIZNņR*$1Ͽt}T# q߁P ];@Pܬ\s%/jtԐYP=氦6S M] h vWuU6SN" /v\MrWF)Iho01 uk j-zMud\oMޣeWRoRE^r)7MFȮ}w“b-kH?jkC 2QXxQqK]DIE̝n1ɷXw$>=zit ka}.1M*g+u;ڋ%t6Cq&LVi"Ns WSic%G?}MPzwD3a^r!Sh<٫ܔXa-+\W[؉*&蟫ذlHnM߃x]Se[]wRFp#$kk8fN y ><1}D3-~EXsԪ!\N>䄙Zi179x`ʄrH’ ٌIyױ>X|38Nf`(Y}"?5gTlLMd`3~\5AKaDe3TuFV*O}㸲_ъok FO38EϩT%rS=?썋%&e) BZ0|UgPBrM}76|%̬@Q,>Z 4VhX=*i>y" @\r"$)D]҆JZτC~-$- A[|-a*l/0Rv|ΪL}%HeCRFb &.[=d`LjA#BF\Άu<@L.]^}7J%̊rL4?ˍk^i: t8i&dWWuxS0/OɗFFOSI1WʠLȹ -=#bL2T/"42N{AmXD\!unչ-SiPM9Z)o p mU S') Ȏ)hql/?);n[2G%Af-k沽Ƚ񉸚ו+gF4?D t 1 M0ÒSŬu!30[g 4Vd 6}&Y_60& )zܮ~_ZD\E6&Ts!ٙ3wavT^?C$@5gd?)ݳ]g(o+%,P꒺;B6ٙsQ$]赕U$SmXkH fM8-I^>W,Ӝcָjb\dwCȦSeؽūq_jdžLY *mΨ1ΧΙ|IAjww%#)bN0O+嗯﨓7jBViBkU=FvFi\-ܬ-j0(:z]\e|?T،=~|?bINn_~?gҔb;4[|?R߭|?V|y=o_4|7lϫwk@w;q~!l~?VByInl8i^y,fϪ¨e X?4@R 3`o Mhf`k3@#32tE2nu3E) M!SSQe֤l`ld>R9ChHֱ-?͋ŖXPf4hD)eElMx=M+$G%NgE"FwUx<~oL۷>xR G{N'ڪ灛m#QH ȳj!ʽu:% .辣cY:EL̞7WƠ_C T%$?3yg>wד]_79#۫~e6T!he2S4Y'{l JQiܓv3N0!Ȫa8ꊍFBe 9b(b`K[ޮ^C{@*iU%D#b7(Kj;AժHO?ZY6l+\?\|[|ueO>QС@Knpϟu6`jސaf1%|e4Y{i81N`(%@_5| bsw[%㼃-Մۍtϱ.K1Q'+T@\ %RꙌ:̓ƣ 2itcnVՠp<:Hp^0O D@ NCʉHKݚ{B,w!fNs4Mfi(OS_苯u&Ic_ۚjjm%[[!-s\aʘ,z)23r wa9W Ez@ﮙM^ w佮6(RY7Sj%S߷GɨD3[C ]Ǚ葡B {G! \j Xyg?[|j[e K>DUA[f'+uX}=cef|[[dB00`TߋnfՖl">?1.ُqw'!crёh9׺qؾROQ{(Ջ^7 RFȹ۴`C{`޻^)_?w!"K/ vWuP=L$Be4:%oAlКC1?b`/5tTp98}WLձ<0Ӳ4`W"0/ܹ'c, h1$ khEI61 dUZ/Jx 7A-7BrkF^# }~݀R7S%;GE8mNAJYEHjx]7Cr=sV*!y>4EF&vE1?b Oc`]$t(C /ܐ%G^|l1D_$01R#ZEץ""ggߜn© YM]A5.DZ&BGrWX`.1Oj Mt\dAх(v'G#鞕F/˽PDžpBTSr4; KώE:%VjgTlu3IL6 ZkTna4%gӋҪ1LRW +#u* tll!n.E?XhP}Ϫ4 _)Qw} #2+YC {>l2I*}vS*"URHsX7)pt3%e #Aq:Ħg=mb6=Nu>t{O t v}0[2!\?oq4s[&:5|>+I31u2:p<<"HsOr6&l!0RJ_a>rt'6(hׄ_dbE17\jtߡƖ/s {EZDOSdReW9/^hY\67 1v6Z+9,j%3Y]yЦHnZB93FB27*YnCP-#o@tƸJBՃGJP jग)Nj)~| EYL[{O 0Y _#c"#D/:~{\H (g7?%N1b!fJA2?4ym ˽3ޠJx_Q|*^:8^%`4 aw6F^ǐÍج'dWM C Ve0SQ(#h@'}DG8dKeyewU Me>/? 1]ck4]caƱ , hZ)˞dmles0Eؕ߭&b?hq n#78-zl!%p4"B|o2 i/ŠJR#謃E$ @sERvbx}te\9dǤK8t*f(L1,bD8 ~lu4"e#ƺBWx@Щ$?HV akXӺ|lUepX+J:A}Tڤ{rY}yDA?!f3.W``q PŌX_zow[ˑݽl_&ρ/G3xXb1՚uSN̓h1N5kH4dn]oe@L5ի I#Y>~e%:2G#Jo"3#aD̾UUe;1b*[>jJX1b(!Uw&Te"E-8͋f^{Nlޟp6v`ݝUq(&y|T`}u-fv?77IdQ`h$KZuT\>U ̀UR> s67^WkrHI;߄:RZB>Z}ĪRңKK@t4:[in,5J,dH[| }ā1[֘2ΐ"\ij 7iXG8D&L_ѵ_idCFų-(S>>^&لD2ʅo $s?=)\bs>E#\Λw4aެU Dd\ge",v_FΧT0:m#Ð1=Wbf,s M>!V!Z_wn9 9y&^>O-eۘ`s| X.Ν~_^c(ݣ9}Kв̸\,hZS: zO 6΁r+wTFwz >׊d?KݸZ̔m{m1٤UK;*-8˜-cˋ*IoY"t-G|lG4IɤWp/%^S&XǎmJ|vÞ1 ӣs7Lٳ'v `Jx WXiJ4ɜCPBTWsy=vOD'` w)9~մ'`\= ~hv/8+<ĪcO2~& +Zz,/՞O )na m|jU᫠ulX7[PuzoiNۚҠ%k$mVՉ>MB5 8{<<蔺W+Rꂿ014s$ۥY8W E(M#㗹cܜ/UPL-sDT8PugFbG 9  밋kG.#q [pw|Ml.L {ѪBb?Aۭ[b5@ڹnGQlƩez)jZ?W;@mj*/]6O/z-kǷD]_bX0N>g6P׊^6a3c9ؖeﵓ8\`6j @Y:VK)@۶)|l=5fV`秱)*ZLR: B,7JK3W, g~"ԙLLMٝ5*৮Q;X?ls̠7I; IuJ^ kwra=RD^N`&B+Y9 >9a.F&Egr$VQ*q]Ҵ! &(pR)V᩽MП_E GykLTc2Th#Dͺ͈+9.Mɶ]:yCn䊋 5ˎ"#`3n|CqoIH_>6,ԜCrpw ,SiSDxǻ,EX%M='#% QusV<Ϗ@L쐩!=Kk}.tzbX(<8z.0[T"\bAwc栕{Binjۍd Xv Yһ#Vt{cRH|v=w8# p7cdK(R| ?ī!$y'_07f\ y+\[T_n e̥<Y]EvEtR'pI]~Kj?|Qͅ '"r=>X|#RBT(!n]πg+98(;!H2ϢFj&JE {o8/F "q9ŝuo)cBgn q| cM`IWrN'֨a`c܆~ 2הS'x&hBR|H/tus_9!ulhhc{ZNB+>5tlH>~՘:8"7XnSCO"O`ZÑ΃cnc_/!ύ/'Z&s]*a|ebhl?LHr5 uAQ : lρ0qׁU0Kڸ7Q Fq/7?eU@篋ZJI}LMF&xP1B (` nȚ0GEe*t}csb >$ `ryVHH3fl L_,n]m{_G2/}U7=%_նay7ؾ[i, &<GLS NN"C{Ϗ G%$+_ RIFFXPZD 8JV!j 撰tA2M3[R5\ yoYXtI5&A&̝RX67U+|PsV+Z6ٯ#G^n}PgZS9߸dTat];fFH,+RP5L8%}&vYs- +Ko Rv%-Eүf1(߸ B8='WY#}賒˦`叭$oG}: VUk<4ʗB_Yѭ}Q>bSb1 @<=aj禅Ap^ C3wJY1p<Șh[^[|U9cP5jjL6o}EI \O S攓ဆvVF`%~xod\yRFEu9dA<<%x"^4Оe;BJ^%|TfqFqC'lSZF;jHUgc@睐 ī2 Nx·Ʀ%Ԫ{^`&ن?%F9H&ΣaU#>42pq@~]۰s:<3O3 +,1?]ũqůY=/ʢ:n,M4j%vŘG0(hf*4$f:U)rŐYчCK4ɭcQsC=sdB:hC4yW;XKX(K"G}ޣ/mbEF)AsZI/| /g׏gt%Oq>" FeS_ࠚ>yJEe;|sl@c c̞#1uWtXP vPzS9T tXgŃyu(`%8\ytig&OqD@ܥ%ڒot(@m˖manp]DF& i&cNNR$O/ HcO\hhŜyf|sH:l .h吻2z6k$;9븹!ORb%SF4BPpޏ`Q17kms5b@6jv rfkD u]5?aMpf~%/da'G.L`ֹoBR*d֐WZ} %H,2ߴό򆬳zAO8 kJ@l:e{JK%u.5(^ugXYVr߇MVz:r1̢ϓl+;j}o _X 1=bӐMOS Y'~ClxgLk[#Ev8ϭjÞ1[*$KrƢ/?:_JN#K#Z{Nt"=^6 4TW-Vgw,;Ͼd'{Ӟxt;)=}LuplR^89/>֜:zu}l?0 MYjF’/h*1]X<*Ju9ɩ!8bm5>̠S*q|KtҢ# F,^`Q*+yzf-Ƞ6G4: ג -|u0ZT-5TPoP5J9JdAQwR_v>BAre*"%Va+^F4g2%dZˡDr^:pv-j :0@eV(4{Z7q'1 Je#sE~1e5S-ahHpƙI+.~y߆:,(mB,}k%1[Ռ$jd $XySL4 YX@g[Aq!~c˘9ǹW>MHmʨqPwƚrT/Uz4IJ0}ŢNn:T%5Zʺ-&Bչ1Մ5)`;h-+rw-(h-]l:4/6-"eiACNL#;:E^n4ygeBןQ34`G#_D_G&Tݮ$5 (RCI<쫥̣yƹr94&D H{@E:Eu( Y2!\HqXߦ|㴳.X*̤K97EW:vP{!jWT r…(Gd8P= CՍv,=b8!ORmcyG-u ? @GWރ{$ѐQ#AӰ/`G+$U>T;ځchU D"@Sz)a q_Ni% ч(Z7 <hM԰~91@ݿ2c,Z-Db +Ҕ]-8 s%fFY~8 l ;YȾYamMS+?QQ7WS\c3яfتM ĩaN,O6(t'a^o/].!9IF=D84HhiY;l[+X6#y'O-f,1.s etÎa`5e=Z/aRa/ܲW֢o%-ݭfsԸBIȋ`A-~!~p,FV-tA 84zK6BL.ݖxZj%77{~Z{9aJk 0ĺ& Z,:4GZ q69SMPmI 8[BT@/ tj~TYB6 Ĭ'Ѫ #f-Ew]|0O)¹Nüu=@:%.S@~`:,+}a{gW%8^SgQP-(tJ94#;?ʴE )R3DJ+o̵%>۟JMdk.]ujX繰-%^~׆v f :h08/3o*4l rV8 tL=Wj!)n mh9 aj/w4p1 ~ԘV%4#42L8sX/\؅6Z5(+ QajKapY{"&ٱ\kx"t|n㺊I!m/(SslLK&Iv?槒]|@2֡˃*6)07z)AisIIePVcC@(ǫO+id0htSIE;gxlKl;lqEW&tH)0m}=.qH}9C9>ykǷzdkkbkw2%(E=?Px kWM3@0vNZP0&ߑA(('zCΛf); %*w4sҹ;A4?)*7ř6U_x[CY ja`v>UpCP )=Yגh$䴺uRГʂ=~HX,!/gB#0{0! -JzjiitG˴ bɀzZ_~-}KiVyIgvh,d;+0([8W)=7ZowdutPD>t$:x?:VǪ3#WK/Ad=\ccm?ۄyEvB."7jF=%Y\'EOy'AV8 Ѷ]4N24vG 1e|!HLqed_VMӟN%4P3T)_ͫgC:6ҤRmG DIN-^d% RһvlmaE|'1($4@U NZ?3z3Du,k_IghcR!Gƒ>"|G:~:&KJ >)Dz1,D/86|:vJ8M"Kii&Om](Qkg[17җO]ZrXF&NA^~3&9gg1" ܍j$+*.%^'=1ua IҸ(jl|u7\_.i*ZA7D's?Ef+cPKsʎ֨k-C-uf~R>%5@iG:o66?& 6/M)ju!Qݝ@c]s{ڿ˭Z"*Ҋ NnR5f'{mrVD?CQmB(lzwL~ݛ 8?o-Wٲxw9(/(ϋ9N0QFԯ$c͊G'FӲOqɎwpˢfK2AI<1`uY*"KGe#* )_.O8Kxv7;Ay*pڮN/ D8 cJg/q},<#>7i6>TD.bU!V gQ"+yv"Ug+FL7 #3SrhReAҦT_KpxW\I*8q4gP . :rF8R Z*ŋق4>_Z#  heܛ" +КO˾3ktVkAmGn/&aU %pPY&y <8S|6 OڕLPm=x8GAVrl+ $#9(p ȧ7F2sTn_c8Ns`IR&M =0&QxַE-+.DZZUzƩ1b[֜֘6ry8&*{?ϢUa+T3~QrvlgЮT|Qw+7ɞ_lp<CwҬsjS"S*Oo_T)Y!GPvc=2.k)Oa1* 79!]_lJW:pv?E iYYТ>7"=Ȼdʲ D4pg$#T08_1^|YzMyנsf0YLR _+T}%&Dz2YhlcJ@Mf 'B7z҉J"2pfIrQ4 gܣNTW*{|,sZ| h Xd8qVSc4{42y\!a~s oJ-#죩]Tp{ҌȆ>wv!XhH{LcyD{ڭt~&5ょ$I$j(M8TkUȼөmc]nKձsuX+ b~c;ndU)0pI Z15.x457N$W;WreŦ`Hrե+ٛIՙ!]_-5A CsĆAoFe&{|;}iRDtj]Uj CW6VsAI|+|V50˭]kviDFrU5M{E:bb *aN*N+V;iӛF iKAg)@G`5h#jΖ-7h3oŦ:U:yJgjV~# t R0Q+Bs;t`@DM)?ju^X3K0bi S9peA)iTKsTjdhcIzxbaL\1.ӯSEP6]#a9 c&5]Q 2Tt=`u2Yex<>sk5F j2Z;jBb5=pA7(B%fp?K'US!d\dakݤ¨P X! P)0W;]Uc\AMw'K!D䈈r^rK&}nl7^" eHaWd:ĨN߻b>F?9k.'3! s 𠻂w"%o Y dQC%hf"4]6,5!㶯[4d6y^S5\s~{ђ#g;ZuGhvl#GPs?^_"-]lZƈ}Ũ\jՌDZGOy9[}K'.Ҧs[ GD;(7tpoڟ{ ;{FuSfKrM]yNC=ҪqD}s M@Y2t\yܻ$Q^: * ګ$Ҙ(om$ %PLkdt -BfZDX阅Nƨ nҵ)X<BˌTpu {x.^_ 3 1\U?qWʇ8^_KO՛{!Q.#bg\NXtC|ˈTf ^8E۬4gU8x4'{-XFI`v֓x7#T."tf⿊ ;l U':DՓG #8տr]xߔ&>̖c@Tf[^.K ~@n]5;Ȣ٤BfYG OJt43\%-HCk*`grS*yqff#nNAMXuu-21 E{CpsenTPJɌfG͖Œ0ޭV;U@ H=6r!ASCkAυNQok&4 >b ɘ ѧXׅr$^[0#eЉP . TKJt*@W+ Ӑc~̫HCQe%DsD{$.8TFbC-D|.74Q+;DŽ&6Id rLݵ/:8Kkۈv.ѳ%ۯgS t=@B:C5 /R# #/mW3@?}d.~֤<̛&TV jGtitBm̀D:.חGBJ}rD`&W|$FRkUR&Fi0t;=7#7Wk{>@֣ `3;quVռ)mlj#&PD4f>P$ M2X fB7B[rn4wt;)=(QRAI l c֏nR̃}gWq0F/H!p82A4pΚr3}ë-gc "rt9$~O $u#X8IHCy~gS~ th _'25Q[ OoKO^І&Xu! վV:9cbлQF؆%VeLk/s6p´n?%4-@p:) B3{'qtlڂexݺD:k K]qp"4x0,+nEdԃa_Odo>7>7{Z0niV锌> UV'; 5Ptl "~V]>.ZC/Gn{1kA//Cj!1f=nUtic_~u?Lʸfk$5Su]җ+0qJ4Ѩ;[<K JI>A¿64d˻OCοPQ"bs*BwIںAJ偊j@ˀ%_u D\W b6=ms7%(9$!^QuRC_y{թgEQ=^К%5n*a'x܏þ媏䍐36[ާ2(hU !TkTd{-l}~L)?>?lkei!`҈C2r#q{v}1zz7Ys|]%_LD%{ \Ɋr(s=d栬4-LK0T&\R(G(z $r= 62YchB MSmis׺CHMY}]p0,X|ȩK:]᤬V7F^n+o egd3.9a;F@6e%Uo+ݻ!jTrF@z;bLjW3ݐ*Ic&2lOr]RB-hB(MB =8yF&BqSˋ9+tvi \Ñ5cS Ta7RJ8hȒB+4'~Ab7h;kW߷Yг 0*N,ˡgJ J7*[1!l_hn5C@&QjJRw$MxsrsJ?+{O&[xح3&%[,JFl'a)3@?+erZې,?C!VEx/=d`̑Ho-@?jd:wһ„i\I?K^L ܩXcouӌ2Rq Pf~oR.J#0RrH{ֽ5/t9}㭈D[ nH3DlS,z14/Kp(*dE'0Źz>UaKѪKfdG*vVg9Tضbhu(|0 u0ڄs|J\{/; ׏* 7KK/Oa7q+0>IoaX_q 9Ai>s1N2Р2uM. Ys ^E9:||#⵵,9~Icڋཻ#rK"kHbl~7 IL+;M.* Pgbθ%hWNj ?I'po?,u X>Ny FL}\i-7;MHe(.HK#lNn-X"WO›ƌ^4݊* яcAl(ݹNr8eO76%sYRuFFpQJ27,1i1w9U;xE(F~bV>M>`o9[K>N~ !X(go{&GUr0 8W0)kD6%gvOO2| eT/[6ɣC 3j|1eeP% :9ev8Zԡ.=uB+= 7Q)`֡ų+1ч ĘĿ%`k@-fޡZ0|@`ֱL&4ǜ8@Ρ06ҿΠd&噰W烩;#2%inUQ@9s;T [+uw 0Q5\m'm>2esK GmH>+-zÁM3r7Ën Ox4E*sDgm?ObȾ EL]6\z4op? !Xmy0&Z-}/(Jt0eSuF*8w.Q|`1L$z=.ͳvcB+W6 J ZJf=2`#,"DEqؕgC E(wz^uF`TY.ե@4]ժcD\lK;gޢlNSJ[glsH|p9ho]MX]$8Qc0"~[dlWxwvvkށAܨs;ڑN|: S.0aY@C+O̘f+آMp ɮ:x.;)RL9wgVV>rIBCvӏNr_gOx~V+TYu3 ©S ,Hrt|E| Gjf|UstwƄY8‹6s(_L5,*n]4r"ŽE T. ~J<wir&ͳMrE@Z,$mա5޿g%$ӈꐠ=a -=1na3VRL &O+ iF =_.m15z9orW2 }tLQq֦x1cl`iaCB0u߈:~Z>\Pt{OδNȳxڢ n1dzP3mޅI12g˛_ BLw.۳D,x@ьjc!zxg9X ;NGZiQVsyY}SQo ?+b.$L{^O ŇԿC5AzM~'!l, ˮ9G9x3{vW.Z}\Gf7P{dǦx g7sDM9ȃ< #(pjXPWZ" 1m2oFOwh:: se@|q b٪ʫ>kWfPm.[$we~tsEzU:EI\{?V/:!r6NWl_l8$8ZOΪLěƚO~9iCPȈh]XP(4p,U*-%)wŽ)2Űz%"@D$y؁-k|WՕ23f0te&"l.h1o;$IF4OS]T}lIpEBG7raX/sLbfF3sе]pT0==Ҭ0a^폍df,!ŸĠifOZ8Rdu䄊H'q|!y} 't?WݬpZc^GR2$/s٤WqC#&Ifb9'yEt~5ebj g!9tx˹J3=6Q<1v6⧂5$'3Ǹu1kh5#uϟn#FRӶBE/ۢ %CQCf@mI˃qܨ=W`8$< $WR=@WoumXFakE37hSHavb4CЯK=ƿ yg+1p:y`*n"w7Ox 1 s&*tIBݯp Q_sK+@d+U4/zÇ >k8Ttp୍[j((FmZy^Rm8i_ݢFZ|PiL'{H3dCe2oRV<Ϋʠ?7H7i+Ig S$NBk/uB(+#jޙV9tTP!:<7IS60ܘtVEq=Pvy*nVfGlJ*{EAVJ+Sp_|w{*9uᅍ-twg".V9{;H s,B4)rjSKQ^z4M;Q]#U@E薚@lYs%ғ);֦8,YGN#Ƨ539IFϑ3Y.HsT0ힲk:ct-R墚)6Z :sy}/OUy譚?ϗ[Q/y5NT)S9Z}wSGd1sT1u3t{]H n]!Wu;Ԑ-{c"0: (}CS7<'V' AߢXs2IpWezh{cyUoSJ<Ⱥpe< eD Oƈ̂ȋ XLP~cxuWeO?%:TqsԈ *23E]vaw:CMmH@::sxգ$^E]T{A^,~', ?]-۰:֡oz G [sXu&s>P`|pAŋz]Rי'@G w.euB,ɂvD4 m"~@^ {2mV޴ȘqX}O_~^;S ݌QIJRH}hZFO-!'Zwlڤm-gGI QB4H Tt\sq"Bq \^gͱ =]N<)Sl>[Veh<15Ip ,L2ijh6+]fLޅ k Cl]W KZQw{s"F8XE-.؉>DZ3J>ԫ6(޲>57HrUd"@qG;`鼈% Y4gW'mlr"y ט5@dj16;ߵ1hq6K= $q+STnu @D4Q19OcB]m2| )$ORW$sr<Jjm@&ISW>:dթk} y>)1tl~RU <428i14 LS*:A87[ &oTjǦ<TIt@^!4Zy[E~<[#XQ w@ڋuvq 3ٜ_Eס/?%CsX~~#R(:F!G6 ωW5,+׼qu]Zm,i~Kщ_˨Q,OT le`>ĉONxGa\OKh[ЅTCb7Hr,3m^F32?F@@$-҆P ڔ=T6r]pt i*&[OQ 쓷0>bHJW?sZߒik:&ZIwceTp/MP7`,9 -mmxv'OP煳o<#c#[Y]'&̃)7xwD\gؑ1.+v5[;T[kdKQiiLmCŲƎR&aDxrե%sm3X~\%m'>s@J=8cEUQs䠽 /f,%42݇n(Љ] 7rkT߭ g:I ߶VU ld>(YhS&,))Y5"[fA^-qEetɐ/R QhKYIggMjO~J3yCM5Dm'7%èc 4:G%8H{`W h`,HeFPT#TLIhôzX~\5ΔB[` LX3 G5>G?7͢Y6z;?R)d T0ֵDsۛ58oné Jkdirj?]b&6G5@sK^Pº z}d.KWg9>O7U ٤Ɇ+%OAS.dc] OW"ɵC Lrw !-UCp>d9 >]yB7?a2\hF\ A".I^ɗ2lII;L\ Vww8Y:o',pQ?⑂9x^h\ฏy6{#/MWU0q/Pmzk2~ !f*l:8hgt][D,_UpElZRC )Xmgw=Mtg=<O)]Fж)uEX9< pYA<'S*-A֝`HBx|CpC3 '5Dp F Lͦ;ЯL;L+D7:<%EZ'ڤO}bII.;) s1-.}x߇91H%}|(53,Y(EUWVŽ 9iR(\6D*Eu Mle C/!o7(eR\ۍLH.*J~;n;8Q}?0|d\ܶ4-ٯ,ㆴ44k2_'v/`*prAD g .Q8a^4J_;*u3Mz=L~:A}%u]"uEk&wyS;՝"CƧ4vdtK71 |e>![}bXtJy}>pHmuQ&]nl؃́XCG2/_QD;%Xft!Y}|:>).VDƋ@XZė%ʘM12Quj0*-(q nd Sw/FȒOP^(q'E󮰧l0$^#yFu,6 Őت~+Ai{ ܇~?WJîh~ߡ/Nwߥh﷟~??oxP;ׯov V0|;cSCAU=~\b~ov4nc6v{6_UQ'<9w"nGa;1 CUyt9ZQ Ou)eαTZOm)o0nTr7PZ`oa猠I VWlOѤ/Ma, PdS]XŁ%ʷ68q7AEê,or=vQ<7ؕ~UfjdvZWK~"!~*t5ѲTiOz1jXTIt\vCz :JZ-+lXEͻPUgX+o^w3*[ڎ3G_V(v ;"pM(!Ww#&R0ˮ8g{­@y]j+\rݰTf3dʗXo.4'aG>aߛGHL/9Ԋԕ dFt/'y}0fz8xgMIb?% g*i@ҀNցL͒| "hlV& NB/r&5=Mzߞ sOj}!)67J^Ϥ F)\I; >Gqo(m/轻yJ惎"][9HpoeG6*[J\m^՚Wp˞Bn}ѻ F)m w)$k9·(-ݔJmp #PiWs gWkqqNwa@UmH¢3!_e[ע$g%Jp8x,dIB/,K*&6^f Sb~/[).cy1ӤHӅۅL_!,qS\6W'4H Ũ%_OW8)X6U{3{ԫNJ%riX:QϱG-~)2 -a6ޑKK (@=PzAW;umۉ`+YR0=` W4Fߢ"2_SW3ܔkH\FlbZb Zp($(eV љ_K[C*u^-1n%EU /?eh]ܰY7μZ!K-J/B]Ci \}4.ank0ݨVlh*u@!+ty-Wx|ixGX΁HF /ȃ|g 9PI|p^vK"VobB1CVAdbfp鰻`|G_|rÝ}4JiYJZP dG8Ob|z?ț*߱6k"c=ʥB i?qkoX:\;aC“a>l/:є0g2*;PUp;,FEΚ].9=4 G]t& 8j_ 7֦!KZrsЕƏ)5bh7\X_[nEzOF|i䊇%fnjq"Z;V؜A6-~oJX M F: p|\ %GdO/cmv 鈸13Q#1.9Dgf Xq+v}#`yLXK}D3[mz8ҽ]ꡨ`aԡ&9{& 5ذh/ٞvBФq }(DPoUDn{'l&N1Upp+2)Zԯ}iF$/t.Cgt<jѾ@ b*və#7}PPֳJc APf m+H mRPYqɯ#Vf883旮\NvLt(EE{/9Y]go!fFTI"s,m5 }8,r7.ؕW"u%ht<7%eD1Մm:!ZVwˮ@E6_C/WI?)AP K1CR 4lû?JMJXS}kI\aԑLN>*)b YFIS dHR.wNpC3xa":TcӲv߁ {dmPҽ S<])ƈe"6x L9ơ^n-F]]_?'X1_C)+2xY!hk!/hL[/i9(A3SѰU{TY-^rTz&ѥ= oCk@H05^Ktp*4*C˗{@ FLPXy΁=췛[лI]sQAp'v)baJ8ճ`TbmاöȆAu[1z?;6ݱuq;/'ֻ?ȲvDuSW=9}G{ɓ bnH(Ho&Tad=ՠDO s^+u mظAwR(Pϖ.o /xF]}YњFOOte+7 ekN_p7ux6N=weEU%),xuPaF8 D/0]mN: مN%zsW$WCLD-x<61Fp79o ϕWnJa/1SN ^)z (%&C94/:iS΃{7v %6 fHapx$"HFҼ}6P12CF;LѐT(Ts _.-u?kHHD%cțL$V ^bT@a_ ;r&$ݡPWUWoG1ԖMy4$.X >Ǹ0 ^@Tt?|@ 0n/CVX$=<萲BWPH `2BEan-, fg3m8"{[c?b\o`|Z:>f+#FSK!,ӝV&wBvߙ@OAބ(0iGCv'44sP_F[>d{(4|wVqAL"K65G%3dh`A]M#ss8&FַhX!|%jXcďܫ*Ru Ψq\A,X1 5W/{<'wWh0 GU('}Q$Fۤ`Q =PCSC΀,ӽm2 u.rvdĀUJɷ<_OJG™.YB۔. {fLXVԂئM:8ZtBT8@Jmᅮ˯3~HL˺Ml{_T tXO 2R1 cH@|y$hւM)O2hSx?ww TF~M󟤊D}9/t6ذ3{3r*BGU+A$T*8 O2Գ{#\#iR*&8_@_]5RkGvR*el4 &Mа$G=S۬~vvuF2PyFL:+`|A -k1nix֘h5T#6PT5NαdYJ#~(kTSKMjUBn7*3 g'XV\iRDIc`;gG-FaK |To&9u.[j,价0|C@-4O e(ߙ那ۡ4w:Bz -U"BMK6}d@[O{G`ʍoG+Ψ /KgEL?+AO][SbH){,:gbH˿2f嵆C̮HT &"]V" w$a/D{-1=řxsfYkqTĶM^`*}e!LRW|pv JMa = }#NbZEfoT&X}DhYlwH+'T p/SIDUGPL %Fr44 S$Gw7E7fߗZ;>>]02+v5XIiD\6ChQ ^:q{o 'ڇQL83ɰ MGbQ=ih!`)PMU0fì<i1Is'qC5*a3^j#.@YU{.-2aP0FWY(H峀gKNlpOC[ -qHU1R5 Ot.wg۰fd#Ј@ndxl@GJBF;r~PSm\L](]ݞ_]pO$) MpSq'iADr dWυLdX,5rO9-1"+Q[i{&N>٪1K,7@$kPM2"c|m.US`_\L vЀC\~ afr+;kv'JA _⾜|Qv](`T@HnB난'ԂE(+1;(P5YsmČ[C?ڼ\7{"LmNxen]QBkƪh?\á`I߀N^gB2Q\ZL$Zpty핝,8^%xOv0]w!] x8vv=|](kU&ݰ򟾢ӳ%wOؕc]?Uʟw,c5?dq=}d0UAD̖l8Hz)ڕDxCm':G}&V"FBQ{L9iKZ]e#h㳐6 {_ĠwмI L! >ul.{/XjZjaPIsm_ȌY_N ǝK4\m_UE90vN9oY}ܭ z?hGGY/ۖ˸CC :=Z; *& ~JiҺؕEߺx4^Fgsݍ׎.̒R@z3~>KQdGӋFH'W%!#lh`_ ƣPyL$EV׆fgxQ*. Mc< CG1-1L;c`ev0kѬ&M,%ύZ`#X7 E6 8Ƶ.s\ g0 I%oS`}4TpV|.M04O8xKďրRJyی|M%*IQ ԧ ȘN>XYM6Oܳ|+"dHQ#0W8Ǟ z ڕs @BcO_"&~~*K-[bR>w B,f'1ZqoJ#F[zYTOE3,oRUNs /a<~>tɰ576~8G ~1f C?j.0:pcV+=-cUɲdTJ0{1/aNS}&\ĝq%sqsB5GI/i]jf^!W9,4odtN.#F&NJOJi+\_3wTrxE8-nl#%qmŸOnYZ3Z>^CXMdHCccfz +JWXL;A J kMVze⾉;Ӷ>VN,qe7h:iDS5}{oN[)я^+A]:t+S2ee# & XA Ær9PbGf.Q70EO-SR aGyPV 4s*:\^Bwߔj}Os;\Ucծ۰ZY73i V?/Cͪ(=h0Xg ['[D*^- -%n?_M|^!:/QԠdd -6@]ynP2H? Vu"14zaw!'.*$+<3:Ch_!^tkkŗsk~@DyɆm:4-$Mv9){-"XK >AEl]GT F=byڢ@zp 8rt:A/6"KDc߇7ʊZ`)~hHxVo8ʮǸX5&{n~4&-udAϯ3n"vqG*߻hܷЙvKC7%sȵ*]͕}R82DUu.椶-/_a#:d4ȊSєbC[{w.:l,=W]袟ݶ7W^j:h4)A8EiF@=NC&kQ`#EwpjY,:OХE޷6텁I8uYkFU!]J'f 1E:,U̶h…l+EnӘ\^tp6u=4^ᎡܷYTK<_Bt1f `쨢BM, 7>&a'7",ଵ߿ _Ռ~9VCVC@ w{Lf } MAw[?[ɓ rƖϚٗ<<`nPγ-2[A%&+`vgH9>ķ鞶\bcqIQXƨwOH"=bdsJoz۹S <"-@p(bnDYhyn&},͢M~cCjKEF*yđdvOPPHz8SZb&9c\F!mdG`#Œ(1r8,^g~1~wsE%X&-I+[l2tH[x4Jm5\K+MxٜЉ#oba*Lm ŲWRGSvl_ 0Ϟ[R IcDO|X2ȧ$-+--ՓUdHS**f0D!;/6 `\]U2l>ՒW~t/Xy,,{ݟ%<]}Nޢ+Iuhz<wK-lk1I7qbΕB"US_MelfK`ׂ&lz嬆?i0VuCKTe-\ AS  7V 94<GumVh 4Rd~Y.&RO{n" \7yV%E-OȈ#{khuT=P< ߊp(vMßP OsC_C^W,ea\y&+ -L&A?Ɋm nYkn-Ye*u*>|P^Y_\Bb*2uѬ]n%dy'\Fc]krZ<|Q̡y{>rP\G@ %bQfp%d(Ҝ0fU&haoT! :92k${ 8E)ZH Wh'Ձ\Hm^$ 8mʚG'T.c-|R1O/gJ\珣 SmdKhL8uˡa cG }#@,;FК.NSxs39y̎bŧҶW ہx=5aSi )\Ȝ?fsgm]_ Q_n'yL|Vцpqb$=˝W$B y8CͰMܟݭb{<ތqBՂw}.ڴ dfR?K`|~}߹W(u Q4 Pr?La)RٓE7`H%bcGvE&$0{ʘyY6 Hof}ݙ+6˪ņw|7FSTB(a5i|v60*A^%0#I34 4Rr?!AB]l.*1 אfj8y ^ɞ$s͛貒F~o~ A+p0Zœ dtmIZfU"yE{Os(`vϾWz+VE63glO0k^RZ:ZmMO"{|cDsz-.؂ga̋j*Bj%ՖG~=88[d2[ۋT}aۚ~~CKY@ɫYPwő~ S/z ϐz4V2_ht]P)FR\` k"£yp9s9b͛֨G=܏Bm>WP¼S@Iў} ̀G *͒!i Eee6g߭4a4JL"PQ?#SFU|@»GbBtsh/ O^> 8 ۖ =ጫIlLe[1v'nFH J S/!I3;--;1Vx7vlb@R;(q1U1}rУw=62j{a7Yy%q6ՙ n}q͟Wdw&BbX!gQU5έh|ڔgN#JOU2DžG)%fFH. ܽXI]o饌5N@ޞ%O0;kt<;k]L |?S]c OӦw.RA9 oZ`LWa<Ng d ER3PIөcɁ+)mm#~&1wbC 'dDa3W]:@3[()|\ZX}z3&+ϲ]Rԫ=ǁ]q~0 .WSN]jFY2|HۑɔUNy~ǜd+ٴX^=P`,?,Od U]wwID_i4rS|g Ɨ{cOvC8ESyM@ݠ/΀'H[`m= @SbZWdqq HtmױOO'G%/Tίcvѝ x%_Id]]ϾXhxЅȡ:',;)ͺLs9?/oe2T~,SrN$OS%P._ _Hle#&Zl?#t ԣ〘ӽ<VxgX`&mQ殽bt8E.x_Vg&lxF$҂/B3Nes>2EqFBY ?jIH%'}I$K!_@;<;3*q 8׮o]f*/O2nXuu'~=-N% u|2C' Dlgշ+mKOXl~ V uG $*wb{c}c% XÏ a҇v Ds҃P33 0`߸2ԱuV7@\oD͢7ZGaIRͨ%y@T )z?u X-ԷWAtY,j63LтZ@L(`m8F+l֏t#)B}XN7~yhM`uҩ uQ͐|Mer&j CۆpM ^r'1X!%T(&z~Q[n\ׇЃǗ5+a蝅i$4)ͯgT'[&}^$3gEl /6phD }Sp",:M;VA7LKD+YA!r~Hmg_>SwA1o̫m;l~4ڴW`0x/IZ A+>)xc$[Y?1JSVյ[1BI-XhOu6Jp Nn0mSˑ\SIlOXГoҦ"{6Uh\- S;ϧ7iG7lQ=ttV6h{+˯j@ K'E=M$Cssn3@[3umADTe7gZg0Z[8x (XN5.e2")V;]^kk).N뺇 /I^ku qL2૤QeA. DEre\o@h7 xcecNM_ϻ#_)=͔nZ|lxǘd2D.27qhW :Hhg%ǍW5Ք&c1Fx繓)(ڃuw\}[2qvLj?#aڏ쥹O4=+0$khf Qׂ'j+'^2 /i8r I?=?{{l(z6;V1bm:?:B^y# d/E),?A&659mDA"harHUxZi%t5A VeHS3urqӬ/]Rjo8$IĴP2n^-™e#yW5d95;VH1l@`01YmC筌hn*7 ݉e)>4}QX#!֏PyQ.ɽ_>)H֏+L0iTRs(,ða =>m6JG4O|:;JPݑ-azwkϚ/]˃{+TNDq#'oB:]Pr%U]G0*Pr]NzRZ7b̰g;V?V=%|c=~iZ<ОKapU|!רkx'doc|w::ӟ>F 2Y897Z0U),O0BfjzX`_֔2îkB}}1 R h11TrlvM~',槸Ҙ@I2@@ʕoc=¿Ey[ON{29cڛzBރ56ʾ6R(;P/X\ur6]m)^~i54PwZ#jw0R\b{OՁ~1 ip3a1UA K?680~wևeG5y G̅gΔ&Rė[̏N((MegG =4sO~PϏ*]O(B]`>_E-V<,21]IW]Y:Tn9R7LIK1=+q}wc`!AO/eNLL 8#n&Q;54Lg9DyOU\M(wC$#ꕷA&li4x&C1m:GPP};Y5ڲahӰ9NX< MWN2f{FX$Bx͵m=Q=SO+U8 wؐ#.ɝ: ro!T1+!YA\0SHC!CHʭUw+{*قkcBa~d{LliK,5#u+vy5}R|ezf/.&1[ z+h6UV#a& PT:F?ÛWl{RGņ+K]LJz}e|jYGܗZ>d݆oN{ [u #%}?9صħ?\iߣ ׿!*L¿!4 Njk (0ɨUh3)'faj|*z}F,%mSQ;\nj&]ܦ&-pS^v)qa98 r6yQ> \G9(rWt O›<5gfCVe HB&e˧bsrŖPG&IzP3`X]'˒ wN\%⿌$la KB:}d[m?,hK,tp@4zСt, S6P?/_:6fC講_ۭDgGdܯVP^G?3s?ыRhpN]tUiVu䨒y nXsb-8.Jqn(VؔH';. t$;f"tmpq9UAX@{\2Nnv@#WSNID,TYWcG(~8wMp} N]*nSdDۗW8EӬ.&O {Nɫhlp=}~mГ|_kRNa~-F+fK.sl~c< NFmJ}"{M'G5W4t+ A&ab_%҅,C`OطxKEXQsAPonb6o'뚲԰v .?,AMz%Vn(@ أt#JFHVn*P.[ 117 1Qv i(c5d X<,Y Ze qQwRc҉DP-]mj%<ﻥ7m>KQk;~B焩]X\1Z/XIdeV4|9O`V^ȒІ|+=@SӜg3FWs\c6Q~?xWx]ꋖA<ةfڄXLpt;[MjD !-&?YVJUzC&*`~jBqk>)';hjw9Sf| B-bD.p*),FY8w1LIy$ +ˑ)}xOi%mrCWZUd6P&0\ xd iԄ%jQ  ^ŶfQmLDŽ& r,[WBaD͒ofHU QDƩKAZB ]a9MXb6)HMmƔ⸂VaMbr%p艛IE5ⴐL 92@8(QӸmZMIGP_r>Z;@#fRiDD1ALk/2M(6 X,x~`'+'<=!q]ѡ~wFX$)?op,q` 0,h :QJ|V!x>̵X-WtKoozl(y!T ǫ{i"-9%p)Q^'U1~-J&mff< d僙E9Rcm+)I2!ΡR1 渷Jq-26f ؉tK cO)E)S<~Vcg_:'{ flAg[3t-$5Ok9*ˆoy9%O?{ZD$Ƽ^jNlwÁ/) 0MhoBRRHmґ]#>>2]\L9)A7B F v9}-g$pM!m{#m˜!~-#o((Ag -?]yc&4M4xmjVixc+oQF>><9o&;OZxdM&{'}8.8K녌9*d1'J)H~vC X=E!~WVw*jQ$Ij|[<J# Fܯ2Ki2|b"6U~vHAJ1΍FՍ?F|/EL,_CMޥ,Lĺ+i.n%>1ǚ$('*OLxۅ/pZ7:DWQԿS+&;ѽ)kZ/@u)aF2K_m.V1SLF={ +!q H" w?UݡKt3$!m]Aap2uyDHFƅ~UbkKhjz[e 1) ,Vgz5&]$4"xmA#{Ĺbx=Idսx1( %CUl MfeHjPht0u{QO'P F'X9x  p!vLD0A\2Vkc\9R5)7YتZ%Ƨ#Swyք2{(-d9ݯ ST1q)YҒ@`NM|x lfzۖŕ ɟ">ӿ4%jhOg?mwӡaӾ1="%BPvٖF(f`sO[khj=kziK jz}P;T4{ZkwD6?.(ci_m#=0JE {؜)jŽ=[B~>GkN-JW,DQy} B/CU¿?P`嗑@ѸȪہKYv"&̓>SWO* ąfiVCN_v)jL^џm$`Ѳ.J »P-ߪtEK>n8$}2;_F#-2s MkIbpъ~z,1~@\V81j 8_-ձ^h9w5Z Jt9uUѠ0yڞ*!3x"-R/{ouS2·u*ûcߊrƙQ&I$G3ku,P9F>_givs)U F)ގ俢9@3kem)nE~l}ML/):4 zMa@jH ~*H3?lüo@;2OHU!^% 0}]zⷠD bH?F /m΢ O"h%ڊe"X]D"׽S1DF)]<JO4Gn@DrX7aσ.2O~ q+2zkJz>ήʂ@NjI3^ q= T UT$fVq0L2L2mBpE96WD -%Tvp zCdJIHsL]ɠ] *ZI4]Fer;̞2{y1~z*%lk(gqEFl**_>4IcLU#gŁeh^dqC i6LpePMjmp >\:M.G^0Lv.\!w87l``T,"60ZjopQIQ}2`f|oE~Fڈ\fܞb^I;GD!bvx8&f~]dN]\dbDL|pȶ "Wjh"Y~!f |MANIv{CϖMhn@MMuT%,6ѱ]^0a̍2y`NZJ|A;}DxvTm52,TV>~;ԑ`s;= z -2K,;TxC/pziZL[BlZ m|ҏٌVYi+Jk'u7&V*,N?'V$|f_fed%1 4z5wK안]; v Qj<-†NP1Kxͱ^ԅDR xIIˤ WC *eӃ,`y K˴DYptWO=g!k*XEFv>\.Z-!z>Ӱ.X#mKx1e$9Y[765?y+~O5gid8?n4{!Q9°vTTGpѹLS9EE;ie&Bk!^+34g̚}ߋ6a7먞ՍTIS4O ݣ# p_#=XgY*B4+Df] NO+nSR[+/k2 <&[aaf؀@'t}rpW 8AɍId% {ups8N[v;<˚a'=&qfjLUo_ΎIOu7ØvDzcj)d@ƠigD!ݤ޽ry=;wv{S ui,q¨s[歶{iz3VNYncى \Ҫ)fu#_/#%+F3!F"QD%Aڜ|ތxu"0{nTr~a+_CF _ҦO#NGCvU a\1ua MA58+ZD/RqGz7+.OۊjbUIBa{ wzHh˨,N*Eׂf̤ǝ-Շ`v{7 yY1eE0vb[-4pφo_6=l p[D|*w^` N"nxW#]cV H&M@bh0Y=0׻Ͼ"C,Դ^ȹRF`濸p6(wcv:+-XΑSU =R̶+.zgPR{%CW27/ς m- ܅S_@;|esZ%q 0ox̑c [71GƱ$[]~ ,?{ق7rZptmw! ,wi?7AfBuHN+ur奆b̿jۊu:P jrFP">(>lc ˍl!8.p3S?6";sN*3|TqϠĈ o?;j yHڠ_آj!8Ymvdj< "?~A@B}MJlT<̫ʆ;(8"֯Z)ǎ]20d9N &m=/ Oa}ښ Xkr{jtFޝ#lj!r/:Su6-j%@Z;78~y8VQc?)[%E$GR"!*r"k"U-o(<i4dKNK3%/s %ZoZB-3C hqk=֕UwvО ) ǰ')2||`~ YS`3 Q+#!ߎSXmSt'{iM'y펩@HeP=<}F\fL@u_LiPpB(S42'C`,{?wOOSd\^-`iN:`t9=Kr?"^yjXBXꏨF%<p<+zK+^?R bz+PՅҜpagv̎,qB9D؂ 7xmk|jr952gEˇJ^d'zP 'xN0@xʶX9+S h=a"}B >da#POOT'uΊ~=A34 G,81uyώUF`:-nuyԒ^ڳ;,ߵEYZU(Wk[sidJ )2 j%L&kk5@\H =h&o@ ?πPz&h+ 7Ļ6B!2p7Qgֳi EiD`0! 5_Dg^1dҍ`[NxYn8kiX%=K+vqg!^̙{!3~BhK* eaXd~U3]:w ~ï%L&-ОSfv/Ve Pڧ,7"X:,掳P@OtNF2] U^`bq-}su:% =EA=ڙǹERQ^6k+]69kҤZ@I HU ND՜Ȏvc[j %`ф;Z3s^1|p-+CVޭgW!q=,h=IT@9<~SUDPVDq & LKJǙ"n,cvbq]Sï_t:]$'(x%t @ŕ7NwǗ⋨ CpOA d^oi_@X PdWep) "s2wxwsi {BʈT+e`XGmׁx<3}Nwd )}OKr2 ܖuݣ$o @m(IT#o`LTl wڕU 0hk"F0s&,qbiCl4&$>' l2\ IFf+1v9:ۀ$tf__CcdBc  V`α|t`/Fa~.8Ñ<)4",dDc|J:sT5= @ˆI9{8KnA_ksM]4h{Gi.Fvxu*|C6 ),9J):6@zL`Г:%yvX)x,QCl 8J5.hp(E* dMZΘN.lgC܌Ai7EIj789qK3&qq9;~MUy^!A$ɶ'۴Bz!n~@ql2u-ey N,3[uIR:|n#E7_`݌0e⭳:yi^1X@drD\!b=S=D<%:PUF҉.V?+2i׫ dA2jd '?n-ZC-ư(Eqi6/g~Jh,XUk -r1kbM6ڕj VGl.q poF6>'k"׬NLjtu*7΀G4h>6u BPy\C $_0R.Vf),N(O-#t}ꑉ ()HhiLB"8pe0zEYKЧTҺ4fD/aÄe$rlxcӘW7c9rAdGgz'1/C(rÿ*sB;aY1")[+6-w REC_N sQ $nHFFl};ڂ^׺-;EAE&طAzrx촊Hr暧Ac s\{ g"Ox1}Ğc9H'c4>C6J؈ <)5w,phJ +\(5aaŮSMƾltZ{JlZ`e,{IP%"et.^J)@9i٘.q>Jt|:1Qf{+JEN{J$}K8L᪞mK"L{8q&v&J'\ԧ `b8JHO5shA /)F:# L^TR&USx/`]XT`DrP\i)Uq!ݵ[4h\l*zơ9Xp{؍U%#Vz}l/]Lj=dIWIyf{Q,M2= gI:2} 1*_%9`|PKnJKu hMQnE/\hmy}Zr]`a /Uayz!{U-3 nƙ>FEN7.4rAKG)kSX|Ӑ/䐞NS'YGy~G_ @Y 7YW D5Oeٸ5&XEpq%yr(!DŽ5adHnNa .XXyi@AU߻iܱF@qQrt=vHAm (,@hml!oKP! x*mrYiW:8$r1z  <ۯ[OT4)Z<`FYJea1upC nl|Š:' oFL/Tk'Z]ϰ8B!lJrW`T7+ꖳ\V?|l\.6!& Qm9~*n:*F06M!۫d" tTLn*:{/> vDNi/tHg M> y^[g: .NJtGUPNMIj{B@:QlG=US:e,6bYt6."/K c C-5; xIX^?ߊeړO}oj@}l*/{Y>/oW-[ eiC#Q4T90C1&XG}Oi_%$X"%zk_xD ӛbne=}7V學nY/d+qe\:tPGW,n6#UȌ6%G "Uo->qnq}В=&lGNFřg3y!tK:A)wtkP`2QdZ'm# 9,!uf7v:}\`ECIuV@xSrk D//@zܲp(,$4oV1N]3 .蛐} v;PÎi2̲*@Պ>@c/@-Ә؀TЀaƷ- .`A+;UDvbMzO&U3wxl mnj#E @*޾<DEt/ÎV svG u3i$.;x5?j_|bp3E::_󽃮/~/y>]};}]S{~j﻾;w{#kNCxRl<;z@؛ 2ٌWlgG x/>8h%0Jq~% )ʇM>YWS{<4GaL[jt8QDF4zO`LBe-yro"cMxjݤvx"ݓYևgm|V@_8#Kb#t!ypFx=.Yu>;%|5r#^[;@akyRbKQ*KwO IS`n#]"+$b֔pI+&QiM٣nyLz<do8UE#5U66 8# rFmXˊ(#XWtk:1cT(~aU" h_҂8yr2=W0/LiJ> xo3>hM YBWcKzTDHb荪i#6v#}[Ps؁wFB) 45d xo3>hM YBWcKzTDHb荪i#6v#}[Ps؁wFB) 45dǯT6Iiou[LV P)zXT[ǎኴN jEdgbS5WذEi<~o(eW>,hU431(*Byj^2_t 254ԺQ^YHa+,e$MKspq/UlF@OBql/-!脛oWjpSe; nyJ(\w~]_;ǘ<>Beq7a L'Iq `okp47Fe=,ǨWKk f\jUw`vWrLza$Gikqx  "VG(6XK P nE?KfB} dO1V FmHvFb-D)J_AJMT0(H9xf[`B" 4P?Dʲ 0\w@uB|.|Ӳ-k|L7(^h#X0l}RVzZZX˦!66^RuK*W%1&~õR"Z#bE.~v6J3Pl8֮ڻNϺKLtyz';JocC%pQ7oA=[oKK_7~_\FoqBғn'>} dO1V FmHvFb-D)J_AJMT0(H9xf[`B" 4P?Dʲ 0\w@uB|.|Ӳ-k|L7(^h#X0l}RVzZZX˦!66^RuK*W%1&~õR"Z#bE.~v6J3Pl8֮ڻNϺKLtq(cx-|ZZ_+|wi%s UG_)ƍmܸs4(?v8:C-9uDGtsC274@(Pkq]0SF5F /e|:dSzK?4Q"˒l{%&+Sz m6qBxC D!lsBMeΙ7yeiB9 CU4pBX-Sၽ b9ڇ6)\x?$%Myz';JocC%pQ7oA=[oKK_7~_\FoqBғn'>} dO1V FmHvFb-D)J_AJMT0(H9xf[`B" 4P?Dʲ 0\w@uB|.|Ӳ-k|L7(^h#X0l}RVzZZX˦!66^RuK*W%1&~õR"Z#bE.~v6J3Pl8֮ڻNϺKLtyz';JocC%pQ7oA=[oKK_7~_\FoqBғn'>} dO1V FmHvFb-D)J_AJMT0(H9xf[`B" 4P?Dʲ 0\w@uB|.|Ӳ-k|L7(^h#X0l}RVzZZX˦!66^RuK*W%1&~õR"Z#bE.~v6J3Pl8֮ڻNϺKLtq(cx-|ZZ_+|wi%s UG_)ƍmܸs4(?v8:C-9uDGtsC274@(Pkq]0SF5F /e|:dSzK?4Q"˒l{%&+Sz m6qBxC D!lsBMeΙ7yeiB9 CU4pBX-Sၽ b9. n!.[tSr$y_m%H@%j PtXKtmR?#S:h@]"1U*N3)m@X! /A{;]KM)A?)<2V)vI07HӳU 7keTnA(o6LѣDrHe-%yрaur6G SOk#d}R#Aj1xA%y? \ ;3,x|{܌c5+ ghD {|yz';JocC%pQ7oA=[oKK_7~_\FoqBғn'>} dO1V FmHvFb-D)J_AJMT0(H9xf[`B" 4P?Dʲ 0\w@uB|.|Ӳ-k|L7(^h#X0l}RVz:.rBY"-Z΅4%,ό /JLk濥j_z7puErjjԭϑz^YD31!!.Tg̰N}s5IճHf:6rkyqUUySed1PSs鶯|{-q4kN*Eox!0n+V9 'i.Y Nŕ5k@eW3ljAאF+QXYĝ_lۭbџǗaH[@$>uSayOι0mYP:2Ԙ^ŷL61íLصnİ/#NΒLetlf(>FБFfw`LW/*zhQFl`c&h} m-pb K'[2oG'U<hxДoJK$$~4.@.Ddr$}8| lhCGk4?a#gPp 2L+$I*COg6.N6t\.`3?QZFq1ed\ͨpYBT`6 i[.ѵhI#պChZGVqB)gC EII@k7ω@ep0$g`3j~փ')!ӆD[VU+(NvԴv銱]2oAK@.O,W^ |"f\=;ʔ}dGu&d-O___GUYUa#AyQ3_ j vy%>0I@фhg&C4j_exnSS_0N$WSFY$f6ݐ O uO7 woO-ya2ts\=ӥFSt@k7ω@ep0$g`3j~փ')!ӆD[VU+(NvԴv銱]2oAK@.O,W^ |"f\=;ʔ}dGu&d-O___GUYUa#AyQ3_ j vy%>0I@фhg&C4j_exnSS_0N$WSFY$f6ݐ O uO7 woO-ya2ts\=ӥFSt;g |{힛"\⛤{QpF1_dї曅e:^/:ET4w!TFX]HOsi(ƕ$ +~J~TR7W 1lHsyT>eP-2"~;49dAGhxЍiHy͐/~K]a3 _g;'w86HBؘ*ymEQ=x{ L\pq.}45V@0ۿu}{0pۼ@*~ C6?!ocPԌp5fό<^_b_TOF;纮dre؁u[%&J `rR}..?FV5+}S|:su>>1.w:^=J `X7/>?=%Ubs rmc rqhs*bM?.Ugs^vYegfct/ $ -]Sm4C/ 8*Yi:!`m ٮwZ\ꓠSb_5{WHsƢfrbZS3>p2@g1(/ʭZPvpEHLX""xf\*9lEЖz+oo%%J"?Zj-5 e8f>9plVjS~--oھdq K|qEGFyʒTt0/޳ {2S 귩eGRBt~ lF:TF!:ۑ{pqgc/xzoݯK|+̍b)ϕhJzr|^Qq7^@g-z]'@ y>ɺD_ cԺwP&guDWBy2E,iU0~޾+QpW|\jm? m=5s_ޘ%#fIrNa"qAdp([:VjS~--oھdq K|qEGFyʒTt0/޳ {2S 귩eGRBt~ lF:TF!:ۑ{pqgc/xzoݯK|+̍b)ϕhJzr|^Qq7^@g-z]'@ y>ɺD_ cԺwP&guDWBy2E,iU0~޾+QpW|\jm? m=5s_ޘ%#fIrNa"qAdp([:͏llC>t1=<`>NpD᱕Ňk/-ZosJ;ɖInҼM"H}ɶnз딼׈}Dȣb#t85 oL=@xBb !T0w"l1Nt&DeRMiļVpZZ}rN߹FgœLJLӗf$q7=hפ7L?n )h%W"B ԍ,GS dLdo~{yL{96fB i%(.L Z ^iXVTƹhN%9uS?)Soq]DkwҗHC?} UDƽoUm> f3]~ i7z}" ]Oq~a"cvOi,hZJ O' 8)쵡& ێB>ՇXVjS~--oھdq K|qEGFyʒTt0/޳ {2S 귩eGRBt~ lF:TF!:ۑ{pqgc/xzoݯK|+̍b)ϕhJzr|^Qq7^@g-z]'@ y>ɺD_ cԺwP&guDWBy2E,iU0~޾+QpW|\jm? m=5s_ޘ%#fIrNa"qAdp([:VjS~--oھdq K|qEGFyʒTt0/޳ {2S 귩eGRBt~ lF:TF!:ۑ{pqgc/xzoݯK|+̍b)ϕhJzr|^Qq7^@g-z]'@ y>ɺD_ cԺwP&guDWBy2E,iU0~޾+QpW|\jm? m=5s_ޘ%#fIrNa"qAdp([:͏llC>t1=<`>NpD᱕Ňk/-ZosJ;ɖInҼM"H}ɶnз딼׈}Dȣb#t85 oL=@xBb !T0w"l1Nt&DeRMiļVpZZ}rN߹FgœLJLӗI1;26lzLƑ$8.f^h +f0a~hON#>'5iU@%@d}'IC'ڷ6@سހ(61| }j٤3IHI%B*pD',5_O =Qez+ZH۴D> sn`YpDT&SǺS }gHXDԋ@<7f_Y5(8*!LBƙ4{w@pz a@7uSTOJ|ߖZUy,y[w;fCUtߴ{r:(_4 k,~ , g[/a+(#"7}[g#c-l*vfdNzXZa u嶙"MnU~gֽXKn|k} ;nqU8A*%Q;?7 IHr]U_ &9xO 5i-ֵm !O,= ;y/EPG>T)Xs%.gʁKC Sy)T[a$T= .0X%WkӖgOƏR%_:xbF\ dL%p$۷Q{;o R@)쌗u֚C~v4.g/~BM,GD0Kf=AL@bEN&4_󫄫0K8Zl>c"CWW0URVoz)`؊y#/|!d_C?^ - m[|rּY.82@Nljc7g/wwԽt; WX󒊺N yYxyёy><c:Vg LGhGw:~kx$c"B؃q+ׂos?9# {W} ̣lk75},p]dZ7#'dUZ,tawe*cP[4;vy{zϕMG5^-Zρ{Y\L A&*_MGk-)m:M5k}Vb*>!>ˀمZkiGZ1hQu=ySvmIMA\ޭ⟌˼- ְIXDS"m0LTda7Ow]"n˂ 5 T\5~٭DwJοTG싊 vv>VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺6C}foHo^%4r]ܷ&&6~D˔ x\%W(ֻ|!S;i+Lk*< mAx aK~}!F84?Xu:KXV7b3W";/]V+WRicX]pbW>G9m ]_>0~Tq(EN:Ǯ6P^[9!29( tJ=ED؈>t6w{5u> ȧO+N9!L}y:˷d\ȁ#Y4/޵pƀ~Ow"3 kāWr{H5_V2*ch~K9j3x=鄪ۃMN2".,OމTw*E;6>UbA#:k j#- ~P>JwE k4:E< 7 W1 ߋATԆCH2WxWΘD5#Ŧ+BD*l|k'Q;JGNѬb4C!@L!z)6Ő?;IfU,׃,!ꗤmg"\!j'-ԜfT$wsF%ĩ ;FnWdI m}IIa+/ orPwv,7)^灁D^wY;+5F2ef,6xf6Ii8*V؞qVοTG싊 vv>VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺Y]#Qٶ XEvTHG~u6]w+8 eN`mM#yɏvuJh#?]D0lzȈG6Ɏf*Q}k )A)a9kz'Ki:VX1VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺Y]#Qٶ XEvTHG~u6]w+8 eN`mM#yɏvuJh#?]D0lzȈG6Ɏf*Q}k )A)a9kz'Ki:VX1Wu9+G&g;EGc23dt%T"+ъs0 u\f]{ n(#ܱ]}uSb!+` 5-q)g=*a ?BМp#V[7N% A*ͻ?mvbG.)jqοTG싊 vv>VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺E_ꭾC(;,@fVbl^S5P~ϭ߂ Hw~xB-fapf &BCp})p'XX)|nFgyI f;b 'XgI]Wa *k!WkKU`sB!^E c43nfw'4۲\\{V-L ?A1(@q!Ϯ=Rӓ(QοTG싊 vv>VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺Y]#Qٶ XEvTHG~u6]w+8 eN`mM#yɏvuJh#?]D0lzȈG6Ɏf*Q}k )A)a9kz'Ki:VX1VxW&Gn_o7/L^ 51NA|u?jTx% )Ѐd{4b?. M^_̃:pBQo#2W!QC PooNAdQM(9LA=~:̺Y]#Qٶ XEvTHG~u6]w+8 eN`mM#yɏvuJh#?]D0lzȈG6Ɏf*Q}k )A)a9kz'Ki:VX1Wu9+G&g;EGc23dt%T"+ъs0 u\f]{ n(#ܱ]}uSb!+` 5-q)g=*a ?BМp#V[7N% A*ͻ?mvbG.)jqοTG싊 vv>VxW&Gn_o _$[=j[)- &UuL@){T &q{)H#D{IjӏZdv{r] c9Tݧ̋.҉iQG{nLI$~ÚBQ›fu8 v$pڣQ%ƫ؊/ڕcBeZ|'~p"Ct .2=wLƳēl$ %yo]!7~3L΅Rb.#&ZTΎoC? MЁ0 UMx㊳ x( eYAtom9'I5AםL -rz.x2ߏf]U/ d) B B?~[?ϬA^οTG싊 vv>VxW&Gn_o _$[=j[)- &UuL@){T &q{)H#D{IjӏZdv{r] c9Tݧ~ 0N5VF%xœ5$WJ\үf;y;1ӯ[mf o{(JapF5.§quhihު͚M N! 27&,8 $ 8DEHrf!1{gEOskι/! !!BͮRŹ&{ P;EBs.8οTG싊 vv>VxW&Gn_o _$[=j[)- &UuL@){T &q{)H#D{IjӏZdv{r] c9Tݧ~ 0N5VF%xœ5$WJ\үf;y;1ӯ[mf o{(JapF5.§quhihު͚M N! 27&,8 $ 8DEHrf!1{gEOskι/! !!BͮRŹ&{ P;EBs.8Pb|)N8uVx?;l=`ؕm -n7.M\֪S'j6{%4o! }Pb3Ue;G\JxA;at`q^r> 5_Ų.+"vxN[ɼYڞj@wmJ bsoPCėѨ jj'@0c_&RD,` ^ J0\"H~Ȥqiэg2$o-t&>`ȅo=m (۠Š7pĶvF~wfX 4 }"䰗VAV8/?bj׃qO>KNp\>f ۣeG5~u*!5ǵtLAK#;x]icnV Bjuffed-0.9.1137/macosx/bundle.cmake.in0000644000175000017500000000465711461361314015607 0ustar mrzmrz# # This is evil! I don't know why it works this way. # But it works. # # First - collect all Qt and App plugins. Then call that bloody # cmake FIXUP_BUNDLE macro which copis all files into MacOS directory. # So it's moved back to plugins tree where its expected by a) Qt b) application # # I hate it. # # Dunno what id this var for... SET(DIRS @QT_LIBRARY_DIRS@;@QT_PLUGINS_DIR@;@CMAKE_INSTALL_PREFIX@/Contents/plugins/) # qt_menu.nib is mandatory for mac if (@QT_USE_FRAMEWORKS@) file(COPY @QT_LIBRARY_DIR@/QtGui.framework/Resources/qt_menu.nib DESTINATION @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/Resources) else () file(COPY @QT_LIBRARY_DIR@/Resources/qt_menu.nib DESTINATION @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/Resources) endif () # the qt.conf is mandatory too file(WRITE @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/Resources/qt.conf "[Paths] Plugins = plugins") # copy all (required) Qt plugs into bundle message(STATUS "Searching for Qt plugs in: @QT_PLUGINS_DIR@/*@CMAKE_SHARED_LIBRARY_SUFFIX@") file(COPY @QT_PLUGINS_DIR@/ DESTINATION @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/plugins/ REGEX "(designer|script|debug|mysql|psql|sqlite|odbc|phonon)" EXCLUDE) #REGEX "(.*)" EXCLUDE) # try to FIXUP_BUNDLE - to change otool -L paths # currently it creates lots of false warnings when plugins are compiled as dylibs # warning: cannot resolve item 'libfoobar.dylib' # etc. Ignore it. message(STATUS "Searching for plugs in bundle: @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/plugins/*@CMAKE_SHARED_LIBRARY_SUFFIX@") file(GLOB_RECURSE inplugs @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/plugins/*@CMAKE_SHARED_LIBRARY_SUFFIX@) #message(STATUS "Dylibs: ${inplugs}") #message(STATUS "DIR: ${DIRS}") include(BundleUtilities) fixup_bundle(@CMAKE_INSTALL_PREFIX@/@JUFFED@.app "${inplugs}" @CMAKE_INSTALL_PREFIX@/Contents/plugins/)#${DIRS} ) # FIXUP_BUNDLE copies it into MacOS dir. But we need it in plugins *tree*, # not a flat dir. foreach (item IN LISTS inplugs) #message(STATUS "IN: ${item}") get_filename_component(fname ${item} NAME) message(STATUS "Moving ${fname} back to plugins tree: ${item}") #message(STATUS " ${fname}") #message(STATUS " src: @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/MacOS/${fname}") #message(STATUS " tgt: ${item}") execute_process(COMMAND mv @CMAKE_INSTALL_PREFIX@/@JUFFED@.app/Contents/MacOS/${fname} ${item}) endforeach() juffed-0.9.1137/macosx/CMakeLists.txt0000644000175000017500000000034711461361314015457 0ustar mrzmrzif (APPLEBUNDLE_STANDALONE) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/bundle.cmake @ONLY) install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/bundle.cmake) endif (APPLEBUNDLE_STANDALONE) juffed-0.9.1137/apis/python.api0000644000175000017500000000505611052700321014366 0ustar mrzmrzAST ArithmeticError AssertionError AttributeError BaseHTTPServer Bastion CGIHTTPServer Complex EOFError Exception FloatingPointError IOError ImportError IndentationError IndexError KeyError KeyboardInterrupt LookupError MemoryError Mimewriter NameError None OverflowError Para Queue RuntimeError SimpleHTTPServer SocketServer StandardError StringIO SyntaxError SystemError SystemExit TabError Tkinter TypeError UserDict UserList ValueError ZeroDivisionError __abs__ __add__ __and__ __bases__ __call__ __class__ __cmp__ __coerce__ __del__ __delattr__ __delitem__ __delslice__ __dict__ __div__ __divmod__ __float__ __getattr__ __getitem__ __getslice__ __hash__ __hex__ __iadd__ __iand__ __idiv__ __ilshift__ __imod__ __import__ __init__ __int__ __invert__ __ior__ __ipow__ __irshift__ __isub__ __ixor__ __len__ __long__ __lshift__ __members__ __methods__ __mod__ __mul__ __name__ __neg__ __nonzero__ __oct__ __or__ __pos__ __pow__ __radd__ __rand__ __rdiv__ __rdivmod__ __repr__ __rlshift__ __rmod__ __rmul__ __ror__ __rpow__ __rrshift__ __rshift__ __rsub__ __rxor__ __setattr__ __setitem__ __setslice__ __str__ __sub__ __version__ __xor__ abs and apply array assert atexit break callable chr class cmd cmp codecs coerce commands compile compileall complex continue copy dbhash def del delattr dir dircmp dis divmod dospath dumbdbm elif else emacs eval except exec execfile filter finally find float fmt fnmatch for from ftplib getattr getopt glob global globals gopherlib grep group hasattr hash hex htmllib httplib id if ihooks imghdr import imputil in input int intern is isinstance issubclass joinfields lambda len linecache list local lockfile long macpath macurl2path mailbox mailcap map match math max mimetools mimify min mutex newdir ni nntplib not ntpath nturl2path oct open or ord os ospath pass pdb pickle pipes poly popen2 posixfile posixpath pow print profile pstats pyclbr pyexpat quopri raise rand random range raw_input reduce regex regsub reload repr return rfc822 round sched search self setattr setdefault sgmllib shelve site slice sndhdr snmp splitfields str string struct sys tb tempfile toaiff token tokenize traceback try tty tuple type types tzparse unichr unicode unicodedata urllib urlparse util uu vars wave webbrowser whatsound whichdb while whrandom xdrlib xml xmlpackage xrange zip zmod juffed-0.9.1137/apis/javascript.api0000644000175000017500000001472311052700321015214 0ustar mrzmrzAnchor Applet Area Array Boolean Button Checkbox Date E FileUpload Form Frame Function Hidden History Image Infinity JavaArray JavaClass JavaObject JavaPackage LN10 LN2 LOG10E LOG2E Layer Link Location MAX_VALUE MIN_VALUE Math MimeType NEGATIVE_INFINITY NaN Number Object Option PI POSITIVE_INFINITY Packages Password Plugin Radio RegExp Reset SQRT1_2 SQRT2 Select String Style Submit Text Textarea URL URLUnencoded UTC XMLDocument XSLDocument _content aLinkcolor above abs acos action alert align all anchor anchors appCodeName appCore appMinorVersion appName appVersion applets apply arguments arguments.callee arguments.caller arguments.length arity asin atan atan2 atob attachEvent attributes availHeight availLeft availTop availWidth back background backgroundColor backgroundImage below bgColor big blink blur body bold boolean border borderBottomWidth borderColor borderLeftWidth borderRightWidth borderStyle borderTopWidth borderWidths bottom break btoa bufferDepth byte call captureEvents case catch ceil char charAt charCodeAt characterSet checked childNodes class className classes clear clearInterval clearTimeout click clientInformation clip clipboardData close closed colorDepth compile complete components concat confirm const constructor contextual continue controllers cookie cookieEnabled cos cpuClass createElement createEventObject createPopup createStyleSheet createTextNode crypto current data debugger default defaultCharset defaultChecked defaultStatus defaultValue defaultView delete description detachEvent dialogArguments dialogHeight dialogLeft dialogTop dialogWidth dir directories disableExternalCapture display do doctype document documentElement domain double dump elementFromPoint elements else embeds enableExternalCapture enabledPlugin encoding enum escape eval event exec execCommand execScript exp expando export extends external false fgColor fileCreatedDate fileModifiedDate fileSize fileUpdatedDate filename final finally find firstChild fixed float floor focus fontFamily fontSize fontWeight fontcolor fontsize for form formName forms forward frameElement frames fromCharCode function getAttention getDate getDay getElementById getElementsByName getElementsByTagName getFullYear getHours getMilliseconds getMinutes getMonth getSeconds getSelection getTime getTimezoneOffset getUTCDate getUTCDay getUTCFullYear getUTCHours getUTCMilliseconds getUTCMinutes getUTCMonth getUTCSeconds getYear global go goto handleEvent hasFocus hash height history home host hostname href hspace ids if ignoreCase images implementation implements import in index indexOf innerHeight innerWidth input instanceof int interface isFinite isNaN italics java javaEnabled join language lastChild lastIndex lastIndexOf lastMatch lastModified lastParen layerX layers left leftContext length lineHeight link linkColor links listStyleType load localName location locationbar log long lowsrc marginBottom marginLeft marginRight marginTop margins match max media menubar mergeAttributes method mimeTypes min moveAbove moveBelow moveBy moveTo moveToAbsolute multiline name nameProp namespaceURI namespaces native navigate navigator netscape new next nextSibling nodeName nodeType nodeValue null offscreenBuffering onAbort onActivate onAfterprint onAfterupdate onBeforeactivate onBeforecut onBeforedeactivate onBeforeeditfocus onBeforepaste onBeforeprint onBeforeunload onBeforeupdate onBlur onCellchange onChange onClick onClose onContextmenu onControlselect onCut onDataavailable onDatasetchanged onDatasetcomplete onDblclick onDeactivate onDrag onDragdrop onDragend onDragenter onDragleave onDragover onDragstart onDrop onError onErrorupdate onFocus onHelp onKeydown onKeypress onKeyup onLine onLoad onMousedown onMousemove onMouseout onMouseover onMouseup onPaste onPropertychange onReadystatechange onReset onResize onResizeend onResizestart onRowenter onRowexit onRowsdelete onRowsinserted onScroll onSelect onSelectionchange onSelectstart onStop onSubmit onUnload open opener opsProfile options oscpu outerHeight outerWidth ownerDocument package paddingBottom paddingLeft paddingRight paddingTop paddings pageX pageXOffset pageY pageYOffset parent parentLayer parentNode parentWindow parse parseFloat parseInt pathname personalbar pixelDepth pkcs11 platform plugins plugins.refresh pop port pow preference prefix previous previousSibling print private product productSub prompt prompter protected protocol prototype public push queryCommandEnabled queryCommandIndeterm queryCommandState queryCommandValue random readyState recalc referrer releaseCapture releaseEvents reload replace reset resizeBy resizeTo return returnValue reverse right rightContext round routeEvents savePreferences screen screenLeft screenTop screenX screenY scripts scroll scrollBy scrollByLines scrollByPages scrollTo scrollX scrollY scrollbars search security securityPolicy select selected selectedIndex selection self setActive setCursor setDate setFullYear setHotKeys setHours setInterval setMilliseconds setMinutes setMonth setResizable setSeconds setTime setTimeout setUTCDate setUTCFullYear setUTCHours setUTCMilliseconds setUTCMinutes setUTCMonth setUTCSeconds setYear setZOptions shift short showHelp showModalDialog showModelessDialog siblingAbove siblingBelow sidebar signText sin sizeToContent slice small sort source splice split sqrt src static status statusbar stop strike styleSheets sub submit substr substring suffixes sun sup super switch synchronized systemLanguage tags taint taintEnabled tan target test text textAlign textDecoration textIndent textTransform this throw throws title toGMTString toLocaleString toLowerCase toSource toString toUTCString toUpperCase toolbar top transient true try type typeof undefined unescape uniqueID unshift untaint unwatch updateCommands updateInterval userAgent userLanguage userProfile vLinkcolor value valueOf var vendor vendorSub visibility void volatile vspace watch while whiteSpace width window with write writeln x y zIndex juffed-0.9.1137/apis/csharp.api0000644000175000017500000000776511052700321014336 0ustar mrzmrzabstract as base bool break byte byte case catch char checked class Comparer Console Console.Write( Console.WriteLine( const continue DateTime decimal default Delegate delegate Dictionary Dictionary.Enumerator Dictionary.KeyCollection Dictionary.KeyCollection.Enumerator Dictionary.ValueCollection Dictionary.ValueCollection.Enumerator do double double else enum EqualityComparer event Exception explicit extern false FileStream finally fixed float float for foreach goto ICollection IComparer IDictionary IEnumerable IEnumerator IEqualityComparer if IList implicit in int Int16 Int32 Int64 interface internal IntPtr is KeyNotFoundException KeyValuePair LinkedList LinkedList.Enumerator LinkedListNode List List.Enumerator lock long Microsoft.CSharp Microsoft.JScript Microsoft.VisualBasic Microsoft.Vsa Microsoft.Win32 namespace new null object object operator out override params private protected public Queue Queue.Enumerator readonly ref return sbyte sbyte sealed short sizeof SortedDictionary SortedDictionary.Enumerator SortedDictionary.KeyCollection SortedDictionary.KeyCollection.Enumerator SortedDictionary.ValueCollection SortedDictionary.ValueCollection.Enumerator SortedList Stack Stack.Enumerator stackalloc static StreamWriter string StringBuilder struct switch System System.CodeDom System.CodeDom.Compiler System.Collections System.Collections.Specialized System.ComponentModel System.ComponentModel.Design System.ComponentModel.Design.Serialization System.Configuration System.Configuration.Assemblies System.Configuration.Install System.Data System.Data.Common System.Data.OleDb System.Data.SqlClient System.Data.SqlTypes System.Diagnostics System.Diagnostics.SymbolStore System.DirectoryServices System.Drawing System.Drawing.Design System.Drawing.Drawing2D System.Drawing.Imaging System.Drawing.Printing System.Drawing.Text System.EnterpriseServices System.EnterpriseServices.CompensatingResourceManager System.Globalization System.IO System.IO.IsolatedStorage System.Management System.Management.Instrumentation System.Messaging System.Net System.Net.Sockets System.Reflection System.Reflection.Emit System.Resources System.Runtime.CompilerServices System.Runtime.InteropServices System.Runtime.InteropServices.Expando System.Runtime.Remoting System.Runtime.Remoting.Activation System.Runtime.Remoting.Channels System.Runtime.Remoting.Channels.Http System.Runtime.Remoting.Channels.Tcp System.Runtime.Remoting.Contexts System.Runtime.Remoting.Lifetime System.Runtime.Remoting.Messaging System.Runtime.Remoting.Metadata System.Runtime.Remoting.Metadata.W3cXsd2001 System.Runtime.Remoting.MetadataServices System.Runtime.Remoting.Proxies System.Runtime.Remoting.Services System.Runtime.Serialization System.Runtime.Serialization.Formatters System.Runtime.Serialization.Formatters.Binary System.Runtime.Serialization.Formatters.Soap System.Security System.Security.Cryptography System.Security.Cryptography.X509Certificates System.Security.Cryptography.Xml System.Security.Permissions System.Security.Policy System.Security.Principal System.ServiceProcess System.Text System.Text.RegularExpressions System.Threading System.Timers System.Web System.Web.Caching System.Web.Configuration System.Web.Hosting System.Web.Mail System.Web.Security System.Web.Services System.Web.Services.Configuration System.Web.Services.Description System.Web.Services.Discovery System.Web.Services.Protocols System.Web.SessionState System.Web.UI System.Web.UI.Design System.Web.UI.Design.WebControls System.Web.UI.HtmlControls System.Web.UI.WebControls System.Windows.Forms System.Windows.Forms.Design System.Xml System.Xml.Schema System.Xml.Serialization System.Xml.XPath System.Xml.Xsl TextWriter this throw true try typeof uint ulong unchecked unsafe ushort using virtual void volatile whilejuffed-0.9.1137/apis/xml.api0000644000175000017500000000765611052700321013655 0ustar mrzmrzabbrev abstract accel ackno acronym action address affiliation alt anchor answer appendix appendixinfo application area areaset areaspec arg article articleinfo artpagenums attribution audiodata audioobject author authorblurb authorgroup authorinitials beginpage bibliodiv biblioentry bibliography bibliographyinfo bibliomisc bibliomixed bibliomset biblioset blockquote book bookinfo bridgehead callout calloutlist caption caution chapter chapterinfo citation citerefentry citetitle city classname classsynopsis classsynopsisinfo cmdsynopsis co collab collabname colophon colspec command computeroutput confdates confgroup confnum confsponsor conftitle constant constructorsynopsis contractnum contractsponsor contrib copyright corpauthor corpname country database date dedication destructorsynopsis edition editor email emphasis entry entrytbl envar epigraph equation errorcode errorname errortype example exceptionname fax fieldsynopsis figure filename firstname firstterm footnote footnoteref foreignphrase formalpara funcdef funcparams funcprototype funcsynopsis funcsynopsisinfo function glossary glossaryinfo glossdef glossdiv glossentry glosslist glosssee glossseealso glossterm graphic graphicco group guibutton guiicon guilabel guimenu guimenuitem guisubmenu hardware highlights holder honorific imagedata imageobject imageobjectco important index indexdiv indexentry indexinfo indexterm informalequation informalexample informalfigure informaltable initializer inlineequation inlinegraphic inlinemediaobject interface interfacename invpartnumber isbn issn issuenum itemizedlist itermset jobtitle keycap keycode keycombo keysym keyword keywordset label legalnotice lineage lineannotation link listitem literal literallayout lot lotentry manvolnum markup medialabel mediaobject mediaobjectco member menuchoice methodname methodparam methodsynopsis modespec modifier mousebutton msg msgaud msgentry msgexplan msginfo msglevel msgmain msgorig msgrel msgset msgsub msgtext note objectinfo olink ooclass ooexception oointerface option optional orderedlist orgdiv orgname otheraddr othercredit othername pagenums para paramdef parameter part partinfo partintro phone phrase pob postcode preface prefaceinfo primary primaryie printhistory procedure productname productnumber programlisting programlistingco prompt property pubdate publisher publishername pubsnumber qandadiv qandaentry qandaset question quote refclass refdescriptor refentry refentryinfo refentrytitle reference referenceinfo refmeta refmiscinfo refname refnamediv refpurpose refsect1 refsect1info refsect2 refsect2info refsect3 refsect3info refsynopsisdiv refsynopsisdivinfo releaseinfo remark replaceable returnvalue revdescription revhistory revision revnumber revremark row sbr screen screenco screeninfo screenshot secondary secondaryie sect1 sect1info sect2 sect2info sect3 sect3info sect4 sect4info sect5 sect5info section sectioninfo see seealso seealsoie seeie seg seglistitem segmentedlist segtitle seriesvolnums set setindex setindexinfo setinfo sgmltag shortaffil shortcut sidebar sidebarinfo simpara simplelist simplemsgentry simplesect spanspec state step street structfield structname subject subjectset subjectterm subscript substeps subtitle superscript surname symbol synopfragment synopfragmentref synopsis systemitem table tbody term tertiary tertiaryie textobject tfoot tgroup thead tip title titleabbrev toc tocback tocchap tocentry tocfront toclevel1 toclevel2 toclevel3 toclevel4 toclevel5 tocpart token trademark type ulink userinput varargs variablelist varlistentry varname videodata videoobject void volumenum warning wordasword xref year urljuffed-0.9.1137/apis/vb.api0000644000175000017500000001624011401545066013464 0ustar mrzmrz<% Option Explicit %> <%@ language="vbscript" %> ADODB.Connection ADODB.Recordset ALL_RAW APPL_MD_PATH APPL_PHYSICAL_PATH ASP_LICENSE ASP_OS ASP_VERSION ASP_VERSION_MAJOR ASP_VERSION_MINOR AUTH_PASSWORD AUTH_TYPE AUTH_USER Abs And Application Application.Lock Application.Unlock Archive Array Asc AscB AscW Atn ByRef ByVal CBool CByte CCur CDate CDbl CERT_COOKIE CERT_FLAGS CERT_ISSUER CERT_KEYSIZE CERT_SECRETKEYSIZE CERT_SERIALNUMBER CERT_SERVER_ISSUER CERT_SERVER_SUBJECT CERT_SUBJECT CInt CLng CONTENT_LENGTH CONTENT_TYPE CSng CStr Call Case Chr ChrB ChrW Class Cos Count CreateObject Date DateAdd DateDiff DatePart DateSerial DateValue Day Dict.Add Dict.CompareMode Dict.Const Dict.Exists Dict.Item Dict.Items Dict.Key Dict.Keys Dict.Remove Dict.RemoveAll Dim Directory Do Do Until Do While Drive.AvailableSpace Drive.DriveLetter Drive.DriveType Drive.FileSystem Drive.FreeSpace Drive.IsReady Drive.Path Drive.RootFolder Drive.SerialNumber Drive.ShareName Drive.TotalSize Drive.VolumeName Drives.Count Drives.Item Else End Class End Function End If End Property End Select End Sub End Type End With Eqv Erase Err Err.Clear Err.Description Err.HelpContect Err.HelpFile Err.Number Err.Raise Err.Source Eval Excel.Application Execute ExecuteGlobal Exit Do Exit For Exit Function Exit Property Exit Sub Exp False File.Attributes File.Copy File.DateCreated File.DateLastAccessed File.DateLastModified File.Delete File.Drive File.Move File.Name File.OpenAsTextStream File.ParentFolder File.Path File.ShortName File.ShortPath File.Size File.Type FileSystemObject.BuildPath FileSystemObject.CopyFile FileSystemObject.CopyFolder FileSystemObject.CreateFolder FileSystemObject.CreateTextFile FileSystemObject.DeleteFile FileSystemObject.DeleteFolder FileSystemObject.DriveExists FileSystemObject.FileExists FileSystemObject.FolderExists FileSystemObject.GetAbsolutePathName FileSystemObject.GetBaseName FileSystemObject.GetDrive FileSystemObject.GetDriveName FileSystemObject.GetExtensionName FileSystemObject.GetFile FileSystemObject.GetFileName FileSystemObject.GetFolder FileSystemObject.GetParentFolderName FileSystemObject.GetSpecialFolder FileSystemObject.GetStandardStream FileSystemObject.GetTempName FileSystemObject.MoveFile FileSystemObject.MoveFolder FileSystemObject.OpenTextFile Files.Count Files.Item Filter Fix Folder.Copy Folder.CreateTextFile Folder.DateCreated Folder.DateLastAccessed Folder.DateLastModified Folder.Delete Folder.Drive Folder.Files Folder.IsRootFolder Folder.Name Folder.ParentFolder Folder.Path Folder.ShortName Folder.ShortPath Folder.Size Folder.SubFolders Folder.Type Folders.Add Folders.Count Folders.Item For For () = () To () For () = () To () Step () For Each () In () ForAppending ForWriting FormatCurrency FormatDateTime FormatNumber FormatPercent Function GATEWAY_INTERFACE GetLocale GetObject GetRef HTTPS HTTPS_KEYSIZE HTTPS_SECRET_KEYSIZE HTTPS_SERVER_ISSUER HTTPS_SERVER_SUBJECT Hex Hidden Hour INSTANCE_ID INSTANCE_META_PATH If If Then If Then Else Imp InStr InputBox InstrB InstrRev Int Is IsArray IsDate IsEmpty IsNull IsNumeric IsObject Join LBound LCase LOCAL_ADDR LOGON_USERLog LTrim Left LeftB Len LenB LoadPicture Loop Loop Until Loop While MAPI.Session Matches.Count Matches.Item Mid MidB Minute Mod Month MonthName MsgBox Next Not Nothing Now Oct On Error On Error Goto 0 On Error Resume Next Option Explicit Or Outlook.Application PATH_INFO PATH_TRANSLATEDPrivate Private Const Private Function Private Property Get Private Property Let Private Property Set Private Sub Private Sub Class_Terminate Private Sub object_Initialize Property Get Property Let Property Set Public Public Const Public Default Property Get Public Default Property Let Public Default Sub Public Function Public Property Get Public Property Let Public Property Set Public Sub QUERY_STRING REMOTE_ADDR REMOTE_HOST REMOTE_USER REQUEST_METHOD RGB RTrim Randomize ReadOnly Redim RegExp.Execute RegExp.Global RegExp.IgnoreCase RegExp.Pattern RegExp.Replace RegExp.Test Rem Replace Request.BinaryRead Request.Cookies Request.Cookies("cookie").HasKeys Request.Form Request.Form("form").Count Request.QueryString Request.QueryString("id").Count Request.ServerVariables Request.TotalBytes Response.AddHeader Response.AppendToLog Response.BinaryWrite Response.Buffer = True Response.CacheControl Response.Charset Response.Clear Response.ContentType Response.Cookies("cookie").Expires Response.Cookies("cookie").HasKeys Response.Cookies("cookie").Path Response.Cookies("cookie").Secure Response.End Response.Expires Response.ExpiresAbsolute Response.Flush Response.IsClientConnected Response.PICS Response.Redirect Response.Status Response.Write Right RightB Rnd Round SCRIPT_NAME SERVER_NAME SERVER_PORT SERVER_PORT_SECURE SERVER_PROTOCOL SERVER_SOFTWARE ScriptEngine ScriptEngineBuildVersion ScriptEngineMajorVersion ScriptEngineMinorVersion Scripting.Dictionary Scripting.FileSystemObject Scriptlet.TypeLib Second Select Case Server.CreateObject Server.HTMLEncode Server.MapPath Server.ScriptTimeout Server.URLEncode Session Session.Abandom Session.Contents Session.Contents.Remove Session.LCID Session.SessionID Session.StaticObjects Session.Timeout Set Set oRegExp = New RegExp SetLocale Sgn Sin Space Split Sqr StrComp StrReverse String Sub System Tan Terminate TextStream.AtEndOfLine TextStream.AtEndOfStream TextStream.Close TextStream.Column TextStream.Line TextStream.Read TextStream.ReadAll TextStream.ReadLine TextStream.Skip TextStream.SkipLine TextStream.Write TextStream.WriteBlankLines TextStream.WriteLine Then Time TimeSerial TimeValue Timer To Trim TristateFalse TristateTrue TristateUseDefault True TypeLib.Guid TypeName UBound UCase URL VarType Weekday WeekdayName Wend While WinHttp.WinHttpRequest.5.1 With Word.Application Xor Year adModeRead adModeReadWrite adOpenDynamic adOpenForwardOnly = 0 adOpenKeyset adOpenStatic http.responseText http.send http.setRequestHeader vbAbort vbAbortRetryIgnore vbApplicationModal vbArray vbBinaryCompare vbBlack vbBlue vbBoolean vbByte vbCancel vbCr vbCritical vbCrlf vbCurrency vbCyan vbDataObject vbDate vbDecimal vbDefaultButton1 vbDefaultButton2 vbDefaultButton3 vbDefaultButton4 vbDouble vbEmpty vbError vbExclamation vbFalse vbFirstFourDays vbFirstFullWeek vbFirstJan1 vbFormFeed vbFriday vbGeneralDate vbGreen vbIgnore vbInformation vbInteger vbLf vbLong vbLongDate vbLongTime vbMagenta vbMonday vbMsgBoxHelpButton vbMsgBoxRight vbMsgBoxRtlReading vbMsgBoxSetForeground vbNewLine vbNo vbNull vbNullChar vbNullString vbOK vbOKCancel vbOKOnly vbObject vbQuestion vbRed vbRetryCancel vbSaturday vbShortDate vbShortTime vbSingle vbString vbSunday vbSystemModal vbTab vbTextCompare vbThursday vbTrue vbTuesday vbUseDefault vbUseSystem vbUseSystemDayOfWeek vbVerticalTab vbWednesday vbWhite vbYellow vbYes vbYesNo vbYesNoCancel vbretry juffed-0.9.1137/apis/vhdl.api0000644000175000017500000000116411401545066014011 0ustar mrzmrzabs access add after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant downto else elsif end entity error exit for file function generate generic group if in inout inertial impure is label library loop map mod nand next nor not null of on or others out package port procedure process pure range record reject rem report register return rol ror select severity signal sla sll sra srl subtype then transport to type unaffected until use variable wait when while with xnor xorjuffed-0.9.1137/apis/pascal.api0000644000175000017500000000305711401545066014322 0ustar mrzmrz// Reserved words absolute and array asm at begin Break case class const constructor Continue default destructor div do downto else end except exports false finalization finally for function generic goto if implementation in index inherited initialization interface is label library mod name nil not object of on operator or otherwise out packed private procedure program property protected public published raise record reintroduce repeat Self set shl shr specialize then threadvar to true try type unit until uses var variant while with xor // Modifiers abstract alias assembler cdecl cppdecl export external far far16 forward inline local nostackframe oldfpccall overload override pascal register safecall softfloat stdcall virtual // Types AnsiString Boolean Byte ByteBool Cardinal Char Comp Currency Extended File Double DWord HRESULT Int64 Integer LongBool LongInt LongWord PBoolean PByte PChar PComp PLongWord Pointer PPChar PtrInt PtrUInt Real QWord ShortInt ShortString Single SizeInt SizeUInt SmallInt String TDateTime Text UInt64 UTF8String ValReal ValSInt ValUInt Word WordBool // Variables Argc Argv CmdLine ErrOutput Input Output StdErr StdOut Result // Constants DirectorySeparator DriveSeparator LineEnding PathSeparator // Standard units Classes Crt DateUtils Dos DynLibs GetOpts Graph Keyboard Math Matrix MMX Mouse Objects Printer Sockets Strings StrUtils System SysUtils Video juffed-0.9.1137/apis/html.api0000644000175000017500000000257111273643047014030 0ustar mrzmrzabbr accept accept-charset accesskey acronym action address align alink alt applet area archive axis background base basefont bdo bgcolor big blockquote body border button caption cellpadding cellspacing center char charoff charset checked cite class classid clear code codebase codetype col colgroup color cols colspan compact content coords data datetime declare defer del dfn disabled dir div enctype face fieldset font for form frame frameborder frameset head headers height href hreflang hspace html http-equiv iframe img input ins isindex ismap kbd label lang language legend link longdesc map marginheight marginwidth maxlength media menu meta method multiple name noframes nohref noresize noscript noshade nowrap object onblur onchange onclick ondblclick onfocus onkeydown onkeypress onkeyup onload onmousedown onmousemove onmouseout onmouseover onmouseup onreset onselect onsubmit onunload optgroup option param pre profile prompt readonly rel rev rows rowspan rules samp scheme scope script scrolling select selected shape size small span src standby start strike strong style sub sup summary tabindex table target tbody text textarea tfoot thead title type usemap valign value valuetype var version vlink vspace width juffed-0.9.1137/apis/java.api0000644000175000017500000017561411052700321013776 0ustar mrzmrzARG_IN ARG_INOUT ARG_OUT ASCII AVT AVTPart AVTPartSimple AVTPartXPath AWTError AWTEvent AWTEventListener AWTEventListenerProxy AWTEventMulticaster AWTException AWTKeyStroke AWTPermission AbstractAction AbstractActionPropertyChangeListener AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel AbstractDocument AbstractFilter AbstractInterruptibleChannel AbstractLayoutCache AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractView AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleBundle AccessibleComponent AccessibleContext AccessibleEditableText AccessibleExtendedComponent AccessibleExtendedTable AccessibleHTML AccessibleHyperlink AccessibleHypertext AccessibleIcon AccessibleKeyBinding AccessibleObject AccessibleRelation AccessibleRelationSet AccessibleResourceBundle AccessibleRole AccessibleSelection AccessibleState AccessibleStateSet AccessibleTable AccessibleTableModelChange AccessibleText AccessibleValue AccountExpiredException Acl AclEntry AclNotFoundException Action ActionEvent ActionListener ActionMap ActionMapUIResource Activatable ActivateFailedException ActivationDesc ActivationException ActivationGroup ActivationGroupDesc ActivationGroupID ActivationID ActivationInstantiator ActivationMonitor ActivationSystem Activator ActivatorHelper ActivatorHolder ActivatorOperations ActiveEvent ActiveObjectMap AdapterActivator AdapterActivatorOperations AdapterAlreadyExists AdapterAlreadyExistsHelper AdapterInactive AdapterInactiveHelper AdapterNonExistent AdapterNonExistentHelper AddressHelper AddressingDispositionException AddressingDispositionHelper Adjustable AdjustmentEvent AdjustmentListener Adler32 AdobeMarkerSegment AffineTransform AffineTransformOp AlgorithmParameterGenerator AlgorithmParameterGeneratorSpi AlgorithmParameterSpec AlgorithmParameters AlgorithmParametersSpi AllPermission AlphaComposite AlreadyBound AlreadyBoundException AlreadyBoundHelper AlreadyBoundHolder AlreadyConnectedException AlternateIIOPAddressComponent AncestorEvent AncestorListener AncestorNotifier AncestorStepPattern And Annotation Any AnyHolder AnyImpl AnyImplHelper AnySeqHelper AnySeqHolder AppConfigurationEntry Applet AppletContext AppletInitializer AppletStub ApplicationException Arc2D ArcIterator Area AreaAveragingScaleFilter Arg ArithmeticException Array ArrayIndexOutOfBoundsException ArrayList ArrayStoreException Arrays AssertionError AssertionStatusDirectives AsyncBoxView AsynchInvoke AsynchronousCloseException AttList Attr Attribute AttributeDecl AttributeException AttributeInUseException AttributeIterator AttributeList AttributeListImpl AttributeModificationException AttributeNode AttributeNode1 AttributeSet AttributeSetUtilities AttributeValue AttributedCharacterIterator AttributedString Attributes AttributesEx AttributesExImpl AttributesImpl AudioClip AuthPermission AuthenticationException AuthenticationNotSupportedException Authenticator Autoscroll Autoscroller AxesWalker Axis BAD_CONTEXT BAD_INV_ORDER BAD_OPERATION BAD_PARAM BAD_POLICY BAD_POLICY_TYPE BAD_POLICY_VALUE BAD_TYPECODE BRView BackingStoreException BadKind BadLocationException BadServerDefinition BadServerDefinitionHelper BadServerDefinitionHolder BadServerIdHandler BandCombineOp BandedSampleModel Base64 BasicArrowButton BasicAttribute BasicAttributes BasicBorders BasicButtonListener BasicButtonUI BasicCheckBoxMenuItemUI BasicCheckBoxUI BasicColorChooserUI BasicComboBoxEditor BasicComboBoxRenderer BasicComboBoxUI BasicComboPopup BasicDesktopIconUI BasicDesktopPaneUI BasicDirectoryModel BasicDragGestureRecognizer BasicDropTargetListener BasicEditorPaneUI BasicFileChooserUI BasicFormattedTextFieldUI BasicGraphicsUtils BasicHTML BasicIconFactory BasicInternalFrameTitlePane BasicInternalFrameUI BasicLabelUI BasicListUI BasicLookAndFeel BasicMenuBarUI BasicMenuItemUI BasicMenuUI BasicOptionPaneUI BasicPanelUI BasicPasswordFieldUI BasicPermission BasicPopupMenuSeparatorUI BasicPopupMenuUI BasicProgressBarUI BasicRadioButtonMenuItemUI BasicRadioButtonUI BasicRootPaneUI BasicScrollBarUI BasicScrollPaneUI BasicSeparatorUI BasicSliderUI BasicSpinnerUI BasicSplitPaneDivider BasicSplitPaneUI BasicStroke BasicTabbedPaneUI BasicTableHeaderUI BasicTableUI BasicTextAreaUI BasicTextFieldUI BasicTextPaneUI BasicTextUI BasicToggleButtonUI BasicToolBarSeparatorUI BasicToolBarUI BasicToolTipUI BasicTransferable BasicTreeUI BasicViewportUI BatchUpdateException BeanContext BeanContextChild BeanContextChildComponentProxy BeanContextChildSupport BeanContextContainerProxy BeanContextEvent BeanContextMembershipEvent BeanContextMembershipListener BeanContextProxy BeanContextServiceAvailableEvent BeanContextServiceProvider BeanContextServiceProviderBeanInfo BeanContextServiceRevokedEvent BeanContextServiceRevokedListener BeanContextServices BeanContextServicesListener BeanContextServicesSupport BeanContextSupport BeanDescriptor BeanInfo Beans BevelBorder Bidi BigDecimal BigInteger BinaryRefAddr BindException Binding BindingHelper BindingHolder BindingIterator BindingIteratorHelper BindingIteratorHolder BindingIteratorImpl BindingIteratorOperations BindingIteratorPOA BindingListHelper BindingListHolder BindingType BindingTypeHelper BindingTypeHolder BitSet BitSieve Bits Blob BlockView Book Bool BoolStack Boolean BooleanHolder BooleanSeqHelper BooleanSeqHolder BootStrapActivation BootstrapServer Border BorderFactory BorderLayout BorderUIResource BoundedRangeModel Bounds Box BoxLayout BoxView BoxedValueHelper BreakDictionary BreakIterator Buffer BufferCapabilities BufferManagerFactory BufferManagerRead BufferManagerReadGrow BufferManagerReadStream BufferManagerWrite BufferManagerWriteCollect BufferManagerWriteGrow BufferManagerWriteStream BufferOverflowException BufferQueue BufferStrategy BufferUnderflowException BufferedImage BufferedImageFilter BufferedImageOp BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter Button ButtonGroup ButtonModel ButtonPeer ButtonUI Byte ByteArrayInputStream ByteArrayOutputStream ByteBuffer ByteBufferAsCharBufferB ByteBufferAsCharBufferL ByteBufferAsCharBufferRB ByteBufferAsCharBufferRL ByteBufferAsDoubleBufferB ByteBufferAsDoubleBufferL ByteBufferAsDoubleBufferRB ByteBufferAsDoubleBufferRL ByteBufferAsFloatBufferB ByteBufferAsFloatBufferL ByteBufferAsFloatBufferRB ByteBufferAsFloatBufferRL ByteBufferAsIntBufferB ByteBufferAsIntBufferL ByteBufferAsIntBufferRB ByteBufferAsIntBufferRL ByteBufferAsLongBufferB ByteBufferAsLongBufferL ByteBufferAsLongBufferRB ByteBufferAsLongBufferRL ByteBufferAsShortBufferB ByteBufferAsShortBufferL ByteBufferAsShortBufferRB ByteBufferAsShortBufferRL ByteBufferWithInfo ByteChannel ByteHolder ByteLookupTable ByteOrder CDATASection CDREncapsCodec CDRInputStream CDRInputStreamBase CDRInputStream_1_0 CDRInputStream_1_1 CDRInputStream_1_2 CDROutputStream CDROutputStreamBase CDROutputStream_1_0 CDROutputStream_1_1 CDROutputStream_1_2 CDataNode CMMException COMM_FAILURE COMMarkerSegment CORBAObjectImpl CRC32 CRL CRLException CRLSelector CSS CSS2Properties CSSCharsetRule CSSFontFaceRule CSSImportRule CSSMediaRule CSSPageRule CSSParser CSSPrimitiveValue CSSRule CSSRuleList CSSStyleDeclaration CSSStyleRule CSSStyleSheet CSSUnknownRule CSSValue CSSValueList CTX_RESTRICT_SCOPE CacheTable CachedCodeBase Calendar CallableStatement Callback CallbackHandler CancelRequestMessage CancelRequestMessage_1_0 CancelRequestMessage_1_1 CancelRequestMessage_1_2 CancelablePrintJob CancelledKeyException CannotProceed CannotProceedException CannotProceedHelper CannotProceedHolder CannotRedoException CannotUndoException Canvas CanvasPeer CardLayout Caret CaretEvent CaretListener CellEditor CellEditorListener CellRendererPane CenterLayout CertPath CertPathBuilder CertPathBuilderException CertPathBuilderResult CertPathBuilderSpi CertPathParameters CertPathValidator CertPathValidatorException CertPathValidatorResult CertPathValidatorSpi CertSelector CertStore CertStoreException CertStoreParameters CertStoreSpi Certificate CertificateEncodingException CertificateException CertificateExpiredException CertificateFactory CertificateFactorySpi CertificateNotYetValidException CertificateParsingException ChangeEvent ChangeListener ChangedCharSetException Channel ChannelBinding Channels CharArrayIterator CharArrayReader CharArrayWriter CharBuffer CharConversionException CharHolder CharInfo CharKey CharSeqHelper CharSeqHolder CharSequence CharSet Character CharacterBreakData CharacterCodingException CharacterData CharacterIterator CharacterIteratorFieldDelegate Charset CharsetDecoder CharsetEncoder CharsetProvider Checkbox CheckboxGroup CheckboxMenuItem CheckboxMenuItemPeer CheckboxPeer CheckedInputStream CheckedOutputStream Checksum ChildIterator ChildTestIterator Choice ChoiceCallback ChoiceFormat ChoicePeer Chromaticity ChunkedIntArray Class ClassCastException ClassCircularityError ClassDesc ClassFormatError ClassLoader ClassNotFoundException ClientDelegate ClientGIOP ClientRequest ClientRequestImpl ClientRequestInfo ClientRequestInfoImpl ClientRequestInfoOperations ClientRequestInterceptor ClientRequestInterceptorOperations ClientResponse ClientResponseImpl ClientSC ClientSubcontract Clipboard ClipboardOwner Clob CloneNotSupportedException Cloneable ClonerToResultTree ClosedByInterruptException ClosedChannelException ClosedSelectorException Closure CodeSetCache CodeSetComponentInfo CodeSetConversion CodeSetServiceContext CodeSets CodeSetsComponent CodeSource Codec CodecFactory CodecFactoryHelper CodecFactoryImpl CodecFactoryOperations CodecOperations CoderMalfunctionError CoderResult CodingErrorAction CollationElementIterator CollationKey CollationRules Collator Collection CollectionCertStoreParameters Collections Color ColorChooserComponentFactory ColorChooserUI ColorConvertOp ColorModel ColorPaintContext ColorSelectionModel ColorSpace ColorSupported ColorUIResource ComboBoxEditor ComboBoxModel ComboBoxUI ComboPopup CommandHandler Comment CommentNode CommentView CommunicationException Comparable Comparator Compiler CompletionStatus CompletionStatusHelper Component ComponentAdapter ComponentColorModel ComponentEvent ComponentIdHelper ComponentInputMap ComponentInputMapUIResource ComponentListener ComponentOrientation ComponentPeer ComponentSampleModel ComponentUI ComponentView Composite CompositeContext CompositeName CompositeView CompoundBorder CompoundEdit CompoundName Compression ConcurrentModificationException Condition Conditional ConfigFile Configuration ConfigurationException ConfirmationCallback ConnectException ConnectIOException Connection ConnectionEvent ConnectionEventListener ConnectionPendingException ConnectionPool ConnectionPoolDataSource ConnectionPoolManager ConnectionTable ConsoleHandler Constant Constants Constructor Container ContainerAdapter ContainerEvent ContainerListener ContainerOrderFocusTraversalPolicy ContainerPeer ContentHandler ContentHandlerFactory ContentModel ContentModelState Context ContextImpl ContextList ContextListImpl ContextMatchStepPattern ContextNodeList ContextNotEmptyException ContextualRenderedImageFactory ContinuationContext ContinuationDirContext Control ControlFactory ConvolveOp CookieHolder Copies CopiesSupported CorbaLoc CorbaName CorbaResourceUtil CoroutineManager CoroutineParser CoroutineSAXFilterTest CoroutineSAXParser CoroutineSAXParser_Xerces Counter CountersTable CredentialExpiredException CropImageFilter Crypt CubicCurve2D CubicIterator Currency CurrencyData Current CurrentHelper CurrentHolder CurrentOperations Cursor CustomMarshal CustomStringPool CustomValue Customizer DATA_CONVERSION DGC DHTMarkerSegment DOM2DTM DOM2Helper DOMBuilder DOMException DOMHelper DOMImplementation DOMImplementationCSS DOMImplementationImpl DOMLocator DOMOrder DOMResult DOMSerializer DOMSource DQTMarkerSegment DRIMarkerSegment DSAKey DSAKeyPairGenerator DSAParameterSpec DSAParams DSAPrivateKey DSAPrivateKeySpec DSAPublicKey DSAPublicKeySpec DTD DTDConstants DTDHandler DTM DTMAxisIterator DTMAxisIteratorBase DTMAxisTraverser DTMConfigurationException DTMDOMException DTMDefaultBase DTMDefaultBaseIterators DTMDefaultBaseTraversers DTMDocument DTMDocumentImpl DTMException DTMFilter DTMIterator DTMManager DTMManagerDefault DTMNamedNodeMap DTMNodeIterator DTMNodeList DTMNodeProxy DTMSafeStringPool DTMStringPool DTMTreeWalker DTMWSFilter DataBuffer DataBufferByte DataBufferDouble DataBufferFloat DataBufferInt DataBufferShort DataBufferUShort DataFlavor DataFormatException DataInput DataInputStream DataNode DataOutput DataOutputStream DataSource DataTruncation DatabaseMetaData DatagramChannel DatagramPacket DatagramSocket DatagramSocketImpl DatagramSocketImplFactory Date DateFormat DateFormatSymbols DateFormatter DateTimeAtCompleted DateTimeAtCreation DateTimeAtProcessing DateTimeSyntax DebugGraphics DebugGraphicsFilter DebugGraphicsInfo DebugGraphicsObserver DecimalFormat DecimalFormatProperties DecimalFormatSymbols DecimalToRoman DeclHandler DefaultBoundedRangeModel DefaultButtonModel DefaultCaret DefaultCellEditor DefaultColorSelectionModel DefaultComboBoxModel DefaultConnectionPool DefaultDesktopManager DefaultEditorKit DefaultErrorHandler DefaultFocusManager DefaultFocusTraversalPolicy DefaultFormatter DefaultFormatterFactory DefaultHSBChooserPanel DefaultHandler DefaultHighlighter DefaultKeyboardFocusManager DefaultListCellRenderer DefaultListModel DefaultListSelectionModel DefaultMenuLayout DefaultMetalTheme DefaultMutableTreeNode DefaultPersistenceDelegate DefaultPreviewPanel DefaultRGBChooserPanel DefaultSingleSelectionModel DefaultSocketFactory DefaultStyledDocument DefaultSwatchChooserPanel DefaultTableCellRenderer DefaultTableColumnModel DefaultTableModel DefaultTextUI DefaultTreeCellEditor DefaultTreeCellRenderer DefaultTreeModel DefaultTreeSelectionModel DefaultValidationErrorHandler DefinitionKind DefinitionKindHelper Deflater DeflaterOutputStream Delegate DelegateImpl DelegatingDefaultFocusManager DelegationPermission DescendantIterator DesignMode DesktopIconUI DesktopManager DesktopPaneUI Destination DestroyFailedException Destroyable Dialog DialogCallbackHandler DialogPeer Dictionary DictionaryBasedBreakIterator DigestException DigestInputStream DigestOutputStream DigitList DigraphNode Dimension Dimension2D DimensionUIResource DirContext DirObjectFactory DirStateFactory DirectByteBuffer DirectByteBufferR DirectCharBufferRS DirectCharBufferRU DirectCharBufferS DirectCharBufferU DirectColorModel DirectDoubleBufferRS DirectDoubleBufferRU DirectDoubleBufferS DirectDoubleBufferU DirectFloatBufferRS DirectFloatBufferRU DirectFloatBufferS DirectFloatBufferU DirectIntBufferRS DirectIntBufferRU DirectIntBufferS DirectIntBufferU DirectLongBufferRS DirectLongBufferRU DirectLongBufferS DirectLongBufferU DirectShortBufferRS DirectShortBufferRU DirectShortBufferS DirectShortBufferU DirectoryManager DisplayMode Div DnDConstants DnDEventMulticaster Doc DocAttribute DocAttributeSet DocFlavor DocPrintJob Doctype Document DocumentBuilder DocumentBuilderFactory DocumentBuilderFactoryImpl DocumentBuilderImpl DocumentCSS DocumentEvent DocumentEx DocumentFilter DocumentFragment DocumentHandler DocumentListener DocumentName DocumentParser DocumentStyle DocumentTraversal DocumentType DocumentView DomEx DomainCombiner DomainManager DomainManagerOperations Double DoubleBuffer DoubleHolder DoubleSeqHelper DoubleSeqHolder DragGestureEvent DragGestureListener DragGestureRecognizer DragSource DragSourceAdapter DragSourceContext DragSourceContextPeer DragSourceDragEvent DragSourceDropEvent DragSourceEvent DragSourceListener DragSourceMotionListener Driver DriverManager DriverPropertyInfo DropTarget DropTargetAdapter DropTargetContext DropTargetContextPeer DropTargetDragEvent DropTargetDropEvent DropTargetEvent DropTargetListener DropTargetPeer DuplicateName DuplicateNameHelper DuplicateServiceContext DynAny DynAnyBasicImpl DynAnyCollectionImpl DynAnyComplexImpl DynAnyConstructedImpl DynAnyFactory DynAnyFactoryHelper DynAnyFactoryImpl DynAnyFactoryOperations DynAnyHelper DynAnyImpl DynAnyOperations DynAnySeqHelper DynAnyUtil DynArray DynArrayHelper DynArrayImpl DynArrayOperations DynEnum DynEnumHelper DynEnumImpl DynEnumOperations DynFixed DynFixedHelper DynFixedImpl DynFixedOperations DynSequence DynSequenceHelper DynSequenceImpl DynSequenceOperations DynStruct DynStructHelper DynStructImpl DynStructOperations DynUnion DynUnionHelper DynUnionImpl DynUnionOperations DynValue DynValueBox DynValueBoxImpl DynValueBoxOperations DynValueCommon DynValueCommonImpl DynValueCommonOperations DynValueHelper DynValueImpl DynValueOperations DynamicImplementation ENCODING_CDR_ENCAPS EOFException EditableView EditorKit ElemApplyImport ElemApplyTemplates ElemAttribute ElemAttributeSet ElemCallTemplate ElemChoose ElemComment ElemCopy ElemCopyOf ElemDesc ElemElement ElemEmpty ElemExtensionCall ElemExtensionDecl ElemExtensionScript ElemFallback ElemForEach ElemIf ElemLiteralResult ElemMessage ElemNumber ElemOtherwise ElemPI ElemParam ElemSort ElemTemplate ElemTemplateElement ElemText ElemTextLiteral ElemUnknown ElemUse ElemValueOf ElemVariable ElemWhen ElemWithParam Element ElementCSSInlineStyle ElementDecl ElementEx ElementFactory ElementIterator ElementNode ElementNode2 ElementValidator Ellipse2D EllipseIterator EmptyBorder EmptyStackException EncapsInputStream EncapsOutputStream EncodedKeySpec Encoder Encoding EncodingInfo Encodings EndOfInputException EndPoint EndPointImpl EndPointInfo EndPointInfoHelper EndPointInfoHolder EndSelectionEvent EndpointInfoListHelper EndpointInfoListHolder Entity EntityDecl EntityReference EntityResolver EntryPair EntryPoint EnumSyntax Enumeration Environment EnvironmentCheck EnvironmentImpl Equals Error ErrorHandler ErrorListener ErrorManager EtchedBorder Event EventContext EventDirContext EventDispatchThread EventException EventHandler EventListener EventListenerList EventListenerProxy EventObject EventQueue EventSetDescriptor EventTarget Exception ExceptionInInitializerError ExceptionList ExceptionListImpl ExceptionListener ExpandVetoException ExpandedNameTable ExportException Expression ExpressionContext ExtendedRequest ExtendedResponse ExtensionHandler ExtensionHandlerGeneral ExtensionHandlerJava ExtensionHandlerJavaClass ExtensionHandlerJavaPackage Extensions ExtensionsTable ExternalEntity Externalizable FREE_MEM FVDCodeBaseImpl FactoryConfigurationError FactoryEnumeration FactoryFinder FailedLoginException FastStringBuffer FeatureDescriptor Fidelity Field FieldNameHelper FieldPosition FieldView File FileCacheImageInputStream FileCacheImageOutputStream FileChannel FileChooserUI FileDescriptor FileDialog FileDialogPeer FileFilter FileHandler FileImageInputStream FileImageInputStreamSpi FileImageOutputStream FileImageOutputStreamSpi FileInputStream FileLock FileLockInterruptionException FileNameMap FileNotFoundException FileOutputStream FilePermission FileReader FileSystem FileSystemView FileView FileWriter FilenameFilter Filter FilterExprWalker FilterInputStream FilterOutputStream FilterReader FilterWriter FilteredImageSource FinalReference Finalizer Finishings FixedHeightLayoutCache FixedHolder FlatteningPathIterator FlavorException FlavorMap FlavorTable Float FloatBuffer FloatHolder FloatSeqHelper FloatSeqHolder FloatingDecimal FlowLayout FlowView FocusAdapter FocusEvent FocusListener FocusManager FocusTraversalPolicy Font FontFormatException FontMetrics FontPeer FontRenderContext FontUIResource FormView Format FormatMismatch FormatMismatchHelper Formatter ForwardException ForwardRequest ForwardRequestHelper FoundIndex FragmentMessage FragmentMessage_1_1 FragmentMessage_1_2 Frame FramePeer FrameSetView FrameView FreezableList FuncBoolean FuncCeiling FuncConcat FuncContains FuncCount FuncCurrent FuncDoclocation FuncDocument FuncExtElementAvailable FuncExtFunction FuncExtFunctionAvailable FuncFalse FuncFloor FuncFormatNumb FuncGenerateId FuncId FuncKey FuncLang FuncLast FuncLoader FuncLocalPart FuncNamespace FuncNormalizeSpace FuncNot FuncNumber FuncPosition FuncQname FuncRound FuncStartsWith FuncString FuncStringLength FuncSubstring FuncSubstringAfter FuncSubstringBefore FuncSum FuncSystemProperty FuncTranslate FuncTrue FuncUnparsedEntityURI Function Function2Args Function3Args FunctionDef1Arg FunctionMultiArgs FunctionOneArg FunctionPattern FunctionTable Future GIFImageMetadata GIFImageMetadataFormat GIFImageMetadataFormatResources GIFImageReader GIFImageReaderSpi GIFStreamMetadata GIFStreamMetadataFormat GIFStreamMetadataFormatResources GIOPImpl GIOPVersion GSSContext GSSCredential GSSException GSSManager GSSName GSSUtil GZIPInputStream GZIPOutputStream GapContent GapVector GatheringByteChannel GeneralPath GeneralPathIterator GeneralSecurityException GenerateEvent GenericIdEncapsulation GenericPOAClientSC GenericPOAServerSC GenericTaggedComponent GenericTaggedProfile GetEndPointInfoAgainException GetORBPropertiesFileAction GlyphJustificationInfo GlyphMetrics GlyphPainter1 GlyphPainter2 GlyphVector GlyphView GradientPaint GradientPaintContext GraphicAttribute Graphics Graphics2D GraphicsCallback GraphicsConfigTemplate GraphicsConfiguration GraphicsDevice GraphicsEnvironment GraphicsWrapper GrayFilter GregorianCalendar GridBagConstraints GridBagLayout GridLayout Group Gt Gte Guard GuardedObject HRuleView HTML HTMLAnchorElement HTMLAppletElement HTMLAreaElement HTMLBRElement HTMLBaseElement HTMLBaseFontElement HTMLBodyElement HTMLButtonElement HTMLCollection HTMLDListElement HTMLDOMImplementation HTMLDirectoryElement HTMLDivElement HTMLDocument HTMLEditorKit HTMLElement HTMLFieldSetElement HTMLFontElement HTMLFormElement HTMLFrameElement HTMLFrameHyperlinkEvent HTMLFrameSetElement HTMLHRElement HTMLHeadElement HTMLHeadingElement HTMLHtmlElement HTMLIFrameElement HTMLImageElement HTMLInputElement HTMLIsIndexElement HTMLLIElement HTMLLabelElement HTMLLegendElement HTMLLinkElement HTMLMapElement HTMLMenuElement HTMLMetaElement HTMLModElement HTMLOListElement HTMLObjectElement HTMLOptGroupElement HTMLOptionElement HTMLParagraphElement HTMLParamElement HTMLPreElement HTMLQuoteElement HTMLScriptElement HTMLSelectElement HTMLStyleElement HTMLTableCaptionElement HTMLTableCellElement HTMLTableColElement HTMLTableElement HTMLTableRowElement HTMLTableSectionElement HTMLTextAreaElement HTMLTitleElement HTMLUListElement HTMLWriter Handler HandlerBase HasControls HashAttributeSet HashDocAttributeSet HashMap HashPrintJobAttributeSet HashPrintRequestAttributeSet HashPrintServiceAttributeSet HashSet Hashtable HeadlessException HeapByteBuffer HeapByteBufferR HeapCharBuffer HeapCharBufferR HeapDoubleBuffer HeapDoubleBufferR HeapFloatBuffer HeapFloatBufferR HeapIntBuffer HeapIntBufferR HeapLongBuffer HeapLongBufferR HeapShortBuffer HeapShortBufferR HexOutputStream HiddenTagView HierarchyBoundsAdapter HierarchyBoundsListener HierarchyEvent HierarchyListener Highlighter HostInfo HttpURLConnection HyperlinkEvent HyperlinkListener ICC_ColorSpace ICC_Profile ICC_ProfileGray ICC_ProfileRGB IDLEntity IDLType IDLTypeHelper IDLTypeOperations ID_ASSIGNMENT_POLICY_ID ID_UNIQUENESS_POLICY_ID IIOByteBuffer IIOException IIOImage IIOInvalidTreeException IIOMetadata IIOMetadataController IIOMetadataFormat IIOMetadataFormatImpl IIOMetadataNode IIOPAddress IIOPAddressBase IIOPAddressFutureImpl IIOPAddressImpl IIOPConnection IIOPInputStream IIOPInputStream_1_3 IIOPInputStream_1_3_1 IIOPOutputStream IIOPOutputStream_1_3 IIOPOutputStream_1_3_1 IIOPProfile IIOPProfileTemplate IIOP_CLEAR_TEXT IIOParam IIOParamController IIOReadProgressListener IIOReadUpdateListener IIOReadWarningListener IIORegistry IIOServiceProvider IIOWriteProgressListener IIOWriteWarningListener IMPLICIT_ACTIVATION_POLICY_ID IMP_LIMIT INITIALIZE INSObjectKeyEntry INSObjectKeyMap INSSubcontract INTERNAL INTF_REPOS INVALID_TRANSACTION INV_FLAG INV_IDENT INV_OBJREF INV_POLICY IOException IOR IORAddressingInfo IORAddressingInfoHelper IORHelper IORHolder IORInfo IORInfoExt IORInfoImpl IORInfoOperations IORInterceptor IORInterceptorOperations IORTemplate IRObject IRObjectOperations Icon IconUIResource IconView IdAssignmentPolicy IdAssignmentPolicyImpl IdAssignmentPolicyOperations IdAssignmentPolicyValue IdEncapsulation IdEncapsulationBase IdEncapsulationContainerBase IdEncapsulationFactory IdEncapsulationFactoryFinder IdUniquenessPolicy IdUniquenessPolicyImpl IdUniquenessPolicyOperations IdUniquenessPolicyValue Identifiable IdentifiableContainerBase IdentifierHelper Identity IdentityHashMap IdentityHashtable IdentityScope IllegalAccessError IllegalAccessException IllegalArgumentException IllegalBlockingModeException IllegalCharsetNameException IllegalComponentStateException IllegalMonitorStateException IllegalPathStateException IllegalSelectorException IllegalStateException IllegalThreadStateException Image ImageCapabilities ImageConsumer ImageFilter ImageFormatException ImageGraphicAttribute ImageIO ImageIcon ImageInputStream ImageInputStreamImpl ImageInputStreamSpi ImageObserver ImageOutputStream ImageOutputStreamImpl ImageOutputStreamSpi ImageProducer ImageReadParam ImageReader ImageReaderSpi ImageReaderWriterSpi ImageTranscoder ImageTranscoderSpi ImageTypeSpecifier ImageView ImageWriteParam ImageWriter ImageWriterSpi ImagingOpException ImplicitActivationPolicy ImplicitActivationPolicyImpl ImplicitActivationPolicyOperations ImplicitActivationPolicyValue IncompatibleClassChangeError InconsistentTypeCode InconsistentTypeCodeHelper IncrementalSAXSource IncrementalSAXSource_Filter IncrementalSAXSource_Xerces IndexColorModel IndexOutOfBoundsException IndexedPropertyDescriptor IndirectionException Inet4Address Inet6Address InetAddress InetSocketAddress Inflater InflaterInputStream InheritableThreadLocal InitialContext InitialContextFactory InitialContextFactoryBuilder InitialDirContext InitialLdapContext InitialNameService InitialNameServiceHelper InitialNameServiceHolder InitialNameServiceOperations InitialNamingClient InitialNamingImpl InlineView InputContext InputEntity InputEvent InputMap InputMapUIResource InputMethod InputMethodContext InputMethodDescriptor InputMethodEvent InputMethodHighlight InputMethodListener InputMethodRequests InputSource InputStream InputStreamAdapter InputStreamHook InputStreamImageInputStreamSpi InputStreamReader InputSubset InputVerifier Insets InsetsUIResource InstantiationError InstantiationException InsufficientResourcesException IntBuffer IntHolder IntStack IntVector Integer IntegerSyntax InterOperableNamingImpl Interceptor InterceptorInvoker InterceptorList InterceptorOperations InternalBindingKey InternalBindingValue InternalEntity InternalError InternalFrameAdapter InternalFrameEvent InternalFrameFocusTraversalPolicy InternalFrameListener InternalFrameUI InternalRuntimeForwardRequest InternationalFormatter InterruptedException InterruptedIOException InterruptedNamingException InterruptibleChannel IntrospectionException Introspector Invalid InvalidAddress InvalidAddressHelper InvalidAddressHolder InvalidAlgorithmParameterException InvalidAttributeIdentifierException InvalidAttributeValueException InvalidAttributesException InvalidClassException InvalidDnDOperationException InvalidKeyException InvalidKeySpecException InvalidMarkException InvalidName InvalidNameException InvalidNameHelper InvalidNameHolder InvalidORBid InvalidORBidHelper InvalidORBidHolder InvalidObjectException InvalidParameterException InvalidParameterSpecException InvalidPolicy InvalidPolicyHelper InvalidPreferencesFormatException InvalidSearchControlsException InvalidSearchFilterException InvalidSeq InvalidSlot InvalidSlotHelper InvalidTypeForEncoding InvalidTypeForEncodingHelper InvalidValue InvalidValueHelper InvocationEvent InvocationHandler InvocationInfo InvocationTargetException InvokeHandler IsindexView IstringHelper ItemEvent ItemListener ItemSelectable Iterator IteratorPool JApplet JButton JCheckBox JCheckBoxMenuItem JColorChooser JComboBox JComponent JDKBridge JDKClassLoader JDesktopPane JDialog JEditorPane JFIFMarkerSegment JFileChooser JFormattedTextField JFrame JIDLObjectKeyTemplate JInternalFrame JLabel JLayeredPane JList JMenu JMenuBar JMenuItem JOptionPane JPEG JPEGBuffer JPEGCodec JPEGDecodeParam JPEGEncodeParam JPEGHuffmanTable JPEGImageDecoder JPEGImageEncoder JPEGImageMetadataFormat JPEGImageMetadataFormatResources JPEGImageReadParam JPEGImageReader JPEGImageReaderResources JPEGImageReaderSpi JPEGImageWriteParam JPEGImageWriter JPEGImageWriterResources JPEGImageWriterSpi JPEGMetadata JPEGMetadataFormat JPEGMetadataFormatResources JPEGQTable JPEGStreamMetadataFormat JPEGStreamMetadataFormatResources JPanel JPasswordField JPopupMenu JProgressBar JRadioButton JRadioButtonMenuItem JRootPane JScrollBar JScrollPane JSeparator JSlider JSpinner JSplitPane JTabbedPane JTable JTableHeader JTextArea JTextComponent JTextField JTextPane JToggleButton JToolBar JToolTip JTree JViewport JWindow JarEntry JarException JarFile JarInputStream JarOutputStream JarURLConnection JarVerifier JavaCodebaseComponent JavaUtils JndiLoginModule JobAttributes JobHoldUntil JobImpressions JobImpressionsCompleted JobImpressionsSupported JobKOctets JobKOctetsProcessed JobKOctetsSupported JobMediaSheets JobMediaSheetsCompleted JobMediaSheetsSupported JobMessageFromOperator JobName JobOriginatingUserName JobPriority JobPrioritySupported JobSheets JobState JobStateReason JobStateReasons KerberosKey KerberosPrincipal KerberosTicket Kernel Key KeyAdapter KeyAddr KeyDeclaration KeyEvent KeyEventDispatcher KeyEventPostProcessor KeyException KeyFactory KeyFactorySpi KeyImpl KeyIterator KeyListener KeyManagementException KeyManager KeyPair KeyPairGenerator KeyPairGeneratorSpi KeyRefIterator KeySpec KeyStore KeyStoreException KeyStoreLoginModule KeyStoreSpi KeyStroke KeyTable KeyWalker KeyboardFocusManager KeyboardManager Keymap Keywords Krb5LoginModule LDAPCertStoreParameters LIFESPAN_POLICY_ID LOCATION_FORWARD Label LabelPeer LabelUI LabelView LanguageCallback LastOwnerException LayeredHighlighter LayoutComparator LayoutFocusTraversalPolicy LayoutManager LayoutManager2 LayoutQueue LdapContext LdapReferralException Lease LegacyGlueFocusTraversalPolicy LegacyHookGetFields LegacyHookPutFields Level Lexer LexicalHandler LibraryManager LifespanPolicy LifespanPolicyImpl LifespanPolicyOperations LifespanPolicyValue LightweightPeer LimitExceededException Line2D LineBorder LineBreakData LineBreakMeasurer LineIterator LineMetrics LineNumberInputStream LineNumberReader LineView LinkException LinkLoopException LinkRef LinkStyle LinkageError LinkedHashMap LinkedHashSet LinkedList List ListCellRenderer ListDataEvent ListDataListener ListIterator ListModel ListPeer ListResourceBundle ListSelectionEvent ListSelectionListener ListSelectionModel ListUI ListView ListenerThread LoaderHandler LocPathIterator LocalClientRequestImpl LocalClientResponseImpl LocalObject LocalServerRequestImpl LocalServerResponseImpl Locale LocateRegistry LocateReplyMessage LocateReplyMessage_1_0 LocateReplyMessage_1_1 LocateReplyMessage_1_2 LocateRequestMessage LocateRequestMessage_1_0 LocateRequestMessage_1_1 LocateRequestMessage_1_2 Locator LocatorHelper LocatorHolder LocatorImpl LocatorOperations Lock LogManager LogRecord LogStream Logger LoggingPermission LoginContext LoginException LoginModule Long LongBuffer LongHolder LongLongSeqHelper LongLongSeqHolder LongSeqHelper LongSeqHolder LookAndFeel LookupOp LookupTable Lt Lte MARSHAL MalformedInputException MalformedLinkException MalformedURLException Manifest Map MappedByteBuffer MarkAndResetHandler MarkerSegment MarshalException MarshalInputStream MarshalOutputStream MarshalledObject MaskFormatter MatchPatternIterator Matcher Math MatteBorder Media MediaList MediaName MediaPrintableArea MediaSize MediaSizeName MediaTracker MediaTray Member MemoryCache MemoryCacheImageInputStream MemoryCacheImageOutputStream MemoryHandler MemoryImageSource Menu MenuBar MenuBarPeer MenuBarUI MenuComponent MenuComponentPeer MenuContainer MenuDragMouseEvent MenuDragMouseListener MenuElement MenuEvent MenuItem MenuItemPeer MenuItemUI MenuKeyEvent MenuKeyListener MenuListener MenuPeer MenuSelectionManager MenuShortcut MergeCollation Message MessageBase MessageCatalog MessageDigest MessageDigestSpi MessageFormat MessageMediator MessageProp Message_1_0 Message_1_1 Message_1_2 MetaData MetalBorders MetalBumps MetalButtonUI MetalCheckBoxIcon MetalCheckBoxUI MetalComboBoxButton MetalComboBoxEditor MetalComboBoxIcon MetalComboBoxUI MetalDesktopIconUI MetalFileChooserUI MetalIconFactory MetalInternalFrameTitlePane MetalInternalFrameUI MetalLabelUI MetalLookAndFeel MetalPopupMenuSeparatorUI MetalProgressBarUI MetalRadioButtonUI MetalRootPaneUI MetalScrollBarUI MetalScrollButton MetalScrollPaneUI MetalSeparatorUI MetalSliderUI MetalSplitPaneDivider MetalSplitPaneUI MetalTabbedPaneUI MetalTextFieldUI MetalTheme MetalTitlePane MetalToggleButtonUI MetalToolBarUI MetalToolTipUI MetalTreeUI MetalUtils Method MethodDescriptor MethodResolver MimeType MimeTypeParameterList MimeTypeParseException MinimalHTMLWriter MinorCodes Minus MissingResourceException MockAttributeSet Mod ModificationItem Modifier MotifBorders MotifButtonListener MotifButtonUI MotifCheckBoxMenuItemUI MotifCheckBoxUI MotifComboBoxRenderer MotifComboBoxUI MotifDesktopIconUI MotifDesktopPaneUI MotifEditorPaneUI MotifFileChooserUI MotifGraphicsUtils MotifIconFactory MotifInternalFrameTitlePane MotifInternalFrameUI MotifLabelUI MotifLookAndFeel MotifMenuBarUI MotifMenuItemUI MotifMenuMouseListener MotifMenuMouseMotionListener MotifMenuUI MotifOptionPaneUI MotifPasswordFieldUI MotifPopupMenuSeparatorUI MotifPopupMenuUI MotifProgressBarUI MotifRadioButtonMenuItemUI MotifRadioButtonUI MotifScrollBarButton MotifScrollBarUI MotifScrollPaneUI MotifSeparatorUI MotifSliderUI MotifSplitPaneDivider MotifSplitPaneUI MotifTabbedPaneUI MotifTextAreaUI MotifTextFieldUI MotifTextPaneUI MotifTextUI MotifToggleButtonUI MotifTreeCellRenderer MotifTreeUI MouseAdapter MouseDragGestureRecognizer MouseEvent MouseInputAdapter MouseInputListener MouseListener MouseMotionAdapter MouseMotionListener MouseWheelEvent MouseWheelListener MsgMgr Mult MultiButtonUI MultiColorChooserUI MultiComboBoxUI MultiDesktopIconUI MultiDesktopPaneUI MultiDoc MultiDocPrintJob MultiDocPrintService MultiFileChooserUI MultiInternalFrameUI MultiLabelUI MultiListUI MultiLookAndFeel MultiMenuBarUI MultiMenuItemUI MultiOptionPaneUI MultiPanelUI MultiPixelPackedSampleModel MultiPopupMenuUI MultiProgressBarUI MultiRootPaneUI MultiScrollBarUI MultiScrollPaneUI MultiSeparatorUI MultiSliderUI MultiSpinnerUI MultiSplitPaneUI MultiTabbedPaneUI MultiTableHeaderUI MultiTableUI MultiTextUI MultiToolBarUI MultiToolTipUI MultiTreeUI MultiUIDefaults MultiViewportUI MulticastSocket MultipleComponentProfileHelper MultipleComponentProfileHolder MultipleDocumentHandling MultipleMaster MutableAttrListImpl MutableAttributeSet MutableBigInteger MutableComboBoxModel MutableTreeNode MutationEvent MuxingAttributeSet NO_IMPLEMENT NO_MEMORY NO_PERMISSION NO_RESOURCES NO_RESPONSE NSInfo NSORB NTDomainPrincipal NTLoginModule NTNumericCredential NTSid NTSidDomainPrincipal NTSidGroupPrincipal NTSidPrimaryGroupPrincipal NTSidUserPrincipal NTSystem NTUserPrincipal NVList NVListImpl Name NameAlreadyBound NameAlreadyBoundException NameAlreadyBoundHelper NameAlreadyBoundHolder NameCallback NameClassPair NameComponent NameComponentHelper NameComponentHolder NameDynAnyPair NameDynAnyPairHelper NameDynAnyPairSeqHelper NameGenerator NameHelper NameHolder NameImpl NameNotFoundException NameParser NameServer NameService NameServiceStartThread NameSpace NameValuePair NameValuePairHelper NameValuePairSeqHelper NamedNodeMap NamedValue NamedValueImpl NamedWeakReference NamespaceAlias NamespaceChangeListener NamespaceSupport NamespaceSupport2 NamespacedNode Naming NamingContext NamingContextDataStore NamingContextExt NamingContextExtHelper NamingContextExtHolder NamingContextExtOperations NamingContextExtPOA NamingContextHelper NamingContextHolder NamingContextImpl NamingContextOperations NamingContextPOA NamingEnumeration NamingEvent NamingException NamingExceptionEvent NamingListener NamingManager NamingSecurityException NamingUtils NativeLibLoader NavigationFilter Neg NegativeArraySizeException NetPermission NetworkInterface NewInstance NewObjectKeyTemplateBase NoClassDefFoundError NoConnectionPendingException NoContext NoContextHelper NoFramesView NoInitialContextException NoPermissionException NoRouteToHostException NoServant NoServantHelper NoSuchAlgorithmException NoSuchAttributeException NoSuchElementException NoSuchEndPoint NoSuchEndPointHelper NoSuchEndPointHolder NoSuchFieldError NoSuchFieldException NoSuchMethodError NoSuchMethodException NoSuchObjectException NoSuchProviderException NoSuchServiceContext Node NodeBase NodeChangeEvent NodeChangeListener NodeConsumer NodeEx NodeFilter NodeInfo NodeIterator NodeList NodeLocator NodeSet NodeSetDTM NodeSortKey NodeSorter NodeTest NodeTestFilter NodeVector NonReadableChannelException NonWritableChannelException NoninvertibleTransformException NotActiveException NotBoundException NotContextException NotEmpty NotEmptyHelper NotEmptyHolder NotEquals NotFound NotFoundHelper NotFoundHolder NotFoundReason NotFoundReasonHelper NotFoundReasonHolder NotOwnerException NotSerializableException NotYetBoundException NotYetConnectedException Notation NullPointerException Number NumberFormat NumberFormatException NumberFormatter NumberOfDocuments NumberOfInterveningJobs NumberUp NumberUpSupported NumeratorFormatter NumericShaper OBJECT_NOT_EXIST OBJ_ADAPTER OMGVMCID ORB ORBAlreadyRegistered ORBAlreadyRegisteredHelper ORBAlreadyRegisteredHolder ORBClassLoader ORBConstants ORBD ORBInitInfo ORBInitInfoImpl ORBInitInfoOperations ORBInitializer ORBInitializerOperations ORBPortInfo ORBPortInfoHelper ORBPortInfoHolder ORBPortInfoListHelper ORBPortInfoListHolder ORBProperties ORBSingleton ORBSocketFactory ORBThread ORBTypeComponent ORBUtility ORBVersion ORBVersionFactory ORBVersionImpl ORBVersionServiceContext ORBidHelper ORBidListHelper ORBidListHolder OSFCodeSetRegistry ObjID Object ObjectAlreadyActive ObjectAlreadyActiveHelper ObjectArray ObjectChangeListener ObjectFactory ObjectFactoryBuilder ObjectHelper ObjectHolder ObjectId ObjectIdHelper ObjectIds ObjectImpl ObjectInput ObjectInputStream ObjectInputValidation ObjectKey ObjectKeyFactory ObjectKeyTemplate ObjectKeyTemplateBase ObjectNotActive ObjectNotActiveHelper ObjectOutput ObjectOutputStream ObjectPool ObjectStreamClass ObjectStreamClassCorbaExt ObjectStreamClassUtil_1_3 ObjectStreamClass_1_3_1 ObjectStreamConstants ObjectStreamException ObjectStreamField ObjectView Observable Observer OctetSeqHelper OctetSeqHolder Oid OldJIDLObjectKeyTemplate OldObjectKeyTemplateBase OldPOAObjectKeyTemplate OneStepIterator OneStepIteratorForward OpCodes OpMap OpenType Operation OperationNotSupportedException Option OptionComboBoxModel OptionListModel OptionPaneUI OptionalDataException Or OrientationRequested OutOfMemoryError OutputDeviceAssigned OutputKeys OutputProperties OutputStream OutputStreamHook OutputStreamImageOutputStreamSpi OutputStreamWriter OverlappingFileLockException OverlayLayout Owner PDLOverrideSupported PERSIST_STORE PICurrent PINode PIORB PKCS8EncodedKeySpec PKIXBuilderParameters PKIXCertPathBuilderResult PKIXCertPathChecker PKIXCertPathValidatorResult PKIXParameters PNGImageReader PNGImageReaderSpi PNGImageWriter PNGImageWriterSpi PNGMetadata PNGMetadataFormat PNGMetadataFormatResources POA POACurrent POADestroyed POAHelper POAId POAIdArray POAIdBase POAIdPOAView POAImpl POAManager POAManagerImpl POAManagerOperations POANameHelper POANameHolder POAORB POAObjectKeyTemplate POAOperations POAPolicyCombinationValidator POAView PRIVATE_MEMBER PSSParameterSpec PUBLIC_MEMBER Package PackagePrefixChecker PackedColorModel PageAttributes PageFormat PageRanges Pageable PagesPerMinute PagesPerMinuteColor Paint PaintContext PaintEvent Panel PanelPeer PanelUI Paper ParagraphView Parameter ParameterBlock ParameterDescriptor ParameterMetaData ParameterMode ParameterModeHelper ParameterModeHolder ParentNode ParseContext ParseException ParsePosition Parser Parser2 ParserAdapter ParserConfigurationException ParserDelegator ParserFactory PartialResultException PartiallyOrderedSet PasswordAuthentication PasswordCallback PasswordView PathIterator Pattern PatternEntry PatternSyntaxException Permission PermissionCollection Permissions PersistenceDelegate PersistentBindingIterator PhantomReference Pipe PipeDocument PipedInputStream PipedOutputStream PipedReader PipedWriter PixelGrabber PixelInterleavedSampleModel PlainDatagramSocketImpl PlainDocument PlainSocketImpl PlainView Plus Point Point2D Policies PoliciesComponent Policy PolicyError PolicyErrorCodeHelper PolicyErrorHelper PolicyErrorHolder PolicyFactory PolicyFactoryOperations PolicyFile PolicyHelper PolicyHolder PolicyListHelper PolicyListHolder PolicyNode PolicyOperations PolicyParser PolicyQualifierInfo PolicyTypeHelper Polygon PooledConnection Popup PopupFactory PopupMenu PopupMenuEvent PopupMenuListener PopupMenuPeer PopupMenuUI PortUnreachableException PortableRemoteObject PortableRemoteObjectDelegate Position PredicatedNodeTest PreferenceChangeEvent PreferenceChangeListener Preferences PreferencesFactory PrefixResolver PrefixResolverDefault PreparedStatement PresentationDirection Principal PrincipalComparator PrincipalHolder PrincipalImpl PrintEvent PrintException PrintGraphics PrintJob PrintJobAdapter PrintJobAttribute PrintJobAttributeEvent PrintJobAttributeListener PrintJobAttributeSet PrintJobEvent PrintJobListener PrintQuality PrintRequestAttribute PrintRequestAttributeSet PrintService PrintServiceAttribute PrintServiceAttributeEvent PrintServiceAttributeListener PrintServiceAttributeSet PrintServiceLookup PrintStream PrintTraceListener PrintWriter Printable PrinterAbortException PrinterException PrinterGraphics PrinterIOException PrinterInfo PrinterIsAcceptingJobs PrinterJob PrinterLocation PrinterMakeAndModel PrinterMessageFromOperator PrinterMoreInfo PrinterMoreInfoManufacturer PrinterName PrinterResolution PrinterState PrinterStateReason PrinterStateReasons PrinterURI PrivateCredentialPermission PrivateKey PrivilegedAction PrivilegedActionException PrivilegedExceptionAction Process ProcessMonitorThread ProcessingInstruction ProcessorAttributeSet ProcessorCharacters ProcessorDecimalFormat ProcessorGlobalParamDecl ProcessorGlobalVariableDecl ProcessorImport ProcessorInclude ProcessorKey ProcessorLRE ProcessorNamespaceAlias ProcessorOutputElem ProcessorPreserveSpace ProcessorStripSpace ProcessorStylesheetDoc ProcessorStylesheetElement ProcessorTemplate ProcessorTemplateElem ProcessorText ProcessorUnknown ProfileAddr ProfileDataException ProfileIdHelper ProgressBarUI ProgressMonitor ProgressMonitorInputStream Properties PropertyChangeEvent PropertyChangeListener PropertyChangeListenerProxy PropertyChangeSupport PropertyDescriptor PropertyEditor PropertyEditorManager PropertyEditorSupport PropertyPermission PropertyResourceBundle PropertyVetoException ProtectionDomain ProtocolException Provider ProviderException Proxy PsuedoNames PublicKey PushbackInputStream PushbackReader QName QuadCurve2D QuadIterator QueryParameter QueuedEvents QueuedJobCount Quo RAFImageInputStreamSpi RAFImageOutputStreamSpi RBCollationTables RBTableBuilder REQUEST_PROCESSING_POLICY_ID RGBColor RGBImageFilter RMIClassLoader RMIClassLoaderSpi RMIClientSocketFactory RMIFailureHandler RMISecurityException RMISecurityManager RMIServerSocketFactory RMISocketFactory RSAKey RSAKeyGenParameterSpec RSAMultiPrimePrivateCrtKey RSAMultiPrimePrivateCrtKeySpec RSAOtherPrimeInfo RSAPrivateCrtKey RSAPrivateCrtKeySpec RSAPrivateKey RSAPrivateKeySpec RSAPublicKey RSAPublicKeySpec RTFAttribute RTFAttributes RTFEditorKit RTFGenerator RTFParser RTFReader Random RandomAccess RandomAccessFile Raster RasterFormatException RasterOp RawCharacterHandler ReadOnlyBufferException ReadableByteChannel Reader ReaderThread Rect RectIterator Rectangle Rectangle2D RectangularShape Redirect Ref RefAddr Reference ReferenceAddr ReferenceQueue ReferenceUriSchemesSupported Referenceable ReferralException ReflectAccess ReflectPermission RefreshFailedException Refreshable RegisterableService Registry RegistryHandler RemarshalException Remote RemoteCall RemoteException RemoteObject RemoteRef RemoteServer RemoteStub RenderContext RenderableImage RenderableImageOp RenderableImageProducer RenderedImage RenderedImageFactory Renderer RenderingHints RepIdDelegator RepIdDelegator_1_3 RepIdDelegator_1_3_1 RepaintManager ReplicateScaleFilter ReplyMessage ReplyMessage_1_0 ReplyMessage_1_1 ReplyMessage_1_2 Repository RepositoryHelper RepositoryHolder RepositoryId RepositoryIdCache RepositoryIdCache_1_3 RepositoryIdCache_1_3_1 RepositoryIdFactory RepositoryIdHelper RepositoryIdInterface RepositoryIdStrings RepositoryIdUtility RepositoryId_1_3 RepositoryId_1_3_1 RepositoryImpl RepositoryOperations Request RequestCanceledException RequestHandler RequestImpl RequestInfo RequestInfoExt RequestInfoImpl RequestInfoOperations RequestMessage RequestMessage_1_0 RequestMessage_1_1 RequestMessage_1_2 RequestProcessingPolicy RequestProcessingPolicyImpl RequestProcessingPolicyOperations RequestProcessingPolicyValue RequestProcessor RequestingUserName RescaleOp ResolutionSyntax ResolveResult Resolver ResourceBundle ResourceBundleEnumeration ResourceLoader ResourceManager Response ResponseHandler RestorableInputStream Result ResultNameSpace ResultSet ResultSetMetaData ResultTreeHandler ReverseAxesWalker Robot RobotPeer RootPaneContainer RootPaneUI RoundRectIterator RoundRectangle2D RowFilter RowMapper RowSet RowSetEvent RowSetInternal RowSetListener RowSetMetaData RowSetReader RowSetWriter RuleBasedBreakIterator RuleBasedCollator RunTime RunTimeOperations Runnable Runtime RuntimeException RuntimePermission SAX2DTM SAXException SAXNotRecognizedException SAXNotSupportedException SAXParseException SAXParser SAXParserFactory SAXParserFactoryImpl SAXParserImpl SAXResult SAXSource SAXSourceLocator SAXTransformerFactory SERVANT_RETENTION_POLICY_ID SOFMarkerSegment SOSMarkerSegment SQLData SQLDocument SQLErrorDocument SQLException SQLInput SQLOutput SQLPermission SQLWarning SUCCESSFUL SUNVMCID SYNC_WITH_TRANSPORT SYSTEM_EXCEPTION SampleModel Savepoint ScatteringByteChannel SchemaViolationException ScrollBarUI ScrollPane ScrollPaneAdjustable ScrollPaneConstants ScrollPaneLayout ScrollPanePeer ScrollPaneUI Scrollable Scrollbar ScrollbarPeer SearchControls SearchResult SecureClassLoader SecureRandom SecureRandomSpi Security SecurityException SecurityManager SecurityPermission Segment SegmentCache SelectableChannel SelectionEvent SelectionKey Selector SelectorProvider SelfIteratorNoPredicate SendingContextServiceContext SentEvent SentenceBreakData SeparatorUI SequenceInputStream SequencedEvent Serializable SerializableLocatorImpl SerializablePermission SerializationTester Serializer SerializerFactory SerializerSwitcher SerializerToHTML SerializerToText SerializerToXML Servant ServantActivator ServantActivatorHelper ServantActivatorOperations ServantActivatorPOA ServantAlreadyActive ServantAlreadyActiveHelper ServantCachePOAClientSC ServantCachingPolicy ServantLocator ServantLocatorHelper ServantLocatorOperations ServantLocatorPOA ServantManager ServantManagerImpl ServantManagerOperations ServantNotActive ServantNotActiveHelper ServantObject ServantRetentionPolicy ServantRetentionPolicyImpl ServantRetentionPolicyOperations ServantRetentionPolicyValue Server ServerAlreadyActive ServerAlreadyActiveHelper ServerAlreadyActiveHolder ServerAlreadyInstalled ServerAlreadyInstalledHelper ServerAlreadyInstalledHolder ServerAlreadyRegistered ServerAlreadyRegisteredHelper ServerAlreadyRegisteredHolder ServerAlreadyUninstalled ServerAlreadyUninstalledHelper ServerAlreadyUninstalledHolder ServerCloneException ServerDef ServerDefHelper ServerDefHolder ServerDelegate ServerError ServerException ServerGIOP ServerHeldDown ServerHeldDownHelper ServerHeldDownHolder ServerHelper ServerHolder ServerIdHelper ServerIdsHelper ServerIdsHolder ServerLocation ServerLocationHelper ServerLocationHolder ServerLocationPerORB ServerLocationPerORBHelper ServerLocationPerORBHolder ServerMain ServerManager ServerManagerHelper ServerManagerHolder ServerManagerImpl ServerManagerOperations ServerNotActive ServerNotActiveException ServerNotActiveHelper ServerNotActiveHolder ServerNotRegistered ServerNotRegisteredHelper ServerNotRegisteredHolder ServerOperations ServerRef ServerRequest ServerRequestImpl ServerRequestInfo ServerRequestInfoImpl ServerRequestInfoOperations ServerRequestInterceptor ServerRequestInterceptorOperations ServerResponse ServerResponseImpl ServerRuntimeException ServerSocket ServerSocketChannel ServerSubcontract ServerTableEntry ServerTool ServiceContext ServiceContextData ServiceContextHelper ServiceContextHolder ServiceContextListHelper ServiceContextListHolder ServiceContextRegistry ServiceContexts ServiceDetail ServiceDetailHelper ServiceIdHelper ServiceInformation ServiceInformationHelper ServiceInformationHolder ServicePermission ServiceRegistry ServiceUI ServiceUIFactory ServiceUnavailableException Set SetOfIntegerSyntax SetOverrideType SetOverrideTypeHelper Severity Shape ShapeGraphicAttribute SheetCollate Short ShortBuffer ShortHolder ShortLookupTable ShortSeqHelper ShortSeqHolder Shutdown ShutdownUtilDelegate Sides Signature SignatureException SignatureSpi SignedMutableBigInteger SignedObject Signer SimpleAttributeSet SimpleBeanInfo SimpleDateFormat SimpleDoc SimpleElementFactory SimpleFormatter SimpleHashtable SimpleTextBoundary SimpleTimeZone SinglePixelPackedSampleModel SingleSelectionModel Size2DSyntax SizeLimitExceededException SizeRequirements SizeSequence Skeleton SkeletonMismatchException SkeletonNotFoundException SliderUI SlotTable SlotTableStack SmartGridLayout Socket SocketAddress SocketChannel SocketException SocketHandler SocketImpl SocketImplFactory SocketInputStream SocketOptions SocketOutputStream SocketPermission SocketSecurityException SocketTimeoutException SocksConsts SocksSocketImpl SocksSocketImplFactory SoftBevelBorder SoftReference SolarisLoginModule SolarisNumericGroupPrincipal SolarisNumericUserPrincipal SolarisPrincipal SolarisSystem SortedMap SortedSet SortingFocusTraversalPolicy Source SourceLocator SourceTree SourceTreeManager SpecialMapping SpecialMethod SpinnerDateModel SpinnerListModel SpinnerModel SpinnerNumberModel SpinnerUI SplitPaneUI Spring SpringLayout Stack StackGuard StackOverflowError StackTraceElement StandardIIOPProfileTemplate StandardMetadataFormat StandardMetadataFormatResources StartTlsRequest StartTlsResponse State StateEdit StateEditable StateFactory StateInvariantError Statement StepPattern StopParseException StreamCorruptedException StreamHandler StreamPrintService StreamPrintServiceFactory StreamResult StreamSource StreamTokenizer Streamable StreamableValue StrictMath String StringBuffer StringBufferInputStream StringBufferPool StringCharBuffer StringCharacterIterator StringCoding StringContent StringHolder StringIndexOutOfBoundsException StringNameHelper StringReader StringRefAddr StringSelection StringSeqHelper StringSeqHolder StringToIntTable StringToStringTable StringToStringTableVector StringTokenizer StringValueHelper StringVector StringWriter Stroke Struct StructMember StructMemberHelper Stub StubDelegate StubDelegateImpl StubNotFoundException Style StyleConstants StyleContext StyleSheet StyleSheetList StyledDocument StyledEditorKit StyledParagraph Stylesheet StylesheetComposed StylesheetHandler StylesheetPIHandler StylesheetRoot SubContextList SubImageInputStream SuballocatedByteVector SuballocatedIntVector SubcontractList SubcontractRegistry SubcontractResponseHandler Subject SubjectCodeSource SubjectDomainCombiner SupportedValuesAttribute SwingConstants SwingGraphics SwingPropertyChangeSupport SwingUtilities SyncFailedException SyncScopeHelper SynthesisException SyntheticImage System SystemColor SystemEventQueueUtilities SystemException SystemFlavorMap SystemIDResolver TAG_ALTERNATE_IIOP_ADDRESS TAG_CODE_SETS TAG_INTERNET_IOP TAG_JAVA_CODEBASE TAG_MULTIPLE_COMPONENTS TAG_ORB_TYPE TAG_POLICIES TCKind TCPPortHelper TCUtility THREAD_POLICY_ID TRANSACTION_REQUIRED TRANSACTION_ROLLEDBACK TRANSIENT TRANSPORT_RETRY TabExpander TabSet TabStop TabableView TabbedPaneUI TableCellEditor TableCellRenderer TableColumn TableColumnModel TableColumnModelEvent TableColumnModelListener TableHeaderUI TableModel TableModelEvent TableModelListener TableUI TableView TagElement TagStack TaggedComponent TaggedComponentBase TaggedComponentFactories TaggedComponentFactoryFinder TaggedComponentHelper TaggedComponentHolder TaggedProfile TaggedProfileFactoryFinder TaggedProfileHelper TaggedProfileHolder TaggedProfileTemplate TargetAddress TargetAddressHelper TemplateList TemplateSubPatternAssociation Templates TemplatesHandler Terminator TestDTM TestDTMNodes TestDriver Text TextAction TextArea TextAreaDocument TextAreaPeer TextAttribute TextBoundaryData TextCallbackHandler TextComponent TextComponentPeer TextEvent TextField TextFieldPeer TextHitInfo TextInputCallback TextJustifier TextLayout TextLayoutStrategy TextLine TextListener TextMeasurer TextNode TextOutputCallback TextSyntax TextUI TexturePaint TexturePaintContext Thread ThreadCurrentStack ThreadDeath ThreadGroup ThreadLocal ThreadPolicy ThreadPolicyImpl ThreadPolicyOperations ThreadPolicyValue ThreadPool Throwable Tie TileObserver Time TimeLimitExceededException TimeZone Timer TimerQueue TimerTask Timestamp TitledBorder TooManyListenersException ToolBarUI ToolTipManager ToolTipUI Toolkit TrAXFilter TraceListener TraceListenerEx TraceManager TracerEvent TransactionService TransferHandler Transferable TransformAttribute TransformSnapshot TransformSnapshotImpl TransformState Transformer TransformerClient TransformerConfigurationException TransformerException TransformerFactory TransformerFactoryConfigurationError TransformerFactoryImpl TransformerHandler TransformerHandlerImpl TransformerIdentityImpl TransformerImpl TransientBindingIterator TransientNameServer TransientNameService TransientNamingContext TransientObjectManager Transparency TreeCellEditor TreeCellRenderer TreeExpansionEvent TreeExpansionListener TreeMap TreeModel TreeModelEvent TreeModelListener TreeNode TreePath TreeSelectionEvent TreeSelectionListener TreeSelectionModel TreeSet TreeUI TreeWalker TreeWalker2Result TreeWillExpandListener Trie TruncatedFileException TrustAnchor TypeCode TypeCodeFactory TypeCodeHolder TypeCodeImpl TypeCodeImplHelper TypeMismatch TypeMismatchException TypeMismatchHelper Types UEInfoServiceContext UID UIDefaults UIEvent UIManager UIResource ULongLongSeqHelper ULongLongSeqHolder ULongSeqHelper ULongSeqHolder UNKNOWN UNSUPPORTED_POLICY UNSUPPORTED_POLICY_VALUE URI URIException URIResolver URISyntax URISyntaxException URL URLClassLoader URLConnection URLDecoder URLEncoder URLStreamHandler URLStreamHandlerFactory URLStringHelper USER_EXCEPTION UShortSeqHelper UShortSeqHolder UTFDataFormatException UnImplNode UnaryOperation UndeclaredThrowableException UndoManager UndoableEdit UndoableEditEvent UndoableEditListener UndoableEditSupport UnexpectedException UnicastRemoteObject UnicodeClassMapping UnionMember UnionMemberHelper UnionPathIterator UnionPattern UnixLoginModule UnixNumericGroupPrincipal UnixNumericUserPrincipal UnixPrincipal UnixSystem UnknownEncoding UnknownEncodingHelper UnknownError UnknownException UnknownGroupException UnknownHostException UnknownObjectException UnknownServiceContext UnknownServiceException UnknownType UnknownUserException UnknownUserExceptionHelper UnknownUserExceptionHolder UnmappableCharacterException UnmarshalException UnmodifiableSetException UnrecoverableKeyException Unreferenced UnresolvedAddressException UnresolvedPermission UnresolvedPermissionCollection UnsatisfiedLinkError UnsolicitedNotification UnsolicitedNotificationEvent UnsolicitedNotificationListener UnsupportedAddressTypeException UnsupportedCallbackException UnsupportedCharsetException UnsupportedClassVersionError UnsupportedEncodingException UnsupportedFlavorException UnsupportedLookAndFeelException UnsupportedOperationException UserException Util UtilDelegate Utilities Utility VMID VM_ABSTRACT VM_CUSTOM VM_NONE VM_TRUNCATABLE ValidatingParser ValueBase ValueBaseHelper ValueBaseHolder ValueFactory ValueHandler ValueHandlerImpl ValueHandlerImpl_1_3 ValueHandlerImpl_1_3_1 ValueMember ValueMemberHelper ValueUtility Variable VariableHeightLayoutCache VariableStack Vector VerifyError Version VersionHelper VersionHelper12 VersionSpecHelper VetoableChangeListener VetoableChangeListenerProxy VetoableChangeSupport View ViewCSS ViewFactory ViewportLayout ViewportUI VirtualMachineError Visibility VisibilityHelper Void VolatileImage WCharSeqHelper WCharSeqHolder WStringSeqHelper WStringSeqHolder WStringValueHelper WalkerFactory WalkingIterator WalkingIteratorSorted WeakHashMap WeakReference WhiteSpaceInfo WhitespaceStrippingElementMatcher Win32FileSystem Win32Process WinNTFileSystem Window WindowAdapter WindowConstants WindowEvent WindowFocusListener WindowListener WindowPeer WindowStateListener WindowsBorders WindowsButtonListener WindowsButtonUI WindowsCheckBoxMenuItemUI WindowsCheckBoxUI WindowsComboBoxUI WindowsDesktopIconUI WindowsDesktopManager WindowsDesktopPaneUI WindowsEditorPaneUI WindowsFileChooserUI WindowsGraphicsUtils WindowsIconFactory WindowsInternalFrameTitlePane WindowsInternalFrameUI WindowsLabelUI WindowsListUI WindowsLookAndFeel WindowsMenuBarUI WindowsMenuItemUI WindowsMenuUI WindowsOptionPaneUI WindowsPasswordFieldUI WindowsPopupFactory WindowsPopupMenuUI WindowsPopupWindow WindowsPreferences WindowsPreferencesFactory WindowsProgressBarUI WindowsRadioButtonMenuItemUI WindowsRadioButtonUI WindowsRootPaneUI WindowsScrollBarUI WindowsScrollPaneUI WindowsSeparatorUI WindowsSliderUI WindowsSpinnerUI WindowsSplitPaneDivider WindowsSplitPaneUI WindowsTabbedPaneUI WindowsTableHeaderUI WindowsTableUI WindowsTextAreaUI WindowsTextFieldUI WindowsTextPaneUI WindowsTextUI WindowsToggleButtonUI WindowsToolBarUI WindowsTreeUI WindowsUtils WireObjectKeyTemplate WordBreakData WordBreakTable Work WrappedPlainView WrappedRuntimeException WritableByteChannel WritableRaster WritableRenderedImage WriteAbortedException Writeable Writer WriterToASCI WriterToUTF8 WriterToUTF8Buffered WrongAdapter WrongAdapterHelper WrongNumberArgsException WrongParserException WrongPolicy WrongPolicyHelper WrongTransaction WrongTransactionHelper WrongTransactionHolder X500Principal X500PrivateCredential X509CRL X509CRLEntry X509CRLSelector X509CertSelector X509Certificate X509EncodedKeySpec X509Extension XAConnection XADataSource XBoolean XBooleanStatic XConnection XMLCharacterRecognizer XMLDecoder XMLEncoder XMLFilter XMLFilterImpl XMLFormatter XMLNSDecl XMLReader XMLReaderAdapter XMLReaderFactory XMLReaderImpl XMLString XMLStringFactory XMLStringFactoryImpl XNodeSet XNodeSetForDOM XNull XNumber XObject XObjectFactory XPATHErrorResourceBundle XPATHErrorResources XPATHErrorResources_de XPATHErrorResources_en XPATHErrorResources_es XPATHErrorResources_fr XPATHErrorResources_it XPATHErrorResources_ja XPATHErrorResources_ko XPATHErrorResources_sv XPATHErrorResources_zh_CN XPATHErrorResources_zh_TW XPath XPathAPI XPathContext XPathDumper XPathException XPathFactory XPathParser XPathProcessorException XRTreeFrag XRTreeFragSelectWrapper XResourceBundle XResourceBundleBase XResources_cy XResources_de XResources_el XResources_en XResources_es XResources_fr XResources_he XResources_hy XResources_it XResources_ja_JP_A XResources_ja_JP_HA XResources_ja_JP_HI XResources_ja_JP_I XResources_ka XResources_ko XResources_sv XResources_zh_CN XResources_zh_TW XSLInfiniteLoopException XSLMessages XSLProcessorContext XSLProcessorVersion XSLTAttributeDef XSLTElementDef XSLTElementProcessor XSLTErrorResources XSLTErrorResources_de XSLTErrorResources_es XSLTErrorResources_fr XSLTErrorResources_it XSLTErrorResources_ja XSLTErrorResources_ko XSLTErrorResources_sv XSLTErrorResources_zh_CN XSLTErrorResources_zh_TW XSLTProcessorApplet XSLTSchema XString XStringForChars XStringForFSB XUnresolvedVariable XalanProperties XmlChars XmlDocument XmlDocumentBuilder XmlDocumentBuilderNS XmlNames XmlReader XmlSupport XmlWritable XmlWriteContext ZipConstants ZipEntry ZipException ZipFile ZipInputStream ZipOutputStream ZoneView juffed-0.9.1137/apis/php.api0000644000175000017500000012300511401545066013642 0ustar mrzmrzabs abstract acos acosh addcslashes addslashes apache_child_terminate apache_lookup_uri apache_note apache_setenv array array_change_key_case array_chunk array_count_values array_diff array_fill array_filter array_flip array_intersect array_key_exists array_keys array_map array_merge array_merge_recursive array_multisort array_pad array_pop array_push array_rand array_reduce array_reverse array_search array_shift array_slice array_splice array_sum array_unique array_unshift array_values array_walk arsort ascii2ebcdic asin asinh asort aspell_check aspell_check_raw aspell_new aspell_suggest assert assert_options atan atan2 atanh base64_decode base64_encode base_convert basename bcadd bccomp bcdiv bcmod bcmul bcpow bcscale bcsqrt bcsub bin2hex bind_textdomain_codeset bindec bindtextdomain bzclose bzcompress bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite cal_days_in_month cal_from_jd cal_info cal_to_jd call_user_func call_user_func_array call_user_method call_user_method_array ccvs_add ccvs_auth ccvs_command ccvs_count ccvs_delete ccvs_done ccvs_init ccvs_lookup ccvs_new ccvs_report ccvs_return ccvs_reverse ccvs_sale ccvs_status ccvs_textvalue ccvs_void ceil chdir checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class class_exists clearstatcache closedir closelog com_addref com_get com_invoke com_isenum com_load com_load_typelib com_propget com_propput com_propset com_release com_set compact connection_aborted connection_status connection_timeout const constant convert_cyr_string copy cos cosh count count_chars cpdf_add_annotation cpdf_add_outline cpdf_arc cpdf_begin_text cpdf_circle cpdf_clip cpdf_close cpdf_closepath cpdf_closepath_fill_stroke cpdf_closepath_stroke cpdf_continue_text cpdf_curveto cpdf_end_text cpdf_fill cpdf_fill_stroke cpdf_finalize cpdf_finalize_page cpdf_global_set_document_limits cpdf_import_jpeg cpdf_lineto cpdf_moveto cpdf_newpath cpdf_open cpdf_output_buffer cpdf_page_init cpdf_place_inline_image cpdf_rect cpdf_restore cpdf_rlineto cpdf_rmoveto cpdf_rotate cpdf_rotate_text cpdf_save cpdf_save_to_file cpdf_scale cpdf_set_action_url cpdf_set_char_spacing cpdf_set_creator cpdf_set_current_page cpdf_set_font cpdf_set_font_directories cpdf_set_font_map_file cpdf_set_horiz_scaling cpdf_set_keywords cpdf_set_leading cpdf_set_page_animation cpdf_set_subject cpdf_set_text_matrix cpdf_set_text_pos cpdf_set_text_rendering cpdf_set_text_rise cpdf_set_title cpdf_set_viewer_preferences cpdf_set_word_spacing cpdf_setdash cpdf_setflat cpdf_setgray cpdf_setgray_fill cpdf_setgray_stroke cpdf_setlinecap cpdf_setlinejoin cpdf_setlinewidth cpdf_setmiterlimit cpdf_setrgbcolor cpdf_setrgbcolor_fill cpdf_setrgbcolor_stroke cpdf_show cpdf_show_xy cpdf_stringwidth cpdf_stroke cpdf_text cpdf_translate crack_check crack_closedict crack_getlastmessage crack_opendict crc32 create_function crypt ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_graph ctype_lower ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit curl_close curl_errno curl_error curl_exec curl_getinfo curl_init curl_setopt curl_version current cybercash_base64_decode cybercash_base64_encode cybercash_decr cybercash_encr cybermut_creerformulairecm cybermut_creerreponsecm cybermut_testmac cyrus_authenticate cyrus_bind cyrus_close cyrus_connect cyrus_query cyrus_unbind date dba_close dba_delete dba_exists dba_fetch dba_firstkey dba_insert dba_nextkey dba_open dba_optimize dba_popen dba_replace dba_sync dbase_add_record dbase_close dbase_create dbase_delete_record dbase_get_record dbase_get_record_with_names dbase_numfields dbase_numrecords dbase_open dbase_pack dbase_replace_record dblist dbmclose dbmdelete dbmexists dbmfetch dbmfirstkey dbminsert dbmnextkey dbmopen dbmreplace dbplus_add dbplus_aql dbplus_chdir dbplus_close dbplus_curr dbplus_errcode dbplus_errno dbplus_find dbplus_first dbplus_flush dbplus_freealllocks dbplus_freelock dbplus_freerlocks dbplus_getlock dbplus_getunique dbplus_info dbplus_last dbplus_lockrel dbplus_next dbplus_open dbplus_prev dbplus_rchperm dbplus_rcreate dbplus_rcrtexact dbplus_rcrtlike dbplus_resolve dbplus_restorepos dbplus_rkeys dbplus_ropen dbplus_rquery dbplus_rrename dbplus_rsecindex dbplus_runlink dbplus_rzap dbplus_savepos dbplus_setindex dbplus_setindexbynumber dbplus_sql dbplus_tcl dbplus_tremove dbplus_undo dbplus_undoprepare dbplus_unlockrel dbplus_unselect dbplus_update dbplus_xlockrel dbplus_xunlockrel dbx_close dbx_compare dbx_connect dbx_error dbx_query dbx_sort dcgettext dcngettext debugger_off debugger_on decbin dechex decoct define define_syslog_variables defined deg2rad delete dgettext die dio_close dio_fcntl dio_open dio_read dio_seek dio_stat dio_truncate dio_write dirname disk_free_space disk_total_space diskfreespace dl dngettext domattribute->name domattribute->specified domattribute->value domdocument->create_attribute domdocument->create_cdata_section domdocument->create_comment domdocument->create_element domdocument->create_entity_reference domdocument->create_processing_instruction domdocument->create_text_node domdocument->doctype domdocument->document_element domdocument->dump_file domdocument->dump_mem domdocument->get_element_by_id domdocument->get_elements_by_tagname domdocument->html_dump_mem domdocumenttype->entities domdocumenttype->internal_subset domdocumenttype->name domdocumenttype->notations domdocumenttype->public_id domdocumenttype->system_id domelement->get_attribute domelement->get_attribute_node domelement->get_elements_by_tagname domelement->has_attribute domelement->remove_attribute domelement->set_attribute domelement->set_attribute_node domelement->tagname domnode->append_child domnode->append_sibling domnode->attributes domnode->clone_node domnode->dump_node domnode->first_child domnode->get_content domnode->has_child_nodes domnode->insert_before domnode->is_blank_node domnode->last_child domnode->next_sibling domnode->node_name domnode->node_type domnode->node_value domnode->owner_document domnode->parent_node domnode->prefix domnode->previous_sibling domnode->remove_child domnode->replace_child domnode->replace_node domnode->set_content domnode->set_name domnode->unlink_node domprocessinginstruction->data domprocessinginstruction->target domxml_new_doc domxml_open_file domxml_open_mem domxml_version domxml_xmltree dotnet_load doubleval each easter_date easter_days ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log error_reporting escapeshellarg escapeshellcmd eval exec exif_imagetype exif_read_data exif_thumbnail exit exp explode expm1 extension_loaded extract ezmlm_hash fbsql_affected_rows fbsql_autocommit fbsql_change_user fbsql_close fbsql_commit fbsql_connect fbsql_create_blob fbsql_create_clob fbsql_create_db fbsql_data_seek fbsql_database fbsql_database_password fbsql_db_query fbsql_db_status fbsql_drop_db fbsql_errno fbsql_error fbsql_fetch_array fbsql_fetch_assoc fbsql_fetch_field fbsql_fetch_lengths fbsql_fetch_object fbsql_fetch_row fbsql_field_flags fbsql_field_len fbsql_field_name fbsql_field_seek fbsql_field_table fbsql_field_type fbsql_free_result fbsql_get_autostart_info fbsql_hostname fbsql_insert_id fbsql_list_dbs fbsql_list_fields fbsql_list_tables fbsql_next_result fbsql_num_fields fbsql_num_rows fbsql_password fbsql_pconnect fbsql_query fbsql_read_blob fbsql_read_clob fbsql_result fbsql_rollback fbsql_select_db fbsql_set_lob_mode fbsql_set_transaction fbsql_start_db fbsql_stop_db fbsql_tablename fbsql_username fbsql_warnings fclose fdf_add_template fdf_close fdf_create fdf_get_file fdf_get_status fdf_get_value fdf_next_field_name fdf_open fdf_save fdf_set_ap fdf_set_encoding fdf_set_file fdf_set_flags fdf_set_javascript_action fdf_set_opt fdf_set_status fdf_set_submit_form_action fdf_set_value feof fflush fgetc fgetcsv fgets fgetss file file_exists file_get_contents file_get_wrapper_data file_register_wrapper fileatime filectime filegroup fileinode filemtime fileowner fileperms filepro filepro_fieldcount filepro_fieldname filepro_fieldtype filepro_fieldwidth filepro_retrieve filepro_rowcount filesize filetype floatval flock floor flush fopen fpassthru fputs fread frenchtojd fribidi_log2vis fscanf fseek fsockopen fstat ftell ftok ftp_cdup ftp_chdir ftp_close ftp_connect ftp_delete ftp_exec ftp_fget ftp_fput ftp_get ftp_get_option ftp_login ftp_mdtm ftp_mkdir ftp_nlist ftp_pasv ftp_put ftp_pwd ftp_quit ftp_rawlist ftp_rename ftp_rmdir ftp_set_option ftp_site ftp_size ftp_systype ftruncate func_get_arg func_get_args func_num_args function function_exists fwrite get_browser get_cfg_var get_class get_class_methods get_class_vars get_current_user get_declared_classes get_defined_constants get_defined_functions get_defined_vars get_extension_funcs get_html_translation_table get_included_files get_loaded_extensions get_magic_quotes_gpc get_magic_quotes_runtime get_meta_tags get_object_vars get_parent_class get_required_files get_resource_type getallheaders getcwd getdate getenv gethostbyaddr gethostbyname gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext gettimeofday gettype gmdate gmmktime gmp_abs gmp_add gmp_and gmp_clrbit gmp_cmp gmp_com gmp_div gmp_div_q gmp_div_qr gmp_div_r gmp_divexact gmp_fact gmp_gcd gmp_gcdext gmp_hamdist gmp_init gmp_intval gmp_invert gmp_jacobi gmp_legendre gmp_mod gmp_mul gmp_neg gmp_or gmp_perfect_square gmp_popcount gmp_pow gmp_powm gmp_prob_prime gmp_random gmp_scan0 gmp_scan1 gmp_setbit gmp_sign gmp_sqrt gmp_strval gmp_sub gmp_xor gmstrftime gregoriantojd gzclose gzcompress gzdeflate gzencode gzeof gzfile gzgetc gzgets gzgetss gzinflate gzopen gzpassthru gzputs gzread gzrewind gzseek gztell gzuncompress gzwrite header headers_sent hebrev hebrevc hexdec highlight_file highlight_string htmlentities htmlspecialchars hw_array2objrec hw_changeobject hw_children hw_childrenobj hw_close hw_connect hw_connection_info hw_cp hw_deleteobject hw_docbyanchor hw_docbyanchorobj hw_document_attributes hw_document_bodytag hw_document_content hw_document_setcontent hw_document_size hw_dummy hw_edittext hw_error hw_errormsg hw_free_document hw_getanchors hw_getanchorsobj hw_getandlock hw_getchildcoll hw_getchildcollobj hw_getchilddoccoll hw_getchilddoccollobj hw_getobject hw_getobjectbyquery hw_getobjectbyquerycoll hw_getobjectbyquerycollobj hw_getobjectbyqueryobj hw_getparents hw_getparentsobj hw_getrellink hw_getremote hw_getremotechildren hw_getsrcbydestobj hw_gettext hw_getusername hw_identify hw_incollections hw_info hw_inscoll hw_insdoc hw_insertanchors hw_insertdocument hw_insertobject hw_mapid hw_modifyobject hw_mv hw_new_document hw_objrec2array hw_output_document hw_pconnect hw_pipedocument hw_root hw_setlinkroot hw_stat hw_unlock hw_who hwapi_hgcsp hypot ibase_blob_add ibase_blob_cancel ibase_blob_close ibase_blob_create ibase_blob_echo ibase_blob_get ibase_blob_import ibase_blob_info ibase_blob_open ibase_close ibase_commit ibase_connect ibase_errmsg ibase_execute ibase_fetch_object ibase_fetch_row ibase_field_info ibase_free_query ibase_free_result ibase_num_fields ibase_pconnect ibase_prepare ibase_query ibase_rollback ibase_timefmt ibase_trans icap_close icap_create_calendar icap_delete_calendar icap_delete_event icap_fetch_event icap_list_alarms icap_list_events icap_open icap_rename_calendar icap_reopen icap_snooze icap_store_event iconv iconv_get_encoding iconv_set_encoding ifx_affected_rows ifx_blobinfile_mode ifx_byteasvarchar ifx_close ifx_connect ifx_copy_blob ifx_create_blob ifx_create_char ifx_do ifx_error ifx_errormsg ifx_fetch_row ifx_fieldproperties ifx_fieldtypes ifx_free_blob ifx_free_char ifx_free_result ifx_get_blob ifx_get_char ifx_getsqlca ifx_htmltbl_result ifx_nullformat ifx_num_fields ifx_num_rows ifx_pconnect ifx_prepare ifx_query ifx_textasvarchar ifx_update_blob ifx_update_char ifxus_close_slob ifxus_create_slob ifxus_free_slob ifxus_open_slob ifxus_read_slob ifxus_seek_slob ifxus_tell_slob ifxus_write_slob ignore_user_abort image2wbmp imagealphablending imagearc imagechar imagecharup imagecolorallocate imagecolorat imagecolorclosest imagecolorclosestalpha imagecolorclosesthwb imagecolordeallocate imagecolorexact imagecolorexactalpha imagecolorresolve imagecolorresolvealpha imagecolorset imagecolorsforindex imagecolorstotal imagecolortransparent imagecopy imagecopymerge imagecopymergegray imagecopyresampled imagecopyresized imagecreate imagecreatefromgd imagecreatefromgd2 imagecreatefromgd2part imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromstring imagecreatefromwbmp imagecreatefromxbm imagecreatefromxpm imagecreatetruecolor imagedashedline imagedestroy imageellipse imagefill imagefilledarc imagefilledellipse imagefilledpolygon imagefilledrectangle imagefilltoborder imagefontheight imagefontwidth imageftbbox imagefttext imagegammacorrect imagegd imagegd2 imagegif imageinterlace imagejpeg imageline imageloadfont imagepalettecopy imagepng imagepolygon imagepsbbox imagepscopyfont imagepsencodefont imagepsextendfont imagepsfreefont imagepsloadfont imagepsslantfont imagepstext imagerectangle imagesetbrush imagesetpixel imagesetstyle imagesetthickness imagesettile imagestring imagestringup imagesx imagesy imagetruecolortopalette imagettfbbox imagettftext imagetypes imagewbmp imap_8bit imap_alerts imap_append imap_base64 imap_binary imap_body imap_bodystruct imap_check imap_clearflag_full imap_close imap_createmailbox imap_delete imap_deletemailbox imap_errors imap_expunge imap_fetch_overview imap_fetchbody imap_fetchheader imap_fetchstructure imap_get_quota imap_getmailboxes imap_getsubscribed imap_header imap_headerinfo imap_headers imap_last_error imap_listmailbox imap_listsubscribed imap_mail imap_mail_compose imap_mail_copy imap_mail_move imap_mailboxmsginfo imap_mime_header_decode imap_msgno imap_num_msg imap_num_recent imap_open imap_ping imap_popen imap_qprint imap_renamemailbox imap_reopen imap_rfc822_parse_adrlist imap_rfc822_parse_headers imap_rfc822_write_address imap_scanmailbox imap_search imap_set_quota imap_setacl imap_setflag_full imap_sort imap_status imap_subscribe imap_thread imap_uid imap_undelete imap_unsubscribe imap_utf7_decode imap_utf7_encode imap_utf8 implements implode import_request_variables in_array include include_once ingres_autocommit ingres_close ingres_commit ingres_connect ingres_fetch_array ingres_fetch_object ingres_fetch_row ingres_field_length ingres_field_name ingres_field_nullable ingres_field_precision ingres_field_scale ingres_field_type ingres_num_fields ingres_num_rows ingres_pconnect ingres_query ingres_rollback ini_alter ini_get ini_get_all ini_restore ini_set instanceof interface intval ip2long iptcembed iptcparse ircg_channel_mode ircg_disconnect ircg_fetch_error_msg ircg_get_username ircg_html_encode ircg_ignore_add ircg_ignore_del ircg_is_conn_alive ircg_join ircg_kick ircg_lookup_format_messages ircg_msg ircg_nick ircg_nickname_escape ircg_nickname_unescape ircg_notice ircg_part ircg_pconnect ircg_register_format_messages ircg_set_current ircg_set_file ircg_set_on_die ircg_topic ircg_whois is_a is_array is_bool is_callable is_dir is_double is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_string is_subclass_of is_uploaded_file is_writable is_writeable isset java_last_exception_clear java_last_exception_get jddayofweek jdmonthname jdtofrench jdtogregorian jdtojewish jdtojulian jdtounix jewishtojd join jpeg2wbmp juliantojd key krsort ksort lcg_value ldap_8859_to_t61 ldap_add ldap_bind ldap_close ldap_compare ldap_connect ldap_count_entries ldap_delete ldap_dn2ufn ldap_err2str ldap_errno ldap_error ldap_explode_dn ldap_first_attribute ldap_first_entry ldap_first_reference ldap_free_result ldap_get_attributes ldap_get_dn ldap_get_entries ldap_get_option ldap_get_values ldap_get_values_len ldap_list ldap_mod_add ldap_mod_del ldap_mod_replace ldap_modify ldap_next_attribute ldap_next_entry ldap_next_reference ldap_parse_reference ldap_parse_result ldap_read ldap_rename ldap_search ldap_set_option ldap_set_rebind_proc ldap_sort ldap_start_tls ldap_t61_to_8859 ldap_unbind leak levenshtein link linkinfo list localeconv localtime log log10 log1p long2ip lstat ltrim mail mailparse_determine_best_xfer_encoding mailparse_msg_create mailparse_msg_extract_part mailparse_msg_extract_part_file mailparse_msg_free mailparse_msg_get_part mailparse_msg_get_part_data mailparse_msg_get_structure mailparse_msg_parse mailparse_msg_parse_file mailparse_rfc822_parse_addresses mailparse_stream_encode mailparse_uudecode_all max mb_convert_encoding mb_convert_kana mb_convert_variables mb_decode_mimeheader mb_decode_numericentity mb_detect_encoding mb_detect_order mb_encode_mimeheader mb_encode_numericentity mb_ereg mb_ereg_match mb_ereg_replace mb_ereg_search mb_ereg_search_getpos mb_ereg_search_getregs mb_ereg_search_init mb_ereg_search_pos mb_ereg_search_regs mb_ereg_search_setpos mb_eregi mb_eregi_replace mb_get_info mb_http_input mb_http_output mb_internal_encoding mb_language mb_output_handler mb_parse_str mb_preferred_mime_name mb_regex_encoding mb_send_mail mb_split mb_strcut mb_strimwidth mb_strlen mb_strpos mb_strrpos mb_strwidth mb_substitute_character mb_substr mcal_append_event mcal_close mcal_create_calendar mcal_date_compare mcal_date_valid mcal_day_of_week mcal_day_of_year mcal_days_in_month mcal_delete_calendar mcal_delete_event mcal_event_add_attribute mcal_event_init mcal_event_set_alarm mcal_event_set_category mcal_event_set_class mcal_event_set_description mcal_event_set_end mcal_event_set_recur_daily mcal_event_set_recur_monthly_mday mcal_event_set_recur_monthly_wday mcal_event_set_recur_none mcal_event_set_recur_weekly mcal_event_set_recur_yearly mcal_event_set_start mcal_event_set_title mcal_expunge mcal_fetch_current_stream_event mcal_fetch_event mcal_is_leap_year mcal_list_alarms mcal_list_events mcal_next_recurrence mcal_open mcal_popen mcal_rename_calendar mcal_reopen mcal_snooze mcal_store_event mcal_time_valid mcal_week_of_year mcrypt_cbc mcrypt_cfb mcrypt_create_iv mcrypt_decrypt mcrypt_ecb mcrypt_enc_get_algorithms_name mcrypt_enc_get_block_size mcrypt_enc_get_iv_size mcrypt_enc_get_key_size mcrypt_enc_get_modes_name mcrypt_enc_get_supported_key_sizes mcrypt_enc_is_block_algorithm mcrypt_enc_is_block_algorithm_mode mcrypt_enc_is_block_mode mcrypt_enc_self_test mcrypt_encrypt mcrypt_generic mcrypt_generic_deinit mcrypt_generic_end mcrypt_generic_init mcrypt_get_block_size mcrypt_get_cipher_name mcrypt_get_iv_size mcrypt_get_key_size mcrypt_list_algorithms mcrypt_list_modes mcrypt_module_close mcrypt_module_get_algo_block_size mcrypt_module_get_algo_key_size mcrypt_module_get_supported_key_sizes mcrypt_module_is_block_algorithm mcrypt_module_is_block_algorithm_mode mcrypt_module_is_block_mode mcrypt_module_open mcrypt_module_self_test mcrypt_ofb md5 md5_file mdecrypt_generic metaphone method_exists mhash mhash_count mhash_get_block_size mhash_get_hash_name mhash_keygen_s2k microtime min ming_setcubicthreshold ming_setscale ming_useswfversion mkdir mktime move_uploaded_file msession_connect msession_count msession_create msession_destroy msession_disconnect msession_find msession_get msession_get_array msession_getdata msession_inc msession_list msession_listvar msession_lock msession_plugin msession_randstr msession_set msession_set_array msession_setdata msession_timeout msession_uniq msession_unlock msql msql_affected_rows msql_close msql_connect msql_create_db msql_createdb msql_data_seek msql_dbname msql_drop_db msql_dropdb msql_error msql_fetch_array msql_fetch_field msql_fetch_object msql_fetch_row msql_field_seek msql_fieldflags msql_fieldlen msql_fieldname msql_fieldtable msql_fieldtype msql_free_result msql_freeresult msql_list_dbs msql_list_fields msql_list_tables msql_listdbs msql_listfields msql_listtables msql_num_fields msql_num_rows msql_numfields msql_numrows msql_pconnect msql_query msql_regcase msql_result msql_select_db msql_selectdb msql_tablename mssql_bind mssql_close mssql_connect mssql_data_seek mssql_execute mssql_fetch_array mssql_fetch_assoc mssql_fetch_batch mssql_fetch_field mssql_fetch_object mssql_fetch_row mssql_field_length mssql_field_name mssql_field_seek mssql_field_type mssql_free_result mssql_get_last_message mssql_guid_string mssql_init mssql_min_error_severity mssql_min_message_severity mssql_next_result mssql_num_fields mssql_num_rows mssql_pconnect mssql_query mssql_result mssql_rows_affected mssql_select_db mt_getrandmax mt_rand mt_srand muscat_close muscat_get muscat_give muscat_setup muscat_setup_net mysql_affected_rows mysql_change_user mysql_character_set_name mysql_close mysql_connect mysql_create_db mysql_data_seek mysql_db_name mysql_db_query mysql_drop_db mysql_errno mysql_error mysql_escape_string mysql_fetch_array mysql_fetch_assoc mysql_fetch_field mysql_fetch_lengths mysql_fetch_object mysql_fetch_row mysql_field_flags mysql_field_len mysql_field_name mysql_field_seek mysql_field_table mysql_field_type mysql_free_result mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql_insert_id mysql_list_dbs mysql_list_fields mysql_list_processes mysql_list_tables mysql_num_fields mysql_num_rows mysql_pconnect mysql_ping mysql_query mysql_real_escape_string mysql_result mysql_select_db mysql_stat mysql_tablename mysql_thread_id mysql_unbuffered_query natcasesort natsort ncurses_addch ncurses_addchnstr ncurses_addchstr ncurses_addnstr ncurses_addstr ncurses_assume_default_colors ncurses_attroff ncurses_attron ncurses_attrset ncurses_baudrate ncurses_beep ncurses_bkgd ncurses_bkgdset ncurses_border ncurses_can_change_color ncurses_cbreak ncurses_clear ncurses_clrtobot ncurses_clrtoeol ncurses_color_set ncurses_curs_set ncurses_def_prog_mode ncurses_def_shell_mode ncurses_define_key ncurses_delay_output ncurses_delch ncurses_deleteln ncurses_delwin ncurses_doupdate ncurses_echo ncurses_echochar ncurses_end ncurses_erase ncurses_erasechar ncurses_filter ncurses_flash ncurses_flushinp ncurses_getch ncurses_getmouse ncurses_halfdelay ncurses_has_colors ncurses_has_ic ncurses_has_il ncurses_has_key ncurses_hline ncurses_inch ncurses_init ncurses_init_color ncurses_init_pair ncurses_insch ncurses_insdelln ncurses_insertln ncurses_insstr ncurses_instr ncurses_isendwin ncurses_keyok ncurses_killchar ncurses_longname ncurses_mouseinterval ncurses_mousemask ncurses_move ncurses_mvaddch ncurses_mvaddchnstr ncurses_mvaddchstr ncurses_mvaddnstr ncurses_mvaddstr ncurses_mvcur ncurses_mvdelch ncurses_mvgetch ncurses_mvhline ncurses_mvinch ncurses_mvvline ncurses_mvwaddstr ncurses_napms ncurses_newwin ncurses_nl ncurses_nocbreak ncurses_noecho ncurses_nonl ncurses_noqiflush ncurses_noraw ncurses_putp ncurses_qiflush ncurses_raw ncurses_refresh ncurses_resetty ncurses_savetty ncurses_scr_dump ncurses_scr_init ncurses_scr_restore ncurses_scr_set ncurses_scrl ncurses_slk_attr ncurses_slk_attroff ncurses_slk_attron ncurses_slk_attrset ncurses_slk_clear ncurses_slk_color ncurses_slk_init ncurses_slk_noutrefresh ncurses_slk_refresh ncurses_slk_restore ncurses_slk_touch ncurses_standend ncurses_standout ncurses_start_color ncurses_termattrs ncurses_termname ncurses_timeout ncurses_typeahead ncurses_ungetch ncurses_ungetmouse ncurses_use_default_colors ncurses_use_env ncurses_use_extended_names ncurses_vidattr ncurses_vline ncurses_wrefresh next ngettext nl2br nl_langinfo notes_body notes_copy_db notes_create_db notes_create_note notes_drop_db notes_find_note notes_header_info notes_list_msgs notes_mark_read notes_mark_unread notes_nav_create notes_search notes_unread notes_version number_format ob_clean ob_end_clean ob_end_flush ob_flush ob_get_contents ob_get_length ob_get_level ob_gzhandler ob_iconv_handler ob_implicit_flush ob_start ocibindbyname ocicancel ocicollappend ocicollassign ocicollassignelem ocicollgetelem ocicollmax ocicollsize ocicolltrim ocicolumnisnull ocicolumnname ocicolumnprecision ocicolumnscale ocicolumnsize ocicolumntype ocicolumntyperaw ocicommit ocidefinebyname ocierror ociexecute ocifetch ocifetchinto ocifetchstatement ocifreecollection ocifreecursor ocifreedesc ocifreestatement ociinternaldebug ociloadlob ocilogoff ocilogon ocinewcollection ocinewcursor ocinewdescriptor ocinlogon ocinumcols ociparse ociplogon ociresult ocirollback ocirowcount ocisavelob ocisavelobfile ociserverversion ocisetprefetch ocistatementtype ociwritelobtofile octdec odbc_autocommit odbc_binmode odbc_close odbc_close_all odbc_columnprivileges odbc_columns odbc_commit odbc_connect odbc_cursor odbc_do odbc_error odbc_errormsg odbc_exec odbc_execute odbc_fetch_array odbc_fetch_into odbc_fetch_object odbc_fetch_row odbc_field_len odbc_field_name odbc_field_num odbc_field_precision odbc_field_scale odbc_field_type odbc_foreignkeys odbc_free_result odbc_gettypeinfo odbc_longreadlen odbc_next_result odbc_num_fields odbc_num_rows odbc_pconnect odbc_prepare odbc_primarykeys odbc_procedurecolumns odbc_procedures odbc_result odbc_result_all odbc_rollback odbc_setoption odbc_specialcolumns odbc_statistics odbc_tableprivileges odbc_tables opendir openlog openssl_csr_export openssl_csr_export_to_file openssl_csr_new openssl_csr_sign openssl_error_string openssl_free_key openssl_get_privatekey openssl_get_publickey openssl_open openssl_pkcs7_decrypt openssl_pkcs7_encrypt openssl_pkcs7_sign openssl_pkcs7_verify openssl_pkey_export openssl_pkey_export_to_file openssl_pkey_new openssl_private_decrypt openssl_private_encrypt openssl_public_decrypt openssl_public_encrypt openssl_seal openssl_sign openssl_verify openssl_x509_check_private_key openssl_x509_checkpurpose openssl_x509_export openssl_x509_export_to_file openssl_x509_free openssl_x509_parse openssl_x509_read ora_bind ora_close ora_columnname ora_columnsize ora_columntype ora_commit ora_commitoff ora_commiton ora_do ora_error ora_errorcode ora_exec ora_fetch ora_fetch_into ora_getcolumn ora_logoff ora_logon ora_numcols ora_numrows ora_open ora_parse ora_plogon ora_rollback ord overload ovrimos_close ovrimos_commit ovrimos_connect ovrimos_cursor ovrimos_exec ovrimos_execute ovrimos_fetch_into ovrimos_fetch_row ovrimos_field_len ovrimos_field_name ovrimos_field_num ovrimos_field_type ovrimos_free_result ovrimos_longreadlen ovrimos_num_fields ovrimos_num_rows ovrimos_prepare ovrimos_result ovrimos_result_all ovrimos_rollback pack parse_ini_file parse_str parse_url passthru pathinfo pclose pcntl_exec pcntl_fork pcntl_signal pcntl_waitpid pcntl_wexitstatus pcntl_wifexited pcntl_wifsignaled pcntl_wifstopped pcntl_wstopsig pcntl_wtermsig pdf_add_annotation pdf_add_bookmark pdf_add_launchlink pdf_add_locallink pdf_add_note pdf_add_outline pdf_add_pdflink pdf_add_thumbnail pdf_add_weblink pdf_arc pdf_arcn pdf_attach_file pdf_begin_page pdf_begin_pattern pdf_begin_template pdf_circle pdf_clip pdf_close pdf_close_image pdf_close_pdi pdf_close_pdi_page pdf_closepath pdf_closepath_fill_stroke pdf_closepath_stroke pdf_concat pdf_continue_text pdf_curveto pdf_delete pdf_end_page pdf_end_pattern pdf_end_template pdf_endpath pdf_fill pdf_fill_stroke pdf_findfont pdf_get_buffer pdf_get_font pdf_get_fontname pdf_get_fontsize pdf_get_image_height pdf_get_image_width pdf_get_majorversion pdf_get_minorversion pdf_get_parameter pdf_get_pdi_parameter pdf_get_pdi_value pdf_get_value pdf_initgraphics pdf_lineto pdf_makespotcolor pdf_moveto pdf_new pdf_open pdf_open_ccitt pdf_open_file pdf_open_gif pdf_open_image pdf_open_image_file pdf_open_jpeg pdf_open_memory_image pdf_open_pdi pdf_open_pdi_page pdf_open_png pdf_open_tiff pdf_place_image pdf_place_pdi_page pdf_rect pdf_restore pdf_rotate pdf_save pdf_scale pdf_set_border_color pdf_set_border_dash pdf_set_border_style pdf_set_char_spacing pdf_set_duration pdf_set_font pdf_set_horiz_scaling pdf_set_info pdf_set_info_author pdf_set_info_creator pdf_set_info_keywords pdf_set_info_subject pdf_set_info_title pdf_set_leading pdf_set_parameter pdf_set_text_pos pdf_set_text_rendering pdf_set_text_rise pdf_set_value pdf_set_word_spacing pdf_setcolor pdf_setdash pdf_setflat pdf_setfont pdf_setgray pdf_setgray_fill pdf_setgray_stroke pdf_setlinecap pdf_setlinejoin pdf_setlinewidth pdf_setmatrix pdf_setmiterlimit pdf_setpolydash pdf_setrgbcolor pdf_setrgbcolor_fill pdf_setrgbcolor_stroke pdf_show pdf_show_boxed pdf_show_xy pdf_skew pdf_stringwidth pdf_stroke pdf_translate pfpro_cleanup pfpro_init pfpro_process pfpro_process_raw pfpro_version pfsockopen pg_affected_rows pg_cancel_query pg_client_encoding pg_close pg_connect pg_connection_busy pg_connection_reset pg_connection_status pg_convert pg_copy_from pg_copy_to pg_dbname pg_delete pg_end_copy pg_escape_bytea pg_escape_string pg_fetch_array pg_fetch_object pg_fetch_result pg_fetch_row pg_field_is_null pg_field_name pg_field_num pg_field_prtlen pg_field_size pg_field_type pg_free_result pg_get_result pg_host pg_insert pg_last_error pg_last_notice pg_last_oid pg_lo_close pg_lo_create pg_lo_export pg_lo_import pg_lo_open pg_lo_read pg_lo_read_all pg_lo_seek pg_lo_tell pg_lo_unlink pg_lo_write pg_metadata pg_num_fields pg_num_rows pg_options pg_pconnect pg_port pg_put_line pg_query pg_result_error pg_result_status pg_select pg_send_query pg_set_client_encoding pg_trace pg_tty pg_untrace pg_update php_logo_guid php_sapi_name php_uname phpcredits phpinfo phpversion pi png2wbmp popen pos posix_ctermid posix_getcwd posix_getegid posix_geteuid posix_getgid posix_getgrgid posix_getgrnam posix_getgroups posix_getlogin posix_getpgid posix_getpgrp posix_getpid posix_getppid posix_getpwnam posix_getpwuid posix_getrlimit posix_getsid posix_getuid posix_isatty posix_kill posix_mkfifo posix_setegid posix_seteuid posix_setgid posix_setpgid posix_setsid posix_setuid posix_times posix_ttyname posix_uname pow preg_grep preg_match preg_match_all preg_quote preg_replace preg_replace_callback preg_split prev print print_r printer_abort printer_close printer_create_brush printer_create_dc printer_create_font printer_create_pen printer_delete_brush printer_delete_dc printer_delete_font printer_delete_pen printer_draw_bmp printer_draw_chord printer_draw_elipse printer_draw_line printer_draw_pie printer_draw_rectangle printer_draw_roundrect printer_draw_text printer_end_doc printer_end_page printer_get_option printer_list printer_logical_fontheight printer_open printer_select_brush printer_select_font printer_select_pen printer_set_option printer_start_doc printer_start_page printer_write printf private proc_close proc_open protected pspell_add_to_personal pspell_add_to_session pspell_check pspell_clear_session pspell_config_create pspell_config_ignore pspell_config_mode pspell_config_personal pspell_config_repl pspell_config_runtogether pspell_config_save_repl pspell_new pspell_new_config pspell_new_personal pspell_save_wordlist pspell_store_replacement pspell_suggest public putenv qdom_error qdom_tree quoted_printable_decode quotemeta rad2deg rand range rawurldecode rawurlencode read_exif_data readdir readfile readgzfile readline readline_add_history readline_clear_history readline_completion_function readline_info readline_list_history readline_read_history readline_write_history readlink realpath recode recode_file recode_string register_shutdown_function register_tick_function rename require require_once reset restore_error_handler rewind rewinddir rmdir round rsort rtrim sem_acquire sem_get sem_release sem_remove serialize sesam_affected_rows sesam_commit sesam_connect sesam_diagnostic sesam_disconnect sesam_errormsg sesam_execimm sesam_fetch_array sesam_fetch_result sesam_fetch_row sesam_field_array sesam_field_name sesam_free_result sesam_num_fields sesam_query sesam_rollback sesam_seek_row sesam_settransaction session_cache_expire session_cache_limiter session_decode session_destroy session_encode session_get_cookie_params session_id session_is_registered session_module_name session_name session_readonly session_register session_save_path session_set_cookie_params session_set_save_handler session_start session_unregister session_unset session_write_close set_error_handler set_file_buffer set_magic_quotes_runtime set_time_limit setcookie setlocale settype shell_exec shm_attach shm_detach shm_get_var shm_put_var shm_remove shm_remove_var shmop_close shmop_delete shmop_open shmop_read shmop_size shmop_write show_source shuffle similar_text sin sinh sizeof sleep snmp_get_quick_print snmp_set_quick_print snmpget snmprealwalk snmpset snmpwalk snmpwalkoid socket_accept socket_bind socket_close socket_connect socket_create socket_create_listen socket_create_pair socket_fd_alloc socket_fd_clear socket_fd_free socket_fd_isset socket_fd_set socket_fd_zero socket_get_status socket_getopt socket_getpeername socket_getsockname socket_iovec_add socket_iovec_alloc socket_iovec_delete socket_iovec_fetch socket_iovec_free socket_iovec_set socket_last_error socket_listen socket_read socket_readv socket_recv socket_recvfrom socket_recvmsg socket_select socket_send socket_sendmsg socket_sendto socket_set_blocking socket_set_nonblock socket_set_timeout socket_setopt socket_shutdown socket_strerror socket_write socket_writev sort soundex split spliti sprintf sql_regcase sqrt srand sscanf stat str_pad str_repeat str_replace str_rot13 strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpos strrchr strrev strrpos strspn strstr strtok strtolower strtotime strtoupper strtr strval substr substr_count substr_replace swf_actiongeturl swf_actiongotoframe swf_actiongotolabel swf_actionnextframe swf_actionplay swf_actionprevframe swf_actionsettarget swf_actionstop swf_actiontogglequality swf_actionwaitforframe swf_addbuttonrecord swf_addcolor swf_closefile swf_definebitmap swf_definefont swf_defineline swf_definepoly swf_definerect swf_definetext swf_endbutton swf_enddoaction swf_endshape swf_endsymbol swf_fontsize swf_fontslant swf_fonttracking swf_getbitmapinfo swf_getfontinfo swf_getframe swf_labelframe swf_lookat swf_modifyobject swf_mulcolor swf_nextid swf_oncondition swf_openfile swf_ortho swf_ortho2 swf_perspective swf_placeobject swf_polarview swf_popmatrix swf_posround swf_pushmatrix swf_removeobject swf_rotate swf_scale swf_setfont swf_setframe swf_shapearc swf_shapecurveto swf_shapecurveto3 swf_shapefillbitmapclip swf_shapefillbitmaptile swf_shapefilloff swf_shapefillsolid swf_shapelinesolid swf_shapelineto swf_shapemoveto swf_showframe swf_startbutton swf_startdoaction swf_startshape swf_startsymbol swf_textwidth swf_translate swf_viewport swfaction swfbitmap swfbitmap->getheight swfbitmap->getwidth swfbutton swfbutton->addaction swfbutton->addshape swfbutton->setaction swfbutton->setdown swfbutton->sethit swfbutton->setover swfbutton->setup swfbutton_keypress swfdisplayitem swfdisplayitem->addcolor swfdisplayitem->move swfdisplayitem->moveto swfdisplayitem->multcolor swfdisplayitem->remove swfdisplayitem->rotate swfdisplayitem->rotateto swfdisplayitem->scale swfdisplayitem->scaleto swfdisplayitem->setdepth swfdisplayitem->setname swfdisplayitem->setratio swfdisplayitem->skewx swfdisplayitem->skewxto swfdisplayitem->skewy swfdisplayitem->skewyto swffill swffill->moveto swffill->rotateto swffill->scaleto swffill->skewxto swffill->skewyto swffont swffont->getwidth swfgradient swfgradient->addentry swfmorph swfmorph->getshape1 swfmorph->getshape2 swfmovie swfmovie->add swfmovie->nextframe swfmovie->output swfmovie->remove swfmovie->save swfmovie->setbackground swfmovie->setdimension swfmovie->setframes swfmovie->setrate swfmovie->streammp3 swfshape swfshape->addfill swfshape->drawcurve swfshape->drawcurveto swfshape->drawline swfshape->drawlineto swfshape->movepen swfshape->movepento swfshape->setleftfill swfshape->setline swfshape->setrightfill swfsprite swfsprite->add swfsprite->nextframe swfsprite->remove swfsprite->setframes swftext swftext->addstring swftext->getwidth swftext->moveto swftext->setcolor swftext->setfont swftext->setheight swftext->setspacing swftextfield swftextfield->addstring swftextfield->align swftextfield->setbounds swftextfield->setcolor swftextfield->setfont swftextfield->setheight swftextfield->setindentation swftextfield->setleftmargin swftextfield->setlinespacing swftextfield->setmargins swftextfield->setname swftextfield->setrightmargin sybase_affected_rows sybase_close sybase_connect sybase_data_seek sybase_fetch_array sybase_fetch_field sybase_fetch_object sybase_fetch_row sybase_field_seek sybase_free_result sybase_get_last_message sybase_min_client_severity sybase_min_error_severity sybase_min_message_severity sybase_min_server_severity sybase_num_fields sybase_num_rows sybase_pconnect sybase_query sybase_result sybase_select_db symlink syslog system tan tanh tempnam textdomain time tmpfile touch trigger_error trim uasort ucfirst ucwords udm_add_search_limit udm_alloc_agent udm_api_version udm_cat_list udm_cat_path udm_check_charset udm_check_stored udm_clear_search_limits udm_close_stored udm_crc32 udm_errno udm_error udm_find udm_free_agent udm_free_ispell_data udm_free_res udm_get_doc_count udm_get_res_field udm_get_res_param udm_load_ispell_data udm_open_stored udm_set_agent_param uksort umask uniqid unixtojd unlink unpack unregister_tick_function unserialize unset urldecode urlencode user_error usleep usort utf8_decode utf8_encode var_dump var_export version_compare virtual vpopmail_add_alias_domain vpopmail_add_alias_domain_ex vpopmail_add_domain vpopmail_add_domain_ex vpopmail_add_user vpopmail_alias_add vpopmail_alias_del vpopmail_alias_del_domain vpopmail_alias_get vpopmail_alias_get_all vpopmail_auth_user vpopmail_del_domain vpopmail_del_domain_ex vpopmail_del_user vpopmail_error vpopmail_passwd vpopmail_set_user_quota vprintf vsprintf w32api_deftype w32api_init_dtype w32api_invoke_function w32api_register_function w32api_set_call_method wddx_add_vars wddx_deserialize wddx_packet_end wddx_packet_start wddx_serialize_value wddx_serialize_vars wordwrap xml_error_string xml_get_current_byte_index xml_get_current_column_number xml_get_current_line_number xml_get_error_code xml_parse xml_parse_into_struct xml_parser_create xml_parser_create_ns xml_parser_free xml_parser_get_option xml_parser_set_option xml_set_character_data_handler xml_set_default_handler xml_set_element_handler xml_set_end_namespace_decl_handler xml_set_external_entity_ref_handler xml_set_notation_decl_handler xml_set_object xml_set_processing_instruction_handler xml_set_start_namespace_decl_handler xml_set_unparsed_entity_decl_handler xmlrpc_decode xmlrpc_decode_request xmlrpc_encode xmlrpc_encode_request xmlrpc_get_type xmlrpc_parse_method_descriptions xmlrpc_server_add_introspection_data xmlrpc_server_call_method xmlrpc_server_create xmlrpc_server_destroy xmlrpc_server_register_introspection_callback xmlrpc_server_register_method xmlrpc_set_type xpath_eval xpath_eval_expression xpath_new_context xptr_eval xptr_new_context xslt_create xslt_errno xslt_error xslt_free xslt_process xslt_set_base xslt_set_encoding xslt_set_error_handler xslt_set_log xslt_set_sax_handler xslt_set_sax_handlers xslt_set_scheme_handler xslt_set_scheme_handlers yaz_addinfo yaz_ccl_conf yaz_ccl_parse yaz_close yaz_connect yaz_database yaz_element yaz_errno yaz_error yaz_hits yaz_itemorder yaz_present yaz_range yaz_record yaz_scan yaz_scan_result yaz_search yaz_sort yaz_syntax yaz_wait yp_all yp_cat yp_err_string yp_errno yp_first yp_get_default_domain yp_master yp_match yp_next yp_order zend_logo_guid zend_version zip_close zip_entry_close zip_entry_compressedsize zip_entry_compressionmethod zip_entry_filesize zip_entry_name zip_entry_open zip_entry_read zip_open zip_read juffed-0.9.1137/apis/css.api0000644000175000017500000000751711052700321013641 0ustar mrzmrz:active :after :before :first :first-child :first-letter :first-line :focus :hover :lang :left :link :right :visited @charset @font-face @import @media @page ActiveBorder ActiveCaption AppWorkspace ButtonFace ButtonHighlight ButtonShadow ButtonText CaptionText GrayText Highlight HighlightText InactiveBorder InactiveCaption InactiveCaptionText InfoBackground InfoText MenuText Scrollbar ThreeDDarkShadow ThreeDFace ThreeDHighlight ThreeDLightShadow ThreeDShadow Window WindowFrame WindowText above absolute always aqua armenian attr auto avoid azimuth background background-attachment background-color background-image background-position background-repeat baseline behind below bidi-override black blink block blue bold bolder border border-bottom border-bottom-color border-bottom-style border-bottom-width border-collapse border-color border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-style border-top-width border-width both bottom capitalize caption caption-side center center-left center-right circle cjk-ideographic clear clip close-quote code collapse color compact condensed content continuous counter-increment counter-reset crop cros crosshair cue cue-after cue-before cursor decimal decimal-leading-zero default deg digits direction disc display e-resize elevation em embed empty-cells ex expanded extra-condensed extra-expanded far-left far-right fast faster fixed float font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight fuchsia georgian grad gray green hebrew height help hidden hide high higher hiragana hiragana-iroha hz icon inherit inline inline-table inside italic justify katakana katakana-iroha khz landscape left left-side leftwards letter-spacing level lighter lime line-height line-through list-item list-style list-style-image list-style-position list-style-type loud low lower lower-alpha lower-greek lower-latin lower-roman lowercase ltr margin margin-bottom margin-left margin-right margin-top marker marker-offset marks maroon max-height max-width medium menu message-box middle min-height min-width mix move ms n-resize narrower navy ne-resize no-close-quote no-open-quote no-repeat none normal nowrap nw-resize oblique olive once open-quote orphans outline outline-color outline-style outline-width outside overflow overline padding padding-bottom padding-left padding-right padding-top page page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during pointer portrait position pre pt purple px quotes rad red relative repeat repeat-x repeat-y richness right right-side rightwards rtl run-in s-resize scroll se-resize semi-condensed semi-expanded separate show silent silver size slow slower small-caps small-caption soft speak speak-header speak-numeral speak-ponctuation speech-rate spell-out square static status-bar stress sub super sw-resize table table-caption table-cell table-column table-column-group table-footer-group table-header-group table-layout table-row table-row-group teal text text-align text-bottom text-decoration text-indent text-shadow text-top text-transform top transparent ultra-condensed ultra-expanded underline unicode-bidi upper-alpha upper-latin upper-roman uppercase vertical-align visibility visible voice-family volume w-resize wait white white-space wider widows width word-spacing x-fast x-high x-loud x-low x-slow x-soft yellow z-index juffed-0.9.1137/apis/cplusplus.api0000644000175000017500000002674111052700321015103 0ustar mrzmrz#define #elif #else #endif #error #if #ifdef #ifndef #include #line #pragma #undef __asm __based1 __cdecl __declspec __emit__ __except __fastcall __finally __inline __int16 __int32 __int64 __int8 __leave __multiple_inheritance __single_inheritance __stdcall __try __virtual_inheritance _atold _bios_disk _bios_equiplist _bios_keybrd _bios_memsize _bios_printer _bios_serialcom _bios_timeofday _c_exit _cexit _chain_intr _chdrive _chmod _clear87 _close _control87 _creat _disable _dos_allocmem _dos_close _dos_creat _dos_creatnew _dos_findfirst _dos_findnext _dos_freemem _dos_getdate _dos_getdiskfree _dos_getdrive _dos_getfileattr _dos_getftime _dos_gettime _dos_getvect _dos_keep _dos_open _dos_read _dos_setblock _dos_setdate _dos_setdrive _dos_setfileattr _dos_setftime _dos_settime _dos_setvect _dos_write _enable _exit _fmemccpy _fmemchr _fmemcmp _fmemcpy _fmemicmp _fmemset _fpreset _fsopen _fstrcat _fstrchr _fstrcmp _fstrcpy _fstrcspn _fstrdup _fstricmp _fstrlen _fstrlwr _fstrncat _fstrncmp _fstrncpy _fstrnicmp _fstrnset _fstrpbrk _fstrrchr _fstrrev _fstrset _fstrspn _fstrstr _fstrtok _fstrupr _fullpath _getdcwd _getdrive _graphfreemem _graphgetmem _harderr _hardresume _hardretn _lrotl _lrotr _makepath _matherrl _open _OvrInitEms _OvrInitExt _read _rotl _rotr _searchenv _setcursortype _splitpath _status87 _strdate _strerror _strtime _strtold _tolower _toupper _write ~sentry abort abs absread abswrite access accumulate acos acosl address adjacent_difference adjacent_find advance allocate allocator allocmem always_noconv any append arc arg asctime asin asinl asm assert assign at atan atan2 atan2l atanl atexit atof atoi atol auto auto_ptr back back_insert_iterator back_inserter bad bar bar3d basic_string bcd bdos bdosptr begin bidirectional_iterator binary_function binary_negate binary_search bind1st bind2nd binder1st binder2nd bioscom biosdisk biosequip bioskey biosmemory biosprint biostime bitset bool boolalpha break brk bsearch c_str cabs cabsl calloc capacity case catch category ceil ceill cerr cgets char char_type chdir chmod chsize cin circle class classic_table clear cleardevice clearerr clearviewport clock clog close closedir closegraph clreol clrscr compare complex conj const const_cast const_pointer const_reference construct container continue copy copy_backward copyfmt coreleft cos cosh coshl cosl count count_if country cout cprintf cputs creat creatnew creattemp cscanf ctime ctrlbrk curr_symbol data date_order deallocate dec decimal_point default delay delete delline denorm_min deque destroy detectgraph difference_type difftime digits digits10 disable distance div divides dllexport dllexport2 dllimport dllimport2 do do_always_noconv do_close do_compare do_curr_symbol do_decimal_point do_encoding do_get do_grouping do_hash do_in do_is do_length do_max_length do_narrow do_neg_format do_open do_out do_pos_format do_scan_is do_scan_not do_thousands_sep do_tolower do_toupper do_transform do_widen dosexterr dostounix double drawpoly dup dup2 dynamic_cast eback ecvt egptr ellipse else empty enable encoding end endl ends enum eof epptr epsilon eq eq_int_type equal equal_range equal_to erase event_callback exceptions execl execle execlp execlpe execv execve execvp execvpe exit exp expl explicit extern extern_type fabs fabsl facet fail failed failure false falsename farcalloc farcoreleft farfree farheapcheck farheapcheckfree farheapchecknode farheapfillfree farheapwalk farmalloc farrealloc fclose fcloseall fcvt fdopen feof ferror fflush fgetc fgetchar fgetpos fgets filebuf filelength fileno fill fill_n fillellipse fillpoly find find_end find_first_not_of find_first_of find_if find_last_not_of find_last_of findfirst findnext fixed flags flip float floodfill floor floorl flush flushall fmod fmodl fmtflags fnmerge fnsplit fopen for for_each forward_iterator FP_OFF FP_SEG fprintf fputc fputchar fputs frac_digits fread free freemem freeze freopen frexp frexpl friend front front_insert_iterator front_inserter fscanf fseek fsetpos fstat fstream ftell ftime fwrite gbump gcount gcvt generate generate_n geninterrupt get get_allocator get_date get_monthname get_temporary_buffer get_time get_weekday get_year getarccoords getaspectratio getbkcolor getc getcbrk getch getchar getche getcolor getcurdir getcwd getdate getdefaultpalette getdfree getdisk getdrivername getdta getenv getfat getfatd getfillpattern getfillsettings getftime getgraphmode getimage getline getlinesettings getloc getmaxcolor getmaxmode getmaxx getmaxy getmodename getmoderange getpalette getpalettesize getpass getpid getpixel getpsp gets gettext gettextinfo gettextsettings gettime getvect getverify getviewsettings getw getx gety gmtime good goto gotoxy gptr graphdefaults grapherrormsg graphresult greater greater_equal grouping harderr hardresume hardretn has_denorm has_infinity has_quiet_NaN has_signaling_NaN hash heapcheck heapcheckfree heapchecknode heapfillfree heapwalk hex highvideo hypot hypotl id if ifstream ignore imag imagesize imbue in includes infinity init initgraph inline inner_product inp inplace_merge inport inportb input_iterator inpw insert insert_iterator inserter insline installuserdriver installuserfont int int_type int86 int86x intdos intdosx intern_type internal Intl intr ioctl ios ios_type iostate is is_bounded is_exact is_iec559 is_integer is_modulo is_open is_signed is_specialized is_sync isalnum isalpha isascii isatty iscntrl isdigit isgraph islower isprint ispunct isspace istream istream_type istringstream isupper isxdigit iter_swap iter_type itoa iword kbhit keep key_comp labs ldexp ldexpl ldiv left length less less_equal lexicographical_compare lfind line linerel lineto list localeconv localtime lock locking log log10 log10l logical_and logical_not logical_or logl long longjmp lower_bound lowvideo lsearch lseek lt ltoa make_heap make_pair malloc map matherr max max_element max_exponent max_exponent10 max_length max_size mblen mbstowcs mbtowc memccpy memchr memcmp memcpy memicmp memmove memset merge min min_element min_exponent min_exponent10 minus mismatch MK_FP mkdir mktemp mktime modf modfl modulus move movedata moverel movetext moveto movmem multimap multiset mutable name namespace narrow neg_format negate negative_sign new next_permutation noboolalpha none norm normvideo noshowbase noshowpoint noshowpos noskipws nosound not_eof not_equal_to not1 not2 nounitbuf nouppercase nth_element numeric_limits oct off_type ofstream open opendir openmode operator operator- operator! operator!= operator& operator&= operator() operator* operator*= operator/ operator/= operator[] operator^ operator^= operator~ operator+ operator++ operator+= operator< operator<< operator<<= operator<= operator= operator-= operator== operator> operator-> operator>= operator>> operator>>= ostream ostream_type ostringstream out outp outport outportb output_iterator outpw outtext outtextxy overflow pair parsfnm partial_sort partial_sort_copy partial_sum partition pbackfail pbase pbump pcount peek peekb perror pieslice plus pointer pointer_to_binary_function pointer_to_unary_function poke pokeb polar poly polyl pop pop_back pop_front pop_heap pos_format pos_type positive_sign pow pow10 pow10l powl pptr precision prev_permutation printf priority_queue private protected ptr_fun pubimbue public pubseekoff pubseekpos pubsetbuf pubsync push push_back push_front push_heap put putback putc putch putchar putenv putimage putpixel puts puttext putw pword qsort queue quiet_NaN radix raise rand randbrd randbwr random random_access_iterator random_shuffle randomize raw_storage_iterator rbegin rdbuf rdstate read readdir readsome real realloc rectangle reference register register_callback registerbgidriver registerbgifont registerfarbgidriver registerfarbgifont reinterpret_cast release remove remove_copy remove_copy_if remove_if rename rend replace replace_copy replace_copy_if replace_if reserve reset resetiosflag resize restorecrtmode return return_temporary_buffer reverse reverse_bidirectional_iterator reverse_copy reverse_iterator rewind rewinddir rfind right rmdir rmtmp rotate rotate_copy round_error round_style sb_type sbrk sbumpc scan_is scan_not scanf scientific search search_n searchpath sector seekdir seekg seekoff seekp seekpos segread sentry set set_difference set_intersection set_new_handler set_symmetric_difference set_union setactivepage setallpalette setaspectratio setbase setbkcolor setblock setbuf setcbrk setcolor setdate setdisk setdta setf setfill setfillpattern setfillstyle setftime setg setgraphbufsize setgraphmode setiosflag setjmp setlinestyle setlocale setmem setmode setp setpalette setprecision setrgbpalette setstate settextjustify settextstyle settime setusercharsize setvbuf setvect setverify setviewport setvisualpage setw setwritemode sgetc sgetn short showbase showmanyc showpoint showpos signal signaling_NaN signed sin sinh sinhl sinl size size_type sizeof skipws sleep snextc sopen sort sort_heap sound spawnl spawnle spawnlp spawnlpe spawnv spawnve spawnvp spawnvpe splice sprintf sputbackc sputc sputn sqrt sqrtl srand sscanf stable_partition stable_sort stack stackavail stat state state_type static static_cast stime stpcpy str strcat strchr strcmp strcmpi strcoll strcpy strcspn strdup streambuf streambuf_type strerror strftime stricmp string string_type stringbuf stringstream strlen strlwr strncat strncmp strncmpi strncpy strnicmp strnset strpbrk strrchr strrev strset strspn strstr strtod strtok strtol strtoul struct strupr strxfrm substr sungetc swab swap swap_ranges switch sync sync_with_stdio system table tan tanh tanhl tanl tell tellg tellp template tempnam test textattr textbackground textcolor textheight textmode textwidth this thousands_sep thread thread2 throw tie time times tinyness_before tmpfile tmpnam to_char_type to_int_type to_string to_ulong toascii tolower top toupper traits traits_type transform traps true truename try typedef typeid typename tzset uflow ultoa umask unary_function unary_negate underflow unget ungetc ungetch uninitialized_copy uninitialized_fill uninitialized_fill_n union unique unique_copy unitbuf unixtodos unlink unlock unsetf unsigned upper_bound uppercase using utime va_arg va_end va_list va_start value_comp value_type vector vfprintf vfscanf virtual void void* volatile vprintf vscanf vsprintf vsscanf wcerr wchar_t wcin wclog wcout wcstombs wctomb wfilebuf wfstream what wherex wherey which_open_mode while widen width wifstream window wios wistream wistringstream wofstream wostream wostringstream write ws wstreambuf wstring wstringbuf wstringstream xalloc xsgetn xsputn juffed-0.9.1137/apis/perl.api0000644000175000017500000001030011052700321013773 0ustar mrzmrz-BGCOLOR=> -absolute=> -action=> -align=> -alt=> -anchor=> -author=> -background=> -base=> -bgcolor=> -border=> -borderwidth=> -boundary=> -cellpadding=> -cellspacing=> -checked=> -class=> -code=> -colheader=> -color=> -colspan=> -columns=> -command=> -compact=> -content=> -cookie=> -default=> -defaultextension=> -domain=> -dtd=> -expand=> -expires=> -face=> -filetypes=> -fill=> -foreground=> -full=> -head=> -height=> -href=> -initialdir=> -initialfile=> -justification=> -label=> -labels=> -language=> -leftmargin=> -linebreak=> -location=> -maxlength=> -meta=> -method=> -msg=> -multiple=> -name=> -nolabels=> -nph=> -on=> -onBlur=> -onChange=> -onClick=> -onFocus=> -onLoad=> -onMouseOut=> -onMouseOver=> -onSelect=> -onSubmit=> -onUnload=> -override=> -padx=> -pady=> -path=> -path_info=> -query=> -query_string=> -refresh=> -rel=> -relative=> -relief=> -rowheader=> -rows=> -rowspan=> -script=> -secure=> -selected=> -side=> -size=> -src=> -status=> -style=> -target=> -text=> -textvariable=> -title=> -topmargin=> -type=> -uri=> -url=> -valign=> -value=> -values=> -width=> -wrap=> -xbase=> ARGV AUTOLOAD Accept BEGIN Balloon Button CORE DATA DESTROY END Entry Frame Label MainLoop Radiobutton STDERR STDIN STDOUT SUPER Tr UNIVERSAL __DATA__ __END__ __END__ __FILE__ __LINE__ __PACKAGE__ abs accept address alarm and atan2 attach auth_type autoEscape bind binmode bless br button caller caption chdir checkbox checkbox_group chmod chomp chop chown chr chroot close closedir cmp compile configure connect constant continue cookie cos crypt dbmclose dbmopen defaults defined deiconify delete delete_all die div do dump each else elsif em end end_h1 end_html end_table end_ul endform endgrent endhostent endif endnetent endprotoent endpwent endservent eof eq escape escape_HTML eval exec exists exit exp fcntl filefield fileno flock font for foreach fork format formline ge geometry getc getgrent getgrgid getgrname gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt glob gmtime goto grep groove gt h1 h2 h3 h4 h5 header hex hidden hr http https if image_button img index insert int ioctl isindex join keys kill last lc lcfirst le length li link listen local localtime log lstat lt map maxsize minsize mkdir msgctl msgget msgrcv msgsnd multipart_end multipart_init multipart_start my ne next no not oct ol open opendir or ord pack package param param_fetch password_field path_info pipe pop popup_menu pos pre print printf prototype push qq query_string quotemeta qw qx radio_group raise rand raw_cookie read readdir readline readlink readpipe recv redirect redo ref referer remote_addr remote_host remote_indent remote_user rename request_method require reset resizable return reverse rewinddir rindex rmdir scalar script_name scrolling_list seek seekdir select self_url semctl semget semop send server_name server_port server_software set setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort span splice split sprintf sqrt srand start_form start_h1 start_html start_multipart_form start_table start_ul startform stat strict strong study sub submit substr symlink syscall sysopen sysread sysseek system syswrite table tagConfigure td tell telldir textarea textfield th tie tied time times title tmpFileName top tr truncate uc ucfirst ul umask undef unescape unescapeHTML unless unlink unpack unshift untie until update upload uploadInfo url url_param use use_named_parameters user_agent user_name utime values variable vec virtual_host wait waitpid wantarray warn while width write xor juffed-0.9.1137/apis/nsis.api0000644000175000017500000000536211401545066014034 0ustar mrzmrz!AddIncludeDir !AddPluginDir !appendfile !cd !define !delfile !echo !else !endif !error !execute !ifdef !ifmacrodef !ifmacrondef !ifndef !include !insertmacro !macro !macroend !packhdr !system !tempfile !undef !verbose !warning Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileSeek FileWrite FileWriteByte FindClose FindFirst FindNext FindWindow FlushINI Function FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LangStringUP LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText MessageBox MiscButtonText Name Nop OutFile Page PageEx PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename ReserveFile Return RMDir SearchPath Section SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroup SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressionLevel SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSection SubSectionEnd UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStylejuffed-0.9.1137/apis/qore.api0000644000175000017500000000172411501630630014015 0ustar mrzmrz%disable-all-warnings %disable-warning %enable-all-warnings %enable-warning %exec-class %include %lock-options %lock-warnings %no-child-restrictions %no-class-defs %no-constant-defs %no-database %no-external-info %no-external-process %no-filesystem %no-global-vars %no-gui %no-locale-control %no-namespace-defs %no-network %no-new %no-process-control %no-subroutine-defs %no-terminal-io %no-thread-classes %no-thread-control %no-thread-info %no-threads %no-top-level %require-our %require-prototypes %require-types %requires %strict-args background break by case catch chomp class const context continue default delete do elements else exists find foldl foldr for foreach if in inherits instanceof keys map my namespace new NOTHING NULL on_error on_exit on_success our pop private push rethrow return select shift sortBy sortDescendingBy splice static sub subcontext summarize switch synchronized thread_exit throw trim try unshift where whilejuffed-0.9.1137/apis/tex.api0000644000175000017500000005551011401545066013660 0ustar mrzmrzAlph Alpha AltMacroFont AmSTeX Appendix Arrowvert AtBeginDocument AtEndClass AtEndDocument AtEndOfClass AtEndOfPackage AtEndPackage Bbb Bbbk Beta BibTeX Big Box CJK CJK* CJKfamily Cap CharacterTable CheckCommand CheckCommand* CheckModules CheckSum ClassError ClassInfo ClassWarning ClassWarningNoLine CodelineFont CodelineIndex CodelineNumbered CurrentOption CurrentOption DeclareErrorFont DeclareFixedFont DeclareFontEncoding DeclareFontEncodingDefaults DeclareFontFamily DeclareFontShape DeclareFontSubstitution DeclareInputMath DeclareInputText DeclareMathAccent DeclareMathAlphabet DeclareMathSizes DeclareMathSymbol DeclareMathVersion DeclareOldFontCommand DeclareOption DeclareOption* DeclareRobustCommand DeclareRobustCommand* DeclareSymbolFont DeclareSymbolFontAlphabet DeclareTextAccent DeclareTextAccentDefault DeclareTextCommand DeclareTextCommandDefault DeclareTextCompositeCommand DeclareTextFontCommand DeclareTextSymbol DeclareTextSymbolDefault DeleteShortVerb Delta DescribeEnv DescribeEnvironment DescribeMacro Diamond DisableCrossrefs DoNotIndex DocInput DocstyleParms DontCheckModules Downarrow EnableCrossrefs Esper EuFrak EuScript ExecuteOptions Finale Finv GBK Game Gamma GapDepth GapWidth GetFileInfo GlossaryMin GlossaryParms GlossaryPrologue HUGE Huge Huge IfFileExists Im IndexInput IndexMin IndexParms IndexPrologue InputIfFileExists Join LARGE LARGE LTcapuidth LTchunksize LTleft LTpost LTpre LTright LaTeX LaTeX LaTeXe LaTeXe Lambda Large Large Leftarrow Leftrightarrow Lentrylabel Lleftarrow LoadClass Longleftarrow Longleftrightarrow Longrightarrow Lsh MacroFont MacroIndent MacrocodeTopsep MakeLowercase MakePrivateLetters MakeShortVerb MakeUppercase Mentry Mentrylabel Module Msgrigid NeedsTeXFormat{format} NouveauLangage Omega OnlyDescription OptionNotUsed OptionNotUsed Ovalbox PScommands PackageError PackageError PackageInfo PackageInfo PackageWarning PackageWarning PackageWarningNoLine PackageWarningNoLine PageIndex PassOptionsToClass PassOptionsToPackage Phi Pi Pifill Pifont Piline Pisymbol PreserveBackslash PrintChanges PrintDescribeEnv PrintDescribeMacro PrintIndex PrintMacroName ProcessOptions ProcessOptions ProcessOptions* ProvideTextCommand ProvideTextCommandDefault ProvidesClass ProvidesFile ProvidesPackage Psi REVTeX Re RecordChanges Relbar RequirePackage Rightarrow Roman Rsh SS SetMathAlphabet SetSymbolFont Sigma SortIndex SortNoop SpecialEnvIndex SpecialEscapechar SpecialIndex SpecialMainIndex SpecialUsageIndex StopEventually Subset Supset TH TeX TheSbox Theta Thicklines ULforem UTF8 Uparrow Updownarrow Upsilon Vdash Vert Vvdeah WideMargins Xarea XeTeX Xi Xsize Yarea Ysize above abovecaptionskip abovedisplayshortskip abovedisplayskip abovewithdelims abstract abstract abstractname abstractname{name} accent accentedsymbol acknowledgments active actualchar acute addcontentsline adddialect addlanguage addpenalty address addtime addto addtocontents addtocounter addtolength addtoreset addtoversion addvspace adjdemerits advance advancepageno afterassignment aftergroup afterpage aleph align align* alignat aligned allinethickness allocationnumber allowbreak allowdisplaybreaks allowhyphens alph alpha also amalg and and angle annotations appendix appendix appendix appendixname approx approxeq arabic arc arccos arcsin arctan arg arraybackslash arraycolsep arrayrulewidth arraystretch arrowvert article ast astroncite asymp atop atopwithdelims author backepsilon backprime backsim backsimeq backslash badness bar barwedge baselineskip baselinestretch batchfile batchmode because begin beginchapter begindisplay begingroup beginsection begintt belowcaptionskip belowdisplayshortskip belowdisplayskip beta beth between bezier bf bfdefault bffam bfseries bgroup bibhang bibindent bibitem bibliography bibliographystyle bibliographyunit bibname bibpunct big bigbreak bigcap bigcirc bigcircle bigcup bigodot bigoplus bigotimes bigskip bigskipamount bigsqcup bigstar bigstrutjot bigtriangledown bigtriangleup bigtype biguplus bigvee bigwedge binom binoppenalty blacklozenge blacksquare blacktriangle blacktriangledown blacktriangleleft blacktriangleright bmit bmod body boldmath boldsymbol book boolean bordermatrix bot botfigrule botmark bottomcaption bottomfraction bottomnumber bowtie box boxdot boxed boxmaxdepth boxminus boxplus boxtimes brace braceld bracelu bracerd braceru bracevert brack branch branchlabels break breve brokenpenalty brush bslash buildrel bull bullet bumpeq bye cal cap caption captionwidth cases catcode cbend cbstart ccname cctart cctbook cdot cdotp cdots centerdot centering centerline cents cfoot cfrac changebarsep changebarwidth changes chapter chapter* chaptermark chaptername char chardef chead check chi choose chunk circ circeq circle circle* circlearrowleft circlearrowright circledS circledast circledcirc circleddash cite citeA citeN citeNP citen citeyear cleaders cleardoublepage clearemptydoublepage clearpage cleartabs cline closecurve closein closeout closing clubpenalty clubsuit colon color colorbox columns columnsep columnseprule columnwidth complement cong contentsline contentsname coprod copy copyright cornersize cos cosh cot coth count countdef cr csc csname cstok ctex ctexart ctexbook cup curlyeqprec curlyeqsucc curlyvee curlywedge curve curvearrowleft curvearrowright curvedashes curvesymbol cwfsu cwhbu cwku cwmu cwyu dag dagger daleth dash dashbox dashleftarrow dashline dashlinestretch dashrightarrow dashv date datelang day dbinom dblfigrule dblfloatpagefraction dblfloatsep dbltextfloatsep dbltopfraction dbltopnumber ddag ddagger ddddot dddot ddot ddots ddraft ddt deadcycles def defaulthyphenchar defaultscriptratio defaultscriptscriptratio defaultskewchar deffootnote definecounter deg delcode deletebarwidth delimiter delimiterfactor delimitershortfall delta depth description descriptionlabel det dfrac diagdown diagup diamond diamondpar diamondsuit digamma dim dimendef ding dingfill dingline discretionary displaybreak displayindent displaylimits displaylines displaymath displaystyle displaywidowpenalty displaywidth div divide divideontimes do docdate document documentclass documentstyle dominitoc dospecials dosupereject dot doteq doteqdot dotfill dotplus dots dotsb dotsc dotsep dotsi dotsm dottedline dottedtocline doublebarwedge doublebox doublehyphendemerits doublerulesep downarrow downbracefill downdownarrows downharpoonleft downharpoonright draw drawline drawlinestretch drawwith driver dummy dump edef egroup eightpoint eject ell ellipse else em emergencystretch emph empty emptyset encapchar encl enclname encodingdefault end endabstract endchapter endcsname enddisplay endfig endfoot endgraf endgroup endhead endinput endinsert endlastfoot endletter endline endlinechar endlist endnote endnotesize endpostamble endpreamble endquotation endtemplate endtt enlargethispage enlargethispage* enskip enspace ensuremath entrylabel epsf epsfbox epsfig epsfxsize epsfysize epsilon eqalign eqalignno eqcirc eqnarray eqref eqslantgtr eqslantless equal equation equiv errhelp errmessage errorcontextlines errorstopmode escapechar esper eta eth evenfoot evenhead evensidemargin everycr everydisplay everyhbox everyjob everymath everypar everyvbox excludeversion exercise exhyphenpenalty exists exp expandafter externaldocument extracolsep extralang extrarowheight extratabsurround extrealang faketableofcontents fallingdotseq fam family familydefault fancyplain fang fbaselineskip fbox fboxrule fboxsep fencoding ffamily fig figurename figureplace filbreak filedate filename fileversion fill filltype finalhyphendemerits firsthline firstmark fiverm flalign flalign* flat float floatingpenalty floatname floatpagefraction floatpagefraction floatplacement floatsep flq flqq flushbottom flushcolumns flushleft flushright fminilength fmtname fmtversion fnsymbol folio font fontdimen fontencoding fontfamily fontname fontseries fontshape fontsize fontsubfuzz footheight footins footline footnote footnotemark footnoterule footnotesep footnotesize footnotetext footrule footrulewidth footskip for forall frac fracwithdelims frak frakfamily frame framebox frenchhyphenation frenchlayout frenchmacros frenchspacing frenchtranslation frenchtypography from fromname frontmatter frown frq frqq fshape fsize fullhsize fullline fussy futurelet futurenonspacelet gamma gather gathered gcd gdef ge generateFile geq geqq geqslant getfactor gets ggg gimel global globaldefs glossary glossaryentry glq glqq gnapprox gneq gneqq gnsim goodbreak gothfamily graphpaper grave grid grq grqq gtrapprox gtrdot gtreqless gtreqqless gtrless guillemotleft guillemotright guilsinglleft guilsinglright gvertneqq halign hang hangafter hangindent hat hbadness hbar hbox hdotsfor headheight headline headpagename headrule headrulewidth headsep headtoname headwidth heartpar heartsuit hei height height help hfil hfill hfilneg hfuzz hglue hhline hideskip hidewidth hline hlinefill hlineon hodiau hodiaun hoffset holdinginserts hom hookleftarrow hookrightarrow hphantom hrule hrulefill hsize hskip hslash hspace hspace* hss ht huge hyphenation hyphenchar hyphenpenalty ialign icolorbox idotsint idxitem if ifcase ifcat ifdim ifeof iff iffalse ifhbox ifhmode ifinner iflanguage ifmmode ifmode ifnextchar ifnum ifodd ifstar ifthenelse iftrue ifundefined ifundefined ifvbox ifvmode ifvoid ifx ignorespaces iiiint iiint iint imath immediate in inaccessible include includegraphics includegraphics* includeonly includeversion indent index indexentry indexname indexproofstyle indexspace inf infty init initfloatingfigs input inputlineno insert insertpenalties int intercal interdisplaylinepenalty interfootnotelinepenalty interlinepenalty intertext intextsep invisible iota iseries isodd isucaption it itdefault item itemindent itemize itemsep iterate itfam itshape jmath jobname joinrel jot jput kappa keepsilent ker kern kill label labelenumi labelenumii labelenumiii labelenumiv labelitemi labelitemii labelitemiii labelitemiv labelnum labelsep labelwidth label{key} lambda land landscape langle language large lastbox lasthline lastkern lastpenalty lastskip latexerr layout lbrace lccode lceil lcfrac ldotp ldots le leaders leadsto leaf leavevmode left leftarrow leftarrowfill leftarrowtail lefteqn leftharpoondown leftharpoonup lefthyphenmin leftleftarrows leftline leftmargin leftmargini leftmarginii leftmarginiii leftmarginiv leftmarginv leftmarginvi leftmark leftnode leftrightaquigarrow leftrightarrow leftrightarrows leftrightharpoons leftroot leftskip leftthreetimes legend lengthtest leq leqalignno leqno leqq leqslant lessapprox lessdot lesseqgtr lesseqqgtr lessgtr lesssim let letterspace levelchar lfloor lfoot lg lgroup lhd lhead lhook li lim liminf limits limsup line linebreak linepenalty lineskip lineskiplimit lineskiplimits linethickness linewidth lisitablename list listfigurename listfiles listing listof listoffigures listoftables listparindent listtablename llap llcorner llstparindent lmoustache ln lnapprox lneq lneqq lnot load log long longindentation longleftarrow longleftrightarrow longmapsto longpage longrightarrow loop looparrowleft looparrowright looseness lor lower lowercase lozenge lrcorner ltimes lusim lvertneqq mag magnification magstep magstephalf main mainmatter maintoks makeatletter makeatother makebox makecaption makefigcaption makefnmark makefntext makefootline makeglossary makeglossary makeheadline makeindex makelabel makelabels maketitle mapsto mapstochar margin marginlabel marginpar marginparpush marginparsep marginparwidth mark markboth markright match mathaccent mathafal mathalpha mathbb mathbf mathbin mathcal mathchar mathchardef mathchoice mathclose mathcode mathellipsis mathfrak mathgroup mathhexbox mathindent mathinner mathit mathnormal mathop mathopen mathord mathpalette mathpunct mathrel mathrm mathrm mathsf mathsf mathsterling mathstrut mathsurround mathtt mathunderscore mathversion matrix matrixput max maxdeadcycles maxdepth maxdimen maxovaldiam mbox mddefault mdseries meaning measuredangle medbreak medmuskip medskip medskipamount medspace medtype message meta mho mid midinsert min minitoc mit mkboth mkern mne mod models month moveleft moveright mp mskip mth mu multicolsep multicolumn multiframe multimake multimap multiply multiput multiputlist multirow multirowsetup multispan multlinegap muskip muskipdef nLeftarrow nLeftrightarrow nRightarrow nYDash nabla namedef names nameuse narrower natural naturalwidth ncong ne nearrow neg negmedspace negthickspace negthinspace neq newX newY newblock newboolean newbox newcolumntype newcommand newcommand* newcount newcounter newdimen newenvironment newfam newfloat newfont newhelp newif newindex newinsert newlabel newlanguage newlength newletter newline newlinechar newmuskip newpage newread newsavebox newsavebox{box} newskip newtheorem newtoks newwrite nexists next ngeq ngeqq ngeqslant ngtr ninepoint ninerm ninesl nintt nlefirightarrow nleftarrow nleq nleqq nleqslant nless nmid noalign noboundary nobreak nochangebars nocite nocorr nocorrlist noexpand noextraslang nofiglist nofiles nofrenchlayout nofrenchtypography noindent nointerlineskip nolimits nolinebreak nomarkersintext nonfrenchspacing nonscript nonstopmode nonumber nopagebreak nopagenumbers normalbaselines normalbaselineskip normalbottom normalcolor normalem normalfont normallineskip normallineskiplimit normalmarginpar normalsize not notablist notag notin nouppercase nparallel nprec npreceq nrightarrow nshortmid nshortparallel nsim nsubseteq nsucc nsucceq nsupseteq nsupseteqq ntriangleleft ntrianglelefteq ntriangleright ntrianglerighteq nu null nulldelimiterspace nullfont number numberline numberwithin nvDash nwarrow oalign obeycr obeylines obeyspaces oddfoot oddhead oddsidemargin odot offinterlineskip oint oldstyle oldstylenums omega omicron ominus omit onecolumn onlynotes onlypreamble ooalign openin openout openup operatorname operatornamewithlimits oplus options or oslash other otimes outer output outputpenalty oval ovalbox over overbrace overfullrule overleftarrow overline overrightarrow overset overwithdelims owns pacs padraft pagebody pagebreak pagecolor pagecontents pagedepth pagefilllstretch pagefillstretch pagefilstretch pagegoal pageinsert pagename pagename pageno pagenumbering pageref pageshrink pagestretch pagestyle pagetotal paperheight paperwidth par paragraph paragraphmark parallel parbox parfillskip parindent parsep parshape parskip part part* partial partname partopsep path patterns pausing penalty penumi penumii penumiii penumiv perp phantom phi pi pitchfork plainfootrulewidth plainheadrulewidth plainoutput plus pm pmatrix pmb pmod pnt pnumwidth pod poptabs postamble postdisplaypenalty postmulticols pounds preamble prec precapprox preccurlyeq preceq precnapprox precnsim precsim predisplaypenalty predisplaysize prefacename preloaded premulticols prenwd preparefootins preprint pretolerance prevdepth prevgraf prime printindex proclaim prod proofmodetrue propto protect providecommand psboxit psfig psfigdriver psfull psi pt ptsize pushtabs put putbib putfile qbezier qquad quad quotation quotechar quotedblbase quotesinglbase radical raggedbottom raggedcenter raggedcolumns raggedleft raggedright raise raisebox rangle ratio rbrace rbrack rceil rcfrac rcomment read real ref reflectbox refname refstepcounter reftextafter reftextbefore reftextcurrent reftextfaceafter reftextfacebefore reftextfarawy reftextvario relax relbar relpenalty removelastskip renewcommand renewcommand* renewenvironment renewenvironment* renewindex repeat resizebox resizebox* restorecr restylefloat resume reversemarginpar rfloor rfoot rgroup rhd rhead rho rhook right rightarrow rightarrowfill rightarrowtail rightharpoondown rightharpoonup righthyphenmin rightleftarrowa rightleftharpoons rightline rightmargin rightmark rightnode rightrightarrows rightskip rightsquigarrow rightthreetimes risingdotseq rlap rm rmdefault rmfamily rmoustache roman romannumeral root rotatebox rotcaption rotdriver rq rtimes rule sAppendix samepage savebox sbox sboxrule sboxsep scalebox scaleput scdefault scriptfont scriptscriptfont scriptscriptstyle scriptsize scriptspace scriptstyle scrollmode scshape sdim searrow sec seccntformat secdef section section* sectionmark seename selectfont selectlanguage seriesdefault setboolean setbox setcounter setdepth sethapace setlanguage setlength setlinestyle setlongtables setmargins setmarginsrb setminus setnumberpos setpapersize setprecision setstretch setstyle settabs settodepth settoheight settowidth setupverbatim setwidth setxaxis setxname setxvaluetyp setyaxis setyname sevenrm sfcode sfdefault sffamily sfsize shabox shadowbox shadowsize shapedefault shapepar sharp shipout shortcite shortciteA shortciteN shortindexingoff shortindexingon shortmid shortparallel shortstack show showbox showboxbreadth showboxdepth showcols showhyphens showlists showprogress showthe sideset sigma signature signed sim simeq sin sinh skew skewchar skip skipdef sl slash sldefault slfam slfamily sloppy slshape small smallbreak smallfrown smallint smallsetminus smallskip smallskipamount smallsmile smalltype smash smile song space spacefactor spaceskip spadesuit span spbreve spcheck spdddot spddot spdot special sphat sphericalangle spline split splitbotmark splitfirstmark splitmaxdepth splittopskip sptilde sqcap sqcup sqrt sqsubset sqsubseteq sqsupset sqsupseteq square squarepar ssfsize stackrel star startsection starttoc stepcounter stop stretch string strut strutbox subfigcapakip subfigtopakip subfigure subitem subject subparagraph subparagraph* subparagraphmark subsection subsection* subset subseteq subseteqq subsetneq subsetneqq subsubitem subsubitem subsubsection subsubsection*{title} subsubsection[short]{title} subsubsectionmark{code} subsubsection{title} succ succapprox succcurlyeq succeq succnapprox succnsim succsim sum sup supereject supertabular suppressfloats suppressfloats[placement] supset supsetaqq supseteq supsetneq supsetneqq surd swabfamily swarrow symbol symbol{n} syntaxonly tabalign tabbing tabbingsep tabcolsep tabcolsep table table tablecaption tablefirsthead tablehead tablelasttail tableline tablename tablenote tablenotemark tablenotetext tableofcontents tableplace tabletail tabs tabskip tabularnewline tabularnewline tabularxcolumn tag tagcurve tan tanh tau tbinom tbranch telephone tempboxa tenex tenpoint tenrm tensl tensy texlmd text textasciicircum textasciitilde textasteriskcentered textbackslash textbar textbf textbraceleft textbraceright textbullet textcircled textcolor textcompwordmark textdagger textdaggerdbl textdollar textellipsis textemdash textendash textexclamdown textfloatsep textfont textfraction textfrak textgoth textgreater textheight textindent textit textless textmd textnormal textparagraph textperiodcentered textquestiondown textquotedbl textquotedblleft textquotedblright textquoteleft textquoteright textregistered textrm textsc textsection textsf textsl textsterling textstyle textsuperscript textswab texttrademark texttt textunderscore textup textvisiblespace textwidth tfrac tfsize thanks the theCodelineNo thechapter theendnotes theenumi theenumii theenumiii theenumiv theequation thefigure thefnmark thefootnote thefootnotemark thehours theminutes thempfn thempfootnote themptootnote theorembodyfont theoremheaderfont theorempostskipamount theorempreskipamount theoremstyle thepage theparagraph thepart therefore thesection thesubfigure thesubparagraph thesubsection thesubsubsection theta thetable thickapprox thicklines thickmuskip thicksim thickspace thinlines thinmuskip thinspace thispagestyle thispagestyle{option} tighten tightenlines tilde time times tiny title titlepage tocrmarg today toks toksdef tolerance top topcaption topfigrule topfraction topglue topins topinsert topmargin topmark topnum topnumber topsep topskip toptigrule totalheight totalnumber tracingall tracingcommands tracingfonts tracinglostchars tracingmacros tracingonline tracingoutput tracingpages tracingparagraphs tracingrestores tracingstats tracingtabularx triangle triangledown triangleleft trianglelefteq triangleq triangleright trianglerighteq tt ttdefault ttfam ttfamily ttglue ttraggedright turnbox twlrm twocolumn twoheadleftarrow twoheadrightarrow typein typeout uccode uchyph ulcorner uline unboldmath uncatcodespecials undefined underbar underbrace underleftarrow underleftrightarrow underline underrightarrow underset unhbox unhcopy unitlength unkern unlhd unpenalty unrhd unskip unvbox unvcopy up uparrow upbracefill updefault updownarrow upharpoonleft upharpoonright uplus uppercase uproot upshape upsilon upuparrows urcorner usage usebox usecounter usefont usepackage vDash vadjust valign value varaupaetneq varepsilon varinjlim varkappa varliminf varlimsup varnothing varphi varpi varprojlim varpropto varrho varsigma varsupsetneqq vartheta vartriangle vartriangleleft vartriangleright vbadness vbox vcenter vdash vdots vec vector vee veebar verb verb* verbatim verbatim* verbatimchar verbatiminput verbatimtabinput verse vert vfil vfill vfilll vfilneg vfootnote vfuzz vglue visible vline voffset voidbx vpageref vphantom vref vrule vsize vskip vspace vspace* vsplit vss vtop warning wedge whiledo widehat widetilde widowpenalty width wlog write xdef xi xleaders xout xspace xspaceskip xyzzy year you zeta zskip juffed-0.9.1137/apis/qorus.api0000644000175000017500000000243611501630630014221 0ustar mrzmrzbind_event bind_ftp bindSubWorkflow callNetworkAPI callNetworkAPIArgs callNetworkAPIArgsWithAuthentication check_authorization check_authorization_or check_queue_access check_service_access check_workflow_access check_workflow_instance_access createOrder deleteDynamicDataKey deleteInstanceDataKey deleteTempDataKey execSynchronousWorkflow generateUniqueKey get_last_events get_last_events_and get_last_events_or get_omq_option get_service_access_list get_workflow_access_list getDynamicData getErrorInfo getInstanceData getOption getOrderInfo getOrderKeys getParentWorkflowInstanceID getRunningWorkflowInfo getRunningWorkflowList getServiceInfo getSessionID getSoapCallContext getStaticData getStepInfo getStepStatus getSystemInfo getSystemServiceInfo getTempData getUserServiceInfo getWorkflowInstanceData getWorkflowMetadata post_user_event registerSoapHandler reprioritize_order reschedule_order runtimeProperties serror setBlocked setCustomStatus setOption setOrderInfo setOrderKeys setRetryDelay skip_event skipAsyncStep skipSubWorkflow startServiceThread startServiceThreadArgs stepExecuted submitAsyncKey swarning test_authorization test_authorization_or test_service_access test_workflow_access updateDynamicData updateInstanceData updateTempData wait_for_events wait_for_events_and wait_for_events_orjuffed-0.9.1137/apis/lisp.api0000644000175000017500000001365211401545066014030 0ustar mrzmrz*error* *vlisp-new-full-init* abs acad_colordlg acad_helpdlg acad_strlsort acdimenableupdate acet-layerp-mark acet-layerp-mode acet-laytrans acet-ms-to-ps acet-ps-to-ms action_tile add_list ads alert align alloc and angle angtof angtos append apply arx arxload arxunload ascii assoc atan atof atoi atom atoms-family autoarxload autoload bhatch bherrs boole boundp bpoly c:3dsin c:3dsout c:cal c:fog c:light c:lsedit c:lslib c:lsnew c:matlib c:olprof c:render c:renderupdate c:replay c:rmat c:rpref c:saveimg c:scene c:setuv c:showmat c:stats caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr chr client_data_tile close command cond cons cos cvunit defun defun-q defun-q-list-ref defun-q-list-set dictadd dictnext dictremove dictrename dictsearch dimx_tile dimy_tile distance distof done_dialog end_image end_list entdel entget entlast entmake entmakex entmod entnext entsel entupd eq equal eval exit exp expand expt fill_image findfile fix float fnsplitl foreach function gc gcd get_attr get_tile getangle getcfg getcname getcorner getdist getenv getfiled getint getkword getorient getpoint getreal getstring geturl getvar graphscr grclear grdraw grread grtext grvecs handent help if initdia initget inters ismnugrploaded itoa lambda last layoutlist length list listp load load_dialog log logand logior lsh mapcar max mem member menucmd menugroup min minusp mirror3d mode_tile mtedit mtprop namedobjdict nentsel nentselp new_dialog not nth null numberp open or osnap pause pi polar pragma prin1 princ print progn prompt quit quote read read-char read-line redraw regapp rem repeat report reverse rotate3d rtos set set_tile setcfg setenv setfunhelp setq seturl setvar setview sin slide_image snvalid sqrt ssadd ssdel ssget ssgetfirst sslength ssmemb ssname ssnamex sssetfirst start_dialog start_image start_list startapp strcase strcat strlen subst substr tablet tblnext tblobjname tblsearch term_dialog terpri textbox textpage textscr trace trans type unload_dialog untrace vector_image ver vl-acad-defun vl-acad-undefun vlarts-init vl-arx-import vlax-3D-point vlax-add-cmd vlax-create-object vlax-curve-getArea vlax-curve-getClosestPointTo vlax-curve-getClosestPointToProjection vlax-curve-getDistAtParam vlax-curve-getDistAtPoint vlax-curve-getEndParam vlax-curve-getEndPoint vlax-curve-getFirstDeriv vlax-curve-getParamAtDist vlax-curve-getParamAtPoint vlax-curve-getPointAtDist vlax-curve-getPointAtParam vlax-curve-getSecondDeriv vlax-curve-getStartParam vlax-curve-getStartPoint vlax-curve-isClosed vlax-curve-isPeriodic vlax-curve-isPlanar vlax-dump-object vlax-ename->vla-object vlax-erased-p vlax-for vlax-get-acad-object vlax-get-object vlax-get-or-create-object vlax-get-property vlax-import-type-library vlax-invoke-method vlax-ldata-delete vlax-ldata-get vlax-ldata-list vlax-ldata-put vlax-ldata-test vlax-make-safearray vlax-make-variant vlax-map-collection vlax-method-applicable-p vlax-object-released-p vlax-product-key vlax-property-available-p vlax-put-property vlax-read-enabled-p vlax-release-object vlax-remove-cmd vlax-safearray->list vlax-safearray-fill vlax-safearray-get-dim vlax-safearray-get-element vlax-safearray-get-l-bound vlax-safearray-get-u-bound vlax-safearray-put-element vlax-safearray-type vlax-tmatrix vlax-typeinfo-available-p vlax-variant-change-type vlax-variant-type vlax-variant-value vlax-vla-object->ename vlax-write-enabled-p vl-bb-ref vl-bb-set vl-bt vl-bt-off vl-bt-on vl-catch-all-apply vl-catch-all-error-message vl-catch-all-error-p vl-cmdf vl-consp vl-directory-files vl-doc-export vl-doc-import vl-doc-ref vl-doc-set vl-every vl-exit-with-error vl-exit-with-value vl-file-copy vl-file-delete vl-file-directory-p vl-filename-base vl-filename-directory vl-filename-extension vl-filename-mktemp vl-file-rename vl-file-size vl-file-systime vl-get-resource vl-infp vl-init vlisp-compile vlisp-dclres-list vlisp-dclres-load-dialog vlisp-export-symbol vlisp-fasres-list vlisp-fasres-load vlisp-import-exsubrs vlisp-import-symbol vlisp-inires-list vl-list* vl-list->string vl-list-exported-functions vl-list-length vl-list-loaded-vlx vl-load-all vl-load-com vl-load-reactors vl-member-if vl-member-if-not vl-mkdir vl-nanp vl-position vl-prin1-to-string vl-princ-to-string vl-propagate vlr-acdb-reactor vlr-add vlr-added-p vlr-beep-reaction vlr-command-reactor vlr-current-reaction-name vlr-data vlr-data-set vlr-deepclone-reactor vlr-docmanager-reactor vlr-dwg-reactor vlr-dxf-reactor vlr-editor-reactor vl-registry-delete vl-registry-descendents vl-registry-read vl-registry-write vl-remove vl-remove-if vl-remove-if-not vlr-insert-reactor vlr-linker-reactor vlr-lisp-reactor vlr-miscellaneous-reactor vlr-mouse-reactor vlr-notification vlr-object-reactor vlr-owner-add vlr-owner-remove vlr-owners vlr-pers vlr-pers-list vlr-pers-p vlr-pers-release vlr-reaction-name vlr-reactions vlr-reaction-set vlr-reactors vlr-remove vlr-remove-all vlr-set-notification vlr-sysvar-reactor vlr-toolbar-reactor vlr-trace-reaction vlr-type vlr-types vlr-undo-reactor vlr-wblock-reactor vlr-window-reactor vlr-xref-reactor vl-some vl-sort vl-sort-i vl-string->list vl-string-elt vl-string-left-trim vl-string-mismatch vl-string-position vl-string-right-trim vl-string-search vl-string-subst vl-string-translate vl-string-trim vl-symbol-name vl-symbolp vl-symbol-value vl-unload-vlx vl-vbaload vl-vbarun vl-vlx-loaded-p vlx-loaded-p vmon vports wcmatch while write-char write-line xdroom xdsize xstrcase zerop juffed-0.9.1137/apis/sql.api0000644000175000017500000001162711401545066013660 0ustar mrzmrzabs absolute access acos add adddate add_months admin after aggregate all allocate alter and any app_name are array as asc ascii asin assertion at atan atn2 audit authid authorization autonomous_transaction avg before begin benchmark between bfilename bin binary binary_checksum binary_integer bit bit_and bit_count bit_or blob body boolean both breadth bulk by call cascade cascaded case cast catalog ceil ceiling char character charindex chartorowid char_base check checksum checksum_agg chr class clob close cluster coalesce collate collation collect column col_length col_name comment commit completion compress concat concat_ws connect connection constant constraint constraints constructorcreate contains containsable continue conv convert corr corresponding cos cot count count_big covar_pop covar_samp create cross cube cume_dist current current_date current_path current_role current_time current_timestamp current_user currval cursor cycle data databasepropertyex datalength date dateadd datediff datename datepart date_add date_format date_sub day db_id db_name deallocate dec decimal declare decode default deferrable deferred degrees delete dense_rank depth deref desc describe descriptor destroy destructor deterministic diagnostics dictionary difference disconnect distinct do domain double drop dump dynamic each else elsif empth encode encrypt end end-exec equals escape every except exception exclusive exec execute exists exit exp export_set extends external extract false fetch file filegroupproperty filegroup_id filegroup_name fileproperty file_id file_name first first_value float floor for forall foreign format formatmessage found freetexttable from from_days fulltextcatalog fulltextservice function general get getansinull getdate getutcdate get_lock global go goto grant greatest group grouping having heap hex hextoraw host host_id host_name hour identified identity ident_current ident_incr ident_seed if ifnull ignore immediate in increment index indexproperty index_col indicator initcap initial initialize initially inner inout input insert instr instrb int integer interface intersect interval into is isdate isnull isolation is_member is_null is_numeric is_srvrolemember iterate java join key lag language large last last_day last_value lateral lcase lead leading least left len length lengthb less level like limit limited ln local localtime localtimestamp locator lock log log10 long loop lower lpad ltrim make_ref map match max maxextents mid min minus minute mlslabel mod mode modifies modify module month months_between names national natural naturaln nchar nclob new newid new_time next nextval next_day no noaudit nocompress nocopy none not nowait null nullif number number_base numeric nvl nvl2 object object_id object_name object_property ocirowid oct of off offline old on online only opaque open operation operator option or ord order ordinalityorganization others out outer output package pad parameter parameters partial partition path pctfree percent_rank pi pls_integer positive positiven postfix pow power pragma precision prefix preorder prepare preserve primary prior private privileges procedure public radians raise rand range rank ratio_to_export raw rawtohex read reads real record recursive ref references referencing reftohex relative release release_lock rename repeat replace resource restrict result return returns reverse revoke right rollback rollup round routine row rowid rowidtochar rowlabel rownum rows rowtype row_number rpad rtrim savepoint schema scope scroll search second section seddev_samp select separate sequence session session_user set sets share sign sin sinh size smallint some soundex space specific specifictype sql sqlcode sqlerrm sqlexception sqlstate sqlwarning sqrt start state statement static std stddev stdev_pop strcmp structure subdate substr substrb substring substring_index subtype successful sum synonym sysdate system_user sys_context sys_guid table tan tanh temporary terminate than then time timestamp timezone_abbr timezone_hour timezone_minute timezone_region to to_char to_date to_days to_number to_single_byte trailing transaction translate translation treat trigger trim true trunc truncate type ucase uid under union unique unknown unnest update upper usage use user userenv using validate value values varchar varchar2 variable variance varying var_pop var_samp view vsize when whenever where while with with without work write year zone juffed-0.9.1137/plugins/juffed-plugins.pri0000644000175000017500000000121611464467033016550 0ustar mrzmrz# Some common variables for all plugins. # This file needs to be included unix { isEmpty(LIB_SUFFIX) { # HARDWARE_PLATFORM = $$system(uname -m) # contains( HARDWARE_PLATFORM, 64 ) { contains(QMAKE_HOST.arch, x86_64) { # 64-bit LIB_SUFFIX=64 } } } isEmpty(PREFIX) { PREFIX = /usr } LIBS -= -L$${PREFIX}/lib LIBS += -L$${PREFIX}/lib$${LIB_SUFFIX} -ljuff INCLUDEPATH += $${PREFIX}/include/ INCLUDEPATH += $${PREFIX}/include/juffed target.path = $${PREFIX}/lib$${LIB_SUFFIX}/juffed/plugins INSTALLS += target DEFINES += JUFF_DEBUG TEMPLATE = lib CONFIG += plugin DESTDIR = .. #CONFIG += release juffed-0.9.1137/plugins/version0000644000175000017500000000000411356236321014506 0ustar mrzmrz0.9 juffed-0.9.1137/plugins/CMakeLists.txt0000644000175000017500000000425011541474354015653 0ustar mrzmrzOPTION(BUILD_DOCLIST "Build doclist plugin" ON) OPTION(BUILD_FAVORITES "Build favorites plugin" ON) OPTION(BUILD_FINDFILES "Build findfiles plugin" ON) OPTION(BUILD_FM "Build filemanager plugin" ON) OPTION(BUILD_SYMBOLBROWSER "Build symbolbrowser plugin" ON) OPTION(BUILD_XMLFORMAT "Build XML formatter plugin" ON) OPTION(BUILD_SORT "Build Sort Document plugin" ON) OPTION(BUILD_KEYS "Build Keybindings plugin" ON) # disabled since it's really buggy and crashes on doc change OPTION(BUILD_TODOLIST "Build TODOList plugin" OFF) # it's better to keep it OFF by default since it requires libqtermwidget # which is absent by default in main distros OPTION(BUILD_TERMINAL "Build terminal plugin" OFF) project (juffed-plugins) cmake_minimum_required (VERSION 2.6) # plugins are built standalone if is JUFFED_CMAKE_PLUGINS not set # Required variables (inclides, libs) has to go from # a) FindJuffed.cmake - for standalone build # b) upstream CMakeLists.txt for the in-juffed build set ( CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH} ) if (NOT JUFFED_CMAKE_PLUGINS) find_package ( Qt4 COMPONENTS QtCore QtGui QtXml QtNetwork REQUIRED ) include(${QT_USE_FILE}) find_package ( Juffed REQUIRED ) set ( LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib ) if (UNIX) set(JUFFED_PLUGINS_DIR ${LIB_INSTALL_DIR}/juffed/plugins) endif (UNIX) endif (NOT JUFFED_CMAKE_PLUGINS) set(CMAKE_INCLUDE_CURRENT_DIR 1) include_directories(${JUFFED_INCLUDE_DIR}) if (BUILD_DOCLIST) add_subdirectory(doclist) endif (BUILD_DOCLIST) if (BUILD_FAVORITES) add_subdirectory(favorites) endif (BUILD_FAVORITES) if (BUILD_FM) add_subdirectory(fm) endif (BUILD_FM) if (BUILD_SYMBOLBROWSER) add_subdirectory(symbolbrowser) endif (BUILD_SYMBOLBROWSER) if (BUILD_FINDFILES) add_subdirectory(findinfiles) endif (BUILD_FINDFILES) if (BUILD_TERMINAL) add_subdirectory(terminal) endif (BUILD_TERMINAL) if (BUILD_XMLFORMAT) add_subdirectory(xmlformat) endif (BUILD_XMLFORMAT) if (BUILD_SORT) add_subdirectory(sort) endif (BUILD_SORT) if (BUILD_TODOLIST) add_subdirectory(todolist) endif (BUILD_TODOLIST) if (BUILD_KEYS) add_subdirectory(keybindings) endif (BUILD_KEYS) juffed-0.9.1137/plugins/juffed-plugins.pro0000644000175000017500000000025011461411661016544 0ustar mrzmrzTEMPLATE = subdirs CONFIG += ordered SUBDIRS = \ doclist \ favorites \ # findinfiles \ fm \ # keybindings \ symbolbrowser \ !win32 { SUBDIRS += terminal } juffed-0.9.1137/l10n/juffed_sp.ts0000644000175000017500000013737411533334134014527 0ustar mrzmrz AboutDlg About Acerca de Close Cerrar Authors Thanks License Plugins Translations AutocompletePage Use current document Use API files Replace word Threshold symbol(s) Case sensitive CharsetsSettingsPage Check all Uncheck all Document The file '%1' was modified by external program. What do you want to do? Warning Save current Reload from disk Ignore The file '%1' was deleted or renamed. EditorSettingsPage Font Fuente Size Tabstop width Tamaño de tabulador symbols Indents Replace tabs with spaces If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Backspace removes indent Line length indicator FileTypesPage Highlighting: File name patterns: + - First line patterns: New file name pattern Information No file type is selected New first line pattern FindDlg Replace Reemplazar Find Buscar Match case Distinguir entre mayúsculas y minúsculas Cancel Cancelar Backward Buscar hacia atrás Juff &File &Archivo &Edit &Editar &View &Ver &Tools &Herramientas &Syntax Line endings Markers Juff::GUI::FindDlg Replace Reemplazar Find Buscar Juff::GUI::GUI &Tools &Herramientas Save as Guardar como Save Guardar About Qt Acerca de Qt Juff::GUI::TabBar Close Cerrar Juff::Manager Save as Guardar como Go to line Ir a la Línea Juff::SciDocHandler &View &Ver Juff::TabBar Close Cerrar Close all Close all other tabs Juff::TabWidget Documents list Copy file name to clipboard Copy full file path to clipboard Copy file directory path to clipboard Move to the right panel Move to the left panel Close all JuffEd Lines: %1 Line: %1, Col: %2 &File &Archivo &Edit &Editar &View &Ver &Search &Tools &Herramientas &Help Charset Open with charset... Set charset Cursor position File full name Current character set Lines count &New &Open &Save Save as Guardar como Save all &Reload Rename Close Cerrar Close All &Print Exit Salir Undo Deshacer Redo Rehacer Cut Cortar Copy Copiar Paste Pegar Find Buscar Find next Buscar siguiente Find previous Buscar Anterior Replace Reemplazar Go to line Ir a la Línea Go to file Display line numbers Wrap words Show whitespaces and TABs Show ends of lines Zoom In Zoom Out Zoom 100% Fullscreen Settings Configuración About Acerca de About Qt Acerca de Qt For&mat Recent files Docks File '%1' doesn't exist File '%1' is read-only JuffMW About Qt Acerca de Qt Open file Open files Save %1 as... Go to line Ir a la Línea The document has been modified. Do you want to save your changes? Close document Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage Exit after closing the last document Use existing instance of application when open files Opening Open files in existing instance Saving Make backup copy when save file Closing Sync 'Open' dialog to current doc's dir Strip trailing spaces Language PluginPage Enabled ProjectTree Project Open file Remove from project Documents QObject Website &View &Ver About Acerca de Patches Polish translation German translation Confirmation Confirmación French translation Czech translation Brazilian Portuguese translation &File &Archivo &Edit &Editar Find Buscar New Nuevo Open Abrir Save Guardar Save as Guardar como Close Cerrar Exit Salir Undo Deshacer Redo Rehacer Cut Cortar Copy Copiar Paste Pegar Find next Buscar siguiente Find previous Buscar Anterior Replace Reemplazar Go to line Ir a la Línea Settings Configuración About Qt Acerca de Qt Chinese Simplified translation Advanced text editor Application icon Syntax highlighting Line endings Packaging, testing Keep syntax highlighting Keep background color Always wrap text SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Plugins Translations Thanks License auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Matching brace Current line color foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing SciDocEngine UPPER CASE lower case Move line up Move line down Duplicate text Remove lines Comment lines Comment block Unindent lines Win Mac Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker Next marker Previous marker Remove all markers Printing File types Current line highlighting color Matching brace background color Indents color Markers color Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replacement finished (%1 replacements were made) Replace Reemplazar SearchPopup Find: Replace all Find next Buscar siguiente Replace next Find previous Buscar Anterior Replace previous Replace: Plain text Whole words Regexp Case sensitive SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all SessionDlg Session manager Name Nombre Open session Remove selected session New session SettingsDlg Settings Configuración OK Apply Aplicar Cancel Cancelar General Editor View Ver Autocompletion Plugins Colors Charsets Default font color Default background color Selection background color SyntaxesSettingsPage Check all Uncheck all ViewSettingsPage Icons theme Toolbar icons size Tabs position 16 24 32 Icons only Text only Text beside the icon Text under the icon North South West East Toolbar style Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_ru.ts0000644000175000017500000024575011533334134014531 0ustar mrzmrz Macro Макрос Go to matching brace Перейти к парной скобке Select to matching brace Выделить до парной скобки Comment line(s) Закомментировать строку(и) Comment block Закомментировать блок AboutDlg About О программе Authors Авторы Thanks Благодарности License Лицензия Close Закрыть Plugins Плагины Translations Переводы AutocompletePage Use current document Использовать текущий документ Use API files Использовать API файлы Replace word Заменять слова Threshold Чувствительность автодополнения symbol(s) символа(ов) Case sensitive Соблюдать регистр CharsetsSettingsPage Check all Отметить все Uncheck all Убрать все Document The file '%1' was modified by external program. Файл '%1' был изменён другой программой. What do you want to do? Что вы хотите сделать? Warning Внимание Save current Сохранить текущий Reload from disk Обновить с диска Ignore Игнорировать The file '%1' was deleted or renamed. Файл '%1' был удалён или переименован. Noname %1 Без имени %1 EditorSettingsPage Size Размер Font Шрифт Tabstop width Ширина табуляции Show line length indicator Показывать индикатор длины строки symbols символов Show indents Отображать отступы Highlight current line Подсвечивать текущую строку Indents Отступы Replace tabs with spaces Заменять табы пробелами Backspace removes indent Backspace удаляет отступ целиком Misc Прочее If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Если выбрана опция "Заменять табы пробелами", то данная опция позволяет клавишей Backspace удалять отступ целиком вместо удаления одного пробела Line length indicator Индикатор длины строки Colors Цвета Selection background color Цвет фона выделенного текста Matched brace background color Цвет фона парной скобки Indents color Цвет отступов Markers color Цвет маркеров Current line highlighting color Цвет подсветки текущей строки Default font color Цвет шрифта Default background color Цвет фона FileTypesPage Highlighting: Подсветка: File name patterns: Шаблоны имён файлов: + - First line patterns: Шаблоны первой строки файла: New file name pattern Новый шаблон имён файлов Information Сообщение No file type is selected Тип файла не выбран New first line pattern Новый шаблон первой строки FindDlg Find Найти &Find &Поиск Cancel Отмена &Replace &Заменить Match &case С учётом ре&гистра &Backward В &обратном направлении Whole &words only Только &слова целиком Regular &expression Регулярное в&ыражение &Multi-line &Многострочный поиск Replace Заменить Backward В обратном направлении <p>If <b>checked</b>, all the text is treated like a single line. Symbols '^' and '$' are at the beginning and at the end of the document. In this mode you can search for multiline regexps using '\r' and '\n' symbols for line ends.</p> <p>If <b>not checked</b>, the regexp is applied to each line separately and each line has its own symbols '^' and '$' (at the beginning and at the end of the line).</p> <p>Если <b>отмечено</b>, то весь текст обрабатывается как одна строка, а символы '^' и '$' означают начало и конец документа. В данном режиме Вы можете искать многострочные регулярные выражения используя символы '\r' и '\n' для окончаний строк.</p> <p>Если <b>не отмечено</b>, то регулярное выражение применяется к каждой строке в отдельности, и символы '^' и '$' означают начало и конец строки соотвественно.</p> Multi-line Многострочный поиск Match case С учётом регистра Regular expression Регулярное выражение Whole words only Только слова целиком Juff &File &Файл Project Проект &Edit &Правка &View &Вид &Search Поиск Fo&rmat Фор&мат &Tools &Инструменты &Help Справка Charset Кодировка Open with charset... Открыть в кодировке... Set charset Установить кодировку &Syntax &Синтаксис Line endings Окончания строк Markers Маркеры Juff::Document The file '%1' was modified by external program. Файл '%1' был изменён другой программой. What do you want to do? Что вы хотите сделать? Warning Внимание Save current Сохранить текущий Reload from disk Обновить с диска Ignore Игнорировать Juff::GUI::FindDlg Replace Заменить Find Найти Juff::GUI::GUI &Tools &Инструменты Open files Открыть файлы Save as Сохранить как Save as a copy Сохранить как копию Save Сохранить Save session as Сохранить сеанс как Session name Имя сеанса Warning Внимание About Qt О Qt Help Справка Toolbars Панели инструментов Dock windows Док-окна Charset Кодировка Juff::GUI::TabBar Copy file name to clipboard Копировать имя файла в буфер обмена Copy full file path to clipboard Копировать полный путь к файлу в буфер обмена Copy file directory path to clipboard Копировать путь к каталогу файла в буфер обмена Close Закрыть Juff::GUI::TabWidget Close document Закрыть документ Juff::Manager File '%1' is read-only. Файл '%1' открыт только для чтения. What do you want to do? Что вы хотите сделать? Warning Внимание Copy to clipboard Копировать в буфер обмена Document '%1' doesn't exist Документ '%1' не существует Overwrite Переписать Save as Сохранить как Can't change permissions: Access denied Невозможно изменить права: Доступ запрещён Row: %1, Col: %2 Стр: %1, Стлб: %2 Lines: %1 Строк: %1 Lines count: %1 Количество строк: %1 The document Документ has been modified. Do you want to save your changes? был изменён. Желаете сохранить изменения? Close document Закрыть документ Go to line Перейти к строке Row: %1, Col: %2 Стр: %1, Стлб: %2 Juff::RichDoc Can't open file for writing Не могу открыть файл для записи Juff::SciDoc Can't open file for writing Не могу открыть файл для записи Information Сообщение Text '%1' was not found Текст '%1' не найден Replacement finished (%1 replacements were made) Замена окончена (сделано замен: %1) All unsaved changes will be lost. Do you want to proceed? Несохранённые изменения будут утеряны.\nПродолжить? Warning Внимание Juff::SciDocHandler Show line numbers Показывать номера строк Wrap words Переносить слова &View &Вид Show invisible symbols Отображать невидимые символы Macro name Имя макроса Warning Внимание Macro with name '%1' already exists Макрос с именем '%1' уже существует Juff::SciDocHandler::Interior Show line numbers Показывать номера строк Wrap words Переносить слова Show invisible symbols Отображать невидимые символы Juff::SimpleDoc Can't open file for writing Не могу открыть файл для записи Juff::TabBar Close Закрыть Close all Закрыть все Close all other tabs Закрыть все кроме этого Juff::TabWidget Documents list Список документов Copy file name to clipboard Копировать имя файла в буфер обмена Copy full file path to clipboard Копировать полный путь к файлу в буфер обмена Copy file directory path to clipboard Копировать путь к каталогу файла в буфер обмена Move to the right panel Переместить на правую панель Move to the left panel Переместить на левую панель Close all Закрыть все JuffEd New project Новый проект Error Ошибка Lines: %1 Строк: %1 Line: %1, Col: %2 Стр: %1, Стлб: %2 &File &Файл Project Проект &Edit &Правка &View &Вид &Search По&иск Fo&rmat Фор&мат &Tools Инст&рументы &Help &Справка Charset Кодировка Open with charset... Открыть в кодировке... Set charset Установить кодировку Cursor position Позиция курсора File full name Полное имя файла Current character set Текущая кодировка Lines count Количество строк в файле &New &Новый &Open &Открыть &Save &Сохранить Save as Сохранить как Save all Сохранить все &Reload &Обновить Rename Переименовать Close Закрыть Close All Закрыть все &Print &Печать Exit Выход Undo Отменить Redo Повторить Cut Вырезать Copy Копировать Paste Вставить Find Найти Find next Найти следующий Find previous Найти предыдущий Replace Заменить Go to line Перейти к строке Go to file Перейти к файлу Display line numbers Показывать номера строк Wrap words Переносить слова Show whitespaces and TABs Отображать пробелы и ТАБы Show ends of lines Отображать окончания строк Zoom In Увеличить шрифт Zoom Out Уменьшить шрифт Zoom 100% Шрифт 100% Fullscreen Полноэкранный режим Settings Настройки About О программе About Qt О Qt For&mat Фор&мат Recent files Недавние файлы Docks Док-окна Document '%1' doesn't exist Документ '%1' не существует File '%1' doesn't exist Файл '%1' не существует File '%1' is read-only Файл '%1' открыт только для чтения JuffMW About Qt О Qt Open file Открыть файл Open files Открыть файлы Save %1 as... Сохранить %1 как... Go to line Перейти к строке The document Документ has been modified. Do you want to save your changes? был изменён. Желаете сохранить изменения? Close document Закрыть документ Rename file Переименовать файл Input new file name: Введите новое имя файла: JumpToFileDlg Select file Выберите файл MainSettingsPage Show session dialog Показывать диалог выбора сеанса Open empty session Начать новый сеанс On program start При запуске программы Auto save every Автоматически сохранять каждые minute(s) минут(ы) Use existing instance of application when open files Использовать уже запущенное приложение для открытия файлов Open files in existing instance Открывать в существующем приложении Saving Сохранение Make backup copy when save file Резервная копия при сохранении файла Closing Закрытие Fullscreen Полноэкранный режим Hide tool bar in fullscreen Скрывать панель инструментов Hide status bar in fullscreen Скрывать панель статуса Save session when close Сохранять сеанс при выходе Open last saved session Открывать последний сохранённый сеанс Exit after closing the last document Выходить при закрытии последнего документа Sync 'Open' dialog to current doc's dir Использовать каталог текущего документа при открытии файла Opening Открытие Strip trailing spaces Убирать пробелы в окончаниях строк Language Язык Czech Чешский German Немецкий English Английский French Французский Polish Польский Portuguese Португальский Russian Русский Spanish Испанский Chinese (simplified) Китайский (упрощённый) auto-detect авто-определение Slovak Словацкий PluginPage Enabled Использовать PrintingPage Keep syntax highlighting Сохранить подсветку синтаксиса Keep background color Сохранить цвет фона Always wrap text Всегда переносить строки ProjectTree Project Проект Open file Открыть файл Remove from project Удалить файл из проекта Documents Документы QObject Website Веб-сайт Sessions Сеансы Current character set: %1 Текущая кодировка: %1 Lines count: %1 Количество строк: %1 &View &Вид Change split orientation Изменить ориентацию сплита Lines count Количество строк в файле Noname Без имени Confirmation Подтверждение Replace this text? Заменить этот текст? About О программе Simple text editor with syntax highlighting Простой текстовый редактор с подсветкой синтаксиса Polish translation Польский перевод German translation Немецкий перевод French translation Французский перевод Czech translation Чешский перевод Brazilian Portuguese translation Бразильский (Португальский) перевод &File &Файл &Edit &Правка &Charset &Кодировка Recent files Последние файлы Session Сеанс The search has reached the beginning of file. Continue from the end? Поиск достиг начала файла. Продолжить с конца? The search has reached the end of file. Continue from the beginning? Поиск достиг конца файла. Продолжить с начала? Find Найти New Новый Open Открыть Save Сохранить Save as Сохранить как Save all Сохранить все Rename Переименовать Close Закрыть Close all Закрыть все Exit Выход New session Новый сеанс Open session Открыть сеанс Save session Сохранить сеанс Save session as Сохранить сеанс как Undo Отменить Redo Повторить Cut Вырезать Copy Копировать Paste Вставить Next document Следующий документ Previous document Предыдущий документ Find next Найти следующий Find previous Найти предыдущий Replace Заменить Go to line Перейти к строке New project Новый проект Open project Открыть проект Rename project Переименовать проект Close project Закрыть проект Save project as Сохранить проект как Add file to project Добавить файл в проект Jump to file Перейти к файлу Show line numbers Показывать номера строк Wrap words Переносить слова Show whitespaces Отображать пробелы Show line endings Отображать окончания строк Zoom in Увеличить шрифт Zoom out Уменьшить шрифт Zoom 100% Шрифт 100% Fullscreen Полноэкранный режим Add/Remove marker Добавить/Удалить маркер Next marker Следующий маркер Previous marker Предыдущий маркер Remove all markers Удалить все маркеры Settings Настройки About Qt О Qt &Markers &Маркеры &Syntax &Синтаксис Cursor position Позиция курсора File full name Полное имя файла Character set Кодировка Syntax highlighting scheme Подсветка синтаксиса Reload Обновить Print Печать Fo&rmat Фор&мат Line endings Окончания строк Duplicate line Продублировать строку Move line up Переместить строку выше Delete current line Удалить текущую строку TO UPPER CASE К ВЕРХНЕМУ РЕГИСТРУ to lower case к нижнему регистру Syntax highlighting scheme: %1 Подсветка синтаксиса: %1 Packaging Пакетирование Patches Патчи Chinese Simplified translation Китайский (упрощёный) перевод New Rich text Новый Rich text Current character set Текущая кодировка Advanced text editor Продвинутый текстовый редактор Application icon Иконка приложения Macro Макрос Go to matching brace Перейти к парной скобке Select to matching brace Выделить до парной скобки Comment line(s) Закомментировать строку(и) Comment block Закомментировать блок Syntax highlighting Подсветка синтаксиса Noname %1 Без имени %1 Packaging, testing Пакетирование, тестирование Testing, design ideas, feature requests, SymbolBrowser plugin Тестирование, идеи дизайна, фичреквесты, плагин SymbolBrowser Keep syntax highlighting Сохранить подсветку синтаксиса Keep background color Сохранить цвет фона Always wrap text Всегда переносить строки Patches, Mac OS X port, XML Formatter plugin Патчи, порт под Mac OS X, плагин XML Formatter SymbolBrowser plugin Плагин SymbolBrowser XML Formatter plugin Плагин XML Formatter Sort plugin Плагин Sort Slovak translation Словацкий перевод Testing, design ideas, feature requests Тестирование, идеи дизайна, фичреквесты Patches, Mac OS X port Патчи, порт под Mac OS X Authors Авторы Plugins Плагины Translations Переводы Thanks Благодарности License Лицензия auto-detect авто-определение Czech Чешский German Немецкий English Английский French Французский Polish Польский Portuguese Португальский Russian Русский Spanish Испанский Slovak Словацкий Chinese (simplified) Китайский (упрощённый) QSciSettings QSciSettings Indents color Цвет отступов Matching brace Парная скобка Current line color Цвет текущей строки foreground color: цвет скобки: background color: цвет фона: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro Макрос String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing Не могу открыть файл для записи SciDocEngine Syntax &Синтаксис &Syntax &Синтаксис UPPER CASE К ВЕРХНЕМУ РЕГИСТРУ lower case к нижнему регистру Move line up Переместить строку выше Move line down Переместить строку ниже Duplicate text Продублировать строку Remove lines Удалить строки Comment lines Закомментировать строки Comment block Закомментировать блок Unindent lines Уменьшить отступ Win Mac Unix Remove the beginning of the line Удалить начало строки Remove the end of the line Удалить конец строки Insert 'Tab' character Вставить символ "ТАБ" Fold/Unfold all Свернуть/Развернуть всё Add/Remove marker Добавить/Удалить маркер Next marker Следующий маркер Previous marker Предыдущий маркер Remove all markers Удалить все маркеры Printing Печать File types Типы файлов Current line highlighting color Цвет подсветки текущей строки Matching brace background color Цвет фона парной скобки Indents color Цвет отступов Markers color Цвет маркеров Whitespace symbols color Цвет пробельных символов SearchComboBox %1 of %2 %1 из %2 SearchEngine Text '%1' was not found Текст '%1' не найден Information Сообщение Replacement finished (%1 replacements were made) Замена окончена (сделано замен: %1) Replace Заменить SearchPopup Find: Найти: Replace all Заменить все Find next Найти следующий Replace next Заменить следующий Find previous Найти предыдущий Replace previous Заменить предыдущий Replace: Заменить: Plain text Чистый текст Whole words Слова целиком Regexp Регулярные выражения Case sensitive Соблюдать регистр SelectFilesDlg Select files Выберите файлы Select all Выбрать все Please select files you'd like to save. Выберите файлы, которые Вы хотите сохранить. Save selected Сохранить выбранные Do not save Не сохранять Do not close Не закрывать Save all Сохранить все SessionDlg Session manager Управление сеансами Name Имя Open session Открыть сеанс Remove selected session Удалить выбранный сеанс New session Новый сеанс SettingsDlg Settings Настройки OK OK Apply Применить Cancel Отмена General Основные Editor Редактор Charsets Кодировки View Вид Autocompletion Автодополнение File types Типы файлов Printing Печать Plugins Плагины Colors Цвета Default font color Цвет шрифта Default background color Цвет фона Selection background color Цвет фона выделенного текста SyntaxesSettingsPage Check all Отметить все Uncheck all Убрать все TabBar Copy file name to clipboard Копировать имя файла в буфер обмена Copy full file path to clipboard Копировать полный путь к файлу в буфер обмена Copy file directory path to clipboard Копировать путь к каталогу файла в буфер обмена ViewSettingsPage Icons theme Тема значков Toolbar icons size Размер значков панели инструментов Tabs position Расположение вкладок 16 24 32 Icons only Только иконки Text only Только текст Text beside the icon Текст рядом с иконками Text under the icon Текст под иконками North Вверху South Внизу West Слева East Справа Close button on each tab Кнопка закрытия на каждом табе Toolbar style Стиль панели инструментов Fullscreen Полноэкранный режим Hide tool bar in fullscreen Скрывать панель инструментов Hide status bar in fullscreen Скрывать панель статуса juffed-0.9.1137/l10n/juffed_cs.ts0000644000175000017500000020503711533334134014502 0ustar mrzmrz AboutDlg About O programu Close Zavřít License Povolení Thanks Díky Authors Autoři Plugins Přídavné moduly Translations Překlady AutocompletePage symbol(s) Písmeno(a) Use current document Použít nynější dokument Use API files Použít soubory API Threshold Práh Replace word Nahradit slovo Case sensitive Rozlišující velká a malá písmena CharsetsSettingsPage Check all Zapnout vše Uncheck all Vypnout vše Document The file '%1' was modified by external program. Soubor '%1' byl změněn vnějším programem. What do you want to do? Co chcete dělat? Warning Varování Save current Uložit nynější Reload from disk Nahrát znovu z disku Ignore Nevšímat si The file '%1' was deleted or renamed. EditorSettingsPage Font Písmo Misc Různé Size Velikost Indents Odsazení řádků Default background color Výchozí barva pozadí Matched brace background color Barva pozadí odpovídající závorky Default font color Výchozí barva písma If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Když je zapnuta volba "Nahradit zarážky mezerami", klávesa Backspace odstraní celé odsazení řádku, namísto pouze jednoho prázdného místa Indents color Barva odsazení Markers color Barva značky Tabstop width Šířka zarážky symbols Znaky Show indents Ukázat odsazení řádků Backspace removes indent Klávesa Backspace odstraní odsazení řádku Highlight current line Zvýraznit nynější řádek Current line highlighting color Barva zvýraznění nynějšího řádku Selection background color Barva pozadí výběru Replace tabs with spaces Nahradit zarážky mezerami Show line length indicator Ukázat ukazatel délky řádku Line length indicator Ukazatel délky řádku FileTypesPage + + - - Form Formulář File name patterns: Vzory souborových názvů: Highlighting: Zvýrazňování: New file name pattern Nový vzor souborového názvu New first line pattern Nový vzor prvního řádku Information Informace First line patterns: Vzory prvního řádku: No file type is selected Nevybrán žádný souborový typ FindDlg Find Najít &Find &Najít <p>If <b>checked</b>, all the text is treated like a single line. Symbols '^' and '$' are at the beginning and at the end of the document. In this mode you can search for multiline regexps using '\r' and '\n' symbols for line ends.</p> <p>If <b>not checked</b>, the regexp is applied to each line separately and each line has its own symbols '^' and '$' (at the beginning and at the end of the line).</p> <p>Když <b>vybráno</b>, pak se s celým textem zachází jako s jedním řádkem. Symboly jako '^' a '$' jsou na začátku a na konci dokumentu. V tomto režimu můžete hledat víceřádkové pravidelné výrazy (regulérní) pomocí symbolů '\r' a '\n' pro konce řádků.</p> <p>Když <b>nevybráno</b>, pak se používá pravidelný výraz (regulérní) na každý řádek odděleně a každý řádek má na začátku a na konci své vlastní symboly ('^' popř. '$').</p> Regular &expression Pravidelný &výraz Cancel Zrušit &Backward &Hledat zpět &Replace &Nahradit Match &case Dbát na &psaní velkých a malých písmen &Multi-line &Víceřádkový Whole &words only Pouze celá &slova Replace Nahradit Juff &File &Soubor &Edit &Úpravy &View &Pohled Fo&rmat Fo&rmát &Tools &Nástroje Charset Soubor znaků &Syntax &Skladba Line endings Konec řádku Markers Značky Juff::Document Reload from disk Nahrát znovu z disku Ignore Nevšímat si What do you want to do? Co chcete dělat? The file '%1' was modified by external program. Soubor '%1' byl změněn vnějším programem. Warning Varování Save current Uložit nynější Juff::GUI::FindDlg Find Najít Replace Nahradit Juff::GUI::GUI Help Nápověda Save Uložit Open files Otevřít soubory Session name Název sezení &Tools &Nástroje Save session as Uložit sezení jako Toolbars Nástrojové pruhy Dock windows Ukotvit okna About Qt O Qt Save as Uložit jako Charset Soubor znaků Warning Varování Save as a copy Uložit kopii jako Juff::GUI::TabBar Close Zavřít Copy file directory path to clipboard Kopírovat cestu k adresáři se souborem do schránky Copy full file path to clipboard Kopírovat celou cestu k souboru do schránky Copy file name to clipboard Kopírovat název souboru do schránky Juff::GUI::TabWidget Close document Zavřít dokument Juff::Manager The document Dokument Row: %1, Col: %2 Řádek: %1, sloupec: %2 Document '%1' doesn't exist Dokument '%1' neexistuje File '%1' is read-only. Soubor '%1' je pouze pro čtení. Row: %1, Col: %2 Řádek: %1, sloupec: %2 Close document Zavřít dokument Copy to clipboard Kopírovat do schránky What do you want to do? Co chcete dělat? Lines count: %1 Počet řádků: %1 Save as Uložit jako has been modified. Do you want to save your changes? byl změněn. Chcete uložit změny? Go to line Jít na řádek Lines: %1 Řádky: %1 Overwrite Přepsat Can't change permissions: Access denied Nastavení oprávnění nelze změnit: Přístup odmítnut Warning Varování Juff::SciDoc Can't open file for writing Soubor nelze otevřít pro zápis Text '%1' was not found Text '%1' nebyl nalezen Information Informace All unsaved changes will be lost. Do you want to proceed? Všechny neuložené změny budou ztraceny. Chcete pokračovat? Replacement finished (%1 replacements were made) Nahrazování dokončeno (provedeno %1 nahrazení) Warning Varování Juff::TabBar Close Zavřít Close all Zavřít vše Close all other tabs Juff::TabWidget Documents list Copy file name to clipboard Kopírovat název souboru do schránky Copy full file path to clipboard Kopírovat celou cestu k souboru do schránky Copy file directory path to clipboard Kopírovat cestu k adresáři se souborem do schránky Move to the right panel Move to the left panel Close all Zavřít vše JuffEd Lines: %1 Řádky: %1 Line: %1, Col: %2 Řádek: %1, sloupec: %2 &File &Soubor &Edit &Úpravy &View &Pohled &Search Fo&rmat Fo&rmát &Tools &Nástroje &Help &Nápověda Charset Soubor znaků Open with charset... Set charset Cursor position Poloha ukazovátka File full name Úplný název souboru Current character set Nynější soubor znaků Lines count Počet řádků &New &Nový &Open &Otevřít &Save &Uložit Save as Uložit jako Save all Uložit vše &Reload Nahrát &znovu Rename Close Zavřít Close All Zavřít vše &Print &Tisk Exit Ukončit Undo Znovu Redo Zpět Cut Vyjmout Copy Kopírovat Paste Vložit Find Najít Find next Najít další Find previous Najít předchozí Replace Nahradit Go to line Jít na řádek Go to file Jít na soubor Display line numbers Ukázat čísla řádků Wrap words Zalomit slova Show whitespaces and TABs Show ends of lines Ukázat konec řádku Zoom In Zvětšit Zoom Out Zmenšit Zoom 100% Obvyklá velikost zvětšení Fullscreen Settings Nastavení About O programu About Qt O Qt For&mat For&mát Recent files Naposledy otevřené soubory Docks Ukotvit okna Document '%1' doesn't exist Dokument '%1' neexistuje File '%1' doesn't exist Soubor '%1' neexistuje File '%1' is read-only Soubor '%1' je pouze pro čtení JuffMW About Qt O Qt Open file Otevřít soubor Open files Otevřít soubory Save %1 as... Uložit %1 jako Go to line Jít na řádek The document Dokument has been modified. Do you want to save your changes? byl změněn. Chcete uložit změny? Close document Zavřít dokument Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage Save session when close Uložit sezení při zavření Show session dialog Ukázat dialog k sezení Exit after closing the last document Ukončit po zavření posledního dokumentu Open files in existing instance Otevřít soubory ve stávající úrovni Sync 'Open' dialog to current doc's dir Nařídit dialog 'Otevřít' na adresář současného dokumentu Use existing instance of application when open files Použít při otevírání souborů stávající úroveň aplikace Open empty session Otevřít prázdné sezení Open last saved session Otevřít naposledy uložené sezení Strip trailing spaces Odstranit mezery na konci On program start Při spuštění programu Make backup copy when save file Udělat při ukládání souboru záložní kopii Opening Saving Closing Language MessageWidget Form Formulář PluginPage Enabled Povoleno ProjectTree Project Open file Otevřít soubor Remove from project Documents QObject Cut Vyjmout N/A N/A Mac Macintosh New Nový Win Windows Copy Kopírovat Exit Ukončit Find Najít Open Otevřít Redo Zpět Save Uložit Undo Znovu Unix Unix &Edit &Úpravy &File &Soubor &View &Pohled Change split orientation Změnit uspořádání rozdělení Add/Remove marker Přidat/Odstranit značku About O programu Close Zavřít Paste Vložit Print Tisk Lines count: %1 Počet řádků: %1 Go to matching brace Jít na odpovídající závorky Always wrap text Vždy zalomit text Next document Další dokument Remove all markers Odstranit všechny značky Zoom in Zvětšit Select to matching brace Vybrat odpovídající závorky Wrap words Zalomit slova File full name Úplný název souboru Current character set: %1 Nynější soubor znaků: %1 Show line numbers Ukázat čísla řádků TO UPPER CASE Na velká písmena &Markers &Značky Syntax highlighting scheme: %1 Znázornění zvýrazňování skladby: %1 Recent files Naposledy otevřené soubory Find next Najít další Chinese Simplified translation Překlad do zjednodušené čínštiny Syntax highlighting scheme Znázornění zvýrazňování skladby Lines count Počet řádků Reload Nahrát znovu Previous document Předchozí dokument Save session as Uložit sezení jako Find previous Najít předchozí Zoom 100% Obvyklá velikost zvětšení Duplicate line Zdvojit řádek Zoom out Zmenšit Brazilian Portuguese translation Překlad do brazilské portugalštiny Close all Zavřít vše Keep syntax highlighting Udržovat zvýrazňování skladby Comment line(s) Opatřit řádek(y) poznámkou(ami) Polish translation Překlad do polštiny to lower case Na malá písmena Next marker Další značka Move line up Posunout řádek nahoru French translation Překlad do francouzštiny Replace Nahradit Save all Uložit vše Application icon Ikona programu Delete current line Smazat současný řádek About Qt O Qt Replace this text? Nahradit tento text? Save as Uložit jako New session Nové sezení &Charset &Sazba textu Packaging Balení Show invisible symbols Ukázat neviditelné symboly Current character set Nynější soubor znaků Advanced text editor Vyspělý textový editor Go to line Jít na řádek Keep background color Zachovat barvu pozadí &Syntax &Skladba Previous marker Předchozí značka Comment block Opatřit blok poznámkou Save session Uložit sezení Sessions Sezení Open session Otevřít sezení Settings Nastavení Fo&rmat Fo&rmát New Rich text Nový veselý dokument (RTF) Confirmation Potvrzení Website Stránky German translation Překlad do němčiny Cursor position Poloha ukazovátka Line endings Konec řádku Czech translation Překlad do češtiny Syntax highlighting Zvýrazňování skladby Patches Packaging, testing SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Autoři Plugins Přídavné moduly Translations Překlady Thanks Díky License Povolení auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Barva odsazení Matching brace Current line color Barva zvýraznění nynějšího řádku foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing Soubor nelze otevřít pro zápis SciDocEngine &Syntax &Skladba UPPER CASE Na velká písmena lower case Na malá písmena Move line up Posunout řádek nahoru Move line down Duplicate text Remove lines Comment lines Comment block Opatřit blok poznámkou Unindent lines Win Windows Mac Macintosh Unix Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker Přidat/Odstranit značku Next marker Další značka Previous marker Předchozí značka Remove all markers Odstranit všechny značky Printing Tisk File types Typy souborů Current line highlighting color Barva zvýraznění nynějšího řádku Matching brace background color Barva pozadí odpovídající závorky Indents color Barva odsazení Markers color Barva značky Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Text '%1' was not found Text '%1' nebyl nalezen Information Informace Replacement finished (%1 replacements were made) Nahrazování dokončeno (provedeno %1 nahrazení) Replace Nahradit SearchPopup Form Formulář Find: Najít: Replace all Find next Najít další Replace next Find previous Najít předchozí Replace previous Replace: Nahradit: Plain text Pouze text Whole words Celá slova Regexp Case sensitive Rozlišující velká a malá písmena SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all Uložit vše SessionDlg Name Název New session Nové sezení Session manager Správce sezení Open session Otevřít sezení Remove selected session Odstranit vybrané sezení SettingsDlg OK OK View Pohled Apply Použít Cancel Zrušit Editor Editor Plugins Přídavné moduly File types Typy souborů Printing Tisk Autocompletion Automatické dokončení Settings Nastavení General Obecné Charsets Soubory znaků Colors Default font color Výchozí barva písma Default background color Výchozí barva pozadí Selection background color Barva pozadí výběru SyntaxesSettingsPage Check all Zapnout vše Uncheck all Vypnout vše ViewSettingsPage 16 16 24 24 32 32 East Vpravo West Vlevo Text under the icon Text pod ikonami North Nahoře South Dole Icons theme Vzhled ikon Icons only Pouze ikony Close button on each tab Tlačítko pro zavření na každé kartě Toolbar icons size Velikost ikon v nástrojovém pruhu Text beside the icon Text vedle ikon Tabs position Poloha karet Toolbar style Pohled na nástrojový pruh Text only Pouze text Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_pt.ts0000644000175000017500000015600111533334134014514 0ustar mrzmrz AboutDlg About Sobre Authors Autores Thanks Agradecimentos License Licença Close Fechar Plugins Translations AutocompletePage Use current document Use API files Replace word Threshold symbol(s) Case sensitive CharsetsSettingsPage Check all Marcar todos Uncheck all Desmarcar todos Document The file '%1' was modified by external program. What do you want to do? O que você quer fazer? Warning Atenção Save current Reload from disk Ignore The file '%1' was deleted or renamed. EditorSettingsPage Font Fonte Size Tamanho Tabstop width Tamanho da tabulação Show line length indicator Mostrar o indicador de tamanho da linha symbols símbolos Show indents Mostrar identações Highlight current line Realçar linha atual Indents Identações Replace tabs with spaces Substituir tabulações por espaços Backspace removes indent Backspace remote identação Misc Miscelânea If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Se a opção "Substituir tabulações por espaços" estiver marcada, a opção atual deixará a tecla backspace para remover a identação ao invés de remover um espaço simples Line length indicator FileTypesPage Highlighting: File name patterns: + - First line patterns: New file name pattern Information No file type is selected New first line pattern FindDlg Replace Reemplazar Find Buscar Match case Distinguir entre mayúsculas y minúsculas Cancel Cancelar Backward Buscar hacia atrás Regular expression Expressão regular Juff &File &Arquivo &Edit &Editar &View &Visualizar &Tools &Ferramentas &Syntax &Sintaxe Line endings Markers Marcadores Juff::Document What do you want to do? O que você quer fazer? Warning Atenção Juff::GUI::FindDlg Replace Reemplazar Find Buscar Juff::GUI::GUI &Tools &Ferramentas Save as Salvar como Save as a copy Salvar cópia Save Salvar Save session as Salvar sessão como Session name Nome da sessão Warning Atenção About Qt Sobre o Qt Help Ajuda Juff::GUI::TabBar Close Fechar Juff::GUI::TabWidget Close document Fechar documento Juff::Manager What do you want to do? O que você quer fazer? Warning Atenção Save as Salvar como The document O documento has been modified. Do you want to save your changes? está sendo modificado. Você quer salvar as alterações? Close document Fechar documento Go to line Ir para a linha Juff::SciDoc Warning Atenção Juff::SciDocHandler Show line numbers Mostrar números de linhas &View &Visualizar Warning Atenção Juff::SciDocHandler::Interior Show line numbers Mostrar números de linhas Juff::TabBar Close Fechar Close all Fechar todos Close all other tabs Juff::TabWidget Documents list Copy file name to clipboard Copy full file path to clipboard Copy file directory path to clipboard Move to the right panel Move to the left panel Close all Fechar todos JuffEd Lines: %1 Line: %1, Col: %2 &File &Arquivo &Edit &Editar &View &Visualizar &Search &Tools &Ferramentas &Help Ajuda Charset Open with charset... Set charset Cursor position File full name Current character set Lines count &New &Novo &Open &Abrir &Save &Salvar Save as Salvar como Save all &Reload Rename Close Fechar Close All Fechar todos &Print Exit Sair Undo Desfazer Redo Refazer Cut Recortar Copy Copiar Paste Colar Find Buscar Find next Procurar próxima Find previous Procurar anterior Replace Reemplazar Go to line Ir para a linha Go to file Display line numbers Wrap words Show whitespaces and TABs Show ends of lines Zoom In Zoom Out Zoom 100% Fullscreen Settings Configuração About Sobre About Qt Sobre o Qt For&mat Recent files Arquivos recentes Docks File '%1' doesn't exist File '%1' is read-only JuffMW About Qt Sobre o Qt Open file Open files Save %1 as... Go to line Ir para a linha The document O documento has been modified. Do you want to save your changes? está sendo modificado. Você quer salvar as alterações? Close document Fechar documento Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage On program start Ao iniciar o programa Show session dialog Mostrar diálogo de sessão Open empty session Abrir sessão vazia Auto save every Auto salvar a cada minute(s) minuto(s) Use existing instance of application when open files Usar a instância atual da aplicação ao abrir arquivos Open files in existing instance Abrir arquivos na instância atual Saving Make backup copy when save file Fazer cópia de segurança quando salvar arquivo Closing Save session when close Salvar sessão quando fechar Open last saved session Abrir última sessão salva Exit after closing the last document Sync 'Open' dialog to current doc's dir Opening Strip trailing spaces Language PluginPage Enabled ProjectTree Project Open file Remove from project Documents QObject Website &View &Visualizar Noname Semnome About Sobre Simple text editor with syntax highlighting Editor de texto simples com realce de sintaxe Polish translation Tradução polonesa German translation Tradução alemã Confirmation Confirmação Replace this text? Substituir este texto? French translation Tradução francesa Brazilian Portuguese translation &File &Arquivo &Edit &Editar &Charset &Código de página Recent files Arquivos recentes Session Sessão The search has reached the beginning of file. Continue from the end? A procura alcançou o início do arquivo. Continuar do final? The search has reached the end of file. Continue from the beginning? A procura alcançou o final do arquivo. Continuar do começo? Find Buscar New Novo Open Abrir Save Salvar Save as Salvar como Close Fechar Close all Fechar todos Exit Sair New session Nova sessão Open session Abrir sessão Save session Salvar sessão Save session as Salvar sessão como Undo Desfazer Redo Refazer Cut Recortar Copy Copiar Paste Colar Find next Procurar próxima Find previous Procurar anterior Replace Reemplazar Go to line Ir para a linha Show line numbers Mostrar números de linhas Add/Remove marker Adicionar/remover marcador Next marker Próximo marcador Previous marker Marcador anterior Remove all markers Remover todos os marcadores Settings Configuração About Qt Sobre o Qt &Markers &Marcadores &Syntax &Sintaxe Patches Czech translation Chinese Simplified translation Advanced text editor Application icon Syntax highlighting Line endings Packaging, testing Keep syntax highlighting Keep background color Always wrap text SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Autores Plugins Translations Thanks Agradecimentos License Licença auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Matching brace Current line color foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing SciDocEngine &Syntax &Sintaxe UPPER CASE lower case Move line up Move line down Duplicate text Remove lines Comment lines Comment block Unindent lines Win Mac Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker Adicionar/remover marcador Next marker Próximo marcador Previous marker Marcador anterior Remove all markers Remover todos os marcadores Printing File types Current line highlighting color Matching brace background color Indents color Markers color Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replacement finished (%1 replacements were made) Replace Reemplazar SearchPopup Find: Replace all Find next Procurar próxima Replace next Find previous Procurar anterior Replace previous Replace: Plain text Whole words Regexp Case sensitive SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all SessionDlg Session manager Gerenciador de sessão Name Nome Open session Abrir sessão Remove selected session New session Nova sessão SettingsDlg Settings Configuração OK Ok Apply Aplicar Cancel Cancelar General Geral Editor Editor Charsets Códigos de página View Vizualizar Autocompletion Plugins Colors Default font color Default background color Selection background color SyntaxesSettingsPage Check all Marcar todos Uncheck all Desmarcar todos ViewSettingsPage Icons theme Thema de ícones Toolbar icons size Tamanho da barra de ícones Tabs position Posição das abas 16 16 24 24 32 32 Icons only Somente ícones Text only Somente texto Text beside the icon Texto ao lado do ícone Text under the icon Text abaixo do ícone North Norte South Sul West Oeste East Leste Toolbar style Estilo da barra de ferramentas Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_fr.ts0000644000175000017500000021025311533334134014500 0ustar mrzmrz AboutDlg About À propos Authors Auteurs Thanks Remerciments License License Close Fermer Plugins Translations AutocompletePage Use current document Utiliser le document actuel Use API files Utiliser les fichiers API Replace word Remplacer un mot Threshold Seuil symbol(s) Symbole(s) Case sensitive Sensible à la casse CharsetsSettingsPage Check all Cocher tous Uncheck all Décocher tous Document The file '%1' was modified by external program. Le fichier '%1' a été modifié par un programme externe. What do you want to do? Que voulez-vous faire? Warning Avertissement Save current Enregistrer l'actif Reload from disk Recharger de par le disque Ignore Ignorer The file '%1' was deleted or renamed. Noname %1 Sans titre %1 EditorSettingsPage Font Police Size Grandeur Tabstop width Taille des tabulations Show line length indicator Afficher le symbole de la coupure de ligne symbols Symboles Show indents Afficher indices d'indentation Highlight current line Surligner la ligne actuel Indents Indentations Replace tabs with spaces Remplacer tabulations par des espaces Backspace removes indent Retour en arrière enlève indentation Misc Divers If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Si "Remplacer tabulations par des espaces" est activé, Cette option permet au retour en arrière d'enlever l'indentation au complet au lieu d'enlever un simple espace Line length indicator Le symbole de la coupure de ligne Colors Couleurs Selection background color Couleur de fond de la sélection Matched brace background color Couleur de fond de les balises unis Indents color Couleur d'indentation Markers color Couleur des marqueurs Current line highlighting color Couleur du surlignement de la ligne actuel Default font color Couleur de la police par défaut Default background color Couleur de fond par défaut FileTypesPage Form Formulaire Highlighting: Surlignement: File name patterns: Patron de nom de fichier: + - First line patterns: Patron de la première ligne: New file name pattern Patron de nouveau fichier Information No file type is selected Aucun type de fichier est sélectionné New first line pattern Patron de nouvelle première ligne FindDlg Replace Remplacer Find Rechercher &Find &Rechercher &Replace &Remplacer Match &case Sensible à la &casse &Backward &Arrière Whole &words only &Mots complet seulement Regular &expression &Expression régulière &Multi-line &Multi-ligne Match case Tenir compte de la casse Cancel Annuler Backward Rechercher en arrière Regular expression Expression régulière <p>If <b>checked</b>, all the text is treated like a single line. Symbols '^' and '$' are at the beginning and at the end of the document. In this mode you can search for multiline regexps using '\r' and '\n' symbols for line ends.</p> <p>If <b>not checked</b>, the regexp is applied to each line separately and each line has its own symbols '^' and '$' (at the beginning and at the end of the line).</p> <p>Si <b>activé</b>, tout le texte est traité comme une seul ligne. Les symboles '^' et '$' sont au début et à la fin du document. Dans ce mode, vous pouvez chercher pour de multiple regexps en utilisant les symboles '\r' et '\n' pour la fin de ligne.</p> <p>Si <b>Non activé</b>, le regexp est appliqué à chaque ligne séparément et chaque lignes a son propre symbole '^' et '$' (au début et à la fin de la ligne).</p> Juff &File &Fichier Project Projet &Edit &Edition &View &Affichage &Tools &Outils Charset Encodage &Syntax &Syntaxe Line endings Fins de ligne Markers Marqueurs Juff::Document The file '%1' was modified by external program. Le fichier '%1' a été modifié par un programme externe. What do you want to do? Que voulez-vous faire? Warning Avertissement Save current Enregistrer l'actif Reload from disk Recharger de par le disque Ignore Ignorer Juff::GUI::FindDlg Replace Remplacer Find Chercher Juff::GUI::GUI &Tools &Outils Open files Ouvrir fichiers Save as Enregistrer sous Save as a copy Enregistrer en tant que copie Save Enregistrer Save session as Enregistrer session sous Session name Nom de session Warning Avertissement About Qt À propos de Qt Help Aide Toolbars Barres d'outils Dock windows Fenêtres interne Juff::GUI::TabBar Copy file name to clipboard Copier le nom du fichier dans le presse-papier Copy full file path to clipboard Copier le chemin complet du fichier dans le presse-papier Copy file directory path to clipboard Copier le chemin du dossier du fichier dans le presse-papier Close Fermer Juff::GUI::TabWidget Close document Fermer le document Juff::Manager What do you want to do? Que voulez-vous faire? Warning Avertissement Copy to clipboard Copier dans le presse-papier Document '%1' doesn't exist Le document '%1' n'existe pas Overwrite Écraser Save as Enregistrer sous Can't change permissions: Access denied Ne peux pas changer la permission: accès non autorisé Row: %1, Col: %2 Ligne: %1, Col: %2 Lines: %1 Lignes: %1 Lines count: %1 Nbr de lignes : %1 The document Le document has been modified. Do you want to save your changes? a été modifié. Voulez-vous enregistrer les changements? Close document Fermer le document Go to line Aller à la ligne Row: %1, Col: %2 Ligne: %1, Col: %2 Juff::RichDoc Can't open file for writing Ne peux ouvrir le fichier pour l'écriture Juff::SciDoc Can't open file for writing Ne peux ouvrir le fichier pour l'écriture Warning Avertissement Juff::SciDocHandler Show line numbers Afficher le numéro de ligne &View &Affichage Warning Avertissement Juff::SciDocHandler::Interior Show line numbers Afficher le numéro de ligne Wrap words Retour à la ligne automatique Show invisible symbols Afficher les symboles invisible Juff::SimpleDoc Can't open file for writing Ne peux ouvrir le fichier pour l'écriture Juff::TabBar Close Fermer Close all Fermer tous Close all other tabs Juff::TabWidget Documents list Liste des documents Copy file name to clipboard Copier le nom du fichier dans le presse-papier Copy full file path to clipboard Copier le chemin complet du fichier dans le presse-papier Copy file directory path to clipboard Copier le chemin du dossier du fichier dans le presse-papier Move to the right panel Move to the left panel Close all Fermer tous JuffEd New project Nouvelle projet Lines: %1 Lignes: %1 Line: %1, Col: %2 Ligne: %1, Col: %2 &File &Fichier Project Projet &Edit &Edition &View &Affichage &Search &Tools &Outils &Help Aide Charset Encodage Open with charset... Set charset Cursor position Position du curseur File full name Nom complet du fichier Current character set Charset actuel Lines count Nombre de lignes &New &Nouveau &Open &Ouvrir &Save &Enregistrer Save as Enregistrer sous Save all Enregistrer tout &Reload &Recharger Rename Close Fermer Close All &Print Im&primer Exit Quitter Undo Annuler Redo Refaire Cut Couper Copy Copier Paste Coller Find Rechercher Find next Poursuivre la recherche Find previous Rechercher précédent Replace Remplacer Go to line Aller à la ligne Go to file Aller à la fichier Display line numbers Afficher le numéro de ligne Wrap words Retour à la ligne automatique Show whitespaces and TABs Show ends of lines Zoom In Zoomer Zoom Out Dézoomer Zoom 100% Fullscreen Settings Configuration About À propos About Qt À propos de Qt For&mat Recent files Fichiers récents Docks Fenêtres interne Document '%1' doesn't exist Le document '%1' n'existe pas File '%1' doesn't exist Le fichier '%1' n'existe pas File '%1' is read-only JuffMW About Qt À propos de Qt Open file Ouvrir fichier Open files Ouvrir fichiers Save %1 as... Go to line Aller à la ligne The document Le document has been modified. Do you want to save your changes? a été modifié. Voulez-vous enregistrer les changements? Close document Fermer le document Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage On program start Au démarrage Show session dialog Afficher dialogue de session Open empty session Ouvrir session vide Auto save every Auto-enregistrer chaque minute(s) minute(s) Use existing instance of application when open files Utiliser l'instance déjà existant lors de l'ouverture de fichiers Open files in existing instance Ouvrir les fichiers dans l'instance existant Saving Make backup copy when save file Créer une sauvegarde de secours lors de l'enregistrement Closing Save session when close Lors de la fermeture, enregistrer la session Open last saved session Ouvrir la dernière session enregistré Exit after closing the last document Quitter lorsque le dernier document est fermé Sync 'Open' dialog to current doc's dir Synchroniser le dossier du dialogue d'ouverture avec le dossier actuel Opening Strip trailing spaces Enlever les espaces de trop Language MessageWidget Form Formulaire PluginPage Enabled Activé ProjectTree Project Projet Open file Ouvrir fichier Remove from project Documents Documents QObject Website Current character set: %1 Charset actuel: %1 Lines count: %1 Nbr de lignes : %1 &View &Affichage Change split orientation Changer l'orientation de la division Lines count Nombre de lignes Noname Sans titre About À propos Simple text editor with syntax highlighting Un simple éditeur de texte avec la coloration syntaxique Polish translation Traduction polonaise German translation Traduction allemande Confirmation Confirmation Replace this text? Remplacer ce texte? French translation Traduction française Brazilian Portuguese translation Traduction brésilienne portugaise &File &Fichier &Edit &Edition &Charset &Encodage Recent files Fichiers récents The search has reached the beginning of file. Continue from the end? La recherche a atteint le début du fichier. Continuer à partir de la fin? The search has reached the end of file. Continue from the beginning? La recherche a atteint la fin du fichier. Continuer à partir du début? Find Chercher New Nouveau Open Ouvrir Save Enregistrer Save as Enregistrer sous Save all Enregistrer tout Close Fermer Close all Fermer tous Exit Quitter New session Nouvelle session Open session Ouvrir session Save session Enregistrer session Save session as Enregistrer session sous Undo Annuler Redo Refaire Cut Couper Copy Copier Paste Coller Next document Prochain document Previous document Document précédent Find next Poursuivre la recherche Find previous Rechercher précédent Replace Remplacer Go to line Aller à la ligne New project Nouvelle projet Open project Ouvrir projet Close project Fermer le projet Show line numbers Afficher le numéro de ligne Wrap words Retour à la ligne automatique Zoom in Zoomer Zoom out Dézoomer Add/Remove marker Ajout/enlève marqueur Next marker Prochain marqueur Previous marker Précédent marqueur Remove all markers Enlever tout les marqueurs Settings Configuration About Qt À propos de Qt N/A N/D &Markers &Marqueurs &Syntax &Syntaxe Cursor position Position du curseur File full name Nom complet du fichier Syntax highlighting scheme Schéma du surlignement syntaxique Reload Recharger Print Imprimer Line endings Fins de ligne Duplicate line Ligne en double Move line up Monter la ligne Delete current line Effacer la ligne actuel TO UPPER CASE EN MAJUSCULE to lower case en minuscule Syntax highlighting scheme: %1 Schéma du surlignement syntaxique: %1 Patches Czech translation Chinese Simplified translation Traduction du chinois simplifié New Rich text Nouveau texte riche Current character set Charset actuel Advanced text editor Un avancé éditeur de texte Application icon Icône de l'application Go to matching brace Aller aux balises unis Select to matching brace Sélection au balises unis Comment line(s) Ligne(s) de commentaire Comment block Bloque de commentaire Syntax highlighting Surlignement syntaxique Noname %1 Sans titre %1 Packaging, testing Keep syntax highlighting Keep background color Always wrap text SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Auteurs Plugins Translations Thanks Remerciments License License auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) QSciSettings QSciSettings Indents color Couleur d'indentation Matching brace Balises unis Current line color Couleur du surlignement de la ligne actuel foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing Ne peux ouvrir le fichier pour l'écriture SciDocEngine &Syntax &Syntaxe UPPER CASE EN MAJUSCULE lower case en minuscule Move line up Monter la ligne Move line down Duplicate text Remove lines Comment lines Comment block Bloque de commentaire Unindent lines Win Mac Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker Ajout/enlève marqueur Next marker Prochain marqueur Previous marker Précédent marqueur Remove all markers Enlever tout les marqueurs Printing File types Types de fichier Current line highlighting color Couleur du surlignement de la ligne actuel Matching brace background color Couleur de fond de les balises unis Indents color Couleur d'indentation Markers color Couleur des marqueurs Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replacement finished (%1 replacements were made) Replace Remplacer SearchPopup Form Formulaire Find: Rechercher: Replace all Find next Poursuivre la recherche Replace next Find previous Rechercher précédent Replace previous Replace: Plain text Whole words Regexp Case sensitive Sensible à la casse SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all Enregistrer tout SessionDlg Session manager Gestionnaire de sessions Name Nom Open session Ouvrir session Remove selected session Enlever la session sélectionné New session Nouvelle session SettingsDlg Settings Configuration OK Apply Appliquer Cancel Annuler General Général Editor Editeur Charsets Encodage View Affichage Autocompletion Autocomplétion File types Types de fichier Plugins Colors Couleurs Default font color Couleur de la police par défaut Default background color Couleur de fond par défaut Selection background color Couleur de fond de la sélection SyntaxesSettingsPage Check all Cocher tous Uncheck all Décocher tous ViewSettingsPage Icons theme Thème d'icônes Toolbar icons size Taille icônes de la barre d'outils Tabs position Position des onglets 16 24 32 Icons only Icônes seulement Text only Texte seulement Text beside the icon Texte à côté de l'icône Text under the icon texte sous l'icône North Nord South Sud West Ouest East Est Close button on each tab Bouton de fermeture pour chaque onglet Toolbar style Style de la barre d'outils Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_sk.ts0000644000175000017500000020142511533334134014507 0ustar mrzmrz AboutDlg About O programe Close Zavrieť License Licencia Thanks Poďakovanie Authors Autori Plugins Zásuvné moduly Translations Preklady AutocompletePage symbol(s) symbol(y) Use current document Použiť aktuálny dokument Use API files Použiť súbory API Threshold Hranica Replace word Nahradiť slovo Case sensitive Citlivé na veľkosť CharsetsSettingsPage Check all Všetky Uncheck all Žiadne Document The file '%1' was modified by external program. Súbor '%1' bol zmenený externým programom. What do you want to do? Čo chcete urobiť? Warning Upozornenie Save current Uložiť aktuálny Reload from disk Znova načítať z disku Ignore Ignorovať The file '%1' was deleted or renamed. EditorSettingsPage Font Font Misc Rôzne Size Veľkosť Indents Odsadenie Default background color Predvolená farba pozadia Matched brace background color Farba zodpovedajúcich zátvoriek Default font color Predvolená farba písma If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Keď je zapnutá voľba "Nahradiť tabulátor medzerami", kláves Backspace odstráni celé odsadenie riadku, nie len jedno prázdno miesto Indents color Farba odsadení Markers color Farba značiek Tabstop width Šírka tabulátora symbols symboly Show indents Zobraziť odsadenie Backspace removes indent Kláves BackSpace ruší odsadenie Highlight current line Zvýrazniť aktuálny riadok Current line highlighting color Farba aktuálneho riadku Selection background color Farba pozadia výberu Replace tabs with spaces Nahradiť tabulátory medzerami Show line length indicator Zobraziť ukazovateľ dĺžky riadku If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Keď je zapnutá voľba "Nahradiť tabulátor medzerami", kláves Backspace odstráni celé odsadenie riadku, nie len jedno prázdno miesto Line length indicator Ukazovateľ dĺžky riadku FileTypesPage + + - - Form Formulár File name patterns: Vzory mien súborov: Highlighting: Zvýrazňovanie: New file name pattern Vzor mena nového súboru New first line pattern Vzor nového prvého riadku Information Informácie First line patterns: Vzory prvých riadkov: No file type is selected Nebol vybraný žadny typ súboru FindDlg Find Nájsť &Find &Nájsť <p>If <b>checked</b>, all the text is treated like a single line. Symbols '^' and '$' are at the beginning and at the end of the document. In this mode you can search for multiline regexps using '\r' and '\n' symbols for line ends.</p> <p>If <b>not checked</b>, the regexp is applied to each line separately and each line has its own symbols '^' and '$' (at the beginning and at the end of the line).</p> <p>Keď <b>je zvolené</b>, potom sa s celým textom narába ako s jednym riadkom. Symboly ako '^' a '$' sú na začiatku a na konci dokumentu. V tomto režime je možné vyhľadávať viacriadkové regulárne výrazy pomocou symbolov '\r' a '\n' pre konce riadkov.</p> <p>Keď <b>nie je zvolené</b>, potom sa používa regulárny výraz na každý riadok samostatne a každý riadok má na začiatku a na konci svoje vlastné symboly '^' a '$'.</p> Regular &expression R&egulárny výraz Cancel Zrušiť &Backward Na&späť &Replace Nah&radiť Match &case Veľkosť &písmen &Multi-line Viac &riadkov Whole &words only &Celé slová Juff &Syntax &Syntax Line endings Konce riadkov Markers Značky Juff::Document Reload from disk Znova načítať z disku Ignore Ignorovať What do you want to do? Čo chcete urobiť? The file '%1' was modified by external program. Súbor '%1' bol zmenený externým programom. Warning Upozornenie Save current Uložiť aktuálny Juff::GUI::FindDlg Find Hľadať Replace NAHRADIŤ Juff::GUI::GUI Help Pomocník Save Uložiť Open files Otvoriť súbory Session name Meno relácie &Tools Nás&troje Save session as Uložiť reláciu ako Toolbars Panely nástrojov Dock windows Dokovať okná About Qt O Qt Save as Uložiť ako Charset Kódovanie Warning Upozornenie Save as a copy Uložiť kópiu Juff::GUI::TabBar Close Zatvoriť Copy file directory path to clipboard Kopírovať do schránky adresár súboru Copy full file path to clipboard Kopírovať do schránky cestu súboru Copy file name to clipboard Kopírovať do schránky meno súboru Juff::GUI::TabWidget Close document Zatvoriť dokument Juff::Manager The document Dokument Row: %1, Col: %2 Riadok: %1, Stĺpec: %2 Document '%1' doesn't exist Dokument '%1' neexistuje File '%1' is read-only. Súbor '%1' je len na čítanie. Row: %1, Col: %2 Riadok: %1, Stĺpec: %2 Close document Zatvoriť dokument Copy to clipboard Kopírovať do schránky What do you want to do? Čo chcete urobiť? Lines count: %1 Počet riadkov: %1 Save as Uložiť ako has been modified. Do you want to save your changes? bol zmenený. Chcete zmeny uložiť? Go to line Prejsť na riadok Lines: %1 Riadkov: %1 Overwrite Prepísať Can't change permissions: Access denied Nemožno zmeniť práva: Prístup odmietnutý Warning Upozornenie Juff::SciDoc Can't open file for writing Nemožno otvoriť súbor na čítanie Text '%1' was not found Text '%1' nebol nájdený Information Informácia All unsaved changes will be lost. Do you want to proceed? Všechny neuložené změny budou ztraceny. Chcete pokračovat? Replacement finished (%1 replacements were made) nahradzovanie dokončené (vykonaných %1 nahradení) Warning Upozornenie Juff::TabBar Close Zavrieť Close all Zatvoriť všetko Close all other tabs Juff::TabWidget Documents list Close all Zatvoriť všetko Copy file name to clipboard Kopírovať do schránky meno súboru Copy full file path to clipboard Kopírovať do schránky cestu súboru Copy file directory path to clipboard Kopírovať do schránky adresár súboru Move to the right panel Move to the left panel JuffEd &New &Nový &Open &Otvoriť &Save &Uložiť Save as Uložiť ako Save all Uložiť všetko &Reload &Znova načítať Rename Close Zavrieť Close All Zatvoriť všetko &Print &Tlačiť Exit Skončiť Undo Vrátiť Redo Znova Cut Vystrihnúť Copy Kopírovať Paste Vložiť Find Nájsť Find next Nájsť ďalšie Find previous Nájsť predchádzajúci Replace Nahradiť Go to line Prejsť na riadok Go to file Display line numbers Zobraziť čísla riadkov Wrap words Zalomiť slová Show whitespaces and TABs Show ends of lines Zoom In Zväčšiť Zoom Out Zmenšiť Zoom 100% Lupa 100 % Fullscreen Settings Nastavenia About O programe About Qt O Qt &File &Súbor &Edit &Editovať &View &Zobraziť &Search For&mat Fo&rmát &Tools Nás&troje &Help &Pomocník Recent files Posledné súbory Charset Kódovanie Open with charset... Set charset Docks Dokovať okná Cursor position Pozícia kurzora File full name Celé meno súboru Current character set Aktuáln aznaková sada Lines count Počet riadkov File '%1' doesn't exist Súbor '%1' neexistuje File '%1' is read-only Súbor '%1' je len na čítanie Lines: %1 Riadkov: %1 Line: %1, Col: %2 Riadok: %1, Stĺpec: %2 JuffMW About Qt O Qt Open file Otvoriť súbor Open files Otvoriť súbory Save %1 as... Rename file Input new file name: Go to line Prejsť na riadok The document Dokument has been modified. Do you want to save your changes? bol zmenený. Chcete zmeny uložiť? Close document Zatvoriť dokument JumpToFileDlg Select file MainSettingsPage Save session when close Pri ukončení uložť reláciu Show session dialog Zobraziť dialóg relácie Exit after closing the last document Skončiť po zatvorení posledného dokumentu Open files in existing instance Otvárať súbory v existujúcej inštancii Sync 'Open' dialog to current doc's dir Dialóg 'Otvoriť' v adresári aktuálneho dokumentu Use existing instance of application when open files Použiť existujúcu inštanciu aplikácie naotváranie súborov Open empty session Otvoriť prázdnu reláciu Open last saved session Otvoriť naposledy uloženú reláciu Strip trailing spaces Odstrániť medzery na konci On program start Pri spustení programu Make backup copy when save file Pri uložení vytvárať zálohy Opening Saving Closing Language PluginPage Enabled Povolené ProjectTree Project Open file Otvoriť súbor Remove from project Documents QObject Cut Vystrihnúť N/A N/A Mac Mac New Nový Win Win Copy Kopírovať Exit Skončiť Find Hľadať Open Otvoriť Redo Znova Save Uložiť Undo Vrátiť Unix Unix &Edit &Editovať &File &Súbor &View &Zobraziť Change split orientation Zmeniť orientáciu rozdelenia Add/Remove marker Pridať/Odstrániť značku About O programe Close Zatvoriť Paste Vložiť Print Tlačiť Lines count: %1 Počet riadkov: %1 Go to matching brace Prejsť na druhú zátvorku Always wrap text Vždy zalomiť text Next document Ďalší dokument Remove all markers Odstrániť všetky začky Zoom in Zväčšiť Select to matching brace Vybrať po druhú zátvorku Wrap words Zalomiť slová File full name Celé meno súboru Current character set: %1 Aktuálna znaková sada: %1 Show line numbers Zobraziť čísla riadkov TO UPPER CASE NA VEĽKÉ PÍSMENÁ &Markers &Značky Syntax highlighting scheme: %1 Schéma zvýraznenia syntaxe: %1 Recent files Posledné súbory Find next Nájsť ďalšie Chinese Simplified translation Preklad do zjednodušenej Čínštiny Syntax highlighting scheme Schéma zvýraznenia syntaxe Lines count Počet riadkov Reload Znova načítať Previous document Predchádzajúci dokument Save session as Uložiť reláciu ako Find previous Nájsť predchádzajúci Zoom 100% Lupa 100 % Duplicate line Duplikovať riadok Zoom out Zmenšiť Brazilian Portuguese translation Brazílsko protugalský preklad Close all Zatvoriť všetko Keep syntax highlighting Zachovať zvýraznenei syntaxe Comment line(s) Riadok(y) komentára Polish translation Poľský preklad to lower case na malé písmená Next marker Ďalšia značka Move line up O riadok vyššie French translation Francúzsky preklad Replace Nahradiť Save all Uložiť všetko Application icon Ikona aplikácie Delete current line Zmazať aktuálny riadok About Qt O Qt Replace this text? Nahradiť tento text? Save as Uložiť ako New session Nová relácia &Charset &Znaková sada Packaging Balíkovanie Show invisible symbols Zobraziť netlačiteľné znaky Current character set Aktuáln aznaková sada Advanced text editor Pokročilý textový editor Go to line Prejsť na riadok Keep background color Zachovať farbu pozadia &Syntax &Syntax Previous marker Predchádzajúca značka Comment block Zakomentovať blok Save session Uložiť reláciu Sessions Relácie Open session Otvoriť reláciu Settings Nastavenia Fo&rmat Fo&rmát New Rich text Nový bohatý text Confirmation Potvrdenie Website Wbová stránka German translation Nemecký preklad Cursor position Pozícia kurzora Line endings Konce riadkov Czech translation Slovenský preklad Syntax highlighting Packaging, testing Patches SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Autori Plugins Zásuvné moduly Translations Preklady Thanks Poďakovanie License Licencia auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Farba odsadení Matching brace Current line color foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing Nemožno otvoriť súbor na čítanie SciDocEngine Win Win Mac Mac Unix Unix UPPER CASE NA VEĽKÉ PÍSMENÁ lower case na malé písmená Move line up O riadok vyššie Move line down Duplicate text Remove lines Remove the beginning of the line Remove the end of the line Comment lines Comment block Zakomentovať blok Unindent lines Insert 'Tab' character Fold/Unfold all Add/Remove marker Pridať/Odstrániť značku Next marker Ďalšia značka Previous marker Predchádzajúca značka Remove all markers Odstrániť všetky začky Printing Tlačenie File types Typy súborov Current line highlighting color Farba aktuálneho riadku Matching brace background color Farba zodpovedajúcich zátvoriek Indents color Farba odsadení Markers color Farba značiek Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replace Nahradiť Replacement finished (%1 replacements were made) nahradzovanie dokončené (vykonaných %1 nahradení) SearchPopup Find: Nájsť: Find previous Nájsť predchádzajúci Find next Nájsť ďalšie Case sensitive Citlivé na veľkosť Plain text Whole words Regexp Replace: Replace previous Replace next Replace all SelectFilesDlg Select files Select all Save selected Do not save Do not close Please select files you'd like to save. Save all Uložiť všetko SessionDlg Name Meno New session Nová relácia Session manager Správca relácií Open session Otvoriť reláciu Remove selected session Odstrániť zvolenú reláciu SettingsDlg OK OK View Zobraziť Apply Použiť Cancel Zrušiť Editor Editor Plugins Zásuvné moduly File types Typy súborov Printing Tlačenie Autocompletion Dokončovanie Settings Nastavenia General Všeobecné Charsets Kódovania Colors Default font color Predvolená farba písma Default background color Predvolená farba pozadia Selection background color Farba pozadia výberu SyntaxesSettingsPage Check all Všetky Uncheck all Žiadne ViewSettingsPage 16 16 24 24 32 32 East Vpravo West Vľavo Text under the icon Text pod ikonami North Hore South Dole Icons theme Téma ikon Icons only Len ikony Close button on each tab Tlačidlo zatvorenia na záložke Toolbar icons size Veľkosť ikon panelov Text beside the icon Text vedľa ikon Tabs position Pozícia záložiek Toolbar style Štýl panelov nástrojov Text only Iba text Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_zh.ts0000644000175000017500000020275311533334134014520 0ustar mrzmrz AboutDlg About 关于 Authors 作者 Thanks 感谢 License 版权 Close 关闭 Plugins 插件 Translations AutocompletePage Use current document 使用当前的文档 Use API files 使用API文件 Replace word 替换 Threshold 触发阀值 symbol(s) 符号 Case sensitive CharsetsSettingsPage Check all 全选 Uncheck all 全不选 DocHandler Open file 打开文件 Save session as 另存会话 Session name 会话名字 Document Warning Avertissement Save current Enregistrer l'actif Reload from disk Recharger de par le disque Ignore Ignorer The file was modified by external program. Le fichier a été modifié par un programme externe. What do you want to do? Que voulez-vous faire? The file '%1' was modified by external program. 这个文件被外部修改了。 The file '%1' was deleted or renamed. EditorSettingsPage Font 字体 Size 大小 Tabstop width 制表符宽 Line length indicator Show line length indicator 显示行长度 symbols 符号 Show line numbers 显示行号 Show indents 显示符号 Highlight current line 高亮当前行 Indents 缩排 Replace tabs with spaces 用空格代替制表符 Backspace removes indent 移掉最后的符号 Misc 其他 Adjust text by width 调整字符显示 If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace 如果用空格代替制表符激活, 这个选项可以允许回车键时 删除掉最后一个空格 Sets the default view of newly created/opened docs 设置打开/创建文件的默认显示 Markers color 标记颜色 Current line highlighting color 高亮当前行 FileTypesPage Highlighting: File name patterns: + - First line patterns: New file name pattern Information No file type is selected New first line pattern FindDlg Replace 替换 Find 查找 Match case 大小写 Cancel 取消 Backward 回退 Regular expression 正则表达 Juff &File &文件 &Edit &编辑 &View &显示 &Tools &工具 &Help &帮助 Charset 编码 &Syntax &语法 Line endings Markers Juff::Document The file was modified by external program. 这个文件被外部修改了。 What do you want to do? 你想做什么? Warning 警告 Save current 存盘 Reload from disk 重新读入 Ignore 放弃 The file '%1' was modified by external program. 这个文件被外部修改了。 Juff::GUI::FindDlg Replace 替换 Juff::GUI::GUI &Tools &工具 Save as 另存为 Save as a copy 存一个copy Save 存盘 Save session as 另存会话 Session name 会话名字 Warning 警告 About Qt 关于QT Help 帮助 Toolbars 工具栏 Dock windows 多窗口 Charset 编码 Juff::GUI::TabBar Copy file name to clipboard 复制文件名字到剪贴板 Copy full file path to clipboard 复制文件全路径到剪贴板 Copy file directory path to clipboard 复制文件文件夹路径到剪贴板 Close 关闭 Juff::GUI::TabWidget Close document 关闭文档 Juff::Manager The document 文档 has been modified. Do you want to save your changes? 已经被修改。你需要保存修改吗? Close document 关闭文档 File '%1' is read-only. %1 文件只读 What do you want to do? 你想做什么? Warning 警告 Overwrite 覆盖 Save as 另存为 Can't change permissions: Access denied 不能修改属性:访问拒绝 Row: %1, Col: %2 行: %1, 列l: %2 Row: %1, Col: %2 行: %1, 列l: %2 Juff::SciDocHandler Show line numbers 显示行号 &View &显示 Show invisible symbols 显示隐藏的字符 Juff::SciDocHandler::Interior Show line numbers 显示行号 Show invisible symbols 显示隐藏的字符 Juff::TabBar Close 关闭 Close all 关闭所有 Close all other tabs Juff::TabWidget Documents list Copy file name to clipboard 复制文件名字到剪贴板 Copy full file path to clipboard 复制文件全路径到剪贴板 Copy file directory path to clipboard 复制文件文件夹路径到剪贴板 Move to the right panel Move to the left panel Close all 关闭所有 JuffEd About Qt 关于QT New 新文件 Open 打开 Save 存盘 Save as 另存为 Reload 重新载入 Close 关闭 Close all 关闭所有 Exit 退出 Cut 剪切 Copy 复制 Paste 粘贴i Undo 取消 Redo 重做 Find 查找 Find next 查找下一个 Find previous 查找前一个 Go to line 转到行 Show line numbers 显示行号 Adjust text by width 调整字符宽 Add/Remove marker 加/减 标记 Remove all markers 移除所有标记 Previous 往后 Next 向前 Settings 设置 New session 新会话 Open session 打开会话 Save session 存会话 Save session as 另存会话 About 关于 &File &文件 &Edit &编辑 &View &显示 &Markers &标记 &Tools &工具 &Help &帮助 Charset 编码 Recent files 最近的文件 Row: %1, Col: %2 行: %1, 列l: %2 Next marker 下一个标记 Previous marker 前一个标记 Syntax 语法 Unindent 未索引 Show hidden symbols 显示隐藏的字符 Print 打印 Print selected lines 打印选中行 Toolbars 工具栏 Noname 未命名 Dock windows 多窗口 Increase font 放大字体 Decrease font 缩小字体 Normal size 正常尺寸 Format 格式 End of line 行结束类型 Replace 替换 Session 会话 Lines: %1 Line: %1, Col: %2 &Search Open with charset... Set charset Cursor position File full name Current character set Lines count &New &Open &Save Save all &Reload Rename Close All &Print Go to file Display line numbers Wrap words Show whitespaces and TABs Show ends of lines Zoom In Zoom Out Zoom 100% Fullscreen For&mat Docks File '%1' doesn't exist File '%1' is read-only JuffMW About Qt 关于QT Open file 打开文件 Open files Save %1 as... Go to line The document 文档 has been modified. Do you want to save your changes? 已经被修改。你需要保存修改吗? Close document 关闭文档 Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage On program start 启动 Show session dialog 显示记录层对话框 Open empty session 打开空的记录层 Auto save every 自动存盘每 minute(s) 分钟 Use existing instance of application when open files 使用当前层打开文件 Open files in existing instance 在当前打开文件 Saving Make backup copy when save file 当存盘时建个备份 Closing Save session when close 当关闭时,存记录层 Open last saved session 打开最后存盘的记录层 Exit after closing the last document Sync 'Open' dialog to current doc's dir 打开对话框设置到当前文件夹 Opening Strip trailing spaces Language PluginPage Enabled 激活 ProjectTree Project Open file 打开文件 Remove from project Documents QObject Website Noname 未知 About 关于 Simple text editor with syntax highlighting 带高亮的文本编辑器 Polish translation 波兰语翻译 German translation 德文翻译 Confirmation 确认 Replace this text? 替换这些文字 French translation 法语翻译 Brazilian Portuguese translation 巴西葡萄牙语翻译 &File &文件 &Edit &编辑 &View &显示 Recent files 最近的文件 Session 会话 The search has reached the beginning of file. Continue from the end? 已经到文件头, 继续搜索吗? The search has reached the end of file. Continue from the beginning? 已经到文件底,继续搜索吗? &Markers &标记 &Syntax &语法 New 新文件 Open 打开 Save 存盘 Save as 另存为 Reload 重新载入 Close 关闭 Close all 关闭所有 Print 打印 Exit 退出 New session 新会话 Open session 打开会话 Save session 存会话 Save session as 另存会话 Undo 取消 Redo 重做 Cut 剪切 Copy 复制 Paste 粘贴i Find next 查找下一个 Find previous 查找前一个 Replace 替换 Show line numbers 显示行号 Add/Remove marker 加/减 标记 Next marker 下一个标记 Previous marker 前一个标记 Remove all markers 移除所有标记 Settings 设置 About Qt 关于QT Patches Czech translation Chinese Simplified translation Advanced text editor 先进的文本编辑器 Application icon Syntax highlighting Line endings Packaging, testing Keep syntax highlighting Keep background color Always wrap text SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors 作者 Plugins 插件 Translations Thanks 感谢 License 版权 auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Matching brace Current line color foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing SciDocEngine Syntax 语法 &Syntax &语法 UPPER CASE lower case Move line up Move line down Duplicate text Remove lines Comment lines Comment block Unindent lines Win Mac Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker 加/减 标记 Next marker 下一个标记 Previous marker 前一个标记 Remove all markers 移除所有标记 Printing File types Current line highlighting color 高亮当前行 Matching brace background color Indents color Markers color 标记颜色 Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replacement finished (%1 replacements were made) Replace 替换 SearchPopup Find: Replace all Find next 查找下一个 Replace next Find previous 查找前一个 Replace previous Replace: Plain text Whole words Regexp Case sensitive SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all SessionDlg Session manager 会话层管理 Name 名字 Open session 打开会话 Remove selected session New session 新会话 SettingsDlg Settings 设置 OK 确认 Apply 应用 Cancel 取消 General 通常 Editor 编辑 Charsets 编码 View 显示 Plugins 插件 Autocompletion 自动添加 Colors Default font color Default background color Selection background color SyntaxesSettingsPage Check all 全选 Uncheck all 全不选 TabBar Copy file name to clipboard 复制文件名字到剪贴板 Copy full file path to clipboard 复制文件全路径到剪贴板 Copy file directory path to clipboard 复制文件文件夹路径到剪贴板 TextDoc Save as 另存为 Save as a copy 存一个copy Save 存盘 The document 文档 has been modified. Do you want to save your changes? 已经被修改。你需要保存修改吗? Close document 关闭文档 Go to line 跳转到行 File '%1' is read-only. %1 文件只读 What do you want to do? 你想做什么? Warning 警告 Overwrite 覆盖 Can't change permissions: Access denied 不能修改属性:访问拒绝 TextDocView The search has reached the beginning of file. Continue from the end? 已经到文件头, 继续搜索吗? The search has reached the end of file. Continue from the beginning? 已经到文件底,继续搜索吗? Find 搜索 ViewSettingsPage Icons theme 图标主体 Toolbar icons size 工具条图标大小 Tabs position TAB位置 16 16 24 24 32 32 Icons only 图标 Text only 只有文本 Text beside the icon 图标在文字旁 Text under the icon 图标下文字 North South West 西 East Toolbar style 工具栏类型 Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_pl.ts0000644000175000017500000016352711533334134014517 0ustar mrzmrz AboutDlg About O programie Authors Autorzy Thanks Podziękowania License Licencja Close Zamknij Plugins Translations AutocompletePage Use current document Użyj bieżący dokument Use API files Użyj plików API Replace word Zastąp wyrazy Threshold Wartość graniczna symbol(s) symbol (e,i) Case sensitive CharsetsSettingsPage Check all Zaznacz wszystko Uncheck all Odznacz wszystko Document The file '%1' was modified by external program. Plik '%1' został zmodyfikowany przez zewnętrzny program. What do you want to do? Co chcesz zrobić? Warning Uwaga Save current Zapisz bieżący Reload from disk Wczytaj ponownie z dysku Ignore Ignoruj The file '%1' was deleted or renamed. EditorSettingsPage Size Rozmiar Font Czcionka Tabstop width Szerokość tabulatora Show line length indicator Pokaż linię wskaźnika długości symbols symbol (e;i) Show indents Pokaż wcięcia Highlight current line Podświetlenie bieżącej linii Indents Wcięcia Replace tabs with spaces Zamienia zakładki z odstępami Backspace removes indent Backspace (znak cofania) usuwa wcięcie Misc Różne If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Jeśli "Zamienia zakładki z odstępami" jest zaznaczone, bieżąca opcja pozwala klawiszowi cofania usunąć całe wcięcie zamiast usuwać pojedyńcze niewidoczne znaki Line length indicator Linię wskaźnika długości Markers color Kolor znacznika Current line highlighting color Kolor aktualnej podświetlonej linii FileTypesPage Highlighting: File name patterns: + - First line patterns: New file name pattern Information No file type is selected New first line pattern FindDlg Find Znajdź Cancel Anuluj Replace Zastąp Backward Wstecz Match case Uwzględnij wielkość liter Regular expression Regularne wyrażenia Juff &File &Plik &Edit &Edycja &View &Widok &Tools &Narzędzia &Syntax &Składnia Line endings Markers Znaczniki Juff::Document The file '%1' was modified by external program. Plik '%1' został zmodyfikowany przez zewnętrzny program. What do you want to do? Co chcesz zrobić? Warning Uwaga Save current Zapisz bieżący Reload from disk Wczytaj ponownie z dysku Ignore Ignoruj Juff::GUI::FindDlg Replace Zastąp Find Znajdź Juff::GUI::GUI &Tools &Narzędzia Open files Otwórz pliki Save as Zapisz jako Save as a copy Zapisz jako kopia Save Zapisz Save session as Zapisz sesję jako Session name Nazwa sesji Warning Uwaga About Qt О Qt Help Pomoc Juff::GUI::TabBar Copy file name to clipboard Kopiuj nazwę pliku do schowka Copy full file path to clipboard Kopiuj pełną ścieżkę pliku do schowka Copy file directory path to clipboard Kopiuj ścieżkę katalogu do schowka Close Zamknij Juff::GUI::TabWidget Close document Zamknij dokument Juff::Manager File '%1' is read-only. Plik '%1' jest plikiem tylko do odczytu. What do you want to do? Co chcesz zrobić? Warning Uwaga Overwrite Nadpisz Save as Zapisz jako Can't change permissions: Access denied Nie można zmienić uprawnień: Brak dostępu The document Dokument has been modified. Do you want to save your changes? został zmodyfikowany. Czy chcesz zachować swoje zmiany? Close document Zamknij dokument Go to line Idź do linii Row: %1, Col: %2 Rząd: %1, Kolumna: %2 Juff::SciDoc Warning Uwaga Juff::SciDocHandler Show line numbers Pokaż numery linii &View &Widok Warning Uwaga Juff::SciDocHandler::Interior Show line numbers Pokaż numery linii Juff::TabBar Close Zamknij Close all Zamknij wszystko Close all other tabs Juff::TabWidget Documents list Copy file name to clipboard Kopiuj nazwę pliku do schowka Copy full file path to clipboard Kopiuj pełną ścieżkę pliku do schowka Copy file directory path to clipboard Kopiuj ścieżkę katalogu do schowka Move to the right panel Move to the left panel Close all Zamknij wszystko JuffEd Lines: %1 Line: %1, Col: %2 &File &Plik &Edit &Edycja &View &Widok &Search &Tools &Narzędzia &Help &Pomoc Charset Kodowanie Open with charset... Set charset Cursor position File full name Current character set Lines count &New &Nowy &Open &Otwórz &Save &Zapisz Save as Zapisz jako Save all &Reload Wczytaj &ponownie Rename Close Zamknij Close All Zamknij wszystko &Print &Drukuj Exit Wyjdź Undo Cofnij Redo Przywróć Cut Wytnij Copy Kopiuj Paste Wklej Find Znajdź Find next Znajdź następny Find previous Znajdź poprzedni Replace Zastąp Go to line Idź do linii Go to file Display line numbers Pokaż numery linii Wrap words Show whitespaces and TABs Show ends of lines Zoom In Zoom Out Zoom 100% Fullscreen Settings Ustawienia About O programie About Qt О Qt For&mat Recent files Ostatnio otwarte pliki Docks File '%1' doesn't exist File '%1' is read-only Plik '%1' jest plikiem tylko do odczytu JuffMW About Qt О Qt Open file Otwórz plik Open files Otwórz pliki Save %1 as... Go to line Idź do linii The document Dokument has been modified. Do you want to save your changes? został zmodyfikowany. Czy chcesz zachować swoje zmiany? Close document Zamknij dokument Rename file Input new file name: JumpToFileDlg Select file MainSettingsPage Show session dialog Pokaż dialog sesji Open empty session Otwórz pustą sesję On program start Na starcie programu Auto save every Autozapis co minute(s) minut (a,ty) Use existing instance of application when open files Użyj uruchomionej kopii programu gdy otwierzasz pliki Open files in existing instance Otwórz pliki w uruchomionej kopii programu Saving Make backup copy when save file Wykonaj kopię zapasową przy zapisie Closing Save session when close Zapisz sesję przy wyjściu Open last saved session Otwórz ostatnio zapisaną sesję Exit after closing the last document Sync 'Open' dialog to current doc's dir Synchronizacja dialogu "Otwórz" z aktualnym katalogiem dokumentów Opening Strip trailing spaces Language PluginPage Enabled Włączone ProjectTree Project Open file Otwórz plik Remove from project Documents QObject Website &View &Widok Noname Bez nazwy Confirmation Potwierdzenie Replace this text? Zastąpić ten tekst? About O programie Simple text editor with syntax highlighting Prosty edytor tekstu ze składnią podświetlania Polish translation Polskie tłumaczenie German translation Niemieckie tłumaczenie French translation Francuskie tłumaczenie Czech translation Brazilian Portuguese translation Brazylijskie portugalskie tłumaczenie &File &Plik &Edit &Edycja &Charset &Kodowanie Recent files Ostatnio otwarte pliki Session Sesja The search has reached the beginning of file. Continue from the end? Wyszukiwanie osiągnęło początek pliku. Rozpocząć od końca? The search has reached the end of file. Continue from the beginning? Wyszukiwanie osiągnęło koniec pliku. Rozpocząć od początku? Find Znajdź New Nowy Open Otwórz Save Zapisz Save as Zapisz jako Close Zamknij Close all Zamknij wszystko Exit Wyjdź New session Nowa sesja Open session Otwórz sesję Save session Zapisz sesję Save session as Zapisz sesję jako Undo Cofnij Redo Przywróć Cut Wytnij Copy Kopiuj Paste Wklej Find next Znajdź następny Find previous Znajdź poprzedni Replace Zastąp Go to line Idź do linii Show line numbers Pokaż numery linii Add/Remove marker Dodaj/Usuń znacznik Next marker Następny znacznik Previous marker Poprzedni znacznik Remove all markers Usuń wszystkie znaczniki Settings Ustawienia About Qt О Qt &Markers &Znaczniki &Syntax &Składnia Reload Wczytaj ponownie Print Drukuj Patches Chinese Simplified translation Advanced text editor Zaawansowany edytor tekstu Application icon Syntax highlighting Line endings Packaging, testing Keep syntax highlighting Keep background color Always wrap text SymbolBrowser plugin XML Formatter plugin Sort plugin Slovak translation Testing, design ideas, feature requests Patches, Mac OS X port Authors Autorzy Plugins Translations Thanks Podziękowania License Licencja auto-detect Czech German English French Polish Portuguese Russian Spanish Slovak Chinese (simplified) Noname %1 QSciSettings QSciSettings Indents color Matching brace Current line color Podświetlenie bieżącej linii foreground color: background color: QsciLexerASM Default Comment Number String Operator Identifier CPU Instruction Math Instruction Register Directive Directive Operand Comment Block Character String EOL Extended Instruction QsciLexerAda Default Comment Illegal Character Unfinished Character String Unfinished String Identifier Label Number Keyword Delimiter QsciLexerHaskell Default Comment Line Comment Block 1 Comment Block 2 Comment Block 3 Module Character String Capital Identifier Class Number Keyword Data Import Instance Operator QsciLexerLisp Default Comment Multiline Comment Symbol String Unfinished String Identifier Operator Special Number Keyword Keyword 2 QsciLexerNSIS Default Comment Double-quoted String Left-quoted String Right-quoted String Function Variable Label User Defined Section Definition Subsection Definition IFDEF Macro String Variable Number Section Group Page Function Definition Comment Box SciDoc Can't open file for writing SciDocEngine &Syntax &Składnia UPPER CASE lower case Move line up Move line down Duplicate text Remove lines Comment lines Comment block Unindent lines Win Mac Unix Remove the beginning of the line Remove the end of the line Insert 'Tab' character Fold/Unfold all Add/Remove marker Dodaj/Usuń znacznik Next marker Następny znacznik Previous marker Poprzedni znacznik Remove all markers Usuń wszystkie znaczniki Printing File types Current line highlighting color Kolor aktualnej podświetlonej linii Matching brace background color Indents color Markers color Kolor znacznika Whitespace symbols color SearchComboBox %1 of %2 SearchEngine Replacement finished (%1 replacements were made) Replace Zastąp SearchPopup Find: Znajdź: Replace all Find next Znajdź następny Replace next Find previous Znajdź poprzedni Replace previous Replace: Zastąp: Plain text Whole words Regexp Case sensitive SelectFilesDlg Select files Select all Please select files you'd like to save. Save selected Do not save Do not close Save all SessionDlg Session manager Menadżer sesji Name Nazwa Open session Otwórz sesję Remove selected session New session Nowa sesja SettingsDlg Settings Ustawienia OK Apply Zatwierdź Cancel Anuluj General Główne Editor Edytor Charsets Kodowanie View Widok Autocompletion Autozakończenie Plugins Colors Default font color Default background color Selection background color SyntaxesSettingsPage Check all Zaznacz wszystko Uncheck all Odznacz wszystko TabBar Copy file name to clipboard Kopiuj nazwę pliku do schowka Copy full file path to clipboard Kopiuj pełną ścieżkę pliku do schowka Copy file directory path to clipboard Kopiuj ścieżkę katalogu do schowka ViewSettingsPage Icons theme Temat ikon Toolbar icons size Rozmiar ikon paska narzędzi Tabs position Pozycja zakładek 16 24 32 Icons only Tylko ikony Text only Tylko tekst Text beside the icon Tekst obok ikon Text under the icon Tekst pod ikonami North Północ South Południe West Zachód East Wschód Toolbar style Styl paska narzędzi Fullscreen Hide tool bar in fullscreen Hide status bar in fullscreen juffed-0.9.1137/l10n/juffed_de.ts0000644000175000017500000022454511540154312014466 0ustar mrzmrz AboutDlg About Über JuffEd Authors Autoren Thanks Danke License Lizenz Close Schließen Plugins Plugins Translations Übersetzungen AutocompletePage Use current document Das aktuelle Dokument benutzen Use API files API Dateien benutzen Replace word Wort ersetzen Threshold Schwellenwert symbol(s) Buchstabe(n) Case sensitive Groß-/Kleinschreibung beachten CharsetsSettingsPage Check all Alle aktivieren Uncheck all Alle deaktivieren Document The file '%1' was modified by external program. Die Datei '%1' wurde von einem externen Programm geändert. What do you want to do? Was wollen Sie tun? Warning Warnung Save current Speichere aktuelles Reload from disk Erneut laden Ignore Ignorieren The file '%1' was deleted or renamed. Die Datei '%1' wurde gelöscht oder umbenannt. Noname %1 Unbenannt %1 EditorSettingsPage Size Größe Font Schrift Tabstop width Tabulatorweite Show line length indicator Zeige Zeilenlängenanzeiger symbols Zeichen Show indents Zeige Zeileneinzug Highlight current line Aktuelle Zeile hervorheben Indents Zeileneinzug Replace tabs with spaces Tabulator mit Leerstellen ersetzen Backspace removes indent Backspace entfernt Zeileneinzug Misc Sonstiges If "Replace tabs with spaces" option is checked, the current option lets backspace key to remove the whole indent instead of removind single whitespace Wenn "Tabulator mit Leerstellen ersetzen" aktiviert ist wird die Backspace Taste den gesamten Zeileneinzug entfernen, anstelle von nur einer Leerstelle Line length indicator Zeilenlängenanzeiger Colors Farben Selection background color Hintergrundfarbe Auswahl Matched brace background color Hintergrundfarbe passende Klammer Indents color Einrück-Farbe Markers color Marker-Farbe Current line highlighting color Hervorhebungsfarbe der aktuellen Zeile Default font color Standard Schriftfarbe Default background color Standard Hintergrundfarbe FileTypesPage Form Formular Highlighting: Hervorhebung: File name patterns: Dateiendung: + + - - First line patterns: Zeilenanfang: New file name pattern Neues Dateinamenmuster Information Information No file type is selected Kein Dateityp ausgewählt New first line pattern Neues Muster in der ersten Zeile FindDlg Find Suchen &Find &Suchen Cancel Abbrechen &Replace &Ersetzen Match &case Groß-/&Kleinschreibung beachten &Backward &Rückwärts suchen Whole &words only nur ganze &Wörter Regular &expression Reguläre &Ausdrücke &Multi-line &Mehrzeilig Replace Ersetzen Backward Rückwärts suchen <p>If <b>checked</b>, all the text is treated like a single line. Symbols '^' and '$' are at the beginning and at the end of the document. In this mode you can search for multiline regexps using '\r' and '\n' symbols for line ends.</p> <p>If <b>not checked</b>, the regexp is applied to each line separately and each line has its own symbols '^' and '$' (at the beginning and at the end of the line).</p> <p>Wenn <b>ausgewählt</b>, dann wird der ganze Text als eine Zeile behandelt. Symbole wie '^' und '$' sind am Anfang und Ende des Dokuments. In diesem Modus können Sie mehrzeilige reguläre Ausdrücke mit '\r' und '\n' für Zeilenenden benutzen</p> <p>Wenn <b>nicht ausgewählt</b>, dann wird der reguläre Ausdruck für jede Zeile seperat angewendet und jede Zeile hat einen Anfang und Ende ('^' bzw. '$').</p> Multi-line Mehrzeilig Match case Groß-/Kleinschreibung beachten Regular expression Reguläre Ausdrücke Whole words only nur ganze Wörter Juff &File &Datei Project Projekt &Edit &Bearbeiten &View &Ansicht Fo&rmat Fo&rmat &Tools &Einstellungen &Help Hilfe Charset Zeichensatz &Syntax &Syntax Line endings Zeilenende Markers Markierungen Juff::Document The file '%1' was modified by external program. Die Datei '%1' wurde von einem externen Programm geändert. What do you want to do? Was wollen Sie tun? Warning Warnung Save current Speichere aktuelles Reload from disk Erneut laden Ignore Ignorieren Juff::GUI::FindDlg Replace Ersetzen Find Suchen Juff::GUI::GUI &Tools &Einstellungen Open files Öffne Dateien Save as Speichern unter Save as a copy Speichere Kopie als Save Speichern Save session as Sitzung speichern unter Session name Sitzungsname Warning Warnung About Qt Über QT Help Hilfe Toolbars Werkzeugleiste Dock windows Fenster andocken Charset Zeichensatz Juff::GUI::TabBar Copy file name to clipboard Dateiname in die Zwischenablage kopieren Copy full file path to clipboard Dateipfad in die Zwischenablage kopieren Copy file directory path to clipboard Verzeichnispfad in die Zwischenablage kopieren Close Schließen Juff::GUI::TabWidget Close document Dokument schließen Juff::Manager File '%1' is read-only. Datei '%1' ist schreibgeschützt. What do you want to do? Was wollen Sie tun? Warning Warnung Document '%1' doesn't exist Dokument '%1' existiert nicht Overwrite Überschreiben Save as Speichern unter Can't change permissions: Access denied Einstellung können nicht geändert werden: Zugriff verweigert Lines: %1 Zeilen: %1 The document Dokument has been modified. Do you want to save your changes? wurde geändert. Wollen Sie die Änderungen speichern? Close document Dokument schließen Go to line Gehe zu Zeile Row: %1, Col: %2 Zeile: %1, Spalte: %2 Row: %1, Col: %2 Zeile: %1, Spalte: %2 Copy to clipboard In die Zwischenablage kopieren Lines count: %1 Zeilenanzahl: %1 Juff::RichDoc Can't open file for writing Datei kann nicht zum Schreiben geöffnet werden Juff::SciDoc Can't open file for writing Datei kann nicht zum Schreiben geöffnet werden Information Information Warning Warnung Juff::SciDocHandler Show line numbers Zeilennummern anzeigen Wrap words Zeilenumbruch &View &Ansicht Show invisible symbols Unsichtbare Symbole anzeigen Macro name Makroname Warning Warnung Macro with name '%1' already exists Makro '%1' exisitiert schon Juff::SciDocHandler::Interior Show line numbers Zeilennummern anzeigen Wrap words Zeilenumbruch Show invisible symbols Unsichtbare Symbole anzeigen Juff::SimpleDoc Can't open file for writing Datei kann nicht zum Schreiben geöffnet werden Juff::TabBar Close Schließen Close all Alle schließen Close all other tabs Alle anderen Tabs schließen Juff::TabWidget Documents list Dokumenten-Liste Copy file name to clipboard Dateiname in die Zwischenablage kopieren Copy full file path to clipboard Dateipfad in die Zwischenablage kopieren Copy file directory path to clipboard Verzeichnispfad in die Zwischenablage kopieren Move to the right panel zum rechten Bereich wechseln Move to the left panel zum linken Bereich wechseln Close all Alle schließen JuffEd New project Neue Projekt Error Fehler Lines: %1 Zeilen: %1 Line: %1, Col: %2 Zeile: %1, Spalte: %2 &File &Datei Project Projekt &Edit &Bearbeiten &View &Ansicht &Search &Suche Fo&rmat Fo&rmat &Tools &Einstellungen &Help &Hilfe Charset Zeichensatz Open with charset... Öffnen mit Zeichensatz... Set charset Zeichensatz festlegen Cursor position Schreibmarkenposition File full name Vollständiger Dateiname Current character set Ausgewählter Zeichensatz Lines count Zeilenanzahl &New &Neu &Open &Öffnen &Save &Speichern Save as Speichern unter Save all Alles speichern &Reload &Aktualisieren Rename Umbenennen Close Schließen Close All Alle schließen &Print &Drucken Exit Beenden Undo Rückgängig Redo Wiederholen Cut Ausschneiden Copy Kopieren Paste Einfügen Find Suchen Find next Suche fortsetzen Find previous Suche vorheriges Replace Ersetzen Go to line Gehe zu Zeile Go to file Gehe zu Datei Display line numbers Zeilennummern anzeigen Wrap words Zeilenumbruch Show whitespaces and TABs Zeige Leerstellen und Tabs Show ends of lines Zeilenende anzeigen Zoom In Vergrößern Zoom Out Verkleinern Zoom 100% normale Größe Fullscreen Vollbild Settings Einstellungen About Über JuffEd About Qt Über QT For&mat For&mat Recent files Zuletzt geöffnete Dateien Docks Fenster andocken Document '%1' doesn't exist Dokument '%1' existiert nicht File '%1' doesn't exist Datei '%1' existiert nicht File '%1' is read-only Datei '%1' ist schreibgeschützt JuffMW About Qt Über QT Open file Öffne Datei Open files Öffne Dateien Save %1 as... %1 speichern unter... Go to line Gehe zu Zeile The document Dokument has been modified. Do you want to save your changes? wurde geändert. Wollen Sie die Änderungen speichern? Close document Dokument schließen Rename file Umbenennen Datei Input new file name: Neuen Dateinamen eingeben: JumpToFileDlg Select file Datei aussuchen MainSettingsPage Show session dialog zeige Sitzungsdialog Open empty session öffne leere Sitzung On program start Beim Programmstart Auto save every Automatisch speichern alle minute(s) Minuten Use existing instance of application when open files öffne Dateien in aktueller Instanz Open files in existing instance Öffne Datei in exisitierender Instanz Saving Speichern Make backup copy when save file Sicherungskopie beim Speichern anlegen Closing Schließen Fullscreen Vollbild Hide tool bar in fullscreen Werkzeugleiste im Vollbildmodus verstecken Hide status bar in fullscreen Statusleiste im Vollbildmodus verstecken Save session when close Speichere Sitzung beim Beenden Open last saved session letzte gespeicherte Session öffnen Exit after closing the last document Beenden nachdem das letzte Dokument geschlossen wurde Sync 'Open' dialog to current doc's dir 'Öffnen' Dialog mit aktuellem Dokument abgleichen Opening Öffnen Strip trailing spaces Leerstellen am Ende entfernen Language Sprache Czech Tschechische German Deutsche English Englisch French Französische Polish Polnische Portuguese Portugiesische Russian Russisch Spanish Spanisch Chinese (simplified) Vereinfachte chinesische auto-detect automatisch erkennen MessageWidget Form Formular PluginPage Enabled Aktiv ProjectTree Project Projekt Open file Öffne Datei Remove from project Aus dem Projekt entfernen Documents Dokumenten QObject Website Webseite Change split orientation Unterteilungsausrichtung ändern Noname Unbenannt Confirmation Bestätigung Replace this text? Text ersetzen? About Über JuffEd Simple text editor with syntax highlighting Ein einfacher Texteditor mit Syntaxherforhebung Polish translation Polnische Übersetzung German translation Deutsche Übersetzung French translation Französische Übersetzung Czech translation Tschechische Übersetzung Brazilian Portuguese translation Brasilianisch-Portugiesische Übersetzung &File &Datei &Edit &Bearbeiten &View &Ansicht &Charset &Schriftsatz Recent files Zuletzt geöffnete Dateien Sessions Sitzungungen Lines count Zeilenanzahl Current character set: %1 Ausgewählter Zeichensatz: %1 Session Sitzung Lines count: %1 Zeilenanzahl: %1 The search has reached the beginning of file. Continue from the end? Die Suche hat den Dateianfang erreicht. Am Ende fortsetzen? The search has reached the end of file. Continue from the beginning? Die Suche hat das Dateiende erreicht. Am Anfang fortsetzen? Find Suchen New Neu Open Öffnen Save Speichern Save as Speichern unter Save all Alles speichern Rename Umbenennen Close Schließen Close all Alle schließen Exit Beenden New session Neue Sitzung Open session Sitzung öffnen Save session Sitzung speichern Save session as Sitzung speichern unter Undo Rückgängig Redo Wiederholen Cut Ausschneiden Copy Kopieren Paste Einfügen Next document Nächstes Dokument Previous document vorheriges Dokument Find next Suche fortsetzen Find previous Suche vorheriges Replace Ersetzen Go to line Gehe zu Zeile New project Neue Projekt Open project Projekt öffnen Rename project Projekt umbenennen Close project Projekt schließen Save project as Projekt speichern unter Add file to project Dateien zum Projekt hinzufügen Jump to file Springe zur Datei Show line numbers Zeilennummern anzeigen Wrap words Zeilenumbruch Show whitespaces Leerzeichen anzeigen Show line endings Zeilenende anzeigen Zoom in Vergrößern Zoom out Verkleinern Zoom 100% normale Größe Fullscreen Vollbild Add/Remove marker Markierung hinzufügen/entfernen Next marker Nächste Markierung Previous marker Vorherige Markierung Remove all markers Alle Markierungen entfernen Settings Einstellungen About Qt Über QT N/A k.A. &Markers &Markierungen &Syntax &Syntax Cursor position Schreibmarkenposition File full name Vollständiger Dateiname Syntax highlighting scheme Syntaxherforhebung Reload Aktualisieren Print Drucken Fo&rmat Fo&rmat Line endings Zeilenende Duplicate line Zeile duplizieren Move line up Zeile nach oben verschieben Delete current line Aktuelle Zeile löschen TO UPPER CASE in Großbuchstaben to lower case in Kleinbuchstaben Syntax highlighting scheme: %1 Syntax Hervorhebungsschema: %1 Unix Unix Mac Macintosh Win Windows Packaging Paket New Rich text Neues Rich text Dokument Current character set Ausgewählter Zeichensatz Advanced text editor Ein erweiterter Texteditor Patches Patches Chinese Simplified translation Vereinfachte chinesische Übersetzung Application icon Programmsymbol Macro Makro Go to matching brace Zur passenden Klammer springen Select to matching brace Passende Klammer markieren Comment line(s) Zeilen kommentieren Comment block Block kommentieren Syntax highlighting Syntaxherforhebung Noname %1 Unbenannt %1 Packaging, testing Packen und testen Testing, design ideas, feature requests, SymbolBrowser plugin Testen, Design Ideen, Feature Requests, SymbolBrowser Plugin Keep syntax highlighting Syntaxhervorhebung behalten Keep background color Hintergrundfarbe behalten Always wrap text Text immer umbrechen Patches, Mac OS X port, XML Formatter plugin Ptaches, Mac OS X Portierung, XML Formatierung Plugin SymbolBrowser plugin SymbolBrowser Plugin XML Formatter plugin XML-Formatierung Plugin Sort plugin Sortierung Plugin Slovak translation Slowakische Übersetzung Testing, design ideas, feature requests Testen, Designideen, Feature wünsche Patches, Mac OS X port Korrekturen, Mac OS X Portierung Authors Autoren Plugins Plugins Translations Übersetzungen Thanks Danke License Lizenz auto-detect automatisch erkennen Czech Tschechische German Deutsche English Englisch French Französische Polish Polnische Portuguese Portugiesische Russian Russisch Spanish Spanisch Slovak Slowakisch Chinese (simplified) Vereinfachte chinesische QSciSettings QSciSettings QSciSettings Indents color Einrück-Farbe Matching brace Passende Klammer Current line color Hervorhebungsfarbe der aktuellen Zeile foreground color: Vordergrundfarbe: background color: Hintergrundfarbe: QsciLexerASM Default Voreinstellungen Comment Kommentar Number Zahl String Zeichen Operator Operator Identifier Bezeichner CPU Instruction CPU Instruktion Math Instruction Mathematische Instruktion Register Register Directive Anweisung Directive Operand Comment Block Kommentarblock Character Zeichen String EOL Zeichenketten-Ende Extended Instruction erweiterte Instruktion QsciLexerAda Default Voreinstellung Comment Kommentar Illegal Unzulässig Character Zeichen Unfinished Character Unvollständige Zeichen String Zeichenkette Unfinished String Unvollständige Zeichenkette Identifier Bezeichner Label Bezeichner Number Zahl Keyword Stichwort Delimiter Trennzeichen QsciLexerHaskell Default Voreinstellung Comment Line Kommentarzeile Comment Block 1 Kommentarblock 1 Comment Block 2 Kommentarblock 2 Comment Block 3 Kommentarblock 3 Module Modul Character Zeichen String Zeichenkette Capital Großbuchstabe Identifier Bezeichner Class Klasse Number Zahl Keyword Stichwort Data Daten Import Import Instance Instanz Operator Operand QsciLexerLisp Default Voreinstellung Comment Kommentar Multiline Comment mehrzeiliges Kommentar Symbol Symbol String Zeichenkette Unfinished String unvollständige Zeichenkette Identifier Bezeichner Operator Operand Special Spezial Number Zahl Keyword Stichwort Keyword 2 Stichwort 2 QsciLexerNSIS Default Voreinstellung Comment Kommentar Double-quoted String Zeichenkette mit An/Abführungszeichen Left-quoted String Zeichenkette mit Anführungszeichen Right-quoted String Zeichenkette mit Abführungszeichen Function Funktion Variable Variable Label Bezeichner User Defined Benuzerdefiniert Section Definition Subsection Definition IFDEF IFDEF Macro Makro String Variable Zeichenkettevariable Number Zahl Section Group Page Seite Function Definition Funktionsdefinition Comment Box Kommentarbox SciDoc This is a Noname file and shouldn't be saved directly Dieses Dokument hat noch keinen Namen und sollte nicht direkt gespeichert werden Can't open file for writing Datei kann nicht zum Schreiben geöffnet werden SciDocEngine &Syntax &Syntax UPPER CASE in Großbuchstaben lower case in Kleinbuchstaben Move line up Zeile nach oben verschieben Move line down Zeile nach unten verschieben Duplicate text Text duplizieren Remove lines Zeilen entfernen Comment lines Zeilen kommentieren Comment block Block kommentieren Unindent lines Zeileneinzug entfernen Win Windows Mac Macintosh Unix Unix Remove the beginning of the line Anfang der Zeile entfernen Remove the end of the line Ende der Zeile entfernen Insert 'Tab' character 'Tabulator' Zeichen einfügen Fold/Unfold all Alles Ein/Ausfalten Add/Remove marker Markierung hinzufügen/entfernen Next marker Nächste Markierung Previous marker Vorherige Markierung Remove all markers Alle Markierungen entfernen Printing Drucken File types Dateitypen Current line highlighting color Hervorhebungsfarbe der aktuellen Zeile Matching brace background color Hintergrundfarbe passende Klammer Indents color Einrück-Farbe Markers color Marker-Farbe Whitespace symbols color SearchComboBox %1 of %2 %1 von %2 SearchEngine Text '%1' was not found Text '%1' wurde nicht gefunden Information Information Replacement finished (%1 replacements were made) Ersetzung abgeschlossen (%1 Aktionen ausgeführt) Replace Ersetzen SearchPopup Form Formular Find: Suchen: Replace all Alles ersetzen Find next Suche fortsetzen Replace next nächstes ersetzen Find previous Suche vorheriges Replace previous vorheriges ersetzen Replace: Ersetzen: Plain text Nur Text Whole words nur ganze Wörter Regexp Reg. Expr. Case sensitive Groß-/Kleinschreibung beachten SelectFilesDlg Select files Dateien auswählen Select all Alle auswählen Please select files you'd like to save. Dateien auswählen die gespeichert werden sollen. Save selected Ausgewähltes speichern Do not save Nicht speichern Do not close Nicht schließen Save all Alles speichern SessionDlg Session manager Sitzungverwaltung Name Name Open session Sitzung öffnen Remove selected session Ausgewählte Sitzung löschen New session Neue Sitzung SettingsDlg Settings Einstellungen OK OK Apply Anwenden Cancel Abbrechen General Allgemein Editor Editor Charsets Zeichensatz View Ansicht Autocompletion Autovervollständigung File types Dateitypen Plugins Plugins Colors Farben Default font color Standard Schriftfarbe Default background color Standard Hintergrundfarbe Selection background color Hintergrundfarbe Auswahl SyntaxesSettingsPage Check all Alle aktivieren Uncheck all Alle deaktivieren TabBar Copy file name to clipboard Dateiname in die Zwischenablage kopieren Copy full file path to clipboard Dateipfad in die Zwischenablage kopieren Copy file directory path to clipboard Verzeichnispfad in die Zwischenablage kopieren ViewSettingsPage Icons theme Symboldesign Toolbar icons size Symbolgröße Tabs position Tab-Position 16 16 24 24 32 32 Icons only Nur Symbole Text only Nur Text Text beside the icon Text neben Symbolen Text under the icon Text unter Symbolen North Oben South Unten West Links East Rechts Close button on each tab Schließen Knopf auf jedem Tab Toolbar style Werkzeugleisten-Ansicht Fullscreen Vollbild Hide tool bar in fullscreen Werkzeugleiste im Vollbildmodus verstecken Hide status bar in fullscreen Statusleiste im Vollbildmodus verstecken juffed-0.9.1137/hlschemes/cplusplus.xml0000644000175000017500000000122211170417337016151 0ustar mrzmrz