terminal emulation: missing primary device attribute (for fish)
I maintainer di solito rispondono entro 3 giorni
@Polymorph0us ci sta già lavorando.
Dal 1/9/2026.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Inizia riproducendo entrambi i casi nel terminale incorporato di micro con printf '\033[0c'; cat -v e printf '\033[=u'. Traccia la gestione di Primary Device Attribute e delle sequenze di salvataggio del cursore nell’emulazione del terminale; il lavoro è terminato quando fish non segnala più l’attributo mancante e \033[=u non viene trattato come \033[u.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
fish shell >=4.1 assumes terminals implement Primary Device Attribute, see the "Required Commands" table at https://fishshell.com/docs/current/terminal-compatibility.html
In micro, if I do ctrl-e term enter, and then run
bash$ printf '\033[0c'; cat -v
I see no output, which shows that micro's terminal does not send the Primary Device Attribute.
This is a reason why fish shows an error and some startup delay.
Another bug that causes breakage OOTB with fish is that micro's term interprets printf '\033[=u' as "move cursor to the top left". This is wrong; only printf '\033[u' should do that (i.e. if no private mode = byte was specified).
Originally reported at https://www.reddit.com/r/fishshell/comments/1s0sgv7/problem_opening_terminal_inside_micro/
- Lingua principale
- Go
- Stelle
- 29.8k
- Fork
- 1.4k
- Merge medio
- 1g 12h
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 micro-editor/micro
-
feature syntax
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
micro-editor/micro#4289 ·
I maintainer di solito rispondono entro 3 giorni
-
Also bind alt-click for multi-cursorsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertafeature
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
micro-editor/micro#4260 ·
I maintainer di solito rispondono entro 3 giorni
-
XML syntax highlighting breaks if empty tag contains whitespace before closeForse già presa @justadityaraj l’ha presa 57 giorni fa. Apertabug syntax
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
micro-editor/micro#4213 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
micro-editor/micro#3553 · 5 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
syntax
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
micro-editor/micro#2969 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di micro-editor/micro
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
teradata-labs/loom#574 ·
I maintainer di solito rispondono entro 1 giorno
-
cli: name the CRID when saved link limits fail after publish; soften plain-republish mint warningApertaenhancement pr-polish-followup priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
layervai/qurl-integrations#1994 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: `Match exec "step ssh check-host %h"` causes SSH connections through ProxyJump to hangApertabug needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
CycloneDX/cyclonedx-go#304 ·
-
[Bug]: snowflake_share fails to read a share attached to a listing with target accounts ('TARGETED ACCOUNTS' in the "to" column)Forse già presa @akhil9tiet l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
snowflakedb/terraform-provider-snowflake#5366 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno