commit ed5a5dd75eb00ed8e7c4397495ccd58359327910
Author: Pavel Sanda <sa...@lyx.org>
Date:   Thu Apr 3 21:19:31 2025 +0200

    Let's keep track of the analysis.
    
    It's much easier to keep track of the changes through the diffs,
    in the short-mid term. Some of changes might not get detected
    though so in a very long term the inspection needs to be done anew.
    
    In the first iteration we just check .h files. List from older
    codbase (fall 2024).
---
 development/tools/header_check.sh.log | 328 ++++++++++++++++++++++++++++++++++
 1 file changed, 328 insertions(+)

diff --git a/development/tools/header_check.sh.log 
b/development/tools/header_check.sh.log
new file mode 100644
index 0000000000..10461c3541
--- /dev/null
+++ b/development/tools/header_check.sh.log
@@ -0,0 +1,328 @@
+BUILD_FN exited without error after removing the following include statements 
invididually:
+./AspellChecker.h::#include "SpellChecker.h"
+./BranchList.h::#include "ColorCode.h"
+./BranchList.h::#include <cstdlib> // rand()
+./Buffer.h::#include <string>
+./BufferEncodings.h::#include "support/strfwd.h"
+./BufferParams.h::#include "ColorCode.h"
+./BufferParams.h::#include "ColorSet.h"
+./BufferParams.h::#include <map>
+./BufferParams.h::#include <vector>
+./BufferView.h::#include "support/strfwd.h"
+./BufferView.h::#include "support/types.h"
+./Changes.h::#include "support/strfwd.h"
+./Citation.h::#include <string>
+./CiteEnginesList.h::#include <string>
+./CiteEnginesList.h::#include <vector>
+./ColorSet.h::#include <string>
+./Compare.h::#include <QObject>
+./CompletionList.h::#include "support/docstring.h"
+./Converter.h::#include <vector>
+./Converter.h::#include <set>
+./Converter.h::#include <string>
+./CursorSlice.h::#include "support/types.h"
+./CursorSlice.h::#include "support/strfwd.h"
+./CutAndPaste.h::#include "support/strfwd.h"
+./CutAndPaste.h::#include <vector>
+./DocIterator.h::#include <vector>
+suspicious: ./DocIterator.h::#include <algorithm> // std::min in MSVC 2017
+./Encoding.h::#include "support/docstring.h"
+./Encoding.h::#include "support/trivstring.h"
+./ErrorList.h::#include "support/strfwd.h"
+./ErrorList.h::#include <vector>
+./Exporter.h::#include <string>
+./FloatList.h::#include <string>
+./Floating.h::#include <string>
+./Font.h::#include "support/strfwd.h"
+./FontInfo.h::#include "ColorCode.h"
+./FontInfo.h::#include "support/strfwd.h"
+./Format.h::#include "support/strfwd.h"
+./Format.h::#include "support/trivstring.h"
+./Format.h::#include <string>
+./Graph.h::#include <vector>
+./HunspellChecker.h::#include "SpellChecker.h"
+./KeyMap.h::#include "support/strfwd.h"
+./KeyMap.h::#include <vector>
+./KeySequence.h::#include "frontends/KeyModifier.h"
+./KeySequence.h::#include <string>
+./LaTeX.h::#include "support/strfwd.h"
+./LaTeX.h::#include <vector>
+./LaTeX.h::#include <set>
+./Language.h::#include "support/docstring.h"
+./Language.h::#include "support/trivstring.h"
+./Layout.h::#include "support/docstring.h"
+./Layout.h::#include <string>
+./LayoutFile.h::#include "support/strfwd.h"
+./LayoutFile.h::#include <string>
+./LayoutFile.h::#include <vector>
+./LyXRC.h::#include "support/strfwd.h"
+./LyXRC.h::#include <string>
+./LyXVC.h::#include <string>
+./MetricsInfo.h::#include "Changes.h"
+./MetricsInfo.h::#include "ColorCode.h"
+./MetricsInfo.h::#include "FontInfo.h"
+./MetricsInfo.h::#include "support/strfwd.h"
+./MetricsInfo.h::#include "support/Changer.h"
+./MetricsInfo.h::#include <string>
+./ParIterator.h::#include "support/types.h"
+./Paragraph.h::#include "LayoutEnums.h"
+./Paragraph.h::#include "support/strfwd.h"
+./Paragraph.h::#include <set>
+./Paragraph.h::#include <vector>
+./ParagraphMetrics.h::#include "Dimension.h"
+./ParagraphParameters.h::#include "support/strfwd.h"
+./PersonalWordList.h::#include "support/strfwd.h"
+./PersonalWordList.h::#include <string>
+./Row.h::#include "support/docstring.h"
+./Row.h::#include "support/types.h"
+./Row.h::#include <vector>
+./Server.h::#include <windows.h>
+./Server.h::#include <QObject>
+./Server.h::#include <QEvent>
+./ServerSocket.h::#include <string>
+./Session.h::#include <string>
+./Spacing.h::#include "support/strfwd.h"
+./Spacing.h::#include <string>
+./TextClass.h::#include "FontInfo.h"
+./TextClass.h::#include "LayoutEnums.h"
+./TextClass.h::#include "support/docstring.h"
+./TextClass.h::#include <list>
+./TextClass.h::#include <map>
+./TextClass.h::#include <set>
+./TextClass.h::#include <string>
+./TextClass.h::#include <vector>
+./TextMetrics.h::#include "Font.h"
+./TextMetrics.h::#include "support/types.h"
+./Toc.h::#include <string>
+./TocBackend.h::#include "OutputEnums.h"
+./TocBackend.h::#include "Toc.h"
+./TocBackend.h::#include "support/strfwd.h"
+./TocBackend.h::#include "support/unique_ptr.h"
+./VCBackend.h::#include <string>
+./WordLangTuple.h::#include "support/docstring.h"
+./WordLangTuple.h::#include <vector>
+./frontends/Application.h::#include <vector>
+./frontends/CaretGeometry.h::#include "Dimension.h"
+./frontends/CaretGeometry.h::#include <list>
+./frontends/CaretGeometry.h::#include <vector>
+./frontends/Clipboard.h::#include "support/strfwd.h"
+./frontends/Painter.h::#include "support/strfwd.h"
+./frontends/qt/Action.h::#include <memory>
+./frontends/qt/BulletsModule.h::#include <QWidget>
+./frontends/qt/CategorizedCombo.h::#include "support/strfwd.h"
+./frontends/qt/ColorCache.h::#include <QColor>
+./frontends/qt/FileDialog.h::#include <utility>
+./frontends/qt/FindAndReplace.h::#include "support/docstring.h"
+./frontends/qt/FindAndReplace.h::#include <string>
+./frontends/qt/FloatPlacement.h::#include "support/docstring.h"
+./frontends/qt/GuiApplication.h::#include <QList>
+./frontends/qt/GuiBibtex.h::#include "ButtonController.h"
+./frontends/qt/GuiBranches.h::#include <QWidget>
+./frontends/qt/GuiCharacter.h::#include <utility>
+./frontends/qt/GuiCitation.h::#include <QAbstractListModel>
+./frontends/qt/GuiCitation.h::#include <QStringList>
+./frontends/qt/GuiClipboard.h::#include <QObject>
+./frontends/qt/GuiClipboard.h::#include <QStringList>
+./frontends/qt/GuiClipboard.h::#include <cstdint>
+./frontends/qt/GuiCommandBuffer.h::#include "support/docstring.h"
+./frontends/qt/GuiCommandBuffer.h::#include <QWidget>
+./frontends/qt/GuiCommandBuffer.h::#include <vector>
+./frontends/qt/GuiCommandEdit.h::#include <QKeyEvent>
+./frontends/qt/GuiCommandEdit.h::#include <QEvent>
+./frontends/qt/GuiCompleter.h::#include "support/docstring.h"
+./frontends/qt/GuiExternal.h::#include <QHash>
+./frontends/qt/GuiFontExample.h::#include <QFont>
+./frontends/qt/GuiFontExample.h::#include <QString>
+./frontends/qt/GuiFontMetrics.h::#include "support/docstring.h"
+./frontends/qt/GuiFontMetrics.h::#include <QFont>
+./frontends/qt/GuiFontMetrics.h::#include <QHash>
+./frontends/qt/GuiFontMetrics.h::#include <memory>
+./frontends/qt/GuiGraphics.h::#include <vector>
+./frontends/qt/GuiIdListModel.h::#include <vector>
+./frontends/qt/GuiIdListModel.h::#include <string>
+./frontends/qt/GuiImage.h::#include <QString>
+./frontends/qt/GuiIndices.h::#include <QWidget>
+./frontends/qt/GuiLyXFiles.h::#include <vector>
+suspicious: ./frontends/qt/GuiPainter.h::#include <QPainterPath>
+./frontends/qt/GuiParagraph.h::#include <map>
+./frontends/qt/GuiPrefs.h::#include <string>
+./frontends/qt/GuiPrefs.h::#include <vector>
+./frontends/qt/GuiProgressView.h::#include <string>
+./frontends/qt/GuiRef.h::#include <vector>
+./frontends/qt/GuiSearch.h::#include "GuiDialog.h"
+./frontends/qt/GuiSearch.h::#include <QDockWidget>
+./frontends/qt/GuiSendto.h::#include <vector>
+./frontends/qt/GuiSetBorder.h::#include <QPixmap>
+./frontends/qt/GuiSymbols.h::#include <map>
+./frontends/qt/GuiSymbols.h::#include <string>
+./frontends/qt/GuiSymbols.h::#include <vector>
+./frontends/qt/GuiTabularCreate.h::#include <utility>
+./frontends/qt/GuiToolbar.h::#include <QList>
+./frontends/qt/GuiToolbar.h::#include "support/strfwd.h"
+./frontends/qt/GuiView.h::#include "support/strfwd.h"
+./frontends/qt/GuiViewSource.h::#include <QDockWidget>
+./frontends/qt/GuiViewSource.h::#include <QString>
+./frontends/qt/GuiWorkArea.h::#include <QTabBar>
+./frontends/qt/IconPalette.h::#include <QWidget>
+./frontends/qt/InGuiThread.h::#include "support/functional.h"
+./frontends/qt/InsetParamsDialog.h::#include <QPushButton>
+./frontends/qt/LaTeXHighlighter.h::#include <QTextCharFormat>
+./frontends/qt/PanelStack.h::#include <QHash>
+./frontends/qt/TocModel.h::#include <QHash>
+./frontends/qt/TocWidget.h::#include <QString>
+./frontends/qt/TocWidget.h::#include <QWidget>
+suspicious: ./frontends/qt/qt_helpers.h::#include "support/qstring_helpers.h"
+suspicious: ./frontends/qt/qt_helpers.h::#include "qt_i18n.h"
+./frontends/qt/qt_helpers.h::#include <list>
+./graphics/GraphicsCache.h::#include <string>
+./graphics/GraphicsConverter.h::#include <memory>
+./graphics/GraphicsParams.h::#include <string>
+./graphics/GraphicsParams.h::#include <iosfwd>
+./graphics/GraphicsTypes.h::#include "support/strfwd.h"
+./graphics/PreviewLoader.h::#include <memory>
+./insets/ExternalTemplate.h::#include <vector>
+./insets/ExternalTransforms.h::#include "support/Length.h"
+./insets/ExternalTransforms.h::#include <memory>
+./insets/ExternalTransforms.h::#include <string>
+./insets/Inset.h::#include "ColorCode.h"
+./insets/Inset.h::#include "LayoutEnums.h"
+./insets/Inset.h::#include "support/docstring.h"
+./insets/Inset.h::#include "support/strfwd.h"
+./insets/Inset.h::#include "support/types.h"
+./insets/InsetArgument.h::#include "FontInfo.h"
+./insets/InsetCollapsible.h::#include "support/unique_ptr.h"
+./insets/InsetCollapsible.h::#include <map>
+./insets/InsetCommandParams.h::#include <string>
+./insets/InsetExternal.h::#include "support/FileName.h"
+./insets/InsetExternal.h::#include "support/unique_ptr.h"
+./insets/InsetGraphics.h::#include <set>
+./insets/InsetGraphicsParams.h::#include "support/FileName.h"
+./insets/InsetGraphicsParams.h::#include <string>
+./insets/InsetIPA.h::#include "support/unique_ptr.h"
+./insets/InsetIPAMacro.h::#include "Inset.h"
+./insets/InsetInclude.h::#include "support/unique_ptr.h"
+./insets/InsetIndexMacro.h::#include "Inset.h"
+./insets/InsetLayout.h::#include "ColorCode.h"
+./insets/InsetLayout.h::#include "FontInfo.h"
+./insets/InsetLayout.h::#include "support/docstring.h"
+./insets/InsetLayout.h::#include <set>
+./insets/InsetLayout.h::#include <string>
+./insets/InsetListingsParams.h::#include <map>
+./insets/InsetPreview.h::#include "support/unique_ptr.h"
+./insets/InsetQuotes.h::#include <map>
+./insets/InsetScript.h::#include "FontInfo.h"
+./insets/InsetTabular.h::#include "Changes.h"
+./insets/InsetTabular.h::#include "support/types.h"
+./insets/InsetTabular.h::#include <climits>
+./insets/InsetTabular.h::#include <iosfwd>
+./insets/InsetTabular.h::#include <memory>
+./insets/InsetTabular.h::#include <vector>
+./insets/InsetText.h::#include "Inset.h"
+./insets/InsetText.h::#include "ColorCode.h"
+./insets/RenderPreview.h::#include "support/docstring.h"
+./insets/RenderPreview.h::#include "support/FileName.h"
+./insets/RenderPreview.h::#include "support/signals.h"
+./lyxfind.h::#include "support/strfwd.h"
+./lyxfind.h::#include "support/docstring.h"
+./mathed/InsetMathClass.h::#include "MathClass.h"
+./mathed/InsetMathGrid.h::#include <map>
+./mathed/InsetMathHull.h::#include "OutputEnums.h"
+./mathed/InsetMathHull.h::#include "support/unique_ptr.h"
+./mathed/InsetMathMacro.h::#include "MathData.h"
+./mathed/InsetMathMacro.h::#include <map>
+./mathed/InsetMathMacroArgument.h::#include "support/docstring.h"
+./mathed/InsetMathMacroTemplate.h::#include "MathData.h"
+./mathed/InsetMathMatrix.h::#include "support/strfwd.h"
+./mathed/InsetMathNest.h::#include <map>
+./mathed/InsetMathNumber.h::#include "support/docstring.h"
+./mathed/InsetMathScript.h::#include "FontEnums.h"
+./mathed/InsetMathSize.h::#include "FontEnums.h"
+./mathed/InsetMathSpecialChar.h::#include "support/docstring.h"
+./mathed/InsetMathString.h::#include "support/docstring.h"
+./mathed/InsetMathXYMatrix.h::#include "support/Length.h"
+./mathed/MacroTable.h::#include "support/docstring.h"
+./mathed/MacroTable.h::#include <map>
+./mathed/MacroTable.h::#include <set>
+./mathed/MacroTable.h::#include <vector>
+./mathed/MathCompletionList.h::#include "support/docstring.h"
+./mathed/MathCompletionList.h::#include <vector>
+suspicious: ./mathed/MathData.h::#include "Dimension.h"
+./mathed/MathData.h::#include "support/strfwd.h"
+./mathed/MathData.h::#include <cstddef>
+./mathed/MathFactory.h::#include "support/strfwd.h"
+./mathed/MathRow.h::#include "support/docstring.h"
+./mathed/MathStream.h::#include "FontInfo.h"
+./mathed/MathStream.h::#include "support/Changer.h"
+./mathed/MathStream.h::#include "support/strfwd.h"
+./mathed/ReplaceData.h::#include "MathData.h"
+./output_docbook.h::#include "LayoutEnums.h"
+./output_docbook.h::#include "support/docstream.h"
+./output_docbook.h::#include "support/strfwd.h"
+./output_latex.h::#include <utility>
+./output_latex.h::#include "Layout.h"
+./output_plaintext.h::#include "support/types.h"
+./output_xhtml.h::#include "support/strfwd.h"
+./support/Cache.h::#include <list>
+./support/Cache.h::#include <type_traits>
+./support/ConsoleApplicationPrivate.h::#include <string>
+./support/ExceptionMessage.h::#include <exception>
+./support/FileMonitor.h::#include <memory>
+./support/FileMonitor.h::#include <map>
+./support/FileMonitor.h::#include <QObject>
+./support/FileMonitor.h::#include <QPointer>
+./support/FileName.h::#include "support/strfwd.h"
+./support/FileNameList.h::#include "support/FileName.h"
+./support/ForkedCalls.h::#include <memory>
+./support/Lexer.h::#include <string>
+./support/Messages.h::#include <string>
+./support/Package.h::#include <string>
+./support/RandomAccessList.h::#include <vector>
+./support/Systemcall.h::#include "strfwd.h"
+./support/SystemcallPrivate.h::#include <QObject>
+./support/SystemcallPrivate.h::#include <string>
+./support/Translator.h::#include <vector>
+./support/Translator.h::#include <utility>
+./support/any.h::#include <boost/any.hpp>
+./support/bind.h::#include "support/functional.h"
+suspicious: ./support/checksum.h::#include <fstream>
+./support/checksum.h::#include <string>
+suspicious: ./support/docstream.h::#include <sstream>
+./support/docstring.h::#include <string>
+./support/docstring_list.h::#include "support/docstring.h"
+./support/filetools.h::#include <utility>
+./support/filetools.h::#include <string>
+./support/functional.h::#include <functional>
+./support/lyxtime.h::#include <time.h>
+./support/lyxtime.h::#include <string>
+./support/numpunct_lyx_char_type.h::#include <locale>
+./support/os.h::#include <cstddef>
+./support/os_win32.h::#include <string>
+./support/os_win32.h::#include <windows.h>
+./support/os_win32.h::#include <tchar.h>
+./support/os_win32.h::#include <psapi.h>
+./support/strfwd.h::#include <cstdint>
+./support/strfwd.h::#include "support/numpunct_lyx_char_type.h" // 
implementation for our char_type needed
+./support/textutils.h::#include "support/strfwd.h"
+./support/trivstring.h::#include <cstdlib>
+./support/trivstring.h::#include <string>
+./support/unicode.h::#include <cstddef>
+./support/unicode.h::#include <string>
+./support/unique_ptr.h::#include <cstddef>
+./support/unique_ptr.h::#include <type_traits>
+./support/unique_ptr.h::#include <utility>
+./support/weighted_btree.h::#include <algorithm>
+./support/weighted_btree.h::#include <cstddef>
+./support/weighted_btree.h::#include <functional>
+./support/weighted_btree.h::#include <istream>
+./support/weighted_btree.h::#include <ostream>
+./support/weighted_btree.h::#include <iostream>
+./tex2lyx/Context.h::#include <iosfwd>
+./tex2lyx/Parser.h::#include <string>
+./tex2lyx/Parser.h::#include <utility>
+./tex2lyx/Preamble.h::#include <iosfwd>
+./tex2lyx/Preamble.h::#include <string>
+./tex2lyx/Preamble.h::#include <vector>
+./tex2lyx/tex2lyx.h::#include <iosfwd>
+./tex2lyx/tex2lyx.h::#include <string>
+./tex2lyx/tex2lyx.h::#include <vector>
+./tex2lyx/tex2lyx.h::#include <map>
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to