micro-editor / micro-editor/micro

[Feature request] Automatically add indent after key characters

Open
#1,267 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
29.6k
Forks
1.4k
Avg merge
2d 18h
Merged PRs (30d)
10

Description

Hello!
I need an option to add indent after key characters in some languages.
For example:
Python:
while <condition>:
When pressing enter after :, the editor should add indent (4 symbols, this number could also be configured for different languages in settings).
C++:
while (<condition>) {
The same after { in .cpp files

PROS
  1. No need to press spaces or tab after cycle
  2. Not so hard to add
CONS
  1. There is a need to ignore "indent symbols" in quotes and comments

Commit hash: 1856891
OS: Windows
Terminal: Windows Subsystem for Linux

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by reproducing the requested behavior in Python and C++ buffers, then trace the editor's Enter-key handling and language-specific settings. Done means configurable indentation follows the requested key characters while ignoring matches in quotes and comments.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.