Bug#1074305: elpa-dpkg-dev-el: debian-changelog-mode buffers are not fontified in Emacs 30
Package: elpa-dpkg-dev-el
Version: 37.12
Severity: normal
I have started to use Emacs from the recently created emacs-30 branch,
and noticed that in debian-changelog-mode buffers font-lock-mode is nil
(M-x font-lock mode fixes that for the current buffer). In the Emacs 30
NEWS file I found the following item:
,----
| ** 'define-globalized-minor-mode' requires that modes use 'run-mode-hooks'.
| Minor modes defined with 'define-globalized-minor-mode', such as
| 'global-font-lock-mode', will not be enabled any more in those buffers
| whose major modes fail to use 'run-mode-hooks'. Major modes defined
| with 'define-derived-mode' are not affected. 'run-mode-hooks' has been the
| recommended way to run major mode hooks since Emacs 22.
`----
The solution looks simple, but I have not tested it yet:
diff --git a/debian-changelog-mode.el b/debian-changelog-mode.el
index febb60e..43891c0 100644
--- a/debian-changelog-mode.el
+++ b/debian-changelog-mode.el
@@ -1544,7 +1544,7 @@ interface to set it, or simply set the variable
(debian-changelog-highlight-mouse-t
(debian-changelog-setup-highlight-mouse-keymap)
(debian-changelog-highlight-mouse)))
- (run-hooks 'debian-changelog-mode-hook))
+ (run-mode-hooks 'debian-changelog-mode-hook))
;;(easy-menu-add debian-changelog-menu))
;;
-- System Information:
Debian Release: trixie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.1.95-nouveau (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages elpa-dpkg-dev-el depends on:
ii dh-elpa-helper 2.0.17.1
ii elpa-debian-el 37.13
ii emacsen-common 3.0.5
Versions of packages elpa-dpkg-dev-el recommends:
ii emacs 1:29.4+1-2
ii emacs-gtk [emacs] 1:29.4+1-2
elpa-dpkg-dev-el suggests no packages.
-- no debconf information
Reply to: