Option for org-cycle-only-current-subtree-h to emulate Doom Emacs cycling behavior
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず、modules/lang/org/autoload/org.el の org-cycle-only-current-subtree-h 周辺にある、リンク先の Doom Emacs の実装を読み、次に nvim-orgmode の TAB/org サイクルのエントリポイントを特定します。現在の3段階のサイクルがどのように動作するかを確認し、オプションの「折りたたみ → 子が表示される → 折りたたみ」という動作を定義します。オプション設定によってサブツリー全体の展開が防止され、デフォルトのサイクル動作が変更されなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
Does this feature exist in Emacs orgmode core?
No
Orgmode link
Hi everyone,
Doom Emacs exposes an option org-cycle-only-current-subtree-h that disables the third stage in org cycling, where all heading contents are shown. With this option, TAB cycles only between folded → children visible → folded, without revealing the full subtree, which can make browsing notes faster for some workflows.
I understand this behavior differs from vanilla Org mode, but I thought it might be a useful optional feature in nvim-orgmode for users who prefer Doom Emacs–style cycling.
If this is not accepted, I plan to experiment with implementing it as a separate plugin.
Thanks for considering!
Feature value
- Faster navigation: Avoids accidentally expanding entire subtrees, letting users skim headlines and sub-headlines quickly.
- Reduced visual clutter: Large documents remain easier to read and focus on without unnecessary content expansion.
- Workflow customization: Provides a toggle for users who prefer limited expansion during navigation.
- Consistency in TAB behavior: Makes cycling predictable and less “jumpy” when moving through hierarchical notes.
Additional context
No response
- 主要言語
- Lua
- スター
- 3.9k
- フォーク
- 192
- 平均マージ
- 2日 6時間
- マージ済み PR(30日)
- 18
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nvim-orgmode/orgmode のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 73/100
nvim-orgmode/orgmode#1193 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
nvim-orgmode/orgmode#1175 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nvim-orgmode/orgmode#1174 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
nvim-orgmode/orgmode#1173 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 50/100
nvim-orgmode/orgmode#1172 ·
メンテナーはふだん 1 日以内に返信
nvim-orgmode/orgmode の issue をすべて見る
似ている issue
-
bug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
eugenioenko/ttt#919 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Profiler (Remotery) leaks a socket for every connection that fails the WebSocket handshake対応中かも @rthery が今日担当しました。 オープンtriage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
koreader/koreader#16242 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Mosquito: LOOP_ANT_LOCK reads the IFF detonator cover対応中かも @cbass2404 が今日担当しました。 オープンMosquito
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
DCS-Skunkworks/dcs-bios#1925 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1時間未満 初心者へのやさしさ 80/100
mason-org/mason.nvim#2117 ·