Insert mode <CR> always over-indents when #+TITLE is missing
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia da lua/org/indent.lua alle tre righe collegate intorno a L76-L78, quindi riproduci il problema usando l’init.lua minimo e un file org senza una riga #+TITLE. Confronta l’indentazione di insert-mode per la struttura fornita; il lavoro è completo quando l’output corrisponde all’indentazione prevista e si comporta allo stesso modo quando #+TITLE è presente o assente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
I tested this with a minimal config with only orgmode and nvim-treesitter.
In an orgmode file without #+TITLE as the first line, hitting <CR> in insert mode indents when it should not.
If I type out the following entirely in insert mode, with zero manual indentation, each indents more than it should (especially annoying for hyphen bulleted lists where each new item indents deeper):
* head
** a
- b
- c
- d
The output I expect:
* head
** a
- b
- c
- d
If I comment out these 3 lines the bug dissapears:
https://github.com/nvim-orgmode/orgmode/blob/3629625199b9a45bdb41fa734bc2c6ef86d251bd/lua/orgmode/org/indent.lua#L76-L78`
checkhealth
==============================================================================
orgmode: ✅
Orgmode ~
- ✅ OK Treesitter grammar installed (version 2.0.2)
- ✅ OK Setup called
- ✅ OK
org_agenda_filesconfigured - ✅ OK
org_default_notes_fileconfigured
Steps to reproduce
- Open test.org
- Type out the following outline without any manual indentations, entirely in insert mode:
Expected:
* head
** a
- b
- c
- d
Actual:
* head
** a
- b
- c
- d
Expected behavior
Indentation should behave the same whether #+TITLE exists or not
Emacs functionality
No response
Minimal init.lua
-- minimal_init.lua
-- Ensure you use the correct syntax for your plugin manager (e.g., Packer, lazy.nvim, etc.)
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.uv.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"--branch=stable",
"https://github.com/folke/lazy.nvim.git",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
require("lazy").setup({
-- Specify only the plugins you need for troubleshooting:
"nvim-treesitter/nvim-treesitter",
-- Add other specific plugins here
{
'nvim-orgmode/orgmode',
event = 'VeryLazy',
ft = { 'org' },
config = function()
-- Setup orgmode
require('orgmode').setup({
org_agenda_files = '~/orgfiles/**/*',
org_default_notes_file = '~/orgfiles/refile.org',
})
end,
},
})
Screenshots and recordings
https://asciinema.org/a/Bxa13dKwP3pIN7cIcbx9RyHp8
nvim-orgmode version
3629625199b9a45bdb41fa73
OS / Distro
MacOS 26.1
Neovim version/commit
v0.11.2
Additional context
No response
- Lingua principale
- Lua
- Stelle
- 3.9k
- Fork
- 192
- Merge medio
- 1g 10h
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nvim-orgmode/orgmode
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 73/100
nvim-orgmode/orgmode#1193 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
nvim-orgmode/orgmode#1175 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
nvim-orgmode/orgmode#1173 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
nvim-orgmode/orgmode#1172 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
nvim-orgmode/orgmode#1171 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di nvim-orgmode/orgmode
Issue simili
-
guide
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fitzforge/polestar#672 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Witch 2Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
LuaLS/lua-language-server#3482 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jangala-dev/devicecode-lua#344 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
luainkernel/lunatik#2018 ·
I maintainer di solito rispondono entro 1 giorno