From: boca4711 <boc...@us...> - 2005-05-08 10:58:57
|
Update of /cvsroot/anyedit/AnyEditv2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4076 Modified Files: AnyEditView.cpp AnyEditView.h Log Message: Fix: Removed OnEditClear, see #1059335 Fix: Reset highlight guide when no brace is found Fix: InsertStringArray recognize EOL mode of current text Index: AnyEditView.h =================================================================== RCS file: /cvsroot/anyedit/AnyEditv2/AnyEditView.h,v retrieving revision 1.49 retrieving revision 1.50 diff -C2 -d -r1.49 -r1.50 *** AnyEditView.h 26 Sep 2004 13:36:23 -0000 1.49 --- AnyEditView.h 8 May 2005 10:58:48 -0000 1.50 *************** *** 227,231 **** afx_msg void OnSearchFindnextword(); afx_msg void OnSearchFindprevword(); - afx_msg void OnEditClear(); afx_msg void OnUpdateLineCol(CCmdUI* pCmdUI); afx_msg void OnUpdateFType(CCmdUI* pCmdUI); --- 227,230 ---- Index: AnyEditView.cpp =================================================================== RCS file: /cvsroot/anyedit/AnyEditv2/AnyEditView.cpp,v retrieving revision 1.90 retrieving revision 1.91 diff -C2 -d -r1.90 -r1.91 *** AnyEditView.cpp 17 Apr 2005 12:30:09 -0000 1.90 --- AnyEditView.cpp 8 May 2005 10:58:48 -0000 1.91 *************** *** 173,177 **** ON_COMMAND(ID_SEARCH_FINDNEXTWORD, OnSearchFindnextword) ON_COMMAND(ID_SEARCH_FINDPREVWORD, OnSearchFindprevword) - ON_COMMAND(ID_EDIT_CLEAR, OnEditClear) ON_UPDATE_COMMAND_UI(ID_INDICATOR_LINECOL, OnUpdateLineCol) ON_UPDATE_COMMAND_UI(ID_INDICATOR_FTYPE, OnUpdateFType) --- 173,176 ---- *************** *** 494,498 **** m_Scintilla.HighlightBraces(m_Scintilla.GetCurrentPos() - 1); else ! m_Scintilla.BraceHighlight(-1, -1); } // We want to update the current function, so: --- 493,501 ---- m_Scintilla.HighlightBraces(m_Scintilla.GetCurrentPos() - 1); else ! { ! m_Scintilla.BraceHighlight(INVALID_POSITION, INVALID_POSITION); ! m_Scintilla.SetHighlightGuide(0); ! } ! } // We want to update the current function, so: *************** *** 911,917 **** } void CAnyEditView::InsertStringArray(CStringArray &arr) { - if(arr.GetSize()!=0) if(arr.GetAt(arr.GetSize()-1).IsEmpty()) --- 914,920 ---- } + /// Inserts an array of text into current document void CAnyEditView::InsertStringArray(CStringArray &arr) { if(arr.GetSize()!=0) if(arr.GetAt(arr.GetSize()-1).IsEmpty()) *************** *** 920,924 **** m_Scintilla.BeginUndoAction(); ! if(m_Scintilla.GetSelectionStart()!=m_Scintilla.GetSelectionEnd()) { m_Scintilla.Cut(); --- 923,927 ---- m_Scintilla.BeginUndoAction(); ! if(m_Scintilla.IsSelection()) { m_Scintilla.Cut(); *************** *** 956,965 **** arrIns.InsertAt(0,arrLine); str+= arrLine; ! str+= "\n"; if(i != x-1) { str+= strtoadd; } - } --- 959,967 ---- arrIns.InsertAt(0,arrLine); str+= arrLine; ! str += m_Scintilla.GetEOLString(); if(i != x-1) { str+= strtoadd; } } *************** *** 970,974 **** m_Scintilla.InsertText(initial_pos,arrIns.GetAt(0)); final_pos = initial_pos + arrIns.GetAt(0).GetLength(); - m_Scintilla.SetSel(final_pos,final_pos); } else --- 972,975 ---- *************** *** 976,981 **** m_Scintilla.InsertText(initial_pos,str); final_pos = initial_pos + str.GetLength(); - m_Scintilla.SetSel(final_pos,final_pos); } m_Scintilla.SetTargetStart(initial_pos); --- 977,982 ---- m_Scintilla.InsertText(initial_pos,str); final_pos = initial_pos + str.GetLength(); } + m_Scintilla.SetSel(final_pos,final_pos); m_Scintilla.SetTargetStart(initial_pos); *************** *** 985,991 **** { long stpos = m_Scintilla.GetTargetStart(); ! long endpos = m_Scintilla.GetTargetEnd(); ! m_Scintilla.SetSel(stpos,endpos); ! m_Scintilla.DeleteBack(); } --- 986,991 ---- { long stpos = m_Scintilla.GetTargetStart(); ! m_Scintilla.ReplaceTarget(-1, ""); ! m_Scintilla.SetSel(stpos, stpos); } *************** *** 2047,2056 **** } - /// Delete current char or selection. Works with rectangular selection too. - void CAnyEditView::OnEditClear() - { - m_Scintilla.Clear(); - } - /// Show current line and column in statusbar void CAnyEditView::OnUpdateLineCol(CCmdUI* pCmdUI) //@parm handle of textpane for linenumbers - see mainfrm.cpp at top --- 2047,2050 ---- |