From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id OIFHBKwlHWEEHgAAgWs5BA (envelope-from ) for ; Wed, 18 Aug 2021 17:22:20 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id IIMMAKwlHWEFSAAAB5/wlQ (envelope-from ) for ; Wed, 18 Aug 2021 15:22:20 +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 48B2628CF for ; Wed, 18 Aug 2021 17:22:19 +0200 (CEST) Received: from localhost ([::1]:34256 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGNOT-0002NP-O0 for larch@yhetil.org; Wed, 18 Aug 2021 11:22:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52290) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGNNN-0002N5-Rf for emacs-orgmode@gnu.org; Wed, 18 Aug 2021 11:21:09 -0400 Received: from mail-ot1-x32a.google.com ([2607:f8b0:4864:20::32a]:36372) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mGNNM-000729-Ec for emacs-orgmode@gnu.org; Wed, 18 Aug 2021 11:21:09 -0400 Received: by mail-ot1-x32a.google.com with SMTP id r38-20020a05683044a600b0051a2c6dd421so4441346otv.3 for ; Wed, 18 Aug 2021 08:21:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=zTKNNnsMCYHaZcoddjCJ81qVvSAK/XT5rWvhU7aSjrc=; b=kRILYOEKTBnvsBCMg7RGJCjWWUqbdGdHNXXj51fl1UvESSFXxLEdO9pecNsM+EX0qn 9M4gCvVKyXKMLq1jTQcRq8aCSNEiXW6lcBV5IUJW8/oBtx+8E1Q64efFcmK45vV7qm+P 5rxGeIoPoZcR7SHr13edfD2Tas4SM9PcLDaOysnoNZ5tU1h7LCeSPciq5uqPz4Uiz5W8 yM3CWHzs6Si4xMGDtUl8/53CMJp0TXhKySiPvUX5F/I0SrCvvhE6St/O1/pT9erZO9oS 5IBKU2bFiuj5TPF7aESFnjDgH701oufK2xBmDDEt4Ei4cMRlWYj1B8HU968I0ZLQbPVP rCsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zTKNNnsMCYHaZcoddjCJ81qVvSAK/XT5rWvhU7aSjrc=; b=TJlY7mniY6RKYLa8kI2pBGRyL/NAJHUZywVyFs5xUAodgilTCLWAMIIT6/vnaCmGF1 hLmuLYZuPTNNXp2+ZSs4glDXUnu4VOlFl+AGvzNaNOWDVg99MgqKW4HLJpmZgzhJY14h yJiMbFLyvOiKSvxNiOCG4BSgVwBXXZYsE2Px32PzrtNAoGxwr/teKnCFWA/elRunymgk uQXQTcNZ2Hn432/4rhlLClQB1ZLniH0wMHiKBiVZKhCnkV/DYsNd+9AngsmfN+A2w65P aH0Dhjibxd1WdwlWc9jjR5vhr2APLaHBDA4qXrXDd5iBcat5AmWVku+mGx2QkwtLmNWS 2I4Q== X-Gm-Message-State: AOAM530tWwtqzokaN+rALTlO6heuvaaJFoxPNAvM0dX1kB/5ZOXOMJXH OSt0kCkN5CMjfVcPyg6nXtZpSC5p2xALucApBIOpHVyGXF8= X-Google-Smtp-Source: ABdhPJyImSTTuEx+DUV9oXwyS3EV28yz4HkZp7o3zOHMZYvZuXI2ppgzT6W2Yt4tnw2xmXcAWTQOxCs7MMHG7mTO0BY= X-Received: by 2002:a9d:6490:: with SMTP id g16mr7508648otl.184.1629300065406; Wed, 18 Aug 2021 08:21:05 -0700 (PDT) MIME-Version: 1.0 From: Jean-Daniel Date: Wed, 18 Aug 2021 17:20:54 +0200 Message-ID: Subject: recording the refile commands To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="000000000000a1913405c9d6fbda" Received-SPF: pass client-ip=2607:f8b0:4864:20::32a; envelope-from=jeandaniel.browne@gmail.com; helo=mail-ot1-x32a.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, HTML_MESSAGE=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.23 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1629300139; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=zTKNNnsMCYHaZcoddjCJ81qVvSAK/XT5rWvhU7aSjrc=; b=MOJ5jSRJqBW7TBkyN8g+uBPEKtoeB8irNDWjcx9vu9mTXGzrBzGSM7w9aDssdJYn+dxjxl lP4DWHzgLyNU2BizYLJp0EFuKLAYqi5pIoZ5VjO57Oeqp7uTVZZFLtMJMWEYEITzJYOFi9 BzdI/laDK33XI5nTZc5fs43Zpi2c1H31KTdsLcCmwT8MmKEejk0ghiBoVVHwj5SCV0gMf6 anr/Upmhojrh28Q+Yloq/ERmtedHyN0N6/P7g0OLISEp+xjhc3m/u34s3ZQRbn25B4vqzi QuVWzYyciCgKIpdT6h5ski74KeCvtf5eBXEDdrGhRrpfQq5VuunWm6IyWwXWPA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1629300139; a=rsa-sha256; cv=none; b=M7daJcarD6K85VWROt21MglT7dCpv8GglKt7+9M4WvDQqbaBJXTmO7EFzdCOPaH/0TndUd O6j35onmCKc264WL/zHfJdvmnKYj/qDuC1ql8a3dluo0387/murrj4wkiOIyTUOLK63Qnt uzm8OnuFAtDriQvvqAxGVllIV4XcVpekqB4fYrPk41TcktMc8NFWPd9/MgYpg9bBVkaeEG qxMtmwMsmyG8FwwKgfyhXb26ge/VVE+HL1XbImXwHIMED7H3C3ei/hc1C2ZGG7Gld1PeU1 Fqbjow608xmxn+w9vsfX9I4HPFXGIscVNO+Ey+yFk11zj0Nqhox0R0GNF225gQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=kRILYOEK; dmarc=pass (policy=none) header.from=gmail.com; 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-Migadu-Spam-Score: -3.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=kRILYOEK; dmarc=pass (policy=none) header.from=gmail.com; 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-Migadu-Queue-Id: 48B2628CF X-Spam-Score: -3.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: az2BxnixQoNu --000000000000a1913405c9d6fbda Content-Type: text/plain; charset="UTF-8" Hello, There are many problems that can be represented by a tree, and the org mode refile UI is actually a good UI to refactor a tree of headings. My idea is to transform my hierarchical data into an org-mode file, and use the refile UI to apply changes to the tree. If the refile actions are recorded, then I can process externally this record of tree changes and get them reviewed and later applied. Do you see a good way to record a "refile session"? Maybe I can just turn some logging before the refile session and parse the log? One example of such a tree I need to refactor is a set of directories and markdown files making up a wiki. Regards, --000000000000a1913405c9d6fbda Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,=C2=A0

There are many problems th= at can be represented by a tree, and the org mode refile UI is actually a g= ood UI to refactor a tree of headings. My idea is to transform my hierarchi= cal data into an org-mode file, and use the refile UI to apply changes to t= he tree. If the refile actions are recorded, then I can process externally = this record of tree changes and get them reviewed and later applied.
<= div>
Do you see a good way to record a "refile session&q= uot;?
Maybe I can just turn some logging before the refile sessio= n and parse the log?

One example of such a tree I = need to refactor is a set of directories and markdown files making up a wik= i.

Regards,
--000000000000a1913405c9d6fbda--