From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id 4DVZLEjZI2ZhXAEAqHPOHw:P1 (envelope-from ) for ; Sat, 20 Apr 2024 17:03:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 4DVZLEjZI2ZhXAEAqHPOHw (envelope-from ) for ; Sat, 20 Apr 2024 17:03:36 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1713625416; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=4PCvhSe3vyE8DHvRNPpfuxBU6fNqaRF1YEUkzqFqES0=; b=ZkgEWa+VBf7MfQvOw1MXJA9zus9xzakPc+VqdKIKi4VXAxgxj9SSUyv0+Ne9la/Ycm+4Z9 h4uf02ly7hcWkGhpHmUYuI3Soe5dCBwzyyCy40L0iK73z4+fGBEayGRhKgSeswpYq37jGI d4Tf8Emsqnbl02W/DFucQtUpBd5yIp1QSgFTZgv+OfjV4196BEE7nV7UwUbP6xvm+/ak11 SNWm2ZAkZtPmvbZvgrOCBXli7DbvVyw/BYqDizu4c8fmt+JLDWQ/0P9ks8GZ3Em6BeYTi8 FtHq0IhPsKY8qtYtq+R7Li7sDgi8OaP0qEDCNGISYn90gVDFJzpOXuq0gKsfvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1713625416; a=rsa-sha256; cv=none; b=oaiWmsdBIn5vzMFLw/6nCBRIFKdCdgu+auRNDbk1gMGmz5EOiD+jw03hQ0LKq2HIZme29A KInVdPGbzBApd4vUfI/LyZZv1c6EQPQ5x8FjjWoTrRMlsaPFpk3Y7SzL41X/2GgdKvsuF2 PPNXZCQV+QYItEGqsEL2kNj8s16BBS6CBcrkbUwdMT9DwC0uAylH/N+hcQ2FHPDbxwjApu bW/+pW/AlBVxV4cwjTGohcLk8guf/VOAi2ioEnl3CHFocaD6jn2sYQIHJy7SHBfA/GOkeZ gYNXW3ntfOEsmjemSBAomlB8Iasvcdy7maGxhiSuU7bfcqBVsimWvNfoqMTKww== 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 84EFAE635 for ; Sat, 20 Apr 2024 17:03:36 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryCEp-0007s9-3j; Sat, 20 Apr 2024 11:02:47 -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 1ryCEn-0007rt-65 for emacs-orgmode@gnu.org; Sat, 20 Apr 2024 11:02:45 -0400 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryCEl-0004R6-7J for emacs-orgmode@gnu.org; Sat, 20 Apr 2024 11:02:44 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1ryCEj-0004Qk-5t for emacs-orgmode@gnu.org; Sat, 20 Apr 2024 17:02:41 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: Trailing whitespace after export snippets without a transcoder Date: Sat, 20 Apr 2024 22:02:28 +0700 Message-ID: References: <5210ac1c-ed73-4b82-a296-41cf90b9f0a7@gmail.com> <87jzvmwnmw.fsf@localhost> <87ilauagvy.fsf@localhost> <87y1hqqgiu.fsf@localhost> <87ttk26crq.fsf@localhost> <87h6fwmgkm.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla Thunderbird Content-Language: en-US, ru-RU In-Reply-To: <87h6fwmgkm.fsf@localhost> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 26 X-Spam_score: 2.6 X-Spam_bar: ++ X-Spam_report: (2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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-Spam-Score: -5.23 X-Migadu-Scanner: mx11.migadu.com X-Spam-Score: -5.23 X-Migadu-Queue-Id: 84EFAE635 X-TUID: mxSnp3QKdQwy On 20/04/2024 18:14, Ihor Radchenko wrote: > https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=a6d9fd82e > > Back-end developers should pay attention to the fact that white spaces > before and after an ignored export snippet now are accumulated in the > output. > > I have no clue about the rationale of this special behaviour - it dates > back to the days when Org export was merged. It is also not documented > anywhere, AFAIK. I would not expect that the space after the following export snippet is ignored in the case of ox-html or ox-latex backend: A space@@ascii:*@@ character. The space may be put inside the export snippet if the intention is to omit it for output formats other than plain text. So current behavior is perfectly reasonable and flexible enough. The issue is empty lines that serve as paragraph separators and that may appear due to expansion of a macro or due to skipped export snippets. Perhaps transcoders of other elements, e.g. links, may return empty strings as well.