Emacs: Recursive Edit
What is Recursive Edit
- A recursive edit means a command is halted and can be resumed later, usually when a lisp error occurred.
- This often happens when you are coding elisp and there are errors and debugger is entered.
- Recursive Edit can be nested many times.
- Recursive edit is indicated in the Mode Line (Status Bar) by a square bracket.
- Each level of recursive edit adds a square bracket.
💡 TIP: you can typically ignore recursive edit.
Exit Recursive Edit
- 【Ctrl+Meta+c】
exit-recursive-edit - exit the current level of recursive edit.
- 【Ctrl+]】
abort-recursive-edit - abort the current level of recursive edit.
- Alt+x
top-level - exit all recursive edits.