From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id eKyQNnZ3Q2OAGgEAbAwnHQ (envelope-from ) for ; Mon, 10 Oct 2022 03:37:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id kB3CNXZ3Q2O5BAAAG6o9tA (envelope-from ) for ; Mon, 10 Oct 2022 03:37: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 6A2663F913 for ; Mon, 10 Oct 2022 03:37:58 +0200 (CEST) Received: from localhost ([::1]:40076 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ohhjw-0008Re-Nf for larch@yhetil.org; Sun, 09 Oct 2022 21:37:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37292) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohhjC-0008RR-45 for emacs-orgmode@gnu.org; Sun, 09 Oct 2022 21:37:10 -0400 Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]:36375) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ohhj9-0000FU-Rd for emacs-orgmode@gnu.org; Sun, 09 Oct 2022 21:37:09 -0400 Received: by mail-lf1-x12b.google.com with SMTP id bu25so14607943lfb.3 for ; Sun, 09 Oct 2022 18:37:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=MeDy/hrMR6oUnxN6lshizScHd955egDjAdZLn2D1hGQ=; b=ZxQ5Ice/67deYEDCRs4dY1QitFnoZT6ZvohC0vErhHRi2ArIn5mm9edPNHJfWGO3Gg fWvN8U6h9/xmnX2BcZkC/XexE5DhWBtR2ymt845CCF2d0paOvU/NVCT53dUHD0CiWcie Cl3e/0b7+uRrMlGV1jf2ENrFIrJ6cmty1dBZr8FhPiF9J316nOhlBtaAXjTsP/46yGoI nXImSfN409L8sf09762OzionYeAuv3DHt8MB0/UJkjj2vCJu7QkG/ecvIhHuCvSa1hIM Mbzfv9cDWCovxviD+HkdmiybNP48GPIrXS8SlY/romKo8nviYeXcJPLeY34TGddsriLJ GgJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MeDy/hrMR6oUnxN6lshizScHd955egDjAdZLn2D1hGQ=; b=fjPtZTwntIXxMzXRWCwYaQGBu14WJIh5iR7HGzAWYY8dip4s7eaZrlIyRjaBS0uE8U YQuqFK0w4yX/JxNc0rxHaZsLGrxV0Ft5ctd65v0Um3cjJaRDydAnHXqXi2LPNvmvM883 7BYTPcO07sI0O00O8sKXXYEmb9eJ3PnP33TLAScGDpFADKWFP8eypRfEbv7S4cpfXEXu PmDU5hNSyty7NQrDcVC3PfsuQ2J2FFeDa4HDpTN0a+uR2/Z18meWH0AD+9e8xEWjCeMO OFWQqRT1oBgrcax6ngAlF2goUlFymv76o7T9r3AhXmpJrd1a/YFJ2P6oZDL+FIV61miA UULA== X-Gm-Message-State: ACrzQf2MYfUK8QwfucO5nziG1gQppmxYyAnw3+pXa0GCGTYVsnQwyVh/ +LcElMJ22tCGgggsdW5pEVJDztLZK7cDkuuB+gg= X-Google-Smtp-Source: AMsMyM4E39UhLKAlfdHLdjiISVR0l3CbQ1j3eJkSX9J1+0J1zj9Y0SN+qFHHYAORz8MdVALW/Xp+UrEwUYknPZNQnHs= X-Received: by 2002:ac2:550c:0:b0:4a2:1c34:6d0a with SMTP id j12-20020ac2550c000000b004a21c346d0amr5454999lfk.403.1665365825879; Sun, 09 Oct 2022 18:37:05 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9a:6c42:0:b0:226:74dd:d2c1 with HTTP; Sun, 9 Oct 2022 18:37:04 -0700 (PDT) In-Reply-To: References: From: Samuel Wales Date: Sun, 9 Oct 2022 18:37:04 -0700 Message-ID: Subject: Re: stability of toc links To: Tom Gillespie Cc: emacs-orgmode Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::12b; envelope-from=samologist@gmail.com; helo=mail-lf1-x12b.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-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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1665365878; 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=MeDy/hrMR6oUnxN6lshizScHd955egDjAdZLn2D1hGQ=; b=mLkCGCjF9FGrf3gH1JfQd6jX8PTvm1vkgm2u0dbWE7pmQ7YTVmPnHqJd8daRUbm1ZbLVGa SX+EFdjJxdujRbDwBUEWYMNvKruq9v3CNQWqHTRqMTQYahgbGOm+FuXwfVg7RCIUeNUpna IV+ahjLwEjBorwBF0jklwsl2pZyb/tw5OwAim1BMILKEDBw8eJC/3oSslni0Fr1mO9hkak PneUgonlWQuq9hm3jKVO2thdL62jIsmkgIHeNCO7p+aErIWhymMHW49C2XtLIh85krEsgR fPDR7ANQ2UhPj3oAMr2/qxaPW6NJsfgSaqteb4VPKyXKcqhqJp7U1ASAsxwkcg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1665365878; a=rsa-sha256; cv=none; b=Cr5UL4LyxxggFa8NUkUPPOBEFXUGHhkXo35rS61OGzrjAcozIqr4jPwyKdOGxVI30CPOmq CeLBhWN1SM84U4O/sSHXrCBLnvjfGrgyaEg7XnMv4rPi4FXQ1Rc988f4mSZI/NcXK4EZ8A GwtE1tFWO+EpxAX7rZqAniwzJQGhtMZJLVkFDGPGOtOICTdQLSPGtsey/rTNLmqGsoZkz7 s837llbpg/+J3hw7ND7H56omBS0SIZg8u3+oSABF0vfoEgKHcLcs3uKYGpy54xOMZ/eMp0 bb1riY/HFRF1D9TF6nvNwv8baD7CHdKLAKq0H7U6DsEEy0rLprkLhPQ38ygb9A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="ZxQ5Ice/"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Spam-Score: -2.38 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="ZxQ5Ice/"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Queue-Id: 6A2663F913 X-Spam-Score: -2.38 X-Migadu-Scanner: scn1.migadu.com X-TUID: 18wLqPr5W84I [i should clarify the clarification as i do not want it to seem like saying i already covered that was the only point for no reason. what i meant is to provide context for those who are stumbling upon this long thread. it seems an active topic and a lot of custom id solutins were presented and while custom id is a great feature, and provides a great solution for those who want it, and in many cases is a great solution, it is definitely not for /everybody/ in all cases, especially the particular case of a large document where /lots/ of headers might potentially be linked to by users, such as my original example in op, a /long/ blog post. and thus lots of properties drawers and custom id identifiers would be created. custom id is not a solution for me, for toc or any other links that i desire to be stable /automatically/, which is why i addressed them and id in my op and said "short of". for clarity, according to my sensibilities, which others obviously will differ on, custom id is more suitable for the document author to use manually, and reasonably sparingly, and with particularly meaningful and carefully chosen names. a custom id name refers to an internal link that was chosen out of many, and refers to it with semantic value attached. in other words, to me, in most cases, custom id is not for code to generate. in my own case, code would potentially create an enormous number of undesired properties drawers with custom ids and /also/ make it so that it is no longer as much of a semantically valuable feature that custom id were added manually sparingly and with meaningful names for particularly potent internal links to draw the reader's or author's attention to or be straightforwardly searchable. if that makes any sense there. :) [as for drawers, as an aside: to my sensibilities, too many make the document author wonder if they contain anything significant, require opening them to make sure they are ok, and take up space in the emacs window which in my case is highly limited. also, they possibly reduce efficiency as at least in the past drawers were highly inefficient in org. these issues probably do not apply to everybody.] so that is why i said in the op "short of adding custom id or id to everything", and why i clarified that i mentioned what you brought up in the op. sometimes i effectively assume that all my implications are understood when in fact i am supposed to spell them out but i am limited in computer use so i sometimes do not. perhaps it helps clarify.] On 10/9/22, Samuel Wales wrote: > On 12/8/20, Tom Gillespie wrote: >> It sounds like you are looking for the CUSTOM_ID property. > > just for clarity, i addressed this in my original post when i said > "short of adding custom id or id to everything". > -- The Kafka Pandemic A blog about science, health, human rights, and misopathy: https://thekafkapandemic.blogspot.com