From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.help Subject: Re: [External] : Re: Emacs: adding 1 to every number made of 2 digits inside a marked region. Date: Fri, 24 Sep 2021 07:25:16 +0000 Message-ID: References: <0ece9c42fd8124e794a2@heytings.org> <87a6k2j1hh.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20954"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Emanuel Berg Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 24 09:26:37 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mTfbR-0005Eu-9h for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 09:26:37 +0200 Original-Received: from localhost ([::1]:47832 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTfbQ-0001hW-8K for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 03:26:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44588) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTfaD-0001Z2-1R for help-gnu-emacs@gnu.org; Fri, 24 Sep 2021 03:25:21 -0400 Original-Received: from heytings.org ([95.142.160.155]:49418) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTfaB-0000bP-9x for help-gnu-emacs@gnu.org; Fri, 24 Sep 2021 03:25:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1632468317; bh=eMCmlg57DyBc0u7x/BZC1tKowwkkWVwsz6ie1ooeet8=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=aK5YfRJbLlOE9tPSFLYfea9Z6NQnDNGstbuLJ1d42VmQ/vfTPhYrEyjlQ/b6z/oaE I1GE/kRvYypSze2SV2n1IAYccKzSSBefoiMX+uzn/M0V4GPbtXrDPei6TwoOmJiltZ KKhiPL9vm9qhoH/crfSL2yfV+a75J3EIeZmHM5/AdNdgKjKPjSkcQkEUMpzkW5sZ4n IaOin3iRZyJNtZD9LZi4j/NfZpMTyefEwk0vUQSiIIymzIB2R1e+7fOAwCgQwXgQ0P 0zMEmAMbCczAlWQbaubwRK7Hdocs20xwBQgCO+atfQ7fPfDElfsq9Ur30O2mJ2th/5 Z+3ib17JLR4Yw== In-Reply-To: <87a6k2j1hh.fsf@zoho.eu> Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:133205 Archived-At: >>>> This is a typical job for a macro. >>>> C-x ( >>>> C-e >>>> M-b >>>> M-: (insert (format "%d" (1+ (number-at-point)))) >>>> C-k >>>> C-a >>>> C-n >>>> C-x ) >>>> >>>> Then type C-x e e e ... >>> >>> Seems complicated :-) >> >> It's not. Just record the keystrokes you use to make one change, then >> replay the recording. > > Poor man's programming, don't encourage him to start with that :) > The OP was asking for opinions, mine is not worth less than yours. Apparently (I just looked at your init files) you do not use keyboard macros, which is of course fine, but they are one of the tools in Emacs' toolset. My experience and opinion is that there are cases when it's faster to "just do it", and that this is one such case. Using a macro for such a task is, again in my experience and opinion, much more efficient than finding / installing / understanding a package that does what you want, or writing / debugging / tweaking a defun.