| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Also known as issue #4672
The folders are still created but in case the folders are empty after the doxygen run the directories are removed.
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
The problem was a bit deeper, it was also valid for other output formats.
Implemented the `type` and `start` attribute for all relevant output types.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit changes the following in relation to string use
- The implicit convert from 'QCString' to 'const char *' is removed
- Strings parameters use 'const QCString &' as much as possible in favor
over 'const char *'
- 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())'
- data() now always returns a valid C-string and not a 0-pointer.
- when passing a string 's' to printf and related functions 'qPrint(s)' is
used instead of 's.data()'
- for empty string arguments 'QCString()' is used instead of '0'
- The copy() operation has been removed
- Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and
'qstrcmp(a,b)<0' has been replaced by 'a<b'
- Parameters of string type that were default initialized with '= 0' are
no initialized with '= QCString()'
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The problem is that that "_" is seen as an Id character and not is escaped for JS search.
This is a regression on:
```
Commit: a4ecbee86766b35d25d41d1a178806e1688485df [a4ecbee]
Date: Monday, March 22, 2021 8:02:06 PM
issue #8375: Lowercase search does not find non-ASCII uppercase pages and vice versa
```
and
```
Commit: 3a365ab230cab40910366eee5352534719541598 [3a365ab]
Date: Wednesday, March 24, 2021 8:34:50 PM
issue #8375 Lowercase search does not find non-ASCII uppercase pages and vice versa (part 2)
```
|
| |
| |
| |
| |
| | |
- direct use of std::stringstream and std::ostream gave a 30%
drop in performance.
|
| | |
|
| |
| |
| |
| | |
vice versa
|
| | |
|
| |
| |
| |
| |
| | |
- Dir is based on ghc::filesystem, a std::filesystem compatible
implementation that does not require C++17.
|
| |
| |
| |
| |
| | |
- FileInfo is based on ghc::filesystem, a std::filesystem compatible
implementation that does not require C++17.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
| |
In a `\code` or `~~~` or ` ``` ` environment we can define the language of a code block by specifying an extension.
In markdown we see quite often the language name as code block name (especially for `python`)
One can specify it by means of an `EXTENSION_MAPPING` but this is quite unnatural as it it not an extension.
- see to it that the extension (and thus `EXTENSION_MAPPING`) still has precedence
- in case not a known extension, try the language names.
Note: with docbook the explicit name usage was missing.
|
|
|
|
| |
Create, analogous to HTML, also for LaTeX default header and footer files.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part
Aliases are immutable, other symbols are stored using an immutable
interface but can be made mutable explicitly by dynamic casting.
|
|
|
|
| |
- Main goal was to avoid use of global state.
|
|
|
|
| |
namespace without class
|
| |
|
|
|
|
| |
undocumented entities
|
| |
|
|
|
|
| |
- Also moved AccessStack to util.h and modernized it.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
- topLine is replaced by startLine
- changed unputDocnl macro into a more self contained function-like
macro
|
| |\
| | |
| | |
| | | |
https://github.com/albert-github/doxygen into albert-github-feature/bug_md_pg_cnt
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
All examples together are a bit big so they are all in the attached file together with the warnings before and after this patch.
When looking at the output we see that a number of lines are off by 1 ore more due to the insertion of extra lines in the code or due to the fact that there is a reference to the start of the documentation of the page and not the line of the page command.
- commentscan.l
in case of a rule contaiinge {DOCNL} this can be `=n` or `\ilinebr` in the later case this should not be replaced by `\n` as this results in an increase of the line count later on.
in case of a page like command also register the line of the command as "topline".
- entry.h, entry.cpp
storage space for the "topline" registering the line of the page like commands.
- doxygen.cpp
setting and using the "topline"
- markdown.cpp, markdown.h
don't add a `\n` as this increases the line count but use the `\ilinebr`
to get correct warnings see to it that when having empty lines at the top of the page and a page is added that the empty lines appear after the page command.
- index.cpp
using the "topline" instead of the "docLine" to get the correct warning
- pagedef.cpp, pagedef.h
set and retrieve the "topline" for page like commands.
- util.cpp, util.h
setting and using the "topline"
in `addRelatedPage` use the known file name and line for the warning regarding the section label
- cite.cpp, context.cpp, reflist.cpp
changed to have good function calls.
|
|/ /
| |
| |
| | |
Seen the discussion in the pull request #8069, for consistency change occurrences of f(void) into f().
|