From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Autloading seq.el functions Date: Wed, 23 Oct 2019 12:00:58 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="265325"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 23 18:14:21 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iNJHA-0016u6-K3 for ged-emacs-devel@m.gmane.org; Wed, 23 Oct 2019 18:14:20 +0200 Original-Received: from localhost ([::1]:40940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNJH8-00085A-OH for ged-emacs-devel@m.gmane.org; Wed, 23 Oct 2019 12:14:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45062) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNJ4L-000302-K7 for emacs-devel@gnu.org; Wed, 23 Oct 2019 12:01:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iNJ4I-0006Yv-6n for emacs-devel@gnu.org; Wed, 23 Oct 2019 12:01:04 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:64662) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iNJ4H-0006Y2-Sw for emacs-devel@gnu.org; Wed, 23 Oct 2019 12:01:02 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A3292811BA; Wed, 23 Oct 2019 12:01:00 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 665C380D4B; Wed, 23 Oct 2019 12:00:59 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1571846459; bh=JtNtJBeEk9S4wb4lBTCwyAGuDiMczMNKmZMPmE8J7Hw=; h=From:To:Subject:Date:From; b=XXyjIMeooEE8ff3llNq4+UaDxzfgO2d1nOAbHz0WuJukyngs5eHMrgEgUkd5996su XYjVmfkKg4Gr6kSeq5tLafVpE+lPs3+PuwaDlMV65QLkrhleULxvW0n/+8PVNwqddN Adj/4H8Y1BP9+HNAU3jPa1yrPtH43rw7hceeUG0HxunGBUJlNMHm7Auqourb4MI7Hq t6RVAyM+Ftp1l3HutkHacosq3DV9fm95s/vyU0JKYLK7xLWFNmY7pVSbjjjljRRATX 6FEVPxDUQzNScACxVyOAoW7EObNwFqDIkzNPZ8Alt+YeUzpohiuJYtD8ca5DbZJ2B0 941rKjhnWDdvA== Original-Received: from alfajor (modemcable157.163-203-24.mc.videotron.ca [24.203.163.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4A2321206A7; Wed, 23 Oct 2019 12:00:59 -0400 (EDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 132.204.25.50 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:241361 Archived-At: I see we have currently 2 functions autoloaded from seq.el: seq-find and seq-position. While I can live with it, I find it unsatisfactory: these seem completely arbitrary since they're not in any obvious sense more "entry points" than other functions in that library. Maybe there are good reasons why these two specifically need to be autoloaded while it's not nearly as important for the others, but if so I'd like to have some comment explaining it, otherwise it's odd to see some package use `seq-*` functions without requiring `seq` while most others have to require `seq`. Stefan