[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mutt-users
Subject:    Re: Return key does not display-message in index view
From:       Cameron Simpson <cs () cskk ! id ! au>
Date:       2018-08-15 5:31:30
Message-ID: 20180815053130.GA54886 () cskk ! homeip ! net
[Download RAW message or body]

On 13Aug2018 21:06, TJ Hayes <tjhayes@fastmail.com> wrote:
> @Cameron Simpson
> Thank you for your help. Here is what I get when I try the suggestions given:
> 
> > Try commenting this line out of your config and retry. I don't have this
> > explicitly in my settings, it comes from mutt's defaults for me.
> 
> Commenting out "bind <return> display-message" from my muttrc has no impact.
> The <return> key still does nothing when I press it in index mode.

Ok. Try grepping for "bind" in all your mutt settings files.

> > Also try running "mutt -F /dev/null" to bypass all the configuration.
> 
> This worked!!  When I run mutt with no config file (muttrc), the <Return> key does \
> function properly to display-message in index mode. This is a clue that my muttrc \
> is giving me the trouble.

Yes. Maybe there's a stray bind somewhere. Try a grep i.e. get the computer to 
look instead of looking by eye. My own eye likes to see what should be there 
instead of what is actually there.

Also, I think -F skips the system muttrc as well.

Try moving your muttrc sideways:

  mv ~/.muttrc ~/DOTmuttrc

and test mutt again. If it is still bad then we start suspecting the system 
muttrc stuff.

> Also, I verified that typing ? to show keybinds DOES show that display-message and \
> "display a message" are listed for <Return>.

Urgh.

Your keypress test argues against this next idea, but does your muttrc invoke 
anything that may muck with the keyboard, like the "stty" command?

> > Do you have another version of mutt to hand to run against the
> > same setup for comparison?
> 
> I do not have another version to run with the same setup.
> 
> ** One new bit of information: this behavior started after I upgraded my system \
> from Ubuntu-Budgie 17.10 to Ubuntu-Budgie 18.04. I was second guessing myself about \
> this, wondering if I only thought that <Return> used to open an email message.

What you want is mutt's default behaviour, so your beliefs sound right to me.

> However, I am 95% sure that mutt worked fine before the upgrade to my Linux 
> OS.  I wonder if the newer version of Ubuntu, or the upgrade process itself 
> somehow messed up the inner workings of my mutt.  Searching the Ubuntu help 
> pages gave no hints that anyone else has run into this.

Ok, look for bind commands in the system muttrc. My local Ubuntu is well 
behind, and I mostly live on a Mac anyway. However on Ubuntu the system muttrc 
is in the file /etc/Muttrc and the files /etc/Muttrc.d/*.rc.

Mine has:

    [//etc]borg*> grep bind /etc/Muttrc /etc/Muttrc.d/*
    /etc/Muttrc:# emacs-like bindings
    /etc/Muttrc:bind editor    "\e<delete>"    kill-word
    /etc/Muttrc:bind editor    "\e<backspace>" kill-word
    /etc/Muttrc:bind editor     <delete>  delete-char
    /etc/Muttrc:#bind pager <up> previous-line
    /etc/Muttrc:#bind pager <down> next-line
    /etc/Muttrc:bind browser y exit

Maybe you've got something exciting and new.

> My next steps:
> (1) Mess with my muttrc to find out what is causing this strange behavior.
> (2) Try another version of mutt. Maybe I can figure out how to compile the newest \
> version of mutt 1.10.0.

Fetch source from mutt.org. Unpack source. In the source tree:

  ./configure --prefix=/opt/mutt-1.10.0 && make && echo OK

Then "mkdir /opt/mutt-1.10.0" and "make install && echo OK".

You may want a billion special switches for configure, depending what you make 
use of.  Last time I did this I went:

  LDFLAGS=-L/opt/local/lib CFLAGS=-I/opt/local/include ./configure \
--prefix=/opt/mutt-1.10.0--`daycode` --with-ssl --with-idn --enable-gpgme \
--enable-sidebar --enable-compressed --enable-pop --enable-imap --enable-smtp \
--enable-exact-address --enable-hcache && echo YES

The envvars are to suck in the MacPorts libraries. You won't need that but you 
might need a bunch of "*-dev" apt packages.

Cheers,
Cameron Simpson <cs@cskk.id.au>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic