From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.devel Subject: Re: Isearch interaction model Date: Mon, 12 Mar 2018 16:29:26 +0700 Message-ID: References: <87po4slrg4.fsf@mail.linkov.net> <2854ae14-ad4a-2fa2-ff0f-652e1501819e@dancol.org> <87fu5jh14h.fsf_-_@mail.linkov.net> <87po4gvptz.fsf@mail.linkov.net> <87h8prwmaq.fsf@mail.linkov.net> <87d10echr9.fsf@mail.linkov.net> <87o9jvy6e6.fsf@mail.linkov.net> <4d42eab9-1d69-8a02-5f14-04315888f29e@dancol.org> <87tvtmnul0.fsf@mail.linkov.net> <180a4b26-b67e-a5d2-4f7d-9e178e8419d7@dancol.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1520846918 19558 195.159.176.226 (12 Mar 2018 09:28:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 12 Mar 2018 09:28:38 +0000 (UTC) Cc: Emacs developers , Juri Linkov To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 12 10:28:33 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1evJku-0004u2-BH for ged-emacs-devel@m.gmane.org; Mon, 12 Mar 2018 10:28:32 +0100 Original-Received: from localhost ([::1]:57338 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1evJmv-0002fd-7w for ged-emacs-devel@m.gmane.org; Mon, 12 Mar 2018 05:30:37 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53520) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1evJm8-0002eN-BB for emacs-devel@gnu.org; Mon, 12 Mar 2018 05:29:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1evJm7-0005HD-Es for emacs-devel@gnu.org; Mon, 12 Mar 2018 05:29:48 -0400 Original-Received: from mail-oi0-x229.google.com ([2607:f8b0:4003:c06::229]:41651) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1evJm7-0005G9-9D for emacs-devel@gnu.org; Mon, 12 Mar 2018 05:29:47 -0400 Original-Received: by mail-oi0-x229.google.com with SMTP id g5so11729565oiy.8 for ; Mon, 12 Mar 2018 02:29:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=7xAdc17xR55VllNmDiwgfZJ238pnMwFZ2ql1UYHj3Bo=; b=Ia0O5fBQwqn5hu2LTQ8wwLILIvSfBy8TFwpIJj5bwq1eOm6PFibL8nBWbitTcGysJ/ I/AWUgL1G0PyytgW8Lg5QlRYM043TvYgajm7NCaMJtcLRMAtts918qocGzGb/YCKd/Ap romvF3TQYyxpBdLD9gLCRzIrAKZR2z4CYfMIYqgaGUseYDP4igw6dowdOFUvN+RprG9l md0IhJHchZmDHw7FeGz4bT/xeAHcusq38ENQs33J/Y5FbgZumCuwnsDf6xK0UNZdrhmf XPsPyC+4PX8KI7KQJVXN5Cznnt27ucZxiVCKAGWzwDpTNOd0IXDyQCoKQARpj2velyuv DafA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=7xAdc17xR55VllNmDiwgfZJ238pnMwFZ2ql1UYHj3Bo=; b=cFHJfWByNSRZulRHPRi9EyNtYIKsjDk8CBaU1vu48HhtAlCyizxpvT0Loaxhae4mEG 8NNj8urTIdLuHcaJzOJtBFGbYw4Mh3BSh+MLR4Sa2iRfmI36y8iqZ9+ANrHtMxPtmjgW NLKcZGJFjAIeapw4QaOU18hTN5Ev2IwdjGRqhqSDSiEgY+h4egiCPp2lDaG7XFz8eeil gPu2wVC2xTVfb3Lj5VkcHH31XnVZSQ1srTkri/TooCYkA2vIMxptou1xEcnCWB3mIeW4 RM9p8RhH8P1Jek+wl0vQMtwKiTZU6tmmHu2ilcGqAK2wm8sNVJQ2/VFtn/cCxk/ROmBA wycw== X-Gm-Message-State: AElRT7FZJm65L7erBlS3tA7oWEG+S4ahiJ4FHDzBYK4g1zUnkpmpw6Iy u4QMZBGR4Y71NsvMUF4y/Q1dGnhSCJb11SEONMY= X-Google-Smtp-Source: AG47ELt+2nVxI6hAklVX/zdx26Vz7kObTT32VUi2Olvc+uyA5if+R48dUSD94RkMfaI4LAl16ZjkfArZmEcY+O4FOXA= X-Received: by 10.202.204.20 with SMTP id c20mr4185621oig.307.1520846986521; Mon, 12 Mar 2018 02:29:46 -0700 (PDT) Original-Received: by 10.74.211.77 with HTTP; Mon, 12 Mar 2018 02:29:26 -0700 (PDT) In-Reply-To: <180a4b26-b67e-a5d2-4f7d-9e178e8419d7@dancol.org> X-Google-Sender-Auth: AkWEq42N6FEpeT8SQB4EQ-E_Ayc X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4003:c06::229 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:223634 Archived-At: On Mon, Mar 12, 2018 at 3:23 PM, Daniel Colascione wrote: > Are you using the regexp-ness of a search as a proxy for a search > being interesting enough to be worth saving? I think this is very close. A literal search is memorable because it represents itself; if you need to reuse it, you can mostly just re-type it. A regexp is not memorable because of unpronounceable punctuation around the literal parts. So, when you need to reuse a regexp, you have to either reconstruct it again (spending time), or lift it from history. > What if we could explicitly > mark interesting searches for saving --- or even easily name them and bind > them, like a keyboard macro? Being able to name searches (and possibly search/replace pairs, too) is an interesting idea. See success story: Thunderbird (where search criteria on messages can be saved as a virtual folder).