From patchwork Wed Nov 9 20:10:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 44413 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 79E3527BBEB; Wed, 9 Nov 2022 20:23:25 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1AB7C27BBE9 for ; Wed, 9 Nov 2022 20:23:24 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1osrbE-0004bV-N4; Wed, 09 Nov 2022 15:23:04 -0500 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 1osrbC-0004b0-CY for guix-patches@gnu.org; Wed, 09 Nov 2022 15:23:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1osrbC-0002Wo-3p for guix-patches@gnu.org; Wed, 09 Nov 2022 15:23:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1osrbB-0001Ie-Pl for guix-patches@gnu.org; Wed, 09 Nov 2022 15:23:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#59157] [PATCH] snippets: yas: Add snippets for vc.el Resent-From: Morgan.J.Smith@outlook.com Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 09 Nov 2022 20:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59157 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 59157@debbugs.gnu.org Cc: Morgan Smith X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16680253484943 (code B ref -1); Wed, 09 Nov 2022 20:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Nov 2022 20:22:28 +0000 Received: from localhost ([127.0.0.1]:41007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osrae-0001Hd-4b for submit@debbugs.gnu.org; Wed, 09 Nov 2022 15:22:28 -0500 Received: from lists.gnu.org ([209.51.188.17]:41976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osrac-0001HU-OS for submit@debbugs.gnu.org; Wed, 09 Nov 2022 15:22:27 -0500 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 1osrac-0004YI-In for guix-patches@gnu.org; Wed, 09 Nov 2022 15:22:26 -0500 Received: from mail-co1nam11acsn20804.outbound.protection.outlook.com ([2a01:111:f400:7eab::804] helo=NAM11-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1osraa-0002IZ-OS for guix-patches@gnu.org; Wed, 09 Nov 2022 15:22:26 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=itSvtZ5pFz05k0bjKWvXyStHftkJ2d7rpetatX9tuIsUti+V9nkdtYHhNA4mZO56ELC670KcLmFdZIETgVxrFkmL7UnXxAJ96RVirCMP65XB53ghIqtIBY6TIyhv9M6ZYiooh2DYUO8dwkcpAydOT3wfTsvvNC03bTE5YMOG4R/sha1tgTcaw5t8oEZ75bnLmtIOZXSwMhr+JTMmxtqaOdR0c5674wNlZrm0fcJG1A3aA7EjgmbXCTbOd1Q3DUVgsUNpBRpVv6RF6evuaOcOO58s4C4VUei8YBKQCnBANBiu2zYNKT93woG6s9shqA6ury3RIq1Y8m5bcAG1vOLA0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KS3MZpIB33UTMI8ptFn3A+EWlRGnRCjV7uJThGIIT2s=; b=FAAG2s5uhsWqWVA3gtlLcdiETgy6d9QinCVKAXjK1KbEpyDuGaXbEBaIhlsFhTsBUAOtAOTZOs24Q/ek56We7fGPTXVrkfnJQd985hxPfZtTIhy76HYEPhXhIj8iCxB9iKaNT1UlELaV1AUpvPsE+WYsi0XKwbtYSTOnSO2Rb8vdErSQeyQoBosao/qT512XA5bBdrPDIXptDjibplDoWKMqtc46qnuMP6xbB2L/e+IJH++XJ/h3aNFayYHcgOrC2Eo1moQQs7bIyRkkGtGqJlImMFzzPu7m2yjavzrBcA5ZiIT4zl7GFNdAnOTxYnEwrUW6/AubglTu3bJAD+VpRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KS3MZpIB33UTMI8ptFn3A+EWlRGnRCjV7uJThGIIT2s=; b=g5ToBY1DTZoki6H4eCs03UNeZgUCsq/OsohTDlRSb8QR8HiieMPtjpEZsw1hT2Iakz6IhV1iIRwmMHoDPpzVPDJmQhlPcUYKDoLdCBO9mcFvWR4QzVTWOrE3DWOS7C9N90uFNlqPBrTdbO8XGj/GCjCqY1UfTmmYmfN5aT6S/YLXk6PF4CTQaae1Wo/xqsmyZ5BJnK/mA/ozeyYYkguoHNlBNwdbOcqTs0z7enG80V9al11a56wp09j+cha9mUn4R9P9FFk7lK/jU7vK1xSvykZZzLPfc6XqiKLTDUB8d7dhxCCBnlrGdS72ml2xRCHj+0WD6woXAAe0fz/9Y7JGJA== Received: from DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) by PH0PR03MB6916.namprd03.prod.outlook.com (2603:10b6:510:16a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 20:17:16 +0000 Received: from DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f]) by DM5PR03MB3163.namprd03.prod.outlook.com ([fe80::c2b5:f4c2:15bc:359f%7]) with mapi id 15.20.5791.022; Wed, 9 Nov 2022 20:17:16 +0000 From: Morgan.J.Smith@outlook.com Date: Wed, 9 Nov 2022 15:10:02 -0500 Message-ID: X-Mailer: git-send-email 2.38.0 X-TMN: [eeesdcK5MhTxjAp2r2fRMTHkQB2G+vuhkpkNvj2hKJcuxW4V7YBvdg==] X-ClientProxiedBy: YQBPR0101CA0171.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:f::14) To DM5PR03MB3163.namprd03.prod.outlook.com (2603:10b6:4:40::24) X-Microsoft-Original-Message-ID: <20221109201001.27823-1-Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR03MB3163:EE_|PH0PR03MB6916:EE_ X-MS-Office365-Filtering-Correlation-Id: ae0f9ae1-9696-48e3-cc4c-08dac28f6536 X-MS-Exchange-SLBlob-MailProps: feAVlmA1hHU+BtmBxmo4Ee5hluEaSG/8PjWXtumaf/TbPFfe9u/XOrTkxZB1FXR1G1Yi/nj2d1lqpNLuM2r/hLK0WNUqyD5H0mELzX2nHjz0wthORWxg8wm5jUHI/ly4CsmEozSOhHLc3GPnq2wWpVwwvJL8ZW9n5+3t8I2PveLTuC1DlSpOTBQlTmmRvT9fu9YkldS8Z8238xix2ZNMXw1h9u5dR+Ho3qvmnoeqBgxkysordYH3q7mrDEgTvDjZ4OT4w1AMIDnVed2FCfLM5vbjN9bOV0F2gtPU7QQrT5oZlkxOF8+6DuPfMAwknJq3KjGD7DcSrIIEf+AK4sLG/XK2l9U0sdljqHJplqABAZBK1amJ/Yyr1uIG1E59bv6YXu1n/fHPnGX/VnC36foVDBcBf2p8yZiv6aUlycJsBD826KwpNTqcr7S2LZGUlCeyzMsb2AKLZgNIiFbPvrmv5voPqh/jrKOuKEgzRH41LRExE8rtGbLzaNJK3q21A03CYmEykAdxnvxVB39MRxReMu4NnsD4WbXSg7ZxU8j3hILQmzEx2tANjZv5wHQ5PFOcHjC/ezNPgN8LqRExRyAGhHZnFxhm2fpDR+wRNOQzw4BEP4IXWdZnjwtBAgtI4+fM+HkWNMfVGXhTkbbESrimu8Bc8N18mWCmC+ISBHZ4eS+9AaL73b7r5xGxPNlopUBNB0gK552l+19mU7I1WV1rhg== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qjMuNAXRb04/YPnitgFa2UjULcnlRbUwHrLvHeQaL0DJcI8gNFm/YXtSTMNmNmXkHfniR6V2QNDn5EHQLY2Mk8TYT07BVSDxXJ/1WI1zpoEdmkYoYSSC/q+q7aVabZfpZXpNalJjRA4UgC3VotaZ5nj7aA8xCR7tBz1pHEg/dwndyCUDokcTjfyyNWMJSKH5ZyC45p5sVBjrIWjiNkJAsJ682J+kTL/wjnhLKG0bwyFm2Gjf9jsV5nnkKycvxP05e6RHwi8a0n5e8/grQxSlS3jbHWxABnubAvn6CLTS79/ly3fiREsBr/SjNJ2bMuPZG17yoXnCupohCb6Aq1sRNjS05mgpm8QXfpKRxcZePQ1smLCMJUANSrj2HkzUep38TykaKd6ku1aqyqcUSXsFsCuX42pMVqU8oS4qbyL0TQJ54hw+ssQYqJ3I2lQKNqffIvSnnWf4fdfqt2cJezUfP023kqdnUtcisVHgSaTectkAy636CXFIm2Bl4CG2DbB+MGfZQULA5N0GSb66/Bb6AHPIwD/eAXun8mMLJ6nYQupHfjPlUjE8GfPIkUouVpy+nCLbwpVtR1hiZOMF1LLNgfEf1KSPgYSwBswkASC/QATpPL3l9WYV2Yn9hEcw3H7pWcmvQ89WYcxZgnt62dsmnhDQbV16r1nz+2+nioUhxwVJ4UoMMPUM/4RhESNhzXbF X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Rr2KPFd6Pj2vH8Eeul00UYHjRpr+xhuFJUSOcMHNn9c4Pna6UWkKivqlGyGVYVmuB2HcjLj7nTI59D7lr+7pEUz+4UArUJyp0nBAJgDxiA1SXpXBbFBjsWJUN57Et03isIHPUVQRb2wdlUjXmU1F/AjMf1aFmkMKuC8fdbv/xRF8JSUANjpXKIA+JRf51mr73Z3Wj2hFlyHFQPowNRML4a/mnvunwxHgKpagYgRgHt7CtE3VTGwCtN2em6mxn752WINGeMjZ3of6/PWHGbYxt85T9kz2jos/640KezQNKK3LwZ5ASxEK+cGM1d+vaBr8aGzc/fMIqgR/w7jglHCZ2gECKKTDreVnXHqVT48DR3Py7i8twb+xmveAyxcCxPIetmPvq5EN1jeCXphBRDor20t7jJCrStbsS+WtlgbljUdcaQg+jQpl8bUvrX+t+y+wPjNbgjUR4HIR/rqfw+lYe9RGSQOTkyBJEJGCEr32LskIYhs+ICI6nqVteZlc0MCaBX27jwBGOB0HhFsVIMI1zxOUmGcgyVw4S6k1gRCOKHjQ07+CbQhnVZng2uTCkoSszFZ5AKDfKjup0sll6b94MHARfDnXXF5drdIceF6vziEwNQWlvVsSK44oCRvxAsaZp+M21me0WOr38cbVviwRFLfvMBlDkALZNCJuhkM9Y6ogL+Ta0y42T6Y8+u8XqeI+kmTCINZmmU6ooOmPh2FfqizlWboP5AHnfQSgrX+mMVGw0ve0EQscLGs/qOCYM2019QjWx89j7hGzB0SK6iyWLE1EtbV+S5hJGDkAFxWEYOeqCpDAbQPtCkkWWwn83e/doSQhYHuIlITvGLq8YQhhMYlGaagh47K31NrB2mr08kbAIu+TZ715th1Oz1KUG1dudjncarVKjU00mMNYGQ1fqBRh/GobUFjog6MSG3XV/Vvk52QjeOh5NCfYt4h/MT725ZN7SW5paewh6SVSWQz1kjGoZWFHzqxdLbNuaKJK63uR9Ojb/+3zWpPeIHP5Owzho2ewLYkdL8rsQ0DJKmesOK8RmgDsgvxlEvK81r1tXnqsfaPJMS0VutCr1kVDebMUkhivMKn5TBjCHXW4FwRBc5NB5m6mQO61SL9USTgaSdI6r7yYJ1ZCyLDe0/U1+WOzcRnLAjAFUPGmGYnec5kWuuU7nkgq1cklq661x0i/97FAKtjb3HLI4pRuPHLpnRKDZWRvLwYTZaGX97Sqho+vFYIo57MiGjL1s8aCIXliItCKEL60Q9P5CX447Y4+vDXEJRhgyNUfiYm0kMrS2MF/dQnsCxI84MzEG4g15fRR8UtQhWPeFwt5HwZd+wpzHH/Q X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae0f9ae1-9696-48e3-cc4c-08dac28f6536 X-MS-Exchange-CrossTenant-AuthSource: DM5PR03MB3163.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 20:17:16.5704 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR03MB6916 Received-SPF: pass client-ip=2a01:111:f400:7eab::804; envelope-from=Morgan.J.Smith@outlook.com; helo=NAM11-CO1-obe.outbound.protection.outlook.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches From: Morgan Smith * etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package: * etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package: * etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package: * etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package: * etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page: New file --- This recreates the magit snippets but with the builtin Emacs vc stuff. It shouldn't conflict with the magit snippets since it will only active in log-edit-mode (which magit doesn't use). I didn't really test the rename snippet because testing is hard and I have no clue what the add-cl-package snippet does so I didn't try to recreate that one. .../guix-vc-commit-message-add-package | 9 +++++++++ .../guix-vc-commit-message-remove-package | 9 +++++++++ .../guix-vc-commit-message-rename-package | 14 ++++++++++++++ .../guix-vc-commit-message-update-package | 12 ++++++++++++ .../guix-vc-commit-message-use-https-home-page | 9 +++++++++ 5 files changed, 53 insertions(+) create mode 100644 etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package create mode 100644 etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package create mode 100644 etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package create mode 100644 etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package create mode 100644 etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page diff --git a/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package new file mode 100644 index 0000000000..cc2dddb1e0 --- /dev/null +++ b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: guix-vc-commit-message-add-package +# key: add +# -- +gnu: Add ${1:`(when (string-match "\\+(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}. + +* `(car (log-edit-files))` ($1): New variable. +`(mapconcat (lambda (file) (concat "* " file)) (cdr (log-edit-files)) "\n")` diff --git a/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package new file mode 100644 index 0000000000..9ab4ce6156 --- /dev/null +++ b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: guix-vc-commit-message-remove-package +# key: remove +# -- +gnu: Remove ${1:`(when (string-match "\\-(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}. + +* `(car (log-edit-files))` ($1): Delete variable. +`(mapconcat (lambda (file) (concat "* " file)) (cdr (log-edit-files)) "\n")` diff --git a/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package new file mode 100644 index 0000000000..89c85f8016 --- /dev/null +++ b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: guix-vc-commit-message-rename-package +# key: rename +# -- +gnu: ${1:`(when (string-match "\\-(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string)) + `}: Rename package to ${2:` + (when (string-match "\\+(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}. + +* `(car (log-edit-files))` ($1): Define in terms of +'deprecated-package'. +($2): New variable, formerly known as "$1". +`(mapconcat (lambda (file) (concat "* " file)) (cdr (log-edit-files)) "\n")` diff --git a/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package new file mode 100644 index 0000000000..b5e41709f5 --- /dev/null +++ b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: guix-vc-commit-message-update-package +# key: update +# -- + +gnu: ${1:`(when (string-match "^[ ]*(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}: Update to ${2:` + (when (string-match "^\\+[ ]*(version \"\\(.*\\)\"" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}. + +* `(car (log-edit-files))` ($1): Update to $2.$0 +`(mapconcat (lambda (file) (concat "* " file)) (cdr (log-edit-files)) "\n")` diff --git a/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page new file mode 100644 index 0000000000..e0f170b015 --- /dev/null +++ b/etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: guix-vc-commit-message-use-https-home-page +# key: https +# -- +gnu: ${1:`(when (string-match "^[ ]*(define-public \\(\\S-+\\)" vc-patch-string) + (match-string-no-properties 1 vc-patch-string))`}: Use HTTPS home page URI. + +* `(car (log-edit-files))` ($1)[home-page]: Use HTTPS URI. +`(mapconcat (lambda (file) (concat "* " file)) (cdr (log-edit-files)) "\n")`