From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id iLcmA1ID2mS/TAEASxT56A (envelope-from ) for ; Mon, 14 Aug 2023 12:34:58 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sFXUAlID2mRxtgAAauVa8A (envelope-from ) for ; Mon, 14 Aug 2023 12:34:58 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7FACE4A74C for ; Mon, 14 Aug 2023 12:34:57 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="io6D/yE1"; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692009297; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RyByXCdhVS+jW9RBqeUtO5VClBHPgoHSYacMOhwdXm8=; b=UM6St/iBnsBwhNaXEMYz7dQHDAOTZDJwdNwlh7xa8CSbEJ6zxrGF1bE4Nj9JiRjZ1yIetH TC+IVDA6AySHG5S44mREsq0WBqLBEOZ0UdLvWaPekf6efiW+pmXZkIu0DqO3Kbj412Llje Sm3vnFSCD/WDBLNxKhPolPFIUSMVGdhqi9NBP2v4iQMm+ziBw62dglVcNYR0t0WhAirBLq BkUuow9NawePiXMtjDdgejTmZ0b7Bs1erXB/MTqJRsqEZRvMEmKljZd1teFjFmCAoeXBT9 ZF+7b1LjZaH7Cf8VrChF0FzukY5RTfEDejgmcbSTAzbJQStRU7kXxNwTehiNoQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b="io6D/yE1"; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692009297; a=rsa-sha256; cv=none; b=dRarJOdqxXcX1vm7UTZg7b9Egf8bPUTOmudcl+e3DY7NbJpNGzkLDsnn91qGiKA3j+v/RN IxLOgHP8YJeEvSmiaTknDMVb5IRG/aWmcF/yMbSTrxi6q390DDE/+w0leQuQEWQD8x+37Z tcMvorwzSS+t4baLZzVWLVVBFF2SPBQq4VPn9gpdXmSD4VadvAR8z70JTL6xoxMhE4p8+4 /C4eJkypcn3vlVnmiAcDPeeIPwOGaHgfffKmMclprEZ1J2qgymxvHVrBvWwn2R8qp78jlk fkRTCtyjfSfFZSQ7QPOKUIxAyTcxfgKb7DBWkcP9n8bIjwzu41RH433vFVb3Cg== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qVUts-0003u9-64; Mon, 14 Aug 2023 06:34:16 -0400 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 1qVUtX-0003gT-Rl for emacs-orgmode@gnu.org; Mon, 14 Aug 2023 06:34:04 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVUtU-0004fH-OD for emacs-orgmode@gnu.org; Mon, 14 Aug 2023 06:33:55 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 1CC99240103 for ; Mon, 14 Aug 2023 12:33:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692009230; bh=QU8rNEt5X5RSmtn5QdBN302EjOKRVmLEpZxTfAmMHIA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=io6D/yE17xWmWISMk0EKoQRJPRT+TRNDH9B0XPpTeroy45cY1iJqQTsxpTGfm0gTh uoU2Yy6zPWwcjW/P03brRZiXg7JUgIhlZZ170LAac+Lzf2J7iou3IIXdECI86McJFd F6qFBnIjZ+7VIoHHmnxIiyUab89nGBo1Y5TdKyoKc0LzDSvo/YDi4XP92u0ufLbMsc 2oT3IDB1IJrOB+IBPN0s4t9qPHBL+JxbqXiyoXkSL+ZeSQTOrMQ96aYbGbpHchXAnF nDOrS22cwlsbj7cT8VRkFQirz1x9H/NBaP9BjLe4JSdzBVAJCs0HRMdfO+rrmfMrJJ gfFCk4HQmj2FA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RPW312ylMz9rxQ; Mon, 14 Aug 2023 12:33:49 +0200 (CEST) From: Ihor Radchenko To: Samuel Wales Cc: Bastien Guerry , Max Nikulin , emacs-orgmode@gnu.org Subject: Re: [POLL] Should we accept breaking changes to get rid of Org libraries that perform side effects when loading? In-Reply-To: References: <87o7omg4ie.fsf@alphaville.usersys.redhat.com> <87pm91ngb8.fsf@localhost> <87jzz8f3re.fsf@alphaville.usersys.redhat.com> <87mt43agk6.fsf@localhost> <874jq8ohbr.fsf@localhost> <87bkfip3mo.fsf@gnu.org> <87r0odrkbp.fsf@localhost> <875y5pvf04.fsf@bzg.fr> <87bkfdud55.fsf@localhost> <87cyzswhqn.fsf@bzg.fr> <87a5uvl3me.fsf@localhost> Date: Mon, 14 Aug 2023 10:34:15 +0000 Message-ID: <87zg2tq5eg.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 7FACE4A74C X-Migadu-Scanner: mx1.migadu.com X-Spam-Score: -6.13 X-Migadu-Spam-Score: -6.13 X-TUID: zfWJnECw92F8 Samuel Wales writes: > regexp components docstring in bugfix still say reload or restart. > biut mayube that is obsolete. `org-emphasis-regexp-components'? It is no longer a defcustom - you are not supposed to change it. > i found possible examples in appt and ediff bot those are not org. so > perhaps this is a case where the problem no longer exists? 8if so, > then never mind that comment about guideline for not requiring setting > before org where possible. > > perhaps these are unavoidable. > bugfix .el > g set *.el|g before|g load > org-fold-core.el:Important: This variable must be set before loading Org." It is `org-fold-core-style' - must be set before opening file because it switches between two implementations of folding. You usually don't need to touch it. > org-keys.el:Needs to be set before Org is loaded. `org-mouse-1-follows-link' simply triggers adding/not adding one binding to `org-mouse-map'. Actually, `org-tab-follows-link' is the same. These variables are mostly used to avoid forcing users put (org-defkey org-mouse-map [follow-link] 'mouse-face) or (org-defkey org-mouse-map (kbd "TAB") #'org-open-at-point) into their config. We may alternatively use custom :set function for these variables. That will not require a restart. > org-list.el:This variable needs to be set before org.el is loaded. If you > org-list.el:This variable needs to be set before org.el is loaded. If you `org-plain-list-ordered-item-terminator' and `org-list-allow-alphabetical' configure Org parser. We should probably remove these variables eventually. To standardize Org syntax. > org-persist.el:This variable must be set before loading org-persist library.") `org-persist--disable-when-emacs-Q' is an internal variable used for debugging. > org.el:This variable needs to be set before org.el is loaded. If you This is `org-export-backends' that literally controls Org loading. Technically, you don't need to re-load Org here if you set it via customize interface. > org.el:This variable needs to be set before org.el is loaded, and you need to `org-enforce-todo-checkbox-dependencies'. Again, no need to reload Org if you use customize interface. In both this and previous cases, docstring explains about customize. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at