From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 20047 invoked from network); 11 Sep 2021 20:47:08 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Sep 2021 20:47:08 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1631393228; b=RZv2K6FFfAL9HOOaLK/56PnyO5i7/Kb5z8wLfDm05xbsCUxMsXuxDB6P8a6UdtpwmiDlWZq6OU 01Iz1yczgC1PJOdrMgP5YcPXmKSBX0nz01TIzkIPGIYUYPqtrJ1H5kYj4jAEVceUbnz1lybWPg bGTbanzNdYJ6zqItrBc8spIoSmas254r5b7zPLKWJTM21vR3NcY9m29QKRGCJYTXUpb+O921BY bL4DeO03tf2w5IZKF+QJ/cN/7CllTgvH7l6lQ2jMRrHj5d7e5Sh/Th5N+kwYettDhu+1RHp0Z7 ZC3RD+LZPWpL4+dNfbgrPMWTTZS0SRBX/EEyokraDATiLA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (email.dondley.com) smtp.remote-ip=34.203.132.18; dkim=pass header.d=dondley.com header.s=default header.a=rsa-sha256; dmarc=pass header.from=dondley.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1631393228; bh=sPI4vtjmvmwqAjk0r7/I6zcZ0I6hQ704CbuwLTS+xYo=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Message-ID:References: In-Reply-To:Subject:To:From:Date:MIME-Version:DKIM-Signature:DKIM-Signature; b=bhg968jX9dNCpibk4dEHFbOnMBBujYIcynrm9p+Q2lT40oUHabCQWj2ahnvPf1HoRIYTdqxUPk Nvn8UoNHblMfQXB42LOo5aUPrepj06UPjLvo41TtM0UxQnzWBzifkq4yhodYD7UxxOpqFjQ0kY 0ikbHHyYMfXMyB2rdH/ZZgDnWA7aaBkbcOx8Z18hYPcDUb13VFUyqr2o/BYHrpuS7I++7uV74h y/6bUW19ujjyGGXrvQJr+uNe1RIGDEm17I8D0fgiqaOgoIhtitJduas8EeHgWIAA2IMUZg8pVa OKTOivlbtTboaiSjCEPBC+FQB4wzWnqhI89WIaCgTS871g==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Message-ID:References:In-Reply-To:Subject:To:From:Date: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=a8rtS2wCe3C3pKYW4YWWpWYga7rf/a/6DIQxaWq0YVQ=; b=dLT9yGRlt1yaUO4zmLVq6ACoC6 zMdSMHyyIW5zEVA2zyheP7R08XixjD7BK2dOUkeHOsHyIwE6dI8ILiUk3mdTq8psnsTC28zq46pHa VCyGy4Z//DgmQ9iVA5FUpeaqyahTAxPO7hM/tWx1kx6oAhpDhdB+fF4hYoSAl+XO6ewF+NMHk89Va 7j3w3dA6jeIRp943rC9n9n312N2LfRYWNBXguqyxaZXbgeiwYvfwd0ccsW1b7XOSPR5Hm1Mb5+69E +xQ2qcEQzI6jbltb5pYzKeisqhRI2+gV+GGBjBYSkCuen5idxo4RU6LEzOsSqLfs1yt8I0xda2t4K Oa6HIgZA==; Received: from authenticated user by zero.zsh.org with local id 1mP9ty-000L5y-Nj; Sat, 11 Sep 2021 20:47:06 +0000 Authentication-Results: zsh.org; iprev=pass (email.dondley.com) smtp.remote-ip=34.203.132.18; dkim=pass header.d=dondley.com header.s=default header.a=rsa-sha256; dmarc=pass header.from=dondley.com; arc=none Received: from email.dondley.com ([34.203.132.18]:56136) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1mP9sx-000KN1-P4; Sat, 11 Sep 2021 20:46:05 +0000 Received: from email.dondley.com (email.dondley.com [34.203.132.18]) by email.dondley.com (Postfix) with ESMTPSA id 2C7F8208F2 for ; Sat, 11 Sep 2021 16:46:02 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dondley.com; s=default; t=1631393162; bh=sPI4vtjmvmwqAjk0r7/I6zcZ0I6hQ704CbuwLTS+xYo=; h=Date:From:To:Subject:In-Reply-To:References:From; b=Aik1xcIk7gUcv71vodqItuHxeORQlqt3YhrcErfq1aEKDsR0g+rIYteeshkY8Dcec D+y9IXyCdEytJ3LYfaulDfOtsVTm0dTtSG/uUNivfh3FCCIEI5SieDLrCgF11dp45A XhIq33Q1ScziYCVs3PoPH2EUaJEMigN7CxaZOCdj9hk/9K+rORJpwq5Bj2OBVFGJmK 9TvVikXBUQlnplWXRK2fWCtSa4EIlc2OEsszUFO1ewieu5DAPpTE7KLj9uvbNzkiGj JkQnp3GJfEQHLYd0+zX8plVq5dHS7vaZ5pP4XrPwjwG10T6kodroOkrtnnSMXoRS+g ukRvq7ekMOuNA== MIME-Version: 1.0 Date: Sat, 11 Sep 2021 16:45:59 -0400 From: Steve Dondley To: zsh-users@zsh.org Subject: Re: Is there any possible way to automatically escape characters when executing an alias in zsh? In-Reply-To: <4df9fd0786c03076984bfd7d5cccc34c6780f519.camel@ntlworld.com> References: <8432871497e50ae7a6136a9e03a09ad6@dondley.com> <4df9fd0786c03076984bfd7d5cccc34c6780f519.camel@ntlworld.com> User-Agent: Dondley Message-ID: <01fed731885d32a336c7b0f31c8f4156@dondley.com> X-Sender: s@dondley.com Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Seq: 27107 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On 2021-09-11 03:28 PM, Peter Stephenson wrote: > On Sat, 2021-09-11 at 20:16 +0100, Peter Stephenson wrote: >> accept-with-quote() { >> if [[ $BUFFER = 'tasn '* && $BUFFER != *\\* ]]; then >> BUFFER=${BUFFER//\'/\\\'} >> fi >> } >> zle -N zle-line-finish accept-quote Very cool. It works! No idea what the zle command does but I'll google it. Thanks! I have a number of aliases that begin with "ta" and "tm" that could benefit from this trick. I imagine I could turn the 'tasn '* bit into a regex test to check for a match.