From owner-freebsd-bugs@freebsd.org Wed Jan 11 05:33:28 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DC927CAAF62 for ; Wed, 11 Jan 2017 05:33:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CCA1A1F39 for ; Wed, 11 Jan 2017 05:33:28 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v0B5XSBw000992 for ; Wed, 11 Jan 2017 05:33:28 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 215958] redundant line in .shrc removes functionality Date: Wed, 11 Jan 2017 05:33:28 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: conf X-Bugzilla-Version: 11.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: deepbluemistake@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jan 2017 05:33:29 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215958 Bug ID: 215958 Summary: redundant line in .shrc removes functionality Product: Base System Version: 11.0-RELEASE Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: conf Assignee: freebsd-bugs@FreeBSD.org Reporter: deepbluemistake@gmail.com Emacs editing mode is the default mode in sh. When just using the sh comman= d, it is enabled without using the -E mode. One uses sh -V to enable the vi editing mode instead. However, $ENV points to /home/user/.shrc and .shrc has a redundant line in = it: set -o emacs What this does is not only just set default functionality, but overrides a user's command: ``sh -V'' and ``sh -o vi'' and ``sh +o emacs'' don't work as long as this line in .shrc exists, and as long as ENV points to .shrc The solution is to remove that line and the two commented lines above it in .shrc, as sh uses emacs editing by default. This is confirmed both by actual usage and by the sh(1) man page. This was actually noticed all the way back in 2010 as bug 153233 This is a very easy fix. --=20 You are receiving this mail because: You are the assignee for the bug.=