In GCC `min` is defined via including <vector>.
#include "CursorSlice.h"
#include <vector>
+#include <algorithm> // std::min in MSVC 2017
namespace lyx {
#include "support/lstrings.h"
#include "support/textutils.h"
-#include <algorithm>
#include <atomic>
#include <sstream>
#include <vector>
#include <QLineEdit>
#include <QMenu>
-#include <algorithm>
-
using namespace std;
using namespace lyx::support;
#include <QLineEdit>
#include <QPushButton>
-#include <algorithm>
-
#ifdef IN
#undef IN
#endif
#include <QSettings>
#include <QVariant>
-#include <algorithm>
-
using namespace std;
namespace lyx {
#include <QTextBoundaryFinder>
#include <QTextCursor>
-#include <algorithm>
#include <sstream>
#include <vector>
#include <QCloseEvent>
#include <QHeaderView>
-#include <algorithm>
-
using namespace std;
using namespace lyx::support;
#include "support/lstrings.h"
#include "support/textutils.h"
-#include <algorithm>
#include <atomic>
#include <map>
#include <functional>