From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: A read-based grep-like for symbols (el-search?) (was Do shorthands break basic tooling (tags, grep, etc)? (was Re: Shorthands have landed on master)) Date: Sat, 2 Oct 2021 00:03:44 +0100 Message-ID: References: <25d8d72022b571db5291@heytings.org> <87h7e2xsl5.fsf@gmail.com> <25d8d72022e1ea7ed022@heytings.org> <87fstl7lzw.fsf@web.de> <87a6jt7ilx.fsf@web.de> <87fstlzlaq.fsf@gmail.com> <20211001070242.GC16352@tuxteam.de> <1dd5e2c1f42bce50dc26@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26130"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tomas@tuxteam.de, Dmitry Gutov , emacs-devel To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Oct 02 01:05:12 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 1mWRaZ-0006Wo-Ck for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Oct 2021 01:05:11 +0200 Original-Received: from localhost ([::1]:60474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mWRaX-0005iU-Uy for ged-emacs-devel@m.gmane-mx.org; Fri, 01 Oct 2021 19:05:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mWRZM-0004YQ-Kf for emacs-devel@gnu.org; Fri, 01 Oct 2021 19:03:56 -0400 Original-Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:40613) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mWRZL-0001BN-06 for emacs-devel@gnu.org; Fri, 01 Oct 2021 19:03:56 -0400 Original-Received: by mail-pl1-x62e.google.com with SMTP id j15so7223410plh.7 for ; Fri, 01 Oct 2021 16:03:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=alBNdrrRRiGfoslfmq4QeTyuu0PQfhN/8dE1Dx7TiMY=; b=cOaVtt8JKgZsqlbVKA8gCDYEdlK/scl4LRBVgBtdgTjTs5ebmoEkiLq6BeF4X3xQR4 EJMge2863FmlUG2mCJ5Tdh4UTiAQTyT98i0I5zw639hHCYIPGaJwXk2v83DriMx2zQzK JJxcNOPdq8MCWjZNSOnGbvoJoIPFI6gKzggbyWPCW2c4xxAxGp50yYVB//tDM7svfNqa DN34ypZgn/z8QMh0E9dAqXk3IXwJX5VsLEw5+HVL7H7B4C1Zyd/HlyVDPm8Lls/vx9tW /apEtxMKX36FSIVOtfsfjnKctd9OfZvtU4JQyFBcva7SInNaIZhEZOpKEmTBTcstXOY5 er2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=alBNdrrRRiGfoslfmq4QeTyuu0PQfhN/8dE1Dx7TiMY=; b=GJYH7OXvuy9svR69HqC0+a3nrwxblibP+d0R5Ihx4VicDPD86JxiD3QdRmjLmthqI+ eRJmd3n5ow2nUyM3JBAZRsxB+k0DX3niNXwh2Qfnnhvh7v+QoTq7uZOh4LBWGNKodZQ0 zhcKO8EVgvW3w/n3oIqwuDAHUPlNsnvoe46J786C8tY6THNM1xUEKcc5Hn5PFUsG1UNT Brb4HcSh1M+gvO0xW+Q0tZgOZVfX5oeQN2SZ7leiTrjsI18ne8rdr6V9slZJGqss5BEe RVaxhklgTGHEMD7HZ+IAugrTJki663uxtO/wgNn5I3ZMXXYDDVwgQchArRg+pIb+PvLd KmAg== X-Gm-Message-State: AOAM5315dxXzT86Am9AM9JWI5YdWOWtxFZcEc5Z2FXEEKlBstXFY3jlL V+JWjzh3OKu0JkKBygcRq/f94i8GcX64Zu9bngs= X-Google-Smtp-Source: ABdhPJykRM2ICn3/o8G3+a6aVy6ZMul8OWYxYwwMxEXMQvH9Aq1c7742Yot9wY01JGl9PB39tFXY/cbeasiD96vKEPk= X-Received: by 2002:a17:90a:5889:: with SMTP id j9mr22635443pji.91.1633129433472; Fri, 01 Oct 2021 16:03:53 -0700 (PDT) In-Reply-To: <1dd5e2c1f42bce50dc26@heytings.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=joaotavora@gmail.com; helo=mail-pl1-x62e.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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:276023 Archived-At: On Fri, Oct 1, 2021 at 11:58 PM Gregory Heytings wro= te: > > Yes, yes, that's basically what happens with Common Lisp, because thing= s > > are separated by `:`. And in many other languages as you say. > > Unfortunately, it's not 100% clean in Elisp because it relies on > > convention, not syntax. > It seems very easy to enforce a syntax for this: It also very easily breaks one of the main use cases for this feature: to import s.el, dash.el, f.el and its user libraries with minimal changes to them. I've said this before, I prefer Common Lisp packages as a namespacing system,too but not only are they unsuitable for the above task, but they are very negatively regarded within groups of vocal Emacs users (misunderstood, in my personal opinion). They have been proposed many times here, without any success. There are even Elisp implementations for them, I think, search in your favourite search engine. Jo=C3=A3o