From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9762 invoked by alias); 12 Feb 2016 16:19:38 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37957 Received: (qmail 21217 invoked from network); 12 Feb 2016 16:19:37 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 X-AuditID: cbfec7f5-f79b16d000005389-a2-56be06161bae Date: Fri, 12 Feb 2016 16:19:31 +0000 From: Peter Stephenson To: Peter Stephenson , Zsh hackers list Subject: Re: vared parse error when ` in prompt string Message-id: <20160212161931.6f40738b@pwslap01u.europe.root.pri> In-reply-to: <20160212160333.3247b26c@pwslap01u.europe.root.pri> References: <160212075217.ZM14198@torch.brasslantern.com> <20160212160333.3247b26c@pwslap01u.europe.root.pri> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xK7pibPvCDGZ+EbQ42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGYsa29gKPjFX3Nq5g72BsZe5i5GTQ0LARGLqt4tMELaYxIV7 69m6GLk4hASWMkq0tzezQjgzmCSOr/wDlTnHKLF02XdmCOcso8Sfb9/A+lkEVCVetswEs9kE DCWmbprNCGKLCERKvH94AWyfsICZxIdnHewgNq+AvUTj3V4WEJtTwEFi59anUEN3MEpM7PwB NohfQF/i6t9PUAfaS8y8coYRollQ4sfke2DNzAJaEpu3NbFC2PISm9e8BVsmJKAucePubvYJ jMKzkLTMQtIyC0nLAkbmVYyiqaXJBcVJ6blGesWJucWleel6yfm5mxghIf11B+PSY1aHGAU4 GJV4eFfe3BsmxJpYVlyZe4hRgoNZSYTXoAkoxJuSWFmVWpQfX1Sak1p8iFGag0VJnHfmrvch QgLpiSWp2ampBalFMFkmDk6pBsYN/hE1Xb3HDXM6DA0uzOJ8IXTJM++XOMfXBNatQss+rv7w z+GrtFeEp+PHrt/r2C02hzKcjF+tVZn0n1Xu1K27XLfSzNLP6GyaWX+Gcdfz6XN8MwxCFu2x 3RB76fLZn5o7xPZaz9zwRC9Ik4Er36R19YevlxXa3vmkLKp6yfsi6e/spY1b6/YqsRRnJBpq MRcVJwIAT6Z2rmUCAAA= On Fri, 12 Feb 2016 16:03:33 +0000 Peter Stephenson wrote: > vared_prompt='The string I want the user to see' > vared -cp ${(q)vared_prompt} user Eyugh. Nope. % foo='This prompt "contains" `surprises'\''?' % vared -cp ${(q)foo} stuff This\ prompt\ \"contains\"\ `surprises\'\? To automate probably better off with vared_prompt() { emulate -L zsh unsetopt promptsubst vared -p $1 $2 } vared_prompt 'The literal prompt' the_variable pws