From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Daniel_Mart=C3=83=C2=ADn_via_=22Emacs_development_discussions?= =?UTF-8?Q?=2E?= Newsgroups: gmane.emacs.devel Subject: Re: Pushing the mark from a primitive like goto-char Date: Tue, 05 Jan 2021 20:06:28 +0100 Message-ID: References: <9815d21d-b20e-c6d8-aae0-77aa65a4138a@gmx.at> <87sg7pq2bx.fsf@mail.linkov.net> Reply-To: =?UTF-8?Q?Reply-to=3A_Daniel_Mart=C3=83=C2=ADn_=3Cmardani29=40yahoo=2Ees?= =?UTF-8?Q?=3E=0A?= Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15620"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (darwin) Cc: Philipp Stephani , Emacs developers , Stefan Kangas , Juri Linkov To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jan 05 20:07:32 2021 Return-path: Envelope-to: ged-emacs-devel@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 1kwrg3-0003vn-TL for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Jan 2021 20:07:32 +0100 Original-Received: from localhost ([::1]:60584 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kwrg2-0007Bb-Vd for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Jan 2021 14:07:30 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40366) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kwrfE-0006aw-50 for emacs-devel@gnu.org; Tue, 05 Jan 2021 14:06:40 -0500 Original-Received: from sonic301-22.consmr.mail.ir2.yahoo.com ([77.238.176.99]:39176) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kwrfB-0001yq-Ul for emacs-devel@gnu.org; Tue, 05 Jan 2021 14:06:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1609873594; bh=QA2ULNCuivoGNy6uzMZengaHjjRwbBB8JR3wPs+nAb4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject; b=R+lxnVujhqer7TxuI51K936u/EyAIMCRKrRmd9UsyNN3WbdZileJD2aRZoByHLsEweXW07gYWAxpU4R24BoSboGCUkaJqsbjR5OKRRf0hTmPUVVwQzU+vkZ/4ep4w45htvIK6qFPupKaYiaF8I2NXbDxbeswMsBBpvdFGmoDHr97tTgHc4W+yuRhOYWQ/lP+OvOHtyJMd71wFQXPcuzHC2ofDaaof9eFAQmxyiD/8QeSQNniW5YsU0D9BAST59C3hGvYTrqMusarp8oO4aUB4qcQ4xL2fmaPRfrIOPFyGLwLw1FMifjLG7eUUe1tjMDolxjBuuVxaj8U9MnyyyCoVw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1609873594; bh=t4zf2tDbpfIsdoif2s0KiDTakxNkNqrklQjn2DTvmw2=; h=From:To:Subject:Date:From:Subject; b=ElfzkKHT99aNkvYKvP6AG36Ac5DJTNizd4p9tWnaEvl56T2DJXWm8Jb1rRAsrsQaT/JJNARM4gRwi7oFWKjHJ1A+ILgO1a0CAthYlU9ti4X8YyF92i3pPo86tvXhoDcmXWthnDzlFM9j90MV2q9tZnWhh7NjQTV+mOI5G+2aX1vTzdHV+UmMjRRMmIVDuR0bmI4HolQmilLGt2QFQBoZn6iL4zS/SZw9Q70SxbgcONbOX58SZ62C5A4zZb2RZGGEt/9sc4ZocwR/rqC44S/VEF/9IBFi2mGi+c8IGkvkO5a2uzyFELs+djuJAPW2URWGpqGx3m7mET4HSDlcywGpfA== X-YMail-OSG: itc2TNMVM1nXzbJUcNU1KBQA2RVoJNysAmAF5ikmzvKzmy5euA8xOHQNJs89Ema muB6U9dSOAa3VhrZjgOChNvupKbXBD8MlW.ztB8AvqPSuhQsHnk0ZvpPf7AFzQ7Fy7PBYHwpemZn 92nBzBjyCGJltgBbEHcQ3tO54mcXOczOS3jB8IxaxFCTW7oiA4BEitwSLsiye7YS_nznKlhWU1EE r9rir_r0_uWxLo2LFqbKVRqUAWZamEbbzBr8Ok5R0vwWg_VjfolRFyJHJc4eB7eXBBZBdAa1QCOi v1EYGBTv67TERTSgQiAOcIRopOlrGC.fOyoJay9nUFDhZob44ByE_Y1OAzysQ0C1ToSIQhlukeFM mKpqbJJTE8qGqPmNiZ5upiwksGt1sX6PyAZfcH5ZqGkrTuVf7zECHlQfU9MxuACo7SJx9peR4.ky qNYvP8VCBnAHeMIWr2vLx49ZPZbsWlyQI6JqFtwxJSYpIttFPuBSf6N60lRj7myiU5InO7TYQ6NF j3LooqWj5BElTvXKQlvD8ZLRsxBqcTUHjEbXG2h6Ghq01ETxuypuV4JGwHy8r2ySnR1csZTeFfnt Ti.G9G9WjqlL1oYFPbeSyQ_V1OFt.1tVl9ysljJf9Zvon4sD6PoUm..hsgYE72sVUz2SQvwsQcbz X6_o59c8wqvIeAME0BBcifLHcjL1Ec0fsxRzx5O4xNm9s81mONJzF_ic88xBUoji5BKt9C3JqOED lYiveXGasexGZdpCER_Dk7TJPjZCXJ8pJ96Fc2jM6.i.E.rhu_Iz_PWhX3oSrTeP31haQEFvYkE_ jqmZpW4apOGBqqRUXT6mCWBXzz0DtwDJNmEECIYo_g Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ir2.yahoo.com with HTTP; Tue, 5 Jan 2021 19:06:34 +0000 Original-Received: by smtp414.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID be9fa4dd74f5af5454201244fc8d89e2; Tue, 05 Jan 2021 19:06:29 +0000 (UTC) In-Reply-To: (martin rudalics's message of "Tue, 29 Dec 2020 09:54:59 +0100") X-Mailer: WebService/1.1.17278 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Apache-HttpAsyncClient/4.1.4 (Java/11.0.8) Received-SPF: pass client-ip=77.238.176.99; envelope-from=mardani29@yahoo.es; helo=sonic301-22.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:262538 Archived-At: martin rudalics writes: >>> I'd then try to make it behave like 'M-g g' in this regard. >> >> Some interactive versions of low-level primitives have the suffix >> `...-command' in their names, so a command like 'M-g g' and bound to >> 'M-g c' could be named 'goto-char-command'. > > I was more concerned about not pushing the mark when the region is > already active so one can use M-g c to extend the region. BTW, is there > a reason why 'goto-map' is so terribly unpopulated? > This sounds like a good idea: - Create a 'goto-char-command' command in ELisp. - Move the interactive spec that is in 'goto-char' to this new command and make it push the mark smartly (e.g. be careful when a region is active). Then call 'goto-char'. - Rebind 'M-g c' to 'goto-char-command'. - Announce the new command. What do you think? Could it break something? Thanks.