From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: How to read an integer from the minibuffer Date: Sat, 13 Nov 2021 09:46:10 +0300 Message-ID: References: <87y25u9pzj.fsf@zoho.eu> <993162c2a13d5ea3b0aa@heytings.org> <87lf1u9pdj.fsf@zoho.eu> <993162c2a1f85349fcfa@heytings.org> <87fss29on7.fsf@zoho.eu> <87v90x5g7p.fsf@zoho.eu> <20211112202423.GA25370@tuxteam.de> <87ilwx5b4f.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39480"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.7+183 (3d24855) (2021-05-28) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 13 07:48:57 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 1mlmqP-000A6I-3G for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 13 Nov 2021 07:48:57 +0100 Original-Received: from localhost ([::1]:60376 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mlmqN-00049o-R8 for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 13 Nov 2021 01:48:55 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:34538) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlmpl-00049e-IU for help-gnu-emacs@gnu.org; Sat, 13 Nov 2021 01:48:17 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:49935) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlmpj-0006Cd-Ra for help-gnu-emacs@gnu.org; Sat, 13 Nov 2021 01:48:17 -0500 Original-Received: from localhost ([::ffff:41.75.188.219]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000031ECB.00000000618F5FAB.00006BB6; Fri, 12 Nov 2021 23:48:05 -0700 Mail-Followup-To: help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <87ilwx5b4f.fsf@zoho.eu> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.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, 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.29 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:134558 Archived-At: * Emanuel Berg via Users list for the GNU Emacs text editor [2021-11-13 00:21]: > tomas wrote: > > > Why not simply numberp? > > > > (and (numberp s) (string-to-number s)) > > King :) (let ((s " 123")) (and (numberp s) (string-to-number s))) ⇒ nil I do not see how it helps in my use case as I want to ensure that number in the string is actual number and nothing else. Example is here: (let ((s " 123n")) (string-to-number "123n")) ⇒ 123 I don't need such cases where I get result "123" from " 123n" as " 123n" is not number for my use case and I would not like converting it to close match. What is my actual use case? In the Dynamic Knowledge Repository each elementary object may have its ID, it is usually integer. A cursor may be positioned on the word that could be number, but should not be number with some letters. It should act on integers, then if search key is pressed it would quickly find the object. Otherwise it could ask for the query to find the object. The database will search for any combination of "123n" as this combination could be part of the email address, but it will rather start searching for the object ID 123 if there is no "n" in the combination of letters, it will prefer ID numbers then. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/