GNU bug report logs - #71992
30.0.60; major-mode-remap-alist doesn't work for combination js-mode + js-ts-mode

Previous Next

Package: emacs;

Reported by: Roman Rudakov <rrudakov <at> fastmail.com>

Date: Mon, 8 Jul 2024 08:15:02 UTC

Severity: normal

Found in version 30.0.60

Done: Jeremy Bryant <jb <at> jeremybryant.net>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Jeremy Bryant <jb <at> jeremybryant.net>
To: Roman Rudakov <rrudakov <at> fastmail.com>
Cc: Dmitry Gutov <dmitry <at> gutov.dev>, Stefan Monnier <monnier <at> IRO.UMontreal.CA>, 71992-close <at> debbugs.gnu.org, 71992 <at> debbugs.gnu.org
Subject: bug#71992: 30.0.60; major-mode-remap-alist doesn't work for combination js-mode + js-ts-mode
Date: Tue, 09 Jul 2024 21:35:41 +0100
Roman Rudakov <rrudakov <at> fastmail.com> writes:

> Dmitry Gutov <dmitry <at> gutov.dev> writes:
>
>> On 09/07/2024 00:37, Jeremy Bryant via Bug reports for GNU Emacs,
>> the
>> Swiss army knife of text editors wrote:
>>> Roman Rudakov<rrudakov <at> fastmail.com>  writes:
>>> 
>>>> 1. Evaluate: (setopt major-mode-remap-alist '((js-mode
>>>> . js-ts-mode)))
>>>> 2. C-x C-f ~/tmp.js
>>>>
>>>> Expected result:
>>>>
>>>> major-mode is js-ts-mode
>>>>
>>>> Actual result:
>>>>
>>>> major-mode is js-mode
>>>>
>>>>
>>>> In GNU Emacs 30.0.60 (build 1, aarch64-apple-darwin23.5.0, NS
>>>> appkit-2487.60 Version 14.5 (Build 23F79)) of 2024-07-06 built on
>>>> Romans-MBP.home
>>>> Windowing system distributor 'Apple', version 10.3.2487
>>>> System Description:  macOS 14.5
>>>>
>>> FWIW, I've been able to reproduce this bug report in 30.0.60 and
>>> 29.4
>>
>> The reason might be that its auto-mode-alist entry references
>> javascript-mode (and js-mode is made an alias in autoloads).
>
> Indeed, adding (javascript-mode . js-ts-mode) entry to
> major-mode-remap-alist solves the problem.

Thanks Dmitry

On that basis I'm closing the bug.




This bug report was last modified 319 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.