On 9/1/21 2:10 PM, C. Yang wrote:

> Machine: x86_64
> OS: linux-gnu
> Compiler: gcc


> Description:
> 
>   Whenever I start my session, I'd like to automatically open emacs to a 
> specific file.
> 
>   So, I added the emacs command to the bottom of my ~/.bashrc file. This 
> opens emacs
> 
>   correctly when I start the session.
> 
>  
> 
>   Normally, when I start emacs, I can background the process with CTRL+Z, and 
> foreground
> 
>   with `fg` command. When emacs is started from .bashrc as above, pressing 
> CTRL+Z does
> 
>   not correctly background the process. Instead, the terminal session goes 
> blank and
> 
>   becomes unresponsive.

Bash doesn't initialize job control until after reading the startup files,
which are executed in a nominally non-interactive environment.

You can force that initialization by running `set -m'. It may work for your
purposes.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    c...@case.edu    http://tiswww.cwru.edu/~chet/

Reply via email to