Don't call pager with --clear-screen
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Python
- Estrelas
- 77.2k
- Forks
- 36k
- Métricas de merge de PRs
- Métricas de PR pendentes
Descrição
Bug report
Bug description:
This was recently introduced by https://github.com/python/cpython/pull/146382.
I believe this rather lead to a bad user experience, see https://github.com/python/cpython/pull/146382#issuecomment-4185931124. The screen will be cleared regardless on the text size, even if it's small, like small docstrings. Then you have to scroll up terminal to see recent output and so on.
IMO, it's better to follow git's defaults, which uses --quit-if-one-screen option to display small texts "inline". We could too.
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response
Linked PRs
- gh-148322
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Comece revisando o PR vinculado gh-148322 e as alterações introduzidas pelo PR 146382; em seguida, rastreie onde o CPython invoca o pager para docstrings pequenos. O trabalho estará concluído quando textos curtos permanecerem inline, enquanto saídas mais longas continuarem usando o pager sem limpar o terminal; adicione ou atualize os testes relevantes se esse trabalho ainda não estiver coberto.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- cli
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100