- Rename IS to its version like as IS-OLD - Create Folder as IS - Extract the IS source to IS folder - Delete old SVN repository and create new one - Delete .svn folders from IS-OLD - Import IS folder to SVN repository - Checkout it to same folder - Copy File BidiCtrls.pas, BidiUtils.pas from old to new folder - Find all PAS files in IS_OLD folder have "{bidi" (without quotation) and open it in delphi 2 Components NewCheckListBox NewNotebook NewStaticText RichEditViewer Project CmnFunc Main SelFolderForm SelLangForm SetupForm UninstProgressForm UninstSharedFileForm Wizard - Open all form as DFM and replace using whole words only TButton -> TNewButton TEdit -> TNewEdit but Edit for Pathes TCheckBox -> TNewCheckBox TComboBox -> TNewComboBox TMemo -> TNewMemo - Open the same file in IS folder then copy the batch files folowing bidi words - Open Bidi\Demo\Example1.iss and build it - Compile the project in delphi - Compile it external using compile_bidi.bat How to make modifing to be easer - Make new component for all components and controls used in forms, like Button -> TNewButton etc - New method in SetupForm TSetupForm = class() protected Created; virtual; public Create(AOwner:TComponent); override; .... TSetupForm.Create(AOwner:TComponent); override; begin inherited; Created; end; and move all code to Created methode insteade of Create(AOwner:TComponent) in every form Now i can override this method the Created and add FlipControls