This software includes source code of Far Manager, which can be found here: https://sourceforge.net/p/farmanager/code/HEAD/tree/branches/far2/unicode_far/ and distributed under the license terms below that applies to following files in this directory (license text goes after the list of affected files): ---------------------------------------------------------------------------------------- array.hpp BaseFileMask.hpp bitflags.hpp cache.cpp cache.hpp cddrv.cpp cddrv.hpp CFileMask.cpp CFileMask.hpp chgmmode.cpp chgmmode.hpp chgprior.cpp chgprior.hpp clipboard.cpp clipboard.hpp cmdline.cpp cmdline.hpp codepage.cpp codepage.hpp colors.hpp config.cpp config.hpp console.cpp console.hpp constitle.cpp constitle.hpp copy.cpp copy.hpp copyright.inc.m4 CriticalSections.hpp ctrlobj.cpp ctrlobj.hpp cvtname.cpp cvtname.hpp datetime.cpp datetime.hpp delete.cpp delete.hpp dialog.cpp dialog.hpp dirinfo.cpp dirinfo.hpp dirmix.cpp dirmix.hpp dizlist.cpp dizlist.hpp DlgBuilder.cpp DlgBuilder.hpp dlgedit.cpp dlgedit.hpp DlgGuid.cpp DlgGuid.hpp DList.cpp DList.hpp drivemix.cpp drivemix.hpp edit.cpp edit.hpp editor.cpp editor.hpp eject.cpp eject.hpp elevation.cpp elevation.hpp event.hpp execute.cpp execute.hpp exitcode.hpp Far.exe.manifest.m4 far.rc.m4 FarDlgBuilder.hpp FarEng.hlf.m4 farexcpt.cpp farexcpt.hpp FarHun.hlf.m4 farlang.templ.m4 farqueue.cpp farqueue.hpp farrtl.cpp farrtl.hpp FarRus.hlf.m4 farversion.inc.m4 farversion.m4 farwinapi.cpp farwinapi.hpp ffolders.cpp ffolders.hpp File_id.diz.m4 fileattr.cpp fileattr.hpp fileedit.cpp fileedit.hpp filefilter.cpp filefilter.hpp filefilterparams.cpp filefilterparams.hpp filelist.cpp filelist.hpp FileMasksProcessor.cpp FileMasksProcessor.hpp FileMasksWithExclude.cpp FileMasksWithExclude.hpp fileowner.cpp fileowner.hpp filepanels.cpp filepanels.hpp filestr.cpp filestr.hpp filetype.cpp filetype.hpp fileview.cpp fileview.hpp findfile.cpp findfile.hpp flink.cpp flink.hpp flmodes.cpp flplugin.cpp flshow.cpp flupdate.cpp fnparce.cpp fnparce.hpp foldtree.cpp foldtree.hpp format.cpp format.hpp frame.cpp frame.hpp global.cpp global.hpp grabber.cpp grabber.hpp headers.cpp headers.hpp headers.m4 help.cpp help.hpp hilight.cpp hilight.hpp history.cpp history.hpp hmenu.cpp hmenu.hpp hotplug.cpp hotplug.hpp imports.cpp imports.hpp Include/farcolor.hpp Include/farkeys.hpp Include/plugin.hpp infolist.cpp infolist.hpp interf.cpp interf.hpp keybar.cpp keybar.hpp keyboard.cpp keyboard.hpp keys.hpp lang.hpp language.cpp language.hpp lasterror.hpp local.cpp local.hpp localOEM.cpp localOEM.hpp lockscrn.cpp lockscrn.hpp macro.cpp macro.hpp macroopcode.hpp main.cpp manager.cpp manager.hpp menubar.cpp menubar.hpp message.cpp message.hpp mix.cpp mix.hpp mkdir.cpp mkdir.hpp modal.cpp modal.hpp namelist.cpp namelist.hpp network.cpp network.hpp noncopyable.hpp nsUniversalDetectorEx.h options.cpp options.hpp palette.cpp palette.hpp panel.cpp panel.hpp panelctype.hpp panelmix.cpp panelmix.hpp pathmix.cpp pathmix.hpp plclass.hpp plist.cpp plist.hpp plognmn.cpp plognmn.hpp plugapi.cpp plugapi.hpp plugin.hpp PluginA.cpp PluginA.hpp pluginold.hpp plugins.cpp plugins.hpp PluginW.cpp PluginW.hpp poscache.cpp poscache.hpp print.cpp print.hpp privilege.cpp privilege.hpp processname.cpp processname.hpp qview.cpp qview.hpp rdrwdsk.cpp rdrwdsk.hpp RefreshFrameManager.cpp RefreshFrameManager.hpp RegExp.cpp RegExp.hpp registry.cpp registry.hpp res.hpp savefpos.cpp savefpos.hpp savescr.cpp savescr.hpp scantree.cpp scantree.hpp scrbuf.cpp scrbuf.hpp scrobj.cpp scrobj.hpp scrsaver.cpp scrsaver.hpp setattr.cpp setattr.hpp setcolor.cpp setcolor.hpp stddlg.cpp stddlg.hpp strmix.cpp strmix.hpp svn_tag_build.m4 synchro.cpp synchro.hpp syntax.cpp syntax.hpp syslog.cpp syslog.hpp TaskBar.cpp TaskBar.hpp tools.m4 TPreRedrawFunc.cpp TPreRedrawFunc.hpp treelist.cpp treelist.hpp TStack.hpp tvar.cpp tvar.hpp udlist.cpp udlist.hpp UnicodeString.cpp UnicodeString.hpp usermenu.cpp usermenu.hpp vbuild.m4 vc10u.cpp viewer.cpp viewer.hpp vmenu.cpp vmenu.hpp wakeful.hpp window.cpp window.hpp wrap.cpp xlat.cpp xlat.hpp ---------------------------------------------------------------------------------------- Copyright (c) 1996 Eugene Roshal Copyright (c) 2000 Far Group All rights reserved. Redistribution 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 above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above 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 authors 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. EXCEPTION: Far Manager plugins that use only the following header files from this distribution (none or any): farcolor.hpp, farkeys.hpp, plugin.hpp, farcolorW.pas, farkeysW.pas and pluginW.pas; can be distributed under any other possible license with no implications from the above license on them.