Nil config items cause execeptions by not causing use of default values
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia confrontando il comportamento di configurazione di Reline per input, output e special_prefixes con i valori predefiniti corrispondenti di Readline. Verifica come viene gestito nil per ogni opzione di configurazione, quindi verifica che nil utilizzi i valori predefiniti previsti senza generare errori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
When I set certain options, Readline would set them to default values, but not Reline:
::Readline.input = nil # Should set input to $stdin
::Readline.output = nil # Should set output to $stdout
::Readline.special_prefixes = nil # Should set to empty string ''
What are your expected behavior and actual behavior of your environment?
In Reline, these seem to keep and use the nil value, raising errors. I would expect it to behave the same as Readline if it aspires to be a drop-in replacement for it.
The above are those I've stumbled across. Should see that all config options get the Readline default when set to nil.
Terminal Emulator
What's your terminal emulator?
KDE's konsole, but this is independent of the emulator.
- Lingua principale
- Ruby
- Stelle
- 311
- Fork
- 100
- Merge medio
- 6g 8h
- PR unite (30g)
- 1
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 ruby/reline
-
Enabling TruffleRuby on CIAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Arrow key inputs are ignored on ENABLE_VIRTUAL_TERMINAL_INPUT enabled windows consoleForse già presa @YO4 l’ha presa 73 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Reline emits extra escape sequences when stdin/stdout/stderr are not TTYForse già presa @tompng l’ha presa 38 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
Issue simili
-
Dependencies view: `getParent` loops forever on untitled documents, extension host runs out of memoryForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
zerocracy/judges-action#2743 ·
I maintainer di solito rispondono entro 8 giorni
-
Python 3.15 supportForse già presa @amnesiaof l’ha presa oggi. ApertaL: python L: python:uv
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dependabot/dependabot-core#16524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add Nagoya Ruby Kaigi 05Apertacontent good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
rubyevents/rubyevents#2182 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno