Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Editor has problems with plenty long multi-level lists

オープン
#9,230 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
42/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
javascript
領域
frontend

調査の方向性

Start by reproducing the issue with a long Markdown document containing headings, deeply indented unordered lists, and smart-picker items. Exercise TAB, SHIFT+TAB, and double ENTER, then trace the editor's list-indentation behavior; done means these actions consistently create, reduce, and end lists without requiring a reload.

索引モデルが issue の本文から書いたものです。

説明

bug

Describe the bug
If you have long markdown documents with a lot of quite long lists and headings in between, it can happen that list indention does not work properly. So instead of ending the list/changing to a normal text block after a double enter it creates endless list items. Additionally, a SHIFT+TAB, which should reduce the list indention does nothing.

The affected documents mix a lot of things, especially headings, lists and items/links from the smart picker. A reload of the editor usually fixes the issue.

To Reproduce
Steps to reproduce the behavior:

  1. create a long markdown document with different sections/levels of headings, long unordered lists with different indention levels, and items from the smart picker (Deck cards e.g.)
  2. try to change the indention of list items via TAB, SHIFT+TAB or double ENTER

I wasn't able to figure out if this always happens at a certain point, but it happens regularly.

Expected behavior
Since the file format is not broken, the editor should always work the same in regards of lists

Screenshots

Server details:

  • Nextcloud version: 34.0.4
  • PHP Version: AIO :20260916_075031
  • Database: Postgres AIO :20260916_075031

Client details:

  • OS: Linux Mint
  • Browser: Zen & Firefox
  • Browser version: 1.22.2b (Firefox 156.0) (64-Bit)
  • Device: Lenovo Thinkpad X1 Yoga G6
Logs
Nextcloud log (data/nextcloud.log)
Insert your Nextcloud log here
Browser log
Insert your browser log here, this could for example include:

a) The javascript console log
b) The network log
c) ...
主要言語
JavaScript
スター
665
フォーク
133
平均マージ
1日 17時間
マージ済み PR(30日)
172

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nextcloud/text のほかの issue

nextcloud/text の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。