From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id qOZQKmuTM2SCKAAASxT56A (envelope-from ) for ; Mon, 10 Apr 2023 06:41:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id SDFcKmuTM2TKKQEA9RJhRA (envelope-from ) for ; Mon, 10 Apr 2023 06:41:15 +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 5D93C339E5 for ; Mon, 10 Apr 2023 06:41:15 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pljKA-0006Zr-AP; Mon, 10 Apr 2023 00:40:14 -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 1pljK5-0006Zc-0g for emacs-orgmode@gnu.org; Mon, 10 Apr 2023 00:40:09 -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 1pljK3-0001je-E3 for emacs-orgmode@gnu.org; Mon, 10 Apr 2023 00:40:08 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1pljK1-000A5b-3g for emacs-orgmode@gnu.org; Mon, 10 Apr 2023 06:40:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: capturing and filling Date: Mon, 10 Apr 2023 11:39:58 +0700 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: en-US In-Reply-To: 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: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 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.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-2.888, 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-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681101675; a=rsa-sha256; cv=none; b=K+xOcLIXDGfeoRZTd3ypfB1MpH53vQ982/GhiBwyXkdyarQjqKXh8aI5wmX9DuqKqLWqy4 Z9aUofrUgNpQn2isTzZeXd6tusI1EU3faRE+IVhHHIOqw5qmP2p2NInV5+HNBlAaxFa2SW 0Lu8Q6dxjKDRJCGWfPF9T89aL75xsiTNDSJulJzFXTn7eTRt5e/wL+jTmcJIchQFkBHsou EfZQiRBYvJX5UaYMveKSnX7VgVtXH8/KnDGy2gNEmfuJcYLxkdFf6cYKcWOvpEUj+OSpd+ h1rYQvrne8zV45vSTR3uPaIv0qJYORTblF9uMas3gMFXg54wo8vcsldA0fW1aA== 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-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681101675; 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=Am7Mf5DI6YL0NRtDYC6gAVce9ZcM1BxrYGkTSRRLYyA=; b=uLimLzg6IgdvkzrACIT1TY2nU3d5Aa5JPHqG2kxg65TI+x3RLGq2T5D0Cnpu2aXgOLtxB/ QwF/nx5Sl6AZnjZ3xwrCFFwq3B9GOxB5aSmZ72oiipZ6j+eygDJGQ6NEXtBIPtTrnOdXcx rsWZxcTdaEV7GikABcsQCV8I5umuJGSBA3moh2QzBR51/S9TFAoQudZQr4a+TTXvJa9Yx8 8ufdCAAN/ZRd1m1siYWlelirQEsKBWvGTfiWIguqqhWHNaYxf/nS/p6myaKdTT96JgkU5q hdxYZOfJNAHw8J3XHZkPvg1QUYocuWMFUo2pLaM2Dr3MeLAy+CioPLtfY/+hCg== X-Migadu-Spam-Score: 2.48 X-Migadu-Scanner: scn1.migadu.com 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" X-Spam-Score: 2.48 X-Migadu-Queue-Id: 5D93C339E5 X-TUID: h7s+H9UnBVPL On 07/04/2023 10:29, Samuel Wales wrote: > heuristic: loop through every line. if the line qualifies by some > sub-heuristic, and is more than 2x (window-width), then fill at > capture time, but only that line, not contiguous ones that do not meet > the sub-heuristic (different prefix etc.). Somebody should debug such heuristics. Fortunately no modification of Org is necessary to evaluate if it may be implemented. Something like the following may be added to capture template. %(let* ((query (plist-get org-store-link-plist :query)) (body (plist-get query :body))) ;; wrap lines in body accordingly e.g. to `fill-column' ) Of course, there should be a function that implements heuristics to facilitate debugging and to allow unit tests.