diff -crN ../vim-5.0/README.vime ./README.vime *** ../vim-5.0/README.vime Wed Feb 18 22:24:24 1998 --- ./README.vime Thu Jan 1 01:00:00 1970 *************** *** 1,42 **** - README for version 5.0 extra files of Vim: Vi IMproved. - - See the README in the main distribution for an explanation of what Vim is, - www and e-mail adresses, and restrictions for distributing. - The vime (vim-extra) distribution is useless without the main distribution. - - The extra distribution contains: - - Farsi Files for the Farsi (persian) language. If you don't know - what Farsi is, this is not for you. - - if_sniff Interface to SNiFF. If you don't know what SNiFF is, this is - not for you. - - os_amiga Files for Amiga port. - - os_arch Files for Archimedes port (incomplete). - - os_beos - gui_beos Files for BeOS port. - - os_msdos - os_dos Files for MS-DOS port. - - os_mac Files for Mac port. - - os_mint Files for Atari Mint port. - - os_os2 Files for OS/2 port. - tee Extra program for OS/2. - - os_vms Files for VMS port. - - os_w32 - os_win32 Files for Win32 port. - - gui_w32 Files for Win32 GUI. - Gvim_vc.mak MS Visual C++ makefile for the Win32 GUI. - - if_ole OLE automation interface, for MS Windows 95 and NT. - - VisVim Integration of Win32 GUI with MS Visual Developer Studio. --- 0 ---- diff -crN ../vim-5.0/README_vime.txt ./README_vime.txt *** ../vim-5.0/README_vime.txt Thu Jan 1 01:00:00 1970 --- ./README_vime.txt Mon Apr 6 19:07:13 1998 *************** *** 0 **** --- 1,44 ---- + README_vime.txt for version 5.1 extra files of Vim: Vi IMproved. + + See the README.txt in the main distribution for an explanation of what Vim is, + www and e-mail adresses, and restrictions for distributing. + The vime (vim-extra) distribution is useless without the main distribution. + + The extra distribution contains: + + Farsi Files for the Farsi (persian) language. If you don't know + what Farsi is, this is not for you. + + if_sniff Interface to SNiFF. If you don't know what SNiFF is, this is + not for you. + + os_amiga Files for Amiga port. + + os_arch Files for Archimedes port (incomplete). + + os_beos + gui_beos Files for BeOS port. + + os_msdos + os_dos Files for MS-DOS port. + + os_mac Files for Mac port. + + os_mint Files for Atari Mint port. + + os_os2 Files for OS/2 port. + tee Extra program for OS/2. + + os_vms Files for VMS port. + + os_w32 + os_win32 Files for Win32 port. + + gui_w32 Files for Win32 GUI. + Gvim_vc.mak MS Visual C++ makefile for the Win32 GUI. + rgb.txt File with color definitions for the Win32 GUI + + if_ole OLE automation interface, for MS Windows 95 and NT. + + VisVim Integration of Win32 GUI with MS Visual Developer Studio. + diff -crN ../vim-5.0/VisVim/Commands.cpp ./VisVim/Commands.cpp *** ../vim-5.0/VisVim/Commands.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/Commands.cpp Fri Mar 27 10:15:42 1998 *************** *** 13,21 **** // Change directory before opening file? ! #define CD_SOURCE 0 // cd to source path ! #define CD_SOURCE_PARENT 1 // cd to parent directory of source path ! #define CD_NONE 2 // no cd static BOOL g_bEnableVim = TRUE; // Vim enabled --- 13,21 ---- // Change directory before opening file? ! #define CD_SOURCE 0 // Cd to source path ! #define CD_SOURCE_PARENT 1 // Cd to parent directory of source path ! #define CD_NONE 2 // No cd static BOOL g_bEnableVim = TRUE; // Vim enabled *************** *** 26,31 **** --- 26,39 ---- static COleAutomationControl VimOle; // OLE automation object for com. with Vim + static void VimSetEnableState (BOOL bEnableState); + static BOOL VimOpenFile (BSTR& FileName, long LineNr); + static DISPID VimGetDispatchId (char* Method); + static void VimErrDiag (); + static void VimChangeDir (BSTR& FileName, DISPID DispatchId); + static void DebugMsg (char* Msg, char* Arg = NULL); + + ///////////////////////////////////////////////////////////////////////////// // CCommands *************** *** 152,287 **** // First get the current file name and line number CComQIPtr < ITextDocument, &IID_ITextDocument > pDoc (theDocument); if (! pDoc) return S_OK; BSTR FileName; long LineNr = -1; - HRESULT hr; ! hr = pDoc->get_FullName (&FileName); ! if (FAILED (hr)) return S_OK; ! LPDISPATCH lpdisp; ! hr = pDoc->get_Selection (&lpdisp); ! if (SUCCEEDED (hr)) ! { ! CComQIPtr < ITextSelection, &IID_ITextSelection > pSel (lpdisp); ! if (! pSel) ! { ! lpdisp->Release (); ! return S_OK; ! } ! ! hr = pSel->get_CurrentLine (&LineNr); ! ! lpdisp->Release (); ! } ! ! // Initialize Vim OLE connection if not already done ! if (! VimOle.IsCreated ()) ! { ! if (! VimOle.CreateObject ("Vim.Application")) ! goto OleError; ! } ! ! // Get the dispatch id for the SendKeys method. ! // By doing this, we are checking if Vim is still there... ! DISPID DispatchId; ! DispatchId = VimOle.GetDispatchId ("SendKeys"); ! if (! DispatchId) ! { ! // We can't get a dispatch id. ! // This means that probably Vim has been terminated. ! // Don't issue an error message here, instead ! // destroy the OLE object and try to connect once more ! VimOle.DeleteObject (); ! if (! VimOle.CreateObject ("Vim.Application")) ! // If this create fails, it's time for an error msg ! goto OleError; ! ! if (! (DispatchId = VimOle.GetDispatchId ("SendKeys"))) ! // There is something wrong... ! goto OleError; ! } ! ! // Make Vim open the file ! OLECHAR Buf[MAX_OLE_STR]; ! char VimCmd[MAX_OLE_STR]; ! char* s; ! if (g_ChangeDir != CD_NONE) { ! // Do a :cd first ! // Get the path name of the file ("dir/") ! CString StrFileName = FileName; ! char Drive[_MAX_DRIVE]; ! char Dir[_MAX_DIR]; ! _splitpath (StrFileName, Drive, Dir, NULL, NULL); ! // Convert to unix path name format ! for (char* s = Dir; *s; ++s) ! if (*s == '\\') ! *s = '/'; ! // Construct the cd command; append /.. if cd to parent ! // directory and not in root directory ! sprintf (VimCmd, ":cd %s%s%s\n", Drive, Dir, ! g_ChangeDir == CD_SOURCE_PARENT && Dir[1] ? ".." : ""); ! VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf)); ! } ! ! // Open file ! sprintf (VimCmd, ":e %S\n", (char*) FileName); ! // convert all \ to / ! for (s = VimCmd; *s; ++s) ! if (*s == '\\') ! *s = '/'; ! if (! VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf))) ! goto OleError; ! ! if (LineNr > 0) ! { ! // Goto line ! sprintf (VimCmd, ":%d\n", LineNr); ! if (! VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf))) ! goto OleError; } ! // Make Vim come to the foreground ! if (! VimOle.Method ("SetForeground")) ! VimOle.ErrDiag (); ! ! if (! g_bDevStudioEditor) { ! // Close the document in developer studio ! CComVariant vSaveChanges = dsSaveChangesPrompt; ! DsSaveStatus Saved; ! ! pDoc->Close (vSaveChanges, &Saved); ! } ! ! // We're done ! return S_OK; ! OleError: ! // There was an OLE error ! // Check if it's the "unknown class string" error ! SCODE sc = GetScode (VimOle.GetResult ()); ! if (sc == CO_E_CLASSSTRING) ! { ! char Buf[256]; ! sprintf (Buf, "There is no registered OLE automation server named " ! "\"Vim.Application\".\n" ! "Use the OLE-enabled version of Vim with VisVim and " ! "make sure to register Vim by running \"vim -register\"."); ! MessageBox (NULL, Buf, "OLE Error", MB_OK); } - else - VimOle.ErrDiag (); return S_OK; } --- 160,206 ---- // First get the current file name and line number + // Get the document object CComQIPtr < ITextDocument, &IID_ITextDocument > pDoc (theDocument); if (! pDoc) return S_OK; BSTR FileName; long LineNr = -1; ! // Get the document name ! if (FAILED (pDoc->get_FullName (&FileName))) return S_OK; ! LPDISPATCH pDispSel; ! // Get a selection object dispatch pointer ! if (SUCCEEDED (pDoc->get_Selection (&pDispSel))) { ! // Get the selection object ! CComQIPtr < ITextSelection, &IID_ITextSelection > pSel (pDispSel); ! if (pSel) ! // Get the selection line number ! pSel->get_CurrentLine (&LineNr); ! pDispSel->Release (); } ! // Open the file in Vim and position to the current line ! if (VimOpenFile (FileName, LineNr)) { ! if (! g_bDevStudioEditor) ! { ! // Close the document in developer studio ! CComVariant vSaveChanges = dsSaveChangesPrompt; ! DsSaveStatus Saved; ! pDoc->Close (vSaveChanges, &Saved); ! } } + // We're done here return S_OK; } *************** *** 300,305 **** --- 219,255 ---- HRESULT CCommands::XApplicationEvents::NewDocument (IDispatch * theDocument) { AFX_MANAGE_STATE (AfxGetStaticModuleState ()); + + if (! g_bEnableVim) + // Vim not enabled or empty command line entered + return S_OK; + + // First get the current file name and line number + + CComQIPtr < ITextDocument, &IID_ITextDocument > pDoc (theDocument); + if (! pDoc) + return S_OK; + + BSTR FileName; + HRESULT hr; + + hr = pDoc->get_FullName (&FileName); + if (FAILED (hr)) + return S_OK; + + // Open the file in Vim and position to the current line + if (VimOpenFile (FileName, 0)) + { + if (! g_bDevStudioEditor) + { + // Close the document in developer studio + CComVariant vSaveChanges = dsSaveChangesPrompt; + DsSaveStatus Saved; + + pDoc->Close (vSaveChanges, &Saved); + } + } + return S_OK; } *************** *** 348,358 **** class CMainDialog : public CDialog { public: ! CMainDialog (CWnd * pParent = NULL); // standard constructor //{{AFX_DATA(CMainDialog) enum { IDD = IDD_ADDINMAIN }; - BOOL m_bEnableVim; BOOL m_bDevStudioEditor; int m_ChangeDir; //}}AFX_DATA --- 298,307 ---- class CMainDialog : public CDialog { public: ! CMainDialog (CWnd * pParent = NULL); // Standard constructor //{{AFX_DATA(CMainDialog) enum { IDD = IDD_ADDINMAIN }; BOOL m_bDevStudioEditor; int m_ChangeDir; //}}AFX_DATA *************** *** 374,380 **** : CDialog (CMainDialog::IDD, pParent) { //{{AFX_DATA_INIT(CMainDialog) - m_bEnableVim = TRUE; m_bDevStudioEditor = FALSE; m_ChangeDir = -1; //}}AFX_DATA_INIT --- 323,328 ---- *************** *** 389,412 **** //}}AFX_DATA_MAP } - void CMainDialog::OnEnable () - { - m_bEnableVim = TRUE; - UpdateData (true); - EndDialog (IDOK); - } - - void CMainDialog::OnDisable () - { - m_bEnableVim = FALSE; - UpdateData (true); - EndDialog (IDOK); - } - BEGIN_MESSAGE_MAP (CMainDialog, CDialog) ! //{{AFX_MSG_MAP(CMainDialog) ! ON_BN_CLICKED(IDC_ENABLE, OnEnable) ! ON_BN_CLICKED(IDC_DISABLE, OnDisable) //}}AFX_MSG_MAP END_MESSAGE_MAP () --- 337,344 ---- //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP (CMainDialog, CDialog) ! //{{AFX_MSG_MAP(CMainDialog) //}}AFX_MSG_MAP END_MESSAGE_MAP () *************** *** 414,420 **** ///////////////////////////////////////////////////////////////////////////// // CCommands methods ! STDMETHODIMP CCommands::VisVimMethod () { AFX_MANAGE_STATE (AfxGetStaticModuleState ()); --- 346,352 ---- ///////////////////////////////////////////////////////////////////////////// // CCommands methods ! STDMETHODIMP CCommands::VisVimDialog () { AFX_MANAGE_STATE (AfxGetStaticModuleState ()); *************** *** 427,438 **** CMainDialog Dlg; - Dlg.m_bEnableVim = g_bEnableVim; Dlg.m_bDevStudioEditor = g_bDevStudioEditor; Dlg.m_ChangeDir = g_ChangeDir; if (Dlg.DoModal () == IDOK) { - g_bEnableVim = Dlg.m_bEnableVim; g_bDevStudioEditor = Dlg.m_bDevStudioEditor; g_ChangeDir = Dlg.m_ChangeDir; --- 359,368 ---- *************** *** 443,449 **** HKEY hSectionKey = GetSectionKey (hAppKey, "VisVim"); if (hSectionKey) { - WriteRegistryInt (hSectionKey, "EnableVim", g_bEnableVim); WriteRegistryInt (hSectionKey, "DevStudioEditor", g_bDevStudioEditor); WriteRegistryInt (hSectionKey, "ChangeDir", g_ChangeDir); --- 373,378 ---- *************** *** 456,459 **** --- 385,631 ---- VERIFY_OK (m_pApplication->EnableModeless (VARIANT_TRUE)); return S_OK; } + + STDMETHODIMP CCommands::VisVimEnable () + { + AFX_MANAGE_STATE (AfxGetStaticModuleState ()); + VimSetEnableState (true); + return S_OK; + } + + STDMETHODIMP CCommands::VisVimDisable () + { + AFX_MANAGE_STATE (AfxGetStaticModuleState ()); + VimSetEnableState (false); + return S_OK; + } + + STDMETHODIMP CCommands::VisVimToggle () + { + AFX_MANAGE_STATE (AfxGetStaticModuleState ()); + VimSetEnableState (! g_bEnableVim); + return S_OK; + } + + STDMETHODIMP CCommands::VisVimLoad () + { + AFX_MANAGE_STATE (AfxGetStaticModuleState ()); + + // Use m_pApplication to access the Developer Studio Application object, + // and VERIFY_OK to see error strings in DEBUG builds of your add-in + // (see stdafx.h) + // + VERIFY_OK (m_pApplication->EnableModeless (VARIANT_FALSE)); + + CComBSTR bStr; + // Define dispatch pointers for document and selection objects + CComPtr < IDispatch > pDispDoc, pDispSel; + + // Get a document object dispatch pointer + VERIFY_OK (m_pApplication->get_ActiveDocument (&pDispDoc)); + if (! pDispDoc) + return S_OK; + + BSTR FileName; + long LineNr = -1; + + // Get the document object + CComQIPtr < ITextDocument, &IID_ITextDocument > pDoc (pDispDoc); + + if (! pDoc) + return S_OK; + + // Get the document name + if (FAILED (pDoc->get_FullName (&FileName))) + return S_OK; + + // Get a selection object dispatch pointer + if (SUCCEEDED (pDoc->get_Selection (&pDispSel))) + { + // Get the selection object + CComQIPtr < ITextSelection, &IID_ITextSelection > pSel (pDispSel); + + if (pSel) + // Get the selection line number + pSel->get_CurrentLine (&LineNr); + } + + // Open the file in Vim + VimOpenFile (FileName, LineNr); + + return S_OK; + } + + + // + // Here we do the actual processing and communication with Vim + // + + // Set the enable state and save to registry + // + static void VimSetEnableState (BOOL bEnableState) + { + g_bEnableVim = bEnableState; + HKEY hAppKey = GetAppKey ("Vim"); + if (hAppKey) + { + HKEY hSectionKey = GetSectionKey (hAppKey, "VisVim"); + if (hSectionKey) + WriteRegistryInt (hSectionKey, "EnableVim", g_bEnableVim); + RegCloseKey (hAppKey); + } + } + + // Open the file 'FileName' in Vim and goto line 'LineNr' + // 'FileName' is expected to contain an absolute DOS path including the drive + // letter. + // 'LineNr' must contain a valid line number or 0, e. g. for a new file + // + static BOOL VimOpenFile (BSTR& FileName, long LineNr) + { + // Get a dispatch id for the SendKeys method of Vim; + // enables connection to Vim if necessary + DISPID DispatchId; + DispatchId = VimGetDispatchId ("SendKeys"); + if (! DispatchId) + // OLE error, can't obtain dispatch id + goto OleError; + + // Change Vim working directory to where the file is if desired + VimChangeDir (FileName, DispatchId); + + // Make Vim open the file + OLECHAR Buf[MAX_OLE_STR]; + char VimCmd[MAX_OLE_STR]; + char* s; + + // Open file + sprintf (VimCmd, ":e %S\n", (char*) FileName); + // Convert all \ to / + for (s = VimCmd; *s; ++s) + if (*s == '\\') + *s = '/'; + if (! VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf))) + goto OleError; + + if (LineNr > 0) + { + // Goto line + sprintf (VimCmd, ":%d\n", LineNr); + if (! VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf))) + goto OleError; + } + + // Make Vim come to the foreground + if (! VimOle.Method ("SetForeground")) + VimOle.ErrDiag (); + + // We're done + return true; + + OleError: + // There was an OLE error + // Check if it's the "unknown class string" error + VimErrDiag (); + return false; + } + + // Return the dispatch id for the Vim method 'Method' + // Create the Vim OLE object if necessary + // Returns a valid dispatch id or null on error + // + static DISPID VimGetDispatchId (char* Method) + { + // Initialize Vim OLE connection if not already done + if (! VimOle.IsCreated ()) + { + if (! VimOle.CreateObject ("Vim.Application")) + return NULL; + } + + // Get the dispatch id for the SendKeys method. + // By doing this, we are checking if Vim is still there... + DISPID DispatchId = VimOle.GetDispatchId ("SendKeys"); + if (! DispatchId) + { + // We can't get a dispatch id. + // This means that probably Vim has been terminated. + // Don't issue an error message here, instead + // destroy the OLE object and try to connect once more + VimOle.DeleteObject (); + if (! VimOle.CreateObject ("Vim.Application")) + // If this create fails, it's time for an error msg + return NULL; + + if (! (DispatchId = VimOle.GetDispatchId ("SendKeys"))) + // There is something wrong... + return NULL; + } + + return DispatchId; + } + + // Output an error message for an OLE error + // Check on the classstring error, which probably means Vim wasn't registered. + // + static void VimErrDiag () + { + SCODE sc = GetScode (VimOle.GetResult ()); + if (sc == CO_E_CLASSSTRING) + { + char Buf[256]; + sprintf (Buf, "There is no registered OLE automation server named " + "\"Vim.Application\".\n" + "Use the OLE-enabled version of Vim with VisVim and " + "make sure to register Vim by running \"vim -register\"."); + MessageBox (NULL, Buf, "OLE Error", MB_OK); + } + else + VimOle.ErrDiag (); + } + + // Change directory to the directory the file 'FileName' is in or it's parent + // directory according to the setting of the global 'g_ChangeDir': + // 'FileName' is expected to contain an absolute DOS path including the drive + // letter. + // CD_NONE + // CD_SOURCE_PATH + // CD_SOURCE_PARENT + // + static void VimChangeDir (BSTR& FileName, DISPID DispatchId) + { + if (g_ChangeDir != CD_NONE) + { + // Do a :cd first + + // Get the path name of the file ("dir/") + CString StrFileName = FileName; + char Drive[_MAX_DRIVE]; + char Dir[_MAX_DIR]; + _splitpath (StrFileName, Drive, Dir, NULL, NULL); + // Convert to unix path name format + for (char* s = Dir; *s; ++s) + if (*s == '\\') + *s = '/'; + + // Construct the cd command; append /.. if cd to parent + // directory and not in root directory + OLECHAR Buf[MAX_OLE_STR]; + char VimCmd[MAX_OLE_STR]; + sprintf (VimCmd, ":cd %s%s%s\n", Drive, Dir, + g_ChangeDir == CD_SOURCE_PARENT && Dir[1] ? ".." : ""); + VimOle.Method (DispatchId, "s", TO_OLE_STR_BUF (VimCmd, Buf)); + } + } + + #ifdef _DEBUG + // Print out a debug message + // + static void DebugMsg (char* Msg, char* Arg) + { + char Buf[400]; + sprintf (Buf, Msg, Arg); + AfxMessageBox (Buf); + } + #endif diff -crN ../vim-5.0/VisVim/Commands.h ./VisVim/Commands.h *** ../vim-5.0/VisVim/Commands.h Fri Feb 13 11:34:12 1998 --- ./VisVim/Commands.h Fri Mar 27 10:15:42 1998 *************** *** 113,119 **** public: // ICommands methods ! STDMETHOD (VisVimMethod) (THIS); }; typedef CComObject < CCommands > CCommandsObj; --- 113,123 ---- public: // ICommands methods ! STDMETHOD (VisVimDialog) (THIS); ! STDMETHOD (VisVimEnable) (THIS); ! STDMETHOD (VisVimDisable) (THIS); ! STDMETHOD (VisVimToggle) (THIS); ! STDMETHOD (VisVimLoad) (THIS); }; typedef CComObject < CCommands > CCommandsObj; diff -crN ../vim-5.0/VisVim/DSAddIn.cpp ./VisVim/DSAddIn.cpp *** ../vim-5.0/VisVim/DSAddIn.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/DSAddIn.cpp Fri Mar 27 10:15:42 1998 *************** *** 44,87 **** m_dwCookie)); // Inform DevStudio of the commands we implement ! ! // The command name should not be localized to other languages. The ! // tooltip, command description, and other strings related to this ! // command are stored in the string table (IDS_CMD_STRING) and should ! // be localized. ! LPCTSTR szCommand = _T ("VisVim"); ! VARIANT_BOOL bRet; ! CString strCmdString; ! ! strCmdString.LoadString (IDS_CMD_STRING); ! strCmdString = szCommand + strCmdString; ! CComBSTR bszCmdString (strCmdString); ! CComBSTR bszMethod (_T ("VisVimMethod")); ! CComBSTR bszCmdName (szCommand); ! ! VERIFY_OK (pApplication->AddCommand (bszCmdString, bszMethod, 0, ! m_dwCookie, &bRet)); ! if (bRet == VARIANT_FALSE) ! { ! // AddCommand failed because a command with this name already ! // exists. You may try adding your command under a different name. ! // Or, you can fail to load as we will do here. ! *OnConnection = VARIANT_FALSE; ! return S_OK; ! } ! ! // Add toolbar buttons only if this is the first time the add-in ! // is being loaded. Toolbar buttons are automatically remembered ! // by Developer Studio from session to session, so we should only ! // add the toolbar buttons once. ! if (bFirstTime == VARIANT_TRUE) ! { ! VERIFY_OK (pApplication-> ! AddCommandBarButton (dsGlyph, bszCmdName, m_dwCookie)); ! } *OnConnection = VARIANT_TRUE; return S_OK; } // This is called on shut-down, and also when the user unloads the add-in --- 44,71 ---- m_dwCookie)); // Inform DevStudio of the commands we implement ! if (! AddCommand (pApplication, "VisVimDialog", "VisVimDialogCmd", ! IDS_CMD_DIALOG, 0, bFirstTime)) ! goto Error; ! if (! AddCommand (pApplication, "VisVimEnable", "VisVimEnableCmd", ! IDS_CMD_ENABLE, 1, bFirstTime)) ! goto Error; ! if (! AddCommand (pApplication, "VisVimDisable", "VisVimDisableCmd", ! IDS_CMD_DISABLE, 2, bFirstTime)) ! goto Error; ! if (! AddCommand (pApplication, "VisVimToggle", "VisVimToggleCmd", ! IDS_CMD_TOGGLE, 3, bFirstTime)) ! goto Error; ! if (! AddCommand (pApplication, "VisVimLoad", "VisVimLoadCmd", ! IDS_CMD_LOAD, 4, bFirstTime)) ! goto Error; *OnConnection = VARIANT_TRUE; return S_OK; + + Error: + *OnConnection = VARIANT_FALSE; + return S_OK; } // This is called on shut-down, and also when the user unloads the add-in *************** *** 94,97 **** --- 78,119 ---- m_pCommands = NULL; return S_OK; + } + + // Add a command to DevStudio + // Creates a toolbar button for the command also. + // 'MethodName' is the name of the methode specified in the .odl file + // 'StrResId' the resource id of the descriptive string + // 'GlyphIndex' the image index into the command buttons bitmap + // Return true on success + // + bool CDSAddIn::AddCommand (IApplication* pApp, char* MethodName, char* CmdName, + UINT StrResId, UINT GlyphIndex, VARIANT_BOOL bFirstTime) + { + CString CmdString; + CString CmdText; + + CmdText.LoadString (StrResId); + CmdString = CmdName; + CmdString += CmdText; + + CComBSTR bszCmdString (CmdString); + CComBSTR bszMethod (MethodName); + CComBSTR bszCmdName (CmdName); + + VARIANT_BOOL bRet; + VERIFY_OK (pApp->AddCommand (bszCmdString, bszMethod, GlyphIndex, + m_dwCookie, &bRet)); + if (bRet == VARIANT_FALSE) + // AddCommand failed because a command with this name already exists. + return FALSE; + + // Add toolbar buttons only if this is the first time the add-in + // is being loaded. Toolbar buttons are automatically remembered + // by Developer Studio from session to session, so we should only + // add the toolbar buttons once. + if (bFirstTime == VARIANT_TRUE) + VERIFY_OK (pApp->AddCommandBarButton (dsGlyph, bszCmdName, m_dwCookie)); + + return TRUE; } diff -crN ../vim-5.0/VisVim/DSAddIn.h ./VisVim/DSAddIn.h *** ../vim-5.0/VisVim/DSAddIn.h Fri Feb 13 11:34:12 1998 --- ./VisVim/DSAddIn.h Fri Mar 27 10:15:42 1998 *************** *** 40,45 **** --- 40,49 ---- STDMETHOD (OnDisconnection) (THIS_ VARIANT_BOOL bLastTime); protected: + bool AddCommand (IApplication* pApp, char* MethodName, char* CmdName, + UINT StrResId, UINT GlyphIndex, VARIANT_BOOL bFirstTime); + + protected: CCommandsObj * m_pCommands; DWORD m_dwCookie; }; diff -crN ../vim-5.0/VisVim/OleAut.cpp ./VisVim/OleAut.cpp *** ../vim-5.0/VisVim/OleAut.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/OleAut.cpp Fri Mar 27 10:15:42 1998 *************** *** 21,27 **** // A C++ automation controller that does the same can be written as follows: // the helper functions: // ! // void FormLoad () // { // COleAutomationControl Aut; // Aut.CreateObject("Word.Basic"); --- 21,27 ---- // A C++ automation controller that does the same can be written as follows: // the helper functions: // ! // Void FormLoad () // { // COleAutomationControl Aut; // Aut.CreateObject("Word.Basic"); *************** *** 137,143 **** // Format Format string that describes the variable list of parameters that // follows. The format string can contain the follwoing characters. // & = mark the following format character as VT_BYREF ! // b = VT_BOOL // i = VT_I2 // I = VT_I4 // r = VT_R2 --- 137,143 ---- // Format Format string that describes the variable list of parameters that // follows. The format string can contain the follwoing characters. // & = mark the following format character as VT_BYREF ! // B = VT_BOOL // i = VT_I2 // I = VT_I4 // r = VT_R2 *************** *** 226,232 **** DISPPARAMS DispatchParams; memset (&DispatchParams, 0, sizeof (DispatchParams)); ! // determine number of arguments if (Format) CountArgsInFormat (Format, &ArgCount); --- 226,232 ---- DISPPARAMS DispatchParams; memset (&DispatchParams, 0, sizeof (DispatchParams)); ! // Determine number of arguments if (Format) CountArgsInFormat (Format, &ArgCount); *************** *** 246,252 **** if (ArgCount) { ! // allocate memory for all VARIANTARG parameters ArgVector = (VARIANTARG*) CoTaskMemAlloc ( ArgCount * sizeof (VARIANTARG)); if (! ArgVector) --- 246,252 ---- if (ArgCount) { ! // Allocate memory for all VARIANTARG parameters ArgVector = (VARIANTARG*) CoTaskMemAlloc ( ArgCount * sizeof (VARIANTARG)); if (! ArgVector) *************** *** 256,265 **** } memset (ArgVector, 0, sizeof (VARIANTARG) * ArgCount); ! // get ready to walk vararg list LPCTSTR s = Format; ! VARIANTARG *p = ArgVector + ArgCount - 1; // params go in opposite order for (;;) { --- 256,265 ---- } memset (ArgVector, 0, sizeof (VARIANTARG) * ArgCount); ! // Get ready to walk vararg list LPCTSTR s = Format; ! VARIANTARG *p = ArgVector + ArgCount - 1; // Params go in opposite order for (;;) { *************** *** 366,372 **** break; } ! --p; // get ready to fill next argument } } --- 366,372 ---- break; } ! --p; // Get ready to fill next argument } } *************** *** 377,389 **** // NULL if return value is not expected. VariantInit (&m_VariantResult); ! // make the call m_hResult = m_pDispatch->Invoke (DispatchId, IID_NULL, LOCALE_USER_DEFAULT, Flags, &DispatchParams, &m_VariantResult, &m_ExceptionInfo, &m_nErrArg); Cleanup: ! // cleanup any arguments that need cleanup if (ArgCount) { VARIANTARG* p = ArgVector; --- 377,389 ---- // NULL if return value is not expected. VariantInit (&m_VariantResult); ! // Make the call m_hResult = m_pDispatch->Invoke (DispatchId, IID_NULL, LOCALE_USER_DEFAULT, Flags, &DispatchParams, &m_VariantResult, &m_ExceptionInfo, &m_nErrArg); Cleanup: ! // Cleanup any arguments that need cleanup if (ArgCount) { VARIANTARG* p = ArgVector; diff -crN ../vim-5.0/VisVim/README ./VisVim/README *** ../vim-5.0/VisVim/README Fri Feb 13 11:38:18 1998 --- ./VisVim/README Thu Jan 1 01:00:00 1970 *************** *** 1,152 **** - =============================== - Visual Studio - VIM Integration - =============================== - - Copyright (C) 1997 Heiko Erhardt - - VisVim is a Visual Studio Add-In that allows VIM to be integrated - as the default text editor. It will be used instead of the Visual - Studio built-in editor when you double-click on a file or press F4 - after compiling (it will go to the proper line in the VIM buffer). - The file can be loaded exclusively by VIM or additionally to the - builtin Visual Studio editor (this option can be set in the VisVim - configuration dialog inside Visual Studio). - - VisVim is based upon VisEmacs by Christopher Payne - (Copyright (C) Christopher Payne 1997). - - Author: Heiko Erhardt - Based upon: VisEmacs by Christopher Payne - Version: 1.0 - Created: 23 Oct 1997 - Date: 23 Oct 1997 - - VisVim is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - VisVim 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. - - - Requirements - ------------ - - VisVim works with the OLE-enabled version of Vim only!!! - You must download the extra archive containing the OLE-enabled executable from - you Vim download site. - When building your own Vim executable, define the preprocessor string HAVE_OLE - for the source (Project-Settings-C/C++-Pre processor-Pre processor definitions) - *and* the resource files (Project-Settings-Resources-Pre processor definitions). - - VisVim needs DevStudio 5.0 or higher. - - - Installation - ------------ - - 1) Copy VisVim.dll into a convenient directory like \vim, - \vim\lib, or \vim\addin - - 2) Register the DLL using regsvr32.exe ... for example: - > cd \vim\addin - > regsvr32 VisVim.dll - On NT, you should do this from an administrator account. - - 3) Start Visual Studio and go to: - Tools - Customize... - Add-Ins and Macro Files - - 4) Click on Browse, and point Visual Studio to your VisVim.dll file. - - 5) Click the checkbox to indicate that you want to use the Add-In, and - Close the Customize dialog box. - - 7) You should notice the VisVim Toolbar with the Vim Icon. - Click the toolbar to get to the options dialog. - - - Compiling VisVim - ---------------- - - Two Options: - - 1) Use the pre-compiled version of the DLL in the Release\ directory. - - 2) Open the VisVim Workspace in Visual Studio and compile - - - Using VisVim - ------------ - - Clicking the 'Vim' Toolbar will show the VisVim configuration dialog. - - Choose 'Enable Vim' to open all files you click in DevStudio with Vim. - Choose 'Disable Vim' to use the builtin editor instead. - - DevStudio uses the selected editor to open files when: - - 1. Clicking a file in the file view - 2. Clicking a compiler error message line - 3. Using the 'File-Open' Dialog - 4. Showing the current source line when encountering a debugger breakpoint. - - You cannot use DevStudio's debugger commands from inside Vim, so you should - disable Vim before running the debugger. - To have fast access to the VisVim options dialog I suggest to create a keyboard - shortcut: - - 1) Choose - Tools - Customize... - Keyboard - 2) Choose Category:AddIns and Commands:VisVim. - 3) For every editor type enter ALT+V as hotkey and press the Assign button. - 4) Close the dialog - - To enable Vim now, press "ALT+v v", to disable Vim press "ALT+V d". - Easy, isn't it? - - - Problems - -------- - - 1. VisVim works by hooks exposed by Visual Studio. Most of the - functionality works from the OpenDocument (look it up in VS 5) hook. - So...If a document is open in Visual Studio, and you double click - the file in the File Browser...VIM will NOT come to the foreground. - Since the document was open in the Visual Studio editor, the - OpenDocument event never occurred. - To work around, just close the document in Visual Studio first. - 2. Problems have been reported when trying to add the VisVim DLL to Developer - Studio. With some DevStudio configurations this seems to be not possible, - the Vim toolbar does not appear. Reinstalling DevStudio and (in one case) - adding the DevStudio service pack 1 helped. - - - Change history - -------------- - - 1.0a to 1.0 - ----------- - - - All settings in the VisVim dialog are remembered between DevStudio sessions - by keeping them in the registry (HKEY_CURRENT_USER\Software\Vim\VisVim). - - Added an option to do a :cd before opening the file (having a file opened - by clicking it but finding out to be still in C:\Windows\system when trying to - open another file by ":e" can be annoying). Change directory can be - done to the source file's directory or it's parent directory. - - Added some explanations to the error message for the CO_E_CLASSSTRING error - ("Use OLE Vim and make sure to register..."). - - - - Have fun! - - Heiko Erhardt - Heiko.Erhardt@munich.netsurf.de - --- 0 ---- diff -crN ../vim-5.0/VisVim/README.txt ./VisVim/README.txt *** ../vim-5.0/VisVim/README.txt Thu Jan 1 01:00:00 1970 --- ./VisVim/README.txt Fri Mar 27 10:15:42 1998 *************** *** 0 **** --- 1,267 ---- + =============================== + Visual Studio - VIM Integration + =============================== + + Copyright (C) 1997 Heiko Erhardt + + VisVim is a Visual Studio Add-In that allows VIM to be integrated + as the default text editor. It will be used instead of the Visual + Studio built-in editor when you double-click on a file or press F4 + after compiling (it will go to the proper line in the VIM buffer). + The file can be loaded exclusively by VIM or additionally to the + builtin Visual Studio editor (this option can be set in the VisVim + configuration dialog inside Visual Studio). + Vim does not replace the Visual Studio editor, it still runs in its + own window. + + VisVim is based upon VisEmacs by Christopher Payne + (Copyright (C) Christopher Payne 1997). + + Author: Heiko Erhardt + Based upon: VisEmacs by Christopher Payne + Version: 1.0 + Created: 23 Oct 1997 + Date: 23 Oct 1997 + + VisVim is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + VisVim 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. + + + Requirements + ------------ + + VisVim works with the *OLE-enabled* version of Vim version 5.0 and higher only!!! + You must download the extra archive containing the OLE-enabled executable from + your Vim download site. + When building your own Vim executable, use the if_ole_vc.mak makefile (Vim 5.1 + and higher). + VisVim needs DevStudio 5.0 or higher. It does not work with DevStudio 4.2. + + + Installation + ------------ + + 1) Copy VisVim.dll into a convenient directory like \vim, + \vim\lib, or \vim\addin + + 2) Register the DLL using regsvr32.exe ... for example: + > cd \vim\addin + > regsvr32 VisVim.dll + On NT, you should do this from an administrator account. + Before installing a new version of VisVim you should unregister + the old one using + > regsvr32 -unregister VisVim.dll + The batch files register.bat and unregister.bat can do that for you. + + 3) Start Visual Studio and go to: + Tools + Customize... + Add-Ins and Macro Files + + 4) Click on Browse, and point Visual Studio to your VisVim.dll file. + + 5) Click the checkbox to indicate that you want to use the Add-In, and + Close the Customize dialog box. + + 7) You should notice the VisVim Toolbar with the Vim Icon. + Click the first item of the toolbar to get to the options dialog. + + + Compiling VisVim + ---------------- + + Two Options: + + 1) Use the pre-compiled version of the DLL in the Release\ directory. + + 2) Open the VisVim Workspace in Visual Studio and compile + + + Using VisVim + ------------ + + The VisVim DLL exposes several functions to the user. These functions are + accessible using the toolbar or by assigning hotkeys to them (see below). + The following functions are visible on the toolbar (from left to right): + + 1. VisVim settings dialog + The settings you adjust here will be saved in the registry and + will be reloaded on program startup. + + 2. Enable Vim + Enables Vim as Visual Studio editor. Control will be switched to Vim when: + - Clicking a file in the file view + - Clicking a compiler error message line + - Using the 'File-Open' Dialog + - Showing the current source line when encountering a debugger breakpoint. + - Using File-New + + 3. Disable Vim + The internal Visual Studio editor will be used to edit files. + + 4. Toggle enable state + Toggles the enable state of VisVim. Use this function if you want to have + one button only to activate/deactivate Vim. + + 5. Load current file in Vim + Loads the file shown in the internal editor into Vim. Use this function if + you want the internal editor to stay active and just edit one file in Vim. + This command works always whether Vim is enabled as default editor or not. + + You cannot use DevStudio's debugger commands from inside Vim, so you should + disable Vim before running the debugger. + + You can customize the Vim toolbar itself or add the Vim buttons to other + toolbars. + To have fast access to the VisVim options dialog I suggest to create keyboard + shortcuts: + + 1) Choose + Tools + Customize... + Keyboard + 2) Choose Category:AddIns and Commands:VisVim. + 3) Choose 'Main' as editor, enter each hotkey and press the Assign button. + I suggest: + VisVimDialogCmd Alt+Shift+V + VisVimEnableCmd Alt+Shift+E + VisVimDisableCmd Alt+Shift+D + VisVimToggleCmd Alt+Shift+T + VisVimLoadCmd Alt+Shift+G + 4) Close the dialog + + Now a typical debugging example: + + Using "Alt+Shift+d" you turn off Vim before starting the debugger. + After hitting the breakpoint you single step through your application + using the internal source code editor and examine variables. + When you stumble across the line with the null pointer + assignment, just press "Alt+Shift+g", and correct the error in Vim. + Save the file, press Alt+Tab to return to DevStudio and press F7 to compile. + That's it. + + + Troubleshooting + --------------- + + 1. When opening a file in DevStudio the file is opened in the DevStudio + editor and immediately vanishes. No Vim shows up. + Cause: Probably you don't have the OLE-enabled Vim or you didn't + register it. + Explanation: VisVim is notified by DevStudio if an 'open document' event + occurs. It then closes the document in the internal editor + and tries to start Vim. If Vim isn't properly OLE-registered, + this won't work. + Workaround: Download and install the OLE-enable version of Vim and + execute "gvim -register". + + 2. Sometimes when clicking on a file, the file won't be opened by Vim but + instead the Visual Studio editor comes up. + Cause: The file was already loaded by the DevStudio editor. + Explanation: VisVim works by hooks exposed by Visual Studio. + Most of the functionality works from the OpenDocument hook. + If a document is already loaded in the Visual Studio editor, + no 'open document' event will be generated when clicking the + file in the file list. + Workaround: Close the document in Visual Studio first. + + 3. I can't get VisVim to work. Either the Vim toolbar does not appear at all + or weird crashes happen. + Cause: The Visual Studio installation is messed up. + Explanation: I can't give you one. Ask M$. + Workaround: Reinstall DevStudio (I know this is brute, but in some cases + it helped). There was one case where the service pack 1 had + to be installed, too. + + 4. If an instance of Vim is already running, VisVim will use that instance + and not start a new one. + Cause: This is proper OLE behaviour + Explanation: Some call it a bug, some a feature. That's just the way OLE + works. + + 5. When being in insert mode in Vim and selecting a file in Visual Studio, + the Vim command :e ... is inserted as text instead of being executed. + Cause: You probably know... + Explanation: The Vim OLE automation interface interpretes the VisVim + commands as if they were typed in by the user. + So if you're in insert mode Vim considers it to be text. + I decided against sending an ESC before the command because + it may cause a beep or at least a screen flash when noeb is + set. + Workaround: Get used to press ESC before switching to DevStudio. + + 6. I'm tired of VisVim but I can't get rid of it. I can't delete it in + Tools-Customize-Add-Ins. + Cause: You can't delete an item you once added to the add-ins + list box. + Explanation: M$ just didn't put a 'delete' button in the dialog box. + Unfortunately there is no DEL key accellerator as well... + Workaround: You can't kill it, but you can knock it out. + Uncheck the check box in from of 'Vim Developer Studio Add-in'. + + + Change history + -------------- + + 1.0a to 1.0 + ----------- + + - All settings in the VisVim dialog are remembered between DevStudio sessions + by keeping them in the registry (HKEY_CURRENT_USER\Software\Vim\VisVim). + - Added an option to do a :cd before opening the file (having a file opened + by clicking it but finding out to be still in C:\Windows\system when trying to + open another file by ":e" can be annoying). Change directory can be + done to the source file's directory or it's parent directory. + - Added some explanations to the error message for the CO_E_CLASSSTRING error + ("Use OLE Vim and make sure to register..."). + + 1.0 to 1.1a + ----------- + + - The VisVim toolbar button now shows the new Vim icon instead of the old one. + - Made some changes to the documentation, added the troubleshooting chapter + and ToDo list. + - File-New-* now invokes Vim instead of the builtin editor if enabled. + + 1.1 to 1.1b + ----------- + + - Extended the VisVim toolbar to have multiple buttons instead of one. + - Moved the enable/disable function from the settings dialog to the toolbar. + - Added the toggle enable/disable command + - Added the 'load current file' command. + + + ToDo List + --------- + + P1 is highest priority, P10 lowest + + P9 Switching to DevStudio using ALT-TAB may get annoying. Would be nice to + have the option to map ActivateApplication("Visual Studio") in Vim. + Vim DLLs would solve that problem. + + P6 Provide an option to open the current file in VisVim in + Visual Studio editor + Same as above message. A kind of two way OLE automation would have to be + established between VisVim and Vim. Also a 'Debug' highligh group and a + command to highlight a certain line would be necessary. + + P7 Controlling the Visual Studio Debugger from inside Vim + See message above. Also a 'Debug' highligh group and a + command to highlight a certain line would be necessary. + + + + Have fun! + + Heiko Erhardt + Heiko.Erhardt@munich.netsurf.de + diff -crN ../vim-5.0/VisVim/Reg.cpp ./VisVim/Reg.cpp *** ../vim-5.0/VisVim/Reg.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/Reg.cpp Fri Mar 27 10:15:42 1998 *************** *** 1,6 **** #include "stdafx.h" ! // returns key for HKEY_CURRENT_USER\"Software"\Company\AppName // creating it if it doesn't exist // responsibility of the caller to call RegCloseKey() on the returned HKEY // --- 1,6 ---- #include "stdafx.h" ! // Returns key for HKEY_CURRENT_USER\"Software"\Company\AppName // creating it if it doesn't exist // responsibility of the caller to call RegCloseKey() on the returned HKEY // *************** *** 22,28 **** return hAppKey; } ! // returns key for // HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\Section // creating it if it doesn't exist. // responsibility of the caller to call RegCloseKey () on the returned HKEY --- 22,28 ---- return hAppKey; } ! // Returns key for // HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\Section // creating it if it doesn't exist. // responsibility of the caller to call RegCloseKey () on the returned HKEY diff -crN ../vim-5.0/VisVim/RegD.bat ./VisVim/RegD.bat *** ../vim-5.0/VisVim/RegD.bat Fri Feb 13 11:34:12 1998 --- ./VisVim/RegD.bat Thu Jan 1 01:00:00 1970 *************** *** 1 **** - c:\win95\system\regsvr32.exe debug\visvim.dll --- 0 ---- diff -crN ../vim-5.0/VisVim/RegR.bat ./VisVim/RegR.bat *** ../vim-5.0/VisVim/RegR.bat Fri Feb 13 11:34:12 1998 --- ./VisVim/RegR.bat Thu Jan 1 01:00:00 1970 *************** *** 1 **** - c:\win95\system\regsvr32.exe release\visvim.dll --- 0 ---- diff -crN ../vim-5.0/VisVim/Register.bat ./VisVim/Register.bat *** ../vim-5.0/VisVim/Register.bat Thu Jan 1 01:00:00 1970 --- ./VisVim/Register.bat Fri Mar 27 10:15:42 1998 *************** *** 0 **** --- 1 ---- + regsvr32.exe visvim.dll Binary files ../vim-5.0/VisVim/Res/TBarLrge.bmp and ./VisVim/Res/TBarLrge.bmp differ Binary files ../vim-5.0/VisVim/Res/TBarMedm.bmp and ./VisVim/Res/TBarMedm.bmp differ Binary files ../vim-5.0/VisVim/Res/ToolbarL.bmp and ./VisVim/Res/ToolbarL.bmp differ Binary files ../vim-5.0/VisVim/Res/ToolbarM.bmp and ./VisVim/Res/ToolbarM.bmp differ diff -crN ../vim-5.0/VisVim/Res/VisVim.rc2 ./VisVim/Res/VisVim.rc2 *** ../vim-5.0/VisVim/Res/VisVim.rc2 Tue Sep 9 17:59:48 1997 --- ./VisVim/Res/VisVim.rc2 Thu Jan 1 01:00:00 1970 *************** *** 1,13 **** - // - // VISEMACS.RC2 - resources Microsoft Visual C++ does not edit directly - // - - #ifdef APSTUDIO_INVOKED - #error this file is not editable by Microsoft Visual C++ - #endif //APSTUDIO_INVOKED - - - ///////////////////////////////////////////////////////////////////////////// - // Add manually edited resources here... - - ///////////////////////////////////////////////////////////////////////////// --- 0 ---- diff -crN ../vim-5.0/VisVim/Resource.h ./VisVim/Resource.h *** ../vim-5.0/VisVim/Resource.h Fri Feb 13 11:34:12 1998 --- ./VisVim/Resource.h Fri Mar 27 10:15:42 1998 *************** *** 1,19 **** //{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. ! // Used by VisVIM.rc // #define IDS_VISVIM_LONGNAME 1 #define IDS_VISVIM_DESCRIPTION 2 ! #define IDS_CMD_STRING 3 #define IDR_TOOLBAR_MEDIUM 128 #define IDR_TOOLBAR_LARGE 129 #define IDD_ADDINMAIN 130 #define IDC_DEVSTUDIO_EDITOR 1000 ! #define IDC_ENABLE 1001 ! #define IDC_DISABLE 1002 ! #define IDC_CD_SOURCE_PATH 1003 ! #define IDC_CD_SOURCE_PARENT 1004 ! #define IDC_CD_NONE 1005 // Next default values for new objects // --- 1,21 ---- //{{NO_DEPENDENCIES}} // Microsoft Developer Studio generated include file. ! // Used by VisVim.rc // #define IDS_VISVIM_LONGNAME 1 #define IDS_VISVIM_DESCRIPTION 2 ! #define IDS_CMD_DIALOG 3 ! #define IDS_CMD_ENABLE 4 ! #define IDS_CMD_DISABLE 5 ! #define IDS_CMD_TOGGLE 6 ! #define IDS_CMD_LOAD 7 #define IDR_TOOLBAR_MEDIUM 128 #define IDR_TOOLBAR_LARGE 129 #define IDD_ADDINMAIN 130 #define IDC_DEVSTUDIO_EDITOR 1000 ! #define IDC_CD_SOURCE_PATH 1001 ! #define IDC_CD_SOURCE_PARENT 1002 ! #define IDC_CD_NONE 1003 // Next default values for new objects // diff -crN ../vim-5.0/VisVim/StdAfx.cpp ./VisVim/StdAfx.cpp *** ../vim-5.0/VisVim/StdAfx.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/StdAfx.cpp Fri Mar 27 10:15:42 1998 *************** *** 1,4 **** ! // stdafx.cpp : source file that includes just the standard includes // VisEmacs.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information --- 1,4 ---- ! // Stdafx.cpp : source file that includes just the standard includes // VisEmacs.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information diff -crN ../vim-5.0/VisVim/StdAfx.h ./VisVim/StdAfx.h *** ../vim-5.0/VisVim/StdAfx.h Fri Feb 13 11:34:12 1998 --- ./VisVim/StdAfx.h Fri Mar 27 10:15:42 1998 *************** *** 1,4 **** ! // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // --- 1,4 ---- ! // Stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // diff -crN ../vim-5.0/VisVim/UnRegist.bat ./VisVim/UnRegist.bat *** ../vim-5.0/VisVim/UnRegist.bat Thu Jan 1 01:00:00 1970 --- ./VisVim/UnRegist.bat Fri Mar 27 10:15:42 1998 *************** *** 0 **** --- 1 ---- + regsvr32.exe -unregister visvim.dll diff -crN ../vim-5.0/VisVim/VSVTypes.h ./VisVim/VSVTypes.h *** ../vim-5.0/VisVim/VSVTypes.h Fri Feb 13 11:34:12 1998 --- ./VisVim/VSVTypes.h Fri Mar 27 10:15:42 1998 *************** *** 2,10 **** /* File created by MIDL compiler version 3.01.75 */ ! /* at Fri Feb 13 03:01:38 1998 */ ! /* Compiler settings for D:\Src2\VisVim\VisVIM.odl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ --- 2,10 ---- /* File created by MIDL compiler version 3.01.75 */ ! /* at Fri Mar 27 01:42:59 1998 */ ! /* Compiler settings for D:\Src2\VisVim\VisVim.odl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ *************** *** 72,78 **** /**************************************** * Generated header for library: VisVim ! * at Fri Feb 13 03:01:38 1998 * using MIDL 3.01.75 ****************************************/ /* [helpstring][version][uuid] */ --- 72,78 ---- /**************************************** * Generated header for library: VisVim ! * at Fri Mar 27 01:42:59 1998 * using MIDL 3.01.75 ****************************************/ /* [helpstring][version][uuid] */ *************** *** 86,92 **** /**************************************** * Generated header for interface: ICommands ! * at Fri Feb 13 03:01:38 1998 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][uuid] */ --- 86,92 ---- /**************************************** * Generated header for interface: ICommands ! * at Fri Mar 27 01:42:59 1998 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][uuid] */ *************** *** 101,107 **** ICommands : public IDispatch { public: ! virtual /* [id] */ HRESULT STDMETHODCALLTYPE VisVimMethod( void) = 0; }; --- 101,115 ---- ICommands : public IDispatch { public: ! virtual /* [id] */ HRESULT STDMETHODCALLTYPE VisVimDialog( void) = 0; ! ! virtual HRESULT STDMETHODCALLTYPE VisVimEnable( void) = 0; ! ! virtual HRESULT STDMETHODCALLTYPE VisVimDisable( void) = 0; ! ! virtual HRESULT STDMETHODCALLTYPE VisVimToggle( void) = 0; ! ! virtual HRESULT STDMETHODCALLTYPE VisVimLoad( void) = 0; }; *************** *** 151,157 **** /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); ! /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimMethod )( ICommands __RPC_FAR * This); END_INTERFACE --- 159,177 ---- /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); ! /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimDialog )( ! ICommands __RPC_FAR * This); ! ! HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimEnable )( ! ICommands __RPC_FAR * This); ! ! HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimDisable )( ! ICommands __RPC_FAR * This); ! ! HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimToggle )( ! ICommands __RPC_FAR * This); ! ! HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VisVimLoad )( ICommands __RPC_FAR * This); END_INTERFACE *************** *** 190,197 **** (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ! #define ICommands_VisVimMethod(This) \ ! (This)->lpVtbl -> VisVimMethod(This) #endif /* COBJMACROS */ --- 210,229 ---- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ! #define ICommands_VisVimDialog(This) \ ! (This)->lpVtbl -> VisVimDialog(This) ! ! #define ICommands_VisVimEnable(This) \ ! (This)->lpVtbl -> VisVimEnable(This) ! ! #define ICommands_VisVimDisable(This) \ ! (This)->lpVtbl -> VisVimDisable(This) ! ! #define ICommands_VisVimToggle(This) \ ! (This)->lpVtbl -> VisVimToggle(This) ! ! #define ICommands_VisVimLoad(This) \ ! (This)->lpVtbl -> VisVimLoad(This) #endif /* COBJMACROS */ *************** *** 200,210 **** ! /* [id] */ HRESULT STDMETHODCALLTYPE ICommands_VisVimMethod_Proxy( ICommands __RPC_FAR * This); ! void __RPC_STUB ICommands_VisVimMethod_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, --- 232,286 ---- ! /* [id] */ HRESULT STDMETHODCALLTYPE ICommands_VisVimDialog_Proxy( ! ICommands __RPC_FAR * This); ! ! ! void __RPC_STUB ICommands_VisVimDialog_Stub( ! IRpcStubBuffer *This, ! IRpcChannelBuffer *_pRpcChannelBuffer, ! PRPC_MESSAGE _pRpcMessage, ! DWORD *_pdwStubPhase); ! ! ! HRESULT STDMETHODCALLTYPE ICommands_VisVimEnable_Proxy( ! ICommands __RPC_FAR * This); ! ! ! void __RPC_STUB ICommands_VisVimEnable_Stub( ! IRpcStubBuffer *This, ! IRpcChannelBuffer *_pRpcChannelBuffer, ! PRPC_MESSAGE _pRpcMessage, ! DWORD *_pdwStubPhase); ! ! ! HRESULT STDMETHODCALLTYPE ICommands_VisVimDisable_Proxy( ! ICommands __RPC_FAR * This); ! ! ! void __RPC_STUB ICommands_VisVimDisable_Stub( ! IRpcStubBuffer *This, ! IRpcChannelBuffer *_pRpcChannelBuffer, ! PRPC_MESSAGE _pRpcMessage, ! DWORD *_pdwStubPhase); ! ! ! HRESULT STDMETHODCALLTYPE ICommands_VisVimToggle_Proxy( ! ICommands __RPC_FAR * This); ! ! ! void __RPC_STUB ICommands_VisVimToggle_Stub( ! IRpcStubBuffer *This, ! IRpcChannelBuffer *_pRpcChannelBuffer, ! PRPC_MESSAGE _pRpcMessage, ! DWORD *_pdwStubPhase); ! ! ! HRESULT STDMETHODCALLTYPE ICommands_VisVimLoad_Proxy( ICommands __RPC_FAR * This); ! void __RPC_STUB ICommands_VisVimLoad_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, diff -crN ../vim-5.0/VisVim/VisVim.cpp ./VisVim/VisVim.cpp *** ../vim-5.0/VisVim/VisVim.cpp Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.cpp Fri Mar 27 10:15:42 1998 *************** *** 76,82 **** ? S_OK : S_FALSE; } ! // by exporting DllRegisterServer, you can use regsvr32.exe // STDAPI DllRegisterServer (void) { --- 76,82 ---- ? S_OK : S_FALSE; } ! // By exporting DllRegisterServer, you can use regsvr32.exe // STDAPI DllRegisterServer (void) { Binary files ../vim-5.0/VisVim/VisVim.dll and ./VisVim/VisVim.dll differ diff -crN ../vim-5.0/VisVim/VisVim.dsp ./VisVim/VisVim.dsp *** ../vim-5.0/VisVim/VisVim.dsp Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.dsp Fri Mar 27 10:15:42 1998 *************** *** 128,140 **** # Begin Source File SOURCE=.\VisVim.rc - - !IF "$(CFG)" == "VisVim - Win32 Release" - - !ELSEIF "$(CFG)" == "VisVim - Win32 Debug" - - !ENDIF - # End Source File # End Group # Begin Group "Header Files" --- 128,133 ---- *************** *** 166,171 **** --- 159,196 ---- # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" # Begin Source File + SOURCE=.\Res\DisableL.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\DisableM.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\DlgL.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\DlgM.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\EnableL.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\EnableM.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\GotoL.bmp + # End Source File + # Begin Source File + + SOURCE=.\Res\GotoM.bmp + # End Source File + # Begin Source File + SOURCE=.\res\TBarLrge.bmp # End Source File # Begin Source File *************** *** 174,183 **** # End Source File # Begin Source File ! SOURCE=.\res\VisVim.rc2 ! # PROP Exclude_From_Scan -1 ! # PROP BASE Exclude_From_Build 1 ! # PROP Exclude_From_Build 1 # End Source File # End Group # End Target --- 199,217 ---- # End Source File # Begin Source File ! SOURCE=.\Res\ToggleL.bmp ! # End Source File ! # Begin Source File ! ! SOURCE=.\Res\ToggleM.bmp ! # End Source File ! # Begin Source File ! ! SOURCE=.\Res\ToolbarL.bmp ! # End Source File ! # Begin Source File ! ! SOURCE=.\Res\ToolbarM.bmp # End Source File # End Group # End Target diff -crN ../vim-5.0/VisVim/VisVim.dsw ./VisVim/VisVim.dsw *** ../vim-5.0/VisVim/VisVim.dsw Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.dsw Thu Jan 1 01:00:00 1970 *************** *** 1,29 **** - Microsoft Developer Studio Workspace File, Format Version 5.00 - # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - - ############################################################################### - - Project: "VisVIM"=.\VisVIM.dsp - Package Owner=<4> - - Package=<5> - {{{ - }}} - - Package=<4> - {{{ - }}} - - ############################################################################### - - Global: - - Package=<5> - {{{ - }}} - - Package=<3> - {{{ - }}} - - ############################################################################### - --- 0 ---- diff -crN ../vim-5.0/VisVim/VisVim.h ./VisVim/VisVim.h *** ../vim-5.0/VisVim/VisVim.h Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.h Fri Mar 27 10:15:42 1998 *************** *** 8,14 **** #error include 'stdafx.h' before including this file for PCH #endif ! #include "resource.h" // main symbols #include #include --- 8,14 ---- #error include 'stdafx.h' before including this file for PCH #endif ! #include "resource.h" // Main symbols #include #include diff -crN ../vim-5.0/VisVim/VisVim.odl ./VisVim/VisVim.odl *** ../vim-5.0/VisVim/VisVim.odl Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.odl Fri Mar 27 10:15:42 1998 *************** *** 29,35 **** { // methods [id(1)] ! HRESULT VisVimMethod(); }; // Class information for CCommands --- 29,39 ---- { // methods [id(1)] ! HRESULT VisVimDialog(); ! HRESULT VisVimEnable(); ! HRESULT VisVimDisable(); ! HRESULT VisVimToggle(); ! HRESULT VisVimLoad(); }; // Class information for CCommands diff -crN ../vim-5.0/VisVim/VisVim.rc ./VisVim/VisVim.rc *** ../vim-5.0/VisVim/VisVim.rc Fri Feb 13 11:34:12 1998 --- ./VisVim/VisVim.rc Fri Mar 27 10:15:42 1998 *************** *** 50,56 **** "LANGUAGE 9, 1\r\n" "#pragma code_page(1252)\r\n" "#endif\r\n" - "#include ""res\\VisVim.rc2"" // non-Microsoft Visual C++ edited resources\r\n" "#include ""afxres.rc"" // Standard components\r\n" "#endif\r\n" "1 TYPELIB ""VisVim.tlb""\r\n" --- 50,55 ---- *************** *** 65,72 **** // Bitmap // ! IDR_TOOLBAR_MEDIUM BITMAP MOVEABLE PURE "res\\TBarMedm.bmp" ! IDR_TOOLBAR_LARGE BITMAP MOVEABLE PURE "res\\TBarLrge.bmp" #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// --- 64,71 ---- // Bitmap // ! IDR_TOOLBAR_MEDIUM BITMAP MOVEABLE PURE "res\\ToolbarM.bmp" ! IDR_TOOLBAR_LARGE BITMAP MOVEABLE PURE "res\\ToolbarL.bmp" #ifndef _MAC ///////////////////////////////////////////////////////////////////////////// *************** *** 75,82 **** // VS_VERSION_INFO VERSIONINFO ! FILEVERSION 1,0,0,1 ! PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L --- 74,81 ---- // VS_VERSION_INFO VERSIONINFO ! FILEVERSION 1,1,0,1 ! PRODUCTVERSION 1,1,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L *************** *** 93,104 **** BEGIN VALUE "CompanyName", "\0" VALUE "FileDescription", "VisVim DLL\0" ! VALUE "FileVersion", "1, 0, 0, 1\0" VALUE "InternalName", "VisVim\0" VALUE "LegalCopyright", "Copyright (C) 1996\0" VALUE "OriginalFilename", "VisVim.DLL\0" VALUE "ProductName", "VisVim Dynamic Link Library\0" ! VALUE "ProductVersion", "1, 0, 0, 1\0" END END BLOCK "VarFileInfo" --- 92,103 ---- BEGIN VALUE "CompanyName", "\0" VALUE "FileDescription", "VisVim DLL\0" ! VALUE "FileVersion", "1, 1, 0, 1\0" VALUE "InternalName", "VisVim\0" VALUE "LegalCopyright", "Copyright (C) 1996\0" VALUE "OriginalFilename", "VisVim.DLL\0" VALUE "ProductName", "VisVim Dynamic Link Library\0" ! VALUE "ProductVersion", "1, 1, 0, 1\0" END END BLOCK "VarFileInfo" *************** *** 117,123 **** IDD_ADDINMAIN DIALOG DISCARDABLE 0, 0, 172, 111 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU ! CAPTION "VIM Add-In 1.0" FONT 8, "MS Sans Serif" BEGIN CONTROL "&Open file in DevStudio editor simultaneously", --- 116,122 ---- IDD_ADDINMAIN DIALOG DISCARDABLE 0, 0, 172, 111 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU ! CAPTION "Vim Add-In 1.1b" FONT 8, "MS Sans Serif" BEGIN CONTROL "&Open file in DevStudio editor simultaneously", *************** *** 131,139 **** 143,10 CONTROL "Do ¬ change",IDC_CD_NONE,"Button",BS_AUTORADIOBUTTON, 17,66,63,10 ! DEFPUSHBUTTON "Enable &Vim",IDC_ENABLE,7,90,44,14,WS_GROUP ! PUSHBUTTON "&Disable Vim",IDC_DISABLE,59,90,48,14,WS_GROUP ! PUSHBUTTON "&Cancel",IDCANCEL,115,90,48,14,WS_GROUP END --- 130,137 ---- 143,10 CONTROL "Do ¬ change",IDC_CD_NONE,"Button",BS_AUTORADIOBUTTON, 17,66,63,10 ! DEFPUSHBUTTON "&Ok",IDOK,7,90,74,14,WS_GROUP ! PUSHBUTTON "&Cancel",IDCANCEL,91,90,74,14,WS_GROUP END *************** *** 163,171 **** STRINGTABLE DISCARDABLE BEGIN ! IDS_VISVIM_LONGNAME "VIM Developer Studio Add-in" ! IDS_VISVIM_DESCRIPTION "Allows integration of VIM as the text editor in Developer Studio." ! IDS_CMD_STRING "\nVIM Add-In\nDisplays a dialog box for options of the VIM Add-In\nVIM Add-In Dialog" END #endif // Englisch (USA) resources --- 161,173 ---- STRINGTABLE DISCARDABLE BEGIN ! IDS_VISVIM_LONGNAME "Vim Developer Studio Add-In" ! IDS_VISVIM_DESCRIPTION "Allows integration of Vim as the text editor in Developer Studio." ! IDS_CMD_DIALOG "\nVim Add-In Dialog\nDisplays the options dialog box of the Vim Add-In\nVim Add-In Dialog" ! IDS_CMD_ENABLE "\nEnable Vim Add-In\nEnables Vim as Visual Studio editor\nEnable Vim Add-In" ! IDS_CMD_DISABLE "\nDisable Vim Add-In\nDisables Vim as Visual Studio editor\nDisable Vim Add-In" ! IDS_CMD_TOGGLE "\nToggle Vim Add-In State\nToggles the enable state of the Vim Add-In\nToggle Vim Add-In State" ! IDS_CMD_LOAD "\nVim Add-In Load Document\nLoads the current document in Vim\nVim Add-In Load Document" END #endif // Englisch (USA) resources *************** *** 188,194 **** LANGUAGE 9, 1 #pragma code_page(1252) #endif - #include "res\VisVim.rc2" // non-Microsoft Visual C++ edited resources #include "afxres.rc" // Standard components #endif 1 TYPELIB "VisVim.tlb" --- 190,195 ---- diff -crN ../vim-5.0/VisVim/VisVim_i.c ./VisVim/VisVim_i.c *** ../vim-5.0/VisVim/VisVim_i.c Thu Jan 1 01:00:00 1970 --- ./VisVim/VisVim_i.c Fri Mar 27 10:15:42 1998 *************** *** 0 **** --- 1,56 ---- + /* this file contains the actual definitions of */ + /* the IIDs and CLSIDs */ + + /* link this file in with the server and any clients */ + + + /* File created by MIDL compiler version 3.01.75 */ + /* at Fri Mar 27 01:42:59 1998 + */ + /* Compiler settings for D:\Src2\VisVim\VisVim.odl: + Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none + */ + //@@MIDL_FILE_HEADING( ) + #ifdef __cplusplus + extern "C"{ + #endif + + + #ifndef __IID_DEFINED__ + #define __IID_DEFINED__ + + typedef struct _IID + { + unsigned long x; + unsigned short s1; + unsigned short s2; + unsigned char c[8]; + } IID; + + #endif // __IID_DEFINED__ + + #ifndef CLSID_DEFINED + #define CLSID_DEFINED + typedef IID CLSID; + #endif // CLSID_DEFINED + + const IID LIBID_VisVim = {0xAC726707,0x2977,0x11D1,{0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80}}; + + + const IID IID_ICommands = {0xAC726703,0x2977,0x11D1,{0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80}}; + + + const CLSID CLSID_Commands = {0xAC726704,0x2977,0x11D1,{0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80}}; + + + const CLSID CLSID_ApplicationEvents = {0xAC726705,0x2977,0x11D1,{0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80}}; + + + const CLSID CLSID_DebuggerEvents = {0xAC726706,0x2977,0x11D1,{0xB2,0xF3,0x00,0x60,0x08,0x04,0x07,0x80}}; + + + #ifdef __cplusplus + } + #endif + diff -crN ../vim-5.0/doc/ctags.man ./doc/ctags.man *** ../vim-5.0/doc/ctags.man Thu Jan 1 01:00:00 1970 --- ./doc/ctags.man Sun Mar 15 21:09:02 1998 *************** *** 0 **** --- 1,792 ---- + + + + CTAGS(1) CTAGS(1) + + + NAME + ctags - Generate C and C++ language tag files for use with + vi(1) + + + SYNOPSIS + ctags [ -aBeFnNuwWx ] [ -f tagfile ] [ -h list ] + [ -i types ] [ -I ignorelist ] [ -L listfile ] + [ -p path ] [ -o tagfile ] [ --append ] + [ --excmd=m|n|p ] [ --format=level ] [ --help ] + [ --if0 ] [ --sort ] [ --totals ] [ --version ] + [ file(s) ] + + + etags [ -ax ] [ -f tagfile ] [ -h list ] [ -i types ] + [ -I ignorelist ] [ -L listfile ] [ -p path ] + [ -o tagfile ] [ --append ] [ --help ] [ --if0 ] + [ --totals ] [ --version ] [ file(s) ] + + + DESCRIPTION + The ctags and etags programs (hereinafter collectively + referred to as ctags, except where distinguished) generate + an index (or "tag") file of C and C++ language objects + found in file(s) that allows these items to be quickly and + easily located by a text editor or other utility. A "tag" + signifies a C language object for which an index entry is + available (or, alternatively, the index entry created for + that object). + + Alternatively, ctags can generate a cross reference file + which lists, in human readable form, information about the + various objects found in a set of C or C++ language files. + + Tag index files are supported by the vi(1) editor and its + derivatives (such as vim, elvis, stevie, and xvi), and by + the emacs editor (see the HOW TO USE WITH sections, + below), all of which allow the user to locate the object + associated with a name appearing in a source file and jump + to the file and line which defines the name. + + The following types of tags are supported by ctags: + + class names + macro definitions (names created by #define) + enum names + enumerators (values inside an enumeration) + function (method) definitions + function (method) prototypes/declarations + class, structure, and union data members + struct names + typedefs + union names + variables + + + + Darren Hiebert Version 2.0.2 1 + + + + + + CTAGS(1) CTAGS(1) + + + Ctags only generates tags for objects which have global + scoping (file-wide visibility). This means that, with the + exception of macro definitions, only objects defined out- + side of brace enclosed function blocks are candidates for + a tag. + + + OPTIONS + Despite the wealth of available options, defaults are set + so that ctags is most commonly executed without any + options (e.g. "ctags *.[ch]"), which will create a tag + file in the current directory for the specified files. The + options described below are provided merely to allow cus- + tom tailoring to meet special needs. + + Note that spaces separating the single-letter options from + their parameters are optional. + + Note also that the boolean parameters to the long form + options (those beginning with "--" and that take a + "=yes|no" parameter) may be omitted, in which case "=yes" + is implied. (e.g. --sort is equivalent to --sort=yes). + + + -a Append the tags to an existing tag file. Equivalent + to --append. + + + -B Use backward searching patterns (e.g. ?regexp?). + + + -e Output tag file for use with Emacs. If this program + is executed by the name etags, this option is set by + default. Selecting this option causes the following + options to be ignored: -BFnNsuwW, --excmd, --format, + --sort. + + + -f tagfile + Use the name specified by tagfile for the tag file + (default is "tags", or "TAGS" when using the -e + option). If tagfile is specified as "-", then the tag + file is written to standard output instead. Ctags + will stubbornly refuse to take orders if tagfile + exists and its first line contains something other + than a valid tags line. This will save your neck if + you mistakenly type "ctags -f *.c", which would oth- + erwise overwrite your first C file with the tags gen- + erated by the rest! + + + -F Use forward searching patterns (e.g. /regexp/) + (default). + + + + + Darren Hiebert Version 2.0.2 2 + + + + + + CTAGS(1) CTAGS(1) + + + -h list + Specifies a list of file extensions used for headers, + separated by either periods or commas. The default + list is ".h.H.hh.hpp.hxx.h++". + + + -i types + Specifies the list of tag types to include in the + output file. Types is a group of letters designating + the types of tags affected. Each letter or group of + letters may be preceded by either a '+' sign + (default, if omitted) to add it to those already + included, a '-' sign to exclude it from the list + (e.g. to exclude a default tag type), or an '=' sign + to include its corresponding tag type at the exclu- + sion of those not listed. Tags for the following lan- + guage contructs are supported (default settings are + shown in brackets): + c class names + d macro definitions + e enumerators (values inside an enumeration) + f function (or method) definitions + g enumeration names + m class, structure, and union data members + p external function prototypes + s structure names + t typedefs + u union names + v variable definitions + In addition, the following modifiers are accepted: + C Include a second tag entry for each class + method and member (when selected) in the form + "class::member". This allows locating class- + qualified tags (e.g. ":tag class::member" in + vi(1)). + F Include tags for the basename of each source + file. This permits jumping to a file by its + name (e.g. ":tag file.c" in vi(1)). + S Include static tags (those not visible outside + of a single source file). Function and vari- + able definitions are considered static only + when their definitions are preceded with the + "static" keyword. All other types of tags are + considered static when they appear in a non- + header file (see the -h option). + The default value for types is "=cdefgtuvS" (i.e all + tag types except for structure/class members and + function prototypes; include static tags). + + + -I ignorelist + Reads a list of names which are to be ignored while + generating tags for the source files. The list may be + supplied directly on the command line or found in a + + + + Darren Hiebert Version 2.0.2 3 + + + + + + CTAGS(1) CTAGS(1) + + + separate file. Normally, the parameter ignorelist is + a list of names to be ignored, each separated with a + comma, a semicolon, or white space (in which case the + list should be quoted to keep the entire list as one + command line argument). The parameter ignorelist will + be interpreted as a filename if its first character + is given as either a '.' or a pathname separator ('/' + or '\'). In order to specify a file found in the cur- + rent directory, use "./filename". + + This feature is useful when preprocessor macros are + used in such a way that they cause syntactic confu- + sion due to their presence. Some examples will illus- + trate this point. + + /* creates a global version string in module */ + MODULE_VERSION("$Revision: 5.3 $") + + In this example, the macro invocation looks to much + like a function definition because it is not followed + by a semicolon (indeed, it could even be followed by + a global variable definition that would look exactly + like a K&R style function parameter declaration). In + fact, this seeming function definition would likely + cause the rest of the file to be skipped over while + trying to complete the definition. Ignoring "MOD- + ULE_ID" would avoid such a problem. + + int foo ARGDECL2(void *, ptr, long int, nbytes) + + In this example, the macro "ARGDECL2" would be mis- + takenly interpreted to be the name of the function + instead of the correct name of "foo". Ignoring the + name "ARGDECL2" results in the correct behavior. + + + -L listfile + Read from listfile a list of file names for which + tags should be generated. If listfile is specified as + "-", then file names are read from standard input. + + + -n Equivalent to --excmd=number. + + + -N Equivalent to --excmd=pattern. + + + -o tagfile + Alternative for -f. + + + -p path + Use path as the default directory for all supplied + + + + Darren Hiebert Version 2.0.2 4 + + + + + + CTAGS(1) CTAGS(1) + + + source files (whether supplied on the command line or + in a file specified with the -L option), unless the + source file is already specified as an absolute path. + Note that this will not work together with wildcards + in the filenames, since they are expanded by the + shell. + + + -u Equivalent to --sort=no. + + + -w Exclude warnings about duplicate tags (default). + + + -W Generate warnings about duplicate tags. + + + -x Print a tabular, human-readable cross reference + (xref) file to standard output instead of generating + a tag file. The information contained in the output + includes: the tag name; the kind of tag; the line + number, file name, and source line (with extra white + space condensed) of the file which defines the tag. + No tag file is written and the following options will + be ignored: -aBfFno, and -i+P. Example applications + for this feature are generating a listing of all + functions (including statics) located in a source + file (e.g. ctags -xi=fS file), or generating a list + of all externally visible global variables located in + a source file (e.g. ctags -xi=v file). + + + --append=yes|no + Indicates whether tags generated from the specified + files should be appended to those already present in + the tag file or should replace them. If the parameter + is omitted, =yes is implied. This option is off by + default. + + + --excmd=type + Determines the type of EX command used to locate tags + in the source file. The valid values for type are + (either the entire word or the first letter is + accepted): + + number Places into the tag file line numbers in + the source file where tags are located + rather than patterns to be searched for. + This has three advantages: + 1. Significantly reduces the size of the + resulting tag file. + 2. Eliminates failures to find tags + because the line defining the tag has + + + + Darren Hiebert Version 2.0.2 5 + + + + + + CTAGS(1) CTAGS(1) + + + changed, causing the pattern match to + fail (note that some editors, such as + vim, are able to recover in many such + instances). + 3. Eliminates finding identical matching, + but incorrect, source lines (see BUGS, + below). + However, this option has one significant + drawback: changes to the source files can + cause the line numbers recorded in the tag + file to no longer correspond to the lines + in the source file, causing jumps to some + tags to miss the target definition by one + or more lines. Basically, this option is + best used when the source code to which it + is applied is not subject to change. + Selecting this option type causes the fol- + lowing options to be ignored: -BF. + + pattern Uses EX search patterns for all tags, + rather than the line numbers usually used + for macro definitions. This has the advan- + tage of not referencing obsolete line num- + bers when lines have been added or removed + since the tag file was generated. + + mixed Uses line numbers for macro definition tags + and EX patterns for everything else. This + is the default format generated by the + original ctags and is, therefore, retained + as the default for this option. + + + --format=level + Change the format of the output tag file. Currently + the only valid values for level are 1 or 2. Level 1 + specifies the original tag file format and level 2 + specifies a new extended format containing extension + flags (but in a manner which retains backward compat- + ibility with original vi(1) implementations). The + default level is 2. + + + --help + Prints to standard output a detailed usage descrip- + tion. + + + --if0=yes|no + Indicates a preference as to whether code within an + "#if 0" branch of a preprocessor conditional should + be examined for non-macro tags (macro tags are always + included). Because the intent of this construct is to + disable code, the default value of this options is + + + + Darren Hiebert Version 2.0.2 6 + + + + + + CTAGS(1) CTAGS(1) + + + no. Note that this indicates a preference only and + does not guarantee skipping code within an "#if 0" + branch, since the fall-back algorithm used to gener- + ate tags when preprocessor conditionals are too com- + plex follows all branches of a conditional. If the + parameter is omitted, =yes is implied. This option is + off by default. + + + --sort=yes|no + Indicates whether the tag file should be sorted on + the tag name (default is yes). Note that disabling + sorting also disables the warning messages normally + enabled by -W, because sorted tags are used to detect + duplicate tags. Also note that the original vi(1) + requires sorted tags. If the parameter is omitted, + =yes is implied. This option is on by default for + ctags, and ignored for etags. + + + --totals=yes|no + Prints statistics about the source files read and the + tag file written during the current invocation of + ctags. If the parameter is omitted, =yes is implied. + This option is off by default. + + + --version + Prints a version identifier for ctags to standard + output. + + + OPERATIONAL DETAILS + For every one of the qualified objects which are discov- + ered in the source files supplied to ctags, a separate + line is added to the tag file, each looking like this in + the most general case: + + tag_name file_name ex_cmd;" xflags + + The fields and separators of these lines are specified as + follows: + + 1. tag name (a C language identifier) + 2. a single tab character + 3. the name of the file in which the object associ- + ated with the tag is located + 4. a single tab character + 5. an EX command to locate the tag within the file; + generally a search pattern (either /pattern/ or + ?pattern?) or line number (see --excmd). Tag file + format 2 (see --format) extends this EX command + under certain circumstances to include a set of + extension flags embedded in an EX comment + + + + Darren Hiebert Version 2.0.2 7 + + + + + + CTAGS(1) CTAGS(1) + + + immediately appended to the EX command, which + should make it backwards compatible with original + vi(1). + + A few special tags are written into the tag file for + internal purposes. These tags are composed in such a way + that they always sort to the top of the file. Therefore, + the first two characters of these tags are used a magic + number to detect a tag file for purposes of determining + whether a valid tag file is being overwritten rather than + a source file. + + When this program is invoked by the name etags, or with + the -e option, the output file is in a different format + that is used by emacs(1). + + Note that the name of each source file will be recorded in + the tag file exactly as it appears on the command line. + Therefore, if the path you specified on the command line + was relative to some directory, then it will be recorded + in that same manner in the tag file. + + This version of ctags imposes no formatting requirements. + Other versions of ctags tended to rely upon certain for- + matting assumptions in order to help it resolve coding + dilemmas caused by preprocessor conditionals. + + In general, ctags tries to be smart about conditional pre- + processor directives. If a preprocessor conditional is + encountered within a statement which defines a tag, ctags + follows only the first branch of that conditional (except + in the special case of "#if 0", in which case it follows + only the last branch). The reason for this is that failing + to pursue only one branch can result in ambiguous syntax, + as in the following example: + + #ifdef TWO_ALTERNATIVES + struct { + #else + union { + #endif + short a; + long b; + } + + Both branches cannot be followed, or braces become unbal- + anced and ctags would be unable to make sense of the syn- + tax. + + If the application of this heuristic fails to properly + parse a file, generally due to complicated and inconsis- + tent pairing within the conditionals, ctags will retry the + file using a different heuristic which does not selec- + tively follow conditional preprocessor branches, but + + + + Darren Hiebert Version 2.0.2 8 + + + + + + CTAGS(1) CTAGS(1) + + + instead falls back to relying upon a closing brace ("}") + in column 1 as indicating the end of a block once any + brace imbalance results from following a #if conditional + branch. + + Ctags will also try to specially handle arguments lists + enclosed in double sets of parentheses in order to accept + the following conditional construct: + + extern void foo __ARGS((int one, char two)); + + Any name immediately preceding the "((" will be automati- + cally ignored and the previous name will be used. + + After creating or appending to the tag file, it is sorted + by the tag name, removing identical tag lines. + + Note that the path recorded for filenames in the tag file + and utilized by the editor to search for tags are identi- + cal to the paths specified for file(s) on the command + line. This means the if you want the paths for files to be + relative to some directory, you must invoke ctags with the + same pathnames for file(s) (this can be overridden with + -p). + + + ENVIRONMENT VARIABLES + CTAGS This variable, if found, will be assumed to con- + tain a set of custom default options which are + read when ctags starts, but before any command + line options are read. Options in this variable + should be in the same form as those on the command + line. Command line options will override options + specified in this variable. Only options may be + specified with this variable; no source file names + are read from its value. + + + ETAGS Similar to the CTAGS variable above, this vari- + able, if found, will be read when etags starts. If + this variable is not found, etags will try to use + CTAGS instead. + + + HOW TO USE WITH VI + Vi will, by default, expect a tag file by the name "tags" + in the current directory. Once the tag file is built, the + following commands exercise the tag indexing feature: + + vi -t tag Start vi and position the cursor at the file + and line where "tag" is defined. + + Control-] Find the tag under the cursor. + + + + + Darren Hiebert Version 2.0.2 9 + + + + + + CTAGS(1) CTAGS(1) + + + :ta tag Find a tag. + + Control-T Return to previous location before jump to tag + (not widely implemented). + + + HOW TO USE WITH GNU EMACS + Emacs will, by default, expect a tag file by the name + "TAGS" in the current directory. Once the tag file is + built, the following commands exercise the tag indexing + feature: + + Meta-x visit-tags-table + Visit a TAGS file. + + Meta-. Find a definition for a tag. The default tag + is the identifier under the cursor. There is + name completion in the minibuffer; typing "foo + TAB" completes the identifier starting with + `foo' (`foobar', for example) or lists the + alternatives. + + Meta-, Find the next definition for the tag. Exact + matches are found first, followed by fuzzier + matches. + + For more commands, see the Tags topic in the Emacs info + tree. + + + BUGS + Because ctags does not look inside brace enclosed function + blocks, local declarations of classes, enum/struct/union + tags, enumeration values and variables within a function + will not have tags generated for them. + + Note that when ctags generates uses patterns for locating + tags (see the --excmd option), it is entirely possible + that the wrong line may be found by your editor if there + exists another, identical, line (whose context prevents it + from generating a tag) which is identical to the line con- + taining the tag. The following example demonstrates this + condition: + + int variable; + + /* ... */ + void foo(variable) + int variable; + { + /* ... */ + } + + Depending upon which editor you use and where in the code + + + + Darren Hiebert Version 2.0.2 10 + + + + + + CTAGS(1) CTAGS(1) + + + you happen to be, it is possible that the search pattern + may locate the local parameter declaration in foo() before + it finds the actual global variable definition, since the + lines (and therefore their search patterns are identical). + This can be avoided by use of the -n option. + + Because ctags is neither a preprocessor nor a compiler, + some complex or obscure constructs can fool ctags into + either missing a tag or improperly generating an inappro- + priate tag. In particular, the use of preprocessor con- + structs which alter the textual syntax of C can fool + ctags, as demonstrated by the following example: + + #ifdef GLOBAL + #define EXTERN + #define INIT(assign) assign + #else + #define EXTERN extern + #define INIT(assign) + #endif + + EXTERN BUF *firstbuf INIT(= NULL); + + This looks too much like a declaration for a function + called "INIT", which returns a pointer to a typedef + "firstbuf", rather than the actual variable definition + that it is, since this distinction can only be resolved by + the preprocessor. The moral of the story: don't do this if + you want a tag generated for it, or use the -I option to + specify "INIT" as a keyword to be ignored. + + + FILES + tags The default tag file created by ctags. + + TAGS The default tag file created by etags. + + + SEE ALSO + The official Exuberant Ctags web site at: + + http://home.hiwaay.net/~darren/ctags/ + + Also ex(1), vi(1), elvis, or, better yet, vim, the offi- + cial editor of ctags. For more information on vim, see the + VIM Pages web site at: + + http://www.vim.org/ + + + AUTHOR + Darren Hiebert + http://home.hiwaay.net/~darren + + + + + Darren Hiebert Version 2.0.2 11 + + + + + + CTAGS(1) CTAGS(1) + + + MOTIVATION + "Think ye at all times of rendering some service to every + member of the human race." + + "All effort and exertion put forth by man from the full- + ness of his heart is worship, if it is prompted by the + highest motives and the will to do service to humanity." + + -- From the Baha'i Writings + + + CREDITS + This version of ctags was originally derived from and + inspired by the ctags program by Steve Kirkendall that comes with the Elvis vi clone + (though virtually none of the original code remains). + + Credit is also due Bram Moolenaar , the + author of vim, who has devoted so much of his time and + energy both to developing the editor as a service to oth- + ers, and to helping the orphans of Uganda. + + The section entitled "HOW TO USE WITH GNU EMACS" was + shamelessly stolen from the man page for GNU etags. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Darren Hiebert Version 2.0.2 12 + + diff -crN ../vim-5.0/doc/vim.man ./doc/vim.man *** ../vim-5.0/doc/vim.man Thu Jan 1 01:00:00 1970 --- ./doc/vim.man Mon Apr 6 21:07:43 1998 *************** *** 0 **** --- 1,462 ---- + + + + VIM(1) VIM(1) + + + NAME + vim - Vi IMproved, a programmers text editor + + SYNOPSIS + vim [options] [file ..] + vim [options] - + vim [options] -t tag + vim [options] -q [errorfile] + + ex + view + gvim gview + rvim rview rgvim rgview + + DESCRIPTION + Vim is a text editor that is upwards compatible to Vi. It + can be used to edit any ASCII text. It is especially use- + ful for editing programs. + + There are a lot of enhancements above Vi: multi level + undo, multi windows and buffers, syntax highlighting, com- + mand line editing, filename completion, on-line help, + visual selection, etc.. See ":help vi_diff" for a summary + of the differences between Vim and Vi. + + While running Vim a lot of help can be obtained from the + on-line help system, with the ":help" command. See the + ON-LINE HELP section below. + + Most often Vim is started to edit a single file with the + command + + vim file + + More generally Vim is started with: + + vim [options] [filelist] + + If the filelist is missing, the editor will start with an + empty buffer. Otherwise exactly one out of the following + four may be used to choose one or more files to be edited. + + file .. A list of filenames. The first one will be + the current file and read into the buffer. + The cursor will be positioned on the first + line of the buffer. You can get to the other + files with the ":next" command. To edit a + file that starts with a dash, precede the + filelist with "--". + + - The file to edit is read from stdin. Commands + are read from stderr, which should be a tty. + + -t {tag} The file to edit and the initial cursor + + + + 1998 April 7 1 + + + + + + VIM(1) VIM(1) + + + position depends on a "tag", a sort of goto + label. {tag} is looked up in the tags file, + the associated file becomes the current file + and the associated command is executed. + Mostly this is used for C programs, in which + case {tag} could be a function name. The + effect is that the file containing that func- + tion becomes the current file and the cursor + is positioned on the start of the function. + See ":help tag_commands". + + -q [errorfile] + Start in quickFix mode. The file [errorfile] + is read and the first error is displayed. If + [errorfile] is omitted, the filename is + obtained from the 'errorfile' option (defaults + to "AztecC.Err" for the Amiga, "errors.vim" on + other systems). Further errors can be jumped + to with the ":cn" command. See ":help quick- + fix". + + Vim behaves differently, depending on the name of the com- + mand (the executable may still be the same file). + + vim The "normal" way, everything is default. + + ex Start in Ex mode. Go to Normal mode with the + ":vi" command. Can also be done with the "-e" + argument. + + view Start in read-only mode. You will be protected + from writing the files. Can also be done with + the "-R" argument. + + gvim gview + The GUI version. Starts a new window. Can also + be done with the "-g" argument. + + rvim rview rgvim rgview + Like the above, but with restrictions. It will + not be possible to start shell commands, or sus- + pend Vim. Can also be done with the "-Z" argu- + ment. + + OPTIONS + The options may be given in any order, before or after + filenames. Options without an argument can be combined + after a single dash. + + +[num] For the first file the cursor will be posi- + tioned on line "num". If "num" is missing, + the cursor will be positioned on the last + line. + + + + + 1998 April 7 2 + + + + + + VIM(1) VIM(1) + + + +/{pat} For the first file the cursor will be posi- + tioned on the first occurrence of {pat}. See + ":help search_pattern" for the available + search patterns. + + +{command} + + -c {command} + {command} will be executed after the first + file has been read. {command} is interpreted + as an Ex command. If the {command} contains + spaces it must be enclosed in double quotes + (this depends on the shell that is used). + Example: Vim "+set si" main.c + Note: You can use up to 10 "+" or "-c" com- + mands. + + -b Binary mode. A few options will be set that + makes it possible to edit a binary or exe- + cutable file. + + -C Compatible. Set the 'compatible' option. + This will make Vim behave mostly like Vi, even + though a .vimrc file exists. + + -d {device} Open {device} for use as a terminal. Only on + the Amiga. Example: "-d con:20/30/600/150". + + -e Start Vim in Ex mode, just like the executable + was called "ex". + + -f Foreground. For the GUI version, Vim will not + fork and detach from the shell it was started + in. On the Amiga, Vim is not restarted to + open a new window. This option should be used + when Vim is executed by a program that will + wait for the edit session to finish (e.g. + mail). On the Amiga the ":sh" and ":!" com- + mands will not work. + + -F If Vim has been compiled with FKMAP support + for editing right-to-left oriented files and + Farsi keyboard mapping, this option starts Vim + in Farsi mode, i.e. 'fkmap' and 'rightleft' + are set. Otherwise an error message is given + and Vim aborts. + + -g If Vim has been compiled with GUI support, + this option enables the GUI. If no GUI sup- + port was compiled in, an error message is + given and Vim aborts. + + -h Give a bit of help about the command line + arguments and options. After this Vim exits. + + + + 1998 April 7 3 + + + + + + VIM(1) VIM(1) + + + -H If Vim has been compiled with RIGHTLEFT sup- + port for editing right-to-left oriented files + and Hebrew keyboard mapping, this option + starts Vim in Hebrew mode, i.e. 'hkmap' and + 'rightleft' are set. Otherwise an error mes- + sage is given and Vim aborts. + + -i {viminfo} + When using the viminfo file is enabled, this + option sets the filename to use, instead of + the default "~/.viminfo". This can also be + used to skip the use of the .viminfo file, by + giving the name "NONE". + + -L Same as -r. + + -l Lisp mode. Sets the 'lisp' and 'showmatch' + options on. + + -N No-compatible mode. Reset the 'compatible' + option. This will make Vim behave a bit bet- + ter, but less Vi compatible, even though a + .vimrc file does not exist. + + -n No swap file will be used. Recovery after a + crash will be impossible. Handy if you want + to edit a file on a very slow medium (e.g. + floppy). Can also be done with ":set uc=0". + Can be undone with ":set uc=200". + + -o[N] Open N windows. When N is omitted, open one + window for each file. + + -R Read-only mode. The 'readonly' option will be + set. You can still edit the buffer, but will + be prevented from accidently overwriting a + file. If you do want to overwrite a file, add + an exclamation mark to the Ex command, as in + ":w!". The -R option also implies the -n + option (see below). The 'readonly' option can + be reset with ":set noro". See ":help 'read- + only'". + + -r List swap files, with information about using + them for recovery. + + -r {file} Recovery mode. The swap file is used to + recover a crashed editing session. The swap + file is a file with the same filename as the + text file with ".swp" appended. See ":help + recovery". + + -s Silent mode. Only when started as "Ex" or + when the "-e" option was given before the "-s" + + + + 1998 April 7 4 + + + + + + VIM(1) VIM(1) + + + option. + + -s {scriptin} + The script file {scriptin} is read. The char- + acters in the file are interpreted as if you + had typed them. The same can be done with the + command ":source! {scriptin}". If the end of + the file is reached before the editor exits, + further characters are read from the keyboard. + + -T {terminal} + Tells Vim the name of the terminal you are + using. Only required when the automatic way + doesn't work. Should be a terminal known to + Vim (builtin) or defined in the termcap or + terminfo file. + + -u {vimrc} Use the commands in the file {vimrc} for ini- + tializations. All the other initializations + are skipped. Use this to edit a special kind + of files. It can also be used to skip all + initializations by giving the name "NONE". + See ":help initialization" within vim for more + details. + + -U {gvimrc} Use the commands in the file {gvimrc} for GUI + initializations. All the other GUI initial- + izations are skipped. It can also be used to + skip all GUI initializations by giving the + name "NONE". See ":help gui_init" within vim + for more details. + + -V Verbose. Give messages about which files are + sourced and for reading and writing a viminfo + file. + + -v Start Vim in Vi mode, just like the executable + was called "vi". This only has effect when + the executable is called "ex". + + -w {scriptout} + All the characters that you type are recorded + in the file {scriptout}, until you exit Vim. + This is useful if you want to create a script + file to be used with "vim -s" or ":source!". + If the {scriptout} file exists, characters are + appended. + + -W {scriptout} + Like -w, but an existing file is overwritten. + + -x Filter read and written files through crypt. + Not implemented yet. + + + + + 1998 April 7 5 + + + + + + VIM(1) VIM(1) + + + -Z Restricted mode. Works like the executable + starts with "r". + + -- Denotes the end of the options. Arguments + after this will be handled as a file name. + This can be used to edit a filename that + starts with a '-'. + + ON-LINE HELP + Type ":help" in Vim to get started. Type ":help subject" + to get help on a specific subject. For example: ":help + ZZ" to get help for the "ZZ" command. Use and CTRL- + D to complete subjects (":help cmdline_completion"). Tags + are present to jump from one place to another (sort of + hypertext links, see ":help"). All documentation files + can be viewed in this way, for example ":help syntax.txt". + + FILES + /usr/local/lib/vim/doc/*.txt + The Vim documentation files. Use ":help + doc-file-list" to get the complete list. + + /usr/local/lib/vim/doc/tags + The tags file used for finding information + in the documentation files. + + /usr/local/lib/vim/syntax/syntax.vim + System wide syntax initializations. + + /usr/local/lib/vim/syntax/*.vim + Syntax files for various languages. + + /usr/local/lib/vim/vimrc + System wide Vim initializations. + + /usr/local/lib/vim/gvimrc + System wide gvim initializations. + + /usr/local/lib/vim/menu.vim + System wide menu initializations for gvim. + + /usr/local/lib/vim/bugreport.vim + Script to generate a bug report. See + ":help bugs". + + For recent info read the VIM home page: + + + AUTHOR + Most of Vim was made by Bram Moolenaar, with a lot of help + from others. See ":help credits". + Vim is based on Stevie, worked on by: Tim Thompson, Tony + Andrews and G.R. (Fred) Walter. Although hardly any of + the original code remains. + + + + 1998 April 7 6 + + + + + + VIM(1) VIM(1) + + + BUGS + Probably. See the "todo" file that comes with the distri- + bution. + + Note that a number of things that may be regarded as bugs + by some, are in fact caused by a too-faithful reproduction + of Vi's behaviour. And if you think other things are bugs + "because Vi does it differently", you should take a closer + look at the vi_diff.txt file (or type :help vi_diff.txt + when in Vim). Also have a look at the 'compatible' and + 'cpoptions' options. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1998 April 7 7 + + diff -crN ../vim-5.0/doc/xxd.man ./doc/xxd.man *** ../vim-5.0/doc/xxd.man Thu Jan 1 01:00:00 1970 --- ./doc/xxd.man Thu Jan 8 22:28:14 1998 *************** *** 0 **** --- 1,330 ---- + + + + XXD(1) XXD(1) + + + NAME + xxd - make a hexdump or do the reverse. + + SYNOPSIS + xxd -h[elp] + xxd [options] [infile [outfile]] + xxd -r[evert] [options] [infile [outfile]] + + DESCRIPTION + xxd creates a hex dump of a given file or standard input. + It can also convert a hex dump back to its original binary + form. Like uuencode(1) and uudecode(1) it allows the + transmission of binary data in a `mail-safe' ASCII repre- + sentation, but has the advantage of decoding to standard + output. Moreover, it can be used to perform binary file + patching. + + OPTIONS + If no infile is given, standard input is read. If infile + is specified as a `-' character, then input is taken from + standard input. If no outfile is given (or a `-' charac- + ter is in its place), results are sent to standard output. + + Note that a "lazy" parser is used which does not check for + more than the first option letter, unless the option is + followed by a parameter. Spaces between a single option + letter and its parameter are optional. Parameters to + options can be specified in decimal, hexadecimal or octal + notation. Thus-c8, -c 8, -c 010 and -cols 8 are all + equivalent. + + + -a | -autoskip + toggle autoskip: A single '*' replaces nul-lines. + Default off. + + -c cols | -cols cols + format octets per line. Default 16 (-i: 12, + -ps: 30). Max 256. + + -E | -EBCDIC + Change the character encoding in the righthand col- + umn from ASCII to EBCDIC. This does not change the + hexadecimal representation. The option is meaning- + less in combinations with -r, -p or -i. + + -g bytes | -groupsize bytes + seperate the output of every bytes (two hex + characters each) by a whitespace. Specify -g 0 to + suppress grouping. defaults to 2. Group- + ing does not apply to postscript or include style. + + -h | -help + print a summary of available commands and exit. No + + + + Manual page for xxd August 1996 1 + + + + + + XXD(1) XXD(1) + + + hex dumping is performed. + + -i | -include + output in C include file style. A complete static + array definition is written (named after the input + file), unless xxd reads from stdin. + + -l len | -len len + stop after writing octets. + + -p | -ps | -postscript + output in postscript continuous hexdump style. + + -r | -revert + reverse operation: convert (or patch) hexdump into + binary. If not writing to stdout, xxd writes its + output file without truncating it. + + -seek offset + When used after -r : revert with added to + file positions found in hexdump. + + -s [+][-]seek + start at bytes abs. (or rel.) infile offset. + + indicates that the seek is relative to the cur- + rent stdin file position (meaningless when not + reading from stdin). - indicates that the seek + should be that many characters from the end of the + input (or if combined with + + : before the current stdin file position). + Without -s option, xxd starts at the current file + position. + + -u use upper case hex letters. Default is lower case. + + -v | -version + show version string. + + CAVEATS + xxd -r has some builtin magic while evaluating line number + information. If the ouput file is seekable, then the + linenumbers at the start of each hexdump line may be out + of order, lines may be missing, or overlapping. In these + cases xxd will lseek(2) to the next position. If the out- + put file is not seekable, only gaps are allowed, which + will be filled by null-bytes. + + xxd -r never generates parse errors. Garbage is silently + skipped. + + When editing hexdumps, please note that xxd -r skips + everything on the input line after reading enough columns + of hexadecimal data (see option -c). This also means, that + changes to the printable ascii (or ebcdic) columns are + + + + Manual page for xxd August 1996 2 + + + + + + XXD(1) XXD(1) + + + always ignored. + + Note the difference between + % xxd -i file + and + % xxd -i < file + + xxd -s +seek may be different from xxd -s seek , as + lseek(2) is used to "rewind" input. A '+' makes a differ- + ence if the input source is stdin, and if stdin's file + position is not at the start of the file by the time xxd + is started and given its input. The following examples + may help to clarify (or further confuse!)... + + Rewind stdin before reading; needed because the `cat' has + already read to the end of stdin. + % sh -c 'cat > plain_copy; xxd -s 0 > hex_copy' < file + + Hexdump from file position 0x480 (=1024+128) onwards. The + `+' sign means "relative to the current position", thus + the `128' adds to the 1k where dd left off. + % sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +128 > + hex_snippet' < file + + Hexdump from file position 0x100 ( = 1024-768) on. + % sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +-768 > + hex_snippet' < file + + However, this is a rare situation and the use of `+' is + rarely needed. the author prefers to monitor the effect + of xxd with strace(1) or truss(1), whenever -s is used. + + EXAMPLES + Print everything but the first three lines (hex 0x30 + bytes) of file + % xxd -s 0x30 file + + Print 3 lines (hex 0x30 bytes) from the end of file + % xxd -s -0x30 file + + Print 120 bytes as continuous hexdump with 40 octets per + line. + % xxd -l 120 -ps -c 20 xxd.1 + 2e544820585844203120224d616e75616c207061 + 676520666f7220787864220a2e5c220a2e5c2220 + 32317374204d617920313939360a2e5c22204d61 + 6e207061676520617574686f723a0a2e5c222020 + 2020546f6e79204e7567656e74203c746f6e7940 + 7363746e7567656e2e7070702e67752e6564752e + + Hexdump the first 120 bytes of this man page with 12 + octets per line. + % xxd -l 120 -c 12 xxd.1 + 0000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M + + + + Manual page for xxd August 1996 3 + + + + + + XXD(1) XXD(1) + + + 000000c: 616e 7561 6c20 7061 6765 2066 anual page f + 0000018: 6f72 2078 7864 220a 2e5c 220a or xxd"..\". + 0000024: 2e5c 2220 3231 7374 204d 6179 .\" 21st May + 0000030: 2031 3939 360a 2e5c 2220 4d61 1996..\" Ma + 000003c: 6e20 7061 6765 2061 7574 686f n page autho + 0000048: 723a 0a2e 5c22 2020 2020 546f r:..\" To + 0000054: 6e79 204e 7567 656e 7420 3c74 ny Nugent output_file + + Patch the date in the file xxd.1 + % echo '0000029: 3574 68' | xxd -r - xxd.1 + % xxd -s 0x28 -l 12 -c 12 xxd.1 + 0000028: 3235 7468 204d 6179 2031 3939 25th May 199 + + Create a 65537 byte file with all bytes 0x00, except for + the last one which is 'A' (hex 0x41). + % echo '010000: 41' | xxd -r > file + + Hexdump this file with autoskip. + % xxd -a -c 12 file + 0000000: 0000 0000 0000 0000 0000 0000 ............ + * + 000fffc: 0000 0000 40 ....A + + Create a 1 byte file containing a single 'A' character. + The number after '-r -s' adds to the linenumbers found in + the file; in effect, the leading bytes are suppressed. + % echo '010000: 41' | xxd -r -s -0x10000 > file + + Use xxd as a filter within an editor such as vim(1) to + hexdump a region marked between `a' and `z'. + :'a,'z!xxd + + Use xxd as a filter within an editor such as vim(1) to + recover a binary hexdump marked between `a' and `z'. + :'a,'z!xxd -r + + Use xxd as a filter within an editor such as vim(1) to + recover one line of a hexdump. Move the cursor over the + line and type: + !!xxd -r + + Read single characters from a serial line + % xxd -c1 < /dev/term/b & + % stty < /dev/term/b -echo -opost -isig -icanon min 1 + + + + Manual page for xxd August 1996 4 + + + + + + XXD(1) XXD(1) + + + % echo -n foo > /dev/term/b + + + RETURN VALUES + The following error values are returned: + + 0 no errors encountered. + + -1 operation not supported ( xxd -r -i still impossi- + ble). + + 1 error while parsing options. + + 2 problems with input file. + + 3 problems with output file. + + 4,5 desired seek position is unreachable. + + SEE ALSO + uuencode(1), uudecode(1), patch(1) + + WARNINGS + The tools weirdness matches its creators brain. Use + entirely at your own risk. Copy files. Trace it. Become a + wizard. + + VERSION + This manual page documents xxd version 1.7 + + AUTHOR + (c) 1990-1997 by Juergen Weigert + + + Distribute freely and credit me, + make money and share with me, + lose money and don't ask me. + + Manual page started by Tony Nugent + + Small changes by Bram Moolenaar. Edited by Juergen + Weigert. + + + + + + + + + + + + + + + + Manual page for xxd August 1996 5 + + diff -crN ../vim-5.0/macros/file_select.vim ./macros/file_select.vim *** ../vim-5.0/macros/file_select.vim Thu Jan 1 01:00:00 1970 --- ./macros/file_select.vim Sun Dec 28 14:57:57 1997 *************** *** 0 **** --- 1,465 ---- + " vm: set com=b\:\" tw=79 fo=croq2 : + " + " File manager macros for Vim 5 (UNIX only) + " + " Author: Ra'ul Segura Acevedo + " Last modified: 971219 (1997 Dec 19) + " Suggestion: Add the command "so filename" in your ~/.vimrc + " (where filename is the name of this file). + " + " + " To get the last version send a mail to with + " SUBJECT: "send file manager macros 5 uuencoded". + " or if you are sure your mail system doesn't split long lines use: + " SUBJECT: "send file manager macros 5". + " To get the version for vim4.5 and vim 4.6 use: + " SUBJECT: "send file manager macros uuencoded". + " SUBJECT: "send file manager macros". + " + " User commands from any buffer: + " _ls loads vim's current directory. + " _LS loads the current file's directory. (it doesn't work on a [No File]). + " + " or 'edit' the directory ("vim /tmp", or from vim with ":e .", ":sp ~/bin", + " + " Magic Keys: + " + " In normal mode: + " + " _H Show keys/functions table. + " On a file entry. Loads the file/directory. + " On a line starting with ":" executes the line as a :-command. + " On any other line. Executes the 'listing command' (such as + " ":r!/bin/ls -lLa /home/user", displayed on line 1) + " Moves the cursor to the next file entry. + " ([count] also works: 9) + " Moves the cursor to the previous file entry. + " ([count] also works: 9) + " o Same as but it splits the window first. + " U Loads the parent directory. (The current buffer is not deleted). + " R Refresh (executes the 'listing command'). + " Q Quit. + " + " % (Un)Tag a file entry. It can be used alone on the current line, + " or from the visual to toggle the tag of the highlighted lines. + " The easiest way to untag all the files is pressing "R" (refresh) + " + " The next commands create a new window which prompts the user to execute a + " command on the "selected files". Where "selected files" means: + " 1) The highlighted files under visual mode. + " 2) If you are not in visual mode, the files tagged with % (a % is + " showed at the beginning of the lines) + " 3) If there are no tagged files, the file entry in the current line + " 4) If there is no file entry in the current line either, then the + " macros' working directory. + " To execute the command type "done", if no messages (errors) are returned then + " the window is deleted, otherwise the window displays those messages and "u" + " (undo) can be used to get back the previous contents of the buffer. + " "Q" can be used to quit without executing the command. + " + " _CP Copy the file(s) to another place. + " _MV Move the file(s) to another place. + " _LN Link the file(s) to another place. + " _SLN (Symbolic) Link the file(s) to another place. + " _MK Make directories (the given files are used as a template) + " _CM Change the file(s) mode (chmod). + " _CO Change the file(s) owner (chown). + " _CG Change the file(s) group (chgrp). + " _RM Remove the file(s) (directories have to be empty) + " _RF Remove (force) the file(s) (rm -rf is used, directories are + " removed recursively). BE CAREFUL with this one. + " _SH This macro just list the given files/directories and the + " macros' working directory, so you can use those names with any + " command you wish, say tar, gzip, or whatever. + " + " In insert mode: + " Exits insert mode and does the same as in normal mode. + " Expands filenames. + " (These commands are useful to edit the listing-command.) + " + " In the GUI version: + " <2-LeftMouse> Same as "o" (Split window and open file/dir) + " Same as "%" (Togle Tag) + " Toggle-Tag files as the mouse pass over them. + " All the commands can be executed from the "LS" menu. + " + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + " Syntax highlighting + " + " In a directory window the filenames are highlighted depending on the type of + " file. There are two sets of colors, one similar to linux's ls-color, and + " other to the default ls-color. + " + " To always use the linux set, uncomment the following line: + " let ls_syntax_linux=1 + " To always use the normal set, uncomment the following line: + " let ls_syntax_linux=0 + " If ls_syntax_linux is not set the linux colors are used if and only if there + " is an enviroment variable $OSTYPE set to "linux" + " + " Type Linux Set Normal Set + " + " Directory blue green + " Symbolic link cyan cyan + " Named pipe (FIFO) brown red + " Socket magenta yellow + " Block/Char. Device yellow white on a blue background + " Executable green magenta + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + " The internal macros start with "__" and end with "-". + " + " __CQ- quotes all the shell metacharacters (see comment just above the macro + " to see exactely which chars. are quoted) in the given lines so each + " line can be seen as a single pathname. (normally used just in the + " current line: 1__CQ-) the line must start with a space. cursor: ends + " in col. 1. pattern: :-search (& therefore last-search too), replace. + " + " __LS- the given lines have pathnames, it strips the first occurrence of + " the following "words": (anything might be before or after them) + " //something//../ -> / (// means at least 1 / in a row) + " //../ -> / (//../ at the beginning of the pathname) + " (// means at least 1 / in a row) + " //./ -> / (// means at least 1 / in a row) + " // -> / (// means at least 2 / in a row) + " cursor: same line, but might end on column 1. pattern: all. + " + " __L1- Adds the 'listing command' (:r!/bin/ls -lLa ) in line 1, which is + " always needed to get the (macro's) working directory. is quoted + " with __CQ-. cursor: line 1, just before the dir. name. register:-," + " + " __L1C- checks if the first line is a :-command, calls __L1- if not. Calls + " __LS- to strip the dir. name. (an aux. map is used: __L-) + " cursor: line 1, might end in col 1. register: -," (iff _L1- called). + " pattern: search patterns changed. + " + " __LC- this macro is executed on a line which starts with ":", assuming it + " is a :-command to list files, the line is *copied* (to ensure there + " are at least 2 lines in the buf.) to the first line, a message is + " printed in the second line and all the other lines are removed. Then + " the :-command is executed. Finally it adds a / to the directories + " names, inserts 2 spaces before every file entry, and :set's nomod. + " cursor: last file entry (last line). pattern: all. pattern: all. + " register: .(msg), 0 (listing com.), 1 and " (previous buf. contents) + " + " __LBD- It creates a normal-command to display the file whose name appears in + " the current line (it is inserted in the command line later using ^R-, + " this way special vim-char. wont be interpreted as commands, say ^M) + " and deletes the current buf. register: . + " + " __LK- It creates a normal-command to undo the changes and display the file + " whose name appears in the current line (it is inserted in the command + " line later using ^R-, this way special vim-char. wont be interpreted + " as commands, say ^M) The listing buffer is kept. register: . + " + " __LF- called when is typed in a line which looks like a file entry, it + " expects the filename in register 0 (yank), the listing command on line + " 1 (to get the dir. name), and a macro __LFP- mapped to either __LBD- + " or __LK- depending on whether the current buf. is going to be deleted + " or kept. First, it removes everything but the dirname from line 1, It + " quotes the filename, adds the dir. if needed, __LS-strips it, loads + " that file by executing the command generated by __LFP- and finally + " shows the file info (:f), note that it explicitly jumps to line 1 to + " avoid "Press return" msgs. cursor: col 1. (not sure), line 1. + " register: ", - (loading command). patterns: all. + " + " __LN- looks forward for a filename, if the cursor is at the start of a line + " with a file entry, then this macro moves the cursor to the beginning + " of the filename, (note that 3E2l must not be replaced with 4W or the + " macro will get confused with filenames starting with spaces/tabs) + " cursor: beginning of a filename (hopefully). pattern: last search. + " + " __LWh- sets [Wh]ich action will be done by the macro __LD- depending on + " whether the current line looks like a file entry, a :-command, or + " none (when "none", the listing command is executed) finally calls + " __LD-. patterns: all. registers: depend on __LD- + " + " _H Open a new window to display the key/function table. + " + " % it toggles the tag (leading % char.) of the selected lines (default + " just the current, but it can be used from the visual) + " cursor: below the end of the selected area. patterns: all. + " + " __LSC- (shell command) marks the current line (y) so the cursor goes back to + " there just before leave the buffer. Puts the current line, and all + " the tagged ones in register l, the listing command is yanked, then + " :splits another window, (named: /Command(from_%):_, if it already exists then its previous contents are + " kept), pastes the register l as the first paragraph and the second + " paragraph starts with a white space followed by the macros' working + " directory (gotten from the listing command) this line is marked (also + " "y", but remember we R in a different buffer now) and yanked (without + " the trailing NL) and finally the macro __CI- is called. After that + " the first paragraph has quoted full pathnames with a leading white + " space, the second paragraph is not modified by __CI-, instructions are + " inserted automatically at the end of the buffer when it is created. + " cursor: first line, column 1, of a new window. pattern: all. + " registers: ", l, 0, -, ., % + " + " __LCM- This macroS (normal & visual) are called from _CP, _MV, etc. to map + " __L_C- to the name of the command to be displayed in the status line + " and to define __LG- to either ":g/^%/" or ":'<,'>g/^[ %]/" to be used + " later in __LSC- to pick the tagged files or the files in the visual + " respectively. + " + " _CP, _MV, _LN, _SLN + " these macros first call __LCM- and __LSC to create a new window which + " prompts the user to copy/move/link/symbolic-link the given files + " (files in the visual, if not called from the visual (normal then) the + " tagged files, if there are none, the file on the current line, if it + " doesn't list a file then the (macros') working directory:) to the + " (macro's) working directory. The cursor is left at the end of working + " directory name so it can be easily edited. registers: l, ", 1, -. + " patterns: all. + " + " _RF call __LSC to create a new window which prompts the user to delete + " the given files, and directories. rm -rf is used!! + " directories are removed recursively. + " _RM same as _RF but it uses rm on files and rmdir on directories, (so + " directories must be empty) + " + " _MK call __LSC to create a new window which prompts the user to create + " directories (the given files are used as a template) + " + " _CM (_CHM), _CG (_CHG), _CO (_CHO) + " these macros call __LSC to create a new window which prompts the user + " to chmod/chgrp/chown the given files. The cursor is left between the + " command and the first filename where an argument must be inserted. + " + " _SH call __LSC to create a new window which shows the given files first, + " then the given directories (separated with an empty line) and finally + " the macros' working directory, so the user can pass those names to any + " command. (":.g/./" can be used to check if there are directories, and + " ":1g/./" to check if there are files) cursor: on the directories + " paragraph (or on the second empty line if there were no directories) + " + " in insert-mode goes to normal mode and then execute the normal-mode's + " macro . + " in insert mode, expands file names. + " + " normal-mode set __LFP- to __LBD-, and then calls __LWh- which means + " that a new file/directory is going to be loaded and the current + " buffer will be removed. + " on a line with a file entry, that file (or directory) is loaded. + " on a line starting with : that line is executed as a :-command. + " on any other line the 'listing command' (normally on line 1) is executed. + " + " __L:- Shows in the command mode line the contents of the file from the cursor + " position to the end of the line. Used by , and BufEnter to + " remove the garbage in that line showing the current filename entry. + " + " moves the cursor to the next line, and then calls __LN- from the + " beginning of the line to jump to the next file name. calls __L:-. + " [count] works too. + " + " moves the cursor to the previous line, and then calls __LN- from the + " beginning of the line to jump to the next file name. calls __L:-. + " [count] works too. + " + " o set __LFP- to __LK- and then calls __LWh-, so works like but + " doesn't destroy the current buffer. It splits the window too. + " + " U loads parent directory. (current buffer is not deleted) it first + " checks for the listing command and deletes everything after the last / + " adds a ../ at the end of the line, strips the directory's name, and + " executes the listing command, finally the buffer's name is set + " accordingly to the directory's. and the cursor is left in the first + " file entry. + " + " Q quit + " + " R refresh. before the refresh: if the current line has a file entry then + " just the filename is used, in any case, the search-metacharacters in + " the line are quoted, the line is yanked in register "l" (lower L) and + " the changes undone, after the refresh the cursor is in the last line, + " it is then moved to the last column where a backward search starts + " looking for the former current line or the "^:" which always exists in + " line 1, finally, a dummy ":" command is executed to clean the last + " message. + " + " __+- refresh. call R and then sets mark `. Called by the /Command*'s + " macro "done" (m`__+-``). This is the only internal macro without a L/C + " in it's name. That's because when "__+-" is interpreted the cursor + " may or may not be in the listing window, so, it has to be harmless in a + " "normal" buffer. + " + " The buffer's refresh is automatically done when it is empty. + " The autocommands "." also :set magic tw=0 wm=0 noai nosi nocin nolisp fo= + " + " + " in the buffers /Command* + " __CJ- joins the lines in a paragraph without adding or removing any space. + " and :set nomod. cursor: first non-blank + " __CJD- same as __CJ- but also removes the next line. cursor: last column. + " __CJj- same as __CJ- but also joins the next line. cursor: last column. + " + " done filters the buffer through $SHELL, if no messages (errors) are + " returned then the window is deleted, otherwise the window displays + " those messages and "u" (undo) can be used to get back the previous + " contents of the buffer. Finally, "m`__+-``" is executed, it is + " harmless in a normal buffer, but in the listing window it refreshes + " the listing. note that in a normal buffer, if the cursor is in the + " last line then m`__+-`` moves the cursor to the beginning of the line. + " + " Q quit. + " insert-mode expand filenames. + " insert-mode exits insert-mode. + " + " __CB- prints a banner at the end of the buffer giving instructions. + " the cursor is left at the end of the buffer. + " + " __CI- (called from __LSC-) it gets what was the listing buffer's current + " line in line 1, the tagged lines (if any) from line 2 on, the macros' + " working directory in the next paragraph (marked y) and in registers 0 + " and ", and the cursor in line 1, then checks line 2, if there are + " tagged lines then the first line is removed, after that, if line 1 + " doesn't look like a file entry then it is replaced with a dummy entry + " to the "./" file so the first paragraph has always a list of file + " entries which is then marked with the visual to execute 4 global + " commands on it, 1) remove everything but the filename, 2)quote (__CQ-) + " those filenames, 3) add the directory name if needed, or some blanks + " otherwise (from the yank buffer) and 4) strips (__LS-) the pathnames. + " patterns: all. registers: -, 1, ". cursor: in the first paragraph. + " + " The autocomands for /Command* also :set tw=0 wm=0 noai nosi nocin nolisp fo= + " and insert "instructions" in the last line if the last line is empty. + " + " The /File/manager/keys windows has just 2 maps: + " Q delete the window. + " R refresh: clears the window and inserts the key/function table. + " and :set tw=0 wm=0 noai nosi nocin nolisp fo= + " + """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + + aug LS + au! + " quote this groups of chars: !"#$&'()* :;<=>? [\]^ ` {|}~ + au BufEnter .,/Command* no__CQ- :s/[ -* :-?[-^`{-~]/\\&/g + au BufEnter .,/Command* no__LS- :g-\(/\+[^/]*\)\=/\+\.\./\/\+\.\=/-s--/- + au BufEnter . nm__L1- O:r!/bin/ls -la /hd0"=expand("%:p")p1__CQ-Plx + au BufEnter . nm__L1C- :nm__L- 1G1v-^:-nm__L- __L1-__L-1__LS- + au BufEnter . no__LC- yy1GPAType _H for a list of commands, see :p for details.jdG@0:g-^[ 0-9]*d-s-/*$-/:g/^[^:].*[0-9] \K.. \=[0-9]/s/^/ :se nomod + au BufEnter . nn__LBD- Cu:e-bd# + au BufEnter . nn__LK- Cu:e- + au BufEnter . nm__LF- 03xdEdt/$p,D0D"0p1__CQ-:.v-^. /-norm2l"-P02x1__LS-0__LFP-y1G@":f1G + au BufEnter . nn__LN- 0/[0-9] \K.. \=[0-9]3E2l + au BufEnter . nm__LWh- :nm__LD- __LC-1G__LN-.g/^\([ %] [ 0-9]*l.*\) -> .*/s//\1:.g/^[ %]/nm__LD- __LF-norm __LN-hy$:.g/^:/t0__L1C-__LD- + au BufEnter . nm_H :5sp!/File/manager/keysRp|map _H + + au BufEnter . nm% v%|vn% :g/^%/s//x:'<,'>g/^ /s//%:'<,'>g/^x/s// :se nomod:"toggle tag"`>j + au BufEnter . nm__LSC- myylpX:.g/^\([ %] [ 0-9]*l.*\) -> .*/s//\1"lyyuylpX__L1C-yy__LG- [ 0-9]*l/s/\(.*\) -> .*/\1/__LG-y Lu`y:5new/Command/__L_C-cu __L_C-1G"0Pf!Et/d0yl3Pmy$pT/DyyP0y$D"lP__CI-1G0 + + au BufEnter . vn__LCM- :g/^[ %]/nn__LG- ::cno__L_C- | nn__LCM- :nn__LG- :g/^%/cno__L_C- + au BufEnter . map_CP __LCM-cp__LSC-icp__CJj- + au BufEnter . map_MV __LCM-mv__LSC-imv__CJj- + au BufEnter . map_LN __LCM-ln__LSC-iln__CJj- + au BufEnter . map_SLN __LCM-ln-s__LSC-iln -s__CJj- + au BufEnter . map_RF __LCM-rm-rf__LSC-irm -rf__CJD- + au BufEnter . map_RM __LCM-rm__LSC-'yD:1,-2g-/$-m'y-:.g--norm {jirmdir__CJ-:1g/./norm 0irm__CJ-$ + au BufEnter . map_MK __LCM-mk__LSC-imkdir__CJD-T/ + au BufEnter . map_CM __LCM-cm__LSC-ichmod __CJD-0e2l|map_CHM _CH + au BufEnter . map_CG __LCM-cg__LSC-ichgrp __CJD-0e2l|map_CHG _CG + au BufEnter . map_CO __LCM-co__LSC-ichown __CJD-0e2l|map_CHO _CO + au BufEnter . map_SH __LCM-sh__LSC-}yyp:1,-2g-/$-m'y-20 + + au BufEnter . im |ino + au BufEnter . nm :nm__LFP- __LBD-__LWh-|nm o :spnm__LFP- __LK-__LWh- + au BufEnter . nn__L:- y$:"""|nm +__LN-__L:-|nm -__LN-__L:- + au BufEnter . nm U __L1C-A../2hdT/1__LS-__LC-1G0f!Ef/y$__LN-:f " + au BufEnter . nn Q :bd! + au BufEnter . nm R :.g-^[% ]-norm__LN-d0__magic0"ly$u__L1C-__LC-$?^:\ l$l:"refresh" + au BufEnter . se magic tw=0 wm=0 noai nosi nocin nolisp fo= + au BufEnter . nm__+- Rm`|nn__L- m`|nn__LFP- m`|nn__LG- m` + " [R]efresh only iff the buffer is empty + au BufEnter . let b:ls_done=1 + au BufEnter . nn__LD- m`|1v/./nm__LD- __L1C-__LC-1G__LN- + au BufEnter . norm__LD-__L:- + + au BufLeave . unm__CQ-|unm__LS-|unm__L1-|unm__L1C-|unm__LC-|unm__LBD-| unm__LK-|unm__LF-|unm__LN-|unm__LWh-|unm__LD-|unm__L-|unm__LFP-|unm_H| iun|iun|nun|nun__L:-|nun|nun|nun o|nun U|nun Q| nun R|nun__+-|unm_MK|unm_CP|unm_MV|unm_LN|unm_SLN|unm_RF|unm_RM|unm| unm__LSC-|unm%|unm_CHM|unm_CHG|unm_CHO|unm_SH|unm__LCM-|unm__LG-|unm_CM| unm_CG|unm_CO + au BufLeave . unlet b:ls_done + + map_ls :sp %:p:h + map_LS _ls + + au BufEnter /File/manager/keys nn Q :bd!|nn R :%diRa'ul Segura Acevedo #CR> open #C-N> next _MV move _LN link _CO chowno split&open #C-P> previous _CP copy _SLN sym. link _CM chmodU up dir. % tag file _RM delete _MK make dir. _CG chgrpR refresh Q *QUIT* _RF rm -rf _SH shell free styleInsert mode: #CR> enter #Tab> expand. GUI: #2-clic> split&enter tag:%s/#/se nomodGz- + au BufLeave /File/manager/keys nun Q|nun R + + au BufEnter /Command* nn__CJ- vap:j!:se nomod + au BufEnter /Command* nn__CJD- vap:j!JD:se nomod + au BufEnter /Command* nn__CJj- vapj:j!:se nomod$ + au BufEnter /Command* nm done :%!$SHELL:g/./"y$:if@"==""norm Qm`__+-``end "Command Output"|nn Q :bd! + au BufEnter /Command* ino |ino + au BufEnter /Command* nn __CB- Gi# Normal mode: Type "done" to execute the command, "Q" to quit.# Insert mode: Tab to expand filenames, Return go to Normal mode.<<<< + + au BufEnter /Command* nm__CI- :2g/./1d:1v-^[% ]-s-.*-6 Nul 6 6 ./vapk:g/[0-9] \K.. \=[0-9]/norm /3Eld0gv__CQ-:*s/..//:.g-^/-norm `y0yt/``gv:g/^/norm "0Pgv__LS- + au BufEnter /Command*,/File/manager/keys se tw=0 wm=0 noai nosi nocin nolisp nolist isk=@,-,<,>,48-97 fo= + au BufEnter /Command* nn__L- m`|$v/./nm__L- __CB- + au BufEnter /Command* norm__L- + au BufLeave /Command* unm__CQ-|unm__LS-|unm__CI-|unm__CB-|unm__CJ-|unm__CJj-| unm__CJD-|unm__L-|iu|iu|unm Q|unm done + + " the next macro comes from my set of emacs-like incremental search macros + nn__magic :.g/[[$^.*~\\/?]/s//\\&/g + + " GUI stuff + if has("gui") + au BufEnter . nm<2-LeftMouse> :nm__L- :.v-/$-nm__L- o__L-| nm %|vm %|nm % + + au BufEnter . ime LS.Expand\ name | ime LS.Next\ name | nme LS.Next\ name | ime LS.Prev\.\ name | nme LS.Prev\.\ name | nme LS.Open | ime LS.Open | nme LS.Split&Open o| nme LS.Up\ dir U| nme LS.Refresh R| nme LS.Close Q| men LS.\ \ | men LS.Toggle\ tag %| men LS.Tag\ all :g/^ /s//%:se nomod:"Tag all"``| men LS.UnTag\ all :g/^%/s// :se nomod:"Untag all"``| men LS.Move _MV| men LS.Copy _CP| men LS.Delete _RM| men LS.Make\ dir _MK| men LS.Link _LN| men LS.Sym\.\ link _SLN| men LS.ChOwn _CO| men LS.ChMod _CM| men LS.ChGrp _CG| men LS.Shell _SH|men LS.\ \ \ |men LS.DelTree _RF + + au BufLeave . unm|nun<2-LeftMouse>|nun|unme LS| nme LS.File's\ dir _LS|nme LS.Vim's\ dir _ls|iunme LS + nme LS.File's\ dir _LS + nme LS.Vim's\ dir _ls + + au BufEnter /Command* nme Command.Close Q|nme Command.Execute done + if has("gui_athena") + au BufEnter /Command* nme Command.sh mm|unme Command.sh + au BufLeave /Command* nme Command.sh :sp/Command/shse nomod|unme Command.Close|unme Command.Execute + el + au BufLeave /Command* unme Command + en + endif + au BufEnter * if isdirectory(expand("%"))&&!exists("b:ls_done")|do BufEnter .|en + au BufLeave * if exists("b:ls_done")|do BufLeave .|en + + if has("syntax") + au BufEnter . if exists("syntax_on") && !has("syntax_items") + au BufEnter . sy match LsAny ".*" contains=LsBody + au BufEnter . sy match LsExe "^. \S*x.*" contains=LsBody + au BufEnter . sy match LsDir "^. d.*" contains=LsBody + au BufEnter . sy match LsSln "^. l.* -> "he=e-4 contains=LsBody + au BufEnter . sy match LsFifo "^. p.*" contains=LsBody + au BufEnter . sy match LsSpl "^. [cb].*" contains=LsBody + au BufEnter . sy match LsSock "^. s.*" contains=LsBody + au BufEnter . sy match LsBody contained "^.*[0-9] \K\K\K [ 0-3][0-9] [ 0-9]\S* " contains=Tag + au BufEnter . sy match Tag contained "^%.*[0-9] \K\K\K [ 0-3][0-9] [ 0-9]\S*" + au BufEnter . sy match Comment "^Type _H.*" + au BufEnter . sy match Operator "^:.*" + au BufEnter . en + au BufEnter /File/manager/keys sy match Tag "[<_%]\S*\|\<.\>" + au BufEnter /File/manager/keys sy match Comment "[IGN].\{-}:" + au BufEnter /Command* sy match Comment "^#.*" contains=Tag + au BufEnter /Command* sy keyword Tag contained done Q Tab Return + if !exists("did_ls_syntax_inits") + let did_ls_syntax_inits = 1 + if !exists("ls_syntax_linux") + let ls_syntax_linux=$OSTYPE=="linux" + en + if ls_syntax_linux + hi LsDir start=[1,34m stop=[m ctermfg=blue guifg=blue + hi LsSln start=[1,36m stop=[m ctermfg=cyan guifg=cyan + hi LsFifo start=[33m stop=[m ctermfg=brown guifg=#ffff60 + hi LsSock start=[1,35m stop=[m ctermfg=magenta guifg=Magenta + hi LsSpl start=[1,33m stop=[m ctermfg=yellow guifg=#ffff60 gui=bold + hi LsExe start=[1,32m stop=[m ctermfg=green guifg=green + el + hi LsDir start=[32m stop=[m ctermfg=green guifg=green + hi LsSln start=[36m stop=[m ctermfg=cyan guifg=cyan + hi LsFifo start=[31m stop=[m ctermfg=red guifg=Red + hi LsSock start=[33m stop=[m ctermfg=yellow guifg=#ffff60 + hi LsSpl start=[44,37m stop=[m ctermfg=white ctermbg=blue guifg=white guibg=blue + hi LsExe start=[35m stop=[m ctermfg=magenta guifg=Magenta + en + let b:current_syntax = "ls" + endif + aug END diff -crN ../vim-5.0/rgb.txt ./rgb.txt *** ../vim-5.0/rgb.txt Thu Jan 1 01:00:00 1970 --- ./rgb.txt Tue Apr 7 10:22:54 1998 *************** *** 0 **** --- 1,753 ---- + ! $XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp $ + 255 250 250 snow + 248 248 255 ghost white + 248 248 255 GhostWhite + 245 245 245 white smoke + 245 245 245 WhiteSmoke + 220 220 220 gainsboro + 255 250 240 floral white + 255 250 240 FloralWhite + 253 245 230 old lace + 253 245 230 OldLace + 250 240 230 linen + 250 235 215 antique white + 250 235 215 AntiqueWhite + 255 239 213 papaya whip + 255 239 213 PapayaWhip + 255 235 205 blanched almond + 255 235 205 BlanchedAlmond + 255 228 196 bisque + 255 218 185 peach puff + 255 218 185 PeachPuff + 255 222 173 navajo white + 255 222 173 NavajoWhite + 255 228 181 moccasin + 255 248 220 cornsilk + 255 255 240 ivory + 255 250 205 lemon chiffon + 255 250 205 LemonChiffon + 255 245 238 seashell + 240 255 240 honeydew + 245 255 250 mint cream + 245 255 250 MintCream + 240 255 255 azure + 240 248 255 alice blue + 240 248 255 AliceBlue + 230 230 250 lavender + 255 240 245 lavender blush + 255 240 245 LavenderBlush + 255 228 225 misty rose + 255 228 225 MistyRose + 255 255 255 white + 0 0 0 black + 47 79 79 dark slate gray + 47 79 79 DarkSlateGray + 47 79 79 dark slate grey + 47 79 79 DarkSlateGrey + 105 105 105 dim gray + 105 105 105 DimGray + 105 105 105 dim grey + 105 105 105 DimGrey + 112 128 144 slate gray + 112 128 144 SlateGray + 112 128 144 slate grey + 112 128 144 SlateGrey + 119 136 153 light slate gray + 119 136 153 LightSlateGray + 119 136 153 light slate grey + 119 136 153 LightSlateGrey + 190 190 190 gray + 190 190 190 grey + 211 211 211 light grey + 211 211 211 LightGrey + 211 211 211 light gray + 211 211 211 LightGray + 25 25 112 midnight blue + 25 25 112 MidnightBlue + 0 0 128 navy + 0 0 128 navy blue + 0 0 128 NavyBlue + 100 149 237 cornflower blue + 100 149 237 CornflowerBlue + 72 61 139 dark slate blue + 72 61 139 DarkSlateBlue + 106 90 205 slate blue + 106 90 205 SlateBlue + 123 104 238 medium slate blue + 123 104 238 MediumSlateBlue + 132 112 255 light slate blue + 132 112 255 LightSlateBlue + 0 0 205 medium blue + 0 0 205 MediumBlue + 65 105 225 royal blue + 65 105 225 RoyalBlue + 0 0 255 blue + 30 144 255 dodger blue + 30 144 255 DodgerBlue + 0 191 255 deep sky blue + 0 191 255 DeepSkyBlue + 135 206 235 sky blue + 135 206 235 SkyBlue + 135 206 250 light sky blue + 135 206 250 LightSkyBlue + 70 130 180 steel blue + 70 130 180 SteelBlue + 176 196 222 light steel blue + 176 196 222 LightSteelBlue + 173 216 230 light blue + 173 216 230 LightBlue + 176 224 230 powder blue + 176 224 230 PowderBlue + 175 238 238 pale turquoise + 175 238 238 PaleTurquoise + 0 206 209 dark turquoise + 0 206 209 DarkTurquoise + 72 209 204 medium turquoise + 72 209 204 MediumTurquoise + 64 224 208 turquoise + 0 255 255 cyan + 224 255 255 light cyan + 224 255 255 LightCyan + 95 158 160 cadet blue + 95 158 160 CadetBlue + 102 205 170 medium aquamarine + 102 205 170 MediumAquamarine + 127 255 212 aquamarine + 0 100 0 dark green + 0 100 0 DarkGreen + 85 107 47 dark olive green + 85 107 47 DarkOliveGreen + 143 188 143 dark sea green + 143 188 143 DarkSeaGreen + 46 139 87 sea green + 46 139 87 SeaGreen + 60 179 113 medium sea green + 60 179 113 MediumSeaGreen + 32 178 170 light sea green + 32 178 170 LightSeaGreen + 152 251 152 pale green + 152 251 152 PaleGreen + 0 255 127 spring green + 0 255 127 SpringGreen + 124 252 0 lawn green + 124 252 0 LawnGreen + 0 255 0 green + 127 255 0 chartreuse + 0 250 154 medium spring green + 0 250 154 MediumSpringGreen + 173 255 47 green yellow + 173 255 47 GreenYellow + 50 205 50 lime green + 50 205 50 LimeGreen + 154 205 50 yellow green + 154 205 50 YellowGreen + 34 139 34 forest green + 34 139 34 ForestGreen + 107 142 35 olive drab + 107 142 35 OliveDrab + 189 183 107 dark khaki + 189 183 107 DarkKhaki + 240 230 140 khaki + 238 232 170 pale goldenrod + 238 232 170 PaleGoldenrod + 250 250 210 light goldenrod yellow + 250 250 210 LightGoldenrodYellow + 255 255 224 light yellow + 255 255 224 LightYellow + 255 255 0 yellow + 255 215 0 gold + 238 221 130 light goldenrod + 238 221 130 LightGoldenrod + 218 165 32 goldenrod + 184 134 11 dark goldenrod + 184 134 11 DarkGoldenrod + 188 143 143 rosy brown + 188 143 143 RosyBrown + 205 92 92 indian red + 205 92 92 IndianRed + 139 69 19 saddle brown + 139 69 19 SaddleBrown + 160 82 45 sienna + 205 133 63 peru + 222 184 135 burlywood + 245 245 220 beige + 245 222 179 wheat + 244 164 96 sandy brown + 244 164 96 SandyBrown + 210 180 140 tan + 210 105 30 chocolate + 178 34 34 firebrick + 165 42 42 brown + 233 150 122 dark salmon + 233 150 122 DarkSalmon + 250 128 114 salmon + 255 160 122 light salmon + 255 160 122 LightSalmon + 255 165 0 orange + 255 140 0 dark orange + 255 140 0 DarkOrange + 255 127 80 coral + 240 128 128 light coral + 240 128 128 LightCoral + 255 99 71 tomato + 255 69 0 orange red + 255 69 0 OrangeRed + 255 0 0 red + 255 105 180 hot pink + 255 105 180 HotPink + 255 20 147 deep pink + 255 20 147 DeepPink + 255 192 203 pink + 255 182 193 light pink + 255 182 193 LightPink + 219 112 147 pale violet red + 219 112 147 PaleVioletRed + 176 48 96 maroon + 199 21 133 medium violet red + 199 21 133 MediumVioletRed + 208 32 144 violet red + 208 32 144 VioletRed + 255 0 255 magenta + 238 130 238 violet + 221 160 221 plum + 218 112 214 orchid + 186 85 211 medium orchid + 186 85 211 MediumOrchid + 153 50 204 dark orchid + 153 50 204 DarkOrchid + 148 0 211 dark violet + 148 0 211 DarkViolet + 138 43 226 blue violet + 138 43 226 BlueViolet + 160 32 240 purple + 147 112 219 medium purple + 147 112 219 MediumPurple + 216 191 216 thistle + 255 250 250 snow1 + 238 233 233 snow2 + 205 201 201 snow3 + 139 137 137 snow4 + 255 245 238 seashell1 + 238 229 222 seashell2 + 205 197 191 seashell3 + 139 134 130 seashell4 + 255 239 219 AntiqueWhite1 + 238 223 204 AntiqueWhite2 + 205 192 176 AntiqueWhite3 + 139 131 120 AntiqueWhite4 + 255 228 196 bisque1 + 238 213 183 bisque2 + 205 183 158 bisque3 + 139 125 107 bisque4 + 255 218 185 PeachPuff1 + 238 203 173 PeachPuff2 + 205 175 149 PeachPuff3 + 139 119 101 PeachPuff4 + 255 222 173 NavajoWhite1 + 238 207 161 NavajoWhite2 + 205 179 139 NavajoWhite3 + 139 121 94 NavajoWhite4 + 255 250 205 LemonChiffon1 + 238 233 191 LemonChiffon2 + 205 201 165 LemonChiffon3 + 139 137 112 LemonChiffon4 + 255 248 220 cornsilk1 + 238 232 205 cornsilk2 + 205 200 177 cornsilk3 + 139 136 120 cornsilk4 + 255 255 240 ivory1 + 238 238 224 ivory2 + 205 205 193 ivory3 + 139 139 131 ivory4 + 240 255 240 honeydew1 + 224 238 224 honeydew2 + 193 205 193 honeydew3 + 131 139 131 honeydew4 + 255 240 245 LavenderBlush1 + 238 224 229 LavenderBlush2 + 205 193 197 LavenderBlush3 + 139 131 134 LavenderBlush4 + 255 228 225 MistyRose1 + 238 213 210 MistyRose2 + 205 183 181 MistyRose3 + 139 125 123 MistyRose4 + 240 255 255 azure1 + 224 238 238 azure2 + 193 205 205 azure3 + 131 139 139 azure4 + 131 111 255 SlateBlue1 + 122 103 238 SlateBlue2 + 105 89 205 SlateBlue3 + 71 60 139 SlateBlue4 + 72 118 255 RoyalBlue1 + 67 110 238 RoyalBlue2 + 58 95 205 RoyalBlue3 + 39 64 139 RoyalBlue4 + 0 0 255 blue1 + 0 0 238 blue2 + 0 0 205 blue3 + 0 0 139 blue4 + 30 144 255 DodgerBlue1 + 28 134 238 DodgerBlue2 + 24 116 205 DodgerBlue3 + 16 78 139 DodgerBlue4 + 99 184 255 SteelBlue1 + 92 172 238 SteelBlue2 + 79 148 205 SteelBlue3 + 54 100 139 SteelBlue4 + 0 191 255 DeepSkyBlue1 + 0 178 238 DeepSkyBlue2 + 0 154 205 DeepSkyBlue3 + 0 104 139 DeepSkyBlue4 + 135 206 255 SkyBlue1 + 126 192 238 SkyBlue2 + 108 166 205 SkyBlue3 + 74 112 139 SkyBlue4 + 176 226 255 LightSkyBlue1 + 164 211 238 LightSkyBlue2 + 141 182 205 LightSkyBlue3 + 96 123 139 LightSkyBlue4 + 198 226 255 SlateGray1 + 185 211 238 SlateGray2 + 159 182 205 SlateGray3 + 108 123 139 SlateGray4 + 202 225 255 LightSteelBlue1 + 188 210 238 LightSteelBlue2 + 162 181 205 LightSteelBlue3 + 110 123 139 LightSteelBlue4 + 191 239 255 LightBlue1 + 178 223 238 LightBlue2 + 154 192 205 LightBlue3 + 104 131 139 LightBlue4 + 224 255 255 LightCyan1 + 209 238 238 LightCyan2 + 180 205 205 LightCyan3 + 122 139 139 LightCyan4 + 187 255 255 PaleTurquoise1 + 174 238 238 PaleTurquoise2 + 150 205 205 PaleTurquoise3 + 102 139 139 PaleTurquoise4 + 152 245 255 CadetBlue1 + 142 229 238 CadetBlue2 + 122 197 205 CadetBlue3 + 83 134 139 CadetBlue4 + 0 245 255 turquoise1 + 0 229 238 turquoise2 + 0 197 205 turquoise3 + 0 134 139 turquoise4 + 0 255 255 cyan1 + 0 238 238 cyan2 + 0 205 205 cyan3 + 0 139 139 cyan4 + 151 255 255 DarkSlateGray1 + 141 238 238 DarkSlateGray2 + 121 205 205 DarkSlateGray3 + 82 139 139 DarkSlateGray4 + 127 255 212 aquamarine1 + 118 238 198 aquamarine2 + 102 205 170 aquamarine3 + 69 139 116 aquamarine4 + 193 255 193 DarkSeaGreen1 + 180 238 180 DarkSeaGreen2 + 155 205 155 DarkSeaGreen3 + 105 139 105 DarkSeaGreen4 + 84 255 159 SeaGreen1 + 78 238 148 SeaGreen2 + 67 205 128 SeaGreen3 + 46 139 87 SeaGreen4 + 154 255 154 PaleGreen1 + 144 238 144 PaleGreen2 + 124 205 124 PaleGreen3 + 84 139 84 PaleGreen4 + 0 255 127 SpringGreen1 + 0 238 118 SpringGreen2 + 0 205 102 SpringGreen3 + 0 139 69 SpringGreen4 + 0 255 0 green1 + 0 238 0 green2 + 0 205 0 green3 + 0 139 0 green4 + 127 255 0 chartreuse1 + 118 238 0 chartreuse2 + 102 205 0 chartreuse3 + 69 139 0 chartreuse4 + 192 255 62 OliveDrab1 + 179 238 58 OliveDrab2 + 154 205 50 OliveDrab3 + 105 139 34 OliveDrab4 + 202 255 112 DarkOliveGreen1 + 188 238 104 DarkOliveGreen2 + 162 205 90 DarkOliveGreen3 + 110 139 61 DarkOliveGreen4 + 255 246 143 khaki1 + 238 230 133 khaki2 + 205 198 115 khaki3 + 139 134 78 khaki4 + 255 236 139 LightGoldenrod1 + 238 220 130 LightGoldenrod2 + 205 190 112 LightGoldenrod3 + 139 129 76 LightGoldenrod4 + 255 255 224 LightYellow1 + 238 238 209 LightYellow2 + 205 205 180 LightYellow3 + 139 139 122 LightYellow4 + 255 255 0 yellow1 + 238 238 0 yellow2 + 205 205 0 yellow3 + 139 139 0 yellow4 + 255 215 0 gold1 + 238 201 0 gold2 + 205 173 0 gold3 + 139 117 0 gold4 + 255 193 37 goldenrod1 + 238 180 34 goldenrod2 + 205 155 29 goldenrod3 + 139 105 20 goldenrod4 + 255 185 15 DarkGoldenrod1 + 238 173 14 DarkGoldenrod2 + 205 149 12 DarkGoldenrod3 + 139 101 8 DarkGoldenrod4 + 255 193 193 RosyBrown1 + 238 180 180 RosyBrown2 + 205 155 155 RosyBrown3 + 139 105 105 RosyBrown4 + 255 106 106 IndianRed1 + 238 99 99 IndianRed2 + 205 85 85 IndianRed3 + 139 58 58 IndianRed4 + 255 130 71 sienna1 + 238 121 66 sienna2 + 205 104 57 sienna3 + 139 71 38 sienna4 + 255 211 155 burlywood1 + 238 197 145 burlywood2 + 205 170 125 burlywood3 + 139 115 85 burlywood4 + 255 231 186 wheat1 + 238 216 174 wheat2 + 205 186 150 wheat3 + 139 126 102 wheat4 + 255 165 79 tan1 + 238 154 73 tan2 + 205 133 63 tan3 + 139 90 43 tan4 + 255 127 36 chocolate1 + 238 118 33 chocolate2 + 205 102 29 chocolate3 + 139 69 19 chocolate4 + 255 48 48 firebrick1 + 238 44 44 firebrick2 + 205 38 38 firebrick3 + 139 26 26 firebrick4 + 255 64 64 brown1 + 238 59 59 brown2 + 205 51 51 brown3 + 139 35 35 brown4 + 255 140 105 salmon1 + 238 130 98 salmon2 + 205 112 84 salmon3 + 139 76 57 salmon4 + 255 160 122 LightSalmon1 + 238 149 114 LightSalmon2 + 205 129 98 LightSalmon3 + 139 87 66 LightSalmon4 + 255 165 0 orange1 + 238 154 0 orange2 + 205 133 0 orange3 + 139 90 0 orange4 + 255 127 0 DarkOrange1 + 238 118 0 DarkOrange2 + 205 102 0 DarkOrange3 + 139 69 0 DarkOrange4 + 255 114 86 coral1 + 238 106 80 coral2 + 205 91 69 coral3 + 139 62 47 coral4 + 255 99 71 tomato1 + 238 92 66 tomato2 + 205 79 57 tomato3 + 139 54 38 tomato4 + 255 69 0 OrangeRed1 + 238 64 0 OrangeRed2 + 205 55 0 OrangeRed3 + 139 37 0 OrangeRed4 + 255 0 0 red1 + 238 0 0 red2 + 205 0 0 red3 + 139 0 0 red4 + 255 20 147 DeepPink1 + 238 18 137 DeepPink2 + 205 16 118 DeepPink3 + 139 10 80 DeepPink4 + 255 110 180 HotPink1 + 238 106 167 HotPink2 + 205 96 144 HotPink3 + 139 58 98 HotPink4 + 255 181 197 pink1 + 238 169 184 pink2 + 205 145 158 pink3 + 139 99 108 pink4 + 255 174 185 LightPink1 + 238 162 173 LightPink2 + 205 140 149 LightPink3 + 139 95 101 LightPink4 + 255 130 171 PaleVioletRed1 + 238 121 159 PaleVioletRed2 + 205 104 137 PaleVioletRed3 + 139 71 93 PaleVioletRed4 + 255 52 179 maroon1 + 238 48 167 maroon2 + 205 41 144 maroon3 + 139 28 98 maroon4 + 255 62 150 VioletRed1 + 238 58 140 VioletRed2 + 205 50 120 VioletRed3 + 139 34 82 VioletRed4 + 255 0 255 magenta1 + 238 0 238 magenta2 + 205 0 205 magenta3 + 139 0 139 magenta4 + 255 131 250 orchid1 + 238 122 233 orchid2 + 205 105 201 orchid3 + 139 71 137 orchid4 + 255 187 255 plum1 + 238 174 238 plum2 + 205 150 205 plum3 + 139 102 139 plum4 + 224 102 255 MediumOrchid1 + 209 95 238 MediumOrchid2 + 180 82 205 MediumOrchid3 + 122 55 139 MediumOrchid4 + 191 62 255 DarkOrchid1 + 178 58 238 DarkOrchid2 + 154 50 205 DarkOrchid3 + 104 34 139 DarkOrchid4 + 155 48 255 purple1 + 145 44 238 purple2 + 125 38 205 purple3 + 85 26 139 purple4 + 171 130 255 MediumPurple1 + 159 121 238 MediumPurple2 + 137 104 205 MediumPurple3 + 93 71 139 MediumPurple4 + 255 225 255 thistle1 + 238 210 238 thistle2 + 205 181 205 thistle3 + 139 123 139 thistle4 + 0 0 0 gray0 + 0 0 0 grey0 + 3 3 3 gray1 + 3 3 3 grey1 + 5 5 5 gray2 + 5 5 5 grey2 + 8 8 8 gray3 + 8 8 8 grey3 + 10 10 10 gray4 + 10 10 10 grey4 + 13 13 13 gray5 + 13 13 13 grey5 + 15 15 15 gray6 + 15 15 15 grey6 + 18 18 18 gray7 + 18 18 18 grey7 + 20 20 20 gray8 + 20 20 20 grey8 + 23 23 23 gray9 + 23 23 23 grey9 + 26 26 26 gray10 + 26 26 26 grey10 + 28 28 28 gray11 + 28 28 28 grey11 + 31 31 31 gray12 + 31 31 31 grey12 + 33 33 33 gray13 + 33 33 33 grey13 + 36 36 36 gray14 + 36 36 36 grey14 + 38 38 38 gray15 + 38 38 38 grey15 + 41 41 41 gray16 + 41 41 41 grey16 + 43 43 43 gray17 + 43 43 43 grey17 + 46 46 46 gray18 + 46 46 46 grey18 + 48 48 48 gray19 + 48 48 48 grey19 + 51 51 51 gray20 + 51 51 51 grey20 + 54 54 54 gray21 + 54 54 54 grey21 + 56 56 56 gray22 + 56 56 56 grey22 + 59 59 59 gray23 + 59 59 59 grey23 + 61 61 61 gray24 + 61 61 61 grey24 + 64 64 64 gray25 + 64 64 64 grey25 + 66 66 66 gray26 + 66 66 66 grey26 + 69 69 69 gray27 + 69 69 69 grey27 + 71 71 71 gray28 + 71 71 71 grey28 + 74 74 74 gray29 + 74 74 74 grey29 + 77 77 77 gray30 + 77 77 77 grey30 + 79 79 79 gray31 + 79 79 79 grey31 + 82 82 82 gray32 + 82 82 82 grey32 + 84 84 84 gray33 + 84 84 84 grey33 + 87 87 87 gray34 + 87 87 87 grey34 + 89 89 89 gray35 + 89 89 89 grey35 + 92 92 92 gray36 + 92 92 92 grey36 + 94 94 94 gray37 + 94 94 94 grey37 + 97 97 97 gray38 + 97 97 97 grey38 + 99 99 99 gray39 + 99 99 99 grey39 + 102 102 102 gray40 + 102 102 102 grey40 + 105 105 105 gray41 + 105 105 105 grey41 + 107 107 107 gray42 + 107 107 107 grey42 + 110 110 110 gray43 + 110 110 110 grey43 + 112 112 112 gray44 + 112 112 112 grey44 + 115 115 115 gray45 + 115 115 115 grey45 + 117 117 117 gray46 + 117 117 117 grey46 + 120 120 120 gray47 + 120 120 120 grey47 + 122 122 122 gray48 + 122 122 122 grey48 + 125 125 125 gray49 + 125 125 125 grey49 + 127 127 127 gray50 + 127 127 127 grey50 + 130 130 130 gray51 + 130 130 130 grey51 + 133 133 133 gray52 + 133 133 133 grey52 + 135 135 135 gray53 + 135 135 135 grey53 + 138 138 138 gray54 + 138 138 138 grey54 + 140 140 140 gray55 + 140 140 140 grey55 + 143 143 143 gray56 + 143 143 143 grey56 + 145 145 145 gray57 + 145 145 145 grey57 + 148 148 148 gray58 + 148 148 148 grey58 + 150 150 150 gray59 + 150 150 150 grey59 + 153 153 153 gray60 + 153 153 153 grey60 + 156 156 156 gray61 + 156 156 156 grey61 + 158 158 158 gray62 + 158 158 158 grey62 + 161 161 161 gray63 + 161 161 161 grey63 + 163 163 163 gray64 + 163 163 163 grey64 + 166 166 166 gray65 + 166 166 166 grey65 + 168 168 168 gray66 + 168 168 168 grey66 + 171 171 171 gray67 + 171 171 171 grey67 + 173 173 173 gray68 + 173 173 173 grey68 + 176 176 176 gray69 + 176 176 176 grey69 + 179 179 179 gray70 + 179 179 179 grey70 + 181 181 181 gray71 + 181 181 181 grey71 + 184 184 184 gray72 + 184 184 184 grey72 + 186 186 186 gray73 + 186 186 186 grey73 + 189 189 189 gray74 + 189 189 189 grey74 + 191 191 191 gray75 + 191 191 191 grey75 + 194 194 194 gray76 + 194 194 194 grey76 + 196 196 196 gray77 + 196 196 196 grey77 + 199 199 199 gray78 + 199 199 199 grey78 + 201 201 201 gray79 + 201 201 201 grey79 + 204 204 204 gray80 + 204 204 204 grey80 + 207 207 207 gray81 + 207 207 207 grey81 + 209 209 209 gray82 + 209 209 209 grey82 + 212 212 212 gray83 + 212 212 212 grey83 + 214 214 214 gray84 + 214 214 214 grey84 + 217 217 217 gray85 + 217 217 217 grey85 + 219 219 219 gray86 + 219 219 219 grey86 + 222 222 222 gray87 + 222 222 222 grey87 + 224 224 224 gray88 + 224 224 224 grey88 + 227 227 227 gray89 + 227 227 227 grey89 + 229 229 229 gray90 + 229 229 229 grey90 + 232 232 232 gray91 + 232 232 232 grey91 + 235 235 235 gray92 + 235 235 235 grey92 + 237 237 237 gray93 + 237 237 237 grey93 + 240 240 240 gray94 + 240 240 240 grey94 + 242 242 242 gray95 + 242 242 242 grey95 + 245 245 245 gray96 + 245 245 245 grey96 + 247 247 247 gray97 + 247 247 247 grey97 + 250 250 250 gray98 + 250 250 250 grey98 + 252 252 252 gray99 + 252 252 252 grey99 + 255 255 255 gray100 + 255 255 255 grey100 + 169 169 169 dark grey + 169 169 169 DarkGrey + 169 169 169 dark gray + 169 169 169 DarkGray + 0 0 139 dark blue + 0 0 139 DarkBlue + 0 139 139 dark cyan + 0 139 139 DarkCyan + 139 0 139 dark magenta + 139 0 139 DarkMagenta + 139 0 0 dark red + 139 0 0 DarkRed + 144 238 144 light green + 144 238 144 LightGreen diff -crN ../vim-5.0/src/INSTALL.mac ./src/INSTALL.mac *** ../vim-5.0/src/INSTALL.mac Sat Feb 7 16:18:21 1998 --- ./src/INSTALL.mac Sat Feb 28 22:07:47 1998 *************** *** 7,12 **** --- 7,14 ---- this, then you will get the default behaviour as is documented, which should be fine for most people. + The file os_mac.CW9.hqx is the CodeWarrior project file to be used. + [TODO: add remarks on compiling] NOTE: Users of more recent CodeWarrior version may have to reset the library diff -crN ../vim-5.0/src/INSTALL.pc ./src/INSTALL.pc *** ../vim-5.0/src/INSTALL.pc Sun Feb 8 23:12:31 1998 --- ./src/INSTALL.pc Sun Apr 5 22:44:31 1998 *************** *** 59,76 **** ==================================== Summary: ! nmake -f Makefile.w32 console Win32 SDK or Microsoft Visual C++ ! make -f Makefile.bor GUI Borland C++ 5.0 ! make -f Makefile.bor console Borland C++ 5.0 (change the file) ! nmake /f Gvim_vc.mak GUI Microsoft Visual C++ 4.x or 5.0 ! make -f makefile.cyg console Cygnus gcc See the specific files for comments and options. ! These files have been supplied by George V. Reilly, Ben Singer and Ron Aaron; ! they have been tested. The Cygnus one doesn't fully work yet. With Cygnus ! gcc you can also use the Unix Makefile instead (you need to get the Unix ! archive then). You can also use the Visual C++ IDE: use File/Open workspace, select the Gvim_vc.mak file, then select Build/Build all. This builds the GUI version --- 59,84 ---- ==================================== Summary: ! nmake -f Makefile.w32 console Win32 SDK or Microsoft Visual C++ ! nmake -f Makefile.w32 GUI=yes GUI Microsoft Visual C++ ! nmake -f Makefile.w32 OLE=yes OLE Microsoft Visual C++ ! nmake -f Makefile.w32 PERL=C:\Perl ! Perl Microsoft Visual C++ ! nmake -f Makefile.w32 PYTHON=C:\Python ! Python Microsoft Visual C++ ! (combinations are possible with Makefile.w32) ! make -f Makefile.bor GUI Borland C++ 5.0 ! make -f Makefile.bor console Borland C++ 5.0 (change the file) ! nmake -f Gvim_vc.mak GUI Microsoft Visual C++ 4.x or 5.0 ! nmake -f if_ole_vc.mak OLE Microsoft Visual C++ 4.x or 5.0 ! make -f makefile.cyg console Cygnus gcc See the specific files for comments and options. ! These files have been supplied by George V. Reilly, Ben Singer, Ken Scott and ! Ron Aaron; they have been tested. The Cygnus one doesn't fully work yet. ! With Cygnus gcc you can also use the Unix Makefile instead (you need to get ! the Unix archive then). You can also use the Visual C++ IDE: use File/Open workspace, select the Gvim_vc.mak file, then select Build/Build all. This builds the GUI version *************** *** 87,92 **** --- 95,106 ---- strange error messages when compiling (you shouldn't with the Microsoft or Borland 32-bit compilers), try adding characters at the end of each line. You probably need to run "vcvars32" before using "nmake". + + For making the Win32s version, you need Microsoft Visual C++ 4.1 OR EARLIER. + In version 4.2 support for Win32s was dropped! Use this command: + nmake -f Makefile.w32 GUI=yes + + See the respective Makefiles for more comments. 3. Windows NT with OpenNT diff -crN ../vim-5.0/src/Makefile.bor ./src/Makefile.bor *** ../vim-5.0/src/Makefile.bor Thu Feb 12 21:48:32 1998 --- ./src/Makefile.bor Wed Mar 25 20:17:59 1998 *************** *** 35,40 **** --- 35,48 ---- # Change this to point to the root of *your* BC installation: BOR = \bc5 + # PERL STUFF + # NOTE WELL: If you want perl support, you must NOT have FASTCALL turned on. + # Also, 'USEDLL' can't be turned on because it doesn't work (!) + + # if the following line is uncommented, you will have perl support in vim: + PERL=perl.exe + PERLLIB=c:\perl\lib + # Can be DOS16 or WIN32 (WIN16 later?) OS = WIN32 #OS = DOS16 *************** *** 54,61 **** # Uncomment to use the CODEGUARD stuff (BC 5.0 or later): #CODEGUARD = -vG ! # Uncomment to use FASTCALL calling convention: ! FASTCALL = 1 # Optimize for space or speed? OPTIMIZE = SPEED --- 62,69 ---- # Uncomment to use the CODEGUARD stuff (BC 5.0 or later): #CODEGUARD = -vG ! # Uncomment to use FASTCALL calling convention (must be off for PERL): ! #FASTCALL = 1 # Optimize for space or speed? OPTIMIZE = SPEED *************** *** 63,69 **** --- 71,81 ---- # Change as appropriate for your target processor (3 to 6): CPU = 3 + # Comment out to use precompiled headers (faster, but lots of disk!) + HEADERS = -H -H=vim.csm -Hc + # Uncomment to use DLL version of run-time: + # NOTE::: This doesn't seem to work properly at least in 5.02 #USEDLL = 1 # Uncomment to make a DLL version of VIM: *************** *** 72,77 **** --- 84,90 ---- # Uncomment to use the Intel back-end compiler (BC 5.0 or later): #INTEL = 1 + # Change to alignment you desire: (1,2 or 4) !if ($(OS)==DOS16) ALIGN = 2 *************** *** 110,116 **** !if ($(OPTIMIZE)==SPACE) OPT = -O1 -ff -N- -d !else ! OPT = -O2 -ff -N- !endif !ifdef FASTCALL OPT = $(OPT) -pr --- 123,129 ---- !if ($(OPTIMIZE)==SPACE) OPT = -O1 -ff -N- -d !else ! OPT = -O2 -ff -d !endif !ifdef FASTCALL OPT = $(OPT) -pr *************** *** 128,136 **** # shouldn't have to change: LIB = $(BOR)\lib ! INCLUDE = $(BOR)\include DEFINES = -DWIN32;PC # don't change below: CPU = -$(CPU) ALIGN = -a$(ALIGN) --- 141,153 ---- # shouldn't have to change: LIB = $(BOR)\lib ! INCLUDE = $(BOR)\include;$(PERLLIB)\core DEFINES = -DWIN32;PC + !ifdef PERL + DEFINES = $(DEFINES);HAVE_PERL_INTERP + !endif + # don't change below: CPU = -$(CPU) ALIGN = -a$(ALIGN) *************** *** 175,181 **** !else EXETYPE=-WC STARTUPOBJ = c0x32.obj ! LINK2 = -ap !endif RESFILE = !endif --- 192,198 ---- !else EXETYPE=-WC STARTUPOBJ = c0x32.obj ! LINK2 = -ap -OS -o -P !endif RESFILE = !endif *************** *** 197,203 **** CC = $(BOR)\BIN\Bcc LFLAGS = -Tde -c -m -L$(LIB) $(DEBUG) $(LINK2) LFLAGSDLL = ! CFLAGS = -w -w-aus -w-par -Iproto -I$(INCLUDE) -H -H=$(OBJDIR)\vim.csm -P- !else BRC = brc32 LINK = $(BOR)\BIN\TLink32 --- 214,220 ---- CC = $(BOR)\BIN\Bcc LFLAGS = -Tde -c -m -L$(LIB) $(DEBUG) $(LINK2) LFLAGSDLL = ! CFLAGS = -w -w-aus -w-par -Iproto -I$(INCLUDE) -H- -P- $(HEADERS) !else BRC = brc32 LINK = $(BOR)\BIN\TLink32 *************** *** 206,214 **** !else CC = $(BOR)\BIN\Bcc32 !endif ! LFLAGS = -Tpe -c -m -L$(LIB) $(DEBUG) $(LINK2) LFLAGSDLL = -Tpd -c -m -L$(LIB) $(DEBUG) $(LINK2) ! CFLAGS = -w -w-aus -w-par -Iproto -I$(INCLUDE) -H -H=$(OBJDIR)\vim.csm -P- !endif CC1 = -c --- 223,231 ---- !else CC = $(BOR)\BIN\Bcc32 !endif ! LFLAGS = -OS -o -Tpe -c -m -L$(LIB) $(DEBUG) $(LINK2) LFLAGSDLL = -Tpd -c -m -L$(LIB) $(DEBUG) $(LINK2) ! CFLAGS = -w- -w-aus -w-par -Iproto -I$(INCLUDE) -P- -d -RT- -k- -vi $(HEADERS) -N- -ff- !endif CC1 = -c *************** *** 273,278 **** --- 290,301 ---- $(OBJDIR)\if_ole.obj !endif + !ifdef PERL + vimobj = $(vimobj) \ + $(OBJDIR)\if_perl.obj\ + $(OBJDIR)\if_perlsfio.obj + !endif + !ifdef VIMDLL vimdllobj = $(vimobj) !ifdef DEBUG *************** *** 354,359 **** --- 377,385 ---- !endif !if ($(OS)==WIN32) import32.lib+ + !ifdef PERL + $(PERLLIB)\core\perl.lib+ + !endif !if ($(USEDLL)==1) cw32i.lib !else *************** *** 388,393 **** --- 414,422 ---- ole2w32.lib + !endif import32.lib+ + !ifdef PERL + $(PERLLIB)\core\perl.lib+ + !endif !if ($(USEDLL)==1) cw32i.lib !else *************** *** 483,488 **** --- 512,525 ---- $(OBJDIR): -@if not exist $(OBJDIR)\nul mkdir $(OS) -@if not exist $(OBJDIR)\nul mkdir $(OBJDIR) + + $(OBJDIR)\if_perl.obj: if_perl.c + + $(OBJDIR)\if_perlsfio.obj: if_perlsfio.c + + if_perl.c: if_perl.xs typemap + $(PERL) $(PERLLIB)\ExtUtils\xsubpp -prototypes -typemap \ + $(PERLLIB)\ExtUtils\typemap if_perl.xs > $@ vim.res: vim.rc $(BRC) -DHAVE_OLE -i $(BOR)\include -32 -r $*.rc diff -crN ../vim-5.0/src/Makefile.w32 ./src/Makefile.w32 *** ../vim-5.0/src/Makefile.w32 Wed Feb 18 22:09:04 1998 --- ./src/Makefile.w32 Sun Mar 29 20:25:53 1998 *************** *** 4,24 **** # and all four NT platforms: i386, Alpha, MIPS, and PowerPC. The NT/i386 # binary and the Windows 95 binary are identical. # ! # To build the GUI version with Microsoft Visual C++, use Gvim_vc.mak. ! # To build using Borland C++, use Makefile.bor. # ! ! # to build the retail version: # nmake -f Makefile.w32 ! # to build the debug version: ! # nmake DEBUG=1 -f Makefile.w32 ### See feature.h for a list of optionals. # If you want to build some optional features without modifying the source, # you can set DEFINES on the command line, e.g., # nmake -f makefile.w32 "DEFINES=-DEMACS_TAGS" - # Build on both Windows NT and Windows 95 TARGETOS = BOTH --- 4,37 ---- # and all four NT platforms: i386, Alpha, MIPS, and PowerPC. The NT/i386 # binary and the Windows 95 binary are identical. # ! # This makefile can build the console, gui, OLE-enable, Perl-enabled and ! # Python-enabled versions of vim for Win32 platforms. # ! # When compiling different versions, do "nmake clean" first! ! # ! # The basic command line to build vim is: # nmake -f Makefile.w32 ! # This will build the console version of vim with no additional interfaces. ! # To add interfaces, define any of the following: ! # GUI interface: GUI=yes ! # OLE interface: OLE=yes ! # Perl interface: PERL=[Path to Perl directory] ! # Python interface: PYTHON=[Path to Python directory] ! # Debug version: DEBUG=1 ! # ! # You can combine any of these interfaces ! # ! # Example: To build the non-debug, gui version with Perl interface: ! # nmake -f Makefile.w32 GUI=yes PERL=C:\Perl ! # ! # To build using Borland C++, use Makefile.bor. ! # ### See feature.h for a list of optionals. # If you want to build some optional features without modifying the source, # you can set DEFINES on the command line, e.g., # nmake -f makefile.w32 "DEFINES=-DEMACS_TAGS" # Build on both Windows NT and Windows 95 TARGETOS = BOTH *************** *** 90,100 **** --- 103,115 ---- !endif !ifdef NODEBUG + INTDIR=.\Objects OUTDIR=.\Objects VIM = vim CFLAGS = $(CFLAGS) -DNDEBUG /Ox RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG !else # DEBUG + INTDIR=.\Debug OUTDIR=.\Debug VIM = vimd # MSVC 4.1 *************** *** 107,117 **** RCFLAGS = $(rcflags) $(rcvars) -D_DEBUG -DDEBUG !endif # DEBUG - INCL = vim.h os_win32.h ascii.h feature.h globals.h keymap.h macros.h \ proto.h option.h structs.h term.h - OBJ = \ $(OUTDIR)\buffer.obj \ $(OUTDIR)\charset.obj \ --- 122,130 ---- *************** *** 146,165 **** $(OUTDIR)\window.obj \ $(OUTDIR)\vim.res # PYTHON interface ! !ifdef PYTHON_BASE ! !message Python detected - root dir is "$(PYTHON_BASE)" CFLAGS = $(CFLAGS) -DHAVE_PYTHON PYTHONOBJ = $(OUTDIR)\if_python.obj ! PYTHONINC = /I "$(PYTHON_BASE)\Include" /I "$(PYTHON_BASE)\PC" ! PYTHONLIB = $(PYTHON_BASE)\vc40\python14.lib !endif all: $(VIM) ctags/ctags.exe xxd/xxd.exe ! $(VIM): $(OUTDIR) $(OBJ) $(PYTHONOBJ) $(OUTDIR)\version.obj ! $(link) $(linkdebug) $(conflags) -out:$*.exe $(OBJ) $(PYTHONOBJ) \ ! $(OUTDIR)\version.obj $(CONLIBS) user32.lib $(PYTHONLIB) $(LINK_PDB) del $(OUTDIR)\version.obj $(VIM).exe: $(VIM) --- 159,232 ---- $(OUTDIR)\window.obj \ $(OUTDIR)\vim.res + !if "$(OLE)" == "yes" + # Force gui version to be built + GUI = yes + CFLAGS = $(CFLAGS) -DHAVE_OLE + OLE_OBJ = $(OUTDIR)\if_ole.obj + OLE_IDL = if_ole.idl + OLE_LIBS = ole32.lib oleaut32.lib uuid.lib + !endif + + !if "$(GUI)" == "yes" + SUBSYSTEM = windows + CFLAGS = $(CFLAGS) -DUSE_GUI_WIN32 -DWIN32 + VIM = g$(VIM) + GUI_INCL = \ + gui.h \ + regexp.h \ + ascii.h \ + ex_cmds.h \ + farsi.h \ + feature.h \ + globals.h \ + gui.h \ + keymap.h \ + macros.h \ + option.h \ + os_dos.h \ + os_win32.h + GUI_OBJ = \ + $(OUTDIR)\gui.obj \ + $(OUTDIR)\gui_w32.obj \ + $(OUTDIR)\os_w32exe.obj + GUI_LIBS = \ + libc.lib oldnames.lib kernel32.lib gdi32.lib \ + winspool.lib comdlg32.lib advapi32.lib shell32.lib \ + /machine:I386 /nodefaultlib + !else + SUBSYSTEM = console + !endif + # PYTHON interface ! !ifdef PYTHON ! !message Python detected - root dir is "$(PYTHON)" CFLAGS = $(CFLAGS) -DHAVE_PYTHON PYTHONOBJ = $(OUTDIR)\if_python.obj ! PYTHONINC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC" ! PYTHONLIB = $(PYTHON)\vc40\python14.lib ! !endif ! ! # Perl interface ! !ifdef PERL ! !message Perl detected - root dir is "$(PERL)" ! !message ! CFLAGS = $(CFLAGS) -DHAVE_PERL_INTERP ! PERLEXE = $(PERL)\Bin\perl ! PERLOBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj ! PERLINC = /I $(PERL)\Lib\Core ! PERLLIB = $(PERL)\Lib\Core\perl.lib ! XSUBPP = $(PERL)\lib\ExtUtils\xsubpp ! XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap !endif + conflags = /nologo /subsystem:$(SUBSYSTEM) /incremental:no + all: $(VIM) ctags/ctags.exe xxd/xxd.exe ! $(VIM): $(OUTDIR) $(OBJ) $(GUI_OBJ) $(OLE_OBJ) $(OLE_IDL) $(PERLOBJ) $(PYTHONOBJ) $(OUTDIR)\version.obj ! $(link) $(linkdebug) $(conflags) -out:$*.exe $(OBJ) $(GUI_OBJ) $(OLE_OBJ) $(PERLOBJ) $(PYTHONOBJ) \ ! $(OUTDIR)\version.obj $(CONLIBS) $(GUI_LIBS) $(OLE_LIBS) user32.lib $(PERLLIB) $(PYTHONLIB) $(LINK_PDB) del $(OUTDIR)\version.obj $(VIM).exe: $(VIM) *************** *** 191,196 **** --- 258,264 ---- - del $(VIM).pdb - del $(VIM).map - del $(VIM).ncb + - del if_perl.c test: cd testdir *************** *** 229,237 **** $(OUTDIR)/getchar.obj: $(OUTDIR) getchar.c $(INCL) $(CC) $(CFLAGS) getchar.c /Fo$(OUTDIR)/getchar.obj $(PDB) $(OUTDIR)/if_python.obj: $(OUTDIR) if_python.c $(INCL) ! $(CC) $(CFLAGS) $(PYTHONINC) if_python.c \ ! /Fo$(OUTDIR)/if_python.obj $(PDB) $(OUTDIR)/main.obj: $(OUTDIR) main.c $(INCL) $(CC) $(CFLAGS) main.c /Fo$(OUTDIR)/main.obj $(PDB) --- 297,322 ---- $(OUTDIR)/getchar.obj: $(OUTDIR) getchar.c $(INCL) $(CC) $(CFLAGS) getchar.c /Fo$(OUTDIR)/getchar.obj $(PDB) + $(OUTDIR)/gui.obj: $(OUTDIR) gui.c $(INCL) $(GUI_INCL) + $(CC) $(CFLAGS) gui.c /Fo$(OUTDIR)/gui.obj $(PDB) + + $(OUTDIR)/gui_w32.obj: $(OUTDIR) gui_w32.c $(INCL) $(GUI_INCL) + $(CC) $(CFLAGS) gui_w32.c /Fo$(OUTDIR)/gui_w32.obj $(PDB) + + if_perl.c : if_perl.xs typemap + $(PERLEXE) $(XSUBPP) -prototypes -typemap $(XSUBPP_TYPEMAP) -typemap typemap if_perl.xs > if_perl.c + + $(OUTDIR)/if_perl.obj: $(OUTDIR) if_perl.c $(INCL) + $(CC) $(CFLAGS) $(PERLINC) if_perl.c /Fo$(OUTDIR)/if_perl.obj $(PDB) + + $(OUTDIR)/if_perlsfio.obj: $(OUTDIR) if_perlsfio.c $(INCL) + $(CC) $(CFLAGS) $(PERLINC) if_perlsfio.c /Fo$(OUTDIR)/if_perlsfio.obj $(PDB) + $(OUTDIR)/if_python.obj: $(OUTDIR) if_python.c $(INCL) ! $(CC) $(CFLAGS) $(PYTHONINC) if_python.c /Fo$(OUTDIR)/if_python.obj $(PDB) ! ! $(OUTDIR)/if_ole.obj: $(OUTDIR) if_ole.cpp $(INCL) if_ole.h ! $(CC) $(CFLAGS) if_ole.cpp /Fo$(OUTDIR)/if_ole.obj $(PDB) $(OUTDIR)/main.obj: $(OUTDIR) main.c $(INCL) $(CC) $(CFLAGS) main.c /Fo$(OUTDIR)/main.obj $(PDB) *************** *** 266,271 **** --- 351,359 ---- $(OUTDIR)/os_win32.obj: $(OUTDIR) os_win32.c $(INCL) os_win32.h $(CC) $(CFLAGS) os_win32.c /Fo$(OUTDIR)/os_win32.obj $(PDB) + $(OUTDIR)/os_w32exe.obj: $(OUTDIR) os_w32exe.c $(INCL) + $(CC) $(CFLAGS) os_w32exe.c /Fo$(OUTDIR)/os_w32exe.obj $(PDB) + $(OUTDIR)/quickfix.obj: $(OUTDIR) quickfix.c $(INCL) $(CC) $(CFLAGS) quickfix.c /Fo$(OUTDIR)/quickfix.obj $(PDB) *************** *** 302,307 **** --- 390,399 ---- $(OUTDIR)/vim.res: $(OUTDIR) vim.rc version.h $(RC) /l 0x409 /Fo$(OUTDIR)/vim.res $(RCFLAGS) vim.rc + iid_ole.c if_ole.h vim.tlb: if_ole.idl $(INTDIR) $(OUTDIR) + midl /proxy nul /iid iid_ole.c /tlb vim.tlb /header if_ole.h if_ole.idl + + # End Custom Build proto.h: \ proto/buffer.pro \ proto/charset.pro \ *************** *** 334,336 **** --- 426,429 ---- proto/ui.pro \ proto/undo.pro \ proto/window.pro + diff -crN ../vim-5.0/src/ctags/Makefile.os2 ./src/ctags/Makefile.os2 *** ../vim-5.0/src/ctags/Makefile.os2 Sun Jan 4 04:05:49 1998 --- ./src/ctags/Makefile.os2 Sat Mar 7 22:00:49 1998 *************** *** 7,36 **** default: @echo "Enter $(MAKE) -f makefile.os2 target" @echo "where target is one of:" ! @echo " small debug release" # Use this to create a small binary # (which requires EMX runtime) small: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O2 -Wall -fno-strength-reduce -DOS2" \ LFLAGS="-Zcrtdll -s" # Use this to create a binary for debugging purposes # (which requires EMX runtime) debug: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O --Wall fno-strength-reduce -DOS2 -g" \ LFLAGS="-Zcrtdll -g" # Use this to create a stand-alone binary for distribution # (requires link386 for linking but no EMX runtime) release: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O2 -fno-strength-reduce -DOS2 -Zomf" \ LFLAGS="-s -Zomf -Zsys -Zlinker /PM:VIO" --- 7,39 ---- default: @echo "Enter $(MAKE) -f makefile.os2 target" @echo "where target is one of:" ! @echo " small (small executable req. EMX runtime)" ! @echo " debug (executable for debugging purposes)" ! @echo " release (stand-alone executable)" ! @echo " clean (remove all files built)" # Use this to create a small binary # (which requires EMX runtime) small: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O2 -Wall -fno-strength-reduce -DOS2" \ LFLAGS="-Zcrtdll -s" # Use this to create a binary for debugging purposes # (which requires EMX runtime) debug: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O --Wall fno-strength-reduce -DOS2 -g" \ LFLAGS="-Zcrtdll -g" # Use this to create a stand-alone binary for distribution # (requires link386 for linking but no EMX runtime) release: ! $(MAKE) -f makefile.os2 ctags \ ! CC="gcc" \ ! CFLAGS="-O2 -Wall -fno-strength-reduce -DOS2 -Zomf" \ LFLAGS="-s -Zomf -Zsys -Zlinker /PM:VIO" diff -crN ../vim-5.0/src/gui_beos.cc ./src/gui_beos.cc *** ../vim-5.0/src/gui_beos.cc Sat Jan 24 16:39:51 1998 --- ./src/gui_beos.cc Wed Apr 1 20:42:14 1998 *************** *** 1,7 **** /* vi:set ts=8 sts=4 sw=4: * * VIM - Vi IMproved by Bram Moolenaar ! * BeBox GUI support Copyright 1997 by Olaf Seibert. * All Rights Reserved. * * Do ":help uganda" in Vim to read copying and usage conditions. --- 1,7 ---- /* vi:set ts=8 sts=4 sw=4: * * VIM - Vi IMproved by Bram Moolenaar ! * BeBox GUI support Copyright 1998 by Olaf Seibert. * All Rights Reserved. * * Do ":help uganda" in Vim to read copying and usage conditions. *************** *** 9,16 **** * * BeOS GUI. * ! * GUI support for the Buzzword Enhanced Operating System, PPC only. ! * See os_beos.c for details. * */ --- 9,15 ---- * * BeOS GUI. * ! * GUI support for the Buzzword Enhanced Operating System. * */ *************** *** 27,32 **** --- 26,55 ---- * 3. Sooner or later, a window is opened by the main() thread. This * causes a second message loop to be created: the window thread. * + * == alternatively === + * + * #if RUN_BAPPLICATION_IN_NEW_THREAD... + * + * 1. The initial thread. In gui_mch_prepare() this gets to spawn + * thread 2. After doing that, it returns to main() to do the + * bulk of the work, being the main() thread. + * 2. Runs the BApplication. + * 3. The window thread, just like in the first case. + * + * This second alternative is cleaner from Vim's viewpoint. However, + * the BeBook seems to assume everywhere that the BApplication *must* + * run in the initial thread. So perhaps doing otherwise is very wrong. + * + * However, from a B_SINGLE_LAUNCH viewpoint, the first is better. + * If Vim is marked "Single Launch" in its application resources, + * and a file is dropped on the Vim icon, and another Vim is already + * running, the file is passed on to the earlier Vim. This happens + * in BApplication::Run(). So we want Vim to terminate if + * BApplication::Run() terminates. (See the BeBook, on BApplication. + * However, it seems that the second copy of Vim isn't even started + * in this case... which is for the better since I wouldn't know how + * to detect this case.) + * * Communication between these threads occurs mostly by translating * BMessages that come in and posting an appropriate translation on * the VDCMP (Vim Direct Communication Message Port). Therefore the *************** *** 72,77 **** --- 95,110 ---- #include #include + /* + * The macro B_PIXEL_ALIGNMENT shows us which version + * of the header files we're using. + */ + #if defined(B_PIXEL_ALIGNMENT) + #define HAVE_R3_OR_LATER 1 + #else + #define HAVE_R3_OR_LATER 0 + #endif + class VimApp; class VimFormView; class VimTextAreaView; *************** *** 191,202 **** int_u vimMouseModifiers; }; - #if __INTEL__ - - #error "I told you that you were not permitted to compile this code for this CPU!" - - #else - class VimScrollBar: public BScrollBar { typedef BScrollBar Inherited; --- 224,229 ---- *************** *** 423,433 **** uint32 type; int32 count; ! m->GetInfo("refs", &type, &count); ! if (type != B_REF_TYPE) { delete m; return; ! } /* reset_VIsual(); */ if (VIsual_active) --- 450,481 ---- uint32 type; int32 count; ! //m->PrintToStream(); ! switch (m->what) { ! case B_REFS_RECEIVED: ! case B_SIMPLE_DATA: ! m->GetInfo("refs", &type, &count); ! if (type != B_REF_TYPE) ! goto bad; ! break; ! case B_ARGV_RECEIVED: ! m->GetInfo("argv", &type, &count); ! if (type != B_STRING_TYPE) ! goto bad; ! if (changedir) { ! char *dirname; ! if (m->FindString("cwd", &dirname) == B_OK) { ! chdir(dirname); ! do_cmdline((char_u *)"cd .", NULL, 0, DOCMD_NOWAIT); ! } ! } ! break; ! default: ! bad: ! //fprintf(stderr, "bad!\n"); delete m; return; ! } /* reset_VIsual(); */ if (VIsual_active) *************** *** 440,477 **** fnames = (char_u **) alloc(count * sizeof(char_u *)); int fname_index = 0; ! for (int i = 0; i < count; ++i) ! { ! entry_ref ref; ! if (m->FindRef("refs", i, &ref) == B_OK) { ! BEntry entry(&ref, false); ! BPath path; ! entry.GetPath(&path); ! ! /* Change to parent directory? */ ! if (changedir) { ! BPath parentpath; ! path.GetParent(&parentpath); ! docd(parentpath); ! } ! ! /* Is it a directory? If so, cd into it. */ ! BDirectory bdir(&ref); ! if (bdir.InitCheck() == B_OK) { ! /* don't cd if we already did it */ ! if (!changedir) ! docd(path); ! } else { ! mch_dirname(IObuff, IOSIZE); ! char_u *fname = shorten_fname((char_u *)path.Path(), IObuff); ! if (fname == NULL) ! fname = (char_u *)path.Path(); ! fnames[fname_index++] = vim_strsave(fname); } ! /* Only do it for the first file/dir */ ! changedir = false; } } delete m; --- 488,546 ---- fnames = (char_u **) alloc(count * sizeof(char_u *)); int fname_index = 0; ! switch (m->what) { ! case B_REFS_RECEIVED: ! case B_SIMPLE_DATA: ! //fprintf(stderr, "case B_REFS_RECEIVED\n"); ! for (int i = 0; i < count; ++i) ! { ! entry_ref ref; ! if (m->FindRef("refs", i, &ref) == B_OK) { ! BEntry entry(&ref, false); ! BPath path; ! entry.GetPath(&path); ! ! /* Change to parent directory? */ ! if (changedir) { ! BPath parentpath; ! path.GetParent(&parentpath); ! docd(parentpath); ! } ! ! /* Is it a directory? If so, cd into it. */ ! BDirectory bdir(&ref); ! if (bdir.InitCheck() == B_OK) { ! /* don't cd if we already did it */ ! if (!changedir) ! docd(path); ! } else { ! mch_dirname(IObuff, IOSIZE); ! char_u *fname = shorten_fname((char_u *)path.Path(), IObuff); ! if (fname == NULL) ! fname = (char_u *)path.Path(); ! fnames[fname_index++] = vim_strsave(fname); ! //fprintf(stderr, "%s\n", fname); ! } ! ! /* Only do it for the first file/dir */ ! changedir = false; } + } + break; + case B_ARGV_RECEIVED: + //fprintf(stderr, "case B_ARGV_RECEIVED\n"); + for (int i = 1; i < count; ++i) + { + char *fname; ! if (m->FindString("argv", i, &fname) == B_OK) { ! fnames[fname_index++] = vim_strsave((char_u *)fname); ! } } + break; + default: + //fprintf(stderr, "case default\n"); + break; } delete m; *************** *** 512,517 **** --- 581,597 ---- void VimApp::ArgvReceived(int32 arg_argc, char **arg_argv) { + if (!IsLaunching()) { + /* + * This can happen if we are set to Single or Exclusive + * Launch. Be nice and open the file(s). + */ + if (gui.vimWindow) + gui.vimWindow->Minimize(false); + BMessage *m = CurrentMessage(); + DetachCurrentMessage(); + SendRefs(m, true); + } } void *************** *** 542,548 **** rm.message = m; rm.changedir = changedir; ! write_port(gui.vdcmp, htonl(VimMsg::Refs), &rm, sizeof(rm)); // calls ::RefsReceived } --- 622,628 ---- rm.message = m; rm.changedir = changedir; ! write_port(gui.vdcmp, VimMsg::Refs, &rm, sizeof(rm)); // calls ::RefsReceived } *************** *** 559,565 **** BWindow(BRect(40, 40, 150, 150), "Vim", B_TITLED_WINDOW, ! 0, //B_NOT_CLOSABLE, B_CURRENT_WORKSPACE) { --- 639,645 ---- BWindow(BRect(40, 40, 150, 150), "Vim", B_TITLED_WINDOW, ! 0, B_CURRENT_WORKSPACE) { *************** *** 622,628 **** struct VimFocusMsg fm; fm.active = active; ! write_port(gui.vdcmp, htonl(VimMsg::Focus), &fm, sizeof(fm)); } bool --- 702,708 ---- struct VimFocusMsg fm; fm.active = active; ! write_port(gui.vdcmp, VimMsg::Focus, &fm, sizeof(fm)); } bool *************** *** 632,638 **** km.length = 5; memcpy((char *)km.chars, "\033:qa\r", km.length); ! write_port(gui.vdcmp, htonl(VimMsg::Key), &km, sizeof(km)); return false; } --- 712,718 ---- km.length = 5; memcpy((char *)km.chars, "\033:qa\r", km.length); ! write_port(gui.vdcmp, VimMsg::Key, &km, sizeof(km)); return false; } *************** *** 721,726 **** --- 801,807 ---- new_width += 1; // adjust from width to number of pixels occupied new_height += 1; + #if !HAVE_R3_OR_LATER int adjust_h, adjust_w; adjust_w = ((int)new_width - gui_get_base_width()) % gui.char_width; *************** *** 729,745 **** if (adjust_w > 0 || adjust_h > 0) { /* * This will generate a new FrameResized() message. */ w->ResizeBy(-adjust_w, -adjust_h); return; } struct VimResizeMsg sm; sm.width = new_width; sm.height = new_height; ! write_port(gui.vdcmp, htonl(VimMsg::Resize), &sm, sizeof(sm)); // calls gui_resize_window(new_width, new_height); return; --- 810,829 ---- if (adjust_w > 0 || adjust_h > 0) { /* * This will generate a new FrameResized() message. + * If we're running R3 or later, SetWindowAlignment() should make + * sure that this does not happen. */ w->ResizeBy(-adjust_w, -adjust_h); return; } + #endif struct VimResizeMsg sm; sm.width = new_width; sm.height = new_height; ! write_port(gui.vdcmp, VimMsg::Resize, &sm, sizeof(sm)); // calls gui_resize_window(new_width, new_height); return; *************** *** 984,990 **** km.length += len; } ! write_port(gui.vdcmp, htonl(VimMsg::Key), &km, sizeof(km)); /* * blank out the pointer if necessary --- 1068,1074 ---- km.length += len; } ! write_port(gui.vdcmp, VimMsg::Key, &km, sizeof(km)); /* * blank out the pointer if necessary *************** *** 1011,1017 **** mm.repeated_click = repeated_click; mm.modifiers = modifiers; ! write_port(gui.vdcmp, htonl(VimMsg::Mouse), &mm, sizeof(mm)); // calls gui_send_mouse_event() /* --- 1095,1101 ---- mm.repeated_click = repeated_click; mm.modifiers = modifiers; ! write_port(gui.vdcmp, VimMsg::Mouse, &mm, sizeof(mm)); // calls gui_send_mouse_event() /* *************** *** 1141,1147 **** mm.guiMenu = NULL; /* in case no pointer in msg */ m->FindPointer("GuiMenu", (void **)&mm.guiMenu); ! write_port(gui.vdcmp, htonl(VimMsg::Menu), &mm, sizeof(mm)); } break; default: --- 1225,1231 ---- mm.guiMenu = NULL; /* in case no pointer in msg */ m->FindPointer("GuiMenu", (void **)&mm.guiMenu); ! write_port(gui.vdcmp, VimMsg::Menu, &mm, sizeof(mm)); } break; default: *************** *** 1348,1359 **** dest.bottom = dest.top + height; /* XXX Attempt at a hack: */ #if 0 if (gui.vimWindow->NeedsUpdate()) fprintf(stderr, "mchInsertLines: NeedsUpdate!\n"); - #endif gui.vimWindow->UpdateIfNeeded(); - #if 0 while (gui.vimWindow->NeedsUpdate()) snooze(2); #endif --- 1432,1443 ---- dest.bottom = dest.top + height; /* XXX Attempt at a hack: */ + gui.vimWindow->UpdateIfNeeded(); #if 0 + /* XXX Attempt at a hack: */ if (gui.vimWindow->NeedsUpdate()) fprintf(stderr, "mchInsertLines: NeedsUpdate!\n"); gui.vimWindow->UpdateIfNeeded(); while (gui.vimWindow->NeedsUpdate()) snooze(2); #endif *************** *** 1440,1446 **** sm.value = newValue; sm.stillDragging = TRUE; ! write_port(gui.vdcmp, htonl(VimMsg::ScrollBar), &sm, sizeof(sm)); // calls gui_drag_scrollbar(sb, newValue, TRUE); } --- 1524,1530 ---- sm.value = newValue; sm.stillDragging = TRUE; ! write_port(gui.vdcmp, VimMsg::ScrollBar, &sm, sizeof(sm)); // calls gui_drag_scrollbar(sb, newValue, TRUE); } *************** *** 1466,1472 **** sm.value = Value(); sm.stillDragging = FALSE; ! write_port(gui.vdcmp, htonl(VimMsg::ScrollBar), &sm, sizeof(sm)); // calls gui_drag_scrollbar(sb, newValue, FALSE); --- 1550,1556 ---- sm.value = Value(); sm.stillDragging = FALSE; ! write_port(gui.vdcmp, VimMsg::ScrollBar, &sm, sizeof(sm)); // calls gui_drag_scrollbar(sb, newValue, FALSE); *************** *** 1520,1526 **** /* ---------------- ---------------- */ // some global variables ! static char appsig[] = "application/x-vnd.Rhialto-Vim-5.0"; key_map *keyMap; char *keyMapChars; int main_exitcode = 127; --- 1604,1610 ---- /* ---------------- ---------------- */ // some global variables ! static char appsig[] = "application/x-vnd.Rhialto-Vim-5"; key_map *keyMap; char *keyMapChars; int main_exitcode = 127; *************** *** 1528,1538 **** status_t gui_beos_process_event(bigtime_t timeout) { - #if 0 - if (timeout == -1) - timeout = B_INFINITE_TIMEOUT; - #endif - struct VimMsg vm; long what; ssize_t size; --- 1612,1617 ---- *************** *** 1597,1603 **** if (gui.dragged_sb) { gui.dragged_sb = SBAR_NONE; } ! gui_update_cursor(TRUE); if (!gui.in_focus) check_for_bebox(); break; --- 1676,1682 ---- if (gui.dragged_sb) { gui.dragged_sb = SBAR_NONE; } ! gui_update_cursor(TRUE, FALSE); if (!gui.in_focus) check_for_bebox(); break; *************** *** 1642,1647 **** --- 1721,1743 ---- gui.vimWindow->Unlock(); } + #define RUN_BAPPLICATION_IN_NEW_THREAD 0 + + #if RUN_BAPPLICATION_IN_NEW_THREAD + + int32 + run_vimapp(void *args) + { + VimApp app(appsig); + + gui.vimApp = &app; + app.Run(); /* Run until Quit() called */ + + return 0; + } + + #else + int32 call_main(void *args) { *************** *** 1649,1654 **** --- 1745,1751 ---- return main(ma->argc, ma->argv); } + #endif extern "C" { *************** *** 1673,1678 **** --- 1770,1784 ---- /* May need the port very early on to process RefsReceived() */ gui.vdcmp = create_port(B_MAX_PORT_COUNT, "vim VDCMP"); + #if RUN_BAPPLICATION_IN_NEW_THREAD + thread_id tid = spawn_thread(run_vimapp, "vim VimApp", + tinfo.priority, NULL); + if (tid >= B_OK) { + resume_thread(tid); + } else { + getout(1); + } + #else MainArgs ma = { *argc, argv }; thread_id tid = spawn_thread(call_main, "vim main()", tinfo.priority, &ma); *************** *** 1688,1693 **** --- 1794,1800 ---- * gui.vimApp is set now. */ app.Run(); /* Run until Quit() called */ + //fprintf(stderr, "app.Run() returned...\n"); status_t dummy_exitcode; (void)wait_for_thread(tid, &dummy_exitcode); *************** *** 1698,1703 **** --- 1805,1811 ---- */ exit(main_exitcode); } + #endif } /* Don't fork() when starting the GUI. Spawned threads are not * duplicated with a fork(). The result is a mess. *************** *** 1823,1841 **** --- 1931,1962 ---- wait_for_thread(tid, &exitcode); } delete_port(gui.vdcmp); + #if !RUN_BAPPLICATION_IN_NEW_THREAD /* * We are in the main() thread - quit the App thread and * quit ourselves (passing on the exitcode). Use a global since the * value from exit_thread() is only used if wait_for_thread() is * called in time (race condition). */ + #endif if (gui.vimApp) { VimTextAreaView::guiBlankMouse(false); main_exitcode = vim_exitcode; + #if RUN_BAPPLICATION_IN_NEW_THREAD + thread_id tid = gui.vimApp->Thread(); + int32 exitcode; + gui.vimApp->Lock(); gui.vimApp->Quit(); + gui.vimApp->Unlock(); + wait_for_thread(tid, &exitcode); + #else + gui.vimApp->Lock(); + gui.vimApp->Quit(); + gui.vimApp->Unlock(); /* suicide */ exit_thread(vim_exitcode); + #endif } /* If we are somehow still here, let mch_windexit() handle things. */ } *************** *** 1868,1874 **** --- 1989,2013 ---- gui.vimWindow->SetSizeLimits(min_width, maxWidth, min_height, maxHeight); + #if HAVE_R3_OR_LATER + /* + * Set the resizing alignment depending on font size. + * XXX This is untested, since I don't have R3 yet. + */ + SetWindowAlignment( + B_PIXEL_ALIGNMENT, // window_alignment mode, + 1, // int32 h, + 0, // int32 hOffset = 0, + gui.char_width, // int32 width = 0, + base_width, // int32 widthOffset = 0, + 1, // int32 v = 0, + 0, // int32 vOffset = 0, + gui.char_height, // int32 height = 0, + base_height // int32 heightOffset = 0 + ); + #else /* don't know what to do with base_{width,height}. */ + #endif gui.vimWindow->Unlock(); } *************** *** 2072,2078 **** blink_timer = 0; } if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE); blink_state = BLINK_NONE; } --- 2211,2217 ---- blink_timer = 0; } if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE, FALSE); blink_state = BLINK_NONE; } *************** *** 2091,2097 **** { blink_timer = 1; //XtAppAddTimeOut(app_context, blink_waittime, blink_state = BLINK_ON; ! gui_update_cursor(TRUE); } } --- 2230,2236 ---- { blink_timer = 1; //XtAppAddTimeOut(app_context, blink_waittime, blink_state = BLINK_ON; ! gui_update_cursor(TRUE, FALSE); } } *************** *** 3059,3062 **** } /* extern "C" */ - #endif /* __INTEL__ */ --- 3198,3200 ---- diff -crN ../vim-5.0/src/gui_mac.c ./src/gui_mac.c *** ../vim-5.0/src/gui_mac.c Sat Feb 14 20:51:57 1998 --- ./src/gui_mac.c Mon Mar 23 20:06:11 1998 *************** *** 7,21 **** * Do ":help credits" in Vim to see a list of people who contributed. */ #include "vim.h" #include "globals.h" #include "proto.h" #include "option.h" ! #include ! #include ! #include ! #include #define kNothing 0 #define kCreateEmpty 1 --- 7,24 ---- * Do ":help credits" in Vim to see a list of people who contributed. */ + #define USE_AEVENT + #define USE_OFFSETED_WINDOW + #define USE_VIM_CREATOR_ID + #include "vim.h" #include "globals.h" #include "proto.h" #include "option.h" ! #ifdef USE_AEVENT ! # include ! #endif #define kNothing 0 #define kCreateEmpty 1 *************** *** 29,34 **** --- 32,38 ---- static Rect dragRect; static short dragRectEnbl; static short dragRectControl; + struct growarray error_ga = {0, 0, 0, 0, NULL}; ControlActionUPP gScrollAction; ControlActionUPP gScrollDrag; *************** *** 36,44 **** RgnHandle theMovingRgn; #define RGB(r,g,b) (r << 16) + (g << 8) + b ! #define Red(c) (c & 0x00FF0000) >> 8 ! #define Green(c) (c & 0x0000FF00) ! #define Blue(c) (c & 0x000000FF) << 8 static ControlHandle dragged_sb = NULL; --- 40,48 ---- RgnHandle theMovingRgn; #define RGB(r,g,b) (r << 16) + (g << 8) + b ! #define Red(c) ((c & 0x00FF0000) >> 16) ! #define Green(c) ((c & 0x0000FF00) >> 8) ! #define Blue(c) ((c & 0x000000FF) >> 0) static ControlHandle dragged_sb = NULL; *************** *** 143,168 **** }; static int gui_argc = 0; static char **gui_argv = NULL; short ! gui_mch_get_mac_menu_item_index (menu, parent) GuiMenu *menu; GuiMenu *parent; { ! GuiMenu *brothers; ! short itemIndex; ! ! for (brothers = parent->children, itemIndex = 1; brothers != NULL; brothers = brothers->next, itemIndex++) if (brothers == menu) break; return (itemIndex); } static GuiMenu * ! gui_mch_get_vim_menu (menuID, itemIndex, pMenu) short menuID; short itemIndex; GuiMenu *pMenu; --- 147,185 ---- }; + + short gui_mac_get_menu_item_index (GuiMenu *menu, GuiMenu *parent); + GuiFont gui_mac_find_font (char_u *font_name); + #ifdef USE_AEVENT + OSErr HandleUnusedParms (AppleEvent *theAEvent); + pascal OSErr HandleODocAE (AppleEvent *theAEvent, AppleEvent *theReply, long + refCon); + OSErr InstallAEHandlers (void); + #endif + static int gui_argc = 0; static char **gui_argv = NULL; short ! gui_mac_get_menu_item_index (menu, parent) GuiMenu *menu; GuiMenu *parent; { ! GuiMenu *brothers = parent->children; ! short itemIndex =1; ! ! for (; brothers != NULL; brothers = brothers->next, itemIndex++) if (brothers == menu) break; + /* if (brothers == NULL) + TODO: flag an error */ + return (itemIndex); } static GuiMenu * ! gui_mac_get_vim_menu (menuID, itemIndex, pMenu) short menuID; short itemIndex; GuiMenu *pMenu; *************** *** 176,182 **** break; if (pMenu->children != NULL) { ! pChildMenu = gui_mch_get_vim_menu (menuID, itemIndex, pMenu->children); if (pChildMenu) { --- 193,199 ---- break; if (pMenu->children != NULL) { ! pChildMenu = gui_mac_get_vim_menu (menuID, itemIndex, pMenu->children); if (pChildMenu) { *************** *** 246,272 **** gui.in_focus = TRUE; else gui.in_focus = FALSE; ! gui_update_cursor(TRUE); } void gui_mac_handle_menu(menuChoice) long menuChoice; { ! short menu; ! short item; GuiMenu *theVimMenu = gui.root_menu; - menu = HiWord(menuChoice); - item = LoWord(menuChoice); - if (menu == 256) /* TODO: use constant or gui.xyz */ { SysBeep(1); /* TODO: handled apple menu properly */ } else if (item != 0) { ! theVimMenu = gui_mch_get_vim_menu (menu, item, gui.root_menu); if (theVimMenu) gui_menu_cb (theVimMenu); --- 263,286 ---- gui.in_focus = TRUE; else gui.in_focus = FALSE; ! gui_update_cursor(TRUE, FALSE); } void gui_mac_handle_menu(menuChoice) long menuChoice; { ! short menu = HiWord(menuChoice); ! short item = LoWord(menuChoice); GuiMenu *theVimMenu = gui.root_menu; if (menu == 256) /* TODO: use constant or gui.xyz */ { SysBeep(1); /* TODO: handled apple menu properly */ } else if (item != 0) { ! theVimMenu = gui_mac_get_vim_menu (menu, item, gui.root_menu); if (theVimMenu) gui_menu_cb (theVimMenu); *************** *** 283,291 **** GuiScrollbar *sb; int value, dragging; ! sb = gui_find_scrollbar((long) GetCRefCon (theControl)); ! value = GetCtlValue (theControl); dragging = TRUE; gui_drag_scrollbar(sb, value, dragging); --- 297,305 ---- GuiScrollbar *sb; int value, dragging; ! sb = gui_find_scrollbar((long) GetControlReference (theControl)); ! value = GetControlValue (theControl); dragging = TRUE; gui_drag_scrollbar(sb, value, dragging); *************** *** 302,308 **** int page; int dragging = FALSE; ! sb = gui_find_scrollbar((long) GetCRefCon (theControl)); if (sb == NULL) return; --- 316,322 ---- int page; int dragging = FALSE; ! sb = gui_find_scrollbar((long) GetControlReference (theControl)); if (sb == NULL) return; *************** *** 329,338 **** switch (partCode) { ! case inUpButton: data = -1; break; ! case inDownButton: data = 1; break; ! case inPageDown: data = page; break; ! case inPageUp: data = -page; break; default: data = 0; break; } --- 343,352 ---- switch (partCode) { ! case kControlUpButtonPart: data = -1; break; ! case kControlDownButtonPart: data = 1; break; ! case kControlPageDownPart: data = page; break; ! case kControlPageUpPart: data = -page; break; default: data = 0; break; } *************** *** 361,367 **** /* TODO: Move most of this stuff toward gui_mch_init */ Rect windRect; MenuHandle pomme; ! InitGraf(&qd.thePort); InitFonts(); InitWindows(); --- 375,388 ---- /* TODO: Move most of this stuff toward gui_mch_init */ Rect windRect; MenuHandle pomme; ! #ifdef USE_EXE_NAME ! short applVRefNum; ! long applDirID; ! Str255 volName; ! char_u temp[256]; ! FSSpec applDir; ! #endif ! MaxApplZone(); InitGraf(&qd.thePort); InitFonts(); InitWindows(); *************** *** 370,376 **** --- 391,405 ---- InitDialogs(nil); InitCursor(); + #ifdef USE_AEVENT + (void) InstallAEHandlers(); + #endif + + #ifndef USE_OFFSETED_WINDOW + SetRect (&windRect, 10, 48, 10+80*7 + 16, 48+24*11); + #else SetRect (&windRect, 300, 40, 300+80*7 + 16, 40+24*11); + #endif gui.VimWindow = NewCWindow(nil, &windRect, "\pgVim on Macintosh", true, documentProc, (WindowPtr) -1, false, 0); *************** *** 392,398 **** AppendMenu (pomme, "\pAbout VIMŠ"); AppendMenu (pomme, "\p-"); ! AddResMenu (pomme, 'DRVR'); DrawMenuBar(); --- 421,427 ---- AppendMenu (pomme, "\pAbout VIMŠ"); AppendMenu (pomme, "\p-"); ! AppendResMenu (pomme, 'DRVR'); DrawMenuBar(); *************** *** 400,405 **** --- 429,445 ---- dragRgn = NULL; dragRectControl = kCreateEmpty; cursorRgn = NewRgn(); + #ifdef USE_EXE_NAME + HGetVol (volName, &applVRefNum, &applDirID); + FSMakeFSSpec (applVRefNum, applDirID, "\p", &applDir); + GetFullPathFromFSSpec (temp, applDir); + exe_name = FullName_save((char_u *)temp, FALSE); + #endif + + #ifdef USE_VIM_CREATOR_ID + _fcreator = 'VIM!'; + _ftype = 'TEXT'; + #endif } /* *************** *** 550,601 **** return pixels; } ! /* ! * Initialise vim to use the font with the given name. Return FAIL if the font ! * could not be loaded, OK otherwise. ! */ ! int ! gui_mch_init_font(font_name) ! char_u *font_name; { - /* TODO: Add support for bold italic underline proportional etc... */ char_u c; char_u *p; char_u pFontName[256]; - Str255 FontName = "\pMPW"; - Str255 suggestedFont = "\pMonaco"; Str255 systemFontname; ! int size = 9; ! Boolean a_bool; ! ! if (font_name == NULL) ! { ! /* First try to get the suggested font */ ! GetFNum (FontName, &gui.VimFontID); ! ! if (gui.VimFontID == 0) ! { ! /* Then pickup the standard application font */ ! gui.VimFontID = GetAppFont(); ! } ! ! } ! else ! { ! for (p = font_name; ((*p != 0) && (*p != ':')); p++); c = *p; *p = 0; STRCPY(&pFontName[1], font_name); pFontName[0] = STRLEN(font_name); *p = c; ! GetFNum (pFontName, &gui.VimFontID); ! if (gui.VimFontID == 0) { /* Oups, the system font was it the one the user want */ GetFontName (0, systemFontname); if (!EqualString(pFontName, systemFontname, false, false)) ! return FAIL; } if (*p == ':') { --- 590,624 ---- return pixels; } ! GuiFont ! gui_mac_find_font (font_name) ! char_u *font_name; { char_u c; char_u *p; char_u pFontName[256]; Str255 systemFontname; ! short font_id; ! short size; ! GuiFont font; ! ! for (p = font_name; ((*p != 0) && (*p != ':')); p++); ! c = *p; *p = 0; STRCPY(&pFontName[1], font_name); pFontName[0] = STRLEN(font_name); *p = c; ! ! GetFNum (pFontName, &font_id); ! ! if (font_id == 0) { /* Oups, the system font was it the one the user want */ GetFontName (0, systemFontname); if (!EqualString(pFontName, systemFontname, false, false)) ! return (GuiFont) 0; } if (*p == ':') { *************** *** 608,656 **** case 'h': size = points_to_pixels(p, &p, TRUE); break; ! /* lf->lfHeight = - points_to_pixels(p, &p, TRUE); ! break; ! case 'w': ! lf->lfWidth = points_to_pixels(p, &p, FALSE); ! break; ! case 'b': ! lf->lfWeight = FW_BOLD; ! break; ! case 'i': ! lf->lfItalic = TRUE; ! break; ! case 'u': ! lf->lfUnderline = TRUE; ! break; ! case 's': ! lf->lfStrikeOut = TRUE; ! break;> 16); ! TextFont (font & 0xFFFF); ! GetFontInfo (&font_info); ! gui.char_ascent = font_info.ascent; gui.char_width = CharWidth ('_'); ! gui.char_height = font_info.ascent + font_info.descent; return OK; *************** *** 665,674 **** char_u *name; int giveErrorIfMissing; { ! /* TODO */ ! /* XFontStruct *font; ! font = XLoadQueryFont(gui.dpy, (char *)name); if (font == NULL) { --- 706,714 ---- char_u *name; int giveErrorIfMissing; { ! GuiFont font; ! font = gui_mac_find_font(name); if (font == NULL) { *************** *** 676,690 **** EMSG2("Unknown font: %s", name); return (GuiFont)0; } ! if (font->max_bounds.width != font->min_bounds.width) ! { ! EMSG2("Font \"%s\" is not fixed-width", name); ! XFreeFont(gui.dpy, font); ! return (GuiFont)0; ! } ! return (GuiFont)font; ! */ } /* --- 716,726 ---- EMSG2("Unknown font: %s", name); return (GuiFont)0; } + /* + * TODO : Accept only monospace + */ ! return font; } /* *************** *** 694,711 **** gui_mch_set_font(font) GuiFont font; { ! /* TODO */ ! /* static Font prev_font = (Font) -1; ! ! Font fid = ((XFontStruct *)font)->fid; ! ! if (fid != prev_font) ! { ! XSetFont(gui.dpy, gui.text_gc, fid); ! XSetFont(gui.dpy, gui.back_gc, fid); ! prev_font = fid; ! } ! */ } /* --- 730,740 ---- gui_mch_set_font(font) GuiFont font; { ! /* ! * TODO: maybe avoid set again the current font. ! */ ! TextSize (font >> 16); ! TextFont (font & 0xFFFF); } /* *************** *** 716,723 **** GuiFont f1; GuiFont f2; { - /* TODO */ - /* return ((XFontStruct *)f1)->fid == ((XFontStruct *)f2)->fid;*/ return f1 == f2; } --- 745,750 ---- *************** *** 728,735 **** gui_mch_free_font(font) GuiFont font; { ! /* TODO */ ! /*XFreeFont(gui.dpy, (XFontStruct *)font);*/ } static int --- 755,764 ---- gui_mch_free_font(font) GuiFont font; { ! /* ! * Nothing to do in the current implementation, since ! * nothing is allocated for each font used. ! */ } static int *************** *** 1039,1046 **** --- 1068,1084 ---- key_sym = ((theEvent->message & keyCodeMask) >> 8); string[0] = theEvent->message & charCodeMask; num = 1; + + if (theEvent->modifiers & controlKey) + if (string[0] == Ctrl('C')) + got_int = TRUE; + if (theEvent->modifiers & cmdKey) + if (string[0] == '.') + got_int = TRUE; + #if 0 if (!(theEvent->modifiers & (cmdKey | controlKey | rightControlKey))) + #endif { if ((string[0] < 0x20) || (string[0] == 0x7f)) { *************** *** 1061,1067 **** /* Special keys (and a few others) may have modifiers */ if (num == 3 || key_sym == vk_Space || key_sym == vk_Tab ! || key_sym == vk_Return || key_sym == vk_Esc) { string2[0] = CSI; string2[1] = KS_MODIFIER; --- 1099,1109 ---- /* Special keys (and a few others) may have modifiers */ if (num == 3 || key_sym == vk_Space || key_sym == vk_Tab ! || key_sym == vk_Return || key_sym == vk_Esc ! #ifdef USE_CMD_KEY ! || ((theEvent->modifiers & cmdKey) != 0) ! #endif ! ) { string2[0] = CSI; string2[1] = KS_MODIFIER; *************** *** 1072,1077 **** --- 1114,1123 ---- string2[2] |= MOD_MASK_CTRL; if (theEvent->modifiers & optionKey) string2[2] |= MOD_MASK_ALT; + #ifdef USE_CMD_KEY + if (theEvent->modifiers & cmdKey) + string2[2] |= MOD_MASK_CMD; + #endif if (string2[2] != 0) add_to_input_buf(string2, 3); } *************** *** 1123,1129 **** vimModifier |= MOUSE_CTRL; if (theEvent->modifiers & (optionKey | rightOptionKey)) vimModifier |= MOUSE_ALT; - gui_send_mouse_event(MOUSE_LEFT, thePoint.h, thePoint.v, (theEvent->when - lastMouseTick) < dblClkTreshold, vimModifier); --- 1169,1174 ---- *************** *** 1137,1143 **** } else { ! if (thePortion != inThumb) { TrackControl(theControl, thePoint, gScrollAction); dragged_sb = NULL; --- 1182,1188 ---- } else { ! if (thePortion != kControlIndicatorPart) { TrackControl(theControl, thePoint, gScrollAction); dragged_sb = NULL; *************** *** 1274,1279 **** --- 1319,1330 ---- gui_mac_focus_change(event); } break; + + #ifdef USE_AEVENT + case (kHighLevelEvent): + (void) AEProcessAppleEvent(event); /* TODO: Error Handling */ + break; + #endif } } *************** *** 1294,1299 **** --- 1345,1355 ---- * if (eventther) * gui_mac_handle_event(&event); */ + EventRecord theEvent; + + if (EventAvail (everyEvent, &theEvent)) + if (theEvent.what != nullEvent) + gui_mch_wait_for_chars(0); } /* *************** *** 1361,1368 **** gui_mac_handle_event (&event); if (!vim_is_input_buf_empty()) return OK; - currentTick = TickCount(); } } while ((wtime == -1) || ((currentTick - entryTick) < 60*wtime/1000)); --- 1417,1424 ---- gui_mac_handle_event (&event); if (!vim_is_input_buf_empty()) return OK; } + currentTick = TickCount(); } while ((wtime == -1) || ((currentTick - entryTick) < 60*wtime/1000)); *************** *** 1704,1715 **** menu->menu_handle = NULL; menu->index = 0; InsertMenu (menu->submenu_handle, 0); } else { menu->menu_id = parent->submenu_id; menu->menu_handle = parent->submenu_handle; ! menu->index = gui_mch_get_mac_menu_item_index (menu, parent); AppendMenu (menu->menu_handle, name); SetItemCmd (menu->menu_handle, menu->index, 0x1B); --- 1760,1774 ---- menu->menu_handle = NULL; menu->index = 0; InsertMenu (menu->submenu_handle, 0); + #if 1 + DrawMenuBar(); + #endif } else { menu->menu_id = parent->submenu_id; menu->menu_handle = parent->submenu_handle; ! menu->index = gui_mac_get_menu_item_index (menu, parent); AppendMenu (menu->menu_handle, name); SetItemCmd (menu->menu_handle, menu->index, 0x1B); *************** *** 1720,1726 **** --- 1779,1787 ---- vim_free (name); next_avail_id++; + #if 0 DrawMenuBar(); + #endif } /* *************** *** 1743,1753 **** menu->submenu_id = 0; menu->menu_handle = parent->submenu_handle; menu->submenu_handle = NULL; ! menu->index = gui_mch_get_mac_menu_item_index (menu, parent); AppendMenu (menu->menu_handle, name); ! DrawMenuBar(); } /* --- 1804,1815 ---- menu->submenu_id = 0; menu->menu_handle = parent->submenu_handle; menu->submenu_handle = NULL; ! menu->index = gui_mac_get_menu_item_index (menu, parent); AppendMenu (menu->menu_handle, name); ! #if 0 DrawMenuBar(); + #endif } /* *************** *** 1768,1774 **** for (brother = menu->next; brother != NULL; brother = brother->next, index++) brother->index = index; ! DelMenuItem (menu->menu_handle, menu->index); if (menu->submenu_id != 0) { --- 1830,1836 ---- for (brother = menu->next; brother != NULL; brother = brother->next, index++) brother->index = index; ! DeleteMenuItem (menu->menu_handle, menu->index); if (menu->submenu_id != 0) { *************** *** 1864,1872 **** int size; int max; { ! SetCtlMax (sb->id, max); ! SetCtlMin (sb->id, 0); ! SetCtlValue (sb->id, val); } void --- 1926,1934 ---- int size; int max; { ! SetControlMaximum (sb->id, max); ! SetControlMinimum (sb->id, 0); ! SetControlValue (sb->id, val); } void *************** *** 1943,1953 **** void gui_mch_stop_blink() { ! gui_update_cursor(TRUE); /* TODO: TODO: TODO: TODO: */ /* gui_w32_rm_blink_timer(); if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE); blink_state = BLINK_NONE;*/ } --- 2005,2015 ---- void gui_mch_stop_blink() { ! gui_update_cursor(TRUE, FALSE); /* TODO: TODO: TODO: TODO: */ /* gui_w32_rm_blink_timer(); if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE, FALSE); blink_state = BLINK_NONE;*/ } *************** *** 1958,1963 **** --- 2020,2026 ---- void gui_mch_start_blink() { + gui_update_cursor(TRUE, FALSE); /* TODO: TODO: TODO: TODO: */ /* gui_w32_rm_blink_timer(); */ *************** *** 1967,1973 **** blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, (TIMERPROC)_OnBlinkTimer); blink_state = BLINK_ON; ! gui_update_cursor(TRUE); }*/ } --- 2030,2036 ---- blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, (TIMERPROC)_OnBlinkTimer); blink_state = BLINK_ON; ! gui_update_cursor(TRUE, FALSE); }*/ } *************** *** 1993,1997 **** --- 2056,2279 ---- sprintf((char *)retval, "#%02x%02x%02x", Red(pixel), Green(pixel), Blue(pixel)); return retval; + } + + /* + * Apple Event Handling procedure + * + */ + + #ifdef USE_AEVENT + + /* + * Handle the Unused parms of an AppleEvent + */ + + OSErr HandleUnusedParms (AppleEvent *theAEvent) + { + OSErr error; + long actualSize; + DescType dummyType; + AEKeyword missedKeyword; + + /* Get the "missed keyword" attribute from the AppleEvent. */ + error = AEGetAttributePtr(theAEvent, keyMissedKeywordAttr, + typeKeyword, &dummyType, + (Ptr)&missedKeyword, sizeof(missedKeyword), + &actualSize); + + /* If the descriptor isn't found, then we got the required parameters. */ + if (error == errAEDescNotFound) + { + error = noErr; + } + else + { + error = errAEEventNotHandled; + } + + return error; + } + + + /* + * Handle the ODoc AppleEvent + * + * Deals with all files dragged to the application icon. + * + */ + + pascal OSErr HandleODocAE (AppleEvent *theAEvent, AppleEvent *theReply, long refCon) + { + /* + * TODO: Clean up the code with convert the AppleEvent into + * a ":args" + */ + OSErr error = noErr; + OSErr firstError = noErr; + short numErrors = 0; + AEDesc theList; + long numFiles, fileCount; + char_u **fnames; + char_u fname[256]; + + /* the direct object parameter is the list of aliases to files (one or more) */ + error = AEGetParamDesc(theAEvent, keyDirectObject, typeAEList, &theList); + if (error) + { + return(error); + } + + error = HandleUnusedParms (theAEvent); + if (error) + { + return(error); + } + + /* get number of files in list */ + error = AECountItems(&theList, &numFiles); + if (error) + { + return(error); + } + + /* reset_VIsual(); */ + if (VIsual_active) + { + end_visual_mode(); + update_curbuf(NOT_VALID); /* delete the inversion */ + } + + fnames = (char_u **) alloc(numFiles * sizeof(char_u *)); + + /* open each file - keep track of errors */ + for (fileCount = 1; fileCount <= numFiles; fileCount++) + { + FSSpec fileToOpen; + long actualSize; + AEKeyword dummyKeyword; + DescType dummyType; + + /* get the alias for the nth file, convert to an FSSpec */ + error = AEGetNthPtr(&theList, fileCount, typeFSS, &dummyKeyword, &dummyType, + (Ptr) &fileToOpen, sizeof(FSSpec), &actualSize); + if (error) + { + /* TODO: free fnames and it's child */ + return(error); + } + GetFullPathFromFSSpec (fname, fileToOpen); + fnames[fileCount - 1] = vim_strsave(fname); + } + + + /* Handle the drop, by resetting the :args list */ + handle_drop(numFiles, fnames); + + /* Update the screen display */ + update_screen(NOT_VALID); + setcursor(); + out_flush(); + + AEDisposeDesc(&theList); /* dispose what we allocated */ + return(error); + } + + /* + * Install the various AppleEvent Handlers + */ + OSErr InstallAEHandlers (void) + { + OSErr error; + + /* install open application handler */ + /* error = AEInstallEventHandler(kCoreEventClass, kAEOpenApplication, + NewAEEventHandlerProc(EasyHandleOAppAE), 0, false); + if (error) + { + return error; + } + + /* install quit application handler */ + /* error = AEInstallEventHandler(kCoreEventClass, kAEQuitApplication, + NewAEEventHandlerProc(EasyHandleQuitAE), 0, false); + if (error) + { + return error; + } + + /* install open document handler */ + error = AEInstallEventHandler(kCoreEventClass, kAEOpenDocuments, + NewAEEventHandlerProc(HandleODocAE), 0, false); + if (error) + { + return error; + } + + /* install print document handler */ + /* error = AEInstallEventHandler(kCoreEventClass, kAEPrintDocuments, + NewAEEventHandlerProc(EasyHandlePDocAE), 0, false); + */ + return error; + + } + + #endif /* USE_AEVENT */ + + + /* + * Record an error message for later display. + */ + void + mch_errmsg(char *str) + { + int len = STRLEN(str) + 1; + + if (error_ga.ga_growsize == 0) + { + error_ga.ga_growsize = 80; + error_ga.ga_itemsize = 1; + } + if (ga_grow(&error_ga, len) == OK) + { + vim_memmove((char_u *)error_ga.ga_data + error_ga.ga_len, + (char_u *)str, len); + --len; /* don't count the NUL at the end */ + error_ga.ga_len += len; + error_ga.ga_room -= len; + } + } + + /* + * Display the saved error message(s). + */ + void + mch_display_error() + { + char *p; + char_u pError[256]; + + if (error_ga.ga_data != NULL) + { + /* avoid putting up a message box with blanks only */ + for (p = (char *)error_ga.ga_data; *p; ++p) + if (!isspace(*p)) + { + if (STRLEN(p) > 255) + pError[0] = 255; + else + pError[0] = STRLEN(p); + + STRNCPY(&pError[1], p, pError[0]); + ParamText (pError, nil, nil, nil); + Alert (128, nil); + break; + /* TODO: handled message longer than 256 chars + * use auto-sizeable alert + * or dialog with scrollbars (TextEdit zone) + */ + } + ga_clear(&error_ga); + } } diff -crN ../vim-5.0/src/gui_w32.c ./src/gui_w32.c *** ../vim-5.0/src/gui_w32.c Sun Feb 15 20:38:06 1998 --- ./src/gui_w32.c Mon Apr 6 17:23:27 1998 *************** *** 163,168 **** --- 163,175 ---- static int dead_key = 0; /* 0 - no dead key, 1 - dead key pressed */ #endif + /* + * The scrollbar stuff can handle only up to 32767 lines. When the file is + * longer, scroll_shift is set to the number of shifts to reduce the count. + */ + static int scroll_shift = 0; + + static int mouse_scroll_lines = 0; #ifdef DEBUG /* Print out the last Windows error message */ *************** *** 181,187 **** #endif /* DEBUG */ /* ! * Return TRUE when running under Windows NT 3.x. */ static int is_winnt_3(void) --- 188,195 ---- #endif /* DEBUG */ /* ! * Return TRUE when running under Windows NT 3.x or Win32s, both of which have ! * less fancy GUI APIs. */ static int is_winnt_3(void) *************** *** 193,200 **** ovi.dwOSVersionInfoSize = sizeof(ovi); GetVersionEx(&ovi); } ! return (ovi.dwPlatformId == VER_PLATFORM_WIN32_NT ! && ovi.dwMajorVersion == 3); } /* --- 201,226 ---- ovi.dwOSVersionInfoSize = sizeof(ovi); GetVersionEx(&ovi); } ! return ((ovi.dwPlatformId == VER_PLATFORM_WIN32_NT ! && ovi.dwMajorVersion == 3) ! || (ovi.dwPlatformId == VER_PLATFORM_WIN32s)); ! } ! ! /* ! * Return TRUE when running under Win32s. ! */ ! int ! gui_is_win32s(void) ! { ! static OSVERSIONINFO ovi; ! ! if (ovi.dwOSVersionInfoSize != sizeof(ovi)) ! { ! ovi.dwOSVersionInfoSize = sizeof(ovi); ! GetVersionEx(&ovi); ! } ! ! return (ovi.dwPlatformId == VER_PLATFORM_WIN32s); } /* *************** *** 307,313 **** } else { ! gui_update_cursor(TRUE); blink_state = BLINK_ON; blink_timer = SetTimer(NULL, 0, (UINT)blink_ontime, (TIMERPROC)_OnBlinkTimer); --- 333,339 ---- } else { ! gui_update_cursor(TRUE, FALSE); blink_state = BLINK_ON; blink_timer = SetTimer(NULL, 0, (UINT)blink_ontime, (TIMERPROC)_OnBlinkTimer); *************** *** 337,343 **** { gui_w32_rm_blink_timer(); if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE); blink_state = BLINK_NONE; } --- 363,369 ---- { gui_w32_rm_blink_timer(); if (blink_state == BLINK_OFF) ! gui_update_cursor(TRUE, FALSE); blink_state = BLINK_NONE; } *************** *** 356,362 **** blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, (TIMERPROC)_OnBlinkTimer); blink_state = BLINK_ON; ! gui_update_cursor(TRUE); } } --- 382,388 ---- blink_timer = SetTimer(NULL, 0, (UINT)blink_waittime, (TIMERPROC)_OnBlinkTimer); blink_state = BLINK_ON; ! gui_update_cursor(TRUE, FALSE); } } *************** *** 806,811 **** --- 832,839 ---- /* TRACE("SB_THUMBTRACK, %d\n", pos); */ val = pos; dragging = TRUE; + if (scroll_shift > 0) + val <<= scroll_shift; break; case SB_LINEDOWN: /* TRACE("SB_LINEDOWN\n"); */ *************** *** 839,845 **** --- 867,876 ---- */ /* TRACE("SB_ENDSCROLL\n"); */ val = GetScrollPos(hwndCtl, SB_CTL); + if (scroll_shift > 0) + val <<= scroll_shift; break; + default: /* TRACE("Unknown scrollbar event %d\n", code); */ return 0; *************** *** 847,853 **** si.cbSize = sizeof(si); si.fMask = SIF_POS; ! si.nPos = val; SetScrollInfo(hwndCtl, SB_CTL, &si, TRUE); /* --- 878,887 ---- si.cbSize = sizeof(si); si.fMask = SIF_POS; ! if (scroll_shift > 0) ! si.nPos = val >> scroll_shift; ! else ! si.nPos = val; SetScrollInfo(hwndCtl, SB_CTL, &si, TRUE); /* *************** *** 970,975 **** --- 1004,1059 ---- return 0; } + /* Find the number of lines to scroll if the mouse wheel is used + * (this was stolen from the MFC source with only a few modifications) + */ + static void + get_mouse_scroll_lines(void) + { + + #ifndef SPI_GETWHEELSCROLLLINES + # define SPI_GETWHEELSCROLLLINES 104 + #endif + + UINT msgGetScrollLines = 0; + WORD nRegisteredMessage = 0; + OSVERSIONINFO ver; + HKEY hKey; + char szData[128]; + DWORD dwKeyDataType; + DWORD dwDataBufSize = sizeof(szData); + + /* try system settings */ + + memset(&ver, 0, sizeof(ver)); + ver.dwOSVersionInfoSize = sizeof(ver); + + mouse_scroll_lines = 3; /* reasonable default */ + if (!GetVersionEx(&ver)) + return; + + if ((ver.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS || + ver.dwPlatformId == VER_PLATFORM_WIN32_NT) + && ver.dwMajorVersion < 4) + { + if (RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel\\Desktop", + 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS) + { + if (RegQueryValueEx(hKey, "WheelScrollLines", NULL, &dwKeyDataType, + (LPBYTE) &szData, &dwDataBufSize) == ERROR_SUCCESS) + { + mouse_scroll_lines = strtoul(szData, NULL, 10); + } + RegCloseKey(hKey); + } + } + else if (ver.dwPlatformId == VER_PLATFORM_WIN32_NT && ver.dwMajorVersion >= 4) + { + SystemParametersInfo(SPI_GETWHEELSCROLLLINES, 0, &mouse_scroll_lines, 0); + } + return; + } + /* Intellimouse wheel handler */ static void _OnMouseWheel( *************** *** 977,994 **** short zDelta) { /* Treat a mouse wheel event as if it were a scroll request */ HWND hwndCtl; if (curwin->w_scrollbars[SBAR_RIGHT].id != 0) ! hwndCtl = curwin->w_scrollbars[SBAR_RIGHT].id; else if (curwin->w_scrollbars[SBAR_LEFT].id != 0) ! hwndCtl = curwin->w_scrollbars[SBAR_LEFT].id; else ! return; ! // emulate three scroll-arrow-pushes ! _OnScroll(hwnd, hwndCtl, (zDelta >= 0) ? SB_LINEUP: SB_LINEDOWN ,0); ! _OnScroll(hwnd, hwndCtl, (zDelta >= 0) ? SB_LINEUP: SB_LINEDOWN ,0); ! _OnScroll(hwnd, hwndCtl, (zDelta >= 0) ? SB_LINEUP: SB_LINEDOWN ,0); } static void --- 1061,1094 ---- short zDelta) { /* Treat a mouse wheel event as if it were a scroll request */ + int i; + int size; HWND hwndCtl; + if (curwin->w_scrollbars[SBAR_RIGHT].id != 0) ! { ! hwndCtl = curwin->w_scrollbars[SBAR_RIGHT].id; ! size = curwin->w_scrollbars[SBAR_RIGHT].size; ! } else if (curwin->w_scrollbars[SBAR_LEFT].id != 0) ! { ! hwndCtl = curwin->w_scrollbars[SBAR_LEFT].id; ! size = curwin->w_scrollbars[SBAR_LEFT].size; ! } else ! return; ! if (mouse_scroll_lines == 0) ! get_mouse_scroll_lines(); ! ! if (mouse_scroll_lines > 0 ! && mouse_scroll_lines < (size > 2 ? size - 2 : 1)) ! { ! for (i = mouse_scroll_lines; i > 0; --i) ! _OnScroll(hwnd, hwndCtl, zDelta >= 0 ? SB_LINEUP : SB_LINEDOWN, 0); ! } ! else ! _OnScroll(hwnd, hwndCtl, zDelta >= 0 ? SB_PAGEUP : SB_PAGEDOWN, 0); } static void *************** *** 1514,1519 **** --- 1614,1631 ---- { SCROLLINFO info; + scroll_shift = 0; + while (max > 32767) + { + max = max + 1 >> 1; + val >>= 1; + size >>= 1; + ++scroll_shift; + } + + if (scroll_shift > 0) + ++size; + info.cbSize = sizeof(info); info.fMask = SIF_POS | SIF_RANGE | SIF_PAGE; info.nPos = val; *************** *** 1742,1747 **** --- 1854,1860 ---- char_u *p; CHOOSEFONT cf; int i; + static LOGFONT *lastlf = NULL; *lf = s_lfDefault; if (name == NULL) *************** *** 1753,1763 **** memset(&cf, 0, sizeof(cf)); cf.lStructSize = sizeof(cf); cf.hwndOwner = NULL; ! cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY; cf.lpLogFont = lf; cf.nFontType = REGULAR_FONTTYPE; if (ChooseFont(&cf)) ! return 1; } /* --- 1866,1878 ---- memset(&cf, 0, sizeof(cf)); cf.lStructSize = sizeof(cf); cf.hwndOwner = NULL; ! cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY | CF_INITTOLOGFONTSTRUCT; ! if (lastlf != NULL) ! *lf = *lastlf; cf.lpLogFont = lf; cf.nFontType = REGULAR_FONTTYPE; if (ChooseFont(&cf)) ! goto theend; } /* *************** *** 1834,1839 **** --- 1949,1961 ---- p++; } + theend: + /* ron: init lastlf */ + vim_free(lastlf); + lastlf = (LOGFONT *)alloc(sizeof(LOGFONT)); + if (lastlf != NULL) + vim_memmove(lastlf, lf, sizeof(LOGFONT)); + return 1; } diff -crN ../vim-5.0/src/if_ole.cpp ./src/if_ole.cpp *** ../vim-5.0/src/if_ole.cpp Tue Dec 2 00:42:00 1997 --- ./src/if_ole.cpp Sun Mar 29 20:12:09 1998 *************** *** 50,55 **** --- 50,57 ---- #define MYPROGID "Vim.Application.1" #define MYVIPROGID "Vim.Application" + #define MAX_CLSID_LEN 100 + /***************************************************************************** 2. The application object *****************************************************************************/ *************** *** 62,68 **** { public: ~CVim(); ! static CVim *Create(); // IUnknown members STDMETHOD(QueryInterface)(REFIID riid, void ** ppv); --- 64,70 ---- { public: ~CVim(); ! static CVim *Create(int* pbDoRestart); // IUnknown members STDMETHOD(QueryInterface)(REFIID riid, void ** ppv); *************** *** 95,107 **** * -------------- */ ! CVim *CVim::Create() { HRESULT hr; CVim *me = 0; ITypeLib *typelib = 0; ITypeInfo *typeinfo = 0; // Create the object me = new CVim(); if (me == NULL) --- 97,111 ---- * -------------- */ ! CVim *CVim::Create(int* pbDoRestart) { HRESULT hr; CVim *me = 0; ITypeLib *typelib = 0; ITypeInfo *typeinfo = 0; + *pbDoRestart = FALSE; + // Create the object me = new CVim(); if (me == NULL) *************** *** 115,122 **** if (FAILED(hr)) { - MessageBox(0, "Cannot load registered type library", "Vim Initialisation", 0); delete me; return NULL; } --- 119,132 ---- if (FAILED(hr)) { delete me; + if (MessageBox(0, "Cannot load registered type library.\nDo you want to register Vim now?", + "Vim Initialisation", MB_YESNO | MB_ICONQUESTION) == IDYES) + { + RegisterMe(); + MessageBox(0, "You must restart Vim in order for the registration to take effect.", "Vim Initialisation", 0); + *pbDoRestart = TRUE; + } return NULL; } *************** *** 451,456 **** --- 461,469 ---- ::GetModuleFileName(NULL, module, MAX_PATH); + // Unregister first (quietly) + UnregisterMe(FALSE); + // Convert the CLSID into a char char clsid[GUID_STRING_SIZE]; GUIDtochar(MYCLSID, clsid, sizeof(clsid)); *************** *** 460,466 **** GUIDtochar(MYLIBID, libid, sizeof(libid)); // Build the key CLSID\\{...} ! char Key[64]; strcpy(Key, "CLSID\\"); strcat(Key, clsid); --- 473,479 ---- GUIDtochar(MYLIBID, libid, sizeof(libid)); // Build the key CLSID\\{...} ! char Key[MAX_CLSID_LEN]; strcpy(Key, "CLSID\\"); strcat(Key, clsid); *************** *** 486,492 **** ITypeLib *typelib = NULL; if (FAILED(LoadTypeLib(w_module, &typelib))) { ! MessageBox(0, "Cannot register type library", "Vim Registration", 0); ok = FALSE; } else --- 499,505 ---- ITypeLib *typelib = NULL; if (FAILED(LoadTypeLib(w_module, &typelib))) { ! MessageBox(0, "Cannot load type library to register", "Vim Registration", 0); ok = FALSE; } else *************** *** 507,513 **** // // Note: There is little error checking in this code, to allow incomplete // or failed registrations to be undone. ! extern "C" void UnregisterMe() { // Unregister the type library ITypeLib *typelib; --- 520,526 ---- // // Note: There is little error checking in this code, to allow incomplete // or failed registrations to be undone. ! extern "C" void UnregisterMe(int bNotifyUser) { // Unregister the type library ITypeLib *typelib; *************** *** 528,534 **** GUIDtochar(MYCLSID, clsid, sizeof(clsid)); // Build the key CLSID\\{...} ! char Key[80]; strcpy(Key, "CLSID\\"); strcat(Key, clsid); --- 541,547 ---- GUIDtochar(MYCLSID, clsid, sizeof(clsid)); // Build the key CLSID\\{...} ! char Key[MAX_CLSID_LEN]; strcpy(Key, "CLSID\\"); strcat(Key, clsid); *************** *** 541,547 **** // Delete the ProgID key RecursiveDeleteKey(HKEY_CLASSES_ROOT, MYPROGID); ! MessageBox(0, "Unregistered successfully", "Vim", 0); } /****************************************************************************/ --- 554,561 ---- // Delete the ProgID key RecursiveDeleteKey(HKEY_CLASSES_ROOT, MYPROGID); ! if (bNotifyUser) ! MessageBox(0, "Unregistered successfully", "Vim", 0); } /****************************************************************************/ *************** *** 571,578 **** // Enumerate all of the decendents of this child FILETIME time; ! char buffer[256]; ! DWORD size = 256; while (RegEnumKeyEx(hKeyChild, 0, buffer, &size, NULL, NULL, NULL, &time) == S_OK) { --- 585,593 ---- // Enumerate all of the decendents of this child FILETIME time; ! char buffer[1024]; ! DWORD size = 1024; ! while (RegEnumKeyEx(hKeyChild, 0, buffer, &size, NULL, NULL, NULL, &time) == S_OK) { *************** *** 622,631 **** /***************************************************************************** 5. OLE Initialisation and shutdown processing *****************************************************************************/ ! extern "C" void InitOLE() { HRESULT hr; // Initialize the OLE libraries hr = OleInitialize(NULL); if (FAILED(hr)) --- 637,648 ---- /***************************************************************************** 5. OLE Initialisation and shutdown processing *****************************************************************************/ ! extern "C" void InitOLE(int* pbDoRestart) { HRESULT hr; + *pbDoRestart = FALSE; + // Initialize the OLE libraries hr = OleInitialize(NULL); if (FAILED(hr)) *************** *** 635,641 **** } // Create the application object ! app = CVim::Create(); if (app == NULL) goto error1; --- 652,658 ---- } // Create the application object ! app = CVim::Create(pbDoRestart); if (app == NULL) goto error1; diff -crN ../vim-5.0/src/if_ole_vc.mak ./src/if_ole_vc.mak *** ../vim-5.0/src/if_ole_vc.mak Sun Jan 11 20:18:46 1998 --- ./src/if_ole_vc.mak Sun Mar 29 20:38:46 1998 *************** *** 1,16 **** ! # Microsoft Developer Studio Generated NMAKE File, Based on Gvim_vc.dsp !IF "$(CFG)" == "" CFG=Vim - Win32 Release ! !MESSAGE No configuration specified. Defaulting to Vim - Win32 Release. !ENDIF !IF "$(CFG)" != "Vim - Win32 Release" && "$(CFG)" != "Vim - Win32 Debug" &&\ "$(CFG)" != "Vim - Win32 Release with Debug" !MESSAGE Invalid configuration "$(CFG)" specified. ! !MESSAGE You can specify a configuration when running NMAKE ! !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE ! !MESSAGE NMAKE /f "Gvim_vc.mak" CFG="Vim - Win32 Release" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE --- 1,20 ---- ! # Microsoft Developer Studio Generated NMAKE File, Format Version 4.20 ! # ** DO NOT EDIT ** ! ! # TARGTYPE "Win32 (x86) Console Application" 0x0103 ! !IF "$(CFG)" == "" CFG=Vim - Win32 Release ! !MESSAGE No configuration specified. Defaulting to Vim - Win32 Release. !ENDIF !IF "$(CFG)" != "Vim - Win32 Release" && "$(CFG)" != "Vim - Win32 Debug" &&\ "$(CFG)" != "Vim - Win32 Release with Debug" !MESSAGE Invalid configuration "$(CFG)" specified. ! !MESSAGE You can specify a configuration when running NMAKE on this makefile ! !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE ! !MESSAGE NMAKE /f "Gvim_vc.mak" CFG="Vim - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE *************** *** 27,49 **** !ELSE NULL=nul !ENDIF !IF "$(CFG)" == "Vim - Win32 Release" ! OUTDIR=.\Release ! INTDIR=.\Release ! ! !IF "$(RECURSE)" == "0" ! ! ALL : "vim.tlb" "iid_ole.c" "if_ole.h" ".\gvim.exe" ! ! !ELSE ! ! ALL : "vim.tlb" "iid_ole.c" "if_ole.h" ".\gvim.exe" ! !ENDIF ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\charset.obj" -@erase "$(INTDIR)\digraph.obj" --- 31,58 ---- !ELSE NULL=nul !ENDIF + ################################################################################ + # Begin Project + # PROP Target_Last_Scanned "Vim - Win32 Release with Debug" + CPP=cl.exe + RSC=rc.exe !IF "$(CFG)" == "Vim - Win32 Release" ! # PROP BASE Use_MFC 0 ! # PROP BASE Use_Debug_Libraries 0 ! # PROP BASE Output_Dir "oleRel" ! # PROP BASE Intermediate_Dir "oleRel" ! # PROP Use_MFC 0 ! # PROP Use_Debug_Libraries 0 ! # PROP Output_Dir "oleRel" ! # PROP Intermediate_Dir "oleRel" ! OUTDIR=.\oleRel ! INTDIR=.\oleRel ! ALL : ".\vim.tlb" ".\iid_ole.c" ".\if_ole.h" ".\gvim.exe" ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\charset.obj" -@erase "$(INTDIR)\digraph.obj" *************** *** 78,142 **** -@erase "$(INTDIR)\term.obj" -@erase "$(INTDIR)\ui.obj" -@erase "$(INTDIR)\undo.obj" - -@erase "$(INTDIR)\vc50.idb" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\vim.res" -@erase "$(INTDIR)\window.obj" -@erase ".\gvim.exe" ! -@erase "if_ole.h" ! -@erase "iid_ole.c" ! -@erase "vim.tlb" "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! CPP=cl.exe ! CPP_PROJ=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32" /D\ ! "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! CPP_OBJS=.\Release/ ! CPP_SBRS=. ! ! .c{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .c{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! RSC=rc.exe ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)\vim.res" /d "NDEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! BSC32_FLAGS=/nologo /o"$(OUTDIR)\Gvim_vc.bsc" BSC32_SBRS= \ LINK32=link.exe ! LINK32_FLAGS=libcmt.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib\ ! uuid.lib /nologo /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\gvim.pdb"\ ! /machine:I386 /nodefaultlib /out:".\gvim.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ --- 87,129 ---- -@erase "$(INTDIR)\term.obj" -@erase "$(INTDIR)\ui.obj" -@erase "$(INTDIR)\undo.obj" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\vim.res" -@erase "$(INTDIR)\window.obj" -@erase ".\gvim.exe" ! -@erase ".\if_ole.h" ! -@erase ".\iid_ole.c" ! -@erase ".\vim.tlb" "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! "$(OUTDIR)/vim.bsc" : $(OUTDIR) $(BSC32_SBRS) ! # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /Iproto /FR /YX /c ! # ADD CPP /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fd"$(INTDIR)\\" /FD /c ! # SUBTRACT CPP /Fr /YX ! CPP_PROJ=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c ! CPP_OBJS=.\oleRel/ ! CPP_SBRS=.\. ! # ADD BASE RSC /l 0x409 /d "NDEBUG" /d "HAVE_OLE" ! # ADD RSC /l 0x409 /d "NDEBUG" /d "HAVE_OLE" ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)/vim.res" /d "NDEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! # ADD BASE BSC32 /nologo ! # ADD BSC32 /nologo ! BSC32_FLAGS=/nologo /o"$(OUTDIR)/Gvim_vc.bsc" BSC32_SBRS= \ LINK32=link.exe ! # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 ! # ADD LINK32 libc.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib /out:"gvim.exe" ! # SUBTRACT LINK32 /pdb:none ! LINK32_FLAGS=libc.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib\ ! uuid.lib /nologo /subsystem:windows\ ! /incremental:no /pdb:"$(OUTDIR)/gvim.pdb" /machine:I386 /nodefaultlib\ ! /out:"gvim.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ *************** *** 183,205 **** !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! OUTDIR=.\Debug ! INTDIR=.\Debug ! # Begin Custom Macros ! OutDir=.\.\Debug ! # End Custom Macros ! !IF "$(RECURSE)" == "0" ! ALL : ".\gvimd.exe" "$(OUTDIR)\Gvim_vc.bsc" ! ! !ELSE ! ! ALL : ".\gvimd.exe" "$(OUTDIR)\Gvim_vc.bsc" ! ! !ENDIF ! ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\buffer.sbr" -@erase "$(INTDIR)\charset.obj" --- 170,189 ---- !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! # PROP BASE Use_MFC 0 ! # PROP BASE Use_Debug_Libraries 1 ! # PROP BASE Output_Dir "oleDbg" ! # PROP BASE Intermediate_Dir "oleDbg" ! # PROP Use_MFC 0 ! # PROP Use_Debug_Libraries 1 ! # PROP Output_Dir "oleDbg" ! # PROP Intermediate_Dir "oleDbg" ! OUTDIR=.\oleDbg ! INTDIR=.\oleDbg ! ALL : ".\vim.tlb" ".\iid_ole.c" ".\if_ole.h" ".\gvimd.exe" "$(OUTDIR)\Gvim_vc.bsc" ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\buffer.sbr" -@erase "$(INTDIR)\charset.obj" *************** *** 268,275 **** -@erase "$(INTDIR)\ui.sbr" -@erase "$(INTDIR)\undo.obj" -@erase "$(INTDIR)\undo.sbr" ! -@erase "$(INTDIR)\vc50.idb" ! -@erase "$(INTDIR)\vc50.pdb" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\version.sbr" -@erase "$(INTDIR)\vim.res" --- 252,259 ---- -@erase "$(INTDIR)\ui.sbr" -@erase "$(INTDIR)\undo.obj" -@erase "$(INTDIR)\undo.sbr" ! -@erase "$(INTDIR)\vc40.idb" ! -@erase "$(INTDIR)\vc40.pdb" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\version.sbr" -@erase "$(INTDIR)\vim.res" *************** *** 277,326 **** -@erase "$(INTDIR)\window.sbr" -@erase "$(OUTDIR)\Gvim_vc.bsc" -@erase ".\gvimd.exe" "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! CPP=cl.exe CPP_PROJ=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! CPP_OBJS=.\Debug/ ! CPP_SBRS=.\Debug/ ! ! .c{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .c{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! RSC=rc.exe ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)\vim.res" /d "_DEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! BSC32_FLAGS=/nologo /o"$(OUTDIR)\Gvim_vc.bsc" BSC32_SBRS= \ "$(INTDIR)\buffer.sbr" \ "$(INTDIR)\charset.sbr" \ --- 261,287 ---- -@erase "$(INTDIR)\window.sbr" -@erase "$(OUTDIR)\Gvim_vc.bsc" -@erase ".\gvimd.exe" + -@erase ".\if_ole.h" + -@erase ".\iid_ole.c" + -@erase ".\vim.tlb" "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! "$(OUTDIR)/vim.bsc" : $(OUTDIR) $(BSC32_SBRS) ! # ADD BASE CPP /nologo /W3 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /Iproto /FR /YX /c ! # ADD CPP /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR /c CPP_PROJ=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c ! CPP_OBJS=.\oleDbg/ ! CPP_SBRS=.\oleDbg/ ! # ADD BASE RSC /l 0x409 /d "_DEBUG" /d "HAVE_OLE" ! # ADD RSC /l 0x409 /d "_DEBUG" /d "HAVE_OLE" ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)/vim.res" /d "_DEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! # ADD BASE BSC32 /nologo ! # ADD BSC32 /nologo ! BSC32_FLAGS=/nologo /o"$(OUTDIR)/Gvim_vc.bsc" BSC32_SBRS= \ "$(INTDIR)\buffer.sbr" \ "$(INTDIR)\charset.sbr" \ *************** *** 365,373 **** << LINK32=link.exe ! LINK32_FLAGS=libcmtd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ ! winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows\ ! /profile /debug /machine:I386 /nodefaultlib /out:".\gvimd.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ --- 326,337 ---- << LINK32=link.exe ! # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 ! # ADD LINK32 libcd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /profile /debug /machine:I386 /nodefaultlib /out:"gvimd.exe" ! LINK32_FLAGS=libcd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ ! winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib\ ! uuid.lib /nologo /subsystem:windows\ ! /profile /debug /machine:I386 /nodefaultlib /out:"gvimd.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ *************** *** 414,433 **** !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! OUTDIR=.\RelDebug ! INTDIR=.\RelDebug ! ! !IF "$(RECURSE)" == "0" ! ! ALL : ".\gvimrwd.exe" ! ! !ELSE ALL : ".\gvimrwd.exe" ! !ENDIF ! ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\charset.obj" -@erase "$(INTDIR)\digraph.obj" --- 378,397 ---- !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # PROP BASE Use_MFC 0 ! # PROP BASE Use_Debug_Libraries 0 ! # PROP BASE Output_Dir "oleRelDbg" ! # PROP BASE Intermediate_Dir "oleRelDbg" ! # PROP Use_MFC 0 ! # PROP Use_Debug_Libraries 0 ! # PROP Output_Dir "oleRelDbg" ! # PROP Intermediate_Dir "oleRelDbg" ! OUTDIR=.\oleRelDbg ! INTDIR=.\oleRelDbg ALL : ".\gvimrwd.exe" ! CLEAN : -@erase "$(INTDIR)\buffer.obj" -@erase "$(INTDIR)\charset.obj" -@erase "$(INTDIR)\digraph.obj" *************** *** 462,469 **** -@erase "$(INTDIR)\term.obj" -@erase "$(INTDIR)\ui.obj" -@erase "$(INTDIR)\undo.obj" ! -@erase "$(INTDIR)\vc50.idb" ! -@erase "$(INTDIR)\vc50.pdb" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\vim.res" -@erase "$(INTDIR)\window.obj" --- 426,433 ---- -@erase "$(INTDIR)\term.obj" -@erase "$(INTDIR)\ui.obj" -@erase "$(INTDIR)\undo.obj" ! -@erase "$(INTDIR)\vc40.idb" ! -@erase "$(INTDIR)\vc40.pdb" -@erase "$(INTDIR)\version.obj" -@erase "$(INTDIR)\vim.res" -@erase "$(INTDIR)\window.obj" *************** *** 472,523 **** "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! CPP=cl.exe CPP_PROJ=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! CPP_OBJS=.\RelDebug/ ! CPP_SBRS=. ! ! .c{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_OBJS)}.obj:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .c{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cpp{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! .cxx{$(CPP_SBRS)}.sbr:: ! $(CPP) @<< ! $(CPP_PROJ) $< ! << ! ! RSC=rc.exe ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)\vim.res" /d "NDEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! BSC32_FLAGS=/nologo /o"$(OUTDIR)\Gvim_vc.bsc" BSC32_SBRS= \ LINK32=link.exe ! LINK32_FLAGS=libcmtd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows\ ! /profile /debug /machine:I386 /nodefaultlib /out:".\gvimrwd.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ --- 436,465 ---- "$(OUTDIR)" : if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" ! "$(OUTDIR)/vim.bsc" : $(OUTDIR) $(BSC32_SBRS) ! # ADD BASE CPP /nologo /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /Iproto /c ! # SUBTRACT BASE CPP /Fr /YX ! # ADD CPP /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /c ! # SUBTRACT CPP /Fr /YX CPP_PROJ=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c ! CPP_OBJS=.\oleRelDbg/ ! CPP_SBRS=.\. ! # ADD BASE RSC /l 0x409 /d "NDEBUG" /d "HAVE_OLE" ! # ADD RSC /l 0x409 /d "NDEBUG" /d "HAVE_OLE" ! RSC_PROJ=/l 0x409 /fo"$(INTDIR)/vim.res" /d "NDEBUG" /d "HAVE_OLE" BSC32=bscmake.exe ! # ADD BASE BSC32 /nologo ! # ADD BSC32 /nologo ! BSC32_FLAGS=/nologo /o"$(OUTDIR)/Gvim_vc.bsc" BSC32_SBRS= \ LINK32=link.exe ! # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /out:"vim.exe" ! # ADD LINK32 libcd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows /profile /debug /machine:I386 /nodefaultlib /out:"gvimrwd.exe" ! LINK32_FLAGS=libcd.lib oldnames.lib kernel32.lib user32.lib gdi32.lib\ winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows\ ! /profile /debug /machine:I386 /nodefaultlib /out:"gvimrwd.exe" LINK32_OBJS= \ "$(INTDIR)\buffer.obj" \ "$(INTDIR)\charset.obj" \ *************** *** 564,576 **** !ENDIF ! !IF "$(CFG)" == "Vim - Win32 Release" || "$(CFG)" == "Vim - Win32 Debug" ||\ ! "$(CFG)" == "Vim - Win32 Release with Debug" ! SOURCE=.\buffer.c ! DEP_CPP_BUFFE=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 506,550 ---- !ENDIF + .c{$(CPP_OBJS)}.obj: + $(CPP) $(CPP_PROJ) $< ! .cpp{$(CPP_OBJS)}.obj: ! $(CPP) $(CPP_PROJ) $< ! ! .cxx{$(CPP_OBJS)}.obj: ! $(CPP) $(CPP_PROJ) $< ! ! .c{$(CPP_SBRS)}.sbr: ! $(CPP) $(CPP_PROJ) $< ! ! .cpp{$(CPP_SBRS)}.sbr: ! $(CPP) $(CPP_PROJ) $< ! ! .cxx{$(CPP_SBRS)}.sbr: ! $(CPP) $(CPP_PROJ) $< ! ! ################################################################################ ! # Begin Target ! ! # Name "Vim - Win32 Release" ! # Name "Vim - Win32 Debug" ! # Name "Vim - Win32 Release with Debug" ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! ! !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! ! !ENDIF ! ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\edit.c ! DEP_CPP_EDIT_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 579,676 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_BUFFE=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\buffer.obj" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\buffer.obj" "$(INTDIR)\buffer.sbr" : $(SOURCE) $(DEP_CPP_BUFFE)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\buffer.obj" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\charset.c ! DEP_CPP_CHARS=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 553,608 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_EDIT_=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\edit.obj" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\edit.obj" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\edit.sbr" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\edit.obj" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\buffer.c ! DEP_CPP_BUFFE=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 679,776 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_CHARS=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\charset.obj" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\charset.obj" "$(INTDIR)\charset.sbr" : $(SOURCE) $(DEP_CPP_CHARS)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\charset.obj" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\digraph.c ! DEP_CPP_DIGRA=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 611,666 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_BUFFE=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\buffer.obj" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\buffer.obj" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\buffer.sbr" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\buffer.obj" : $(SOURCE) $(DEP_CPP_BUFFE) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\fileio.c ! DEP_CPP_FILEI=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 779,876 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_DIGRA=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\digraph.obj" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\digraph.obj" "$(INTDIR)\digraph.sbr" : $(SOURCE) $(DEP_CPP_DIGRA)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\digraph.obj" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\edit.c ! DEP_CPP_EDIT_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 669,724 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_FILEI=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\fileio.obj" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\fileio.obj" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\fileio.sbr" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\fileio.obj" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\quickfix.c ! DEP_CPP_QUICK=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 879,976 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_EDIT_=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\edit.obj" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\edit.obj" "$(INTDIR)\edit.sbr" : $(SOURCE) $(DEP_CPP_EDIT_)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\edit.obj" : $(SOURCE) $(DEP_CPP_EDIT_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\eval.c ! DEP_CPP_EVAL_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 727,782 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_QUICK=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\quickfix.obj" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\quickfix.obj" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\quickfix.sbr" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\quickfix.obj" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\memline.c ! DEP_CPP_MEMLI=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 979,1061 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_EVAL_=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\eval.obj" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\eval.obj" "$(INTDIR)\eval.sbr" : $(SOURCE) $(DEP_CPP_EVAL_)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\eval.obj" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" !ENDIF ! SOURCE=.\ex_cmds.c ! DEP_CPP_EX_CM=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 785,840 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MEMLI=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\memline.obj" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\memline.obj" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\memline.sbr" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\memline.obj" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\getchar.c ! DEP_CPP_GETCH=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1064,1146 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_EX_CM=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_cmds.obj" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_cmds.obj" "$(INTDIR)\ex_cmds.sbr" : $(SOURCE) $(DEP_CPP_EX_CM)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_cmds.obj" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" !ENDIF ! SOURCE=.\ex_docmd.c ! DEP_CPP_EX_DO=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 843,898 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_GETCH=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\getchar.obj" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\getchar.obj" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\getchar.sbr" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\getchar.obj" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\charset.c ! DEP_CPP_CHARS=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1149,1316 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_EX_DO=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_docmd.obj" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_docmd.obj" "$(INTDIR)\ex_docmd.sbr" : $(SOURCE) $(DEP_CPP_EX_DO)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_docmd.obj" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" !ENDIF ! SOURCE=.\ex_getln.c ! DEP_CPP_EX_GE=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ - ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_EX_GE=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_getln.obj" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_getln.obj" "$(INTDIR)\ex_getln.sbr" : $(SOURCE) $(DEP_CPP_EX_GE)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_getln.obj" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" !ENDIF ! SOURCE=.\fileio.c ! DEP_CPP_FILEI=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 901,1014 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_CHARS=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\charset.obj" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\charset.obj" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\charset.sbr" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\charset.obj" : $(SOURCE) $(DEP_CPP_CHARS) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\version.c ! DEP_CPP_VERSI=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ + ".\version.h"\ ".\vim.h"\ ! NODEP_CPP_VERSI=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\version.obj" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\version.obj" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\version.sbr" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\version.obj" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\memfile.c ! DEP_CPP_MEMFI=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1319,1416 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_FILEI=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\fileio.obj" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\fileio.obj" "$(INTDIR)\fileio.sbr" : $(SOURCE) $(DEP_CPP_FILEI)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\fileio.obj" : $(SOURCE) $(DEP_CPP_FILEI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\getchar.c ! DEP_CPP_GETCH=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1017,1072 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MEMFI=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\memfile.obj" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\memfile.obj" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\memfile.sbr" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\memfile.obj" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\message.c ! DEP_CPP_MESSA=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1419,1516 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_GETCH=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\getchar.obj" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\getchar.obj" "$(INTDIR)\getchar.sbr" : $(SOURCE) $(DEP_CPP_GETCH)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\getchar.obj" : $(SOURCE) $(DEP_CPP_GETCH) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\gui.c ! DEP_CPP_GUI_C=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1075,1130 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MESSA=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\message.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\message.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\message.sbr" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\message.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\normal.c ! DEP_CPP_NORMA=\ ! ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1519,1604 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_GUI_C=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\gui.obj" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\gui.obj" "$(INTDIR)\gui.sbr" : $(SOURCE) $(DEP_CPP_GUI_C)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\gui.obj" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" !ENDIF ! SOURCE=.\gui_w32.c ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! DEP_CPP_GUI_W=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1133,1188 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_NORMA=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\normal.obj" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\normal.obj" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\normal.sbr" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\normal.obj" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! SOURCE=.\search.c ! DEP_CPP_SEARC=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 1607,2006 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! "$(INTDIR)\gui_w32.obj" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! DEP_CPP_GUI_W=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_GUI_W=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! "$(INTDIR)\gui_w32.obj" "$(INTDIR)\gui_w32.sbr" : $(SOURCE) $(DEP_CPP_GUI_W)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! DEP_CPP_GUI_W=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_GUI_W=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! ! "$(INTDIR)\gui_w32.obj" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" !ENDIF ! SOURCE=.\if_ole.cpp ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! DEP_CPP_IF_OL=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ - ".\if_ole.h"\ - ".\iid_ole.c"\ ".\keymap.h"\ ".\macros.h"\ ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! "$(INTDIR)\if_ole.obj" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! DEP_CPP_IF_OL=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\if_ole.h"\ ! ".\iid_ole.c"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_IF_OL=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! "$(INTDIR)\if_ole.obj" "$(INTDIR)\if_ole.sbr" : $(SOURCE) $(DEP_CPP_IF_OL)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! DEP_CPP_IF_OL=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\if_ole.h"\ ! ".\iid_ole.c"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_IF_OL=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! ! "$(INTDIR)\if_ole.obj" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" !ENDIF ! SOURCE=.\main.c ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! DEP_CPP_MAIN_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1191,1304 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ + NODEP_CPP_SEARC=\ + ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\search.obj" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! "$(INTDIR)\search.obj" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\search.sbr" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\search.obj" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! SOURCE=.\mark.c ! DEP_CPP_MARK_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ + NODEP_CPP_MARK_=\ + ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\mark.obj" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! "$(INTDIR)\mark.obj" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\mark.sbr" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\mark.obj" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! SOURCE=.\misc1.c ! DEP_CPP_MISC1=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2009,2143 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\main.obj" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! DEP_CPP_MAIN_=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ - NODEP_CPP_MAIN_=\ - ".\config.h"\ - ".\farsi.c"\ - ".\farsi.h"\ - ".\osdef.h"\ - ".\proto\os_vms.pro"\ - ".\SniffVim.h"\ - ".\vms.h"\ - - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c - - "$(INTDIR)\main.obj" "$(INTDIR)\main.sbr" : $(SOURCE) $(DEP_CPP_MAIN_)\ - "$(INTDIR)" - $(CPP) @<< - $(CPP_SWITCHES) $(SOURCE) - << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! DEP_CPP_MAIN_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1307,1362 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MISC1=\ ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\misc1.obj" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ + "$(INTDIR)\misc1.obj" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" + $(BuildCmds) + + "$(INTDIR)\misc1.sbr" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\misc1.obj" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) ! ! ! !ENDIF ! ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\term.c ! DEP_CPP_TERM_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2146,2218 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MAIN_=\ ! ".\config.h"\ ! ".\farsi.c"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\main.obj" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\mark.c ! DEP_CPP_MARK_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1365,1420 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_TERM_=\ ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\term.obj" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) ! ! ! !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! ! ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\term.obj" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(BuildCmds) ! ! "$(INTDIR)\term.sbr" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(BuildCmds) ! ! !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! ! "$(INTDIR)\term.obj" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\tag.c ! DEP_CPP_TAG_C=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2221,2318 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MARK_=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\mark.obj" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\mark.obj" "$(INTDIR)\mark.sbr" : $(SOURCE) $(DEP_CPP_MARK_)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\mark.obj" : $(SOURCE) $(DEP_CPP_MARK_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\memfile.c ! DEP_CPP_MEMFI=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1423,1478 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_TAG_C=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\tag.obj" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\tag.obj" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\tag.sbr" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\tag.obj" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\screen.c ! DEP_CPP_SCREE=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2321,2418 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MEMFI=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memfile.obj" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memfile.obj" "$(INTDIR)\memfile.sbr" : $(SOURCE) $(DEP_CPP_MEMFI)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memfile.obj" : $(SOURCE) $(DEP_CPP_MEMFI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\memline.c ! DEP_CPP_MEMLI=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1481,1536 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_SCREE=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\screen.obj" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! + "$(INTDIR)\screen.obj" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" + $(BuildCmds) + + "$(INTDIR)\screen.sbr" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\screen.obj" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\ops.c ! DEP_CPP_OPS_C=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2421,2518 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MEMLI=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memline.obj" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memline.obj" "$(INTDIR)\memline.sbr" : $(SOURCE) $(DEP_CPP_MEMLI)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\memline.obj" : $(SOURCE) $(DEP_CPP_MEMLI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\message.c ! DEP_CPP_MESSA=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1539,1593 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_OPS_C=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\ops.obj" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! "$(INTDIR)\ops.obj" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\ops.sbr" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\ops.obj" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\regexp.c ! DEP_CPP_REGEX=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2521,2618 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MESSA=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\message.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\message.obj" "$(INTDIR)\message.sbr" : $(SOURCE) $(DEP_CPP_MESSA)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\message.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\misc1.c ! DEP_CPP_MISC1=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1596,1651 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_REGEX=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\regexp.obj" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\regexp.obj" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\regexp.sbr" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\regexp.obj" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\window.c ! DEP_CPP_WINDO=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2621,2718 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MISC1=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\misc1.obj" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\misc1.obj" "$(INTDIR)\misc1.sbr" : $(SOURCE) $(DEP_CPP_MISC1)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\misc1.obj" : $(SOURCE) $(DEP_CPP_MISC1) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\misc2.c ! DEP_CPP_MISC2=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1654,1709 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_WINDO=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\window.obj" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\window.obj" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\window.sbr" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\window.obj" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\undo.c ! DEP_CPP_UNDO_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2721,2803 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_MISC2=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\misc2.obj" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\misc2.obj" "$(INTDIR)\misc2.sbr" : $(SOURCE) $(DEP_CPP_MISC2)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\misc2.obj" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" !ENDIF ! SOURCE=.\normal.c ! DEP_CPP_NORMA=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1712,1767 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_UNDO_=\ !IF "$(CFG)" == "Vim - Win32 Release" + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\undo.obj" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! + "$(INTDIR)\undo.obj" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" + $(BuildCmds) + + "$(INTDIR)\undo.sbr" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + # SUBTRACT BASE CPP /Fr /YX + # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\undo.obj" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\digraph.c ! DEP_CPP_DIGRA=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2806,2903 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_NORMA=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\normal.obj" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\normal.obj" "$(INTDIR)\normal.sbr" : $(SOURCE) $(DEP_CPP_NORMA)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\normal.obj" : $(SOURCE) $(DEP_CPP_NORMA) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\ops.c ! DEP_CPP_OPS_C=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1770,1825 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_DIGRA=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\digraph.obj" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! ! ! "$(INTDIR)\digraph.obj" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" ! $(BuildCmds) + "$(INTDIR)\digraph.sbr" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\digraph.obj" : $(SOURCE) $(DEP_CPP_DIGRA) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\main.c ! DEP_CPP_MAIN_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 2906,3003 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_OPS_C=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\ops.obj" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\ops.obj" "$(INTDIR)\ops.sbr" : $(SOURCE) $(DEP_CPP_OPS_C)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\ops.obj" : $(SOURCE) $(DEP_CPP_OPS_C) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF SOURCE=.\option.c DEP_CPP_OPTIO=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1828,1883 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MAIN_=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\main.obj" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! + "$(INTDIR)\main.obj" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" + $(BuildCmds) + + "$(INTDIR)\main.sbr" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX ! "$(INTDIR)\main.obj" : $(SOURCE) $(DEP_CPP_MAIN_) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF + # End Source File + ################################################################################ + # Begin Source File + SOURCE=.\option.c DEP_CPP_OPTIO=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3006,3191 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ NODEP_CPP_OPTIO=\ - ".\config.h"\ - ".\farsi.h"\ - ".\osdef.h"\ - ".\proto\os_vms.pro"\ - ".\SniffVim.h"\ - ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c "$(INTDIR)\option.obj" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\option.obj" "$(INTDIR)\option.sbr" : $(SOURCE) $(DEP_CPP_OPTIO)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c "$(INTDIR)\option.obj" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\os_w32exe.c ! DEP_CPP_OS_W3=\ ! ".\ascii.h"\ ! ".\ex_cmds.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\proto\buffer.pro"\ ! ".\proto\charset.pro"\ ! ".\proto\digraph.pro"\ ! ".\proto\edit.pro"\ ! ".\proto\eval.pro"\ ! ".\proto\ex_cmds.pro"\ ! ".\proto\ex_docmd.pro"\ ! ".\proto\ex_getln.pro"\ ! ".\proto\fileio.pro"\ ! ".\proto\getchar.pro"\ ! ".\proto\gui.pro"\ ! ".\proto\gui_w32.pro"\ ! ".\proto\if_ole.pro"\ ! ".\proto\if_python.pro"\ ! ".\proto\main.pro"\ ! ".\proto\mark.pro"\ ! ".\proto\memfile.pro"\ ! ".\proto\memline.pro"\ ! ".\proto\message.pro"\ ! ".\proto\misc1.pro"\ ! ".\proto\misc2.pro"\ ! ".\proto\normal.pro"\ ! ".\proto\ops.pro"\ ! ".\proto\option.pro"\ ! ".\proto\os_win32.pro"\ ! ".\proto\quickfix.pro"\ ! ".\proto\regexp.pro"\ ! ".\proto\screen.pro"\ ! ".\proto\search.pro"\ ! ".\proto\syntax.pro"\ ! ".\proto\tag.pro"\ ! ".\proto\term.pro"\ ! ".\proto\ui.pro"\ ! ".\proto\undo.pro"\ ! ".\proto\version.pro"\ ! ".\proto\window.pro"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_OS_W3=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\os_w32exe.obj" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\os_w32exe.obj" "$(INTDIR)\os_w32exe.sbr" : $(SOURCE)\ ! $(DEP_CPP_OS_W3) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\os_w32exe.obj" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" !ENDIF ! SOURCE=.\os_win32.c ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! DEP_CPP_OS_WI=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 1886,1974 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ NODEP_CPP_OPTIO=\ !IF "$(CFG)" == "Vim - Win32 Release" ! # SUBTRACT CPP /Fr /YX "$(INTDIR)\option.obj" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)\\" /FD /c $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! BuildCmds= \ ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /FR"$(INTDIR)/" /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) \ ! + "$(INTDIR)\option.obj" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" + $(BuildCmds) + + "$(INTDIR)\option.sbr" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" + $(BuildCmds) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # SUBTRACT BASE CPP /Fr /YX ! # SUBTRACT CPP /Fr /YX "$(INTDIR)\option.obj" : $(SOURCE) $(DEP_CPP_OPTIO) "$(INTDIR)" ! $(CPP) /nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /FD /c $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\vim.rc ! DEP_RSC_VIM_R=\ ! ".\version.h"\ ! ".\vim.ico"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\vim.res" : $(SOURCE) $(DEP_RSC_VIM_R) "$(INTDIR)" ! $(RSC) $(RSC_PROJ) $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\vim.res" : $(SOURCE) $(DEP_RSC_VIM_R) "$(INTDIR)" ! $(RSC) $(RSC_PROJ) $(SOURCE) !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\vim.res" : $(SOURCE) $(DEP_RSC_VIM_R) "$(INTDIR)" ! $(RSC) $(RSC_PROJ) $(SOURCE) !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! SOURCE=.\ui.c ! DEP_CPP_UI_C32=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3194,3384 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! "$(INTDIR)\os_win32.obj" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - DEP_CPP_OS_WI=\ - ".\ascii.h"\ - ".\ex_cmds.h"\ - ".\feature.h"\ - ".\globals.h"\ - ".\gui.h"\ - ".\keymap.h"\ - ".\macros.h"\ - ".\option.h"\ - ".\os_win32.h"\ - ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ - ".\regexp.h"\ - ".\structs.h"\ - ".\term.h"\ - ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ - - NODEP_CPP_OS_WI=\ - ".\config.h"\ - ".\farsi.h"\ - ".\osdef.h"\ - ".\proto\os_vms.pro"\ - ".\SniffVim.h"\ - ".\vms.h"\ - ! "$(INTDIR)\os_win32.obj" "$(INTDIR)\os_win32.sbr" : $(SOURCE) $(DEP_CPP_OS_WI)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - DEP_CPP_OS_WI=\ - ".\ascii.h"\ - ".\ex_cmds.h"\ - ".\feature.h"\ - ".\globals.h"\ - ".\gui.h"\ - ".\keymap.h"\ - ".\macros.h"\ - ".\option.h"\ - ".\os_win32.h"\ - ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ - ".\regexp.h"\ - ".\structs.h"\ - ".\term.h"\ - ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ - - NODEP_CPP_OS_WI=\ - ".\config.h"\ - ".\farsi.h"\ - ".\osdef.h"\ - ".\proto\os_vms.pro"\ - ".\SniffVim.h"\ - ".\vms.h"\ - ! "$(INTDIR)\os_win32.obj" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" !ENDIF ! SOURCE=.\quickfix.c ! DEP_CPP_QUICK=\ ".\ascii.h"\ ".\ex_cmds.h"\ ".\feature.h"\ --- 1977,2018 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ + NODEP_CPP_UI_C32=\ + + + !IF "$(CFG)" == "Vim - Win32 Release" ! ! "$(INTDIR)\ui.obj" : $(SOURCE) $(DEP_CPP_UI_C32) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ui.obj" : $(SOURCE) $(DEP_CPP_UI_C32) "$(INTDIR)" ! ! "$(INTDIR)\ui.sbr" : $(SOURCE) $(DEP_CPP_UI_C32) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ui.obj" : $(SOURCE) $(DEP_CPP_UI_C32) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\ex_cmds.c ! DEP_CPP_EX_CM=\ ".\ascii.h"\ ".\ex_cmds.h"\ ".\feature.h"\ *************** *** 3389,3484 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_QUICK=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\quickfix.obj" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\quickfix.obj" "$(INTDIR)\quickfix.sbr" : $(SOURCE) $(DEP_CPP_QUICK)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\quickfix.obj" : $(SOURCE) $(DEP_CPP_QUICK) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\regexp.c ! DEP_CPP_REGEX=\ ".\ascii.h"\ ".\ex_cmds.h"\ ".\feature.h"\ --- 2023,2064 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_EX_CM=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_cmds.obj" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_cmds.obj" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" ! ! "$(INTDIR)\ex_cmds.sbr" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_cmds.obj" : $(SOURCE) $(DEP_CPP_EX_CM) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\ex_docmd.c ! DEP_CPP_EX_DO=\ ".\ascii.h"\ ".\ex_cmds.h"\ ".\feature.h"\ *************** *** 3489,3586 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_REGEX=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\regexp.obj" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\regexp.obj" "$(INTDIR)\regexp.sbr" : $(SOURCE) $(DEP_CPP_REGEX)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\regexp.obj" : $(SOURCE) $(DEP_CPP_REGEX) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\screen.c ! DEP_CPP_SCREE=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2069,2111 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_EX_DO=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_docmd.obj" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_docmd.obj" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" ! ! "$(INTDIR)\ex_docmd.sbr" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_docmd.obj" : $(SOURCE) $(DEP_CPP_EX_DO) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\ex_getln.c ! DEP_CPP_EX_GE=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3589,3686 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_SCREE=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\screen.obj" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\screen.obj" "$(INTDIR)\screen.sbr" : $(SOURCE) $(DEP_CPP_SCREE)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\screen.obj" : $(SOURCE) $(DEP_CPP_SCREE) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\search.c ! DEP_CPP_SEARC=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2114,2156 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_EX_GE=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\ex_getln.obj" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ex_getln.obj" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" ! ! "$(INTDIR)\ex_getln.sbr" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ex_getln.obj" : $(SOURCE) $(DEP_CPP_EX_GE) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\syntax.c ! DEP_CPP_SYNTA=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3689,3786 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_SEARC=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\search.obj" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\search.obj" "$(INTDIR)\search.sbr" : $(SOURCE) $(DEP_CPP_SEARC)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\search.obj" : $(SOURCE) $(DEP_CPP_SEARC) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\syntax.c ! DEP_CPP_SYNTA=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2159,2201 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_SYNTA=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\syntax.obj" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\syntax.obj" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" ! ! "$(INTDIR)\syntax.sbr" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\syntax.obj" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\gui.c ! DEP_CPP_GUI_C=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3789,3871 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_SYNTA=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\syntax.obj" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\syntax.obj" "$(INTDIR)\syntax.sbr" : $(SOURCE) $(DEP_CPP_SYNTA)\ ! "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\syntax.obj" : $(SOURCE) $(DEP_CPP_SYNTA) "$(INTDIR)" !ENDIF ! SOURCE=.\tag.c ! DEP_CPP_TAG_C=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2204,2246 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_GUI_C=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\gui.obj" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\gui.obj" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" ! ! "$(INTDIR)\gui.sbr" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\gui.obj" : $(SOURCE) $(DEP_CPP_GUI_C) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\eval.c ! DEP_CPP_EVAL_=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 3874,4071 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_TAG_C=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\tag.obj" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\tag.obj" "$(INTDIR)\tag.sbr" : $(SOURCE) $(DEP_CPP_TAG_C)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\tag.obj" : $(SOURCE) $(DEP_CPP_TAG_C) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\term.c ! DEP_CPP_TERM_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ - ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_TERM_=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! ! "$(INTDIR)\term.obj" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\term.obj" "$(INTDIR)\term.sbr" : $(SOURCE) $(DEP_CPP_TERM_)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\term.obj" : $(SOURCE) $(DEP_CPP_TERM_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\ui.c ! DEP_CPP_UI_C40=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2249,2370 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_EVAL_=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\eval.obj" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\eval.obj" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" ! ! "$(INTDIR)\eval.sbr" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\eval.obj" : $(SOURCE) $(DEP_CPP_EVAL_) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\os_w32exe.c ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! DEP_CPP_OS_W3=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_OS_W3=\ ! "$(INTDIR)\os_w32exe.obj" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! DEP_CPP_OS_W3=\ ! ".\ascii.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! ! NODEP_CPP_OS_W3=\ ! ! ! "$(INTDIR)\os_w32exe.obj" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" ! "$(INTDIR)\os_w32exe.sbr" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! DEP_CPP_OS_W3=\ ! ".\ascii.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! ! NODEP_CPP_OS_W3=\ ! ! "$(INTDIR)\os_w32exe.obj" : $(SOURCE) $(DEP_CPP_OS_W3) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\os_win32.c ! ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! DEP_CPP_OS_WI=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 4074,4367 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! {$(INCLUDE)}"sys\stat.h"\ ! {$(INCLUDE)}"sys\types.h"\ ! ! NODEP_CPP_UI_C40=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! ! "$(INTDIR)\ui.obj" : $(SOURCE) $(DEP_CPP_UI_C40) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\ui.obj" "$(INTDIR)\ui.sbr" : $(SOURCE) $(DEP_CPP_UI_C40) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\ui.obj" : $(SOURCE) $(DEP_CPP_UI_C40) "$(INTDIR)" !ENDIF ! SOURCE=.\undo.c ! DEP_CPP_UNDO_=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ - ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_UNDO_=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\undo.obj" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\undo.obj" "$(INTDIR)\undo.sbr" : $(SOURCE) $(DEP_CPP_UNDO_)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\undo.obj" : $(SOURCE) $(DEP_CPP_UNDO_) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\version.c ! DEP_CPP_VERSI=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ - ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ - ".\version.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_VERSI=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ !IF "$(CFG)" == "Vim - Win32 Release" - CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ - /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\version.obj" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\version.obj" "$(INTDIR)\version.sbr" : $(SOURCE) $(DEP_CPP_VERSI)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" - CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ - "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\version.obj" : $(SOURCE) $(DEP_CPP_VERSI) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF ! SOURCE=.\vim.rc ! DEP_RSC_VIM_R=\ ! ".\version.h"\ ! ".\VIM.TLB"\ ! ".\vim.ico"\ ! ! "$(INTDIR)\vim.res" : $(SOURCE) $(DEP_RSC_VIM_R) "$(INTDIR)" ! $(RSC) $(RSC_PROJ) $(SOURCE) ! SOURCE=.\window.c ! DEP_CPP_WINDO=\ ".\ascii.h"\ - ".\ex_cmds.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ --- 2373,2539 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! ! NODEP_CPP_OS_WI=\ ! "$(INTDIR)\os_win32.obj" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" + DEP_CPP_OS_WI=\ + ".\ascii.h"\ + ".\feature.h"\ + ".\globals.h"\ + ".\gui.h"\ + ".\keymap.h"\ + ".\macros.h"\ + ".\option.h"\ + ".\os_win32.h"\ + ".\proto.h"\ + ".\regexp.h"\ + ".\structs.h"\ + ".\term.h"\ + ".\vim.h"\ + + NODEP_CPP_OS_WI=\ + ! "$(INTDIR)\os_win32.obj" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" ! ! "$(INTDIR)\os_win32.sbr" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" + DEP_CPP_OS_WI=\ + ".\ascii.h"\ + ".\feature.h"\ + ".\globals.h"\ + ".\gui.h"\ + ".\keymap.h"\ + ".\macros.h"\ + ".\option.h"\ + ".\os_win32.h"\ + ".\proto.h"\ + ".\regexp.h"\ + ".\structs.h"\ + ".\term.h"\ + ".\vim.h"\ + + NODEP_CPP_OS_WI=\ + ! "$(INTDIR)\os_win32.obj" : $(SOURCE) $(DEP_CPP_OS_WI) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\if_ole.cpp ! DEP_CPP_IF_OL=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ + ".\if_ole.h"\ + ".\iid_ole.c"\ ".\keymap.h"\ ".\macros.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_IF_OL=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\if_ole.obj" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\if_ole.obj" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" ! ! "$(INTDIR)\if_ole.sbr" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\if_ole.obj" : $(SOURCE) $(DEP_CPP_IF_OL) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! ! SOURCE=.\misc2.c ! DEP_CPP_MISC2=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ ".\keymap.h"\ ".\macros.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_MISC2=\ !IF "$(CFG)" == "Vim - Win32 Release" ! "$(INTDIR)\misc2.obj" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! "$(INTDIR)\misc2.obj" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" ! ! "$(INTDIR)\misc2.sbr" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! "$(INTDIR)\misc2.obj" : $(SOURCE) $(DEP_CPP_MISC2) "$(INTDIR)" !ENDIF ! # End Source File ! ################################################################################ ! # Begin Source File ! SOURCE=.\gui_w32.c + !IF "$(CFG)" == "Vim - Win32 Release" ! DEP_CPP_GUI_W=\ ".\ascii.h"\ ".\feature.h"\ ".\globals.h"\ ".\gui.h"\ *************** *** 4370,4478 **** ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ - ".\proto\buffer.pro"\ - ".\proto\charset.pro"\ - ".\proto\digraph.pro"\ - ".\proto\edit.pro"\ - ".\proto\eval.pro"\ - ".\proto\ex_cmds.pro"\ - ".\proto\ex_docmd.pro"\ - ".\proto\ex_getln.pro"\ - ".\proto\fileio.pro"\ - ".\proto\getchar.pro"\ - ".\proto\gui.pro"\ - ".\proto\gui_w32.pro"\ - ".\proto\if_ole.pro"\ - ".\proto\if_python.pro"\ - ".\proto\main.pro"\ - ".\proto\mark.pro"\ - ".\proto\memfile.pro"\ - ".\proto\memline.pro"\ - ".\proto\message.pro"\ - ".\proto\misc1.pro"\ - ".\proto\misc2.pro"\ - ".\proto\normal.pro"\ - ".\proto\ops.pro"\ - ".\proto\option.pro"\ - ".\proto\os_win32.pro"\ - ".\proto\quickfix.pro"\ - ".\proto\regexp.pro"\ - ".\proto\screen.pro"\ - ".\proto\search.pro"\ - ".\proto\syntax.pro"\ - ".\proto\tag.pro"\ - ".\proto\term.pro"\ - ".\proto\ui.pro"\ - ".\proto\undo.pro"\ - ".\proto\version.pro"\ - ".\proto\window.pro"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ - {$(INCLUDE)}"sys\stat.h"\ - {$(INCLUDE)}"sys\types.h"\ ! NODEP_CPP_WINDO=\ ! ".\config.h"\ ! ".\farsi.h"\ ! ".\osdef.h"\ ! ".\proto\os_vms.pro"\ ! ".\SniffVim.h"\ ! ".\vms.h"\ ! !IF "$(CFG)" == "Vim - Win32 Release" ! ! CPP_SWITCHES=/nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "USE_GUI_WIN32"\ ! /D "HAVE_OLE" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! ! "$(INTDIR)\window.obj" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /Od /D "_DEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\window.obj" "$(INTDIR)\window.sbr" : $(SOURCE) $(DEP_CPP_WINDO)\ ! "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! CPP_SWITCHES=/nologo /MT /W3 /Gm /GX /Zi /O2 /D "NDEBUG" /D "WIN32" /D\ ! "USE_GUI_WIN32" /Iproto /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c ! "$(INTDIR)\window.obj" : $(SOURCE) $(DEP_CPP_WINDO) "$(INTDIR)" ! $(CPP) @<< ! $(CPP_SWITCHES) $(SOURCE) ! << !ENDIF SOURCE=.\if_ole.idl !IF "$(CFG)" == "Vim - Win32 Release" InputPath=.\if_ole.idl ! "iid_ole.c" "if_ole.h" "vim.tlb" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" ! midl /tlb vim.tlb /iid iid_ole.c /proxy nul /header if_ole.h $(InputPath) !ELSEIF "$(CFG)" == "Vim - Win32 Debug" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! !ENDIF !ENDIF --- 2542,2647 ---- ".\option.h"\ ".\os_win32.h"\ ".\proto.h"\ ".\regexp.h"\ ".\structs.h"\ ".\term.h"\ ".\vim.h"\ ! NODEP_CPP_GUI_W=\ ! "$(INTDIR)\gui_w32.obj" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Debug" ! DEP_CPP_GUI_W=\ ! ".\ascii.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! ! NODEP_CPP_GUI_W=\ ! ! ! "$(INTDIR)\gui_w32.obj" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" ! "$(INTDIR)\gui_w32.sbr" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! DEP_CPP_GUI_W=\ ! ".\ascii.h"\ ! ".\feature.h"\ ! ".\globals.h"\ ! ".\gui.h"\ ! ".\keymap.h"\ ! ".\macros.h"\ ! ".\option.h"\ ! ".\os_win32.h"\ ! ".\proto.h"\ ! ".\regexp.h"\ ! ".\structs.h"\ ! ".\term.h"\ ! ".\vim.h"\ ! ! NODEP_CPP_GUI_W=\ ! ! "$(INTDIR)\gui_w32.obj" : $(SOURCE) $(DEP_CPP_GUI_W) "$(INTDIR)" !ENDIF + # End Source File + ################################################################################ + # Begin Source File + SOURCE=.\if_ole.idl !IF "$(CFG)" == "Vim - Win32 Release" + # Begin Custom Build InputPath=.\if_ole.idl ! ".\iid_ole.c" ".\if_ole.h" ".\vim.tlb" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" ! midl /tlb .\vim.tlb /iid .\iid_ole.c /proxy nul /header .\if_ole.h $(InputPath) ! ! # End Custom Build !ELSEIF "$(CFG)" == "Vim - Win32 Debug" + # Begin Custom Build + InputPath=.\if_ole.idl + + ".\iid_ole.c" ".\if_ole.h" ".\vim.tlb" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + midl /tlb .\vim.tlb /iid .\iid_ole.c /proxy nul /header .\if_ole.h $(InputPath) + + # End Custom Build + !ELSEIF "$(CFG)" == "Vim - Win32 Release with Debug" ! # Begin Custom Build ! InputPath=.\if_ole.idl ! ! ".\iid_ole.c" ".\if_ole.h" ".\vim.tlb" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" ! midl /tlb .\vim.tlb /iid .\iid_ole.c /proxy nul /header .\if_ole.h $(InputPath) + # End Custom Build !ENDIF + # End Source File + # End Target + # End Project + ################################################################################ diff -crN ../vim-5.0/src/os_amiga.c ./src/os_amiga.c *** ../vim-5.0/src/os_amiga.c Sun Dec 7 14:11:00 1997 --- ./src/os_amiga.c Sun Mar 29 21:59:31 1998 *************** *** 1375,1399 **** { int len; UBYTE *buf; /* buffer to expand in */ ! static char_u *retval = NULL; /* return value */ #ifndef NO_ARP if (!dos2) ! return (char_u *)getenv((char *)var); #endif ! vim_free(retval); ! retval = NULL; ! buf = alloc(IOSIZE); ! if (buf == NULL) ! return NULL; ! len = GetVar((UBYTE *)var, buf, (long)(IOSIZE - 1), (long)0); ! if (len >= 0) ! retval = vim_strsave((char_u *)buf); ! vim_free(buf); return retval; } --- 1375,1410 ---- { int len; UBYTE *buf; /* buffer to expand in */ ! char_u *retval; /* return value */ ! static char_u *alloced = NULL; /* allocated memory */ #ifndef NO_ARP if (!dos2) ! retval = (char_u *)getenv((char *)var); ! else #endif + { + vim_free(alloced); + alloced = NULL; + retval = NULL; ! buf = alloc(IOSIZE); ! if (buf == NULL) ! return NULL; ! len = GetVar((UBYTE *)var, buf, (long)(IOSIZE - 1), (long)0); ! if (len >= 0) ! { ! retval = vim_strsave((char_u *)buf); ! alloced = retval; ! } ! vim_free(buf); ! } ! /* if $VIM is not defined, use "vim:" instead */ ! if (retval == NULL && STRCMP(var, "VIM") == 0) ! retval = (char_u *)"vim:"; return retval; } diff -crN ../vim-5.0/src/os_amiga.h ./src/os_amiga.h *** ../vim-5.0/src/os_amiga.h Sun Dec 7 14:11:11 1997 --- ./src/os_amiga.h Sun Mar 29 15:59:52 1998 *************** *** 92,98 **** #endif #ifndef VIM_HLP ! # define VIM_HLP "vim:doc/help.txt" #endif #ifndef DEF_BDIR --- 92,98 ---- #endif #ifndef VIM_HLP ! # define VIM_HLP "$VIM/doc/help.txt" #endif #ifndef DEF_BDIR diff -crN ../vim-5.0/src/os_beos.c ./src/os_beos.c *** ../vim-5.0/src/os_beos.c Thu Jan 22 21:50:00 1998 --- ./src/os_beos.c Wed Apr 1 20:42:33 1998 *************** *** 4,15 **** * BeBox port Copyright 1997 by Olaf Seibert. * All Rights Reserved. * - * This file is made available to you only for compilation for and/or - * execution on non-Intel target CPUs. You are expressly forbidden to - * compile this code with the intent, effect or purpose to run it on - * Intel-designed and/or 80x86 compatible CPUs. You are also expressly - * forbidden to modify this code with that intent, effect or purpose. - * * Do ":help uganda" in Vim to read copying and usage conditions. * Do ":help credits" in Vim to see a list of people who contributed. */ --- 4,9 ---- *************** *** 22,73 **** #include #include "vim.h" ! #if __INTEL__ ! ! #error "I told you that you were not permitted to compile this code for this CPU!" ! ! #else ! ! int check_for_bebox(void) { static int checked = 0; - static int is_bebox = 0; ! if (!checked) { system_info si; ! checked = 1; get_system_info(&si); ! #if 0 ! printf("\r\ncpu_count = %d\r\n", si.cpu_count); ! printf("cpu_type = %d\r\n", si.cpu_type); ! printf("cpu_clock_speed = %f\r\n", si.cpu_clock_speed); ! printf("bus_clock_speed = %f\r\n", si.bus_clock_speed); ! #endif ! /* ! * Measured values on my machine at some time were: ! * cpu_clock_speed = 66434214 ! * bus_clock_speed = 33238632 ! */ ! if (si.cpu_count == 2 && ! ((si.cpu_type == B_CPU_PPC_603 && si.cpu_clock_speed <= 66666666) || ! (si.cpu_type == B_CPU_PPC_603e && si.cpu_clock_speed <= 133333333)) && ! si.bus_clock_speed <= 33333333) { ! is_bebox = 1; ! } ! if (si.platform_type == B_AT_CLONE_PLATFORM || ! si.cpu_type == B_CPU_PPC_686 || ! si.cpu_type == B_CPU_X86) { ! emsg((char_u *)"This program does not work on this CPU type."); ! getout(1); ! } ! if (!is_bebox) { ! msg((char_u *)"This program works better on a real BeBox."); } } - return is_bebox; } #if USE_THREAD_FOR_INPUT_WITH_TIMEOUT --- 16,61 ---- #include #include "vim.h" ! void check_for_bebox(void) { static int checked = 0; ! if (checked == 0) { system_info si; ! checked++; get_system_info(&si); ! ! if (si.platform_type != B_BEBOX_PLATFORM) { ! /* ! * For your personal use *ONLY*, you are allowed to remove ! * these nagware messages. However, you are not allowed to pass on ! * the resulting source or binaries. See doc/os_beos.txt. ! */ ! ! char *m; ! ! if (si.platform_type == B_AT_CLONE_PLATFORM || ! si.cpu_type == B_CPU_PPC_686 || ! si.cpu_type == B_CPU_X86) { ! char *list[] = { ! "WARNING: Intel \"architecture\" detected!", ! "PPC is much better!", ! "Waiter, there is a fly in my soup!", ! "\"Intel Inside\" is a governmental health warning." ! }; ! m = list[real_time_clock() % 4]; ! } else { ! m = "This program works better on a real BeBox."; ! } ! msg((char_u *)m); ! /* put cursor back where it was (don't be TOO unfriendly) */ ! setcursor(); ! out_flush(); } } } #if USE_THREAD_FOR_INPUT_WITH_TIMEOUT *************** *** 77,88 **** #define thread_id int #endif ! int charbuf; sem_id character_present; sem_id character_wanted; thread_id read_thread_id; ! #define TRY_ABORT 0 #if TRY_ABORT static void --- 65,77 ---- #define thread_id int #endif ! char_u charbuf; ! signed char charcount; sem_id character_present; sem_id character_wanted; thread_id read_thread_id; ! #define TRY_ABORT 0 /* This code does not work so turn it off. */ #if TRY_ABORT static void *************** *** 103,111 **** for (;;) { if (acquire_sem(character_wanted) != B_NO_ERROR) break; ! charbuf = 0; ! if (read(read_cmd_fd, &charbuf, 1) > 0) ! charbuf++; // insure non-zero to indicate valid release_sem(character_present); } --- 92,98 ---- for (;;) { if (acquire_sem(character_wanted) != B_NO_ERROR) break; ! charcount = read(read_cmd_fd, &charbuf, 1); release_sem(character_present); } *************** *** 127,133 **** /* * select() emulation. Hopefully, in DR9 there will be something ! * useful supplied by the system. ... Alas, not. */ int --- 114,121 ---- /* * select() emulation. Hopefully, in DR9 there will be something ! * useful supplied by the system. ... Alas, not. Not in AAPR, nor ! * in PR or even PR2... R3 then maybe? I don't think so! */ int *************** *** 139,145 **** { double tmo; - check_for_bebox(); if (nbits == 0) { /* select is purely being used for delay */ snooze(timeout->tv_sec * 1e6 + timeout->tv_usec); --- 127,132 ---- *************** *** 199,213 **** if (tmo == 0) tmo = 1.0; } else { ! tmo = FLT_MAX; } #if TRY_ABORT release_sem(character_wanted); #endif acquired = acquire_sem_etc(character_present, 1, B_TIMEOUT, tmo); if (acquired == B_NO_ERROR) { ! if (charbuf) { ! add_to_input_buf((char_u *)&charbuf, 1); #if !TRY_ABORT release_sem(character_wanted); #endif --- 186,201 ---- if (tmo == 0) tmo = 1.0; } else { ! tmo = B_INFINITE_TIMEOUT; ! check_for_bebox(); } #if TRY_ABORT release_sem(character_wanted); #endif acquired = acquire_sem_etc(character_present, 1, B_TIMEOUT, tmo); if (acquired == B_NO_ERROR) { ! if (charcount > 0) { ! add_to_input_buf(&charbuf, 1); #if !TRY_ABORT release_sem(character_wanted); #endif *************** *** 236,243 **** */ if (acquired == B_TIMED_OUT) acquire_sem(character_present); ! if (charbuf) { ! add_to_input_buf((char_u *)&charbuf, 1); return 1; } return 0; --- 224,231 ---- */ if (acquired == B_TIMED_OUT) acquire_sem(character_present); ! if (charcount > 0) { ! add_to_input_buf(&charbuf, 1); return 1; } return 0; *************** *** 258,261 **** return 0; } - #endif --- 246,248 ---- Binary files ../vim-5.0/src/os_beos.rsrc and ./src/os_beos.rsrc differ diff -crN ../vim-5.0/src/os_mac.CW9.hqx ./src/os_mac.CW9.hqx *** ../vim-5.0/src/os_mac.CW9.hqx Thu Jan 1 01:00:00 1970 --- ./src/os_mac.CW9.hqx Mon Mar 23 10:27:47 1998 *************** *** 0 **** --- 1,279 ---- + (This file must be converted with BinHex 4.0) + :$(CTE9"33bke,R0TG!"6594%8dP8)3#3"$23!*!%)lC6593K!!%!!$23FNaKG3, + q!*!$&[lq$3d)GQPY8&"$,V843eJ#,1A!!$QRqJ#3!i!!N!3#0,)d%qJ!N"VrN!4 + 069"53eG*43%!X38MQ,%l2Ei!!9q&!!#-F!!!*U%!!!bTMLBj5`#3"Niq"J"4bqr + Y,9If#bh,P3ebXmYVl@[LTRbJNbiY1R!cVaaXPSqRKUq6hIV'9U[cZ4Qp0TYdGTj + GhYCTkGE,J3(%rFeqkm)ApY(EX4fVC&dZacm*FrX,AqM#hB5p@@pZ-aT`eD5mK4F + RfijYYR!rbAjbA!QH,'56KE9HKkI(,f"bkl'e(Q"YdU9ibXmXRr+hmcU!PG20IMq + lSQ56IDccZSj``YhXmVCRCaRPVeHRHAQF2[FMqmKcXPr#bA(bR$$#Mh#bhb1M256 + EJEIY6-)*lcfbf6C@arBa`XMaf#E(b5DF-,)**c`*rrc-LfbbRh!""RPPAhNVcmH + cNkmXZjL%bGIV-Nq!cMUT`'6MfBP2B+bbPa!1rVYX$H&'VL&%9r,"b8@'YKC#PVK + )hc!50*JE6mLF3IR4*cKh1&FkD(r34+[GC)SeEZ@P(%1b8h!B6#l")VJ%KeQ3!1` + f&b'*LDBKXF2L"d"Gpj!!0mR(cmCQh4B4mV#6F'1QYdMD(mb4ITEZKRj"2HP6T+H + PGBU9p,"d#MT)r%LIXF(GSNM2'bF6Ip*ME!$m2CEd-&L*)@Prepb+$j2Q`9q[*Ed + `1#mM*)`B)LY+-J)-Z49[*a8BVMANRZbE9*!!P"8@@I'ka@riA2Kl8e+@2V+L012 + %S2mkqRVX"a9dk0cq[4L3!$&39JK+$*0Ym2Ij6"#!`(0'C69M5)Y,AbZ$lr#r)hV + 'iZEUVjB(QRMcH$j$q-1R+bTrAbrPf$rjI99+MZ3@l,%fAT)%kAHr(aH6j8LhrE% + mmS6$J8XS%24IRfYeSJ)D!8LHCI%Q`q$SHk)*Q6B1p"mQLjPm3Um`GD08`Hj-FB[ + 3+(Fp'lCe-mI%X6Fe4`*jb@be'M-E+"Lp+$8G5Kd`2*9eBmEKp5FLZFb-65@VQIc + I!-fR$MLG9)@T!I41rcrcCQ1i1a+qeP!&CZG*6e[)F89T@4D`#r93YATU2U3lTZC + kZCjmPUX!)lNqr39A)lj&jHFlA+*2VqI6iYY@-klGlQ`he-qp32)C#r9e3i9K%X+ + U6Y%pibaGpPh"Q,b8P*qS8fr8R-Ql*-(G)0qDhd*AHX+VhP21mVA!5,,2e1QhSUS + !6m$'hD$Ilc6T&er3V`e*F[j6RB)Vc+,$BXd`CKUY$Uq#AkCa6jcU8amSq03r+6J + 1aZe1[)3fQ&NSY[rDe$khTCIYhZiN`H49@ePGJ#[EQRISK)`aAV+RA5*,`"49Hjh + Vh2#KPqhIk-lPar!#e9)`4G@5!Mc9[J*NIi%AU*D$N@bhel%GPbjBT-Ea4+Kp@1' + L,U1p6V$Z,&X14[@L*QZ'LhGQD[lf0EUUp#@-`0pDB*5r&39SIhX"q0[[BJIqeSD + NqP*cZP8E6p!DGY+LdIiB39rLB#69TqV8Lj52kpN5U@%"U2Gl6HUGIN'p!T+Vh$@ + mV8Qj"U(&X3qL"-TPB&cPdSmAPIYC81lhd32PQT!!P'YUcKjMYUG,$H)e1&Udp&U + -`$9CB%E*HNEAZ*i@MIYhc)"XI!kImi1L!1d(&d*IqJ&fi!GY5(N&Pd-*65)8i6@ + RfTYTNHhAAJ92r9m&Qf$b#UkX,X#9X'%#"Iq`5F'a5`U@N!#dJUm@h$C([B)0(5f + q-4dT8,!*4LZB&q!Tq%*3m&d)JS)P*1@L9JLmQ`dEYB[#Y(K!9ic!49PJe$E6#UY + 0X)VDe+,fG[V-,6a'X-dN`+KY*[2crME6BZK-Gf-(fd`@*0@A5&qM'cAqh')XTHZ + b-)+qC)&4lPi8S0hp%Y$[2GL"ZlFKZ3TZ&G0i@q0m*NDIZdRK$!iS@),*6d2(CQ4 + CQiDK)Ad!hE+YXjIXLAmLbm$i9!Y,)k(fYp(YYKeB!G@i9V-ch[(Xii84EdLI#Yh + fdDCZ1qeLYc8KU9dQm[P'hTdT1(K[@c+#k'DhEcV[l$,CB#6ECq[d@eeE3Pl'aP$ + 3lf00qUfrT0mi*,ApbBYSP0*mhX))K2hG*ldUGVBrE6!!!&[P-!`MX(d"0f$V6HY + T#@fmZF&Pe0j4q,,9A-X@*[$cF8Lqbb!P0-E(HaY8E9qkZd$%#Pb'!12hTcE4EEA + 8ppkSjU$Hk8m#60j"9G@8S$U8-3`Fe+qE(05CIqj2%Y,`a#N5fT`9XIE'[JfcQFM + 0P+EdU9Ca"2lY8h%N&-l(A(eZiY49V@)1a[FBY!!p-l`%02aEp'"Q')INcJa*#HX + L)V5TEcPX)lJHBqr-8),a&8`,d!Uq&"6m'`a"`3+5fNjBD4NMfS6'lB4PG(RcHGM + "GS)&5DQC&0!KZ,6P8H-lS1BYf)'DE8KU[dZ8X1jrcP,pMr0A+4ff`RXP`GR[XX" + )XNr@NDfU,+$,iPX4-PV#4'U(efNi%q%N'%RhqEVq01&8%5-pbKJ&rHPh6IhT`hr + Y6a+5QYh3-UjhCiVe5iK'-0fjFKT'-,Za`DMCM9@#1lZjR!k3!'CM"l1E*+6mYYl + iq+58e1L%"+r0S$@m5*GZ92E8McJ0jkDD!+1f%&F*1AEHU5h@''(Dj0[C3K4JP&j + EVBla4NRE&kTjRhjc5`H-3+m#M0)V'54hLShAFia`V%#[!Sbki0('@aZfY1P6Hj1 + f$HYFm1"Je!82p[(L"Bm[J-qp&cZii#%JUBkdJ"m[X(9DcAJZ,8kmepYTRBiN`+K + p%[(jqM5cGf[YE,SQrL'-i!+A$3B!B*[qeJ'fjp$#GSrM"QcEAImr1BZ%YUSZSFP + U[Y+8)K*GN4KIc6DhCC'HR2%YLb5BNR+EaN(*`mUG4i[MpU!'bL9J!!#fl9r1Fid + i81i&Z!(EpL[cA,XVYI'1l#YGD3fP`j80,V#J+c%`DPTY&E(5iEkLh(2T"2%0Vh+ + GDA856+N[Y8Yp[qa,jp%IGRS10HK,"-``fdKS$GXZrXZH'mQ"RRZKYbqPfDEk%J& + 6dLhCqXVVpY0dXkN!0G!Y!H20bcV(IhAaVKVQJ+cM`J2c-JV'QjH4MaIRCBd`,pZ + !(mc,1#5e3pJQf"AYkah##CTbR4e##icD1K-&k+fc+d#p'l'$V6-ENPB`QH)A&$b + 4lLK5,K`""!Sf`@J&X`+dJUm%"Im)39#`K13TZ%YLL4HdJSqL43pYaJN8,-"i#ZB + &D!9I"3TQC'%$"9Z3!04q6jY9-QYlf)6D*,TpkQmaJS`,!Naq2cRUqEa[J3dck2I + (6ISprD*q*54I[IiG"-+XKQlrENHX3,f*1`K$k[@[)*!!'TT![6r"%05EZS+3!0[ + i@5fkl%hhPJdp,E*(B33lD!+-ZJeJIYkr$G!-kVdI1lJ0B%&5Gp6DRGUeC8DjPZi + XR)m4h&(MB03G0IVai)lD#Y$Z6l'$1fS#NZUll8khY@'0R$)qQZjFT0amK3EkVJ! + 6F29h@QI5c9)iBX$9fQR0q3RcmlkIZ"TkdJ2BJCq`),RUlB,B$)99kjS6G1A-#Sa + Jre1!8AFEf1GR0UBGHCA1QA"UNJB'h'f``46BcQTNq`qkFVVL!8%#YLDBr*@YFP% + D`pZY'EjENk5'HE"ImC6hbPEk*JcID,,!P-Lk[6Bb&XLqL"U3!,9kEHkDZ5c!ZfC + q$6LPVGM"0A-ENVS!4dUi5S!V#IS#h(bY0cNAi#``Sf3p'aMKYGjdJ+ahFB-830C + q#p1*@8$f*C4J1Q'#d9cTa8hrr[b-`XAY3T!!!Ui-6-"9klAfeX*&2IBM"PbpD4, + r[*iQeGjCZ1L'Z+BlVZp1Nb3NYBr-#fJd@b$1d3MPXZXf6IMC!Dq2F2D4E6"Ukib + @30E3rB[c(p'FK,0eCS(*Nf@pUBZC%5pRa6&dpk2+989S)'H&"DC%eK@YF40SPL9 + -!J[)qM-AAS!hFfQ"Q3[c5F$"c%9#8PF!5!RN2),[+!biZZXTf,N#B)24MZ)kKc9 + Eff1G6,H,5VBIJ-"4Q'"'b@U[0&Y6l3'bhMef8B$Hd&d&ICIP@)!-0R4Y50Sjd4+ + dK)eE3F&r4`UFN`R'fjkJGk5EE28VN!"'+*!!I4SMZ1KTJbQbEFkZhidh1Z%'E$N + BhC(@@KhD!AEMDPTXp181kqe)*TJ5@DrARJ@UI38e)1Y2+AJ"hT5L&Gc50J4K5L% + K+39h3$k,iKjGcDm,rq0''dC`bGS#ShEpQ83+b8eUqp0R8JGJ",[q!ScDSqj`jhb + e4edE5EG28")$3J0le"b-kN2ACPR0ibhD5-Qi"Tc%-aL"Nl$!+#FK#r#F4"XiL3H + a!bGK3e,l,je#KT!!l@cF%Mp"8l#crb,!"&cp2D`'i2SUBX$9hHXa2qp[LDq'[N3 + F%Qb`*@j"8VkL8j!!a#bAZ5()PA'ETPl(9eKJ9&rU-VX%SHNU`iPdpm0++NjSS#m + *-+S[QCrhqe)lp+@(X)1qC%&beG[-ZmaDD-H3!0i!Pm$B29e`3,dQ'&Hpr21qHMY + ![6p$$p3V)DNYN5kh+m[XEXa`p3R096KE)KBB09eDNMSLB8"p8k)e[%4hV"cPR3F + kdb81aZffec[F[,DZ&0*hS892VN-*ZUd*aZffr20qYld@ZZh2dB0Z+b'TRY60Cha + p1HTN@KcI#51BH()`kR)8rAK`1DS6Y'XRE38*,NF*51TDF,IJXRpe,IJ8b+ec(NC + `,CL$+9!Y4%)clY$FAiDU08r+h8"Q(brH31k#I[3`GR!$@8"5[Teq[Y9DRb5-l%j + m(*6l,%EJfbd`DVY6&+#h1lY"[BpJ"pZG0L4A`HfLcC`TQ"[b-[pldr+!2)`JHE% + &4ZdVGHFi"8LHiVZ+'cIe@H1E[$Ml5J+-j2Ti(GHb[iF#$,@r"6`JbqPaT1HHF*B + V"51CrVQZfillHhLqN!!q#lUYRBCLU0Xk'rkmfh*)bZ15D2@&M*L%efRJP*l$#$` + Z"k-m,[YidH1Z!GhDL4T!!SmV)#Q(Y%C`58hR1Se[3Vr&')((YF#-NY96pdr5iQm + &B`CN[GX-SJ$YhYG#ApU%(EKh'j,bZ+5UHPMUp9h&eNd,p3X`!SmV`+J*0IemN!! + 4mbaDC(d0)jK3Fc$+!p+2diUe@Mp$ParhC8&h2#!(ShC"b-CmNcLTF4GN1Yhq1%U + `#b,!U&d3mr2q,XJkm"#r`Jjf35a)R2+&8a6pA2&r1XCL)#qCV8h*6'F[J`R&mer + S'!2fD4h1HBNe#QN"CVJrB6%S,FYL%E5!Yk(HNfRCqK&HVZRqa,N+--2Z(B[0@@l + D,N%,ZSl["ldqiH@DGZqFU`9'N38!%YMM+@S#qckbZa2B$j!!EE@Pmqk'NmDK2P0 + T5E%6*5!V`3al@baL!*RVm31dY2$b,#P"0ZeY1GP8j[S"UU8mmML2(Rhc#C5!DM+ + 2I+i,!3"ChA%q,Bm,a!Lk8*!!e6e1eR1aH!dpN!#Xl,T$"@6cPcQaL!&N@*q63Yq + lfHH*dRFA*0QH$1Z(b3ECcQF[TIqfBaC53,BRfhPZSV)#I("a@3G2Sb@("Q-%%a8 + "TXM9Ra6KYE5mqA9i!9Hhad)!'GAa8l5mSh,""4T`$d&'G6)$!`!bUYG(df1bNQF + &'TL"lFUSRP-X!*!!hKc2S+8rVVP@$`JSGRGkm`'bT96MH"dY1p`&*5"E6$@143` + JeILF'qLl"alaNNh[GTKN[96M*YALaJTH6`qklm-+U-DefRp&&)XB31*[r#!pX'5 + KPfTk)e05I6haGjBY"*!!Ja[2SLr%+RINMV"0AdLefHSFh!QfULIK$@Ukc#'fENp + LE(R'#DAEf%4DpXbTR0'J!&X"4Xh#C!QZPBK0SPZH9RE@SB&CQ!A'pE0Q-($2qFf + C5)r2A)85q&N*aZp(a8cIq#(`5#lCGrV4VNcIrAN3XDLNSPpMPmDB4BIP5Nq+jG$ + &XaGjfDBhZbff&KLr*a9cI-GbDAP3#kbJ*k9bI!q4,HEEaV0K`k-rCrS(C&2jYR- + 1bBa8[GcT1q`4Qd,ArQB[4Z#3!#``DNCV&U#(5,%(D-Q2r6##'Dd!NrF3%%!#D[b + `QS!k`69pN8YbhC1!1ZIq!)"8d2J4049dRrY,Ti)qh'Zl(&C,[E%0pCP-AiL,4JT + kV3QQ40DEXha4Qiqp4pEeY#ZYk4iIiVQ)Vp"I("3`!ZGRJ9(q#!")1)dhDTTer&% + Ki66CTJ)!%NlM5I50HDRHHDDc699)1%hd#J!NR-D&@)&H#`QRb8i`!*!!F"V2S@A + l[S-4l!5R%Ni28Kh0SBVRdY+Y9q-%9"-j9(0Z#!$)D)S,k!Y4Pr0KpVQKh4P0$j- + 0XS[LHI69p5*53,BRZqJJfG&-RhJq,9Qj'#FJZb[6CmlT!3"C0fIr)hhhXA+-B'p + f9pE0)Dl&&*Ki!5f28HiD334F%e2dR)-&!2*4iS@dl%hI2V$MB(IPSmcY+J)!b5( + apfKjYl8B`DjL+MPN6Ud!3+T'r"JYrlD2UU2@3UT'LkXr4lQAPXlm2Q,!9Ffp))# + mL6LE2Yq@H1GHHlRfj%h-cCB"J0b#X4NICF-$"'E,3@j"Qk`h0ErTSfai%!(CN54 + )C)Z$&N!5,+bXRcV%TQQDGEBiE$!!!&XPfpKd6EA[Xr8ZGJ!!13aMXqKK2KXMQ"8 + &13cMC$el&(Z3!'jhGFF-b(Tl!3"!$X2BE$8ph5(ITh-BFUj"$X-jkqMa,Eipi&k + ZAJj$Lk[@kjbPp2MbZBJ"9hG6#J")m4HESr@KhJlVTrMM2Me)m4HE5d[fa#-&2Ye + 2m@H6p5B3kfRTrXQS!9NeJB!!dZh&jUNjkISZVC65lI&1'k6E`iYSfBij5%'RpG2 + YaFRU+ddEk+&fKCJ"fB+(#&,IB9P0IGIIDAY5hahfXq4bK1r6Bpq$E[4(T-$2-M! + "9hqZmMAkLb12)JCFhIX"r22k"%QScf,Y"SPc2b!*4[Xq@N4EI8H+,9&cq[Al2JP + 'ABma5q$lABqj8dqceABp*JY&cp5!pBQbqTYcHZASa2D*NkkG(M$f+'l$9k4' + jX`h5)mCJ@r%#*@%k31"XrI5)0PP[1RBl2IU"cpQq4pEGU3)!8KAL($99B4rC)&8 + KfCd&!&)9iUIT`Hcq'-(ZE#&9)GNa"3"5&H,&`*@P5BF'GNaeUN,5K`#!9)9i#9a + *F,GbR$kd1e9KERS%!+30a%YTbGfqH`,1p+L3!$E3iZT[QGkRCSXDi1T1-3'!Y(T + i'6ekc1GL(DkldZS0F#hPZ-2,DHNkhcAi[9alFYcP0J8!J)4cH!Yp+l!C4V!TX$[ + Kh)"L5eRJm!TD9V`5*9"X6aDiR)-&!&+biC9`3h%Q4Z"J8bRCXP3KJ!4TH"8YHfm + T4R$R4bG)%e3,jlIa9XhPCDLkHe-!3,Sbr$JpQ12EGR-m`qjdCIdCYV#)!@6B`Yq + RC@9k,pPdKLe10T&K+pH$!)#%9rJ*0H&9A`p+*Ec+p5!!)2d8AJeA9GalUdi2#Y* + 2aFPU4hir,BmFLaQ3!29QV`"!HLDm$ESV51"F8qQCFR-'!#"R%[i",Gdp$#1B-b4 + c*LdC9C[!L'hGM-pb1(LlN!$q#C10VEra[SF`5X3!%KLK*,RPNrGm34JP!ThR)$G + r,A!kV4+6$ELajb640ElAU4K'b9f`2VB33!SMP#bhpEpmh6M"GYTjYT*1RLi%N!$ + &#*PNAA3V,phTjqP+1SSZ!*!!a`L*DKkM,&e*ak9EbQ5%R'SQSaaG35HjbGG(&`, + )CB3Qb#'(IZ+PHqTjZLDG20[al"jMFC!!9('ph(&&Al6!,jPdA0f@NLFKPp`kfBJ + Ak*E684dA!-LIK#4Cpf`@@Y"a*Ce4ZTk24fkjYHAb6DS4ZTD2he&(&`,)SB5bj*! + !)jI[3L6SR[ijA8&(m`h5++'*XQkINUJ2+Z!Vk#M2"!"N8N+6j*!!IrSP@Z#C6$T + &YSAjf6SePp)4YQTq"J&N8d)jFYY9-PVJ+L3G04d%!2)TS9bjc@S$@M!GP(58GJ' + !P%VS2M@P8PDlNSj,Yj48#8f@JamlJ4I3&A55@b*pG#'!Y%VSITM*pkF(60#GHS& + ZBPpTL'aa5`40NIfkAXi2H*LXT9Q@*VD2,!53!&S*25$VR#1pC2(RC#dkq5N&"*! + !A3RPUGQ9%S62q$0K4JF!i+Xk&-TAXd-S[QU+"J&N@%*6e3a,KrQDG038$3$)XB5 + qUqCBbNl4iR4FceY+Xe5j9ljkKC)*pq,ia#liJ1F9G2cZ9%bdK+DVLCB1GbH66M+ + eF"pI##$9%TUKAT4,m$hc%YmpGq@'1P3afa+D+3HrZ`)[Q-S)1MlGBViP0%X1HG6 + R$pqMbqJSp`3!C&a#$kNCPl,Z+8j(6AX"J+4,D,DDG#NllC9dmY-R##$[%LT3mbi + Pk-BqTf[48Ii3!-LmK1DTQCHbrM"14rII)2F5QJmchfpM"[eAd#RapDBcY`(IQr! + $[Tlh"3!b-+%&`2GQY-!G5MV+23%!1CM3BQdfQR&2NSlDi3)!dM#K*@SDTZ`1PdP + (+4F!5-5%f$eFZ%#jNSlD@!B!FM'KCA,E0TH[&@8hPNdk(Y[4G%aSRCU1DB!YSk2 + F%J#3!*%*V9Fc-QAGNU5Mk3BjQG!'@EGV+'C!Pp2ak)jQC8)EjC!!MFX4!lSQ(H8 + &!B#m6"11bChhhHhGXXKi3C11clDBQ3PYN[@MRd-,GT901XVR!J#jQ4#9rDBqLaE + iA%P(l8d#!1QCN!!XKraQ(PU`0mRS+0d#!!QDd00bm"6IrRa'Yj*130HI[Y`Rqcf + S``lSaUF[ZCNZ!*!!1JPY8a--C@HkF6SP[Yl-qJ%ea9#HVkYI###"%YUKk6Hc8a' + R!`$`G6Gk(p6dHiL[Hjm$!%LLK*j4NbKP*c'5cLKGIH2K)6@0dJKGGbi2!#453Xr + +VFH@i!A180$4G)0F5K12bBBp2rG1d3l36DA[(D'VY9[C6qjdjblXJ+khb33!C&4 + #Zp@-5S0pPp24RMl)UB6fU$Q9"MfpS&2LkmdXIUQQ9FVcG6GG)B$-5UK)cDb8[E1 + 5S+2lEj!!A!N9bhiGNc'$rX[TM0,9lZ*40Eh5#&hIA33*PY!rU`Q@"VZ[S+1GEj! + !B`RY9A-X$6TI6LHJkmpN(P26,!h6p@i%!!#CPY!ql3**jNC!JSlfKN'Z*I5mQL" + Sd"YDG039'3!Jh4,kUCTZ+AY&*N9(6qf$M%[SAc89(jMD#cT&[Rl1*I3c")%[Sk- + pF*!!G3RYKdX)kc%$$bcSP2Kk(RqEQRJTcpIEkJ)!FLqK&pAF5eQqF6TU#aB!5,m + 8$9$6,f@hB%dkDNm8!%M!&!f8rB*pqiDC29&'4h8P!#!&8c4)6F'8l8Ta1QVf"!" + NBBSf9l-`C@G2NNj!9cIGD!Xe+md`A@mU#J$NBSUfP)2I5d!,k%Sk,Ye51UCSX"a + FiCXjlDFVk+Kp"!!J)e1dP4cmj,eS`6k#T10UYj56+GT'$XLjR#BkTee"4lPG!#! + Y8c4%$YRm3l6!l6)kk[B2!*!!Q#QUPd1@qHipC'lrQ(3+E!Y(`+2YCGe%hjE&qfb + ph5d!)$e6Y)1DRLRV*L5GI,q&!")d48HV#CS5G%mj6jI486d*!-M4&"dM"qGd3JY + kNNP(p53!)%e6G+cFYY9rSJ8p5G)CTD[pqj9b@m+M"h6GH5i!N!#U+@U@fbchA@c + +1&a'4ddQ!)"N6G%*DV+Ql'4#dM(T'P$$FZiPESBZKE3NT--2#'Qh&AihJ`4`9Gm + Jcmk6(([SUa-mIp,R'iX*kAq5r@-r14pUL3BNLJlH$''IhRl+5%r5JY[MPeIpGqU + Ke4`hJc3,5H60b5N'NbR@N!!!Yb+E2diepHiATN5E6!Q0IBBq0(l8f8kR$3HSBd& + L3Xb&le3R@0--mADRk()cY1P[,$!P$%3#kPJDUh5Z%YI&+80qAq"!(E6[4BaTQ6p + D32aHfN#iY5pbNEY6Z)LfFcf0SHCf,M)iKVIC40&K'#6BR,rLdXK`q2dYm*h&*)) + Efh)AUiA@-HCm&kj-('D)$B[YhIZ2kZ"eP"R0[AZM!(9%cLG8k+pMhc(cIUllVU) + IUS0X'BaURqZeea*QH%bXVU1A4KA8X3J5H&eT1`Z@FqhJ*5bJMZARb'Di8S0%kaM + (kR!k89mGBibIj%1cRXJ3)IF[HZeLrAP'3@CPRlk6L`KPICSmY%q2!`aR5rD)AjQ + im'D9IITBeUI[U1R6Pm3QAr3a%pP(c[[-bC!!T%,AIGf#Q2rS9)`e"&"(9kBYlF* + hUNd$cP-PGA4R)3&ed+I-##VaZ5jL@Z51HhDrZr%5adh3TVmak,MIUJ--F0`,B`B + E,[*BB"TfJ3Fmi0`IQ9MMh$IIraIR[RQbclQr5AA3ZII@FFLjlkrMS(2Icr@JFmr + 8!5mipcGi(((ZEi%GF1kC1JikpcI+'(,Z[AA!!Fkpc#J*'CiH2E0c'h$NDcfrT6f + Dp1m3ZCe6A(Y9$*[&dYq3!1p89`eqDj5ri!r(rDE`"ahhfad@$($F5pRCJlVXIVG + mkVJV9-G%#YRA'ISF8fmGKjc1IKi(R8kQMVj1rNBG3jfmYik)mE1ZKk!1)[apeTa + cl43N0S0Ej((F@qlL)MV91ZiU9N5c90QXZ11H!Sjlbm!Da`d$G#UV$V+)jrcHRT! + ![+eB@NGlfVKcG5a-'hHKMQML(pC#c+FQ0Q&S#M(#f3h6#ad2AQM,q-SI%r9XB3J + X,c56Q0K[b(HUi4hr5LJ+rPU3!"Jl#!83$jp9Y5SXCXcVl&(dlmZjL+[De$"*cCL + BSLHeKZqm9+0S0UX#!HTJ-kC2+MU3!$1GVIPFK2j8(FNC%k[$J$UfjUNc(34UCCe + cImFM$S9f["f92"k$HZ06ji5A0QG-"R5mVAY2mk!c(4LJ$X+MpGbXi5M'YC@A*%1 + XD(G#r)C80l)F`A)R'X#M`iN%e%(kiQJr-qXS1JYV0P4F',4R6(aVBB0((pXLZ)J + 1YIT)cSDi2Si'I@`,rfppN!!C%a43acjRQZQ,+@IUkGlU3phRfYRl6m9JIL*rcRY + 9+9X#$9cN6cG81iZC9mq&phI$Vdrf%!YYD*R1JDT-ph80'FZq4ljc#rFK+d*Z#B! + !GFbc54+"6Nlkp)b#RC8+qKBS0ZjdaS1#+&KlRq9SjR5q@HZmk(3I"1$"T[)J3"e + L+XqFi24+VTG96Z9&CrM[9(lVb01GDUaa(0!R(FrAKcR&j"fBT,YPRE-#CK,a1ZJ + 8Xf+AKkZSB`V8XDe&64h,iNd'BXbe1Vr@+jYLJJ!kBe0-%+!1qSa$!IS3IFT3!(d + 3rc%G0RE*HM(C##iR(&#m&0jIAV'#M,MqEFql%)&2A4U9peS&r2p#9&j8hS&AVVX + AYSFR3*,T%*N+IiIZJ4IKK+MmjFq6%6F-)[FH(d[b5[D6[1RC8AP,@LLrZ@%D6&Y + S*EbqZT!!U(cf[ERjbdV)U&GRRDk&[,PKjYTD#m6rIXS$RY8AIqEQdfp%j@q#Aj[ + eKDiD69k#ra2eh2J@'G(rGIMlIU@@c8V0,j2&#ZP*m&95F6LCF)'HBfB0T-2M1pQ + R)mRYqj&flaK)k&[XhCGebIT`3LaqT122GqP-Ykl@Q@irS62e$p'CqLc6Q8DG1%@ + 'I1Xrm$qPp6"T0c!)[Rm&[1pJpHamHHf@Nr#3!2Fh%,mp35GI([QmV[[#9pPRkA[ + bZkpAI[rKNcm*kdcDaI5XV)R83RM8a(9IZ,hfIHf#[9`Q9(JVX$bffbKGKdRpDP& + 8kN+0hH(rKh5KBIedSDm!NfRV+[R53I31dQj+0S'PE6*D(0-pdV-)YL6,b5Br$B- + %2KeZ!M4%*kA%JirJ,hPGi6iH9C+[KY-hKK2pd0IKrmFc6liI"Hp2KprY*2VfIH$ + G2q(rLH5Ur&65G[@ZlX6I(plAeAir"1r*R*1qMlQjh[Y@`3QSPD3MV&14ll-YpDC + #k!@%$rXqJZrIYCrSrk&k`camalIIM9U`aDfSMG9c6b(4AlZ"Ze0RJRIESElel'I + NqerbI*r`S0mhZP30S5H6,U!qTS%TCc4!hJVb4ZZp8!06)cbKJ9$hq8prUS'k[fR + JQ%rl!+dCk0$!N6j`l"N0N!$"DLI[XJV3!2GUS1A`D3fd(+l43-[K%r"r8J-YKdp + VS1A`CaTS1A*D!bf(6[I#HI2p2p*!ba'2"ZE(V)*hfk'qT!BSMlFd-$1bTmNPMK2 + -EN1+QfIa5jTG1EdLIrFEU4)J3J1VhYMjH`dXh28h$8`id`ISrBbj8"1Y'AVS!h- + AR09!U0ZaU9K!(b!`+dN!T2CHDAID"%1-)2apYa$XH1M0&J"'"1`aL$mFcc&&%Ar + S*)Rma$aZ8dd#i3hlcrc1*YC(k+jjRE*X[ZVLCXLHje2`m'hdF0l`Mkr-$$fd([R + b)Uk!DqjhhaRKpe6j84*8"CjX8abkaPM1EJl*UVClZQZba8"!6q-BbFflQ2%"(*k + 2NHCI#VVbc!F0aB5b&TVS&E64@Tf@Y&8j(3BpC"2@NfDB4"X"*Ci(f@Kl(0cp)QG + !eV(lAq4[mdrV)c5D#lG�k5$p)T4@Ji"Y!BpXXfEU$ff+GkaI5-1@9phLQS$)h + a392rUS0*4!FI)[pE4pc)XaiX!`5JSc&346N@d#I)rr5Bh1X$J(TfQblqd0eEhX( + )(qEIHcS,lbMPa,m'-c9&PkdKh-Je))JRr9Ve1"6H'Alf)6r35)F,0Kp2)PfGpl$ + eYI#2"UB-5)9"hD-TU81k`IYR"cfPE"15%3ATTRmKem#IeH`GmLGKm1IRfE[@lH3 + 1q20QpQl&1QA(j&EflP1Y5!EmH3Gl9jG1FU!H0KBX,bB,#GGl!h[hZ6Lb'YjYBZp + `9l)HhV'PNE,0"*B0BmSCQNAKC"[KlYV2hThc'MLlF,+b404452B4EJJF"L66Kp[ + *br"ZUP,I(mMEm'k@mZk[j"eiaml3R23LM"V$+FVh*SGaVH%GqpfU!ZiDH,HB[E[ + qPaadQ)YJR"JLIFGa0m'lCSAVDLi1hV%c%-FIif!-HG%Ml&hl1)k(GhHbGr0lFE# + )I,'b!ETX0!Ha#CBUfQcY$X15m2"[XAI(cHBHJAGXmAT&!VH%F#18&F4cMR&2`6Y + @4j19f`V[0V*hXF(F,P$ZZBU3!$I$Q$8m%Ni4*Tqk#@3'#*pTmI*CC!iK-rk&[BX + q"rdZp)TbSLKb92RfEHcGK+T40G%m2@eCQFKR@-f91ia(H9iZFJRQbKhHUUTIX)p + 1pVbGac[2V2U5$LCqQ+L%rX$mGU@b+fQq(!qEH)eJf-)6rH'[@DfVS*bElAEa8X! + !L2MIl[)I+$VF!DQm#p*Q9dDEcC!!$)pXQRCR`ZrCCbVBGDCjBVT`Pq!)BHrQ@b@ + !dQa2!b,P0DHEf(I-#UXpUk'#QrPk+Hpb@"dC8N$X`%6if)6+I9Ea&I&HI+D#(@) + 8KG0hLF+Y+ihMf5Yb3S0p6mL!(`XM)&F,YQ$B!,4BX$X)mR8&Zi4K&PPHFa@$rFb + XjIm!N!-1`0(MHTRIjdK16fCf[4jAIV6SGCP[!cZcM[,6c[`'[ChKUH'Ti6ReMH1 + rmVJ0+,H*MFKYXXmMqb3$RMNJqk@hT4,@NH2NH5mCm51F$$EC%VBPf`Jr`Sr`)p` + G*3[Cjb3**c`bB-"i!qlBlD1b##GF6iqHcmPc`Lp'CTXJ!8mf-&N"A,'!*iB($ZT + k'!!BrJB!(MS(Ib[3eiUrk)2Am(8Tj%"9IVXH0i+U#Hc0Bh!)QRT1I0%!q8L`E6U + pdA*b(0l-c6[DQbZfDjf'BQLUZAD#Kbc1+fj4JLGaF!ARj4&$F%rai08Kc!m'NP2 + h5rDMjhjkLM"Q1ILc+DIKMK2`4rB*qbaR3miQp,eKHr$p,RZGr3AIrdIqd91-riG + FV![NcheaHQHmZeXeDS,M35DUA[J&'qaSfYGKHj!!bDN&`4l&-&9V!TYBI0[2L)S + HM0DKGQNK3iRe6&"(IRlmQ%1e29LIR*URGQQT31eBDprC6l'L"kC4AVZeX+VTEPj + V(aN9e%G'X4kG$)98bdjY+UrekjmQ+RU`HTd-443Y1TQKqX!6JKTi!NYE8)hH5@V + 9#kr,bRXG#LK$%69LTcD9SFTGKiL+(TKaNKV@SLleNSrq596d3+'NQUB5FUQeSiq + *'KTp$)USmU+k%9(#EZ9GqP!a8G%$a3jeQKic[@,!@0rr8X6krTF`Nf,9BjDQZl@ + AU"d+#HT3#'Bje"Nhal9JElI@2miG1IlL"G5(d!1c+9C$$DRp-5p@mbN4UrN8R%Y + 8-fLSUTHKmU@A%48p-%G39F8)TKSPaKSj,'+0()Dj9%1@%NVAd"G,"2@,*6#2qT! + !T4U4b6j8Z6P2G*60H6#IU2&SPpYGEHV#FN&G@!i,U+2dUBET&5cfapGNTh`0&P) + e(03`f)0H$99-%c98-3e+U"VkY%K0MeF0pB&H'@X[R%FCkPB9+fkS%q4%bHqT0pJ + H+'e!kZ+MddfV+kaeTX)Gh[5EI`#RFNqC3mdIk&2#TTZMiD2(QSPUH`*%a9KaX(' + TBl%Z)QV3'SLPXXUTRdMU*e!ZmfTSdG!2H9hXe&#qBJBecBde8IMX(USKp%!&9AQ + [1K"4BLPXSRkGQ223!d[qeEhF-NrNp[fBU1L"T44V4!NDZPYk)b1YIkF*!$e`2[8 + 'V)Cid%TK%dA2ANqaSJFZ%$0P@1rdkMa4qr(ESLYrr$CF5$88-h6,Ur+4dIj0P#( + d`,+a'FA,kqFbVjp$*DHHQ%%D!)BmRU(MSVqL"a8+6Ld8'X!i&PRjNTS2&a&9D!! + ZY8"5#f#j3jh10B#*r("USD3@3MAPP63!,krc*A8qA%`C%KU!Qk%555f"5bK$A!1 + BbP#TT*C#MD5L"M"&$8KU!&C3KS3'i'C)c&lSiDS58EN'i&)V*,8#DLA9d3"5e0( + (T3E`1044jC%'i&9HPBbe#PBke(aE!h#,`DBZPp6PX)TL*3h!Ll9D8U[K-SGD*$@ + !-eaNVC!!e"@`QQ+PrZV&@LZTYA!j88N$m+JV*A8PV"&84`2`U+XNG4@XT4Ub0B" + d$Df4e$@`M[S3Rk+QqY"D59d,p86P'X!8GD1NES6ee&'%"Z$fS3C*EB!09!fN!AM + 9X%95Ym$'-AdS092@(LX6e'0PX#QT8U3QYLIR#HU6mk$"QCAc,#hL$GLRCqA04$8 + YaCUN2[IZ6iKUHlE3A"k2DLJ$H(2jmlm9XD+RdD(QG`HM9RK5!hMqC8Pp'EB+$8! + ,4E'AHaV!Cc+[Rd%6U5qKZ+F!f00mfBGLQLrl%,BeS1BGH$Ur!d@+589NZ24A&+[ + YZF+KcQh8ScJIBX8UB46E[aVXKaGrfN"8fh1P3jhHSNCdBb!9l0#5`9FF+[Fd1p6 + #&UeIl@V4ZmC,IEKp2e'jjbULlV+RM5j$1AL'1Y4C5KRLRUXGkLa*l9$l[fi5b3a + YTaVDTNGGMH)VDJY93e1I1SP0eY!1KeU`XhfhTERDa[$42p86eIEXT!beU0(if3b + e8Ualq353!1)QDfLA3jf"[F%bp&5+NV'f%G8ZZ#CEFrL1fNiCfUSTB6hNCQL-fL% + Ucc"dicq9Yj[Q2,ZrTZHmVA)HfJTlK,B4e`kJpT@D[A)UIde8p-$H8lem5PGqUdh + %qPBEl'ZB"P"@-T[[b64@9pHdYME@i!,-kEbq%0M!"PYDYfqc2A#03h@fDaV(Q6D + eV%j3bqVJ@TYkhXlLpZDGZrHPS%KpGCqJ[VS2VZ1aAT6ISPJphr#SA[p`lbYXd1` + *GpSHf-qT9aFe4h&DlPD#kKRdd-jRF(ieVALRlB(VHBEfc'cCfpJ@Mr)CmCZm([d + GcN-m3qL"'m6Z#bV%8lX[(dP9kD051%$cUpTr)"MT5Ze6i*k-*UM[D(#M3jf"e#i + GZH0B9-PT1mIfJ(+5LS*CH%,54pC,N[S5G)VpKS'ST8cXApJCHXm3'AV2J+"$25I + GKT!!qX%#3IeJ!A3*$F$N,Fr9P30(C)D1J#S84l[bTV30XF@#(ZLQrLSUcp8fCN[ + UE!Jje#*CH5NYDSkNcS'HNe5RmP*8U9)FR`HD8*@Fb[0dP0@5ZKTZFUKjk@($TUk + Ae2A3+j3jTr*5XDidRL%UHL#Fl&i6kXZLa*Y%43p%5%G"4D4r5RhjYb)5GDMjmE4 + SNk6U$V8JETP4aH8QU6'DSQ,@`038P918+fD[SPbiHDalT6TPIF#5hFX#Jr+U'NB + d[52bUG4X2JA6UGH#L'B'Dpe#apS@ZbrS!HX8Y@k+ZNa5Pd'FpKZF@&2eN!#SVaG + U0(UJla5eET+klQ&"AIF`("5+#)VPCr@'IMka(C[9DZLfbQk-6jA$`mrJ0K@If0! + $!f,EJbCXGm2T89Q[Mm)YT!pei,+UTk3N-h4)8&'P1%ZpeD&1E`mD@Xc9(*28fac + U,*ak`ffUkHc+IUY&hHj3#lCTrID3!2fp)R)(e@Yc8)qHVGG"bZYfr5"+HMrNp8k + U)5qRAe-28iD`KVa9TG28ZjcH8)JEDABc-8cMQqk3!#KBpMFfD2rEpX$G)PBGGAB + [eU9[#0h,pYcM8)XDp8K-MkBd[@5'lR@SaCYMXE$U5S&*kRd10Dr*cUSlHb@T4kM + bH+`G5VMhZmUlRr++SGV0XP-r-qdPU3p3V0M,XF60lk[m3BFkFiGZDGeD8"RI)8K + 5)6)#eEQcmBrAmUecEMRFNpfbPLDipr#)'&c"06m'ZmLrL'rR-@JR[m(R0`D10XL + JKGk0A-&RF*!!1,I6HcZplk$hEI3HT2H9p0j*lfDZBM2B`I9E"PGaECA"eI6r1qP + pQ0khdRXVh`9JF$I[53`fmqd&"J'qqm#JP0lPp'iMlL&k0p$rEL%rcPLSpc2B`LG + U"K&k4qQYdlZ9mP2'0bBC,1BEKJ`UqHBDJbUqLmEJ)VjGaQ!jhaGMS()9Kd'BD`S + -ZVNq`b$%&4F'29a$BA!HhrTN8-dhaKKFc(I!'&c!GrFB02&Y"JDlZHV+B!rA84P + 8m*e&"N[j2L'$5rJ@')-D[YI&B!AIe'*`+GqpBP$,YkNBQ(c5CQ$afCP"(GqABV# + 5Ed!af-Mh9KLXiVY0$,UiKX@JPbXU$#lNfi%-,Z0E6!b@mEdr"U[jIK+$brR'%B- + eI)H)`IPmFj'"aY8I"Q[jPK#$*AalNX%k[[r$i#DZmc#SjjXp$0EcA4d'*AbAPX% + '[SA$FQHHkBICl`G)`lR**l8ICVk-)5hA,l8ICVrj)XhqNSp2DMp-li&*Zm%h95r + *E$K+1q#AfJqcZl[5E[46lBH6@qR5&,r8ITMp'USdh(cf5G82-prjP5DqdqalfJq + cAhL5YYGhY"pZc'hJU[KAmf(k+bl5"ZKp,r@")r6qS6rHjl[3*amN[qLApj2r!AV + l"qiVCLiLN!!QlPr`2phIcGck)%hFMq&rUVpRVYL3!&EJTpS2*qmcN6E$4l8I6Pd + H)kh3,l8ICVq@,#hZUpS2[Hq!5q[c6Ifq3qEQ+QP&[URll*PV`U39qkE1KjNlfD6 + 0p%rYKqQV5U6Gl*ZUPf4ZNj%@md[YKpN,)DA0mNh95c+hEdUckIkSr6"ceDQdFre + 6qf(kAPPTFra6qf(k[MeTiUSdrp2[(fCZ6*BfccGehbTcUE@dZAkTr6"lfDFd!I% + re8Xbel9,QqmlfJmAj*CJ0l[ZG$r-hSd[EB&[CcrFa#m*rqqH#9e&rZfNZ0"[G%k + %EA"PlPra,Hi$TAkB[6PEfMjkMmH4[8*EfMAT1,*hD8Zl0KQ(Z215iXKHULhYZR3 + FfCZ'TI@RimMH`#eYIcU1l&AFdUj2aL(ZIU3iXTIe5V[VT#ZRZ2,2H("Y1F#LYYC + YBC2qJjfK(,pb%aPTh@jD*fNXB2qpY9d0R6JKri6r`G%!rf22CIm$!!$55!!!: diff -crN ../vim-5.0/src/os_mac.c ./src/os_mac.c *** ../vim-5.0/src/os_mac.c Sun Feb 8 21:08:01 1998 --- ./src/os_mac.c Mon Mar 23 20:07:52 1998 *************** *** 9,36 **** /* * os_mac.c -- code for the MacOS * ! * This file manly based on os_unix.c. */ #include "vim.h" #include "globals.h" #include "option.h" #include "proto.h" ! #include ! #include ! #include ! #include ! #include ! ! #ifdef HAVE_FCNTL_H ! # include #endif ! #include ! #include ! #include /* * Recursively build up a list of files in "gap" matching the first wildcard * in `path'. Called by expand_wildcards(). --- 9,250 ---- /* * os_mac.c -- code for the MacOS * ! * This file mainly based on os_unix.c. */ #include "vim.h" #include "globals.h" #include "option.h" #include "proto.h" ! ! #define USE_NEW_CODE ! ! /* ! * Recursively build up a list of files in "gap" matching the first wildcard ! * in `path'. Called by expand_wildcards(). ! */ ! int ! mac_expandpath( ! struct growarray *gap, ! char_u *path, ! int flags, ! short start_at, ! short as_full) ! { ! /* ! * TODO: ! * +Get Volumes (when looking for files in current dir) ! * +Make it work when working dir not on select volume ! * +Cleanup ! */ ! short index = 1; ! OSErr gErr; ! char_u dirname[256]; ! char_u cfilename[256]; ! long dirID; ! char_u *new_name; ! CInfoPBRec gMyCPB; ! HParamBlockRec gMyHPBlock; ! FSSpec usedDir; ! ! char_u *buf; ! char_u *p, *s, *e; ! int start_len, c; ! char dummy; ! char_u *pat; ! vim_regexp *prog; ! int matches; ! ! start_len = gap->ga_len; ! buf = alloc(STRLEN(path) + BASENAMELEN + 5);/* make room for file name */ ! if (buf == NULL) ! return 0; ! ! /* ! * Find the first part in the path name that contains a wildcard. ! * Copy it into buf, including the preceding characters. ! */ ! p = buf; ! s = NULL; ! e = NULL; ! #if 1 ! STRNCPY(buf, path, start_at); ! p += start_at; ! path += start_at; #endif ! while (*path) ! { ! if (*path == ':') ! { ! if (e) ! break; ! else ! s = p; ! } ! /* should use WILCARDLIST but ehat about ` */ ! /* if (vim_strchr((char_u *)"*?[{~$", *path) != NULL)*/ ! if (vim_strchr((char_u *)WILDCHAR_LIST, *path) != NULL) ! e = p; ! *p++ = *path++; ! } ! e = p; ! if (s != NULL) ! s++; ! else ! s = buf; ! ! /* now we have one wildcard component between s and e */ ! *e = NUL; ! ! /* convert the file pattern to a regexp pattern */ ! pat = file_pat_to_reg_pat(s, e, NULL); ! if (pat == NULL) ! { ! vim_free(buf); ! return 0; ! } ! ! /* compile the regexp into a program */ ! reg_ic = FALSE; /* Don't ever ignore case */ ! prog = vim_regcomp(pat, TRUE); ! vim_free(pat); ! ! if (prog == NULL) ! { ! vim_free(buf); ! return 0; ! } ! ! /* open the directory for scanning */ ! c = *s; ! *s = NUL; ! ! if (*buf == NUL) ! { ! as_full = TRUE; ! #if 0 ! (void) mch_dirname (&dirname[1], 254); ! dirname[0] = STRLEN(&dirname[1]); ! #endif ! } ! else ! { ! if (*buf == ':') /* relative path */ ! { ! (void) mch_dirname (&dirname[1], 254); ! new_name=concat_fnames(&dirname[1], buf+1, TRUE); ! STRCPY(&dirname[1], new_name); ! dirname[0] = STRLEN(new_name); ! vim_free(new_name); ! } ! else ! { ! STRCPY(&dirname[1], buf); ! backslash_halve (&dirname[1], TRUE); ! dirname[0] = STRLEN(buf); ! } ! } ! *s = c; ! ! FSMakeFSSpec (0, 0, dirname, &usedDir); ! ! gMyCPB.dirInfo.ioNamePtr = dirname; ! gMyCPB.dirInfo.ioVRefNum = usedDir.vRefNum; ! gMyCPB.dirInfo.ioFDirIndex = 0; ! gMyCPB.dirInfo.ioDrDirID = 0; + gErr = PBGetCatInfo(&gMyCPB, false); + gMyCPB.dirInfo.ioCompletion = NULL; + dirID = gMyCPB.dirInfo.ioDrDirID; + do + { + gMyCPB.hFileInfo.ioFDirIndex = index; + gMyCPB.hFileInfo.ioDirID = dirID; + + gErr = PBGetCatInfo(&gMyCPB,false); + + if (gErr == noErr) + { + STRNCPY (cfilename, &dirname[1], dirname[0]); + cfilename[dirname[0]] = 0; + if (vim_regexec(prog, cfilename, TRUE)) + { + if (s[-1] != ':') + { + STRCPY(s+1, cfilename); + s[0] = ':'; + } + else + { + STRCPY(s, cfilename); + } + start_at = STRLEN(buf); + STRCAT(buf, path); + if (mch_has_wildcard(path)) /* handle more wildcard */ + (void)mac_expandpath(gap, buf, flags, start_at, FALSE); + else + { + #ifdef DONT_ADD_PATHSEP_TO_DIR + if ((gMyCPB.hFileInfo.ioFlAttrib & ioDirMask) !=0 ) + STRCAT(buf, PATHSEPSTR); + #endif + addfile(gap, buf, flags); + } + } + if ((gMyCPB.hFileInfo.ioFlAttrib & ioDirMask) !=0 ) + { + } + else + { + } + } + index++; + } + while (gErr == noErr); + + if (as_full) + { + index = 1; + do + { + gMyHPBlock.volumeParam.ioNamePtr = (char_u *) dirname; + gMyHPBlock.volumeParam.ioVRefNum =0; + gMyHPBlock.volumeParam.ioVolIndex = index; + + gErr = PBHGetVInfo (&gMyHPBlock,false); + if (gErr == noErr) + { + STRNCPY (cfilename, &dirname[1], dirname[0]); + cfilename[dirname[0]] = 0; + if (vim_regexec(prog, cfilename, TRUE)) + { + STRCPY(s, cfilename); + STRCAT(buf, path); + if (mch_has_wildcard(path)) /* handle more wildcard */ + (void)mac_expandpath(gap, buf, flags, 0, FALSE); + else + { + #ifdef DONT_ADD_PATHSEP_TO_DIR + /* if ((gMyCPB.hFileInfo.ioFlAttrib & ioDirMask) !=0 ) + */ STRCAT(buf, PATHSEPSTR); + #endif + addfile(gap, buf, flags); + } + #if 0 + STRCAT(cfilename, PATHSEPSTR); + addfile (gap, cfilename, flags); + #endif + } + } + index++; + } + while (gErr == noErr); + } + + return gap->ga_len - start_len; + } /* * Recursively build up a list of files in "gap" matching the first wildcard * in `path'. Called by expand_wildcards(). *************** *** 41,49 **** char_u *path, int flags) { /* ! * TODO: +Support for unix path type ! * (within caller??) * +Get Volumes (when looking for files in current dir) * +Make it work when working dir not on select volume * +Cleanup --- 255,273 ---- char_u *path, int flags) { + + char_u first = *path; + short scan_volume; + + slash_n_colon_adjust (path); + + scan_volume = (first != *path); + + return mac_expandpath (gap, path, flags, 0, scan_volume); + + #if 0 /* ! * TODO: * +Get Volumes (when looking for files in current dir) * +Make it work when working dir not on select volume * +Cleanup *************** *** 55,61 **** long dirID; char_u *new_name; CInfoPBRec gMyCPB; ! char_u *buf; char_u *p, *s, *e; int start_len, c; --- 279,287 ---- long dirID; char_u *new_name; CInfoPBRec gMyCPB; ! short show_volume = 1; ! HParamBlockRec gMyHPBlock; ! char_u *buf; char_u *p, *s, *e; int start_len, c; *************** *** 85,90 **** --- 311,317 ---- else s = p; } + /* should use WILCARDLIST but ehat about ` */ if (vim_strchr((char_u *)"*?[{~$", *path) != NULL) e = p; *p++ = *path++; *************** *** 181,187 **** --- 408,420 ---- if (mch_has_wildcard(path)) /* handle more wildcard */ (void)mch_expandpath(gap, buf, flags); else + { + #ifdef DONT_ADD_PATHSEP_TO_DIR + if ((gMyCPB.hFileInfo.ioFlAttrib & ioDirMask) !=0 ) + STRCAT(buf, PATHSEPSTR); + #endif addfile(gap, buf, flags); + } } if ((gMyCPB.hFileInfo.ioFlAttrib & ioDirMask) !=0 ) { *************** *** 194,200 **** --- 427,459 ---- } while (gErr == noErr); + if (show_volume) + { + index = 1; + do + { + gMyHPBlock.volumeParam.ioNamePtr = (char_u *) dirname; + gMyHPBlock.volumeParam.ioVRefNum =0; + gMyHPBlock.volumeParam.ioVolIndex = index; + + gErr = PBHGetVInfo (&gMyHPBlock,false); + if (gErr == noErr) + { + STRNCPY (cfilename, &dirname[1], dirname[0]); + cfilename[dirname[0]] = 0; + if (vim_regexec(prog, cfilename, TRUE)) + { + STRCAT(cfilename, PATHSEPSTR); + addfile (gap, cfilename, flags); + } + } + index++; + } + while (gErr == noErr); + } + return gap->ga_len - start_len; + #endif } int *************** *** 223,238 **** * within setfname, fix_fname, do_ecmd */ } - /* - static int WaitForChar __ARGS((long)); - static int RealWaitForChar __ARGS((int, long)); - static int do_resize = FALSE; - */ static char_u *oldtitle = NULL; - /* - static char_u *fixedtitle = (char_u *)"Thanks for flying Vim"; - static char_u *oldicon = NULL; - */ /* * check for an "interrupt signal": CTRL-break or CTRL-C --- 482,488 ---- *************** *** 245,250 **** --- 495,529 ---- * or only go proccess event? * or do nothing */ + EventRecord theEvent; + + if (EventAvail (keyDownMask, &theEvent)) + if ((theEvent.message & charCodeMask) == Ctrl('C')) + got_int = TRUE; + #if 0 + short i = 0; + Boolean found = false; + EventRecord theEvent; + + while ((i < 10) && (!found)) + { + found = EventAvail (keyDownMask, &theEvent); + if (found) + { + if ((theEvent.modifiers & controlKey) != 0) + found = false; + if ((theEvent.what == keyDown)) + found = false; + if ((theEvent.message & charCodeMask) == Ctrl('C')) + { + found = false; + got_int = TRUE; + } + } + i++; + } + #endif + } long_u *************** *** 254,261 **** /* * TODO: Use MaxBlock, FreeMeM, PurgeSpace, MaxBlockSys FAQ-266 * figure out what the special is for */ ! return 0x7fffffff; /* in bytes */ } void --- 533,544 ---- /* * TODO: Use MaxBlock, FreeMeM, PurgeSpace, MaxBlockSys FAQ-266 * figure out what the special is for + * + * FreeMem -> returns all avail memory is application heap + * MaxBlock -> returns the biggest contigeous block in application heap + * PurgeSpace -> */ ! return MaxBlock(); } void *************** *** 263,268 **** --- 546,554 ---- long msec; int ignoreinput; { + #if __MWERKS__ >= 0x2000 + unsigned + #endif long finalTick; if (ignoreinput) *************** *** 466,472 **** { if (*scanning == '/') { ! if (scanning[1] != '/') { *filling++ = ':'; scanning++; --- 752,758 ---- { if (*scanning == '/') { ! if ((scanning[1] != '/') && (scanning[-1] != ':')) { *filling++ = ':'; scanning++; *************** *** 579,584 **** --- 865,873 ---- */ if ((p = vim_strrchr(fname, ':')) != NULL) { + #ifdef USE_NEW_CODE + p++; + #endif if (mch_dirname(olddir, MAXPATHL) == FAIL) { p = NULL; /* can't get current dir: don't chdir */ *************** *** 591,597 **** --- 880,890 ---- if (vim_chdir((char *)fname)) retval = FAIL; else + #ifndef USE_NEW_CODE fname = p + 1; + #else + fname = p; + #endif *p = c; } } *************** *** 811,819 **** { if (*p == '\\' && p[1] != NUL) ++p; ! else if (vim_strchr((char_u *) WILDCARD_LIST, *p) != NULL) return TRUE; } return FALSE; } --- 1104,1168 ---- { if (*p == '\\' && p[1] != NUL) ++p; ! else if (vim_strchr((char_u *) WILDCHAR_LIST, *p) != NULL) return TRUE; } return FALSE; + } + + /* + * Convert a FSSpec to a fuill path + */ + + void GetFullPathFromFSSpec (char_u *fname, FSSpec file) + { + /* + * TODO: Add protection for 256 char max. + */ + CInfoPBRec theCPB; + Str255 directoryName; + OSErr error; + int folder = 1; + + *fname = 0; + + theCPB.dirInfo.ioNamePtr = directoryName; + theCPB.dirInfo.ioDrParID = file.parID; + + if ((file.parID != fsRtDirID) && (file.parID != fsRtParID)) + do + { + theCPB.dirInfo.ioVRefNum = file.vRefNum; + theCPB.dirInfo.ioFDirIndex = -1; + theCPB.dirInfo.ioDrDirID = theCPB.dirInfo.ioDrParID; + + error = PBGetCatInfo (&theCPB,false); + + directoryName[directoryName[0] + 1] = 0; + STRCAT(&directoryName[1], ":"); + STRCAT(&directoryName[1], fname); + STRCPY(fname, &directoryName[1]); + } + while (theCPB.dirInfo.ioDrDirID != fsRtDirID); + + STRNCAT(fname, &file.name[1], file.name[0]); + STRCAT (fname, ":"); + STRCPY(&directoryName[1], fname); + directoryName[0] = STRLEN(&directoryName[1]); + + /* + * Find back if the original file + * is a folder or a file + */ + theCPB.dirInfo.ioNamePtr = directoryName; + theCPB.dirInfo.ioVRefNum = fsRtDirID; + theCPB.dirInfo.ioFDirIndex = 0; /* Scan for NamePtr in VRefNum */ + theCPB.dirInfo.ioDrDirID = 0; + + error = PBGetCatInfo (&theCPB, false); + + if ((theCPB.hFileInfo.ioFlAttrib & ioDirMask) == 0) + fname[directoryName[0]-1] = 0; + } diff -crN ../vim-5.0/src/os_mac.h ./src/os_mac.h *** ../vim-5.0/src/os_mac.h Sat Feb 14 20:52:44 1998 --- ./src/os_mac.h Mon Mar 23 20:13:04 1998 *************** *** 9,15 **** --- 9,45 ---- /* * Macintosh machine-dependent things. */ + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + /* + * Use Macintosh subroutine to alloc the memory. + * (malloc generate Ptr format hard to debug with ZoneRanger) + */ + #define malloc(x) NewPtr(x) + #define free(x) DisposePtr((char *) x) + + /* This will go away when CMD_KEY fully tested */ + #define USE_CMD_KEY + + #define DONT_ADD_PATHSEP_TO_DIR + #define USE_EXE_NAME /* to find $VIM */ #define CASE_INSENSITIVE_FILENAME /* ignore case when comparing file names */ #define SPACE_IN_FILENAME #define COLON_AS_PATHSEP *************** *** 26,32 **** #define HAVE_STRCSPN #define HAVE_MEMSET #define USE_TMPNAM /* use tmpnam() instead of mktemp() */ - /* #define HAVE_LOCALE_H */ #define HAVE_FCNTL_H #define HAVE_QSORT #if defined(__DATE__) && defined(__TIME__) --- 56,61 ---- *************** *** 40,56 **** #else # define SIZEOF_INT 2 #endif /* * Names for the EXRC, HELP and temporary files. * Some of these may have been defined in the makefile. */ #ifdef USE_GUI # ifndef USR_GVIMRC_FILE ! # define USR_GVIMRC_FILE ".gvimrc" # endif # ifndef GVIMRC_FILE ! # define GVIMRC_FILE ".gvimrc" # endif #endif #ifndef USR_VIMRC_FILE --- 69,102 ---- #else # define SIZEOF_INT 2 #endif + + #ifndef __POWERPC__ + # if !defined(__fourbyteints__) || !__option(enumsalwaysint) + ERROR: you must compile the projecct with 4-byte ints and enums always int + # endif + #endif + /* * Names for the EXRC, HELP and temporary files. * Some of these may have been defined in the makefile. */ + #ifndef SYS_VIMRC_FILE + # define SYS_VIMRC_FILE "$VIM:vimrc" + #endif + #ifndef SYS_GVIMRC_FILE + # define SYS_GVIMRC_FILE "$VIM:gvimrc" + #endif + #ifndef SYS_MENU_FILE + # define SYS_MENU_FILE "$VIM:menu.vim" + #endif + #ifdef USE_GUI # ifndef USR_GVIMRC_FILE ! # define USR_GVIMRC_FILE "$VIM:.gvimrc" # endif # ifndef GVIMRC_FILE ! # define GVIMRC_FILE "_gvimrc" # endif #endif #ifndef USR_VIMRC_FILE *************** *** 58,76 **** #endif #ifndef USR_EXRC_FILE ! # define USR_EXRC_FILE "$VIM\:.exrc" #endif #ifndef VIMRC_FILE ! # define VIMRC_FILE ".vimrc" #endif #ifndef EXRC_FILE ! # define EXRC_FILE ".exrc" #endif #ifndef VIM_HLP ! # define VIM_HLP "$VIM:vim_help.txt" #endif #ifdef VIMINFO --- 104,122 ---- #endif #ifndef USR_EXRC_FILE ! # define USR_EXRC_FILE "$VIM:.exrc" #endif #ifndef VIMRC_FILE ! # define VIMRC_FILE "_vimrc" #endif #ifndef EXRC_FILE ! # define EXRC_FILE "_exrc" #endif #ifndef VIM_HLP ! # define VIM_HLP "$VIM:doc:help.txt" #endif #ifdef VIMINFO *************** *** 90,106 **** #define ERRORFILE "errors.err" #define MAKEEF "vim##.err" - #include - #include - #include - #include - /* ! * Win32 has plenty of memory, use large buffers */ #define CMDBUFFSIZE 1024 /* size of the command processing buffer */ ! #define MAXPATHL 1024 /** Mac has long paths and plenty of memory **/ #define BASENAMELEN (MAXPATHL-5) /* length of base of filename */ --- 136,147 ---- #define ERRORFILE "errors.err" #define MAKEEF "vim##.err" /* ! * Macintosh has plenty of memory, use large buffers */ #define CMDBUFFSIZE 1024 /* size of the command processing buffer */ ! #define MAXPATHL 256 /* Limited by the Pascal Strings */ #define BASENAMELEN (MAXPATHL-5) /* length of base of filename */ *************** *** 112,115 **** # define MAXMEMTOT 2048 /* use up to 2048 Kbyte for Vim */ #endif ! #define WILDCARD_LIST "*?[{`~$" --- 153,156 ---- # define MAXMEMTOT 2048 /* use up to 2048 Kbyte for Vim */ #endif ! #define WILDCHAR_LIST "*?[{`$" diff -crN ../vim-5.0/src/os_mac.rsr.hqx ./src/os_mac.rsr.hqx *** ../vim-5.0/src/os_mac.rsr.hqx Thu Jan 1 01:00:00 1970 --- ./src/os_mac.rsr.hqx Mon Mar 23 10:27:53 1998 *************** *** 0 **** --- 1,57 ---- + (This file must be converted with BinHex 4.0) + :$hCTE9"33bjbFh*M,R0TG!"6594%8dP8)3#3"!T6!*!%P5P6593K!!%!!!T6FNa + KG3,q!*!$&[lq$3!,GQPY8&"$,R*cFQ-#,1A!!$QRqJ#3!i!!N!3#0,)dY(!!N"V + rN!4bFh*M8P0&4!%!X3N1a,%**Zd!!#Er!*!'#Fd!N!4XUJ#3#!je$3!Gmf3H[lA + `G$2#MKb2jAX0YV&5`MEV,-Q@E2,dZ'qErQDGFU2PYL2l9klTCQj#Me1b9pCP6fk + l5L1r#5@F(#Gd2pNHf4iCd10NDafc,6NZZ8ei!l)CZC9XXUAN'$QZYKNCF[h)CY[ + )*TbXl0EENZ0(lI&X"I#lcUj*jR9P4eKN-r,lbI()XFK[XSm-9l+"mF!"$IT12'- + DBq`62XBf3YDQ'DXjH@2[iDmp[Zf1JphG@cTdB,FhIE&park@*SeaIZ1hZRVDfRC + X#4d1GG6IIXI@VCd((MMdF+MVNDp[1I4S6hH)-@6ZID"T*rMkYEBFj,0aSRVC(`4 + b#lFj(i2Xq1lmGZHFEdjDbeV`C$c"f(EAdFX[Yrd&mjaAM)-AU-6&U-A$jJGElPd + (CfhAhUCG$)fES0J(b*'@(IGY5$-`PYl6eVCEk#r&%JPl5cm&33UBX@!LK*!!jCG + K*!K24#+4%FL4k'5@IjS%%L14N!4!)",eNi$PmrX`r!ER+*!!L!3#))!@4K'hr0h + Ga2IlP`Nq'A$j6NLq%f8$q%(dV[K3[()$rUlcJp4H$YrRkbi[i#pe83ALUYp&IqT + T"T*%hc[a,paZq!3,`S"Ql#eG0`Mhq3*)ViF!!9[[,8-)f$Lr0%N#!MHiMXA3T5Q + 8rh3#(Ec65hM01+KM5*c9S,VL-cE1(6l9SfBF$5&Ie)10Bh"(6a)QT9m40H2MlpA + I&``'&R"UJ4,I&`L`3"#ViZ)q&JJ%E$dI80r&IB%FcJ)-6#LpaIT3rA,p6[F!k,- + d*5eU`2HD'k-*`cqUaNS-mBY+rKcLmH6!J'f(m)&qaalKVYhri2rePqc[Gr"N&Nr + c"`D55I#Sq)K$+&`3(,eqRZ&Rr,[p`4#2U2Eb)qle&`aUEfaIM%-,[KBEG4)d*aq + 0AA35CiDPf#M!,F9'J9bNfpfH!GlP325rZNb)fk'kE+4)32%[3Bdm[M@4ZBaJfC8 + lZNmDUZ#SBeJdIbRLb,FQl2TIL"0r3SMh$jb1Ma&rB'#J2dRiDH)$MK6!ca+r(hT + 8i)*[flIj#KGmHk6BI(ZNP#r3YmX[q@lpN@qS!A!*q@lrR-Ak3hpG1Ld$q`2llD` + )S"2I[3`5hldX%Mmp""LV%"Ha3RLh!Ijf2Y)#$MqQq$1Z`,cqP#X!I&51iBF(j,r + Y#RKmqY#r@b6d4c6&ajMpN!#IGMM2RiXb'hblX4Eie(RP2HTEjU8rCN[Km"H$f"A + [mU8+Ehi[bK,`KHmd2aCVMMRd+JST3(aJjqLf3-iId,RR)-rR2"af"G*m)+1m#"6 + `+Z@iYrdK&)Yjr,"MVF4(KE4!RSm#VS,0GrX$26S9NRb[2e"!"NMNr@88b-TLk`U + "rr9rM1)kAjAa3hhC(U)0E(#H,a+K1AqZa%GmXRf9,dT,P5MkZpirU[qZcRIj$[# + q`Z9E#0h@"9dmPaA#!J%1G+XB$YqbjXeE3*4mcXqIjqGc!LiIf(Qkabp'H39qZBA + kRFFSm'f2Lrc,qP3p2)Jk&[4Y[P3Tm$f&JMqXc4AppqYI&)#jC-qId[45mfPaI#' + ImG,d`T!!!h*UDVDB**e2cFi@%`eBS#r)N`-Sj+)m1IJJVPi#l$[!iMA!HqelCbi + mJ5*IYXKPrV35+2+65U$NAa4T[R4+K2(E#Z%)F(lEG#%X@`$jFlfIj@I(*e'5,Ym + HE(*m#Vi3m2Mfq*[MCmCRRTqVrNIml!fP8*rd$DAmK[pmqfIiaIkhqD8V!0"YIR( + qi!h#jY2mQVYJf20TJHr-Vm[clprm+jF!@QG-QE!FS[)6qP1X6hp'BdG-2E$GA2+ + $pHCUAQG@"!a6CiDT3@B4ibR@%(f'X3E3"0c@eQBS9iMcFj[r122FaQ-cI6Y&IKE + b6ljr6'L!(RVr4riJrZNMRl%(B&H'96(0V+V3'Z&FAlhbqGVUPIFRUikf99&ZJXa + B+BqaUZV!![HD"RK2SRr)*Z3)j(13!"159bBKB`r8`ENH,S@0d*HIjra2cB`Yap` + ba*Dh4J4@iL`pde`"'FkY6rrX6226qmmd(perT[991%Xpp)1qYX)Q&2Umkr@Hhah + m8FXY&ejj[4HE&piF8mKVJ-FIa-SAC26RqE5("f,B!dZJpf",DL[N6C!!0d*H$lQ + KJ9YD)p1e36kY$E&+b'pS`lq%22b'pJ[)JP1T[@K@DXFP0SqM2[T!2q!VRF%l4rq + 3!"13!*13!#h)+H4"[E"'C3)#ID!Ik6HGiE,3#'0)ql(fFmf%6jll6'hia*1rHH' + BU9elG`!2i86M6DdVfYFfkSekUpi1TdCphi&pSAfKPVf0HMJ96S56B3[1#apj5*R + Di264bZ(+SFVKNm-RAhKTU(*`fY6#UFmmq)hMB4jHZ"@%8`h3kr")$4lUNVAqfK[ + #h+`H2$9dki[(MYmk"0rJ+E-kr,GDVBlA*HZX1T`-K5i"0RS`EBBP&VQL9M3UcKB + aSJl['Kqb`ZNUL6LH,F#ML$KmYjr`AN#))EHf$GLiMN5Mc-!PD`2Z#R)jQ2L`&%a + ma185GTk2kpJ"i[Ym3G)E'3QkI,P-,(c6TU#X!8mip4-DF3[@++%liYCIFGF5cV3 + @56KX5VVR1#j6Z[`BqBM,0FLiic8eLT%`a'ZhXmH)04!lV&!1+K3f"0EeNPdRfD1 + *+1hC69L'03QN#F!RB@q2F0MA)aaj,Yr@%f@2#Mq`6bFD"aSYI9r1"1lDUd#F`qI + L(NcmR&kC!(ej,[#G$kRL)((d5ZkNDB&Rp3Y["Pi6C&F&"%%X8"%q*AB&*%alI*R + 9!R`Y,H#fS-3c@hTrejHEI5#D`@2+A`E2k'HhU[*AR%`2)#Il#J22N!#Ce5c!a9X + i"Q#3!"eBiXU0iSY([a+ZAYC,qQij!-qYLZ9VbQG"8Rl8!`V'pplj16$hF`RRaG@ + H$!iqedI`rUB#--"Rl,!N,S9FR0i,&5lH"krSCI#X2rG9$h#[2PJ5VhifRQfDQeI + YkALdpd"RU2lfZqqqFh0p-06E8`mrmDMIYJ9H1jLIE@+EY"AD6jQjEarJkqAr2eD + `MHaAfN2pqPG4KE&6fMSfVRfj3YrcKGaI825aZrlm5Ic(afVY6AE$p[Yf)[BPqAq + 3!'"A4rHGE!Pl%XkIKI0[k5mK5pLEA4f(iDbYJM2`Y9Bi!erlV[LrL$CmcqkplA" + qC@G,1rM4ISmAAHI&AQ#L-Rf%IBk`)i6Y3ULLLl$l#6Z%Q)lePGS9$bPYheH8AYA + $5XrIUI4UZj6HLKkPFG-hPIE((e0kUlkMp'lqRY*EhDId9VqUp0C8+ldepbUp06p + 8HQYA+VfecbUpZM9+VqjjT9Gr91QY1kEdeVqN9L-fR&!D'mDJNhG,l*`qYXfrE-r + MMm$J#(8HlRdXe0(jI`!!d08!!!: diff -crN ../vim-5.0/src/os_msdos.c ./src/os_msdos.c *** ../vim-5.0/src/os_msdos.c Sun Jan 11 19:39:05 1998 --- ./src/os_msdos.c Sun Mar 15 12:08:38 1998 *************** *** 899,905 **** slash_adjust(p) char_u *p; { ! #ifdef DJGPP /* DJGPP can't handle a file name that starts with a backslash, and when it * starts with a slash there should be no backslashes */ if (*p == '\\' || *p == '/') --- 899,905 ---- slash_adjust(p) char_u *p; { ! #ifdef OLD_DJGPP /* this seems to have been fixed in DJGPP 2.01 */ /* DJGPP can't handle a file name that starts with a backslash, and when it * starts with a slash there should be no backslashes */ if (*p == '\\' || *p == '/') *************** *** 962,975 **** mch_hide(name) char_u *name; { ! int r; ! ! r = _chmod((char *)name, 0, 0); ! if (r >= 0) ! { ! r |= FA_HIDDEN; ! _chmod((char *)name, 1, r); ! } } /* --- 962,969 ---- mch_hide(name) char_u *name; { ! /* DOS 6.2 share.exe causes "seek error on file write" errors when making ! * the swap file hidden. Thus don't do it. */ } /* diff -crN ../vim-5.0/src/os_msdos.h ./src/os_msdos.h *** ../vim-5.0/src/os_msdos.h Sat Jan 17 22:17:48 1998 --- ./src/os_msdos.h Sat Feb 21 19:50:32 1998 *************** *** 25,31 **** #else # define SHORT_FNAME /* always 8.3 file name */ #endif ! #ifndef MIN_FEAT # define USE_MOUSE /* include mouse support */ #endif #define HAVE_STDLIB_H --- 25,31 ---- #else # define SHORT_FNAME /* always 8.3 file name */ #endif ! #ifdef DOS_MOUSE # define USE_MOUSE /* include mouse support */ #endif #define HAVE_STDLIB_H diff -crN ../vim-5.0/src/os_vms.c ./src/os_vms.c *** ../vim-5.0/src/os_vms.c Sat Jan 24 16:31:35 1998 --- ./src/os_vms.c Sun Mar 29 16:10:02 1998 *************** *** 1837,1843 **** if (sys$trnlnm(&attrib, &d_file_dev, &d_lognam, NULL,&itmlst) == SS$_NORMAL) { buffer[lengte] = '\0'; ! if (cp = (char_u *)malloc((size_t)(lengte+1))) strcpy((char *)cp, buffer); return(cp); } --- 1837,1843 ---- if (sys$trnlnm(&attrib, &d_file_dev, &d_lognam, NULL,&itmlst) == SS$_NORMAL) { buffer[lengte] = '\0'; ! if (cp = (char_u *)alloc((unsigned)(lengte+1))) strcpy((char *)cp, buffer); return(cp); } diff -crN ../vim-5.0/src/os_win32.c ./src/os_win32.c *** ../vim-5.0/src/os_win32.c Sat Feb 14 20:52:48 1998 --- ./src/os_win32.c Sun Mar 29 18:43:15 1998 *************** *** 16,22 **** * Portions lifted from the Win32 SDK samples, the MSDOS-dependent code, * NetHack 3.1.3, GNU Emacs 19.30, and Vile 5.5. * ! * George V. Reilly wrote most of this. * Roger Knobbe did the initial port of Vim 3.0. */ --- 16,22 ---- * Portions lifted from the Win32 SDK samples, the MSDOS-dependent code, * NetHack 3.1.3, GNU Emacs 19.30, and Vile 5.5. * ! * George V. Reilly wrote most of this. * Roger Knobbe did the initial port of Vim 3.0. */ *************** *** 85,91 **** #if defined(__BORLANDC__) || defined(__GNUC__) typedef BOOL (*PFNGCKLN)(LPSTR); #else ! typedef WINBASEAPI BOOL (*PFNGCKLN)(LPSTR); #endif PFNGCKLN s_pfnGetConsoleKeyboardLayoutName = NULL; #endif --- 85,91 ---- #if defined(__BORLANDC__) || defined(__GNUC__) typedef BOOL (*PFNGCKLN)(LPSTR); #else ! typedef WINBASEAPI BOOL (WINAPI *PFNGCKLN)(LPSTR); #endif PFNGCKLN s_pfnGetConsoleKeyboardLayoutName = NULL; #endif *************** *** 365,370 **** --- 365,376 ---- * decode_key_event() may crash (e.g. when hitting caps-lock) */ #pragma optimize("", on) + #if (_MSC_VER < 1100) + /* MUST turn off global optimisation for this next function, or + * pressing ctrl-minus in insert mode crashes Vim when built with + * VC4.1. -- negri. */ + #pragma optimize("g", off) + #endif static BOOL g_fJustGotFocus = FALSE; *************** *** 470,475 **** --- 476,482 ---- return (*pch != NUL); } + #pragma optimize("", on) #endif /* USE_GUI_WIN32 */ *************** *** 1093,1098 **** --- 1100,1108 ---- g_attrCurrent = g_attrDefault = csbi.wAttributes; GetConsoleCursorInfo(g_hSavOut, &g_cci); + /* set termcap codes to current text attributes */ + update_tcap(csbi.wAttributes); + GetConsoleMode(g_hConIn, &g_cmodein); GetConsoleMode(g_hSavOut, &g_cmodeout); *************** *** 1274,1287 **** fname_case( char_u *name) { ! char szTrueName[_MAX_PATH + 1]; char *psz, *pszPrev; const int len = (name != NULL) ? STRLEN(name) : 0; if (len == 0) return; ! STRCPY(szTrueName, name); STRCAT(szTrueName, "\\"); /* sentinel */ for (psz = szTrueName; *psz != NUL; psz++) --- 1284,1298 ---- fname_case( char_u *name) { ! char szTrueName[_MAX_PATH + 2]; char *psz, *pszPrev; const int len = (name != NULL) ? STRLEN(name) : 0; if (len == 0) return; ! STRNCPY(szTrueName, name, _MAX_PATH); ! szTrueName[_MAX_PATH] = '\0'; /* ensure it's sealed off! */ STRCAT(szTrueName, "\\"); /* sentinel */ for (psz = szTrueName; *psz != NUL; psz++) *************** *** 1440,1446 **** char_u *buf, int len) { ! return (getcwd(buf, len) != NULL ? OK : FAIL); } --- 1451,1463 ---- char_u *buf, int len) { ! /* ! * Originally this was: ! * return (getcwd(buf, len) != NULL ? OK : FAIL); ! * But the Win32s known bug list says that getcwd() doesn't work ! * so use the Win32 system call instead. ! */ ! return (GetCurrentDirectory(len,buf) != 0 ? OK : FAIL); } *************** *** 1479,1485 **** mch_isFullName( char_u *fname) { ! char szName[_MAX_PATH]; mch_FullName(fname, szName, _MAX_PATH, FALSE); --- 1496,1502 ---- mch_isFullName( char_u *fname) { ! char szName[_MAX_PATH+1]; mch_FullName(fname, szName, _MAX_PATH, FALSE); *************** *** 1826,1850 **** static void mch_open_console(void) { ! COORD size; ! SMALL_RECT window_size; ! HANDLE console_handle; ! ! AllocConsole(); ! ! size.X = 80; ! size.Y = 25; ! window_size.Left = 0; ! window_size.Top = 0; ! window_size.Right = 79; ! window_size.Bottom = 25; ! ! console_handle = GetStdHandle(STD_OUTPUT_HANDLE); ! SetConsoleScreenBufferSize(console_handle, size); ! /* Force the console window to be of the same size as the screen ! * buffer, otherwise it might be too small on Windows NT. */ ! SetConsoleWindowInfo(console_handle, TRUE, &window_size); ! SetConsoleCtrlHandler((PHANDLER_ROUTINE)ConsoleCtrlHandler, TRUE); } static void --- 1843,1874 ---- static void mch_open_console(void) { ! COORD size; ! SMALL_RECT window_size; ! HANDLE console_handle; ! ! AllocConsole(); ! ! /* On windows 95, we must use a 25x80 console size, to avoid trouble with ! * some DOS commands */ ! if (g_PlatformId != VER_PLATFORM_WIN32_NT) ! { ! console_handle = GetStdHandle(STD_OUTPUT_HANDLE); ! ! size.X = 80; ! size.Y = 25; ! window_size.Left = 0; ! window_size.Top = 0; ! window_size.Right = 79; ! window_size.Bottom = 24; ! ! /* First set the window size, then also resize the screen buffer, to ! * avoid a scrollbar */ ! SetConsoleWindowInfo(console_handle, TRUE, &window_size); ! SetConsoleScreenBufferSize(console_handle, size); ! } ! ! SetConsoleCtrlHandler((PHANDLER_ROUTINE)ConsoleCtrlHandler, TRUE); } static void *************** *** 1930,1935 **** --- 1954,1961 ---- * 3. Wait for the subprocess to terminate and get its exit code * 4. Prompt the user to press a key to close the console window */ + static BOOL fUseConsole = TRUE; + static int mch_system(char * cmd, int options) { *************** *** 1949,1965 **** * message at the end, and wait for the user to close the console * window manually... */ ! mch_open_console(); ! ! /* ! * Write the command to the console, so the user can see what is going on. ! */ { ! HANDLE hStderr = GetStdHandle(STD_ERROR_HANDLE); ! DWORD number; ! WriteConsole(hStderr, cmd, STRLEN(cmd), &number, NULL); ! WriteConsole(hStderr, "\n", 1, &number, NULL); } /* Now, run the command */ --- 1975,1995 ---- * message at the end, and wait for the user to close the console * window manually... */ ! if (fUseConsole) { ! mch_open_console(); ! ! /* ! * Write the command to the console, so the user can see what is going ! * on. ! */ ! { ! HANDLE hStderr = GetStdHandle(STD_ERROR_HANDLE); ! DWORD number; ! WriteConsole(hStderr, cmd, STRLEN(cmd), &number, NULL); ! WriteConsole(hStderr, "\n", 1, &number, NULL); ! } } /* Now, run the command */ *************** *** 1976,1985 **** /* Wait for the command to terminate before continuing */ ! WaitForSingleObject(pi.hProcess, INFINITE); ! /* Get the command exit code */ ! GetExitCodeProcess(pi.hProcess, &ret); /* Close the handles to the subprocess, so that it goes away */ CloseHandle(pi.hThread); --- 2006,2018 ---- /* Wait for the command to terminate before continuing */ ! if (fUseConsole) ! { ! WaitForSingleObject(pi.hProcess, INFINITE); ! /* Get the command exit code */ ! GetExitCodeProcess(pi.hProcess, &ret); ! } /* Close the handles to the subprocess, so that it goes away */ CloseHandle(pi.hThread); *************** *** 1988,1994 **** /* Close the console window. If we are not redirecting output, wait for * the user to press a key. */ ! mch_close_console(!(options & SHELL_DOOUT)); return ret; } --- 2021,2028 ---- /* Close the console window. If we are not redirecting output, wait for * the user to press a key. */ ! if (fUseConsole) ! mch_close_console(!(options & SHELL_DOOUT)); return ret; } *************** *** 2062,2067 **** --- 2096,2104 ---- /* we use "command" or "cmd" to start the shell; slow but easy */ char_u *newcmd; + #ifdef USE_GUI_WIN32 + fUseConsole = (STRNICMP(cmd, "start ", 6) != 0); + #endif newcmd = lalloc(STRLEN(p_sh) + STRLEN(p_shcf) + STRLEN(cmd) + 3, TRUE); if (newcmd != NULL) { *************** *** 2137,2148 **** char_u *path, int flags) { ! char buf[_MAX_PATH]; char *p, *s, *e; int start_len, c = 1; WIN32_FIND_DATA fb; HANDLE hFind; int matches; start_len = gap->ga_len; --- 2174,2186 ---- char_u *path, int flags) { ! char buf[_MAX_PATH+1]; char *p, *s, *e; int start_len, c = 1; WIN32_FIND_DATA fb; HANDLE hFind; int matches; + int start_dot_ok; start_len = gap->ga_len; *************** *** 2172,2180 **** --- 2210,2237 ---- else s = buf; + #ifdef USE_GUI_WIN32 + if (gui_is_win32s()) + { + /* It appears the Win32s FindFirstFile() call doesn't like a pattern + * such as \sw\rel1.0\cod* because of the dot in the directory name. + * It doesn't match files with extensions. + * if the file name ends in "*" and does not contain a "." after the + * last \ , add ".*" + */ + if (e[-1] == '*' && vim_strchr(s, '.') == NULL) + { + *e++ = '.'; + *e++ = '*'; + } + } + #endif + /* now we have one wildcard component between `s' and `e' */ *e = NUL; + start_dot_ok = (buf[0] == '.' || buf[0] == '*'); + /* If we are expanding wildcards, we try both files and directories */ if ((hFind = FindFirstFile(buf, &fb)) != INVALID_HANDLE_VALUE) while (c) *************** *** 2182,2194 **** STRCPY(s, fb.cFileName); /* ! * Ignore "." and "..". ! * When more follows, this must be a directory. */ ! if ((s[0] != '.' || (s[1] != NUL && (s[1] != '.' || s[2] != NUL))) && (*path == NUL || mch_isdir(buf))) { ! strcat(buf, path); if (mch_has_wildcard(path)) /* handle more wildcards */ (void)mch_expandpath(gap, buf, flags); else if (mch_getperm(buf) >= 0) /* add existing file */ --- 2239,2256 ---- STRCPY(s, fb.cFileName); /* ! * Ignore "." and "..". When more follows, this must be a ! * directory. ! * Find*File() returns matches that start with a '.', even though ! * the pattern doesn't start with '.'. Filter them out manually. */ ! if ((s[0] != '.' ! || (start_dot_ok ! && s[1] != NUL ! && (s[1] != '.' || s[2] != NUL))) && (*path == NUL || mch_isdir(buf))) { ! STRCAT(buf, path); if (mch_has_wildcard(path)) /* handle more wildcards */ (void)mch_expandpath(gap, buf, flags); else if (mch_getperm(buf) >= 0) /* add existing file */ *************** *** 3183,3190 **** const char *pszOldFile, const char *pszNewFile) { ! char szTempFile[_MAX_PATH]; ! char szNewPath[_MAX_PATH]; char *pszFilePart; HANDLE hf; --- 3245,3252 ---- const char *pszOldFile, const char *pszNewFile) { ! char szTempFile[_MAX_PATH+1]; ! char szNewPath[_MAX_PATH+1]; char *pszFilePart; HANDLE hf; diff -crN ../vim-5.0/src/os_win32.h ./src/os_win32.h *** ../vim-5.0/src/os_win32.h Sun Jan 25 15:21:11 1998 --- ./src/os_win32.h Sat Feb 21 19:51:29 1998 *************** *** 31,37 **** #define HAVE_FCNTL_H #define HAVE_QSORT #define USE_FNAME_CASE /* adjust case of file names */ ! #ifndef USE_MOUSE # define USE_MOUSE /* include mouse support */ #endif #ifndef USE_CLIPBOARD --- 31,37 ---- #define HAVE_FCNTL_H #define HAVE_QSORT #define USE_FNAME_CASE /* adjust case of file names */ ! #ifdef DOS_MOUSE # define USE_MOUSE /* include mouse support */ #endif #ifndef USE_CLIPBOARD diff -crN ../vim-5.0/src/proto/gui_w32.pro ./src/proto/gui_w32.pro *** ../vim-5.0/src/proto/gui_w32.pro Wed Feb 18 22:42:17 1998 --- ./src/proto/gui_w32.pro Mon Apr 6 22:53:28 1998 *************** *** 1,4 **** --- 1,5 ---- /* gui_w32.c */ + int gui_is_win32s __ARGS((void)); void gui_mch_set_blinking __ARGS((long wait, long on, long off)); void gui_mch_stop_blink __ARGS((void)); void gui_mch_start_blink __ARGS((void)); diff -crN ../vim-5.0/src/proto/if_ole.pro ./src/proto/if_ole.pro *** ../vim-5.0/src/proto/if_ole.pro Sat Nov 22 23:13:37 1997 --- ./src/proto/if_ole.pro Tue Mar 24 21:33:36 1998 *************** *** 1,5 **** /* if_ole.cpp */ ! void InitOLE __ARGS(()); void UninitOLE __ARGS(()); void RegisterMe __ARGS(()); ! void UnregisterMe __ARGS(()); --- 1,5 ---- /* if_ole.cpp */ ! void InitOLE __ARGS((int* pbDoRestart)); void UninitOLE __ARGS(()); void RegisterMe __ARGS(()); ! void UnregisterMe __ARGS((int bNotifyUser)); diff -crN ../vim-5.0/src/proto/os_beos.pro ./src/proto/os_beos.pro *** ../vim-5.0/src/proto/os_beos.pro Wed Feb 18 22:42:23 1998 --- ./src/proto/os_beos.pro Mon Apr 6 22:53:35 1998 *************** *** 1,4 **** /* os_beos.c */ ! int check_for_bebox __ARGS((void)); void beos_cleanup_read_thread __ARGS((void)); int beos_select __ARGS((int nbits, struct fd_set *rbits, struct fd_set *wbits, struct fd_set *ebits, struct timeval *timeout)); --- 1,4 ---- /* os_beos.c */ ! void check_for_bebox __ARGS((void)); void beos_cleanup_read_thread __ARGS((void)); int beos_select __ARGS((int nbits, struct fd_set *rbits, struct fd_set *wbits, struct fd_set *ebits, struct timeval *timeout)); diff -crN ../vim-5.0/src/proto/os_mac.pro ./src/proto/os_mac.pro *** ../vim-5.0/src/proto/os_mac.pro Sun Jan 18 20:43:08 1998 --- ./src/proto/os_mac.pro Mon Mar 23 20:13:13 1998 *************** *** 1,4 **** ! /* win32.c */ void mch_setmouse __PARMS((int on)); /*int mch_inchar __PARMS((char_u *buf, int maxlen, long time));*/ --- 1,4 ---- ! /* os_mac.c */ void mch_setmouse __PARMS((int on)); /*int mch_inchar __PARMS((char_u *buf, int maxlen, long time));*/ *************** *** 62,64 **** --- 62,65 ---- void slash_n_colon_adjust __PARMS((char_u *buf)); int mch_check_input __PARMS((void)); int ExpandWildCards __PARMS((int num_pat, char_u **pat, int *num_file, char_u ***file, int files_only, int list_notfound)); + void GetFullPathFromFSSpec (char_u *fname, FSSpec file); diff -crN ../vim-5.0/src/testdir/Makefile.amiga ./src/testdir/Makefile.amiga *** ../vim-5.0/src/testdir/Makefile.amiga Sun Jan 18 15:51:46 1998 --- ./src/testdir/Makefile.amiga Mon Apr 6 21:38:36 1998 *************** *** 18,24 **** test13.out test14.out test15.out test17.out \ test18.out test19.out test20.out test21.out test22.out \ test23.out test24.out test26.out \ ! test28.out test29.out test30.out test31.out test32.out .SUFFIXES: .in .out --- 18,25 ---- test13.out test14.out test15.out test17.out \ test18.out test19.out test20.out test21.out test22.out \ test23.out test24.out test26.out \ ! test28.out test29.out test30.out test31.out test32.out \ ! test33.out .SUFFIXES: .in .out *************** *** 71,73 **** --- 72,75 ---- test30.out: test30.in test31.out: test31.in test32.out: test32.in + test33.out: test33.in diff -crN ../vim-5.0/src/testdir/Makefile.dos ./src/testdir/Makefile.dos *** ../vim-5.0/src/testdir/Makefile.dos Sun Jan 25 20:58:10 1998 --- ./src/testdir/Makefile.dos Mon Apr 6 22:14:39 1998 *************** *** 19,25 **** SCRIPTS = test3.out test4.out test5.out test6.out test7.out \ test8.out test9.out test11.out test13.out test14.out \ test15.out test17.out test18.out test21.out test26.out \ ! test32.out SCRIPTS_GUI = test16.out --- 19,25 ---- SCRIPTS = test3.out test4.out test5.out test6.out test7.out \ test8.out test9.out test11.out test13.out test14.out \ test15.out test17.out test18.out test21.out test26.out \ ! test32.out test33.out SCRIPTS_GUI = test16.out Binary files ../vim-5.0/src/vim.ico and ./src/vim.ico differ diff -crN ../vim-5.0/src/vimPPC.CW9.hqx ./src/vimPPC.CW9.hqx *** ../vim-5.0/src/vimPPC.CW9.hqx Sat Feb 7 15:36:06 1998 --- ./src/vimPPC.CW9.hqx Thu Jan 1 01:00:00 1970 *************** *** 1,2091 **** - (This file must be converted with BinHex 4.0) - - :#(CTE9"33bke!%e08&*$9dP&!!!!!(Xb!!%-&%fiBfp[E!!!!!%!!!!F!!"kaJ! - !HZ)!!!"3!!!!"!!!!*J!!`!`!!)!+!G6Eh9bBf9c!!(@e!"l!%9SrrG!!!F!!!! - !!!!!#!!!!!!!!!!!!!!#!J!`!!)!+!j"6P0*)%aTBR*KFQPPFcPSrrG!!!F!!!! - !!!!!#!!!!!!!!!!!!!!!!J!`!!)!+!e0B@-J6'PLFQ&bD@9c!%GSrrG!!!B!!!! - !!!!!"`!!!!!!!!!!!!!!!J!!!!)!+!!&X"!!!'i-!!,!D!1IRq3!eB58!!UTJ!! - !!!!!!!!!!!!Mh!!!"0X#!!!!!Mm#3(rr!0%"m3(c!Md#2hrr!0)"m`)pIrm!h`( - +!GTrr`$S!I-#2Arr!1N"m3(c!Md#2hrr!1X!!`!"!!)!!#Y[#'*eCQCPFLjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`lkYC!B"849K8X1qV@3!#!!)!!#Y[#@0SBA* - cCA3ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`X&$D!B"849K8X,"3fJ!$!!)!!#Y - [#@4TCh*KF'JZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`S1E8!B"849K8X+$Qe!! - %!!)!!#Y["Q9NDA3ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`jUi-!B"849K - 8X1DZ$!!&!!)!!#Y[#'CTE'9TEbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`mV' - f!B"849K8X2+aYJ!'!!)!!#Y[#@GPG'0SBA)ZB`!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`jXE[!B"849K8X1E'l`!(!!)!!#Y["QeKD@iZB`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`lmYE!B"849K8X1r,@`!)!!)!!#Y["QeKFQXZB`!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`jV8E!B"849K8X1De'`!*!!)!!#Y[#@ePE@CTE'8ZB`! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`d8#c!B"849K8X0&!X`!+!!)!!#Y[#@ePE@a - TEQ8ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`fDY[!B"849K8X0QVE`!,!!)!!#Y - [#@ePFh0KCf8ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`hTqC!B"849K8X0kIQ3! - -!!)!!#Y[#'j[FQeKE#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`lq+l!B"849K - 8X1rLZ`!0!!)!!#Y["@p`FbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m51 - S!B"849K8X2%MU!!1!!)!!#Y[#'p`G'P[ELjM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m9'S!B"849K8X2&4U!!2!!)!!#Y[#R&eD@0VCQPi,Q-!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`jV8N!B"849K8X1De*!!3!!)!!#Y[#(*PCf9iF#jM!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`hNY[!B"849K8X0j,E`!4!!)!!#Y[#(0MFQ9PELjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`m2+h!B"849K8X2$bY`!5!!)!!#Y[#(0PBA* - MD#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`jUU)!B"849K8X1DUL!!6!!)!!#Y - ["A4KCbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m83a!B"849K8X2&%-3! - 8!!)!!#Y["R4PFQdZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`lr@E!B"849K - 8X1reQ`!9!!)!!#Y["R9ZC'mZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`X&$ - V!B"849K8X,"3k`!@!!)!!#Y[#ACPFR0TEfiZB`!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m9()!B"849K8X2&4b!!A!!)!!#Y[#(GTEQ4[GbjM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`jX&A!B"849K8X1E"9`!B!!)!!#Y["ACTE5jS!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`lqma!B"849K8X1r[-3!C!!)!!#Y[#@CPBA4eFQ8ZD!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`m4Hl!B"849K8X2%AZ`!D3!)!!"qc#(0dC'a - TBLjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kld!)"849K8V6qZp!!E3!)!!"q - c"hPfB@ac,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#YXp4*!)"849K8VE2853! - F3!)!!"qc"h0dC'P[,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kld!)"849K - 8V6qZp!!G3!)!!"qc"f0dHA"P,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kl - a!)"849K8V6qZm3!H3!)!!"qc#(0dFQPZCbjS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#Y2kld!)"849K8V6qZp!!I!!)!!#Y["f&cBfPT,QJ!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`mr`j!B"849K8X22m13!J!!)!!#Y[#'YPH@eKF#jS!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`X&$Z!B"849K8X,"3lJ!K!!)!!#Y["R4PFQdZD!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`X&$e!B"849K8X,"3p3!L!!)!!#Y[#'eKBh* - [FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`X&$Z!B"849K8X,"3lJ!M!!)!!#Y - [#A0dFR9MG(-ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`j!F&!B"849K8X13("3! - N!!)!!#Y[#@GXEf*KE(-ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`lqdK!B"849K - 8X1rY)3!P!!)!!#Y["h"bEh4[,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`kAJ - r!B"849K8X1Pi2`!Q!!)!!#Y[#(*PCf9iF#jS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`X&$e!B"849K8X,"3p3!R!!)!!#Zj#Q*eCQCPFLj`FQm!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`m6aG!B"849K8X2%mA3!S!!)!!#Zj#f0SBA*cCA3ZF(*[!!!!!!! - !!!!!!!!!!!!!!!!!!!#`m6aH!B"849K8X2%mAJ!T!!)!!#Zj#f4TCh*KF'JZF(* - [!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6aJ!B"849K8X2%mB!!U!!)!!#Zj#'9NDA3 - ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6aL!B"849K8X2%mBJ!V!!)!!#Z - j#QCTE'9TEbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6aS!B"849K8X2%mD!! - X!!)!!#Zj#fGPG'0SBA)ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6aU!B"849K - 8X2%mDJ!Y!!)!!#Zj#'eKD@iZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6a - X!B"849K8X2%mE!!Z!!)!!#Zj#'eKFQXZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m6aY!B"849K8X2%mE3![!!)!!#Zj#fePE@CTE'8ZF(*[!!!!!!!!!!!!!!! - !!!!!!!!!!!#`m6aZ!B"849K8X2%mEJ!`!!)!!#Zj#fePE@aTEQ8ZF(*[!!!!!!! - !!!!!!!!!!!!!!!!!!!#`m6a`!B"849K8X2%mF!!a!!)!!#Zj#fePFh0KCf8ZF(* - [!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6aa!B"849K8X2%mF3!b!!)!!#Zj#Qj[FQe - KE#j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6ae!B"849K8X2%mG3!c!!)!!#Z - j"fp`Fbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6ah!B"849K8X2%mG`! - d!!)!!#Zj#Qp`G'P[ELj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6ai!B"849K - 8X2%mH!!e!!)!!#Zj$(&eD@0VCQPi,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!#`m6a - l!B"849K8X2%mH`!f!!)!!#Zj#R*PCf9iF#j`FQm!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m6am!B"849K8X2%mI!!h!!)!!#Zj#R0MFQ9PELj`FQm!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`m6ap!B"849K8X2%mI3!i!!)!!#Zj#R0PBA*MD#j`FQm!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`m6ar!B"849K8X2%mI`!j!!)!!#Zj"h4KCbj`FQm!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b"!B"849K8X2%mJ3!k!!)!!#Zj#(4PFQd - ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b$!B"849K8X2%mJ`!l!!)!!#Z - j#(9ZC'mZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b'!B"849K8X2%mKJ! - m!!)!!#Zj#hCPFR0TEfiZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b(!B"849K - 8X2%mK`!p!!)!!#Zj#RGTEQ4[Gbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b - )!B"849K8X2%mL!!q!!)!!#Y[#'p`G'P[ELjS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`jSHL!B"849K8X1D(SJ!r!!)!!#Y[#ACPFR0TEfiZD!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`m6TJ!B"849K8X2%kB!"!3!)!!"qc"R4TE@8ZD!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#Y2kld!)"849K8V6qZp!""3!)!!"qc"R0dBA3ZD!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#YUpq8!)"849K8VD[IP!"#3!)!!"qc#(9ZDA0 - dC#jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kqp!)"849K8V6q[[3"$3!)!!"q - c"fCMER4X,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kqm!)"849K8V6q[[!" - %3!)!!"qc#(0TCfjKE#jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2klc!)"849K - 8V6qZm`"&!!)!!#Y["@GeD5jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`qq8 - C!B"849K8X2[P'3"'3!3!!"bN"e4jF'9c,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#YV4UT!)"849K8VDdDU3"(3!3!!"bN%d0[EQ4TG'P[EQ&X6@&MFQpc,QJ!!!! - !!!!!!!!!!!#Y(r*!!)"849K8V4rb3!")3!3!!"bN#%ePE@pbH5jS!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!"*3!3!!"bN#deTH'9N6@pNC5j - S!!!!!!!!!!!!!!!!!!!!!!!!!!#Y8ec!!)"849K8V90F`!"+3!3!!"bN#e&eD@0 - VC(*KGbjS!!!!!!!!!!!!!!!!!!!!!!!!!!#XBKT!!)"849K8V')D3!",3!3!!"b - N$e&eD@0VC(*KGe4PH(3ZD!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!" - -3!3!!"bN"dC[ER4c,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K - 8V#'!`!"03!3!!"bN#%9fC@jdFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y(r* - !!)"849K8V4rb3!"13!3!!"bN#8p69A4TE(-ZD!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#YXp8l!)"849K8VE291`"23!3!!"bN"dePER9c,QJ!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#X)B$!!)"849K8V#'!`!"33!3!!"bN#9GTEQ4[Gh-ZD!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#XBKT!!)"849K8V')D3!"43!3!!"bN#N0[ER4bEfac,QJ - !!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!"53!3!!"bN#P4PH(4 - &C'Pd,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!"63!3!!"b - N#84TB@a[Ch-ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!" - 83!3!!"bN#%9bFQpbFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y(r*!!)"849K - 8V4rb3!"9!!)!!#Zj"fGeD5j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b - *!B"849K8X2%mL3"@!!)!!#Zj#fGeD9pYB@-ZF(*[!!!!!!!!!!!!!!!!!!!!!!! - !!!#`qrN4!B"849K8X2[j%3"A!!)!!#Y["@GeD5jM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`p0f0!B"849K8X26GM3"B3!8!!"XB%%&18dNJ3bXV,P"33bj-D@) - !!!!!!!!!!!!!!!!!!!#YY"`p!B"08%a'VE3F23"C3!8!!"XB$N&18dNJ3bj38%- - Z6'PL!!!!!!!!!!!!!!!!!!!!!!#YY"Xb!B"08%a'VE3E-J"D3!8!!"P2$90*6e9 - B,P"33bj-D@)!!!!!!!!!!!!!!!!!!!!!!!#YY-GB!B"08%a'VE6(@!"E3!8!!"X - T"deKG'K-D@)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#XciE!!B"cD'aLV-q'`!" - F3!8!!"Y,$%PZG'9bCQ&MC8aTBJ!!!!!!!!!!!!!!!!!!!!!!!!#X6k9!!B"cG(9 - LV%qP3!"G3!8!!"P@$NeA3e*eER4TE@8Z6'PL!!!!!!!!!!!!!!!!!!!!!!#YXll - P!B"08%a'VE1qj3"H!!)!!#Y["Q9fB@`ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m1+M!B"849K8X2$LS`"I!!)!!#Y[#@9iAf0YC(-ZB`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#`m83(!B"849K8X2&%"`"J!!)!!#Y[#Q9iAf4[BfeN,Q-!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`p6Ab!B"849K8X28emJ"K!!)!!#Y[#Q9iAfGPG'aZ,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`mr`,!B"849K8X22m#`"L!!)!!#Y[#(0jER4 - KH#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`lm@I!B"849K8X1r&R`"M!!)!!#Y - ["(9T,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`lqm8!B"849K8X1r[&!" - N!!)!!#Y[#'pcAfeKBbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`qpR!!B"849K - 8X2[C`!"P!!)!!#Zj#'9fB@`ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6a - M!B"849K8X2%mB`"Q!!)!!#Zj#f9iAf0YC(-ZF(*[!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m6aN!B"849K8X2%mC!"R!!)!!#Zj$'9iAf4[BfeN,R"bE`!!!!!!!!!!!!! - !!!!!!!!!!!#`m6aP!B"849K8X2%mC3"S!!)!!#Zj$'9iAfGPG'aZ,R"bE`!!!!! - !!!!!!!!!!!!!!!!!!!#`m6aR!B"849K8X2%mC`"T!!)!!#Zj#R0jER4KH#j`FQm - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b!!B"849K8X2%mJ!"U!!)!!#Zj"R9T,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6b&!B"849K8X2%mK3"V!!)!!#Z - j#QpcAfeKBbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!#`k![-!B"849K8X1J,c!" - X!!)!!#Y[#@9iAf0YC(-ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`h8qm!B"849K - 8X0e2[!"Y3!)!!"qc"R9ZDAJZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2kq - p!)"849K8V6q[[3"Z3!)!!"qc"h9dD@eP,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#Y2kqp!)"849K8V6q[[3"[3!)!!"qc#A9dFfjKE@8ZD!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#Y2kqp!)"849K8V6q[[3"`!!)!!#Y["A"dH5jM!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#`kAMq!B"849K8X1PirJ"a!!)!!#Y[#'pcAfeKBbjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`qpMi!B"849K8X2[Bq!"b3!)!!"qc"f9bFQj - [,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Y2klb!)"849K8V6qZmJ"c!!)!!#Z - j#@eTFf-a,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6ab!B"849K8X2%mFJ" - d!!)!!#Zj#@eTFf-b,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`m6ad!B"849K - 8X2%mG!"e!!)!!#Y["feTFf-a,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`p*I - a!B"849K8X25Am3"f!!)!!#Y["feTFf-b,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#`m8+r!B"849K8X2&#[`"h3!3!!"bN"dCTE'9c,QJ!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#X)B$!!)"849K8V#'!`!"i3!8!!"R8$e"bEfCTE'9b8&"$,NaTBJ! - !!!!!!!!!!!!!!!!!!!#YVD8K!B"08%a'VDfP)3"j!!)!!#Y[#@GeD9pYB@-ZB`! - !!!!!!!!!!!!!!!!!!!!!!!!!!!#`qrXI!B"849K8X2[l(`"k3!3!!"bN#e4[Efa - 9G'PXFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!"l3!3!!"b - N#e4PH(49G'PXFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!" - m3!3!!"bN#&0MFQP`G#jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K - 8V#'!`!"p3!3!!"bN$dPZG'a5CA0[GA*MCA-ZD!!!!!!!!!!!!!!!!!!!!!#X)B$ - !!)"849K8V#'!`!"q3!3!!"bN#8CTH%eKG'JZD!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!#X)B$!!)"849K8V#'!`!"r3!3!!"bN"dPMEfjc,QJ!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!#X)B$!!)"849K8V#'!`!#!3!3!!"bN#%a[GdePE5jS!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!#"3!3!!"bN#e*PFfpeFQ0PFbj - S!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!##3!3!!"bN"e0MFQ& - `,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#X)B$!!)"849K8V#'!`!!!APJ!+J+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!)BR9QCQ9b,Q-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!%!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!*BfKKFR0PG#jM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!)!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!*C'PRFQ&`D#jM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!-!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!'C@4TG#jM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!3!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!'CACKE#jM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&i!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!*CAKIBfeNFbjM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&m!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!+CAKIC'pME@3ZB`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!'!!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!+CAKICf9dE'iZB`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!'%!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!)CQPXC@P[,Q-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!8!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!*Cf9dBfKKFLjM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!B!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+ - J!!!!6!!"!!!!!!!!!!!#!3!!!!!&Ch9T,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&F!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%'YUpq8!!%!(+d - rV[3!!3!DV6qZp!!"!"kY2kld!!%!8U`KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3Ud - rVld!!3"YV6q[[3!"!'kY2kqp!!%!EkdrVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$ - cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$ - G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$ - a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V# - `81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$ - a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$ - lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$ - a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$ - a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$a2)F!!3!BX1r[-3!"!$f`m6b)!!%#lJ, - `!!!!9J!"!!!!!!!!!!!#!3!!!!!*Ch9TAfeKBbjM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!(N!!!!!!!!!4kdImN!!!3"4V#'!`!!"!"fY2kla!!%!8k` - KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kdrVl`!!3"hV#'!`!!"!(kX)B$!!!%!6+` - KJ-!!!3"rV#'!`!!"!(fX)B$!!!%!J+`KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De - 6A-!!!3"1VE291`!"!%UXBKT!!!%!5k`KJ-!!!3#"V#'!`!!"!)+X)B$!!!%!I+` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!Hk` - KJ-!!!3"!V6qZp!!"!(UX)B$!!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!CYB@PZ,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"`! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!CYBA*V,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!PYC@eQD@aP,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#3! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!PYC@eXD@jP,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#J! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!PYCA0cB@GP,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#`! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!GYDA0M-5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!G3! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!GYDA0M-LjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!GJ! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!KZEh*YB@`ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$!! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!9[F(-ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$3! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+H!U!!!!"-!!%!!!!!!!!!!!) - "!!!!!!K[F(4TEfiZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$J! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6Dd - ImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+`KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Uf - ce6X!!3"+V')D3!!"!%ZX)B$!!!%!3DfVhj3!!3!FV6qZp!!"!"UY2kld!!%!(Ud - rV[3!!3"5V#'!`!!"!%#Y2kld!!%!4UfY'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUd - rVld!!3"[V6q[[3!"! KT!!!%!'kfce%N!!3!IX22m13!"!#H`m6aG!!%!+,$ - a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$ - a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$ - lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),#`81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$ - a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$ - a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$ - TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$ - N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E#`828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$ - a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$a2)J!!3+f!VJ!!!"2!!%!!!!!!!!!!!) - "!!!!!!K[FepYB@-ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!F3! - !!!!!!!"(V4rb3!!"!&'X)B$!!!%!(DdrV[%!!3"6V#'!`!!"!(+Y2klb!!%!9+d - ImN!!!3"0V4rb3!!"!%1Y2kqm!!%!Gk`KJ-!!!3"-V#'!`!!"!%LX)B$!!!%!6k` - KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5UaL'N!!!3",V#'!`!!"!%5Y2klc!!%!3Df - Vhj3!!3!FV6qZp!!"!"UY2kld!!%!(UdrV[3!!3"5V#'!`!!"!%#Y2kld!!%!4Uf - Y'UN!!3"#V6q[[3!"!'fY2kqp!!%!EUdrVld!!3"[V6q[[3!"! KT!!!%!'kf - ce%N!!3!IX22m13!"!#H`m6aG!!%!+,$a2&i!!3!TX2%mB!!"!#U`m6aL!!%!CE$ - a2'-!!3"XX0e2[!!"!'D`m6aN!!%!Cl$a2'8!!3"SX2%mC`!"!"Q`m4Hl!!%!+l$ - a2'J!!3!XX2%mDJ!"!#5`lqdK!!%!4E$lj4N!!3"9X2%mL3!"!&D`qrN4!!%!),# - `81i!!3!LX,"3lJ!"!#f`m6aX!!%!,V$a2'd!!3![X2%mEJ!"!$#`m6a`!!%!-E$ - a2(%!!3"cX2%mFJ!"!(5`m6ad!!%!-V$a2(8!!3!cX2%mG`!"!$k`jSHL!!%!0,$ - a2(J!!3"NX2[C`!!"!'Z`k![-!!%!*E$TH$m!!3!eX2%mH`!"!#D`X&$e!!%!0V$ - a2(`!!3!hX2%mI3!"!$L`m6ar!!%!)l$N"`8!!3"TX2%mJ!!"!$Q`m6b"!!%!)E# - `828!!3!kX2%mJ`!"!'U`m6b&!!%!1l$a2)B!!3!mX2%mK`!"!"L`lqma!!%!2E$ - a2)J!!3+Q!UJ!!!"0!!%!!!!!!!!!!!)"!!!!!!9`G(NZB`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!F!!!!!!!!!"(V4rb3!!"!&'X)B$!!!%!(Dd - rV[%!!3"6V#'!`!!"!&5Y(r*!!!%!6DdImN!!!3"$V6q[[!!"!%bX)B$!!!%!5+` - KJ-!!!3"2V#'!`!!"!%QY8ec!!!%!6Ufce6X!!3"+V')D3!!"!%ZX)B$!!!%!4+d - rV[-!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!#R&eD@0VCQPi,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!2!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!#(*PCf9iF#jM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!#(0MFQ9PELjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!#(0PBA*MD#jM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!#(0jER4KH#jM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"L!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!"R4PFQdZB`!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!"A4KCbjM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!"(9T,Q-!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"M!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!Ti#S!!!!%`!!3!!!!!!!!!!!J%!!!!!"R9ZC'mZB`!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$b`m6b(!!%!',$ - [lc%!!3!pX2%mL!!"!UB#U!!!!%d!!3!!!!!!!!!!!J%!!!!!#ACPFR0TEfiZB`! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@!!!!!!!!!%HY(r*!!!%!8D` - KJ-!!!3!GV6qZm3!"!&1X)B$!!!%!9+dImN!!!3"0V4rb3!!"!%1Y2kqm!!%!6+` - KJ-!!!3")V#'!`!!"!%qX)B$!!!%!5De6A-!!!3"1VE291`!"!%UXBKT!!!%!5k` - KJ-!!!3""VD[IP!!"!"bY2kld!!%!'UdrV[3!!3!HV6qZp!!"!&+X)B$!!!%!3+d - rV[3!!3"'VDdDU3!"!%+Y2kqp!!%!EDdrVld!!3"ZV6q[[3!"!'qY2kqp!!%!8+a - L'N!!!3!EVE2853!"!"q`mr`j!!%!*l$a2&d!!3!SX2%mAJ!"!#Q`m6aJ!!%!+V$ - a2')!!3"PX2%mB`!"!'b`h8qm!!%!CV$a2'3!!3"RX2%mC3!"!'L`m6aR!!%!'E$ - a&lX!!3!VX2%mD!!"!#b`m6aU!!%!*,$[l5%!!3"&X2[P'3!"!&@`m6b*!!%!9V$ - lq4%!!3!JX,"3lJ!"!#+`X&$Z!!%!,E$a2'`!!3!ZX2%mE3!"!#q`m6aZ!!%!-,$ - a2(!!!3!aX2%mF3!"!(1`m6ab!!%!G,$a2(3!!3!bX2%mG3!"!$1`m6ah!!%!2V$ - QKk)!!3!dX2%mH!!"!'5`qpR!!!%!Dl$S#m`!!3!PX1Pi2`!"!$@`m6al!!%!*V# - `828!!3!fX2%mI!!"!$H`m6ap!!%!1,$a2(m!!3!MX13("3!"!'Q`m6b!!!%!1E$ - a2)%!!3!KX,"3p3!"!$U`m6b$!!%!DV$a2)8!!3!lX2%mKJ!"!$q`m6TJ!!%!2,$ - a2)F!!3!BX1r[-3!"!$f`m6b)!!%#RJ+J!!!!6!!"!!!!!!!!!!!#!3!!!!!)GfP - ZC'ph,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"F!!!!!!!!!4kd - ImN!!!3"4V#'!`!!"!"fY2kla!!%!8k`KJ-!!!3"8V4rb3!!"!%fY(r*!!!%!3kd - rVl`!!3"-V#'!`!!"!%LX)B$!!!%!6k`KJ-!!!3"*V90F`!!"!%kYXp8l!!%!5Ua - L'N!!!3",V#'!`!!"!%'YUpq8!!%!(+drV[3!!3!DV6qZp!!"!"kY2kld!!%!8U` - KJ-!!!3"!V6qZp!!"!%DYV4UT!!%!3UdrVld!!3"YV6q[[3!"!'kY2kqp!!%!Ekd - rVld!!3"3V')D3!!"!"ZYXp4*!!%!(l$cr$N!!3!RX2%mA3!"!#L`m6aH!!%!+E$ - a2'!!!3!UX2%mBJ!"!'@`m6aM!!%!E,$G6l`!!3"QX2%mC!!"!'H`m6aP!!%!D,$ - a2'F!!3!CX2%AZ`!"!#Z`m6aS!!%!,,$a2'S!!3!NX1rY)3!"!%@`qq8C!!%!9E$ - a2)N!!3"@X2[j%3!"!##`X&$Z!!%!)V#`81i!!3!YX2%mE!!"!#k`m6aY!!%!,l$ - a2'i!!3!`X2%mF!!"!$'`m6aa!!%!Fl$a2()!!3"dX2%mG!!"!$+`m6ae!!%!-l$ - a2(F!!3!qX1D(SJ!"!$5`m6ai!!%!C,$lfF!!!3"VX1J,c!!"!#@`kAJr!!%!0E$ - a2(X!!3!QX,"3p3!"!$D`m6am!!%!0l$a2(d!!3!iX2%mI`!"!#1`j!F&!!%!DE$ - a2)!!!3!jX2%mJ3!"!#'`X&$e!!%!1V$a2)-!!3"UX2%mK3!"!$Z`m6b'!!%!2,$ - a2)F!!3!BX1r[-3!"!$f`m6b)!!%!4J")!qF!!3!#!!!!!!!!!!!#!3!!!!!338j - 655"$+bXZ8&"$,NaTBJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&J!!!!!!!!!4J" - )!qF!!3!#!!!!!!!!!!!#!3!!!!!138j655"$,P"33bj-D@)!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&N!!!!!!!!!4J")!qF!!3!#!!!!!!!!!!!#!3!!!!!08dP - 299JZ8&"$,NaTBJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&S!!!!!!!!!4J" - )!qF!!3!$!!!!!!!!!!!#!3!!!!!(6@&dD%aTBJ!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&X!!!!!!!!!4J")!qF!!3!$!!!!!!!!!!!#!3!!!!!28(* - [CQPXCA*38%-Z6'PL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(J!!!!!!!!!4J" - )!qF!!3!$!!!!!!!!!!!#!3!!!!!-5@jdCA*QB@0P6'PL!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!&`!!!!!!!!!4J")!qF!!3!$!!!!!!!!!!!#!3!!!!!169G - $8R9ZG'PYC5j-D@)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&d!!!!!!!!!!!! - !!UN&1!!!!4i!!"YX8%CXF`!!!!!#U35i!!!FLJ!!APK36(0d!!!!!!!!!!!!!!% - F!!!!!P"6C@Irr`!!!!!!!!!!!"`!!!%!8&0PC`!"!!"@E!!!!3!!!3K(!!%(4`! - !!mhkrjJJ%@B!!*Tb!$)[!!K+!@X!!)j)J8(i!A3`!HC)d!KfD@e38%-ZY5!#!!) - !68e38N0A588"$!!2!!m!!!!!!J"069"53eG*43%-!!m!$`!!!!!!!!!!!!!!!!! - !!!!!!,$bP+!!!(Xb!!%-&!T1d!`"!$KQ*#!i##L`U3!SCJj6D3!QCKS)k3!#!#a - J$#0!!#JcI!!%!#CJ"M0m!!8!*L"T!#"1d#*kr[a1N5*kr[j1d8U!Ca![!#!krYj - R"L"krZK1N!!J(b"krc*1N!"1G5mkrZ"Q!PL2,cVqa%je&$VqjQIi51I`i%2krV" - 9McmT!!!!!!)!"3!!!!3!!3#h!!!!5J!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!+J!"!!!!!!!#!!S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!3!!J!!!!!!"!!$&,F!!!#+!!S!!!!!!!!!#JG3B@0VB@GP!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!#e"KBfYKCf8ZFhPY!!!!!!!!!!!!!!!!!!!!!!!!!!!08hP - cG'9Y3faKFh0PF`!!!!!!!!!!!!!!!!!!!!!!!!C#G@jNE'8!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!"-!!%!!!(GQPY,RTTF!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!@NP3)%T"9N%!!)4U!!%!!3#C!!!!!3$ - B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi(BA0 - MD@NZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!8+E#`81a849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)94PEA"6G'pb1RCTE6TfD@dY05i - `G$TcFQ-kBA0MD@NZD!$rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!%qi)BR9QCQ9b,Q-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6r,#jJRT849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3 - J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kBR9QCQ9b,Q2rr`!!!!!!!3$ - Q!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N+BR9 - QCQ9b,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!85V$&1k4849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!! - !!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+P4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kF(*[G'mkBR9QCQ9b,R"bErrr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJPMD'&bFf9d,Q-!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"2pX,"3fP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTMD'& - bFf9d,Q-!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"4*#f0SBA*cCA3ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&%Z`a6ZP9%9B9(4dH(3!!3! - #!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!! - #!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1Q0SBA*cCA3ZF(*[!2r - r!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJYMEfjQD@FZD#jTEJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"2bX%5MT&4&@&4dG(Kd!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!P9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcTMEfjQD@FZD#jTEJ$rr`!!!!!!!3$D!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi*BfpZCQPR,QeV!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!6qUm9HJY849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3! - -!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kBfpZCQP - R,QeV!2rr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJaMEfjQD@FZE@XZD@i!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"2cX(&RAe4&@&4dG(Kd!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!Q9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcTMEfjQD@FZE@XZD@lrr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi*BfpZCQPRGA* - P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!6mE#mRI*849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - kBfpZCQPRGA*P!2rr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!6lJaMEfjQD@GeFQ8ZD@i!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"2dX,bG[e4&@&4dG(K - d!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J! - Q9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTMEfjQD@GeFQ8ZD@lrr`!!!!!!!3$ - @!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi'C'9 - QFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!9,kkB)9j849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)&4PEA"6G'pb1RCTE6TfD@dY05i - `G$TcFQ-kC'9QFbjSrrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!"2Z#@4TCh*KF'JZB`!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%rk`S1E89%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!! - #!#08C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1Q4TCh*KF'JZB`$rr`!!!!!!!3$ - S!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N,C'P - RFQ&`D#j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!86,$&1kC849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!! - !!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+e4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kF(*[G'mkC'PRFQ&`D#j`FQm!rrm!!!!!!!%!eJ!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z"Q9NDA3ZB`!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!%rq`a&i%9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!%qi!!"-k!!!%)!!#!#"8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1Q9 - NDA3ZBrrr!!!!!!!"!13!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!853KPC'Pd,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"40X-8lTe4&@&4dG(Kd!!%!!J! - !!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J! - S9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcTPC'Pd,R"bErrr!!!!!!! - "!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJC - PGQ&X,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!"3!X-9$L94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!J9'9YF&0dEh)kGQPY1RCTE5d - e,M"d1R0bBcTPGQ&X,Q2rr`!!!!!!!3$N!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!&%N)CACKE#j`FQm!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!86V$&1kK849K - 8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!!!!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ! - !%cS!!!3J!!)!+&4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kF(*[G'mkCACKE#j - `FQrrr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!%qi*CAKIBfeNFbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8!E$%Qap849K83eG*43!"!!%!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'p - b1RCTE6TfD@dY05i`G$TcFQ-kCAKIBfeNFbjM!2rr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJPPH&pME@4c,QJ!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"3UX-4UeP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTPH&p - ME@4c,QJ!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"4*#f9iAf0YC(-ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&%q`a6ZT9%9B9(4dH(3!!3! - #!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!! - #!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1Q9iAf0YC(-ZF(*[!2r - r!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJTPH&pNEf0YC#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"8eX-4Xq94&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcTPH&pNEf0YC#jMrrm!!!!!!!%!k!!#!!!)9'9YF&0dEh) - !!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*$'9iAf4[BfeN,R"bE`!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !&&#`a6ZV9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3! - 3!!!853!!%qi!!"-k!!!%)!!#!#a8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R" - bEh4[1Q9iAf4[BfeN,R"bErrr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!! - !!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJTPH&pRCA4XELjM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3$X-8cC&4 - &@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J! - !"#!!!J!N9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTPH&pRCA4XELjMrrm!!!! - !!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4 - *$'9iAfGPG'aZ,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!&&'`a6ZX9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!! - !!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#a8C@e`8h4[FMT - fD@dkGQPY,68Z-(3kFh*M1R"bEh4[1Q9iAfGPG'aZ,R"bErrr!!!!!!!"!0S!!J! - !#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJPQC@&dGA* - P,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!"3VX-9&)P4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!! - $Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0 - bBcTQC@&dGA*P,QJ!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!"2Z#'CTE'9TEbjM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&6b`ZcCK9%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!! - #!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QCTE'9TEbjMrrm!!!!!!!%!jJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#QCTE'9 - TEbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!&&+`a6ZY9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!! - !!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#T8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1R"bEh4[1QCTE'9TEbj`FQrrr`!!!!!!!3$D!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi*Cf9dBfKKFLjM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!8"E#`UR9849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3! - -!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kCf9dBfK - KFLjM!2rr!!!!!!!"!1J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!853YRCA4MD'&b,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"46X-8lVP4&@&4dG(Kd!!%!!J! - !!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J! - V9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcTRCA4MD'&b,R"bE`$rr`! - !!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !%qi*Cfa[BQ&XFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!8,,$$0+j849K83eG*43!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kCfa[BQ&XFbjS!2rr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJ9RG@NZB`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 - 'X,5h(&4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!I9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTRG@NZB`$rr`! - !!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !%qi&Ch9T,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!91l#iE,P849K83eG*43!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!(e4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kCh9T,QJ!rrm!!!!!!!%!j!!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*"fGeD5j`FQm!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&5`a6[ - '9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853! - !%qi!!"-k!!!%)!!#!#G8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QG - eD5j`FQm!rrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"2Z$'GeD9pKG'KPEQ%ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!L`Xh5*9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#C8C@e - `8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QGeD9pKG'KPEQ%ZBrrr!!!!!!!"!1S!!J! - !#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853jRG@PIBA4 - SC@jK,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!"49X-8lb94&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!! - &F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J!Z9'9YF&0dEh)kGQPY1RCTE5d - e,M"d1R0bBcT`FQpdEcTRG@PIBA4SC@jK,R"bErrr!!!!!!!"!0`!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJYRG@PIBA4IFf)ZB`! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"3(X,"3hP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!P9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTRG@P - IBA4IFf)ZB`$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!%qi,Ch9TAf&dAh0L,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8,V#`81j849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*94 - PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kCh9TAf&dAh0L,QJ!rrm!!!!!!!%!k!! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#fGeD9p - YB@-ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!&6fZefPM9%9B9%0A588!!3!#!!!!!!!!!!!!!!!!!!!!!!! - !!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#Y8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1R"bEh4[1QGeD9pYB@-ZF(*[!2rr!!!!!!!"!0`!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJaRG@PIE@&MAdP*,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"8bX-'3!'p849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`! - !!3!-!!!6lJ!!%cS!!!3J!!)!*P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kCh9 - TAfeKBep*55jMrrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!! - !!!!!X,FMBd*%!!!!!"2Z#fGeD9pYEh4TCLjM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!Q`Xh5*9%9B9%0A588 - !!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#9 - 8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QGeD9pYEh4TCLjM!2rr!!!!!!!"!1S - !!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853eRG@P - IE@pdD@BZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!"4AX-8lae4&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!! - !!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J!Y9'9YF&0dEh)kGQPY1RC - TE5de,M"d1R0bBcT`FQpdEcTRG@PIE@pdD@BZF(*[!2rr!!!!!!!"!0S!!J!!#&4 - PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!$'3PRG@PIGc-b,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!-eX,"6,&4&@&4$9dP&!!-!!`!!!!!!!!!!!!!!!!!!!!!!!!!$Fh* - M!!!"!!`!!!-C!!!#C`!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"c1R0bBcT - RG@PIGc-b,Q-!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!! - !!!!!X,FMBd*%!!!!!"4*#fGeD9ph-c)ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&L`a6[,9%9B9(4dH(3 - !!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!! - %)!!#!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QGeD9ph-c)ZF(* - [!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0 - #4!!!!!!6lJPRG@PIH$%a,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3+X-9&Ee4&@&4$9dP&!!%!!3!!!!! - !!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh) - kGQPY1RCTE5de,M"d1R0bBcTRG@PIH$%a,Q-!rrm!!!!!!!%!k!!#!!!)9'9YF&0 - dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#fGeD9pi-6%ZF(*[!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!&&Q`a6[+9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`! - !!3!3!!!853!!%qi!!"-k!!!%)!!#!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh* - M1R"bEh4[1QGeD9pi-6%ZF(*[!2rr!!!!!!!"!1B!!J!!#&4PEA"6G'pb!!!!!!! - !!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853TTCPp[E'8ZF(*[!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4DX*d - *N94&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N - !!"2Z!!!61J!!"#!!!J!U9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcT - TCPp[E'8ZF(*[rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!! - !!!!!X,FMBd*%!!!!!"4*#fPQAh"PFQ`ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&Z`a6[-9%9B9(4dH(3 - !!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!! - %)!!#!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QPQAh"PFQ`ZF(* - [!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0 - #4!!!!!!6lJTTCPp`CA*X,RKc!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"5%X,"ARP4&@&4dG(Kd!!%!!3!!!!! - !!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0dEh) - kGQPY1RCTE5de,M"d1R0bBcTTCPp`CA*X,RKcrrm!!!!!!!%!hJ!#!!!)9'9YF&0 - dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z$@PQAh"PFQacCQP[,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!&!Z`X&$J9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!% - !$!!!%qi!!"-k!!!%)!!#!#G8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QPQAh" - PFQacCQP[,Q-!rrm!!!!!!!%!l!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!! - !!!!!X,FMBd*%!!!!!"4*$fPQAh"PFQacCQP[,R"bE`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&b`a6[09%9B9(4dH(3 - !!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!! - %)!!#!#p8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QPQAh"PFQacCQP - [,R"bE`$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!# - `Yb0M3N3!!!!!%qi,D@CIF(PdD'pZ,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8$,#mRi4849K83eG*43!"!!% - !!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*94PEA" - 6G'pb1RCTE6TfD@dY05i`G$TcFQ-kD@CIF(PdD'pZ,Q-!rrm!!!!!!!%!kJ!#!!! - )9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*$@PQAh"jG'K - [ELj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!&&f`4A1,9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9 - `FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#e8C@e`8h4[FMTfD@dkGQPY,68 - Z-(3kFh*M1R"bEh4[1QPQAh"jG'K[ELj`FQm!rrm!!!!!!!%!f!!#!!!)9'9YF&0 - dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z"dP18e4"6%`!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!%qq`QkdI9%9B9(4dH(3!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!% - !$!!!%qi!!"-k!!!%)!!#!#&8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1NP18e4 - "6%`!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,F - MBd*%!!!!!"2Z#'YPH@eKF#jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&#q`X&$Z9%9B9%0A588!!3!"!!! - !!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e`8h4 - [FMTfD@dkGQPY,68Z-(3kFh*M1QYPH@eKF#jSrrm!!!!!!!%!f!!#!!!)9'9YF&0 - dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z"faTEQXZFfJ!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!%rH`*l3@9%9B9(4dH(3!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!% - !$!!!%qi!!"-k!!!%)!!#!#&8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QaTEQX - ZFfJ!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,F - MBd*%!!!!!"2Z#'eKBh*[FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$#`X&$Z9%9B9%0A588!!3!"!!! - !!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e`8h4 - [FMTfD@dkGQPY,68Z-(3kFh*M1QeKBh*[FbjSrrm!!!!!!!%!eJ!#!!!)9'9YF&0 - dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z"QeKD@iZB`!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!&65`ZcCK9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!% - !$!!!%qi!!"-k!!!%)!!#!#"8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QeKD@i - ZBrrr!!!!!!!"!13!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0 - #4!!!!!!853KYB@PZ,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4HX-8lVe4&@&4dG(Kd!!%!!J!!!!! - !!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J!S9'9 - YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcTYB@PZ,R"bErrr!!!!!!!"!0J - !!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJK0B@Y - PCQPXC3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!"4!X-90A94&@&4dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!! - !!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M" - d1R0bBcT0B@YPCQPXCIrr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!! - !!!!!!!!!!,#h)f0#4!!!!!!6lJa0B@YPCQPXC5jLBf-!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4"X+G*LP4&@&4 - dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#! - !!J!Q9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT0B@YPCQPXC5jLBf2rr`!!!!! - !!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi - -6@&VC@CTE'8ZBQpb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!83V#Z%k&849K8G(4iG!!"!!%!!!!!!!!!!!!!!!! - !!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*P4PEA"6G'pb1RCTE6TfD@d - Y05i`G$TcFQ-k6@&VC@CTE'8ZBQpbrrm!!!!!!!%!hJ!#!!!)9'9YF&0dEh)!!!! - !!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!!-C$8eKDf9QD@aP,Q4TBf8!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!h1 - `RNe*9%9B9(4dH(3!!`!$!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!!aN - !!!*R!!!%)!!#!#G8C@e`8h4[FMTfD@dkGQPY,68Z-(-kFh*M1NeKDf9QD@aP,Q4 - TBf8!rrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,F - MBd*%!!!!!"2Z$%eKDf9QD@aP,Q4UC`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&%1`a86#9%9B9(4dH(3!!3!"!!! - !!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#C8C@e`8h4 - [FMTfD@dkGQPY,68Z-(3kFh*M1NeKDf9QD@aP,Q4UCrrr!!!!!!!"!0`!!J!!#&4 - PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJa0B@YPCQPXC5j - NEh-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!"4%X*j06&4&@&4dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh* - M!!!"!!`!!"2Z!!!61J!!"#!!!J!Q9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT - 0B@YPCQPXC5jNEh2rr`!!!!!!!3$H!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!! - !!!!!!!#`Yb0M3N3!!!!!!aN06@&VC@CTE'8ZE@&ZH!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$GV#`@)P849K8G(4 - iG!!$!!-!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!$'3!!!QF!!!3J!!) - !*e4PEA"6G'pb1RCTE6TfD@dY05i`FcTcFQ-k6@&VC@CTE'8ZE@&ZH!$rr`!!!!! - !!3$H!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi - 06@&VC@CTE'8ZE@PZG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!84E"aEq&849K8G(4iG!!"!!%!!!!!!!!!!!!!!!! - !!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*e4PEA"6G'pb1RCTE6TfD@d - Y05i`G$TcFQ-k6@&VC@CTE'8ZE@PZG!$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ! - !!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi-6@&VC@CTE'8ZEh-b!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - 84V#f'X0849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!! - 6lJ!!%cS!!!3J!!)!*P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-k6@&VC@CTE'8 - ZEh-brrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,F - MBd*%!!!!!!-C$%eKDf9QD@aP,R0KF`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!hQ`RNe49%9B9(4dH(3!!`!$!!! - !!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!!aN!!!*R!!!%)!!#!#C8C@e`8h4 - [FMTfD@dkGQPY,68Z-(-kFh*M1NeKDf9QD@aP,R0KFrrr!!!!!!!"!0`!!J!!#&4 - PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJa0B@YPCQPXC5j - h-c)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!"4(X,03N!"849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - k6@&VC@CTE'8ZGc-brrm!!!!!!!%!eJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!"2Z"QeKFQXZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!k`X&$K9%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!! - #!#"8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QeKFQXZBrrr!!!!!!!"!13!!J! - !#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853KYBA*V,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!"4IX-8lX&4&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!! - &F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J!S9'9YF&0dEh)kGQPY1RCTE5d - e,M"d1R0bBcT`FQpdEcTYBA*V,R"bErrr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJPYC@eQD@aP,Q-!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 - 2X,"3i94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTYC@eQD@aP,Q- - !rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd* - %!!!!!"4*#fePE@CTE'8ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&'#`a6Za9%9B9(4dH(3!!3!#!!!!!!! - !!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#Y8C@e - `8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QePE@CTE'8ZF(*[!2rr!!!!!!! - "!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJP - YC@eXD@jP,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!"33X,R%V94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5d - e,M"d1R0bBcTYC@eXD@jP,Q-!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#fePE@aTEQ8ZF(*[!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&''`a6Z - b9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853! - !%qi!!"-k!!!%)!!#!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1Qe - PE@aTEQ8ZF(*[!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!6lJPYCA0cB@GP,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"34X-5+Xe4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J! - M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTYCA0cB@GP,Q-!rrm!!!!!!!%!k!! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#fePFh0 - KCf8ZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!&'+`a6Zc9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!! - !!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#Y8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1R"bEh4[1QePFh0KCf8ZF(*[!2rr!!!!!!!"!0J!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJGYDA0M-5jM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"35X,L#r94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!K9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTYDA0 - M-5jM!2rr!!!!!!!"!1B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!853PYDA0M-5j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4MX-8lY&4&@&4dG(Kd!!%!!J! - !!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J! - T9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcTYDA0M-5j`FQm!rrm!!!! - !!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2 - Z"feTFf-b,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!&"1`Z)-A9%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#&8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1QeTFf-b,Q-!rrm!!!!!!!%!jJ!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#@eTFf-b,R"bE`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&'5`a6Z - e9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853! - !%qi!!"-k!!!%)!!#!#P8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1Qe - TFf-b,R"bE`$rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!%qi)EQpbE@&X,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8&,$%E8"849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)P4 - PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kEQpbE@&X,Q2rr`!!!!!!!3$Q!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N+EQpbE@&X,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!8CE$&1lC849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!!!!!!!"A" - bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+P4PEA"6G'pb1RCTE6TfD@dY05i - `G$TcFQ-kF(*[G'mkEQpbE@&X,R"bErrr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJ9[F(-ZB`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 - 9X,bZNP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!I9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT[F(-ZB`$rr`! - !!!!!!3$N!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !&%N(Eh"c,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!8CV$&1lG849K8G(4iG!!"!!)!!!!!!!!!!!! - !!!!!!!!!!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!*e4PEA"6G'p - b1RCTE6TfD@dY05i`G$TcFQ-kF(*[G'mkEh"c,R"bE`$rr`!!!!!!!3$B!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi)Eh"dD@pZ,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!8&V#mQ+a849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - kEh"dD@pZ,Q2rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!%qi)Eh"dD@pZ,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8-E#cFc"849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)P4 - PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kEh"dD@pZ,QMrr`!!!!!!!3$Q!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N+Eh"dD@pZ,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!8Cl$&1lK849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!!!!!!!"A" - bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+P4PEA"6G'pb1RCTE6TfD@dY05i - `G$TcFQ-kF(*[G'mkEh"dD@pZ,R"bErrr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJK[Ff4PCLjcD!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"2 - iX*q(rP4&@&4dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT[Ff4PCLjcD2r - r!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJY[Ff4PCM%ZD#jTEJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"2eX)jaXe4&@&4dG(Kd!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!P9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcT[Ff4PCM%ZD#jTEJ$rr`!!!!!!!3$F!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi,Eh0NC@Bb,QJZD@i!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!6pV#IKC*849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3! - -!!!6lJ!!%cS!!!3J!!)!*94PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kEh0NC@B - b,QJZD@i!rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!!-C#QpcAf&YD@GK,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!d1`X&$N9%9B9%0A588!!`! - $!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!!aN!!!*R!!!%)!!#!#48C@e - `8h4[FMTfD@dkGQPY,68Z-(-kFh*M1QpcAf&YD@GK,Q2rr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!!aN+Eh0IB@eTCf% - ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!$B,#`81p849K83eG*43!$!!-!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!$'3!!!QF!!!3J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`FcTcFQ- - kEh0IB@eTCf%ZD2rr!!!!!!!"!1J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!853a[FepKE@PRB5j`FQm!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4SX-8lce4&@&4dG(K - d!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J! - !"#!!!J!X9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcT[FepKE@PRB5j - `FQrrr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!!aN*Eh0IBQ9[FbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$4,#`814849K83eG*43!$!!-!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!$'3!!!QF!!!3J!!)!)e4PEA"6G'p - b1RCTE6TfD@dY05i`FcTcFQ-kEh0IBQ9[FbjM!2rr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!$'3P[FepLC@pc,QJ!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!0KX,"3le4&@&4$9dP&!!-!!`!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!!-C!!!#C`!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"c1R0bBcT[Fep - LC@pc,QJ!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"2Z#'pcAf4[FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$+`X&$`9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e - `8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QpcAf4[FbjSrrm!!!!!!!%!f!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z#'pcAfeKBbjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&6#ZQ4-39%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1Qp - cAfeKBbjMrrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"2Z#'pcAfeKBbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&6HZQ#E39%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e - `8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QpcAfeKBbjSrrm!!!!!!!%!jJ!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#QpcAfeKBbj`FQm - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&6kZQ#e%9%9B9%0A588!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQp - dE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#T8C@e`8h4[FMTfD@dkGQPY,68Z-(3 - kFh*M1R"bEh4[1QpcAfeKBbj`FQrrr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!! - !!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!!aN-Eh0IE@&MAf0QCbjS!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%*Dp - acpe849K83eG*43!$!!-!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!$'3! - !!QF!!!3J!!)!*P4PEA"6G'pb1RCTE6TfD@dY05i`FcTcFQ-kEh0IE@&MAf0QCbj - Srrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd* - %!!!!!"2Z#@pcAfeTER3ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$1`X&$`9%9B9%0A588!!3!"!!!!!!! - !!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#08C@e`8h4[FMT - fD@dkGQPY,68Z-(3kFh*M1QpcAfeTER3ZD!$rr`!!!!!!!3$D!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi+Eh0IEA0NEh-ZB`!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!8&l$"Nj&849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3! - -!!!6lJ!!%cS!!!3J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kEh0IEA0 - NEh-ZBrrr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJT[FepYFf4[FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3dX,"3mP4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcT[FepYFf4[FbjSrrm!!!!!!!%!k!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*$'pcAfecC'pc,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&'U`a6[39%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQp - dE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#a8C@e`8h4[FMTfD@dkGQPY,68Z-(3 - kFh*M1R"bEh4[1QpcAfecC'pc,R"bErrr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJa[Fep[Fc*IBfCR,QJ!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 - eX,"3mP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!Q9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT[Fep[Fc*IBfC - R,QMrr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!%qi*Eh0IG@jTH#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8',#iEkG849K83eG*43!"!!%!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'p - b1RCTE6TfD@dY05i`G$TcFQ-kEh0IG@jTH#jM!2rr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJP[FepeEQPi,QJ!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"3fX,"3mP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT[Fep - eEQPi,QJ!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"4*#fpcAh9ZDAJZF(*[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&'Z`a6Zj9%9B9(4dH(3!!3! - #!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!! - #!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1QpcAh9ZDAJZF(*[!2r - r!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJT[FepeEQPiH#jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3hX,"3me4&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcT[FepeEQPiH#jSrrm!!!!!!!%!h!!#!!!)9'9YF&0dEh) - !!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z#fpcAhFc-Q4XE#jM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !&"Q`X&$Q9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!! - !%qi!!"-k!!!%)!!#!#98C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1QpcAhFc-Q4 - XE#jM!2rr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJY[Feph-c*PH'8ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3DX,"3jP4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!P9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcT[Feph-c*PH'8ZB`$rr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi+Eh0IGfPZ-c) - ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!8'l$&,Pj849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - kEh0IGfPZ-c)ZBrrr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!6lJT[FephD@ic-LjS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3iX,"3p&4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J! - N9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT[FephD@ic-LjSrrm!!!!!!!%!k!! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*$'pcAhG - TEM-b,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!&'b`a6[49%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!! - !!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#a8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1R"bEh4[1QpcAhGTEM-b,R"bErrr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJT`BA4SC'9Q,R0S!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"2jVZ-cE&4&@&4dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`BA4 - SC'9Q,R0Srrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"2Z"h"bEh4[,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&6q`Ze4&9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#&8C@e - `8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[,QJ!rrm!!!!!!!%!eJ!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z"A"dH5jM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&6U`Z(%,9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!%qi!!"-k!!!%)!!#!"p8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R" - dH5jM!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJTaG@PMDfCTH#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3GX,"3k&4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!N9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcTaG@PMDfCTH#jMrrm!!!!!!!%!k!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*$(&eD@0VCQPi,R" - bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&'f`a6Zk9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQp - dE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#a8C@e`8h4[FMTfD@dkGQPY,68Z-(3 - kFh*M1R"bEh4[1R&eD@0VCQPi,R"bErrr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJKbC@GPH(!ZB`!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3 - HX,"3k&4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTbC@GPH(!ZBrr - r!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJKbC@GPH(!ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3kX,"3p94&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!L9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcTbC@GPH(!ZD2rr!!!!!!!"!1B!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853TbC@GPH(!ZF(*[!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4 - ZX-8lZe4&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!! - !&%N!!"2Z!!!61J!!"#!!!J!U9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQp - dEcTbC@GPH(!ZF(*[rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!"2Z#R*PFfpeFQ0P,QJ!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$Z`X&$e9%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!! - #!#48C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R*PFfpeFQ0P,QMrr`!!!!!!!3$ - B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi)Ff0 - bC@9Z,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!8(l$"M+4849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i - `G$TcFQ-kFf0bC@9Z,Q2rr`!!!!!!!3$Q!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!&%N+Ff0bC@9Z,R"bE`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8El$&1la849K - 8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!!!!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ! - !%cS!!!3J!!)!+P4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kF(*[G'mkFf0bC@9 - Z,R"bErrr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJKcC@&bBfJZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3JX-5+`P4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!L9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcTcC@&bBfJZBrrr!!!!!!!"!1B!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!853TcC@&bBfJZF(*[!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!"4`X-8l[94&@&4dG(Kd!!%!!J!!!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm - !!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J!U9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0 - bBcT`FQpdEcTcC@&bBfJZF(*[rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z#A0dFR9MG(-ZD!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&$b`X&$ - e9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"- - k!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R0dFR9MG(-ZD!$rr`! - !!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !%qi&8e4C6%8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!6m,#jRea849K8G(4iG!!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!(e4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-k8e4C6%8!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z#(0jER4KH#jM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&#'`a+D - U9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"- - k!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R0jER4KH#jMrrm!!!! - !!!%!jJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4 - *#R0jER4KH#j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!&('`a6Zq9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!! - !!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!!#!#T8C@e`8h4[FMT - fD@dkGQPY,68Z-(3kFh*M1R"bEh4[1R0jER4KH#j`FQrrr`!!!!!!!3$@!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi&G'&R,Q-!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!8)V$&54T849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!(e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - kG'&R,Q-!rrm!!!!!!!%!j!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"4*"h4KCbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&(+`a6Zr9%9B9(4dH(3!!3! - #!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!! - #!#G8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1R4KCbj`FQm!rrm!!!! - !!!%!eJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2 - Z"R4PFQdZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!`a89'9%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!%qi!!"-k!!!%)!!#!#"8C@e`8h4[FMTfD@dkGQP - Y,68Z-(3kFh*M1R4PFQdZBrrr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!! - !!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJCdCA*Y,QJ!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3pX,"3p94 - &@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J! - !"#!!!J!J9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTdCA*Y,QMrr`!!!!!!!3$ - N!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N)G'9 - bE5j`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!8Fl$&1m"849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!! - !!!!!"A"bEh4[!!!"!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+&4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kF(*[G'mkG'9bE5j`FQrrr`!!!!!!!3$D!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!%qi*G'9bE@aTBLjM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!91E#`81T849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3! - -!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kG'9bE@a - TBLjM!2rr!!!!!!!"!1J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!853YdCA*YE'PL,R"bE`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"4dX-8l`94&@&4dG(Kd!!%!!J! - !!!!!!!!!!!!!!!!!!!!!!!!&F(*[G'm!!!%!%!!!&%N!!"2Z!!!61J!!"#!!!J! - V9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcT`FQpdEcTdCA*YE'PL,R"bE`$rr`! - !!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !%qi*G'p[E'0SC@0V!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!6qkqG"S"849K8G(4iG!!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)e4PEA"6G'pb1RCTE6T - fD@dY05i`G$TcFQ-kG'p[E'0SC@0V!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJGdHA"PE@&`!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"5 - &VbbRA&4&@&4dG(Kd!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2 - Z!!!61J!!"#!!!J!K9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTdHA"PE@&`!2r - r!!!!!!!"!03!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!6lJ4eD5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"8fX-9&A94&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!H9'9YF&0dEh)kGQP - Y1RCTE5de,M"d1R0bBcTeD5jMrrm!!!!!!!%!iJ!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*"R9T,R"bE`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&(@`a6[ - #9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853! - !%qi!!"-k!!!%)!!#!#C8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1R9 - T,R"bErrr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!6lJCeEQ4[,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"3QX,"3ke4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!J9'9YF&0 - dEh)kGQPY1RCTE5de,M"d1R0bBcTeEQ4[,Q2rr`!!!!!!!3$N!!)!!!K8C@e`8h4 - [FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!&%N)G@jNEbj`FQm!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!8GV$&1m0849K8G(4iG!!"!!)!!!!!!!!!!!!!!!!!!!!!!!!!"A"bEh4[!!! - "!"!!!"4*!!!6lJ!!%cS!!!3J!!)!+&4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ- - kF(*[G'mkG@jNEbj`FQrrr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!%qi*GQ9bFfP[ELjM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8*l$&45Y849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3 - J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kGQ9bFfP[ELjM!2rr!!!!!!! - "!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJP - fCA*cD@pZ,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!"3qX-8j$&4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5d - e,M"d1R0bBcTfCA*cD@pZ,QJ!rrm!!!!!!!%!k!!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"4*#hCPFR0TEfiZF(*[!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&(H`a6[ - %9%9B9(4dH(3!!3!#!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853! - !%qi!!"-k!!!%)!!#!#Y8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1RC - PFR0TEfiZF(*[!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!6lJGfD@dZC'9Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"62Vj88P&4&@&4dG(K - d!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J! - K9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0bBcTfD@dZC'9Q!2rr!!!!!!!"!0B!!J! - !#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!6lJ9fD@dZD!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!"8iX-4Tfe4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!! - $Fh*M!!!"!!`!!"2Z!!!61J!!"#!!!J!I9'9YF&0dEh)kGQPY1RCTE5de,M"d1R0 - bBcTfD@dZD!$rr`!!!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!%qi'GQPY,R*M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!85,#GpVp849K8G(4iG!! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!6lJ!!%cS!!!3J!!)!)&4 - PEA"6G'pb1RCTE6TfD@dY05i`G$TcFQ-kGQPY,R*Mrrm!!!!!!!%!f!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!"2Z#(GTEQ4[GbjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!&#L`Z+'U9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!%qi!!"-k!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1RG - TEQ4[GbjMrrm!!!!!!!%!jJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!"4*#RGTEQ4[Gbj`FQm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&(L`a6[&9%9B9(4dH(3!!3! - #!!!!!!!!!!!!!!!!!!!!!!!!!!9`FQpdE`!!!3!3!!!853!!%qi!!"-k!!!%)!! - #!#T8C@e`8h4[FMTfD@dkGQPY,68Z-(3kFh*M1R"bEh4[1RGTEQ4[Gbj`FQrrr`! - !!!"4IJ!"!!%!B!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!#Y["f&cBfPT,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0Tb`X&$X9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#&8C@e - `8h4[FMTfD@dkGQPY,68Z-(BkFh*M1Q&cBfPT,QJ!rrm!!!!!!!%!f!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#'*eCQCPFLjM!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!+hb`lkYC9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!+fm!!#F@!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1Q* - eCQCPFLjMrrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!#Y[#@0SBA*cCA3ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+hf`X&$D9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#08C@e - `8h4[FMTfD@dkGQPY,68Z-(BkFh*M1Q0SBA*cCA3ZB`$rr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm*C'PRFQ&`D#j - M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!VIV#JjY4849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ- - kC'PRFQ&`D#jM!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`PNE'aNBA4K,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#b#X0l&F&4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - M9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTNE'aNBA4K,Q-!rrm!!!!!!!%!eJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y["Q9NDA3 - ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!+hq`jUi-9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#"8C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1Q9NDA3ZBrrr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`CPGQ&X,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z!X2$LSe4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - J9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTPGQ&X,Q2rr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm*CAKIBfeNFbj - M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!VJE$a4!G849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ- - kCAKIBfeNFbjM!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`PPH&pME@4c,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#ZRX0e2[&4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - M9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTPH&pME@4c,QJ!rrm!!!!!!!%!fJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#Q9iAf4 - [BfeN,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!0e1`p6A89%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#48C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1Q9iAf4[BfeN,Q2rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm+CAKICf9dE'iZB`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!fQl$9ZBK849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kCAKICf9dE'iZBrrr!!!!!!! - "!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`G - QBA*cD5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!#Z%X0lX5P4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!K9'9YF&0dEh)kGQPY1RCTE5d - e,M"f1R0bBcTQBA*cD5jM!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!! - !!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`GQBA*cD5jS!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#ZSX2%**94 - &@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J! - !"#!!!J!K9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTQBA*cD5jS!2rr!!!!!!! - "!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`P - QC@&dGA*P,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!#ZTX2%AZe4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5d - e,M"f1R0bBcTQC@&dGA*P,QJ!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#'CTE'9TEbjM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,N'`mV' - e9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F - @!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QCTE'9TEbjMrrm!!!! - !!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y - [#@GPG'0SBA)ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!+iD`jXE[9%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQP - Y,68Z-(BkFh*M1QGPG'0SBA)ZB`$rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!! - !!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm*Cfa[BQ&XFbjS!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VUV$ - [l5&849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`! - !*aB!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kCfa[BQ&XFbjS!2r - r!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!VE`9RG@NZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$FYX26GM94&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!I9'9YF&0dEh)kGQP - Y1RCTE5de,M"f1R0bBcTRG@NZB`$rr`!!!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!! - !!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm&Ch9T,QJ!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VUl$ - TG(Y849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`! - !*aB!!!3J!!)!(e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kCh9T,QJ!rrm!!!! - !!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y - [$'GeD9pKG'KPEQ%ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!+iQ`hCU99%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#C8C@e`8h4[FMTfD@dkGQP - Y,68Z-(BkFh*M1QGeD9pKG'KPEQ%ZBrrr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`YRG@PIBA4IFf)ZB`!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z - )X0&$ZP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y - [!!!R&J!!"#!!!J!P9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTRG@PIBA4IFf) - ZB`$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!+fm,Ch9TAf&dAh0L,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VV,#`81j849K83eG*43!"!!%!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!*94PEA"6G'p - b1RCTE6TfD@dY05i`GMTcFQ-kCh9TAf&dAh0L,QJ!rrm!!!!!!!%!h!!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#fGeD9pLC@pc,Q0 - M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!,(D`ll[(9%9B9(4dH(3!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!+fm!!#F@!!!%)!!#!#98C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QG - eD9pLC@pc,Q0M!2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`TRG@PIBQ9[FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#ahX,5bA&4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - N9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTRG@PIBQ9[FbjSrrm!!!!!!!%!fJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#@GeD9p - YB@-ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!0hD`pSHJ9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1QGeD9pYB@-ZB`$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm,Ch9TAfe[G'PQ,Q-!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VLV$GQU"849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!*94PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kCh9TAfe[G'PQ,Q-!rrm!!!! - !!!%!hJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y - [$QGeD9pfEA0IBfpZCLjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!,(Q`QBZB9%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#K8C@e`8h4[FMTfD@dkGQP - Y,68Z-(BkFh*M1QGeD9pfEA0IBfpZCLjSrrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh) - !!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#@GeD9ph-c)ZB`!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !,(U`m3J+9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!! - !+fm!!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QGeD9ph-c) - ZB`$rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!+fm*Ch9TAhJa-5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VLl$a4)P849K83eG*43!"!!%!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'p - b1RCTE6TfD@dY05i`GMTcFQ-kCh9TAhJa-5jM!2rr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`TTCPp[E'8ZBh"`!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!#aqX+Mlb&4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!#Y[!!!R&J!!"#!!!J!N9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTTCPp - [E'8ZBh"`rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!#Y[#'PQAfpXC5jS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,(q`hXB#9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#*8C@e - `8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QPQAfpXC5jSrrm!!!!!!!%!hJ!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[$@PQAh"PFQacCQP - [,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!+ib`X&$J9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!+fm!!#F@!!!%)!!#!#G8C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QP - QAh"PFQacCQP[,Q-!rrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!#Y[#fPQAh"jG'K[ELjM!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+if`[*q%9%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!! - #!#98C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QPQAh"jG'K[ELjM!2rr!!!!!!! - "!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`T - TCPpcEQPQCLjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!#amX0&%394&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!N9'9YF&0dEh)kGQPY1RCTE5d - e,M"f1R0bBcTTCPpcEQPQCLjMrrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!! - !!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#QPQAh0ZD@CQ,QJ!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,(Z`X&$ - Z9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F - @!!!%)!!#!#48C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QPQAh0ZD@CQ,QMrr`! - !!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!! - !+fm*D@PNAfpXC5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!XJl$Dk@9849K83eG*43!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'pb1RCTE6T - fD@dY05i`GMTcFQ-kD@PNAfpXC5jM!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`KVCAPYBA!ZD!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z - YX,"3lP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y - [!!!R&J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTVCAPYBA!ZD2r - r!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!VE`GXD@jV,R0S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#YhX1'49&4&@&4dG(Kd!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!K9'9YF&0dEh)kGQP - Y1RCTE5de,M"f1R0bBcTXD@jV,R0S!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`KYB@0bEh-ZD!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z - ZX,"3lP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y - [!!!R&J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTYB@0bEh-ZD2r - r!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!! - !!!!VE`CYB@PZ,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z1X1r,@e4&@&4$9dP&!!%!!3!!!!!!!!! - !!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!J9'9YF&0dEh)kGQP - Y1RCTE5de,M"f1R0bBcTYB@PZ,Q2rr`!!!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!! - !!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm'E@&bDbjM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VMl$ - QY4Y849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`! - !*aB!!!3J!!)!)&4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kE@&bDbjMrrm!!!! - !!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y - [#@ePE@CTE'8ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!+j!!X0&!Xe4&@&4$9dP&!!%!!3!!!!!!!!!!!!! - !!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!M9'9YF&0dEh)kGQPY1RC - TE5de,M"f1R0bBcTYC@eQD@aP,Q-!rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!! - !!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#@ePE@aTEQ8ZB`!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+j' - `fDY[9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm - !!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QePE@aTEQ8ZB`$ - rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3 - !!!!!+fm*E@9cFf&RC5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VNV$HRjP849K83eG*43!"!!%!!!!!!!! - !!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'pb1RC - TE6TfD@dY05i`GMTcFQ-kE@9cFf&RC5jM!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'p - b!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`GYDA0M-5jM!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!$DpX25Am94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!` - !!#Y[!!!R&J!!"#!!!J!K9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTYDA0M-5j - M!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0 - #4!!!!!!VE`GYDA0M-LjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z8X2&#[e4&@&4$9dP&!!%!!3!!!!! - !!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!K9'9YF&0dEh) - kGQPY1RCTE5de,M"f1R0bBcTYDA0M-LjM!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'p - b!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`KZEh*YB@`ZB`!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!#Z9X1rLZe4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!` - !!#Y[!!!R&J!!"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTZEh*YB@` - ZBrrr!!!!!!!"!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0 - #4!!!!!!VE`9[F(-ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#Z@X2%MU&4&@&4$9dP&!!%!!3!!!!! - !!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!I9'9YF&0dEh) - kGQPY1RCTE5de,M"f1R0bBcT[F(-ZB`$rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ! - !!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm)Eh"dD@pZ,Q-!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - VPl$a8DK849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!! - VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh"dD@pZ,Q2 - rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3 - !!!!!+fm)Eh"dD@pZ,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VVl$QKk*849K83eG*43!"!!%!!!!!!!! - !!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RC - TE6TfD@dY05i`GMTcFQ-kEh"dD@pZ,QMrr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ! - !!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm)Eh0NC@BZFfJ!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - VH,$-%3"849K8G(4iG!!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!! - VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh0NC@BZFfM - rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3 - !!!!!+fm+Eh0IB@eTCf%ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XKV#`814849K83eG*43!"!!%!!!!!!!! - !!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!*&4PEA"6G'pb1RC - TE6TfD@dY05i`GMTcFQ-kEh0IB@eTCf%ZBrrr!!!!!!!"!0S!!J!!#&4PEA"6G'p - b!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`T[FepKE@PRB5jS!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!#b(X,"3le4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!` - !!#Y[!!!R&J!!"#!!!J!N9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcT[FepKE@P - RB5jSrrm!!!!!!!%!h!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,F - MBd*%!!!!!#Y[#fpcAf&bBfKTC5jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,)5`X&$N9%9B9%0A588!!3!"!!! - !!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#98C@e`8h4 - [FMTfD@dkGQPY,68Z-(BkFh*M1QpcAf&bBfKTC5jM!2rr!!!!!!!"!0`!!J!!#&4 - PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`Y[FepKFQ0SD@8 - ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!#b&X,"3le4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh* - M!!!"!!`!!#Y[!!!R&J!!"#!!!J!P9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcT - [FepKFQ0SD@8ZD!$rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!! - !!!!!!!#`Yb0M3N3!!!!!+fm*Eh0IBQ9[FbjM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XL,$YBAK849K83eG - *43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!) - !)e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh0IBQ9[FbjM!2rr!!!!!!!"!0S - !!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`P[Fep - LC@pc,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!#b*X,Kb*&4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!! - !!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M" - f1R0bBcT[FepLC@pc,QJ!rrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!! - !!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#'pcAf4[FbjS!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,)Z`X&$`9%9 - B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!! - %)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QpcAf4[FbjSrrm!!!!!!!% - !f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#'p - cAfeKBbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!0kU`pV5J9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!! - !!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68 - Z-(BkFh*M1QpcAfeKBbjMrrm!!!!!!!%!f!!#!!!)9'9YF&0dEh)!!!!!!!!!!!! - !!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#'pcAfeKBbjS!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0jZ`pTf29%9 - B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!! - %)!!#!#*8C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QpcAfeKBbjSrrm!!!!!!!% - !fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#@p - cAfeTER3ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!,)k`X&$`9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!! - !!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68 - Z-(BkFh*M1QpcAfeTER3ZD!$rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!! - !!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm+Eh0IEA0NEh-ZB`!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XMl$H`NP - 849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB - !!!3J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh0IEA0NEh-ZBrrr!!! - !!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!! - VE`T[FepYFf4[FbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!#b3!,$Qd(a849K83eG*43!"!!%!!!!!!!!!!!! - !!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!*&4PEA"6G'pb1RCTE6T - fD@dY05i`GMTcFQ-kEh0IEA0NEh-ZD2rr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!! - !!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`a[Fep[Fc*IBfCR,QJ!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#b - 4X,"3mP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y - [!!!R&J!!"#!!!J!Q9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcT[Fep[Fc*IBfC - R,QMrr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0 - M3N3!!!!!+fm*Eh0IG@jTH#jM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VQ,$[ZBj849K83eG*43!"!!%!!!! - !!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'p - b1RCTE6TfD@dY05i`GMTcFQ-kEh0IG@jTH#jM!2rr!!!!!!!"!0S!!J!!#&4PEA" - 6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`P[FepeEQPi,QJ!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!#Z`X1`6VP4&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!! - "!!`!!#Y[!!!R&J!!"#!!!J!M9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcT[Fep - eEQPi,QJ!rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!! - !X,FMBd*%!!!!!#Y[#QpcAh9ZDAKi,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+l'`X&$c9%9B9%0A588!!3! - "!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#48C@e - `8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QpcAh9ZDAKi,QMrr`!!!!!!!3$B!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm)Eh0IGQec,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!XPV$[ZGG849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ- - kEh0IGQec,Q2rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!+fm)Eh0IGQec,QJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XPl$DlT0849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4 - PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh0IGQec,QMrr`!!!!!!!3$H!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm0Eh0IGQecAf0 - [EQBZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!XQE#CLjK849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!VE`!!*aB!!!3J!!)!*e4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ- - kEh0IGQecAf0[EQBZD!$rr`!!!!!!!3$F!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm-Eh0IGQecAfeYFbjM!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!XQV#`81C849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!*P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kEh0IGQecAfeYFbjMrrm!!!! - !!!%!hJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y - [$QpcAhCYFep[Ff4PCLjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!,*Z`X&$d9%9B9%0A588!!3!"!!!!!!!!!!!!!!! - !!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#K8C@e`8h4[FMTfD@dkGQP - Y,68Z-(BkFh*M1QpcAhCYFep[Ff4PCLjSrrm!!!!!!!%!h!!#!!!)9'9YF&0dEh) - !!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#fpcAhFc-Q4XE#jM!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !,*+`X&$Q9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!! - !+fm!!#F@!!!%)!!#!#98C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1QpcAhFc-Q4 - XE#jM!2rr!!!!!!!"!0`!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,# - h)f0#4!!!!!!VE`Y[Feph-c*PH'8ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#b6X,"3jP4&@&4$9dP&!!%!!3! - !!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!P9'9YF&0 - dEh)kGQPY1RCTE5de,M"f1R0bBcT[Feph-c*PH'8ZB`$rr`!!!!!!!3$D!!)!!!K - 8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm+Eh0IGfPZ-c) - ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!XP,$a6,G849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0 - bB`!!!3!-!!!VE`!!*aB!!!3J!!)!*&4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ- - kEh0IGfPZ-c)ZBrrr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`T[FephD@ic-LjS!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#b9X2$kee4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - N9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcT[FephD@ic-LjSrrm!!!!!!!%!fJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#R"KG'K - NC@BZFfJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!+hQZic0X9%9B9(4dH(3!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#48C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1R"KG'KNC@BZFfMrr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm(F(*[G'mZD!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VXV$TH$p849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!)94PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kF(*[G'mZD!$rr`!!!!!!!3$ - @!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm&F(4 - j,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!VQE$TH2j849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!(e4PEA"6G'pb1RCTE6TfD@dY05i - `GMTcFQ-kF(4j,Q-!rrm!!!!!!!%!fJ!#!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!! - !!!!!!!!!X,FMBd*%!!!!!#Y[#R&eD@0VCQPi,Q-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+jU`jV8N9%9B9%0 - A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!! - #!#48C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1R&eD@0VCQPi,Q2rr`!!!!!!!3$ - B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm)FQ9 - RCAK`,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!VQl$H5fp849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i - `GMTcFQ-kFQ9RCAK`,Q2rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm)FQ9RCAK`,QJ!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VXl#`829849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kFQ9RCAK`,QMrr`!!!!!!!3$ - B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm)Ff0 - bC@9Z,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!VR,$`mVG849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i - `GMTcFQ-kFf0bC@9Z,Q2rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm)Ff9KFQ0S,Q-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VRE$QUSK849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!)P4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kFf9KFQ0S,Q2rr`!!!!!!!3$ - D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!!!!!#`Yb0M3N3!!!!!+fm*Fh4 - bG@0dFbjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!VY,$N"`9849K83eG*43!"!!%!!!!!!!!!!!!!!!!!!!! - !!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4PEA"6G'pb1RCTE6TfD@dY05i - `GMTcFQ-kFh4bG@0dFbjS!2rr!!!!!!!"!0J!!J!!#&4PEA"6G'pb!!!!!!!!!!! - !!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`KcH@jdBAJZB`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#ZHX1r&Re4 - &@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J! - !"#!!!J!L9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTcH@jdBAJZBrrr!!!!!!! - "!0B!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`9 - dB@FZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!#ZIX2&%-94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!! - !!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!I9'9YF&0dEh)kGQPY1RCTE5d - e,M"f1R0bBcTdB@FZB`$rr`!!!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!! - !!!!!!!!!!!#`Yb0M3N3!!!!!+fm'G'9bE5jM!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VS,$[pCY849K - 83eG*43!"!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3 - J!!)!)&4PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kG'9bE5jMrrm!!!!!!!%!eJ! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y["R4PFQd - ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!+l@`X&$e9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!#"8C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1R4PFQdZD2rr!!!!!!!"!0S!!J!!#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!! - !!!!!!,#h)f0#4!!!!!!VE`PdCA*YE'PL,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#ZKX1PjI&4&@&4$9dP - &!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!!$Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J! - M9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0bBcTdCA*YE'PL,Q-!rrm!!!!!!!%!e!! - #!!!)9'9YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y["(9T,Q- - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!+k+`lqm89%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!! - !!!0cFQ-!!!%!$!!!+fm!!#F@!!!%)!!#!"j8C@e`8h4[FMTfD@dkGQPY,68Z-(B - kFh*M1R9T,Q2rr`!!!!!!!3$@!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!+fm'G@jNEbjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VSl#`81Y849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)&4 - PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kG@jNEbjMrrm!!!!!!!%!fJ!#!!!)9'9 - YF&0dEh)!!!!!!!!!!!!!!!!!!!!!!!!!X,FMBd*%!!!!!#Y[#ACPFR0TEfiZB`! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!+k5`m9()9%9B9%0A588!!3!"!!!!!!!!!!!!!!!!!!!!!!!!!!0cFQ- - !!!%!$!!!+fm!!#F@!!!%)!!#!#08C@e`8h4[FMTfD@dkGQPY,68Z-(BkFh*M1RC - PFR0TEfiZB`$rr`!!!!!!!3$D!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!+fm*GQ9bFfP[ELjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VYV$a1Q"849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)e4 - PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kGQ9bFfP[ELjS!2rr!!!!!!!"!0B!!J! - !#&4PEA"6G'pb!!!!!!!!!!!!!!!!!!!!!!!!!,#h)f0#4!!!!!!VE`9fD@dZD!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!#ZhX1r[-94&@&4$9dP&!!%!!3!!!!!!!!!!!!!!!!!!!!!!!!! - $Fh*M!!!"!!`!!#Y[!!!R&J!!"#!!!J!I9'9YF&0dEh)kGQPY1RCTE5de,M"f1R0 - bBcTfD@dZD!$rr`!!!!!!!3$B!!)!!!K8C@e`8h4[FJ!!!!!!!!!!!!!!!!!!!!! - !!!#`Yb0M3N3!!!!!+fm)GfPZC'ph,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VTE$Q`9G849K83eG*43! - "!!%!!!!!!!!!!!!!!!!!!!!!!!!!!h0bB`!!!3!-!!!VE`!!*aB!!!3J!!)!)P4 - PEA"6G'pb1RCTE6TfD@dY05i`GMTcFQ-kGfPZC'ph,Q2rr`!!!!!!&!!"!'B"e!' - *!e-!T`!!&U8!!#Y[!!!!-!!'!3$rr`!!!!!!!!!!rrm"!3%"!3!!!!!H!3%!!!! - !!!!!!*QC!!!rrcrr2rm"!!!!!%S!!3!*"Ne[EQ&ME`!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!%!#J!#J(#!S!!+!!+!F)#J!!!!!!!!!!!!!!!!!!!!!!"!!! - !'iB!"4"0B@028b"38%-J6'PZDf9b!!!!!!!!!!!!!!!!!!!!!!836@&M6e-J8&" - $)%aTEQYPFJ!!!!!!!!!!!!!!!!!!!!!D39"36!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"J!!! - !3A"`E!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!"J!!!!68e-3J!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!$NaTBL"*EA"[FR3J8&"$!!!!!!!!!!!!!!!!!!!!!!!!!!! - !69"-4J!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$NaTBL"*EA"[FR3 - J8&"$!!!!!!!!!!!!!!!!!!!!!!!!!!!!69G$4!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"J!!! - !8P053`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!"J!!!!9%9B9!-ZBQLkP!!#e+`!!DM5!6V"8`% - a%Bm!!!!"!!!62!%k$%*KE'a[EfiJ5'9XF1S"BJ"B!6%4MJ%k`9)!-3&J#m!!!!! - !9%9B9!)ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&" - 33`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZBbXV!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&"33`!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !9%9B9!-ZBf-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&" - 33`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!-ZBh!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&"33`!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !9%9B9!3ZBh"`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&" - 33`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZCAK`!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !9%9B9!)ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&" - 33`!!!!!!!!!!!!!!!!!!!!!!!!!3!!!!9%9B9!)ZF!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!$8eA)&"KFf0KE#"38%-!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !9%9B9!3ZF'&c!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$8eA)&"KFf0KE#" - 38%-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZF'0S!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&"33`!!!!!!!!!!!!!!!!!!!!!!!!#!!!! - !9%9B9!BZF'0S+bX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)&" - 33`!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!9%9B9!)ZFJ!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!e*PHJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !9%9B9!)ZF`'SdJ%`N!"S!!'SdJ%k`CX"-4Q2!!!!!!!!%c`"1JC38%0"FfdakP! - "-!AU!@)!@!%a'Bi"1X'D!$%"B![!!!!!!&K$6dB!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!""B3dp'4L"*EA"[FR3J8&"$!!!!!!!!!!!!!!!!!!!!!!! - !!'4[Bh8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!B!!!!(*cFQ-!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!B!! - !!(0SE')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!j348BJ5@e`Eh* - d)&"33`!!!!!!!!!!!!!!!!!!!!!!!!!!!(0dG@)!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!j348BJ5@e`Eh*d)&"33`!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!%,Q4[B`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!8!!!!""0B@028b!f1%XJ6'PZDf9b!!!!!!! - !!!!!!!!!!!!!!"T"8&"-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!""F("X!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!'!!!!"068a#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - 16'PL)%PYF'pbG#!f1%X!!!!!!!!!!!!!!!!!!!!!!!!!!!"08%a'!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!16'PL)%PYF'pbG#!f1%X!!!!!!!!!!!! - !!!!!!!!!!!!!!!"09d0%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!"23NSJ!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!169"A)%PYF'pbG#!f1%X!!!!!!!!!!!! - !!!!!!!!!!!!!!!"58e*$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!"849K8!bjLD-&f!!, - 8V!!"U0)"1XKp!6%4M`!!!!%!!"-m!6S-3Q&XE'p[EL")C@a`kJ&L!&J"-4'1!6V - )I!!a!@!,`!!!!!"849K8!LjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"849K8"#jM+bX!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!"849K8!bjMB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"849K8!bjMF!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!"849K8"#jMF(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"849K8"#jPH(!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!"849K8!LjS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!"849K8!Lj`!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!069FJ8'&cBf&X)$Bi5`!!!!!!!!!!!!! - !!!!!!!!!!!!!!!"849K8"#j`BA-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - 069FJ8'&cBf&X)$Bi5`!!!!!!!!!!!!!!!!!!!!!!!!!!!!"849K8"#j`BfJ!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!! - !!!!!!!!!!)!!!!"849K8"Lj`BfJV+`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - -69FJ3bp$+bXJ0MK,!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!"849K8!Ljb!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$8Q9k!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!"849K8"#jcC@HX!!'SdJ%a(!m"1X&h!!!!!!!!%c`"1X&f!!! - !2!%akP!"-!e#!3!!!!%k`AB"-4`1!3!!!!!!!!!6!!!!!!"NEf0e!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!'!!!!"bFh*M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!"cD'aL!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!18%9')%PYF'pbG#!f1%X!!!!!!!!!!!! - !!!!!!!!!!!!!!!"cG(9L!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - 18%9')%PYF'pbG#!f1%X!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#jNEf-!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!&!!!!!39fPZ-c)JH$Jf)%aTEQYPFJ!!!!!!!!!!!!!!!!!!!!!,9%9 - B9!)ZB`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZBbXV!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9 - B9!-ZBh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZBh"`!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9 - B9!3ZF'0S!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J! - !!!!!!!!!!!!!!!!!!!!!!!#!!!!!9%9B9!BZF'0S+bX!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!$%eA)%-[3bXV)(Ji0J!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!9%9 - B9!-ZFQ-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#%eA)>EP*$!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!9%9B9!3ZFQ9cdJ%`N!"3!!'SdJ%kc%F"-4U - 2!!!!!3!!%c`"1JeAD@j5CA-J5@e`Eh*d!@)!@!%a'Si"1Xa'!$%"B![!!!!!!!! - !!!!%,Q4[B`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%,QaTBJ!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!j-D@)J5@e`Eh*d)(Ji0J!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!%,QpLDJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!j2BQSJ5@e`Eh*d)(J - i0J!!!!!!!!!!!!!!!!!!!!!!!!!!!!P03b"-D@jVCA)!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!"0$6&96!#jNC@DX!!'SdJ%a(3m"1XaV!!!!!!!!%c`"1XaU!!!!2!% - akP!"-!e#!6%!8!%kc'S"-4d1!6%!!!!!!!!6!%!!!!"0680)!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!"068a#!'`!!DM5!6#4(!!"U0)"1Xla!6%5$`!!!!!!!"-m!6S16'P - L)%PYF'pbG#!f1%YL!&J"-4)1!6V1m!!a!@!,`!!!!!"08%a'!'`!!DM5!6#4(!! - "U0)"1Xla!6%5$`!!!!!!!"-m!6S16'PL)%PYF'pbG#!f1%YL!&J"-4)1!6V1m!! - a!@!,`!!!!!"23NSJ!$i"1XaU!!,8V!!"U0)"1Xq"!6%8$`!!!!!!!"-m!6S169" - A)%PYF'pbG#!f1%YL!&J"-431!6V2J!!a!@!,`!!!!!"849K8!LjM!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!)68-J3bp$+bX!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!"849K8"#jM+b[5!6#3!1!!!DM5!6V2b3%a&)m!!!!!!!!62!%k$%e - A)%-[3bXV)$Bi5qS"BJ"B!6%8MJ%kcmJ!-3&J#m!!!!!!9%9B9!-ZBf-VdJ%`N!$ - J!!'SdJ%kcmN"-452!!!!!!!!%c`"1Ja09b"$,d-V+b!f1%[U!@)!@!%a&)i"1Xr - )!$%"B![!!!!!!&4&@&3%,Q0XF`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"& - 03b"$E'&cFb"$Efe`D@aPFJ!!!!!!!!!!!!!!!!!!J!!!!&4&@&3$,Q0`+p)"-*! - !i!!"U0)"1Xr*!6%8M`!!!!!!!"-m!6S-69FJ3bp$+bXJ0MK,kJ&L!&J"-451!6V - 2b!!a!@!,`!!!!!"849K8"#jMF($5!6#3!1!!!DM5!6V2b3%a&)m!!!!!!!!62!% - k$%eA)%-[3bXV)$Bi5qS"BJ"B!6%8MJ%kcmJ!-3&J#m!!!!!!9%9B9!3ZC'9Q!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!9%9B9!3ZC'pM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3!!!!9%9B9!)ZD!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!3!!!!9%9B9!)ZF!'SdJ%`N!#`!!'SdJ%kd6%"-4D2!!!!!!!!%c` - "1Je09b"3BA0MB@`J0MK,!@)!@!%a&Si"1Y%`!$%"B![!!!!!!&4&@&3%,R"KFp) - "-*!!X!!"U0)"1Y%a!6%@M`!!!!!!!"-m!6S069FJ8'&cBf&X)$Bi5`&L!&J"-4D - 1!6V4-!!a!@!,`!!!!!"849K8"#j`BfJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!)68-J3bp$+bX!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!"849K8"Lj`BfJ - V+c#3!1!!!DM5!6V2b3%a&)m!!!!!!!!62!%k$%eA)%-[3bXV)$Bi5qS"BJ"B!6% - 8MJ%kcmJ!-3&J#m#!!!!!9%9B9!-ZG(-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#dTKGQ%J6'P - ZDf9b!!!!!!!!!!!!!!!!!!!!!!!!!!!!$8&38%`!1J%kcD`!!Y5X!!'SdJ%a'im - "1XfY!!!!)J!!%c`"1J#X#f3"-3%akP!"-!e#!@J!B!%kcD`"-4Z1!I`!!!!!B!! - !!%&`F'`!1J%kcD`!!Y5X!!'SdJ%a'im"1XfY!!!!)J!!%c`"1J#X#f3"-3%akP! - "-!e#!@J!B!%kcD`"-4Z1!I`!!!!!B!!!!%0XFh-!,Q0XBA0c-*!![!!"U0)"1Xq - M!6%@$`!!!!!!!"-m!6S(69FJ5Q&fBHT3!6!&kJ&L!&J"-4B1!6V2SJ!a!@!,`!! - !!!"09d0%!$S"1XfX!!,8V!!"U0)"-4Z2!6V0V3!!!#)!!"-m!6S!V!YN!6%"-HT - 3!6!03J&S!'!"1XfX!6%EMJ(m!!!!!'!!!!"58e*$!$S"1XfX!!,8V!!"U0)"-4Z - 2!6V0V3!!!#)!!"-m!6S!V!YN!6%"-HT3!6!03J&S!'!"1XfX!6%EMJ(m!!!!!'! - !!!"849K8!bjLD+M5!6#4+!!"U0)"1XpE!6%4M`!!!!!!!"-m!6S-3Q&XE'p[EL" - )C@a`kJ&L!&J"-4'1!6V2@J!a!@!,`!!!!!"849K8"5jUBACK!6#3!,`!!DM5!6V - 2S`%a&Jm!!!!!!!!62!%k"deA)%TKGQ(U8!%`"HS"BJ"B!6%@$J%kck)!-3&J#m! - !!!!!9%9B9!)ZFJ'SdJ%`N!"F!!'SdJ%kd3X"-4S2!!!!!!!!%c`"1J05CAS,`!% - akP!"-!AU!@)!@!%a'Ji"1Y%+!$%"B![!!!!!!&T*8#!!,RTTF(0c-*!![!!"U0) - "1XqM!6%@$`!!!!!!!"-m!6S(69FJ5Q&fBHT3!6!&kJ&L!&J"-4B1!6V2SJ!a!@! - ,`!!!!!"NEf0e!$S"1XfX!!,8V!!"U0)"-4Z2!6V0V3!!!#)!!"-m!6S!V!YN!6% - "-HT3!6!03J&S!'!"1XfX!6%EMJ(m!!!!!'!!!!"bFh*M!$S"1XfX!!,8V!!"U0) - "-4Z2!6V0V3!!!#)!!"-m!6S!V!YN!6%"-HT3!6!03J&S!'!"1XfX!6%EMJ(m!!! - !!'!!!!!!!!!!"LjME'&cFc#3!,`!!DM5!6V2S`%a&Jm!!!!!!!!62!%k"deA)%T - KGQ(U8!%`"HS"BJ"B!6%@$J%kck)!-3&J#m!!!!!!!!!!!!3ZHQP`Fh-`N!#m!!' - SdJ%kck-"-4B2!!!!!!!!%c`"1JG09b"+BACKkP!"-!AU!@)!@!%a&Ji"1XqL!$% - "B![!!!!!!!!!##J!"!!!!!)!"J%+!!%"1J"C!!3!AIkH!&NUk!"C!!3!A3!!`!! - !@8#!frj!J0[Z3)"!J0hB*9hrr`!2!03!!!##!!m!!&B!!!!"6%#"RF`!@5e)!&h - fB!#!hY!!J)9i3)#D#J"C,8J!J)4U!!$!!!"C!!3!AIkH)""!J8#"RFa!JCcH!&c - CL!$8!!!!JJ!2!!"@!!!!!))!J)HS!!!!!!!!!)!!!!!!!!!!J!$N!!!!!!!%!&h - fB!!!!!!!!!!!!!!!!%#"X"j!JDrN!!$!!!"C!!3!!"*H!035AJ##!!m!!&B!!!! - !JJ#!KH3!@6rJ!)#&YJ!!!)!!b0Q)!03!mJ#C!&NUk!!5!!3!J)HS!8m!!3FkF(* - [G'mk!"DK[!!!!!!$6a8i!"2c)!!Cj!!$6a@#!dm8-!!!CJ)!&p2!!e!hT!0322J - $8$m3!e!XR!03A2J!!!!!!!!!!!!!!!!$6a6m!dm8B!!!!-!!%dB)!dm9B!02&(! - !%r-JrpHSY2rrrrm$6a5!!!,##2rA@X`$**AC!!!!!`!#`JJ$6a5B!dm8r!02&-$ - rb5mF!"0#+!!!!!!$6a6!!"2c)!!64#59Z!!!!dm8`!!6mb!!&C6)!@J$6a@5!!3 - !'50F!aCh1!!!!!!!!!!!!!!!$!-C,L3$'5km!aN[1!-Cf'!!!#HU!!!!!!02&9! - !!!$J!"0qH!!!+!!"!!!#*$T0B@028b"6GA"`Eh*d1NKPB@4PFR-k38j655")C@& - NCA*c1J!!!!!!!!%Xj!!!!!!!!!!#!@5Y-!!89H!!&&A8D2rh3!&NV5N!!!$r!"3 - 9,!&NVIJ"C+d3!"+"9!!4T-!N!!3%!@5Y)!!",13!!!!!!!!!!!&NV9!!!5cN!!! - XG!%Vbk"cBh*T!"G%!!!8&5`!!2rr!@5ZJ!!!!3!!%D6!*!!)"!&NV0!!&"L!!!! - !!!!!!!!"29(d3*5dG!!!!-!!!!!!!@5ZVJ!8(k`"2J03!@5ZeJ&NVC!!!!!!!3! - 4T(`N!!J%!@5Y%!!8')!!&#&`!!!!!!!!!"J!)3!$!!!"!!!#'MT0B@028b"6GA" - `Eh*d1NeKBdKPB@4PFR-k&!l)!"'N+!!!!!!!!!!!!!%Xj!!!!!!!!!!#!@5Y-!! - 89H!!&&A8D2rh3!&NV5N!!!$r!"39,!&NVIJ"C+d3!"+"9!!4T-!N!!3%!@5Y)!! - ",13!!!!!!!!!!!&NV9!!!5cN!!!XG!%Vbk"cBh*T!"G%!!!8&5`!!2rr!@5ZJ!! - !!3!!%D6!*!!)"!&NV0!!&"L!!!!!!!!!!!!!**+b3*5dG!!!!-!!!!!!!@5ZVJ! - 8(k`"2J-J!@5ZeJ&NVC!!!!!!!3!4T(`N!!J%!@5Y%!!8')!!&#&`!!!!!!!!!"J - !)3!$!!!"!!!#&cT0B@028b"6GA"`Eh*d1NKPB@4PFR-kV0!!&!l)!"'N+!!!!!! - !!!!!!!%Xj!!!!!!!!!!#!@5Y-!!89H!!&&A8D2rh3!&NV5N!!!$r!"39,!&NVIJ - "C+d3!"+"9!!4T-!N!!3%!@5Y)!!",13!!!!!!!!!!!&NV9!!!5cN!!!XG!%Vbk" - cBh*T!"G%!!!8&5`!!2rr!@5ZJ!!!!3!!%D6!*!!)"!&NV0!!&"L!!!!!!!!!!!! - !**+b3*5dG!!!!-!!!!!!!@5ZVJ!8(k`"2J03!@5ZeJ&NVC!!!!!!!3!4T(`N!!J - %!@5Y%!!8')!!&#&`!!!!!!!!!"J!)3!$!!!"!!!#'6T0B@028b"6GA"`Eh*d1Na - TBR*KFQPPFcS!&!l)!"'N+!!!!!!!!!!!!!%Xj!!!!!!!!!!#!@VY-!!89H!!&&A - 8D2rh3!&Ul5N!!!$r!"39,!&UlIJ"DZd3!"+"9!!4T-!N!!3%!@VY)!!",13!!!! - !!!!!!!&Ul9!!!5cN!!!XG!%Vbk"cBh*T!"G%!!!8&5`!!2rr!@VZJ!!!!3!!%D6 - !*!!)"!&Ul0!!&"L!!!!!!!!!!!!"3j)%3*5dG!!!!-!!!!!!!@VZVJ!8(k`"4%+ - J!@VZeJ&UlC!!!!!!!3!4T(`N!!J%!@VY%!!8')!!&#&`!!!!!!!!!"J!)3!$!!! - "!!!#-6SS8(*[DQ9MG#"6G'&dD@pZCA*j+6T3FQpUC@0d)&0dBA4TEfjPFRNJ8h9 - `F'pbG$S!!!!#!@VY-!!89H!!&&A8D2rh3!&Ul5N!!!$r!"39,!&UlIJ"DZd3!"+ - "9!!4T-!N!!3%!@VY)!!",13!!!!!!!!!!!&Ul9!!!5cN!!!XG!%Vbk"cBh*T!"G - %!!!8&5`!!2rr!@VZJ!!!!3!!%D6!*!!)"!&Ul0!!&"L!!!!!!!!!!!!"Dq'm3*5 - dG!!!!-!!!!!!!@VZVJ!8(k`"4%r!!@VZeJ&UlC!!!!!!!3!4T(`N!!J%!@VY%!! - 8')!!&#&`!!!!!!!!!"J!)3!$!!!"!!!#$cT0B@028b"6GA"`Eh*d1[rr!!"!!!& - Ul0!!&!l)!"'N+!!!!!!!!!!!!!%Xj!!!!!!!!!!#!@VY-!!89H!!&&A8D2rh3!& - Ul5N!!!$r!"39,!&UlIJ"DZd3!"+"9!!4T-!N!!3%!@VY)!!",13!!!!!!!!!!!& - Ul9!!!5cN!!!XG!%Vbk"cBh*T!"G%!!!8&5`!!2rr!@VZJ%#8!3!!%D6!*!!)"!& - Ul0!!&"L!!!!!!!!!!!!!)r+#3*5dG!!!!-!!!!!!!@VZVJ!8(k`"4%+J!@VZeJ& - UlC!!!!!!!3!4T(`N!!J%!@VY%!!8')!!&#&`!!!!!!!!!"J!)3!$!!!!!!)-!!B - !!&0TEA"XC5"#C@9`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!3!"!&0TEA"XC5"#C@9`!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8!!3 - #!!!!!!!!!!%!!!!!!!!!!!!!!!!+!!%"!!!"!3!"!!!!!!i!"`%!!3%!!3%!!!! - "!!!!!-3!"J!!%%eKBb"28b!f1'XJ3bp$+bX!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$mr2cp"8&"-!!!"J&L!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!2cmr2`!!!!!!!!!!!&8"N!!"#3*l!!!!!!!!!!!!!!!!!!!"J!! - !!!!!!!!!!!!!!!!!!$3!#!!"!!!!!!!!C'9QFbjS!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#J!#!!!!!!!!!!!!!!(@!!-!!!!!!!!!!!! - !!!!!!!!!!3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!AepcG'& - bG!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!e!!N!!!!!!!!!!3!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!%!!!!!!!! - !!!!!!!!!&!!$!!!"!3!"!3!$!!!!!!!!!!!!!!!!#J!"!3%!!!%"!!%!!!$%!!E - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!"IAh0dBA*d!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!43!"3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#k!!3 - !!!CfD@e38%-`FepKE6)[3bXV,V8!!!!!!!!!!!!!!!!!2cmr2d&38%`!!!3!!!! - %!!!!!%!!!&M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!%r2cmr!!!!!!!!!&8"N!!"#3*l!!!!!!!!!!!!!!!!!#i!!J! - !!!)!!J!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!! - "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!")!!`%!!!-"!!%"!!!!!!!!!!!!!!#3!!!$!!%!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!)!!`!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3!!!%S!!3!!%%e - KBb"28b!f1'XJ3bp$+bXZY3!!!!!!!!!!!!!!!!!!3!!!!!!%!!!!!!3!!!3!!!! - !"!"9!C!!!3N#H`!!!!!!!!!!!!!!!!!#!!!!!!!+!!3"!!!!!!!!!!!!!3!!!3K - (!!%(4`!!!md#U343+TS!!!!F!JB!!h"bC@B!)3!LF&CPFJ!!!ET'8d98!!%"aP0 - 88L-!!!(H5+N!%!!!!!B!!!!!9ZF!(3!!!!i!!!!!#!3!,`!!!&`!!!!!E,J!23! - !!)S!!!!!CUS!9J!!!*)!!!!!2`d!C`!!!*S!!!!!)'3!H3!!!5J!!!!!HH3!N!! - !!0K-!!!!!'k)!*m!!0KN!!!!!$%1!+B!!0LB!!!!!$ma!+X!!0MQ!!!!!&&L!,) - !!24`!!!!!#2A!,m!!2bF!!!!!&19!-B!!2kX!!!!!%CH!0)!!2l%!!!!!(Ii!1- - !!2l5!!!!!#@R!1i!!2lN!!!!!$86!2S!!2qX!!!!!#)6!3N!!2rN!!!!!"#@!4J - !!2rb!!!!!#!0!4m!!3(-!!!!!'fU!5m!!3)&!!!!!("a!6m!!3)9!!!!!'m3!8X - !!3)Y!!!!!&K`!9`!!3)l!!!!!!k9!@F!!3-$!!!!!#8Y!@m!!33E!!!!!$Cp!AX - !!36C!!!!!$aC!BJ!!38,!!!!!&$m!C8!!3B6!!!!!&`f!D3!!3Bl!!!!!"ka!E! - !!3C4!!!!!(,$!EX!!3EP!!!!!!$)rrm!!3Fj!!!!!!!!!!!!!!!!!!!!!#"a!)B - !!!*F!!!!!&f)!)i!!)E+!!!!!!2`rrm!!3Fc!!!!!!p3FQpUC@0d)&CPFR0TEfi - -6@&RD@-J6'PZDf9b%8eKCfPM)&"bC@0[EA"TE'9b$8eKCfPM)&"bEfTPBh3B6@& - RD@-J3f&`)%0XBA0c)%0[EA"TE'9b%%eKCfPM)%0KF#"-D@jVCA)46@&RD@-J3f& - `)&"bEfTPBh3-5Q&fB5"3FQpUC@0d"f&XE&pfD@d"GJj3FQpUC@0d)%9iG(*KF`C - &C'PdEh)%4QpZG!C8BA*RCA3-3@0MCA0c)&"KG'Kc"N9iG(*KF`Xf1%XJ3fpNC8G - PEK!f1%XJ4'PcBA0cC@eLE'9b#MBi5b"-D@jVCA),0MK,)&"bEfTPBh313bp$+bX - J3fpYF'PXCA)13bp$+bXJ9f&bEQPZCh-'3dC00MK,$e"KFf0KE#"$Efe`D@aPFJp - 3BA0MB@`J9f&bEQPZCh-,8&"$)%0[C'9(C@i38&"$)%4TFf&cFf9YBQaPFJT38%- - J6'PZDf9b"e"33b"348B,8&"$)&"bEfTPBh3-8&"$3A0Y)&"KEQ9X$&*PHL"$Efe - `D@aPFJjAD@j53b"$Efe`D@aPFJYi1$BJ3fpNC8GPEJTi1$BJ6'PZDf9b#hJi0L" - 3FQpUC@0dVV3: --- 0 ----