all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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-----
>>
>
>


  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.