From: Alexander Shukaev <haroogan@gmail.com>
To: tomas@tuxteam.de
Cc: help-gnu-emacs <help-gnu-emacs@gnu.org>
Subject: Re: Autogen in Emacs Shell
Date: Fri, 1 May 2015 16:46:27 +0200 [thread overview]
Message-ID: <CAKu-7WwQG4QcvO+UmyEcLBwKNRJGc=nJYNS2=UUb+0vXEf8_2w@mail.gmail.com> (raw)
In-Reply-To: <CAKu-7Wzh3yqOzmFp=ZNeGjVRkOJ_aTMzsZ0-E=_6k2Kww9tWDg@mail.gmail.com>
I think I found it in one of "post-install" scripts. Let's see what I can
do about it.
On Fri, May 1, 2015 at 4:33 PM, Alexander Shukaev <haroogan@gmail.com>
wrote:
> My goodness, this is so weird. I start to hate that, sigh... T_T
>
> So to check that it's indeed "/etc/profile" involved in changing to "~".
> I do the following:
>
> 1. Start 'bash' with "M-x bash RET":
>
> (defun bash
> (&optional buffer)
> (interactive)
> (let ((explicit-shell-file-name "bash")
> (explicit-bash-args '("--noediting" "-i")))
> (setq buffer (my-call shell buffer)))
> (with-current-buffer buffer
> (when (equal (buffer-name) "*shell*")
> (rename-buffer "*bash*" t))))
>
> NOTE: `my-call' macro just properly handles whether to
> `call-interactively' or not.
>
> 2. I have "~/emacs.d/init_bash.sh" with
>
> . /etc/profile
>
> As a result, here is what I see when I start `bash' from some buffer which
> contains file with path let's say "~/dir/file":
>
> 2015.05.01 Friday 16:07:21
> Haroogan@G75VW:~/dir
> $ ]0;~
> Haroogan@G75VW ~
> $
>
> A few points here.
>
> 1. The first prompt is of course mine (coming from ".bashrc").
> 2. Then there goes garbage, it's a separate story by the way. I think I
> discovered a bug: this garbage appears when there is some content
> in "~/emacs.d/init_bash.sh". Does not matter what kind of content that is,
> e.g. it could be even be comments. The main point is that the number of
> those garbage lines that will appear on the start of `bash' is equal to the
> number of lines written in "~/emacs.d/init_bash.sh". Like in this case, we
> just have one line in "~/emacs.d/init_bash.sh", so the garbage appears one
> time. I mean it's like it really types those newlines into shell.
> 3. Finally there is another prompt which is obviously coming from the
> sourced "/etc/profile".
>
> I've scanned "/etc/profile" and other files that it sources. There is no
> evidence of `cd' to "~". I'm attaching it here, can you find anything that
> would change to "~"? Thank you.
>
> Regards,
> Alexander
>
>
> On Fri, May 1, 2015 at 11:26 AM, <tomas@tuxteam.de> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> On Thu, Apr 30, 2015 at 08:14:08PM +0200, Alexander Shukaev wrote:
>> [...]
>> > > [login shell, check env variables]
>>
>> > Yes, I'm going to try that. One thing I don't like about "--login"
>> though
>> > is that it forces `bash' to `cd' to '~'.
>>
>> Just tried it: bash --login doesn't cd to my $HOME, it just stays "where
>> it is".
>> Perhaps one of your *profiles (/etc/profile, ~/.profile, ~/.bash_profile
>> or
>> however those are called in Cygwin-land) is cd-ing to $HOME?
>>
>> regards
>> - -- tomás
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.12 (GNU/Linux)
>>
>> iEYEARECAAYFAlVDRuEACgkQBcgs9XrR2kZB0wCcCBCmzwjRSBZ0vgw+DTDqSk+5
>> pWEAn1e5EknL1CaN7gymA51pbbFSljy5
>> =MzOv
>> -----END PGP SIGNATURE-----
>>
>
>
next prev parent reply other threads:[~2015-05-01 14:46 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-29 2:36 Autogen in Emacs Shell Alexander Shukaev
2015-04-29 8:31 ` tomas
2015-04-29 15:51 ` Eli Zaretskii
2015-04-30 18:14 ` Alexander Shukaev
2015-04-30 19:26 ` Eli Zaretskii
2015-04-30 19:44 ` Alexander Shukaev
2015-04-30 19:54 ` Eli Zaretskii
2015-05-01 9:26 ` tomas
2015-05-01 14:33 ` Alexander Shukaev
2015-05-01 14:46 ` Alexander Shukaev [this message]
2015-05-01 15:03 ` tomas
2015-05-01 16:08 ` Alexander Shukaev
2015-05-01 17:06 ` Alexander Shukaev
2015-05-01 17:49 ` Eli Zaretskii
2015-05-01 18:35 ` Alexander Shukaev
2015-05-01 18:51 ` Eli Zaretskii
2015-05-01 19:05 ` Alexander Shukaev
2015-05-01 19:07 ` Alexander Shukaev
2015-05-01 19:26 ` Eli Zaretskii
2015-05-01 19:38 ` Eli Zaretskii
2015-05-01 19:46 ` Alexander Shukaev
2015-05-02 6:31 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAKu-7WwQG4QcvO+UmyEcLBwKNRJGc=nJYNS2=UUb+0vXEf8_2w@mail.gmail.com' \
--to=haroogan@gmail.com \
--cc=help-gnu-emacs@gnu.org \
--cc=tomas@tuxteam.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.