Alan de Freitas

Results 119 issues of Alan de Freitas

There should be a Mr. Docs-supported solution for giving user usage examples of SFINAE for traits without having to write them out entirely every time. For instance, ```cpp template< class...

Discussed in https://github.com/alandefreitas/matplotplusplus/discussions/410

Most compilers don't implement `__cpp_lib_atomic_shared_ptr`, on which `LazyObjectImpl` depends: https://github.com/cppalliance/mrdocs/blob/a962db0fc4a309afa11e956fbe9b9880e39c92f0/src/lib/Dom/Object.cpp#L216-L232 For this reason, the function above contains two implementations, depending on whether `__cpp_lib_atomic_shared_ptr` is supported. Both implementations are problematic: -...

We use a two-step process to install LLVM with libc++: https://github.com/cppalliance/mrdocs/blob/93487669932e940115f9c6d827e301d41d2e9616/.github/workflows/ci.yml#L296-L340 However, https://llvm.org/docs/CMake.html describes the `LLVM_ENABLE_RUNTIMES` option to build libc++ in a single step with the just-built compiler: ![image_720](https://github.com/user-attachments/assets/2a98584a-6de7-43b0-a45e-da97e6f89515) With...

The documentation generation from CMake doesn't work right now, because it tries to find a [local-antora-playbook.yml](https://github.com/cppalliance/mrdocs/blob/bd54dc7c2562ec751e42fb161116468a4838cb6d/CMakeLists.txt#L439) - this should be antora-playbook.yml. Also, errors in MrDocs documentation (like #665) are not...

#665 caught a bug when trying to document MrDocs with MrDocs. There's an old custom target in CMakeLists.txt that attempts to do that, but we don't use this output anywhere...

`CorpusImpl::build` has a `reportLevel` parameter implemented with wrong semantics. https://github.com/cppalliance/mrdocs/blob/446a41d922804a3c9b8b0f1cac38f791363c6d56/src/lib/Lib/CorpusImpl.hpp#L91 The parameter is supposed to determine the minimum level for a message to be printed. Instead, the implementation maintains the...

> Mr. Docs has a sophisticated algorithm for attaching filenames and anchor names to symbols, which tries its best to keep the name as simple as possible and closely resembling...

Docs