From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17703 invoked by alias); 22 Jun 2016 20:19:11 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21699 Received: (qmail 18833 invoked from network); 22 Jun 2016 20:19:10 -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,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:in-reply-to:comments:references:to:subject :mime-version; bh=Gs9her+G1MmiPWzLjD4M2OqlJ+fA8+WQqpL9KGk2NhQ=; b=NL3s+LsNVJ+3B6eGC6FrzJM66mN/gsetgh1hsiOC9E6cev12gfs+1+YDgxOyowhMm8 bxw4xKIXL/lorNWhOCqeoWLOvBVLXrNhRqXE1wkMeX47B2Q7AZJzRYAsVHz81VxSxJpD 0C8lg99VQLzo9wHqOA/gXhxDuyu3fR8f691DmRI4qVxlcEth/hOG0PRaKAlcvPbYIY+3 zp38p8OpoFdYwysWuN7uHL4m7AitGgm4I7n8pJR2aLQv+StT+NfkXuzq5ln75iBErDLd 8iwKa7DUhCpcveiPkTmWbDS1KL5jSWCg8u/eF47JwUTjAburlziWfqR72QU9bUk9tcQ7 MXOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version; bh=Gs9her+G1MmiPWzLjD4M2OqlJ+fA8+WQqpL9KGk2NhQ=; b=iawO9VIyxVe0aj6P3nGs9ZI8nltumO5mBrqYprJVCh+4bfs2mEF44SgzZXQLR0HRos QGPIsDyrQr8U8a1tnwlltmPGgHPpvrqLLe0X/kTf21KXSfArk+Z/+dT0j6v8ozmoMY6X bBWjIQ0X/exWOAKS69zJL8k9ADD0+lFuW+/RwSYGPMBxdEvTNwQUhe2Ta5gk1uIQuPm6 vdS+VdfK7Hu33YdpRrOY1cz8zWg9U1KrM3whOtUW/aIPH1CU7s7HO0SgWO0CN3N0xBOi 8x+XmtwFmdfSmMkFHZYjKCBkUGcmcrI+tsbYPkVB82tPCRuh1TIEf/5FVGE7LctHrm16 JtZw== X-Gm-Message-State: ALyK8tJL+8+qmFFKK9AthOqOQUczE9Dauin8fpJUI1Hwlxhx0+fMMCvsYJaDzTF0BpTN+g== X-Received: by 10.66.227.234 with SMTP id sd10mr2175464pac.115.1466626747567; Wed, 22 Jun 2016 13:19:07 -0700 (PDT) From: Bart Schaefer Message-Id: <160622131943.ZM12728@torch.brasslantern.com> Date: Wed, 22 Jun 2016 13:19:43 -0700 In-Reply-To: Comments: In reply to Filipe Silva "Re: [vi-mode] widgets for case manipulation: `gU` and `U` in visual mode" (Jun 22, 4:10pm) References: <21997.1466550647@thecus.kiddle.eu> <160621234233.ZM10369@torch.brasslantern.com> <25350.1466608182@thecus.kiddle.eu> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-users@zsh.org Subject: Re: [vi-mode] widgets for case manipulation: `gU` and `U` in visual mode MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Jun 22, 4:10pm, Filipe Silva wrote: } } if [[ $CURSOR = '0' ]]; then } zle .vi-put-before -n 1 } else } zle .vi-put-after -n 1 } fi This would more commonly be written using (( math )), e.g.: if (( CURSOR )); then zle .vi-put-after -n 1 else zle .vi-put-before -n 1 fi Does that cover the situation where initially CURSOR > 0 but the motion applied extends leftward to the beginning of the line?