void clearWindow(HWND window) { removeBlankLines(window); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_CHANGED_LINE, MARKER_CHANGED_LINE); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_ADDED_LINE, MARKER_ADDED_LINE); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_REMOVED_LINE, MARKER_REMOVED_LINE); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_MOVED_LINE, MARKER_MOVED_LINE); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_BLANK_LINE, MARKER_BLANK_LINE); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_CHANGED_SYMBOL, MARKER_CHANGED_SYMBOL); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_ADDED_SYMBOL, MARKER_ADDED_SYMBOL); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_REMOVED_SYMBOL, MARKER_REMOVED_SYMBOL); ::SendMessage(window, SCI_MARKERDELETEALL, MARKER_MOVED_SYMBOL, MARKER_MOVED_SYMBOL); clearChangedIndicator(window, 0, ::SendMessage(window, SCI_GETLENGTH, 0, 0)); // reset syntax highlighting: ::SendMessage(window, SCI_COLOURISE, 0, -1); ::SendMessage(window, SCN_UPDATEUI, 0, 0); setNormalView(window); }
std::string makeSloppy(std::string s) { s = removeBlankLines(s); s = collapseSpaces(s); return s; }