[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: TERM and shell mode
From: |
Akib Azmain Turja |
Subject: |
Re: TERM and shell mode |
Date: |
Fri, 03 Mar 2023 11:05:18 +0600 |
Samuel Wales <samologist@gmail.com> writes:
> ok, so this is going to be a really dumb question that i should have
> figured out over the years. and ... i sorta kinda but not really did
> but i have too many notes and can't fiure them out.
>
> and even legacy shell stuff from xemacs days and such.
>
> emacs -Q says dumb for TERM for shell mode. one issue with this i
> have a note saying is that colored output can silently corrupt cmd |
> grep if TERM=dumb. or similr. idr the details. but i recall the
> problem and debugged it to the TERM variable.
>
> termprarily setting term to xterm fixed that problem but i have no
> idea where it is being set permanntly.
>
Setting TERM to xterm will fix the issue for some programs, but will
create a big problem when you run Emacs or GNU Screen in Shell mode.
By the way, you can use Coterm to enable full terminal emulation in
Shell mode.
> i can't actually figure out where in my shell code or elsewhere the
> following occurs: TERM gets set to xterm. it works well or seems to
> but it might be WRONG on the internet. and root vs. user and linux vt
> console might require special casing.
>
> -Q says supposed to be dumb, except i also recall emacs as a terminal
> type. dunno where that came from.
>
> literally i have no shell code that sets the var althuogh it is used
> as a prefix to grep and such. of course i am not asking you to intuit
> where the variable is being set but you might have interesting
> comments about TERM.
It's probably your init file that's responsible. What does the user
option (variable) 'comint-terminfo-terminal' contain?
>
> example. thisis probably bad code but it helps with grep
>
> TERM=xterm \
> LC_ALL=C grep -i --color=auto --devices=skip --directories=skip "$@"
--
Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5
Fediverse: akib@hostux.social
Codeberg: akib
emailselfdefense.fsf.org | "Nothing can be secure without encryption."
signature.asc
Description: PGP signature