GNU bug report logs - #61260
29.0.60; wrong indentation will break the highlight on yaml-ts-mode

Previous Next

Package: emacs;

Reported by: Eason Huang <aqua0210 <at> foxmail.com>

Date: Sat, 4 Feb 2023 01:22:01 UTC

Severity: normal

Found in version 29.0.60

Done: Randy Taylor <dev <at> rjt.dev>

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 61260 in the body.
You can then email your comments to 61260 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#61260; Package emacs. (Sat, 04 Feb 2023 01:22:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Eason Huang <aqua0210 <at> foxmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 04 Feb 2023 01:22:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Eason Huang <aqua0210 <at> foxmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.60; wrong indentation will break the highlight on yaml-ts-mode
Date: Sat, 04 Feb 2023 09:20:00 +0800
Hi Emacs dev team,

I found that when editing yaml file with yaml-ts-mode, the buffer
highlight will be break when the indentation of current line is wrong.

Steps to reproduce:

1. Start Emacs with `emacs -Q`
2. Open any a yaml file, such as `C-x, C-f ~/test.yaml`
3. M-x yaml-ts-mode, enable the yaml-ts-mode on test.yaml buffer
4. input the code below in the test.yaml buffer
```
values:
  a: 10
  b: 20
  c: 30
```
5. so far so good.
6. if the line 2 have a wrong indentation, such as four spaces in stead of
two spaces. Now the hightlight of line 3 and line 4 will be break
```
values:
    a: 10
  b: 20
  c: 30
```

The commit I built Emacs is f25c15ceb7d from emacs-29 branch.

--
Eason Huang




In GNU Emacs 29.0.60 (build 1, x86_64-apple-darwin22.2.0, NS
 appkit-2299.30 Version 13.1 (Build 22C65)) of 2023-02-04 built on
 MacBook
Windowing system distributor 'Apple', version 10.3.2299
System Description:  macOS 13.1

Configured using:
 'configure --without-native-compilation --without-dbus
 'CPPFLAGS=-I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk'
 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath
 /opt/local/lib/gcc12
 -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
 -arch x86_64''

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS
PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP XIM ZLIB

Important settings:
  value of $LC_CTYPE: en_US.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ELisp/l

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(vc-git diff-mode easy-mmode vc-dispatcher help-mode pp shadow sort
mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
gnus-util text-property-search time-date subr-x mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils yaml-ts-mode
treesit cl-seq cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win
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 kqueue
cocoa ns lcms2 multi-tty make-network-process emacs)

Memory information:
((conses 16 50954 12123)
 (symbols 48 5983 4)
 (strings 32 16445 2155)
 (string-bytes 1 475645)
 (vectors 16 12263)
 (vector-slots 8 181458 14500)
 (floats 8 29 259)
 (intervals 56 569 31)
 (buffers 984 14))

-- 
Eason Huang




Reply sent to Randy Taylor <dev <at> rjt.dev>:
You have taken responsibility. (Wed, 08 Feb 2023 13:34:02 GMT) Full text and rfc822 format available.

Notification sent to Eason Huang <aqua0210 <at> foxmail.com>:
bug acknowledged by developer. (Wed, 08 Feb 2023 13:34:02 GMT) Full text and rfc822 format available.

Message #10 received at 61260-done <at> debbugs.gnu.org (full text, mbox):

From: Randy Taylor <dev <at> rjt.dev>
To: Eason Huang <aqua0210 <at> foxmail.com>
Cc: "61260-done <at> debbugs.gnu.org" <61260-done <at> debbugs.gnu.org>
Subject: Re: bug#61260: 29.0.60;
 wrong indentation will break the highlight on yaml-ts-mode
Date: Wed, 08 Feb 2023 13:33:18 +0000
On Friday, February 3rd, 2023 at 20:20, Eason Huang <aqua0210 <at> foxmail.com> wrote:
> 
> Hi Emacs dev team,
> 
> I found that when editing yaml file with yaml-ts-mode, the buffer
> highlight will be break when the indentation of current line is wrong.
> 
> Steps to reproduce:
> 
> 1. Start Emacs with `emacs -Q`
> 2. Open any a yaml file, such as `C-x, C-f ~/test.yaml`
> 3. M-x yaml-ts-mode, enable the yaml-ts-mode on test.yaml buffer
> 4. input the code below in the test.yaml buffer
> `values: a: 10 b: 20 c: 30`
> 5. so far so good.
> 6. if the line 2 have a wrong indentation, such as four spaces in stead of
> two spaces. Now the hightlight of line 3 and line 4 will be break
> `values: a: 10 b: 20 c: 30`
> 
> The commit I built Emacs is f25c15ceb7d from emacs-29 branch.

Hi, and thanks for the report.

This is because the second incantation:
```
values:
    a: 10
  b: 20
  c: 30
```

is not valid YAML, and the parser reports an error.

Therefore I'm closing this bug since I don't think there's anything we can do here.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 09 Mar 2023 12:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 48 days ago.

Previous Next


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