#Doxygen

Michael T. Richterqqmrichter@mastodon.world
2025-09-25

Well #Doxygen has proven to be a total piece of shit and I'm tossing it into the garbage bin.

What other #documentation generators can people suggest? Ideally it should be language-agnostic. It **MUST** support more than just API documentation in a usable, easily-written way (read: not just in source files) with easy generation of links to other (non-source) documentation.

Any suggestions?

2025-07-17

Wow the new Doxygen (1.14) looks really good! #doxygen

2025-07-06

@raiderrobert Using #Doxygen, set to estract all. Gives you a nice, clickable HTML version of the code, with inheritance and usage diagrams.

doxygen.nl

2025-07-06

I'm working on a project which includes files written in both C and #Lisp; I'd like to have a common documentation generator for the whole project, to generate integrated documentation.

Has anyone made #Doxygen work with Lisp? Are there any recommendations for a documentation generator which can work for both (and also Markdown, which is what my specification docs are written in?

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-04-16

Having to deprecate a part of #poser's API for the first time, I added support for the #deprecated attribute supported by #GCC and #clang and then found #Doxygen couldn't automatically use it.

I didn't want to document deprecation *twice*, so I came up with a little hackery, see screenshots. 🙈

It's not perfect, requiring to type the message in plain text as a macro argument forbids the usage of a comma 😉 But hey, it works!

zirias.github.io/poser/api/lat

#C #coding

Definition of an OBSOLETE macro for GCC/clang preprocessor, constructing a "deprecated" attribute with the argument stringifiedDefinition of an OBSOLETE macro for Doxygen, here expanding to a comment block with the \deprecated property.The OBSOLETE macro in action with the clang compilerThe OBSOLETE macro in action with Doxygen
Sergei Trofimovichtrofi@fosstodon.org
2025-03-30

All new files my old `btrfs` filesystem creates are above 32-bit inode space:

$ touch a && stat '-c%i' a
11833717710

Very occasionally I build 32-bit `i686-linux` packages. Sometimes they fail to run against file with so large inodes.

Two casualties today:
- `doxygen`: github.com/doxygen/doxygen/pul
- `graphviz`: gitlab.com/graphviz/graphviz/-

#doxygen #graphviz #bug

2024-12-07

🚀 New release for OpenYuusha! Mostly gruntwork... but LOOK MA, AN OPEN FILE WINDOW! And some pretty documentation for the underlying library... 🌺

gitlab.com/lenaing/open-yuusha

#imgui #doxygen #reverseengineering #cppdev #meson #rpgmaker95 #rpgmaker

An open file dialog for imgui, looking as slick as the Windows 2.0 one.An excerpt from the libopenyuusha Doxygen doc
frdbr 🎥🌳frd
2024-11-13

The @kde community has an ongoing effort to port its documentation from Doxygen to QDoc, and you can help with that.

Join us tomorrow (14/11) starting at 1PM (UTC) at: matrix.to/#/!KfwuSDyCBkcbRESeS

More info:
blogs.kde.org/2024/11/13/api-d

Api documentation QDoc porting sprint.

14/11 starting at 1pm UTC live at the matrix group 

KDE Goals - streamlined application development experience
2024-10-30

TAB vs SPACE in C code ....

They taught me to use tabs 20 years ago, so I stayed with it in private projects.
Having one char for indentation feels more correct for me too.

But #VSCode fails to interpret #doxygen comments correctly if TABs
are involved. Doxygen output is fine, but my beloved on-mouse-over help is not.

So what?
Ignore SPACE-trends, convert doxygen-comments to spaces only or convert all to spaces (including some fun with GIT)?

I don't know what i want. 😫

2024-10-23

Правильный путь создания python-библиотеки: от создания до публикации

Привет, Хабр! Стоит ли говорить, что Python ОЧЕНЬ и ОЧЕНЬ популярный язык программирования, местами даже догоняя JavaScript. Python в мире программирования — это эсперанто, легкий язык созданный для всех, но его владельцам не мешало бы помыться. В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих проектах однообразный код, который приходилось каждый раз перемещать. Да и хотя бы как упаковать свои идеи и знания в удобный и доступный формат, которым можно будет поделиться с сообществом. Если вы ловили себя на мысли: «А почему мне бы не создать свою полноценную библиотеку?», то я рекомендую прочитать вам мою статью. Эту статью вы можете использовать как шпаргалку для создания своих python-библиотек. Я полностью расскажу все этапы создания библиотеки: документация, тестирование, архитектура, публикация и управление зависимостями Некоторые из вас могут подумать что мы изобретаем велосипед. А я в ответ скажу — сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?

habr.com/ru/companies/timeweb/

#python #poetry #pyproject #документация #doxygen #тестирование #unittest #pytest #библиотека #timeweb_статьи

2024-09-26

Создаем свою простую (C++) библиотеку с документацией, CMake и блекджеком

В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих проектах однообразный код, который приходилось каждый раз перемещать. Да и хотя бы как упаковать свои идеи и знания в удобный и доступный формат, которым можно будет поделиться с сообществом. Если вы ловили себя на мысли: ‭«А почему мне бы не создать свою полноценную библиотеку?‭», то я рекомендую прочитать вам мою статью. Эту статью вы можете использовать как шпаргалку для создания проектов, и не только библиотек. Некоторые из вас могут подумать что мы изобретаем велосипед. А я в ответ скажу — сможете ли вы прямо сейчас, без подсказок, только по памяти, нарисовать велосипед без ошибок?

habr.com/ru/companies/timeweb/

#C++ #doxygen #open_source #github #библиотека #туториал #создание_библиотеки #создание_проекта #cmake

Björnthaodan
2024-07-22

@debacle @alienghic@octodon.social I wish there was a package for those projects that use or those that 's .
Some projects such as KDE use docbooks, there's a rudamentary mode for them:
elpa.gnu.org/packages/docbook.

With doxygen , Qt or Pythons API doc doc the documentation often doesn't really look like a manual like in Info mode I think there
should be a separate mode for such to view them or something that makes them easier to view in a single page per object.

Elizabeth K. Josephpleia2@floss.social
2024-07-22

The s390x open source team at IBM confirms the latest versions of various software packages run well on #Linux on #IBMZ & #LinuxONE

In June 2024 validation was maintained for over 30 projects, including: #CockroachDB #doxygen & #HashiCorp's #Terraform

Also, the AI/ML team at #IBM did initial work focused on s390x compatibility for Mage AI & the Triton Inference Server received compatibility fixes for big endian platforms.

Full report at: community.ibm.com/community/us

Gorgeous na Shock!indigoparadox
2024-07-11

I wish there was something for where I could hit a key combination and popup a C function prototype from my own code describing its use from my comments...

2024-05-16

Getting #Doxygen to output markdown for API documentation is a pain. With some tweaking of an old conversion tool, I managed to get something acceptable working. #DevRel #programming #cpp

Dirk Schnelle-Walkadsw@mastodontech.de
2024-05-07

@wolfram_roesler running #doxygen helps at least to find issues with the comments. For instance, I refactored a method but forgot to also update the parameter descriptions. Here, doxygen bemoaned this mismatch correctly.

Dirk Schnelle-Walkadsw@mastodontech.de
2024-05-03

Some first steps to integrate #doxygen in my #opensource project. Feels ok so far. There are only some hiccups resolving references.

#programming #CPlusCplus #foss #cpp

2024-04-25

@dazfuller have you looked at doxygen.nl/ for producing HTML documentation from .NET code?

#doxygen #dotnet

2024-03-21

... 100+ C header file updates just to include them on the next #doxygen run ... 😪

Coding is fun, documentation isn't. Where is the #AI bot to take that job?

But I have learned, that documentation is another form of code review and especially concept review.
I always find bugs, when I write down what a function "should" do in human words.

It's like a training the most important neural network: my own brain 😁

And surprise: #doxygen v1.10 has dark-mode support now. 👍

@runevision Just to throw it out there - if you want a more modern look & feel to the generated docs, check out Doxygen Awesome:

github.com/jothepro/doxygen-aw

#doxygen #documentation #CSS

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst