From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 7CB792B881 for ; Mon, 5 Feb 2024 01:38:03 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1707093483; b=N3yxoLIs/x+C8pKpN6LXNJg6ZlX/48ZqeuZF4N92DIzt00Bqhh7Ti2mDAQdMd5NMSbKvHUiQLp txT65Am4Fxd49bKydfWsithxZ0O3aAleMRqqn5Yz5bAP7KGM5PiTo1Cc22TLuf6nDOInwOH5NC 2e4/mslTGrCyaWKN/CiBgnbIsowQEyHWfICi7n9T0fktE3obuwLSzDvzvl9GbRCpb1tEbgxf9z KDQCI2Q1OT6/GHcW027H4ZKsYCrODM5yjP0mHIfWyDGfZ1i/fPAcoIQo3VCSy2O8ATQzt8jRf4 JtIzZSivLVezArFzTyAbMfrxot8NvGEbmWZ1lqMU1VWF7w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f44.google.com) smtp.remote-ip=209.85.218.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1707093483; bh=hhKdfUHGsTojHq23HJnNV4jaZAxVm7aan3NkYU/6xkQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=IRMUneBrccIvjXYR6Bqsvo9GIHYN2LUCE29VxGhcyyeX0y8myszqoLjJ/hnu9NsIpjZLdf7WV2 3tPZBpOQ9dwLxUzJEHuYe/f0/WqTorX5ml8ovAU55Zykeol6CsoFMf9nvt1Do6BQbUjBLU9MIz CZzrCv/eKzA9HqCwXo9xTMjWk1mECVeqbw9SjNHQwvfKS2z6HEpokEGRlDlcRzya05AVYejKxx 3OBLiirA12CeUTlj++3B2Dsq0iQKaQAn4KLvaIJYJdJ7Epxkpvr2cRnyRGnBk70a9YHEw/8oED Ff0sI1oShv113uw+JIjdWDEg9YJ2JujkZWlE9C4Cdg9n4Q==; 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:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=QtryfSNwdtVJDSg6VefQROuJxmaFvwMl7jmaRK7k7qw=; b=aXWlFGDCqTlfskhx19tOPg1PZ6 ydqT5mGBf3HGKhCr6pruo8+eu8d4dZWdqu83aL6MNNOCrrKtuPsrvcnUTUEKZQL5iZJfLhj5/z3O+ Y3wOA7c27OzBJ8Hnqc1T2LzjpGNxKYeMuwfBS8ZuCUogyc9PpnCLL9Y5ZBftcFojuPpUNXKcgRoY0 LigC4/3/Zoe0OcBc11je7UWtuCfTArb22X7Y8Lp21DWXZs1aLRLTy84ymmaJ7SULCz0M1Jowmv4Uc 4KxtUnxq9OKLBO47P+J00uI0vY2e6XNeYUGkJv5hgMBgRJ70BdK7ozYpT+FkpZgT+VeY4hxpGDZCQ iqdzRkmQ==; Received: by zero.zsh.org with local id 1rWmzq-000E1M-Li; Mon, 05 Feb 2024 00:38:02 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f44.google.com) smtp.remote-ip=209.85.218.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f44.google.com ([209.85.218.44]:61578) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rWmyy-000Dgq-6t; Mon, 05 Feb 2024 00:37:08 +0000 Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-a2a17f3217aso513700666b.2 for ; Sun, 04 Feb 2024 16:37:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1707093427; x=1707698227; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QtryfSNwdtVJDSg6VefQROuJxmaFvwMl7jmaRK7k7qw=; b=VcMUuoykUAJs+/As1b16MMlD0bZZBgLSZ+fgryouF8bmIekpOxoPRvg+0yHLSKL3zM 7iVA3+wnvOmWlsJ2WyJYz1z+0eVfQR5tYuIt2vkUnE+FmhEQwtGUD809yGVKN0ZgG86I a6LtW9OuwxkKcqAaDGAByu/jINjEOQpifv6zFUqP7PLugcIo4Kd/y4wabARIaz9RaIru mobwUTJNtY7ctmxGL0DUVm83qtNd19U3PSO1CZMOwPmmabbDc6w62MJvdt+W34i1cVzj SOdMPfVxBUblzm2HF2iWz96vorgd9Iroh0P1cnUnp6W16RTcCYZve9HYOEYkASaVusqG bfWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707093427; x=1707698227; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QtryfSNwdtVJDSg6VefQROuJxmaFvwMl7jmaRK7k7qw=; b=mcFuVd9TvC8O3R7OVwPtAWqyAb4CrjfvKAeVxZQGV8vYuBUyx5M2mAiYvFGXBfOWOU vbCYYRzHpEqm5d2c2vLj8Ow1HHmUJXq1GhRUnhgNpz5J4m4JwSRB/t0IW4lQ+oNECix5 /ApT9/l+Uc2aBQagqSsH36G8cmWvyrTTAStOKO73y8iYQdGA+byO3Gnt2O8tuCWe7cNO gvwyh5mNakd1R6ovvarlkOI3qmW9iwZkIofeu4N/T9UnBaZzbomx0VEVOcj4AIcRuqpi vWYXeitcAOemOHklD4BuTYlyEnPZL/vFFPuAqoSIjiX7NfHy5PtDT2hDH9wOPqub/NjZ yXbA== X-Gm-Message-State: AOJu0YwO61AW1W5ZvjO5ey2xMt/hrL1VWwg5ZCIrZl+od5O7C4fdJGkl zkhpOmQMfwbuWZu4/ko3Rbpu4bH3/9TxqUKn8CcVmypUAVtS2mp971aI9z8DM6pUvGt4GLpW5Ny Y9JjVKZhAnEN9R/7QxSx9YKN6RZJm+DT8oqEYKj5B1pbNKO6s7A== X-Google-Smtp-Source: AGHT+IEPadDa3LA+Vfb/z6ugUy7QU7a7fNz8D9eCxEl0Y8GS+H3MeZNMX42tDGoQfG8GsxuUKbWVsLDAiOs1mhWQSc0= X-Received: by 2002:a17:906:1c15:b0:a35:7132:26d5 with SMTP id k21-20020a1709061c1500b00a35713226d5mr9690296ejg.63.1707093427201; Sun, 04 Feb 2024 16:37:07 -0800 (PST) MIME-Version: 1.0 References: <20240204191938.42759-1-git@midchildan.org> In-Reply-To: <20240204191938.42759-1-git@midchildan.org> From: Bart Schaefer Date: Sun, 4 Feb 2024 16:36:55 -0800 Message-ID: Subject: Re: [PATCH] add new features and improvements to the "incarg" ZLE widget To: zsh-workers@zsh.org Cc: midchildan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 52522 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Sun, Feb 4, 2024 at 11:37=E2=80=AFAM midchildan wro= te: > > This brings numerous improvements to the incarg ZLE widget Thanks for sending. Remarks below, all minor. > Vim's increment command jumps to the nearest integer after the cursor > and increments it. I find this behavior very useful when combined with > history-beginning-search-backward. So I made it possible to get this > behavior by prefixing vi to the widget name. Here you say "vi" and in the doc specifically "vim" but in fact any prefix beginning with "vi" is accepted by the code, I think? > + if [[ "$WIDGET" =3D=3D vi* ]]; then > + # jump to the nearest number after the cursor Should probably be more precise. > +++ b/Doc/Zsh/contrib.yo > @@ -2620,12 +2620,30 @@ zle -N history-pattern-search-forward history-pat= tern-search) > +By default, the target integer will be incremented by one. With a number= ic Typo: "numeric" Thanks for including a test.