Mailinglist Archive: opensuse (4288 mails)

< Previous Next >
Bash line editing (SuSE 8.0)
  • From: Mike Bishop <mrb@xxxxxxxxxx>
  • Date: Wed, 15 May 2002 16:23:58 -0800
  • Message-id: <20020516002358.GA6278@xxxxxxxxxx>
Problem: With vi mode line editing, the single character replace
option (r) deletes the character under the cursor when the replacement
character is typed.

Things I have tried (to no avail):
Exec'ing 2.04 bash from 7.1
Not sourcing /etc/profile (thus avoiding the other baggage dragged in).
Sacrificing a chicken.


Things I have checked:
Exec'ing a Korn shell does *not* exhibit this behaviour.
Bash 2.05 compiled and run under 7.1 does not exhibit this behaviour.
Sourcing 8.0's /etc/profile does not cause this behaviour, but
some of the files sourced by that profile would have been 7.1
versions.

/etc/inputrc same across 7.1 and 8.0.
Ditto for /root/.exrc.

Sight checked /etc/SuSEconfig/profile--appears okay. Shouldn't
matter, since it wouldn't be sourced if /etc profile wasn't
sourced.

bind -m vi -p is /similar/ across versions. Bindings for the
replace function are the same (vi-change-char). Loading bash-2.4 keys
into bash-2.05 changed nothing.

No /home/profile, bashrc etc is being executed.
Problem not specific to root. Problem same on tty and ttyp.

Except for -strip. stty is the same for 7.1 and 8.0 (really reaching
with that one!).

So the problem seems to be 8.0 specific, yet when the various
profiles etc., are avoided the problem persists.

I can't believe this problem is specific to me, yet I have seen
no mention on this list (or in bash.bug or google).

So spoiled are we by modern shells that this single problem is
stopping me switching to 8.0. Any ideas, clues, will be much
appreciated.

--
Mike Bishop 907/495-5737 907/495-5738 (fax) mrb@xxxxxxxxxx
Willow, Alaska

< Previous Next >
This Thread
  • No further messages