From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor 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 04:34:41 +0200 Message-ID: <875yuqitvi.fsf@zoho.eu> References: <0ece9c42fd8124e794a2@heytings.org> <87a6k2j1hh.fsf@zoho.eu> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37985"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:9Mt7qa75qJjq9mA4rdBbFwQKq5U= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 24 04:35:52 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 1mTb43-0009es-Is for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 24 Sep 2021 04:35:51 +0200 Original-Received: from localhost ([::1]:46514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mTb42-0006ge-2u for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 23 Sep 2021 22:35:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTb37-0006g5-0f for help-gnu-emacs@gnu.org; Thu, 23 Sep 2021 22:34:53 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:50868) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mTb34-0004P9-P8 for help-gnu-emacs@gnu.org; Thu, 23 Sep 2021 22:34:52 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mTb32-0008Hb-Ur for help-gnu-emacs@gnu.org; Fri, 24 Sep 2021 04:34:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:133195 Archived-At: Drew Adams wrote: >>> 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 :) > > Poor man tools are sometimes useful for poor and rich men. > > 1. Even for someone with good Elisp skills, a keyboard macro > is sometimes preferable as a one-off. My guess is that > most uses of keyboard macros are for one-off tasks. Yes, but you don't know that and in my experience one-off tasks are just one-off the first time you do them ... Even if the problem don't reappear exactly the same way - which it often does - a variation of the problem is very likely to and then you can just provide other arguments and/or slightly modify your Elisp ... And note that the distance between the variations can be quite big and this does not translate linearly to how much you have to change your Elisp. On the contrary, not the least since a lot of Elisp time (and programming time in general) is just routinely writing the same old stuff over and over. So interestingly, the more Elisp you write, the less you have to :) > 2. Getting used to using keyboard macros can help someone > get to know other Emacs features and ways to use Emacs. > Telling someone not to use them is like telling them not > to use arrow keys. But What's wrong with telling people that? Okay, bad example ... -- underground experts united https://dataswamp.org/~incal