From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.devel Subject: Re: Should `position' be implemented in Emacs core and preloaded? Date: Thu, 6 Oct 2016 01:14:32 +0900 (JST) Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: blaine.gmane.org 1475684116 5679 195.159.176.226 (5 Oct 2016 16:15:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 5 Oct 2016 16:15:16 +0000 (UTC) User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 05 18:15:12 2016 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 1broqI-0006qZ-Lz for ged-emacs-devel@m.gmane.org; Wed, 05 Oct 2016 18:14:50 +0200 Original-Received: from localhost ([::1]:50172 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1broqG-0005gJ-Vh for ged-emacs-devel@m.gmane.org; Wed, 05 Oct 2016 12:14:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1broqA-0005fF-M3 for emacs-devel@gnu.org; Wed, 05 Oct 2016 12:14:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1broq4-0000xV-M7 for emacs-devel@gnu.org; Wed, 05 Oct 2016 12:14:41 -0400 Original-Received: from mail-pf0-x236.google.com ([2607:f8b0:400e:c00::236]:33865) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1broq4-0000xR-FJ for emacs-devel@gnu.org; Wed, 05 Oct 2016 12:14:36 -0400 Original-Received: by mail-pf0-x236.google.com with SMTP id e6so34323133pfk.1 for ; Wed, 05 Oct 2016 09:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:date:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=6lIRzPEe7f6LYO8bHdrKeLVRlYeQxfsc0PgWduSz/zY=; b=cuMlf+2G/QTa1PFDNT1g0MAX7wmHqMBJAjFwx0c1l66xYN1tX5ZZOOwodTfZ2jthy4 uZXkEiuvkwc+Jk/BwCCaFSHTzZh9Co3W0HtykORIjmbm7r7y60n1kStdOXcfD7yQF/ST J+REUAIqhNtzLnf6i3yj/BGtbHiA6hABoFseGjKGw/9GuVnqSnbXVRkv2bGJZYxz65OA 7AAJC+az/ywiSGZWvwSMAI8l6hR85tH0eww/Ak3FePHlbWn/rKBPGp3Tkb1bmUFGGkxj UTgTQOZCiZB9APRSXnY+nZyuu42Vyrg4dNiyqlmRW7dXDPr4Je0UXpCrFXKgqbhizy8C kPww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=6lIRzPEe7f6LYO8bHdrKeLVRlYeQxfsc0PgWduSz/zY=; b=O+/7fM5dJD9qHpnGhAainyMQ9SLulXeZPk/7F5WsgiRioOih3ypyaxQLeObGp+HrI0 wp1gkV2TiKq8hCtXy3dTwfbRAWEDLwDRdpkV2nTdjpYWZIhJvS2azR6n82j51c7P7XS8 ShhtNjGhaTq3ZsfKSTRfW/VLrDeza6BaiRzYEqxjsnwDqw2dazrUfwYGVcFoMECnLYOU Ozj/oUKGEo0nAqP4r6zcwyfBdIkS7AtzQW2rN8QnLFQfXHjt0Wr13mRyKMGOrzbXslp6 AV2hSVRa1WHUGbIsoHQwgtUOnL+wAjiMrEg6wrHM/wWVDQ10QHEGm8XW81k9/gq7n18D 9gNA== X-Gm-Message-State: AA6/9RlVhrkNXmAa51KV+nw9DDtP8R3uDZODfLWg0RaqjE0vQiY4p6WMdl0/aS+iVQNe4w== X-Received: by 10.98.156.193 with SMTP id u62mr8243903pfk.57.1475684075747; Wed, 05 Oct 2016 09:14:35 -0700 (PDT) Original-Received: from calancha-pc (57.92.100.220.dy.bbexcite.jp. [220.100.92.57]) by smtp.gmail.com with ESMTPSA id l2sm15461608pav.7.2016.10.05.09.14.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Oct 2016 09:14:35 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c00::236 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:208012 Archived-At: On Wed, 5 Oct 2016, Stefan Monnier wrote: >> What i meant is that it would be nice if people could use that kind of >> useful functions without face resistances. I saw before >> in this list people who wanted to use a function from cl-lib or seq.el, >> and they received objections because that would force that file to >> require such lib. > > Normally such resistance only appears when it would require preloading > seq or cl-lib (i.e. when it's used by a file which is itself preloaded). > > I think preloading seq.el would be OK under the following conditions: > - seq.el is changed so as not to require cl-lib (that's mostly > a question of moving shared code between the two libs so that it's in > seq.el instead of in cl-lib, so it shouldn't be too difficult). > - one of the preloaded files really benefits from seq.el. I support this idea; seq.el is light and efficient so let's use it more.