From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: [External] : Re: Locating file via load-path Date: Fri, 09 Aug 2024 08:31:33 +0300 Message-ID: <86zfpml0sq.fsf@gnu.org> References: <868qx6n9ug.fsf@gnu.org> 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="34574"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 09 07:32:06 2024 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 1scIEP-0008sZ-VA for geh-help-gnu-emacs@m.gmane-mx.org; Fri, 09 Aug 2024 07:32:06 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1scIDv-0007AQ-KC; Fri, 09 Aug 2024 01:31:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1scIDu-0007AH-GY for help-gnu-emacs@gnu.org; Fri, 09 Aug 2024 01:31:34 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1scIDu-0005bR-7N for help-gnu-emacs@gnu.org; Fri, 09 Aug 2024 01:31:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=EW6q3jLrwLEZ4hhloeZOAF5rw6wMXVXv7YfLEYrtEKQ=; b=GlLoSreM1O6GnJ1ivHA1 u9zdwSC7MdYm4yklGG0blt64WKIQ4N2EZiPSXgAMVs59zLoay+wN0fS3glLHWEpD/OS8uim+xEGE7 4CCPb7RrvjLSOgNH5J4z9vq/PMm3h7igaxiMQTv3Ys5y6W7Op9bX6+W8neiZMRLiBBFgXrY2RInJl 57RNAKdILjT3PMr8trguqjg6TS7AydywCGobDRrn6w0cm15jOXg+iq7jxVQiy7q/oGSjuMXntIcaL oYe1KGDu8tYGtCB7XUd5Ya5t5m0VnG2Fw903G1Fi/taz/NJ+VfrME63WPmyQR96vKwmJlYjLdl8Yv FukgmbHy0J0VCg==; In-Reply-To: (message from Drew Adams on Thu, 8 Aug 2024 21:25:46 +0000) 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-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:147568 Archived-At: > From: Drew Adams > CC: Eli Zaretskii , > "help-gnu-emacs@gnu.org" > > Date: Thu, 8 Aug 2024 21:25:46 +0000 > > > (add-to-list 'load-path tema-path) should add tema-path only if it isn't > > there yet. Why cl-pushnew ? > > Either is OK. The doc of `add-to-list' says: > > you are usually better off using `push' or `cl-pushnew'. Talk about citation out of context. The full quotation is This is handy to add some elements to configuration variables, but please do not abuse it in Elisp code, where you are usually better off using ‘push’ or ‘cl-pushnew’. IOW, don't (ab)use add-to-list if all you need is to add a new element to some list of elements. add-to-list is for adding path elements to variables like load-path. > It doesn't say why, and neither does the Elisp manual. Oh, yes, it does, see above.