From 8748a99d7bfb03b839a22e87b2c82aeddea6b3b0 Mon Sep 17 00:00:00 2001 From: Kimmo Varis Date: Wed, 25 Jun 2008 13:26:26 +0000 Subject: [PATCH] PATCH: [ 2000322 ] Copy edit of first four Help topics for review Submitted by Denis Bradford --- Docs/Users/ChangeLog.txt | 3 + Docs/Users/Manual/About_Doc.xml | 159 +++++---- Docs/Users/Manual/Install.xml | 405 ++++++++++------------ Docs/Users/Manual/Introduction.xml | 242 ++++--------- Docs/Users/Manual/Quick_start.xml | 387 ++++++++++++--------- Docs/Users/Manual/screenshots/foldercomp1.png | Bin 41046 -> 41092 bytes Docs/Users/Manual/screenshots/nav_uparrow_btn.png | Bin 0 -> 269 bytes Docs/Users/Manual/screenshots/open_icon.png | Bin 0 -> 578 bytes Docs/Users/Manual/screenshots/refresh_btn.png | Bin 0 -> 590 bytes Docs/Users/Manual/screenshots/wm_icon.png | Bin 0 -> 1436 bytes 10 files changed, 553 insertions(+), 643 deletions(-) create mode 100644 Docs/Users/Manual/screenshots/nav_uparrow_btn.png create mode 100644 Docs/Users/Manual/screenshots/open_icon.png create mode 100644 Docs/Users/Manual/screenshots/refresh_btn.png create mode 100644 Docs/Users/Manual/screenshots/wm_icon.png diff --git a/Docs/Users/ChangeLog.txt b/Docs/Users/ChangeLog.txt index b5fd7cd6c..b712b290b 100644 --- a/Docs/Users/ChangeLog.txt +++ b/Docs/Users/ChangeLog.txt @@ -3,6 +3,9 @@ Numbers in parentheses refer to SourceForge.net tracker item numbers (#XXXXX) or to Subversion revision numbers (rXXXXX). To open the tracker item, go to URL: http://winmerge.org/tracker/[tracker-id] +WinMerge 2.9.1.5 + Manual: Copy editing (#2000322) + WinMerge 2.9.1.4 - 2008-06-24 (r5518) Use PCRE regular expressions in the editor (#1991259) Installer: install to all users (#1460517) diff --git a/Docs/Users/Manual/About_Doc.xml b/Docs/Users/Manual/About_Doc.xml index 669ce1065..bc5b53bec 100644 --- a/Docs/Users/Manual/About_Doc.xml +++ b/Docs/Users/Manual/About_Doc.xml @@ -1,75 +1,88 @@ - About This Document - - This is a manual for WinMerge 2.8. - - This manual is recommended reading for experienced and new users of - WinMerge 2.8. Reading this manual will help ensure the user knows about the - various functions available in WinMerge, and various limitations. - - Please read at least the following chapters: - - - - The Quick start chapter will - get you quickly started with WinMerge. After reading this chapter you - will know the basic usage of WinMerge. - - - - The Comparing Folders - chapter explains folder comparison, ways to change the results display, - and operations available in the folder comparison window. - - - - The Comparing Files chapter - explains the file comparison/merge window, its various panes, and - methods of navigation, modes, and operations available in this - window. - - - - The Options and - Configuration chapter helps to customize WinMerge to your needs, - including things such as whitespace handling, colors, and handling text - encoding. - - - - The following chapters are suggested reading for more efficient use of - WinMerge: - - - - The Opening Files and Folders - chapter introduces several ways (there are many!) to open files and - folders to WinMerge. For example, do you know how to use the Shell - Extension context menu in advanced mode? - - - - The Plugins chapter introduces - plugins. - - - - The Filters chapter explains the - use of both file filters and line filters. - - - - The Commandline chapter - lists commandline parameters for WinMerge (for using with other tools, - or from a script). - - - - The FAQ chapter contains answers to - many common questions asked of developers. Please check first if your - question is answered there before submitting questions to SourceForge.net. - - - \ No newline at end of file + About this document + + This document is the user manual for WinMerge 2.8. It explains the capabilities and limitations of WinMerge. This manual is recommended reading for both new and experienced users. + + To learn essential WinMerge basics, please read the following topics: + + + + Quick start + + + Gets you quickly started with WinMerge and shows its basic usage. + + + + + Comparing folders + + + Explains the folder comparison window, available operations, and customizing the results display. + + + + + Comparing files + + + Explains the file comparison/merge window, available operations, methods of navigation, and modes. + + + + + Options and configuration + + + Explains how to customize WinMerge, including handling whitespace, colours, and text encoding. + + + + + To learn to use WinMerge more efficiently, read these topics: + + + + Opening files and folders + + + Introduces several ways to open files and folders in WinMerge - there are many! For example, do you know how to use the Shell Extension context menu in advanced mode? + + + + + Plugins + + + Describes the optional, extra features that you can add to WinMerge using its plugin mechanism. + + + + + Filters + + + Explains how to control what is compared in the folder or file comparison window. + + + + + Commandline + + + Lists command-line parameters for using WinMerge with other tools or from a script. + + + + + FAQ + + + Contains answers to many common questions asked of developers. + + Before submitting questions to SourceForge.net, please check the FAQ first to see if your question is answered there. + + + + diff --git a/Docs/Users/Manual/Install.xml b/Docs/Users/Manual/Install.xml index a8eab078c..a1d512f19 100644 --- a/Docs/Users/Manual/Install.xml +++ b/Docs/Users/Manual/Install.xml @@ -1,343 +1,292 @@ - Getting and Installing WinMerge + Getting and installing WinMerge - WinMerge can be installed using installer or by unzipping files from - archive. Using the installer is the recommended method. + WinMerge can be installed using the installer or by unzipping files from an archive. Using the installer is the recommended method. - Currently WinMerge installer works natively only for 32-bit Windows. - There is no separate version of WinMerge for 64-bit Windows - (WinXP/2003/Vista). 64-bit Windows versions can run the installer and - WinMerge as 32-bit application. For the Shell Integration there is the - 64-bit version of extension included in the installer. + Currently the WinMerge installer works natively only for 32-bit Windows. There is no separate version of WinMerge for 64-bit Windows (WinXP/2003/Vista). 64-bit Windows versions can run the installer and WinMerge as 32-bit applications. For the shell Integration, the installer includes the 64-bit version of the extension. - Getting Files - - Latest releases can be always downloaded from WinMerge homepage: - WinMerge.org. Note that - there may be some delay updating homepages for the latest releases, but - project statuspage at SourceForge.net - shows the latest files. There is also a mailing-list for release - announcements. Stable releases are also available in several file download - sites. + Getting files + + The latest release can be always downloaded from the WinMerge home page: WinMerge.org. Note that delays can occur in updating home pages for the latest releases, but the project status page at SourceForge.net shows the latest files. There is also a mailing list for release announcements. Stable releases are also available in several file download sites. - Using the Installer (recommended) + Using the installer (recommended) - Installer requires Admin-user privileges in Windows NT4/2000/XP. - If you don't have Admin-user privileges you can install WinMerge by - unzipping from an archive file (see Installing from an Archive). + The installer requires Administrator user privileges in Windows NT4/2000/XP. If you don't have admin user privileges, you can install WinMerge by unzipping from an archive file (see Installing from an archive). - This is recommended for most users. Installer asks location where - WinMerge is installed, installs files, configures shell integration and - adds WinMerge to Start-menu. To install - WinMerge: + Using the installer is recommended for most users. The installer prompts for the location where WinMerge is installed. It then installs the files, configures the shell integration, and adds WinMerge to the Start menu. To install WinMerge: - Start installer executable (usually named - WinMerge-version-setup.exe) + Start the installer executable (usually named WinMerge-version-setup.exe). - Select Next-button in welcome - screen + Click Next in the Welcome screen. - Select Next-button in licence - screen + Click Next in the License Agreement screen. - Select location for WinMerge and select - Next-button. It is recommended to install - WinMerge in own folder. + In the Select Destination Location page, accept the location for WinMerge or, if you choose another location, we recommend that you install WinMerge in its own folder. Click Next. - Select components installed or one of pre-configured - combinations. Typical configuration is - recommended for most users. In addition to components already selected - by Typical, language file(s) could be chosen. - Components are: + In the Select Components page, choose one of the preconfigured installations in the top control. We recommend the Typical configuration for most users. The lower box shows all the available components. You can modify a preconfigured installation by checking or unchecking components. For example, you might choose additional language files. Components are: - - - WinMerge core files - cannot be - unselected - WinMerge executable, user's guide and other needed - files - + + + WinMerge core files - - Filters - file filter - files - + + WinMerge executable, Help, and other needed files. Cannot be unchecked. + + + + + Filters + + + File filter files + + + + + Plugins + + + Plugins and scripts + + + + + Languages + + + WinMerge translation files. After installing translation file user interface language can be selected from menu + View + + Language + . + + + + + Click Next. + + + In the Select Start Menu Folder page, configure WinMerge shortcuts. + + - Plugins - plugins and - scripts + Accept the default setting to create a program shortcut, or specify a different folder. - Languages - WinMerge translation - files. After installing translation file user interface language - can be selected from menu - View - - Language - . + Optionally, check the option, Don't create a Start Menu folder. - - - Select Start-menu folder or disable - creating it. + Click Next. - Select additional tasks: + In the Select Additional Tasks page, specify any additional tasks: + + + + Enable Explorer context menu integration + - Enable Explorer context menu - integration - Enables basic WinMerge shell - integration (can be later enabled from options). + Enables basic WinMerge shell integration (can be enabled later in WinMerge options). + + + + Integrate with TortoiseCVS - Integrate with TortoiseCVS - sets - WinMerge to TortoiseCVS diff application. + Sets WinMerge to be the TortoiseCVS diff application. + + + + Integrate with TortoiseSVN - Integrate with TortoiseSVN - sets - WinMerge to TortoiseSVN diff application. + Sets WinMerge to be the TortoiseSVN diff application + + + + Integrate with ClearCase - Integrate with ClearCase - sets - WinMerge to ClearCase diff and merge application. + Sets WinMerge to be the ClearCase diff and merge application + + + + Create a Desktop shortcut - Create a Desktop Icon - adds - WinMerge icon to Desktop. + Adds the WinMerge shortcut to your Desktop. + + + + Create a Quick Launch shortcut - Create a Quick Launch Icon - adds - WinMerge icon to Quick Launch bar. + Adds the WinMerge shortcut to Quick Launch bar. - + + + + Click Next. - Verify install selections and select - Install button to continue. + In the Ready to Install page, verify your install selections. If necessary, click Back to change anything in a previous page. When you are sure that you are ready to proceed, click Install. - After installer has copied files final screen appears with - two checkboxes asking if created WinMerge Start-menu folder should be - opened and if WinMerge application should be started. + After the installer has copied files, the final screen appears. Using the two check boxes, confirm whether the created WinMerge Start menu folder should be opened, and whether the WinMerge application should be started. - Installing from an Archive + Installing from an archive + + WinMerge is pretty much independent of other system components. It is not tightly integrated with Windows, and does not use many DLLs. - WinMerge is pretty much independent from other system components. It - doesn't integrate tightly to Windows or use lots of DLLs. - WinMerge[U].exe itself is dependent of - MFC71[U].dll , MSVCR71.dll and - MSVCP71.dll in addition to some system DLLs. So if mentioned - DLLs already are installed to system, only - WinMerge[U].exe is needed to run WinMerge. Mentioned - DLL files are available also as Runtimes-package to download. + WinMerge[U].exe itself depends on MFC71[U].dll , MSVCR71.dll and MSVCP71.dll, in addition to some system DLLs. So if these DLLs are already installed on a system, only WinMerge[U].exe is needed to run WinMerge. The DLL files listed above are also available as a downloadable runtime package. - WinMerge 2.6.0 and later versions require a new version of runtime - libraries. When updating from older WinMerge versions using archive - files, new runtime files form Runtime-package are needed. + WinMerge 2.6.0 and later versions require a new version of runtime libraries. When you update from older WinMerge versions using archive files, you need the new runtime files from the runtime package. - Archive files have correct folder structure. WinMerge should be - unzipped preserving folder structure to destination folder, for example - C:\Program Files\. Root folder - created has name /WinMerge-version, - for example /WinMerge-2.6.0. This - folder can be renamed or files copied to other folder (preserving the - folder structure!). - - After unzipping files WinMerge is ready to run! Shell Integration - and Archive Integration may need additional steps (see below). + Archive files have the correct folder structure. WinMerge should be unzipped preserving this folder structure in the destination folder. For example, the root folder created under C:\Program Files\ has the name, WinMerge-version (for example, WinMerge-2.6.0). You can rename this folder or copy its files to another folder (preserving the folder structure!). + + After the files are unzipped, WinMerge is ready to run! Shell integration and archive integration may need additional steps, as described in the next section. - Shell Integration - - Choose "Enable Explorer context menu - integration" from installer's additional features to install - Shell Integration. + Shell integration - If install program is not used, Shell Integration DLL - (ShellExtension*.dll) must be registered separately. - This is done by running register.bat from WinMerge - directory. Restarting the computer is recommended after installing Shell - Integration so that Windows updates all its references. + The installer enables shell integration when you choose the Enable Explorer context menu integration option in the Select Additional Tasks page. If you do not use the install program: you must register the shell integration DLL (ShellExtension*.dll) separately. - Installing shell Integration requires administrative user - privileges. + Installing shell integration requires Administrator user privileges. - Updating the Shell Integration outside the installer requires first - uninstalling current Shell Integration version. Uninstalling can be done - by running unregister.bat from WinMerge directory. - After that the computer should be restarted so Windows completes - uninstallation. Then the new version can be installed like described - above. + First, uninstall the current shell integration version by running unregister.bat from the WinMerge directory. Then restart the computer so that Windows completes the uninstall. + + To register the shell integration DLL (ShellExtension*.dll), run register.bat from the WinMerge directory. We recommend that you restart the computer after installing shell integration, so that Windows updates all its references. - 64-Bit Shell Integration - - WinMerge version 2.6 includes a partial support for 64-bit Windows - versions by including 64-bit Shell Integration. WinMerge installer - recognizes 64-bit versions of Windows and can install correct version of - Shell Integration. - - When installing Shell Integration by hand from an archive file, - Shell Integration DLL is named as - ShellExtensionX64.dll. Registering/unregistering - can be done with register.bat and - unregister.bat like with 32-bit versions. + 64-bit shell integration + + WinMerge version 2.6 includes partial support for 64-bit Windows versions by including 64-bit shell integration. The WinMerge installer recognizes 64-bit versions of Windows and can install the correct shell integration version. + + When you install shell integration manually from an archive file, the shell integration DLL is named ShellExtensionX64.dll. You can register and unregister this file by using register.bat and unregister.bat, as with 32-bit versions. <indexterm> - <primary>Installing Archive Support</primary> - </indexterm>7-Zip and Archive Support + installing archive support + 7-Zip and archive support - WinMerge uses 7-Zip for - archive support, but WinMerge installer does not install 7-Zip or archive - support. Installing 7-Zip application is recommended but not required for - archive support. 7-Zip installer can be downloaded from 7-Zip.org. + WinMerge uses 7-Zip for archive support, but the WinMerge installer does not install 7-Zip or archive support. Installing the 7-Zip application is recommended but not required for archive support. The 7-Zip installer is available for downloading from 7-Zip.org. - There are 7-Zip MSI installers that do not install all the files - WinMerge needs (namely 7zip_pad.xml in 7-Zip - program folder). If there are problems with archive support enabling, - try running the EXE version of the 7-Zip installer. + There are 7-Zip MSI installers that do not install all the files WinMerge needs (specifically, 7zip_pad.xml in the 7-Zip program folder). If there are problems with archive support enabling, try running the EXE version of the 7-Zip installer. - To install archive support, download and install 7-Zip plugin - (Merge7zInstaller, see below) from WinMerge.org. - - WinMerge automatically detects installed 7-zip in system, there is - no need to any configuration. - - 7-zip integration needs compatible Merge7z*.dll - file in WinMerge program directory. * comes from - 7-Zip version installed. For example 7-Zip version 4.42 needs - Merge7z442.dll. And if - WinMergeU.exe (Unicode version) is used, then - "U" is also added to filename: - Merge7z442U.dll. If needed DLL file is for some - reason missing it can be copied to WinMerge directory, for example from - 7z-Plugin archive downloadable in WinMerge download page. - - If Merge7z*.dll file is missing, WinMerge - informs user with message showing filename of needed file and recommended - version of 7-Zip. This message can also be opened from - Help-menu item "Archive Support - Disabled". + To install archive support, download and install the7-Zip plugin from WinMerge.org, as described in the Merge7zInstaller section of this topic. - + WinMerge automatically detects an installed 7-zip in the system, so no configuration is needed. + + 7-zip integration needs a compatible Merge7z*.dll file in the WinMerge program directory, where * is the 7-Zip version installed. For example, 7-Zip version 4.42 requires Merge7z442.dll. And if WinMergeU.exe (the Unicode version) is used, then U is also added to filename, as in: Merge7z442U.dll. If the required DLL file is missing for any reason, you can copy it to the WinMerge directory, for example from the 7z-Plugin archive that is available from the WinMerge download page. + + If the Merge7z*.dll file is missing, WinMerge displays a message that includes the name of the missing file and the recommended version of 7-Zip. You can also display this message by clicking + Help + + Archive Support Disabled + . + + Merge7zInstaller - This is a stand-alone installer for 7-Zip integration. + Merge7zInstaller is a stand-alone installer for 7-Zip integration. + + Installer file names may seem strange at first, but there is reason for them: they show the supported versions. The file name is formatted as - Installer filenames may seem weird at first, but there is reason - for them: they show supported versions. Filename is formatted - Merge7zInstallerXXX-YYY-ZZZ.exe. XXX is build - number, YYY earliest 7-Zip version supported and ZZZ latest 7-Zip - version supported. For example - Merge7zInstaller0014-311-426.exe means build - version 14, and support for 7-Zip versions 3.11 - 4.26. + Merge7zInstallerXXX-YYY-ZZZ.exe - This separate installer is much more flexible since we can update - it whenever 7-Zip is updated. And we don't add files users don't need to - base installer. + where XXX is the build number, YYY is the earliest 7-Zip version supported, and ZZZ is the latest 7-Zip version supported. - The latest version is always available directly in our downloads - at SourceForge.net: 7-Zip plugin and of course from our homepage at - WinMerge.org. + For example, Merge7zInstaller0014-311-426.exe means build version 14, support for 7-Zip versions 3.11 to 4.26. + + This separate installer is much more flexible, because we can update it whenever 7-Zip is updated, and we don't add files to the base installer that users don't need. + + The latest version is always available at 7-Zip plugin in our download page at SourceForge.net, and of course from our home page at WinMerge.org. - If you want to know immediately when we release new versions, - you can Monitor our releases. When monitoring release, you get sent - e-mail notifications about new releases when they happen. + If you want to know immediately when we release new versions, you can monitor our releases. You are then notified through e-mail of new releases when they happen. - Running installer is simple: + Running the Merge7zInstaller is simple: - Start installer executable + Start the installer executable. - Select installation type and DLL files (supported 7-zip - versions) to install - - - - Shared installation copies 7-Zip - plugin files to system directory so they can be shared between - multiple WinMerge installations and other programs using 7-zip - plugin. This is recommended installation. - - - - Application specific - installation copies 7-zip plugin files to program - directory. Files are then usable only by that - program. - - This selection requires user to select executable in - directory where plugin files are installed. Select WinMerge - executable file when installing to WinMerge directory. - - - - Enable standalone operation - installs also required 7-Zip files to program's (application - specific installation) directory. This allows minimal usable - installation of 7-Zip for archive support. This can be used - when 7-Zip application is not wanted or needed. - - This installation type does contain only needed files - for WinMerge (or other application) to enable archive support. - It does not install 7-Zip user interface or other related - tools or files. After this install it is not possible to open - or create 7-Zip archive files outside WinMerge. - - + Select the installation type and the DLL files (supported 7-zip versions) to install: + + + + Shared installation + + + Copies the 7-Zip plugin files to the system directory so they can be shared between multiple WinMerge installations and other programs using the 7-zip plugin. This is the recommended installation. + + + + + Application specific installation + + + Copies the 7-zip plugin files to the program directory. Files are then usable only by that program. + + When you shoose this option, you must select the executable in the directory where the plugin files are installed. Select the WinMerge executable file when installing to the WinMerge directory. + + + + + Enable standalone operation + + + Also installs the required 7-Zip files to the program's application-specific installation directory. This allows the minimal usable installation of 7-Zip for archive support. You can use this option when the 7-Zip application is not wanted or needed. + + This installation type contains only the files needed for WinMerge (or other application) to enable archive support. It does not install the 7-Zip user interface or other related tools or files. After this installation it is not possible to open or create 7-Zip archive files outside of WinMerge. + + + diff --git a/Docs/Users/Manual/Introduction.xml b/Docs/Users/Manual/Introduction.xml index 176da7e49..a932c5cbd 100644 --- a/Docs/Users/Manual/Introduction.xml +++ b/Docs/Users/Manual/Introduction.xml @@ -2,239 +2,115 @@ Introduction to WinMerge - WinMerge is an Open - Source visual text file differencing and merging tool for Windows. - WinMerge can compare folders and files and present differences in easy to - understand and handle format. - - WinMerge is highly useful for determining what has changed between - project versions, and then merging changes between versions. WinMerge can be - used as external differencing/merging tool or as standalone - application. - - In addition WinMerge has a lot of helping and supporting features - making comparing and synching/merging as easy and useful as possible. - Several programming languages and other fileformats are syntax - highlighted. - - WinMerge is not an hex-editor. WinMerge can show binary files contents - and differences in them. But that information is meant for viewing only, and - editing binary files with WinMerge can break the files. - - Goal of WinMerge development is to make comparing and synch/merge of - folders and files easy and fast. While maintaining maximum reliability. Easy - of use reduces errors. Latest 2.8 version is considered a stable and - reliable program to use. - - Please note that WinMerge is not a freeware (unlike lots of sites in - web say), but it is GPL licenced. We have - given you a good tool for free, so please follow our licence and submit your - improvements back to us. We are happy to get help improving WinMerge - further. It is advantage for all WinMerge users. + WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. + + WinMerge is highly useful for determining what has changed between project versions, and then merging changes between versions. WinMerge can be used as an external differencing/merging tool or as a standalone application. + + In addition, WinMerge has many helpful supporting features that make comparing, synchronising, and merging as easy and useful as possible. Several programming languages and other file formats are syntax-highlighted. + + WinMerge is not a hex editor. WinMerge can show binary files contents and differences between them. But the information is meant for viewing only: editing binary files with WinMerge can break the files. + + The goal of WinMerge development is to make comparing, synchronizing, and merging folders and files easy and fast, while maintaining maximum reliability. Ease of use is of key importance for reducing errors. The latest 2.8 version is considered a stable and reliable program to use. + + Please note that WinMerge is not freeware (as many sites on the Web have stated): it is GPL licensed. We provide you with a good tool for free, so please honor your license agreement and submit improvements to us. We are happy to get help improving WinMerge, to the advantage of all WinMerge users. - WinMerge Versions + WinMerge versions - There are three kind of versions available in downloads - page. + There are three kind of versions available in the downloads page. <indexterm> - <primary>Stable Versions</primary> - </indexterm>Stable Versions - - Stable - versions are recommended for most users. If you are unsure about - what version to use - use latest stable version. Stable versions have - even second number, for example 2.4, 2.6 and 2.8. + Stable versions + Stable versions + + Stable versions are recommended for most users. If you are unsure about what version to use, use the latest stable version. Stable versions have an even second number, for example, 2.4, 2.6 and 2.8. <indexterm> - <primary>Beta Versions</primary> - </indexterm>Beta Versions - - Beta - versions are for people who want to test latest features and - improvements done after last stable version. Beta versions are not so - extensively tested as stable versions are and probably have some bugs. - Beta versions have odd second number, for example 2.5 and 2.7. Beta - versions can be used in production, they are not expected to have major - bugs. But there is always a risk with using beta-level release, so - consider it carefully. We have tried to release new stable series once a - year, so it may be worth waiting for few months for next stable - release... + Beta versions + Beta versions + + Beta versions are for people who want to test latest features and improvements made after last stable version. Beta versions are not tested as extensively as stable versions and probably have some bugs. Beta versions have an odd second number, for example 2.5 and 2.7. Beta versions can be used in production, because they are not expected to have major bugs. But there is always a risk with using beta-level releases, so consider it carefully. We have tried to release a new stable series once a year, so it may be worth waiting for few months for the next stable release... <indexterm> - <primary>Experimental Versions</primary> - </indexterm>Experimental Versions - - Experimental - versions are snapshot releases from version control - (Subversion). They have all the latest features and improvements. Some - features may still be buggy and/or incomplete. These releases are made - available to allow users to try out the current code without needing to - compile, and participate in development discussions concerning new and - changing features. We also appreciate any help testing the current code. - Use with care and enable backups! And please report - bugs you find using these builds, it really helps with WinMerge - development! + Experimental versions + Experimental versions + + Experimental versions are snapshot releases from our version control system (Subversion). They have all the latest features and improvements. Some features may still be buggy or incomplete. These releases are made available to allow users to try out the current code without needing to compile, and to participate in development discussions concerning new and changing features. We also appreciate any help testing the current code. Use experimental versions with care and enable backups! And please report bugs that you find while using these builds: it really helps with WinMerge development! - Version Tree + Version tree - All this text about different versions may sound confusing if you - never have worked with this kind of model. Lets see this with picture - below: + All this talk about different versions might be confusing if you never have worked with this kind of model. Lets illustrate with a picture: - WinMerge stable and development - versions - This picture presents how our releases and different - versions relate to each other. Development always happens with - development versions (experimental versions and beta versions). At - proper points we create a new branch for stable releases. In above - picture arrows for 2.2.x and 2.4.x are two current stable branches. - Picture does not show 2.6 which is the latest stable branch. + WinMerge stable and development versions + The preceding diagram shows the relationships between different releases and versions. Development always happens within experimental and beta development versions. At the appropriate points we create new branches for stable releases. In the diagram, the arrows for 2.4.x and 2.6.x versions are two current stable branches. (The diagram is a snapshot; it is not updated to show the current stable branch). - Branch always means a separate development. There is no any - automation to copy improvements or fixes from development versions to - stable versions. Or in opposite direction. Changes are always selected - by hand and then merged (with WinMerge, of course..). + A branch always indicates a separate development effort. There is no any automation to copy improvements or fixes from development versions to stable versions, or in the opposite direction. Changes are always selected by hand and then merged (using WinMerge, of course). - After a branch is created, we try to keep code in it as stable as - possible. Usually this means we copy only tested bugfixes from - development versions to stable versions. Unfortunately this is not - always an easy task and errors can happen. And new bugs appear also in - stable versions sometimes. It is just a real-life software development. - However, in general quality in branches increases and 2.6.14 is better - release than 2.4.0, and using the latest stable branch release is always - recommended. - - What this branching also means is that stable versions don't get - many new features after a branch is created. Stable versions 2.6.0 and - 2.6.14 are pretty much similar feature-wise. After 2.6 stable branch we - have already a created new stable branch 2.8. It has many improvements - and fixes done after 2.6 branch was created. - - Many software vendors always increase their version numbers and - say version with biggest version number is what people should use. If - WinMerge was developed as closed-source software users would see only - versions from stable branches and that would be true for WinMerge too. - But as WinMerge is an open source software project we want to keep our - development as open as possible. And do a lots of development version - releases. The latest development version can have version number 2.9.1.0 - and the latest stable version can have version number 2.6.14. + After a branch is created, we try to keep the code in it as stable as possible. Usually this means that we copy only tested bug fixes from development versions to stable versions. Unfortunately this is not always an easy task, and errors can occur. New bugs can also appear in stable versions: this is real-life software development. However, in general, quality increases in branches. For example, 2.6.14 was a better release than 2.4.0. So we always recommend using the latest stable branch release. + + This branching also means that stable versions don't get many new features after a branch is created. Stable versions 2.6.0 and 2.6.14 had pretty similar features. After the 2.6 stable branch, we created a new stable branch, 2.8, where we added many improvements and fixes. + + Many software vendors always increase their version numbers and advise people to use the version with the biggest number. If WinMerge were developed as proprietary software, users would see only versions from stable branches. But because WinMerge is an open source software project, we want to keep our development as open as possible and to release many development versions. The latest development version can have version number 2.9.1.0 and the latest stable version can be version 2.6.14. <indexterm> - <primary>Support</primary> + <primary>support</primary> - <secondary>Reporting Bugs</secondary> - </indexterm>Getting Support and Reporting Bugs + reporting bugs + Getting support and reporting bugs - Open - discussion forum is the fastest way to get help. Please be - patient, it may take some time anybody answers. + The Open Discussion forum is the fastest way to get help. Please be patient, it may take some time for somebody to answer. - If you have found a bug, please submit it as a bug - report. Please attach as much information as you can, at least the - version number of WinMerge you are using. If you can, attach also - configuration log which you can see from menu + If you find a bug, please submit it as a bug report. Please attach as much information as you can: at a minimum, the version number of WinMerge that you are using. If you can, also attach a configuration log which, you can display by clicking Help - Configuration... - Good information in bug report means better change for bug - to be fixed faster. + Configuration + in the WinMerge window. Good information in a bug report makes it more likely that your bug will be fixed quickly. - Include version number in bug reports. Version number can be - checked from + Include the version number in bug reports. You can check the version number by clicking Help About WinMerge - dialog. + . - We prefer that you register - with SourceForge.net before - posting a bug report (registration is public and free), so that you may - get email notifications if we post follow-up questions to your bug. It is - not at this time required that you register to post a bug report - (although, we do generally give less priority to unregistered bug reports, - because it has been our experience that unregistered posters often do not - remember to return and check to answer follow-on questions). + We prefer that you register with SourceForge.net before posting a bug report (registration is public and free), so that you receive email notifications if we post follow-up questions to your bug. Registration is not currently required for you to post a bug report. However, we generally give less priority to unregistered bug reports, because it has been our experience that unregistered posters often do not return to answer follow-up questions. <indexterm> - <primary>WinMerge Development</primary> - </indexterm>WinMerge Source Codes and Development - - WinMerge source codes are available in downloads - page and from public Subversion - server. We welcome everybody to download the sources, study them - and alter them. If you find (and fix) bugs, improve something etc, please - submit your changes back to us as patches - and help improve this product! If you publish your altered version, you - are required to publish changes source code too, it is what GPL licence is - about. Please respect it. - - While WinMerge development has been fast in last couple of years, - all this work is done by people in their spare time. Nobody gets paid for - improving WinMerge. We try to fix bugs as we find them or somebody reports - them to us. We really try - we use WinMerge too. But there is absolutely - no promises for new features. We always appreciate any help with WinMerge, - be it testing, documenting, translating or coding. + WinMerge development + WinMerge source code and development + + WinMerge source code is available in the downloads page and from the public Subversion server. Anyone can download the sources, study them, and alter them. If you find (and fix) bugs, improve something, and so on, please submit your changes to us as patches and help improve this product! If you publish your altered version, you are required to publish the changes to source code too. This is what the GPL license is about: please respect it. + + While WinMerge development has been fast in the last couple of years, all this work is done by people in their spare time. Nobody gets paid for improving WinMerge. We try to fix bugs as we find them or when somebody reports them to us. We really try — we use WinMerge too. But there are absolutely no promises for new features. We always appreciate any help with WinMerge, be it testing, documenting, translating, or coding. - Participating to WinMerge Development - - As mentioned above, we look for help in many areas, not just - coding. Translations, documentation and testing are important - too. - - The Developers-Wiki - is a good source of information if you want to help with WinMerge - development. There is a Help Needed -page in - the wiki for more information about how to help with WinMerge - development. - - - Development-mailing list is the preferred place for development - discussions. Another place is in Developers-forum. - If you are interested in helping with WinMerge development, let us know. - If you want to fix one of our bugs or implement a new - feature, let us know. + Participating in WinMerge development + + As mentioned above, we look for help in many areas, not just coding. Translation, documentation, and testing are important too. + + The Development Wiki is a good source of information if you want to help with WinMerge development. The Help Needed page in the wiki has more information about how to help with WinMerge development. + + The development-mailing list is the preferred place for development discussions. Another place is in the developers-forum. If you are interested in helping with WinMerge development, let us know. If you want to fix one of our bugs or implement a new feature, let us know. - \ No newline at end of file + diff --git a/Docs/Users/Manual/Quick_start.xml b/Docs/Users/Manual/Quick_start.xml index 595f0ab2c..d4072cbb2 100644 --- a/Docs/Users/Manual/Quick_start.xml +++ b/Docs/Users/Manual/Quick_start.xml @@ -1,145 +1,221 @@ - Quick Start + Quick start <indexterm> - <primary>Open Dialog</primary> - </indexterm>Opening Files and Folders + Open dialog + Opening files and folders + + After you have installed WinMerge, step through the procedure and discussions in this topic to learn basic WinMerge operations and concepts. The methods shown are not the only ways to do things: there are usually several ways to do each task. When you are done, you can go on to learn other methods and more advanced skills, which are covered in other help topics. + + + + Open the WinMerge window. Here are some of the methods you can use: + + + + Double-click the + + + + + + WinMerge desktop shortcut + + WinMerge desktop shortcut. + + + + Navigate to the WinMerge launcher in your Start menu. + + + + In a Command Prompt window, cd to the WinMerge installation folder and enter WinMergeU. + + + + + + In the WinMerge window select the files or folders that you want to operate on. For example: - Start WinMerge and either select Open - from the File-menu, or click the yellow folder icon on - the toolbar, or press - Ctrl + + + Click + File - O - . The file/folder selection dialog opens: + Open + . + - - - - - + + Click the + + + - Two topmost fields in Open dialog are for selecting files and - folders to compare. Comparison objects can be specified in one of four - ways: + + WinMerge open button + + Open tool bar button. + - - - Enter the path names directly into the edit - fields - + + Press + Ctrl + + O + . + + - - Click the Browse button and use the - file chooser to navigate to the desired path - + The Select Files or Folders dialog opens: - - Expand the combo box and select a previously used - path - + + + + + + - - Drag & drop path into the dialog or left/right edit - field - - - - If Open-dialog Auto-completion -option is - enabled in options WinMerge shows a list of paths available when typing - into the fields. Auto-completion can be restricted to earlier used paths - only, which makes selecting frequently used paths fast. - - Folder can be selected from Windows Open dialog (opens when - Browse-button is selected) by browsing into folder - and selecting Open-button. It does not require - selecting a file. When Filename field in Windows Open - dialog contains text "Folder Selection" selecting - Open button selects currently visible folder. Also - if filename in Windows Open dialog does not match any real file parent - folder is selected. The Open dialog always shows a backslash "\" at end of - folder name. - - - There can be only file & file or folder & folder - selected to open for compare. If there is file & folder selected - or other one of files/folders cannot be found WinMerge disables - OK-button in dialog. - - - Filter field can be used to select files by - extension to compare. Default value is "*.*" which includes all files. But - listing one or more extensions restricts compare to only files with those - extensions. Multiple extensions are separated with space or semicolon. For - example, entering the file filter *.cpp;*.hpp;*.c;*.h - will cause WinMerge to ignore all files except C and C++ source files. You - can only filter by file extension, not by filename. - - File filters are a much more powerful way (than extension filters) - to select files and folders. Use the Select button - next to the Filters field to see a list of available - filters, and to choose a file filter to use. - - If the Include Subfolders checkbox is checked - then WinMerge compares all subfolders and shows all files and folders it - finds in one view. Otherwise only the current folder is compared, and - subfolders are listed by name (without their contents), so the user can - browse into them. - - Unpacker selection is for plugins. - - - Status of currently selected files or folders is shown with text - in bottom of the dialog. If one of the paths is invalid this text tells - which one it is. - - - Project files are the easiest and fastest way to open frequently - used paths. Usually project files are opened using separate dialog - accessible from File-menu. A project file can be also - selected as left path in Open-dialog. Selecting project files to - Left- and Right-paths WinMerge - compares selected project files. See Opening - Files and Folders for more information about project files. + + In the Left and Right fields, specify the files and folders to compare. Use any of these methods: + + + + Enter the path names directly into the fields. + + + + Click the Browse button to navigate to the desired path. + + In the Open dialog, the text, Folder Selection, is initially displayed in the File name field. Your selection depends on the type of comparison you want to do: + + + + If you are comparing files, select the target file. The Folder Selection text is overwritten with your selection. + + + + If you are comparing folders, open the target folder; do not select a file. The Folder Selection text remains in place. + + + + Click Open to dismiss the Open dialog and load your selection in the Left or Right field. If you specified folders, the field includes a backslash ( \ ) at end of the path. + + + + Click the combo box and choose a previously-used path. + + + To make it easier to select frequently-used paths, consider enabling the Open-dialog Auto-completion option. With this option, WinMerge shows a list of paths available as you type in the fields. See Options & configuration for details. + + + + + Drag and drop a file or folder into the dialog or the Left or Right field. + + + + + You can select only one pair of files or one pair of folders to compare. If you select a file and a folder or if one of the files or folders is not found, WinMerge disables the OK button in the dialog. + + The status message at the bottom of the dialog also informs you if one of the paths is invalid. + + + + + If you are comparing folders, you can use the Filter field to eliminate some files from the operation. The field specifies a subset of files in the selected paths that are to be included; all unspecified files are excluded. There are two methods of filtering: + + + + File extension + + + In this method, you specify the types of files to include in the operation; all other files are excluded (filtered). With no filter value or a value of *.*, all files in the paths are included, so no filtering is performed. To add filtering, enter one or more file extension specifications. Separate multiple items with spaces or semicolons. + + For example, this expression filters all files from the operation except C and C++ source files: + + *.cpp;*.hpp;*.c;*.h + + You cannot filter by file name, which is represented in the file extension expression only by the * wildcard character. For example, these expressions are not valid: + + mybook.xml + + yourbook.* + + + + + File filtering + + + File filtering is more powerful than extension filtering. Click the Select button next to the Filters field to choose from a list of available filters. See Filters for full details. + + + + + + + The Include Subfolders check box provides another way to control the scope of folder comparisons. If you check this option, WinMerge recursively compares subfolders, and shows all the files and folders it finds in one view. If you disable the option, only the current folder is compared, and subfolders are listed by name (without their contents), so you can browse into them. + + + + The Unpacker field enables you to perform compare operations on plug-ins. + + - Other Ways to Open Files and Folders + Other ways to open files and folders - Open-dialog is the main interface for opening files and folders. - But WinMerge allows many other ways too: + The Select Files or Folders dialog is the main interface for opening files and folders. But you can use many other ways, too: - Shell integration allows selecting files and folders to - compare from Windows Explorer + Project files are the easiest and fastest way to open frequently used paths. To open a project file, use one of these methods: + + + + From the WinMerge window, click + File + + Open Project + . + + + + From a command line. + + + + From the Opening Files and Folders dialog, specify a project file in the Left field. + + + If you specify project files in both the the Left and Right fields, WinMerge does not open either project file; it simply compares the XML content of the two files. + + + + + See Opening files and folders for more information about project files. - Command line allows starting WinMerge from other - applications, command prompt or batch/script file + Right-clicking files or folders in Windows Explorer, choosing WinMerge in the shortcut menu. - Files and folders can be drag&drop'ed directly to - WinMerge window + The command line allows you to start WinMerge from other applications, from a command prompt, or a batch or script file. - Project-file can be opened from command-line or from - - File - - Open Project... - -menuitem + You can drag and drop files and folders directly into the WinMerge window or on the WinMerge desktop shortcut. - Comparing Folders + Comparing folders @@ -147,50 +223,47 @@ - If two folders were selected in the Open dialog then the folder - compare window is opened. Folder compare is basically a list of found - items. Found file- and folder-names are shown in rightmost column and - other columns show other related information. - - WinMerge does not have a concept of "original" and "changed" sides. - WinMerge just shows what is different between two selected folders. This - is especially the case for files and folders that are found only in other - side. WinMerge does not show them as "added" or "removed" but unique - items. - - Using Merge menu items, toolbar items, or context - menu items, files and folders can be managed in many ways. Most important - action is making files and folders identical in both sides. This is done - by selecting one of several Copy -items. When file or folder is copied to - other side it becomes identical. - - If the selected file exists in both sides (and it is not a binary - file) it can be opened to file compare. File can be opened by: + If you selected two folders in the Open dialog, the Folder Compare window is opened. The Folder Compare window is a tabular list of items found in the compared folders. Each row displays information about a found file, with the file name in the left column and additional information in the other columns. + + WinMerge does not have a concept of original and changed sides. Instead, it simply shows what is different between two selected folders. For example, a file or folder that is found only on one side is simply shown as a unique item on that side. It is not shown as added or removed. In the preceding figure, notice that the Comparison result column lists Merge.aps and Merge.rc.bak as found only in the left comparison folder. + + You can manage files and folders in many ways using the Merge menu, toolbar buttons, or shortcut (right-click) menu. The most important action is making files or folders identical in both sides by selecting one of several Copy items. When you copy a file or folder to other side, the Comparison result value changes to Identical. + + If a file or folder exists in both sides (and it is not a binary file) it can be opened for file comparison using one of these methods: - selecting Compare from - Merge menu + Click + Compare + + Merge + in the WinMerge menu. - selecting Compare from context - menu + Right-click the row and choose the Compare shortcut. - double-clicking with mouse + Double-click the row. - pressing Enter key + Select the row and press Enter. - + If you compare a subfolder, the new folder's comparison table is loaded in the current Folder Compare window . When you are done with that folder's comparison, you can navigate back to its parent folder by double-clicking the + + + + + + Navigator up arrow button + + up arrow at the top of the Filename column. - After file compare is closed file's status is updated to folder - compare. + If you compare a file, WinMerge opens File Compare window with a new tab, as shown in the figure in the next section. Then, if you make changes in the File Compare window, the file's data is updated in the Folder Compare window. - - Comparing Files + + Comparing files @@ -198,28 +271,24 @@ - File compare shows two files side by side. Different lines are - highlighted with background color. One or more consecutive different lines - form one difference (or "diff"). WinMerge mostly works with these - differences, not separate lines. + The File Compare window shows the two versions of the selected files side by side. Different lines are highlighted with a background color. One or more consecutive different lines form one difference (or diff). WinMerge mainly works with these differences, not separate lines. - Notice how WinMerge fills missing lines in other side. Similar - lines are always side by side. This is different from most other - compare/merge programs and can take a while to learn. - With merging commands (in Merge menu) - lines in difference can be copied between sides. Missing lines can be - copied also. When missing lines are copied from one side to another, - matching existing lines are removed. In the above screenshot, copying - lines in second difference from the left to the right would remove - matching lines from the left side. - - WinMerge has an simple integrated editor. Typing, copying, cutting - and pasting text works. If Automatic rescan is - enabled then WinMerge updates file differences while files are edited. If - Automatic rescan is disabled files can be updated - selecting Refresh from - Edit-menu, clicking toolbar button with two yellow - arrows or pressing F5 key. + Notice how WinMerge fills missing lines, so that similar lines are always aligned vertically, side by side. This is different from most other compare/merge programs, and can take a while to learn. + During merging operations, lines in a difference can be copied between sides. Missing lines can also be be copied. When missing lines are copied from one side to the other, matching existing lines are removed. In the preceding screenshot, a merge that copied lines in the second difference from left to right would remove the matching lines in the left side. + + WinMerge has a simple integrated editor that features basic typing, copying, cutting and pasting of text. If Automatic rescan is enabled, WinMerge updates file differences while you edit a file. If Automatic rescan is disabled, you can update files by selecting + Edit + + Refresh + , clicking the + + + + + + Refresh button + + toolbar button, or pressing F5. diff --git a/Docs/Users/Manual/screenshots/foldercomp1.png b/Docs/Users/Manual/screenshots/foldercomp1.png index dab09a9bc2b76e23bad47d9e7f330fdd04623fee..f441e9a8c2ecc4f80189fc0e65fd85a7d5208191 100644 GIT binary patch delta 23595 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 E0L2+tkN^Mx literal 0 HcmV?d00001 diff --git a/Docs/Users/Manual/screenshots/open_icon.png b/Docs/Users/Manual/screenshots/open_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e0f671890bfbcce2eede3cd38659767edda6c8 GIT binary patch literal 578 zcmV-I0=@l-P)5r00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOJ^ z4=pW`{CJcA000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004S|2oi$CLQw)i41$$^gpI*8 zqMcxos9a%TL;^+yF(KyN-FrJ0?*&gUN6ZJy?hfDV%zQH|W@Z2@i^9LSao0EzW@f8P zSbq4<@?U?i)g|mC$iv&%wfScQ13Y;!bF6*tR+XLl0A=?x03lxNBhD_oJobUd_k`;= z4UHM3Vuvs^!P=cEP7C!4K3?F_{j1C`Z~wRB=2nZ9MX53nJHRWn58oqz0Y^RQJ=0?= z@{f228X|~v@Cx1b+dmAzET`Mqp)7VuAD4l+bHoT)9ILo8K)oJSL$*hVpp#dOHyc8T(E2da&m7Q; z=EQkk>^?^UnwO1NPlfU3rBe-2H3Ic-1bDq(MM*uRMtyGpsZQj`HaTtl1{!C@(my_j QnE(I)07*qoM6N<$f_l2>AOHXW literal 0 HcmV?d00001 diff --git a/Docs/Users/Manual/screenshots/refresh_btn.png b/Docs/Users/Manual/screenshots/refresh_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..5eeca681077226e18dce102f2ec3e496c2740df1 GIT binary patch literal 590 zcmV-U0Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RT1{MJh3b!9;rT_o|;7LS5R4C7d zQa@-DVH|z;$2&zVO~ngUQ%jI2)}m18*lGob^g48ilz@nXQbg(0E$kb zK}tnh2Nkh(NGKJejYC7JM&g03hZlo3x%2Ml@SSbN1K;%V{oea{@BKcGi10VKK^*|i zB@qNZ__j65Wd9d1-q2{*PK}%q$Y&4eFs-PfMHp@N#=)(=$A-BP5<}6AxS}c-ESw4=8sJDZ|qGj4d+u?t`Zn z#yeL{XLQyKDRT6%oV#@+@#ZVV5|%#Ty9EGfmFW08X z^TOH4(Zt@m>j2={^JC}t-+Z!BDda7!AEo<7Z%$DCy2IH>&q(Y0*mu^y-_q@8=C_q4 zOX~wjy822`>3ZZCW1qXIOt$M?<(BmsyP0x*OAVuFX?*~csUw0))$R|UoKpSDSk1L# z;+e;_+?Mn03`7*pb_y!3oh&UoPv13OvZ#xj&#hnf>Z2dclna0(A{L`z6lpFgX9Pi| zJJAbe`)%EIYOXW=pbCJow-<-F#wYXaET#E9MQ*}8E~R<4tepS_foc9_6H)NzYo=Ux cmJ1yH28@~(Z69y6(f|Me07*qoM6N<$f`}y!mjD0& literal 0 HcmV?d00001 diff --git a/Docs/Users/Manual/screenshots/wm_icon.png b/Docs/Users/Manual/screenshots/wm_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ce5ee7e029088825cb8c83e8a21ecee93e08498d GIT binary patch literal 1436 zcmV;N1!MY&P)Px%^iWJxMQUVv|NsB@`ThL;|Lybr`TPFw_5HoT#P|CC_4)qO<@w#~`{wTVjGCy? z<@wp^`O@I-+2ZT(_Wk4P@%8!r?eX=_(bV?%`u+a@SET4;s_AX7>vpv4XPU@?y6%3o z<%YfQi@@)d#qpZQ@tw)>pv&>4&hxF(^r_A5uha9g)%BIL&ZfoTug~nc*!H^F_Pg2j zzufk|+x4{1=fd9i#ozb8*zd;R_sZhiXO3`rYjM-|hP6^8D%Z{OtAp>-79EeZMbzyDW0ADQco6VU!(AbP+8?GJU->e!nz- zz%+lqI)lJSoaR7=!ajk!FkOUCjlyxT=X<#AU5c@Ks?(9f?~=UXqs{WD(DSO%^Q_YI zwb%7)e~`D>^|{*ix!Lu&*YdpE_Pg8l$l>?T<@na=`K`Oh%h~1H==9<5`{VHYg) z{rUa<`~Cg?|Ns5)UHs-S@5=@2$OY)d1xY>v_vn)N>!9}Qt=`m~@z`MS*I~%CQT5_~ z_2GZ;+<@cJe436|_~()M=#uy6lKSqj@!E0m+ko-ij?TV$@!*@-s{{DXD)HZ&>e-j# zwjkrXIqSz#;;aj9TO#zhDEZik^Ry-NuPI}?;BJ;6L{K9hl!E*S%aPE>G>W?A)(3$6m9{It6m02C)`xNK%)-=wYSoE&*p7YNn~m6$hTWf(-ld)4tfcSM z(em5a<+!xw!@|3mnDyo5{r&y=`ugzj@a*jD<>lpYaByK^VK)rjMF0Q*0d!JMQvg8b z*k%9#00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOJ^4-73G zV{LZ;00I-Q1JcDW-)P)8SbticPPtS{}gLVv-IMHDfsgK`AIRT8DMu<^ERcW zv3vbuxD5u+K0N#Q^5n^7NMJ7z`~WF<4*?(FetdLt%7QP*U>PGw!LtYNK;Z4Gx38W9 zRUiYfg6q$&y#a%}KzQ%u?TdThU=2jUwab@p-92^c)a6?@ZeBk*XU$XufG9X|^eh-$ zJ$v=y$q6U-B1~Ag7Np?D;obYe;Q0QFC)dqcGJ6&RfE8Rke-Q}QuV24$KT!X+RVV*exBTSqv^eD?EqxPi zYMWVD**H46mXx}C2yp^|5JJI`E5H54vg8!vl@pUehS)i|mb#TzAQT+nW$+bG*UvUF zx5%>t8RF*YAyk2+00_JpwWMWYPz(`5QQ*a>u9XTm#2IV|nt~)rNoklN>L5eh(G;j9 qC8HUFrT_~-QGgX7DPZ`86#xK-L1mfe;WU!~0000