From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id YH0cLo1xmV9+CAAA0tVLHw (envelope-from ) for ; Wed, 28 Oct 2020 13:26:37 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id YDh1KY1xmV9GQAAA1q6Kng (envelope-from ) for ; Wed, 28 Oct 2020 13:26:37 +0000 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 31A9594053C for ; Wed, 28 Oct 2020 13:26:37 +0000 (UTC) Received: from localhost ([::1]:33682 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kXlTG-000153-7G for larch@yhetil.org; Wed, 28 Oct 2020 09:26:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44908) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXlSO-00012t-J9 for emacs-orgmode@gnu.org; Wed, 28 Oct 2020 09:25:46 -0400 Received: from hiwela.pair.com ([209.68.5.201]:39390) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXlSM-0007vY-PJ for emacs-orgmode@gnu.org; Wed, 28 Oct 2020 09:25:40 -0400 Received: from hiwela.pair.com (localhost [127.0.0.1]) by hiwela.pair.com (Postfix) with ESMTP id 366A19805AD; Wed, 28 Oct 2020 09:25:36 -0400 (EDT) Received: from minshall-entroware-apollo.cliq.com (unknown [31.141.86.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by hiwela.pair.com (Postfix) with ESMTPSA id DC0238F0850; Wed, 28 Oct 2020 09:25:35 -0400 (EDT) Received: from apollo2.minshall.org (localhost [IPv6:::1]) by minshall-entroware-apollo.cliq.com (Postfix) with ESMTP id D04C160882; Wed, 28 Oct 2020 16:25:32 +0300 (+03) From: Greg Minshall To: Immanuel Litzroth Subject: Re: best practices query: non-emacs packages based on tangled source In-reply-to: Your message of "Wed, 28 Oct 2020 09:29:57 +0100." X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 27.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <711537.1603891532.1@apollo2.minshall.org> Date: Wed, 28 Oct 2020 16:25:32 +0300 Message-ID: <711538.1603891532@apollo2.minshall.org> Received-SPF: softfail client-ip=209.68.5.201; envelope-from=minshall@umich.edu; helo=hiwela.pair.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/28 09:25:36 X-ACL-Warn: Detected OS = FreeBSD 9.x or newer [fuzzy] X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TRS-80 , "Dr. Arne Babenhauserheide" , emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=umich.edu (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: 0.59 X-TUID: ZlittKOvOExj Immanuel, my take > - Not possible to tangle all code going to a specified file i'm not sure what this means. > - Not possible to add line directives without major surgery yes, that would be a problem (... if i were programming in, e.g., C, etc., so *is* for other people). > - Not all language modes do the correct thing my *sense* here is that the level of standardization across different babel languages in terms of which header arguments are supported, as well as their meanings, is moderate. one solution to this (which seems to have happened, at least to an extent) is good per-language documentation of which header arguments are supported, and what they mean within the context of the particular language. harder would be agreement and implementation of some "core set" of header arguments/semantics on which one could count, followed by a list of per-langugage extensions, or followed by places where "we agree to disagree", or some such? anyway, a lot of work. > - No way to prevent overwriting an unchanged file yes, i too have a hack i use for this (and, it would be nice if there were something 'out of the box' that did this). > - Special casing e.g. Don=E2=80=99t tangle to a file called =E2=80=98no=E2= > =80=99. somewhere, some how, fonts were lost. :) cheers, Greg