GNU bug report logs -
#60546
29.0.60; typescript-ts-mode and tsx-ts-mode does not highlight variable-declarations in catch-clauses
Previous Next
Reported by: jostein <at> kjonigsen.net
Date: Wed, 4 Jan 2023 08:18:01 UTC
Severity: normal
Found in version 29.0.60
Done: Yuan Fu <casouri <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 60546 in the body.
You can then email your comments to 60546 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Wed, 04 Jan 2023 08:18:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
jostein <at> kjonigsen.net
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 04 Jan 2023 08:18:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Consider the following code when using typescript-ts-mode or tsx-ts-mode:
try {
} catch (err) {
}
try {
} catch (err: Error) {
}
In neither of the above cases, the code "err" will not be highlighted as
a variable.
Attached is a patch which fixes this.
--
Jostein
In GNU Emacs 29.0.60 (build 7, x86_64-pc-linux-gnu, GTK+ Version
3.24.34, cairo version 1.16.0) of 2023-01-01 built on ThinkPad-T14s
Repository revision: f12f72b0e09c7a45098955c1304499963a5eb9a7
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12201003
System Description: Ubuntu 22.10
Configured using:
'configure --with-json --with-tree-sitter'
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB
Important settings:
value of $LC_MONETARY: nb_NO.UTF-8
value of $LC_NUMERIC: nb_NO.UTF-8
value of $LC_TIME: nb_NO.UTF-8
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: ELisp/l
Minor modes in effect:
bug-reference-prog-mode: t
global-git-commit-mode: t
magit-auto-revert-mode: t
elisp-slime-nav-mode: t
paredit-mode: t
highlight-symbol-mode: t
flycheck-mode: t
editorconfig-mode: t
company-mode: t
which-function-mode: t
helm-mode: t
helm-minibuffer-history-mode: t
shell-dirtrack-mode: t
helm--remap-mouse-mode: t
async-bytecomp-package-mode: t
delete-selection-mode: t
global-auto-revert-mode: t
yas-global-mode: t
yas-minor-mode: t
global-nlinum-mode: t
nlinum-mode: t
ido-yes-or-no-mode: t
override-global-mode: t
server-mode: t
global-hl-line-mode: t
pixel-scroll-precision-mode: t
doom-modeline-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
hs-minor-mode: t
Load-path shadows:
/home/jostein/.emacs.d/elpa/transient-20221202.1727/transient hides
/home/jostein/build/emacs/lisp/transient
Features:
(shadow sort emacsbug yaml-mode json-ts-mode misearch multi-isearch
rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok mule-util pulse
markdown-mode color git-rebase goto-addr org-element org-persist org-id
org-refile avl-tree oc-basic ol-eww ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls
dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap
nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win
ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi
org-link-doi vc-hg vc-bzr vc-src vc-sccs vc-cvs vc-rcs log-view vc
bug-reference magit-extras magit-submodule magit-obsolete magit-blame
magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch
magit-clone magit-remote magit-commit magit-sequence magit-notes
magit-worktree magit-tag magit-merge magit-branch magit-reset
magit-files magit-refs magit-status magit magit-repos magit-apply
magit-wip magit-log magit-diff smerge-mode diff git-commit log-edit
message sendmail rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
mailabbrev gmm-utils mailheader pcvs-util magit-core magit-autorevert
magit-margin magit-transient magit-process with-editor magit-mode
transient magit-git magit-base magit-section crm compat-27 compat-26
cus-start dired-aux mail-extr grep flyspell ispell yank-media sgml-mode
facemenu executable helm-command helm-elisp helm-eval edebug helm-info
typescript-ts-mode js face-remap disp-table elec-pair csharp-mode
c-ts-mode treesit cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs vc-git diff-mode
vc-dispatcher vc-svn winner ffap tramp-archive tramp-gvfs tramp-cache
time-stamp zeroconf dbus add-log ido-completing-read+ memoize
minibuf-eldef elisp-slime-nav paredit highlight-symbol flycheck
editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch company-oddmuse company-keywords company-etags
etags fileloop generator company-gtags company-dabbrev-code
company-dabbrev company-files company-clang company-capf company-cmake
company-semantic company-template company-bbdb company eglot
external-completion array jsonrpc ert ewoc debug backtrace flymake-proc
flymake warnings which-func hideshow eww url-queue thingatpt shr
pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
gnus-util mail-utils range mm-util mail-prsvr helm-imenu imenu
ob-plantuml org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-src ob-comint org-pcomplete org-list org-footnote org-faces
org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle
org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func
cal-menu calendar cal-loaddefs org-version org-compat org-macs pcase
helm-mode helm-misc helm-files image-dired image-dired-tags
image-dired-external image-dired-util xdg image-mode dired
dired-loaddefs exif tramp tramp-loaddefs trampver tramp-integration
cus-edit pp cus-load icons wid-edit files-x tramp-compat shell pcomplete
parse-time iso8601 time-date ls-lisp helm-buffers helm-occur helm-tags
helm-locate helm-grep helm-regexp format-spec helm-utils helm-help
helm-types helm helm-global-bindings helm-easymenu helm-core
async-bytecomp helm-source helm-multi-match helm-lib async helm-config
delsel autorevert filenotify yasnippet derived nlinum linum
ido-yes-or-no advice ido edmacro kmacro use-package-bind-key bind-key
easy-mmode xref project server hl-line pixel-scroll cua-base
compile-eslint compile comint ansi-osc ansi-color ring doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons shrink-path
rx f f-shortdoc shortdoc text-property-search s dash compat compat-macs
dracula-theme cl-extra help-mode use-package-ensure use-package-core
finder-inf flycheck-autoloads helm-autoloads helm-core-autoloads
expand-region-autoloads all-the-icons-autoloads bmx-mode-autoloads
doom-modeline-autoloads async-autoloads dracula-theme-autoloads
highlight-symbol-autoloads multiple-cursors-autoloads
projectile-autoloads nlinum-autoloads pkg-info-autoloads epl-autoloads
undo-tree-autoloads rust-mode-autoloads editorconfig-autoloads
magit-autoloads yasnippet-autoloads elisp-slime-nav-autoloads
crontab-mode-autoloads ido-yes-or-no-autoloads magit-section-autoloads
cargo-autoloads ido-completing-read+-autoloads memoize-autoloads
paredit-autoloads company-autoloads yaml-mode-autoloads
powershell-autoloads dap-mode-autoloads lsp-docker-autoloads
yaml-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads
posframe-autoloads hydra-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads
lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads
git-commit-autoloads transient-autoloads compat-autoloads
cmake-mode-autoloads shrink-path-autoloads f-autoloads info
dash-autoloads s-autoloads popup-autoloads queue-autoloads package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache
json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs
cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network-process emacs)
Memory information:
((conses 16 1137945 131582)
(symbols 48 56825 20)
(strings 32 248331 18269)
(string-bytes 1 7477374)
(vectors 16 109772)
(vector-slots 8 1287697 172300)
(floats 8 1447 755)
(intervals 56 49913 3679)
(buffers 984 107))
--
Vennlig hilsen
*Jostein Kjønigsen*
jostein <at> kjonigsen.net 🍵 jostein <at> gmail.com
https://jostein.kjønigsen.no <https://jostein.kjønigsen.no>
[Message part 2 (text/html, inline)]
[0002-Fix-highlighting-of-variable-declarations-in-typescr.patch (text/x-patch, attachment)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Wed, 04 Jan 2023 09:31:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 60546 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 04.01.2023 09:18, GNU bug Tracking System wrote:
> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
> bug-gnu-emacs <at> gnu.org
>
> If you wish to submit further information on this problem, please
> send it to 60546 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.
>
And as usual I have another patch coming up with further
consistency-improvements. :)
--
Jostein
[0002-Fix-highlighting-of-variable-declarations-in-typescr.patch (text/x-patch, attachment)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Wed, 04 Jan 2023 09:34:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 60546 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 04.01.2023 10:30, Jostein Kjønigsen wrote:
> On 04.01.2023 09:18, GNU bug Tracking System wrote:
>> Thank you for filing a new bug report with debbugs.gnu.org.
>>
>> This is an automatically generated reply to let you know your message
>> has been received.
>>
>> Your message is being forwarded to the package maintainers and other
>> interested parties for their attention; they will reply in due course.
>>
>> Your message has been sent to the package maintainer(s):
>> bug-gnu-emacs <at> gnu.org
>>
>> If you wish to submit further information on this problem, please
>> send it to 60546 <at> debbugs.gnu.org.
>>
>> Please do not send mail to help-debbugs <at> gnu.org unless you wish
>> to report a problem with the Bug-tracking system.
>>
> And as usual I have another patch coming up with further
> consistency-improvements. :)
>
> --
> Jostein
And yeah. This one should improve things even further.
Can you tell I'm used to working with pull-requests where I can just
keep on pushing and refining the fixes? :P
--
Jostein
[0002-Fix-highlighting-of-variable-declarations-in-typescr.patch (text/x-patch, attachment)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Wed, 04 Jan 2023 09:59:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 60546 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 04.01.2023 10:32, Jostein Kjønigsen wrote:
> And yeah. This one should improve things even further.
>
> Can you tell I'm used to working with pull-requests where I can just
> keep on pushing and refining the fixes? :P
>
> --
> Jostein
Someone give me a vacuum cleaner. I've found more to clean :D
--
Jostein
[0002-Fix-highlighting-of-variable-declarations-in-typescr.patch (text/x-patch, attachment)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Thu, 05 Jan 2023 21:27:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 60546 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 04.01.2023 10:58, Jostein Kjønigsen wrote:
> On 04.01.2023 10:32, Jostein Kjønigsen wrote:
>> And yeah. This one should improve things even further.
>>
>> Can you tell I'm used to working with pull-requests where I can just
>> keep on pushing and refining the fixes? :P
>>
>> --
>> Jostein
>
> Someone give me a vacuum cleaner. I've found more to clean :D
>
> --
> Jostein
Given the feature-freeze on emacs-29 now... Could someone take a look at
this latest patch (previous email) and get it installed? :)
Vennlig hilsen
*Jostein Kjønigsen*
jostein <at> kjonigsen.net 🍵 jostein <at> gmail.com
https://jostein.kjønigsen.no <https://jostein.kjønigsen.no>
[Message part 2 (text/html, inline)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Fri, 06 Jan 2023 06:10:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 60546 <at> debbugs.gnu.org (full text, mbox):
Jostein Kjønigsen <jostein <at> secure.kjonigsen.net> writes:
> On 04.01.2023 10:58, Jostein Kjønigsen wrote:
>
> On 04.01.2023 10:32, Jostein Kjønigsen wrote:
>
> And yeah. This one should improve things even further.
>
> Can you tell I'm used to working with pull-requests where I can just keep on pushing and refining the fixes? :P
>
> --
> Jostein
>
> Someone give me a vacuum cleaner. I've found more to clean :D
>
> --
> Jostein
>
> Given the feature-freeze on emacs-29 now... Could someone take a look at this latest patch (previous email) and get it
> installed? :)
Well all I can say is that it looks nice :-) If Theo don’t object I’ll
install it tomorrow.
Also, you don’t need to worry about the feature freeze, you can add bug fix as long as it’s necessary until release, which I guess is one or two month ahead (pure guess, I don’t really know)?
Yuan
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Fri, 06 Jan 2023 07:23:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 60546 <at> debbugs.gnu.org (full text, mbox):
Yuan Fu <casouri <at> gmail.com> writes:
> Jostein Kjønigsen <jostein <at> secure.kjonigsen.net> writes:
>
>> On 04.01.2023 10:58, Jostein Kjønigsen wrote:
>>
>> On 04.01.2023 10:32, Jostein Kjønigsen wrote:
>>
>> And yeah. This one should improve things even further.
>>
>> Can you tell I'm used to working with pull-requests where I can just keep on pushing and refining the fixes? :P
>>
>> --
>> Jostein
>>
>> Someone give me a vacuum cleaner. I've found more to clean :D
>>
>> --
>> Jostein
>>
>> Given the feature-freeze on emacs-29 now... Could someone take a look at this latest patch (previous email) and get it
>> installed? :)
>
> Well all I can say is that it looks nice :-) If Theo don’t object I’ll
> install it tomorrow.
>
> Also, you don’t need to worry about the feature freeze, you can add bug fix as long as it’s necessary until release, which I guess is one or two month ahead (pure guess, I don’t really know)?
>
> Yuan
No objections! Thanks, Jostein!
$LIFE hit hard lately, but will follow up with some patches soonish:)
Theo
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#60546
; Package
emacs
.
(Fri, 06 Jan 2023 07:41:02 GMT)
Full text and
rfc822 format available.
Message #26 received at 60546 <at> debbugs.gnu.org (full text, mbox):
> Cc: jostein <at> kjonigsen.net, theo <at> thornhill.no, 60546 <at> debbugs.gnu.org
> From: Yuan Fu <casouri <at> gmail.com>
> Date: Thu, 5 Jan 2023 23:09:06 -0700
>
> [...] release, which I guess is one or two month ahead (pure guess, I don’t really know)?
The first pretest version will hopefully be in a month or so. I don't
yet have a good idea about the release date of Emacs 29.1, which will
happen after we finish the pretest phase.
Reply sent
to
Yuan Fu <casouri <at> gmail.com>
:
You have taken responsibility.
(Sun, 08 Jan 2023 02:21:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
jostein <at> kjonigsen.net
:
bug acknowledged by developer.
(Sun, 08 Jan 2023 02:21:01 GMT)
Full text and
rfc822 format available.
Message #31 received at 60546-done <at> debbugs.gnu.org (full text, mbox):
Theodor Thornhill <theo <at> thornhill.no> writes:
> Yuan Fu <casouri <at> gmail.com> writes:
>
>> Jostein Kjønigsen <jostein <at> secure.kjonigsen.net> writes:
>>
>>> On 04.01.2023 10:58, Jostein Kjønigsen wrote:
>>>
>>> On 04.01.2023 10:32, Jostein Kjønigsen wrote:
>>>
>>> And yeah. This one should improve things even further.
>>>
>>> Can you tell I'm used to working with pull-requests where I can just keep on pushing and refining the fixes? :P
>>>
>>> --
>>> Jostein
>>>
>>> Someone give me a vacuum cleaner. I've found more to clean :D
>>>
>>> --
>>> Jostein
>>>
>>> Given the feature-freeze on emacs-29 now... Could someone take a look at this latest patch (previous email) and get it
>>> installed? :)
>>
>> Well all I can say is that it looks nice :-) If Theo don’t object I’ll
>> install it tomorrow.
>>
>> Also, you don’t need to worry about the feature freeze, you can add
>> bug fix as long as it’s necessary until release, which I guess is
>> one or two month ahead (pure guess, I don’t really know)?
>>
>> Yuan
>
> No objections! Thanks, Jostein!
>
> $LIFE hit hard lately, but will follow up with some patches soonish:)
>
> Theo
Thanks, I applied the patch. Best of luck with your $LIFE :-)
Yuan
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 05 Feb 2023 12:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 2 years and 130 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.