Today I learned that, at least on my system (Fedora 40), the printf
"%#x" format will produce "0" rather than "0x0" when given 0 as an
argument.
This causes dwarf-mode.el to not correctly fontify the very first
"Compilation Unit" line it sees.
This patch adapts dwarf-mode.el. As always, this patch bumps the
version number for easier installation.
I am checking this in.
;;; dwarf-mode.el --- Browser for DWARF information. -*-lexical-binding:t-*-
-;; Version: 1.8
+;; Version: 1.9
;; Copyright (C) 2012-2025 Free Software Foundation, Inc.
("DW_AT_[a-zA-Z_]*name\\s *:\\(?:\\s *(.*):\\)?\\s *\\(.*\\)\\s *$"
(1 font-lock-function-name-face))
- ("Compilation Unit @ offset 0x[0-9a-f]+"
+ ("Compilation Unit @ offset \\(0x[0-9a-f]+\\|0\\)"
(0 font-lock-string-face))
))