Path: csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Koichi Murase Newsgroups: gnu.bash.bug Subject: Re: How to use PROMPT_COMMAND(S) without breaking other scripts Date: Tue, 25 Aug 2020 04:37:06 +0900 Lines: 13 Approved: bug-bash@gnu.org Message-ID: References: <17a0ba52-32ee-b9bc-72ff-3587b2050fbd@case.edu> <0c10b76f-a7f0-1c52-77b7-4b208035956b@case.edu> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: usenet.stanford.edu 1598297848 13124 209.51.188.17 (24 Aug 2020 19:37:28 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=LyIxBbCr8gl5yMTwnk9hGtHOo4c+80fy2pTxsIisu3Q=; b=JASkNU1Bk0eH/hU83piPAPy+015z8+WfhQltfjtC7NvpJ06c8NlEnDz/bBBrf70hxg 2MPgpWHjZV0GaDoL/HRVy3yWpoiK34MaoSm9IDmlA7Ix9SGMHos/rCbqw3q5mjoUvdvc OsGYO8vPoSBh7WS7z+Izky0mRQrhhTNID6bsG4H3d4y0bARAq0X8hE1fbzMO+bHuUKo7 yagkq9qeYaNwfHi3nx0yScXv8e6hCdF6gY3puLlCk41bTC09aZ9Gxa5cvt/prPHGEO4/ eIavfHYnrJIrRXfsvzMz0tl5/CDAVU0oW3EEXqUcWSgA6PyNubpq/B6ATM2L/IXpnxXk SaTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=LyIxBbCr8gl5yMTwnk9hGtHOo4c+80fy2pTxsIisu3Q=; b=rZJgTwQqPBoq4uGFsAjReX2eVTjX2AtT5AEpq/Mv6C6TPRLCzEn+VWCdoNQEzycJdQ zB0+dXA9Npq7KOAvbSG/M8DEfFwdziZUozTYkzqezVL8BD9pQvtXqmoeyBOk75RnKyP2 0XmN4RS8zyrzESjlHZ9zpH0HKSlnDq6OfCRMc7rdRTtsXq+tALIS5M+f0l3mzGrX67o2 ka2dTQ77px7TCR/aNn7iHm/r/7IWKVhWLWvDJ/tF3kVH0VD1jXAmcZtVVGPKS7WoqpmV kx0zNzFUnxFnVmmrEynlDADWczIndj+7ja+dNxKNBA71NM7wmukCDkFsYzEW2qu4qQlu 9ULQ== X-Gm-Message-State: AOAM5330jqLdLIPRLWHlbtDSF8OD1zqlmavi8isqrmJCKgFCWmbtwAkB STs6quTYNvX3cK07YqE8gFtC4DiK/AjiqAAC6wZG784C+hE= X-Google-Smtp-Source: ABdhPJwGSpInnXA5iFJdNT5m4P0xkyKfcoRCtjVF9mG6Fn2Zc+fLDtAE27s9Wa2JvDKmxzU0BuUR9AuUw57mBHjMJpM= X-Received: by 2002:a17:906:e24e:: with SMTP id gq14mr1161379ejb.378.1598297838768; Mon, 24 Aug 2020 12:37:18 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::62f; envelope-from=myoga.murase@gmail.com; helo=mail-ej1-x62f.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <17a0ba52-32ee-b9bc-72ff-3587b2050fbd@case.edu> <0c10b76f-a7f0-1c52-77b7-4b208035956b@case.edu> Xref: csiph.com gnu.bash.bug:16804 2020-08-25 1:59 Martijn Dekker : > Is it too late? I think that would actually be cleaner than adding a > separate array, per Koichi's report. If it's not too late to change, converting PROMPT_COMMAND to an array looks better to me too. As for the problem of scripts doing `PROMPT_COMMAND=command', as suggested in the last paragraph from Martijn, I think it is enough to initialize PROMPT_COMMAND[0] by an empty string. -- Koichi