DIFF / PATCH README for Bruce Dodson's SciTE installer This README is not written to go with a specific version of SciTE. However, in general, the version of SciTE included in the installer is often a custom build. Generally, the source code differences tend to be very small, since I try to track CVS very closely and submit changes when they are stable. However, my source repository may include bug fixes and other small enhancements that weren't available in time for the official release. My makefiles and resource files also contain a few changes that aren't applicable for the official version, but that help streamline my procedures for for building, debugging, and publishing setup wizards. My local customizations are distributed as a Unified diff against the corresponding official source release. This is intended primarily as a form of disclosure, so that you can peruse the file and understand how my version differs from Neil's, seeing the differences all in one place. However, aside from just viewing the differences, you can also use GNU patch to apply this change set to a pristine copy of the official source code, and thus get a complete picture of what my repository looked like when I built this version of SciTE. GETTING THE GNU PATCH UTILITY In order to apply a patch, you need the GNU patch utility. Cygwin patch or MSYS patch should work. MSYS is easier to install than Cygwin; it can be downloaded from here: http://mingw.sourceforge.net/download.shtml#hdr2 Scroll down to "Current", download "MSYS-1.0.??.exe", and install it to the default location, C:\MSYS\1.0. (If you don't have MinGW, you can skip the post-install step.) There is also a "native" Win32 port available as part of the GnuWin32 project. It does not appear to be as robust as the MSYS and Cygwin versions, but it seems to behave better than the other native ports I've seen. http://gnuwin32.sourceforge.net/packages/patch.htm After installing, you might want to add the installation folder to your path, e.g. C:\MSYS\1.0\bin for MSYS, or C:\Program Files\GnuWin32\bin if you're using the native GnuWin32 version. APPLYING THE PATCH Make a fresh copy of the official source release that corresponds to this version of SciTE. Go to the top folder in the new copy. By top folder I mean the one containing the scite and scintilla sub-folders. Save the change set, scite-wbd-release.diff, to that top-level folder. Then open a command prompt, cd to the directory, and type: patch -p1 < scite-wbd-release.diff That's it. See... GNU patch isn't that bad. Now what was all the fuss about? If you don't want to make a copy of your repository (running low on space, whatever), or if you have made local changes that might conflict with my changes, then you might want to do a dry run before actually applying the patch: patch -p1 --dry-run < scite-wbd-release.diff If that doesn't report errors, the patch will probably apply cleanly. /Bruce