git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: WARNING: terminal is not fully functional

From
Junio C Hamano <gitster@pobox.com>
Date
Jan 27, 2022, 06:15 UTC
Message-ID
<xmqqr18t4sc0.fsf@gitster.g>
In-Reply-To
<CAH8yC8kYP2Sth+vUZMzHujKQZC6r1kFf+Lz=6_WRs4GFR65B9g@mail.gmail.com>
Jeffrey Walton <noloader@gmail.com> writes:
Show 11 quoted lines
> I needed to install Git on Ubuntu 8. Git seems to work Ok for most
> task, but this is unusual:
>
>     $ git diff
>     WARNING: terminal is not fully functional
>     -  (press RETURN)
>
> Here's the terminal:
>
>     $ echo $TERM
>     xterm-256color

A short answer. You are using "less" as the pager, but it is not working with your terminal. Likely reason is perhaps you are missing terminfo/termcap database entry for that terminal.

I have working xterm-256color, so
	$ TERM=xterm-256color less README.md

works as expected, but using a (bogus) terminal that no system would have ever heard of, e.g.

	$ TERM=no-such-terminal-exists less README.md
results in exactly the symptom you are observing.
Something to try quickly would be:
$ export TERM=vt100; less README.md

As the termcap/terminfo entry for vt100 is usually more widely available, this may unblock you.

> It seems like loss of colors on an old platform is not that important.
> However, the message being printed creates an actionable item that
> needs attention. I think no message would be a better option.
You would want to redirect it to folks who work on "less" ;-)
Previous: Jeffrey WaltonNext: Jeffrey Walton
Message 2 of 4 in “WARNING: terminal is not fully functional”
  1. Jeffrey WaltonJan 27, 2022
  2. Junio C HamanoJan 27, 2022
  3. Jeffrey WaltonJan 27, 2022
  4. Junio C HamanoJan 27, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.