Skip to content

Commit f3fe6d1

Browse files
committed
Merge remote-tracking branch 'doxygen/master'
# Conflicts: # src/configoptions.cpp
2 parents f7eb471 + bc2ac3e commit f3fe6d1

File tree

1,745 files changed

+693945
-290264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,745 files changed

+693945
-290264
lines changed

.clang-format

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Style tries to match doxygen's source code style (not perfect)
2+
3+
BasedOnStyle: LLVM
4+
5+
# Do not reflow lines or comments; keeps existing wrapping/spacing.
6+
ColumnLimit: 0
7+
ReflowComments: false
8+
9+
# Preserve include order and grouping exactly as written.
10+
SortIncludes: Never
11+
IncludeBlocks: Preserve
12+
SortUsingDeclarations: false
13+
14+
# Indentation
15+
UseTab: Never
16+
IndentWidth: 2
17+
ContinuationIndentWidth: 2
18+
NamespaceIndentation: None
19+
IndentPPDirectives: None
20+
IndentCaseLabels: false
21+
IndentGotoLabels: false
22+
IndentAccessModifiers : true
23+
24+
# Braces: Allman style (brace on next line for functions, classes, control).
25+
BreakBeforeBraces: Custom
26+
BraceWrapping:
27+
AfterCaseLabel: true
28+
AfterClass: true
29+
AfterControlStatement: true
30+
AfterEnum: true
31+
AfterFunction: true
32+
AfterNamespace: true
33+
AfterObjCDeclaration: true
34+
AfterStruct: true
35+
AfterUnion: true
36+
AfterExternBlock: true
37+
BeforeCatch: true
38+
BeforeElse: true
39+
BeforeLambdaBody: false
40+
BeforeWhile: false
41+
IndentBraces: false
42+
SplitEmptyFunction: true
43+
SplitEmptyRecord: true
44+
SplitEmptyNamespace: true
45+
46+
# Access specifiers are indented like members in the file.
47+
AccessModifierOffset: 0
48+
EmptyLineBeforeAccessModifier: Never
49+
50+
# Short things on one line are common (e.g., inline ctor bodies).
51+
AllowShortFunctionsOnASingleLine: All
52+
AllowShortIfStatementsOnASingleLine: true
53+
AllowShortLoopsOnASingleLine: true
54+
AllowShortCaseLabelsOnASingleLine: true
55+
AllowShortLambdasOnASingleLine: All
56+
AllowAllArgumentsOnNextLine: true
57+
AllowAllParametersOfDeclarationOnNextLine: true
58+
59+
# Initializer lists
60+
BreakConstructorInitializers: AfterColon
61+
AllowAllConstructorInitializersOnNextLine: true
62+
ConstructorInitializerAllOnOneLineOrOnePerLine: false
63+
64+
# Spacing
65+
SpaceBeforeParens: ControlStatements
66+
SpacesInParentheses: false
67+
SpacesInSquareBrackets: false
68+
SpacesInAngles: false
69+
SpaceBeforeSquareBrackets: false
70+
SpaceAfterCStyleCast: false
71+
72+
# Pointer/reference binding matches code: `Type *name`, `Type &name`.
73+
DerivePointerAlignment: false
74+
PointerAlignment: Right
75+
ReferenceAlignment: Right
76+
77+
# Keep existing alignment/columns where possible.
78+
AlignTrailingComments: true
79+
AlignOperands: true
80+
AlignConsecutiveAssignments: AcrossEmptyLinesAndComments
81+
AlignConsecutiveDeclarations: AcrossEmptyLinesAndComments
82+
AlignConsecutiveMacros: None
83+
AlignEscapedNewlines: DontAlign
84+
AlignAfterOpenBracket: Align
85+
BreakBeforeBinaryOperators: None
86+
87+
# Keep moderate vertical spacing, don't aggressively collapse empties.
88+
KeepEmptyLinesAtTheStartOfBlocks: true
89+
MaxEmptyLinesToKeep: 2
90+
91+
# Avoid changing braced-init formatting in ways that could churn.
92+
Cpp11BracedListStyle: false
93+
94+
# Avoid messing with some macros
95+
WhitespaceSensitiveMacros:
96+
- SRCLANGEXT
97+
- ML_TYPE
98+
- TSPEC0
99+
- TSPEC
100+
- ETYPE
101+

.clang-tidy

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Checks: >
2+
-*,
3+
bugprone-use-after-move,
4+
bugprone-infinite-loop,
5+
bugprone-narrowing-conversions,
6+
clang-analyzer-deadcode.DeadStores,
7+
cppcoreguidelines-pro-type-cstyle-cast,
8+
performance-unnecessary-copy-initialization,
9+
performance-for-range-copy,
10+
performance-move-const-arg,
11+
portability-*

.codedocs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
EXCLUDE = addon cmake doc examples jquery templates testing deps/iconv_winbuild src/logos.cpp src/lodepng.cpp
2+
FILE_PATTERNS = *.h *.cpp *.md
3+
USE_MDFILE_AS_MAINPAGE = src/doxygen.md

.dockerignore

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
*~
2+
.*sw?
3+
\#*
4+
.DS_Store
5+
6+
*.rej
7+
*.orig
8+
9+
*.pro
10+
/packages/rpm/doxygen.spec
11+
*.idb
12+
*.pdb
13+
14+
/doxygen_docs
15+
/doxygen.tag
16+
/build*
17+
/qtools_docs
18+
/warnings.log
19+
20+
tags
21+
22+
.idea
23+
24+
/examples/html/*
25+
/examples/latex/*
26+
27+
Dockerfile

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# See https://editorconfig.org/ for more information.
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
charset = utf-8
7+
8+
[*.py]
9+
indent_size = 4

.gitattributes

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
* text=auto eol=lf
2+
* text
3+
4+
### Protected
5+
*.pdf binary
6+
*.ico binary
7+
*.jpg binary
8+
*.png binary
9+
*.lib binary

.github/FUNDING.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# These are supported funding model platforms
2+
3+
github: doxygen
4+
patreon: # Replace with a single Patreon username
5+
open_collective: # Replace with a single Open Collective username
6+
ko_fi: # Replace with a single Ko-fi username
7+
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8+
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9+
liberapay: # Replace with a single Liberapay username
10+
issuehunt: # Replace with a single IssueHunt username
11+
otechie: # Replace with a single Otechie username
12+
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13+
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
name: Report a bug or issue
3+
about: Create a report to help us improve doxygen
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
Describe what you see that (you think) is wrong.
12+
13+
**Screenshots**
14+
If useful, add screenshots to help explain your problem.
15+
16+
**To Reproduce**
17+
Attach a self contained example that allows us to reproduce the problem.
18+
Such an example typically exist of some source code (can be dummy code) and a doxygen configuration file used (you can strip it using `doxygen -s -u`). After you verified the example demonstrates the problem, put it in a zip (or tarball) and attach it to the bug report. Try to avoid linking to external sources, since they might disappear in the future.
19+
20+
**Expected behavior**
21+
Describe what you would have expected or think is correct.
22+
23+
**Version**
24+
Mention the version of doxygen used (output of `doxygen --version`) and the platform on which you run doxygen (e.g. Windows 10, 64 bit). If you run doxygen under Linux please also mention the name and version of the distribution used (output of `lsb_release -a`) and mention if you compiled doxygen yourself or that you use a binary that comes with the distribution or from the doxygen website.
25+
26+
**Stack trace**
27+
If you encounter a crash and can build doxygen from sources yourself with debug info (`-DCMAKE_BUILD_TYPE=Debug`), a stack trace can be very helpful (especially if it is not possible to capture the problem in a small example that can be shared).
28+
29+
**Additional context**
30+
Add any other context about the problem here.

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "daily"
7+
time: "03:00"
8+
open-pull-requests-limit: 3

0 commit comments

Comments
 (0)