From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 03:56:37 2022 Received: (at submit) by debbugs.gnu.org; 12 Nov 2022 08:56:37 +0000 Received: from localhost ([127.0.0.1]:47291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otmJY-0002kw-Km for submit@debbugs.gnu.org; Sat, 12 Nov 2022 03:56:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:57892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otmJW-0002ko-Fp for submit@debbugs.gnu.org; Sat, 12 Nov 2022 03:56:35 -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 1otmJW-0007iC-AJ for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 03:56:34 -0500 Received: from mail-mw2nam04olkn2033.outbound.protection.outlook.com ([40.92.46.33] helo=NAM04-MW2-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 1otmJU-000654-4F for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 03:56:34 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JNle5bSVthvz8VYjFp8mwUdkb8kOoUgRq8LD5vh2OziFIaNZoS72dlBE51h5GtfOkpThVWplJt85T5QXFDr8S0edmhDdyQZMWf4HqbATYGbOFDYcKWmIkmLe3hj7qwvSm16/i2G8exkrYY3n+SHMTds1bkqslH3g1JEyntWQ7ff9N4KHZQAyoAZZc+nx0U3uw1fPPP45okfEtLPCyQ03n8P8jb34wkHJck9RjBnGNp8in0V8P/6hyo/gKthYsWwXk5DA7xrZtFI+dOyy25DpSPViOaecnHiE58GaTV/4+/LfxFSdOGcYpRscwZivQpwM2Vkg3pr6fDY/7c8ojQY21A== 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=ORQryZZDiV5/RtU7IBAbXNbvi/EPWLYGj55uKRqeWLg=; b=appAG4n2wkj4MAMvwdxG0p4OQWRs6lMtSVEMkDgWE6xDtV3r9ripuY6y8qhLktnmScq5WfqEgd24WOv0ClYZy+FI9WVps2KDqMvkVSskp/5H/YV6uylMiehlRr2C1eCboCNaYIEFgzTM+BtdcdSWYnhocY1MTHEFYpu4YPPZoSnVX04R+CXZCbgUaJLElQjvs5njOFbkUHmlhLnPpITnc6oDJZ3lCIKaDP7PBPyRdlCgrJZH2A6kZyEfQH2GpYjqrGkL/QG1ZlCBP5nEQkxs5tuBUcYT8rqYdo8R/KZ1RCN6Ok6UJrZ1+Vmm4WA1sWd7TCPO9FgpM3XUD4SHzVg4Nw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ORQryZZDiV5/RtU7IBAbXNbvi/EPWLYGj55uKRqeWLg=; b=ffF+GzCBeH9vDq7fEQHORS1wlDieqc78I3a12gkE2M3qZ+w4DEJcu0zPZOB1W0PE2DdFJD4pvlu/if0VMdxg32ZsSdqnWsfiDazGFMPxFLNCjim+7+4VGE94VMUXzA36L0vUWK26Gql3bnN/JKXhZ4USVvl426eoxXcnihACX3+UFA241egSKYANSsP0bSlCmdJN284xXXFQmealg3TlnisGKy6wnGKOSoh7IUZsWXplKRJUiGDpYVDTrObRRuHxYJKvn7lnMGZZqPB9GwEE6Ug2CiEWM7nrXVL+djPXxnxdDLrpYrm51bgKbV2TbUeIhVtOQuHfykhMq4eG1OABnQ== Received: from SJ0PR06MB8609.namprd06.prod.outlook.com (2603:10b6:a03:40c::11) by SJ0PR06MB8389.namprd06.prod.outlook.com (2603:10b6:a03:387::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Sat, 12 Nov 2022 08:56:29 +0000 Received: from SJ0PR06MB8609.namprd06.prod.outlook.com ([fe80::33ae:d3a7:24ae:5c6f]) by SJ0PR06MB8609.namprd06.prod.outlook.com ([fe80::33ae:d3a7:24ae:5c6f%4]) with mapi id 15.20.5813.011; Sat, 12 Nov 2022 08:56:29 +0000 From: Gabriel To: bug-gnu-emacs@gnu.org Subject: 29.0.50; [PATCH] Set default value of bookmark Type Date: Sat, 12 Nov 2022 05:56:22 -0300 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-TMN: [MlnRs9njefASRnW7OSAaJu9xtlUCG+DgRtD7hDqzdJDw0HZV+BFNyNJvcdqrF+1i] X-ClientProxiedBy: CP4P284CA0031.BRAP284.PROD.OUTLOOK.COM (2603:10d6:103:126::10) To SJ0PR06MB8609.namprd06.prod.outlook.com (2603:10b6:a03:40c::11) X-Microsoft-Original-Message-ID: <871qq83615.fsf@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR06MB8609:EE_|SJ0PR06MB8389:EE_ X-MS-Office365-Filtering-Correlation-Id: 7556b668-ac5a-4ded-0f60-08dac48bc9c4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1TkY3iAsboyp/VKO/aDIhFGw69ENqHxojGZNNUjR97pUMuBBck8lJgM+Hj9Ug+5ygHRZ7XwV2oD/7apelVy17NBlDQ7lBlbUxsRhmM/+aH4wZdQEU8SzV1OSx2BDtD19SWYzZwemT4+MGhG+ZQ3WTbfrZnjz3DZMkjjvUNbReZ71q4dmt+JHbat1BQtu/pF3VJaKQIMuZhbtOMcw3lZWHsL2nRlBUjhu3jbpQb2qo1+QhdVyOF+BLx/XX9d3x+AfkVoKOdKKGDtTawlyj0vb5/s14OV9ZJqV4Qi73ZoVNIxdhwxqghmYnKTQ69R+o/nFX7QrSsEUDXpmLcCMyMi95Rn1q+LQOqOMeVQWUpFiMxDdBgDq5eVn5rEeBkNzG78f7JYbQG4G+tSzjbouoaLJCfMqqwX0zchQptMWbLkuDOyAGCfyS4H21ku7y/kH94gyMy9l/br2cCCAVuZG9RlhfAW+whHfIlsOXjnh+BjEOOc+hh46k7ofMfnkhpFZ2jP2QtwBnZc+yeqew08zMbmcrl5nL+NSNvKp/CLKm6qzbd2/0KkXDjTtm3FDj1E2WYStmWVeKxXUDEv4gtUTzE8XoujJ+yMNC4qoisM+1HBJQvnQe75KZANl6bu5pFvsGCL6Xp0+rT0tG06YyrAbuDtjKw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?T02JYQB25jrAI9BQCITbWUYjYsxK3ZFLUeb/eJWbZksLWl8vZT2EuHmV4Ccy?= =?us-ascii?Q?Gnji18qlLkgf9ZdS+q7eNgmCWYIdKCJ3jOEB3VsCkcMKEuW3VMebwFQLbPz5?= =?us-ascii?Q?VpOIg535WWAKQhLdZnHmtm1jCLYDVw7LGs9FmceE46r/AR7SYZkyAs34xxBA?= =?us-ascii?Q?KLLIvSzQG+XqJXdl2AfzChHQO+wOd4514PXTZuxNk16CD702NCudwxpqW8NU?= =?us-ascii?Q?6yfYr5bLc8buYgpO557fr174qasWl70tGKjJLrRImVrO60hq9Kf457Io5FQi?= =?us-ascii?Q?gzXgGaYviPNqTecqIuQEW6nOilINgPl+xaY4k/kphJ0PiXQrovvzWuBEQo4u?= =?us-ascii?Q?/k+1cnfPKDyWfvWsKwRmF6TwnnaYeo9evpALyj4Grkoz8MLeF9lX88Q3Qg1S?= =?us-ascii?Q?Rv2M75e3PBCTpP6RgMBjqlMpKvA4wQ7a2K3sqrlw9f3eT8DxqeaOOWzMoRHN?= =?us-ascii?Q?9xGBfBAd1XvVL+7bgn6tmwNfyV2QGAVS/dasssev7jj/B81UdoYqTBK/24QL?= =?us-ascii?Q?9w6m5U7tAZRgoqIF6VclV48tGhwEL2nM4xcSees8eoqH46Caiep0YzKJs+Pz?= =?us-ascii?Q?WM6kLiX1cwYTTcYgiaPlaXsrOzbVIs0jfb3qixq8yQPeB41tS3hVQnXbTnPZ?= =?us-ascii?Q?rGUOtLvAhbCQoztIn3fEc90o4bmZq82KPD93ST6Lj9/DwAaK4FG4Bkz6KBnU?= =?us-ascii?Q?DQkp+Y/d8KcMZHLKG3OqAzJhFTTouOPAROkKkNSdGKjn8G/o8wB3jfGOkOjI?= =?us-ascii?Q?YTvOxduxNbGHCh5/hm/AftqaMvWE5JIcKWZQqvDu0ARb7QWTD5+2dRaQKAmE?= =?us-ascii?Q?pooyMGG9HI6Zfduy6cCphuWb65JsRNoJwGOU883EeTk6twegaMamk1Oav43Y?= =?us-ascii?Q?nsmTL4yFyFdqDFefkZTZ/3PSj+nrHYAo3IdJn7oKaTDJdFgPGAyKK9cpM5y7?= =?us-ascii?Q?3UBwwIHqEHZTZ/DLDW/uwYBKbKakEjguuX+KA0SNnAzrKKdwkytS2v0agirW?= =?us-ascii?Q?oSNuTWz+7UwrUfaneb2e97AZhV4lvkojGEN0OWCq6dE0T1f1MqunD2iNUVHS?= =?us-ascii?Q?9M2293ULrK77w6Z1d44EaoweNI14jpwhhgD5VqhKGEu4Ph4Lm5Vy/Oz6KrHr?= =?us-ascii?Q?yvpIQd5fiIaFnrRIalkvmnY6KFT5pMTWLSTm9kQ7CZL8ptu0o39pW1TosgKt?= =?us-ascii?Q?RKuwLTbkkbgzwp7qwX51Uj4chpN4p75o3dR8G9raOlXUHb+2whFh3+s9YNGR?= =?us-ascii?Q?fRJyhxhXNtCCc6oyUJFio29DcI2g8cB23m2qMGkb5sjW+3hKWJC6g+KjBGl+?= =?us-ascii?Q?5BZuB2HH4ucFena0mbcWv4VTaDiMTYzI7Rii2IZgzoARUA=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-89723.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 7556b668-ac5a-4ded-0f60-08dac48bc9c4 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR06MB8609.namprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2022 08:56:29.5756 (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: SJ0PR06MB8389 Received-SPF: pass client-ip=40.92.46.33; envelope-from=gabriel376@hotmail.com; helo=NAM04-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --=-=-= Content-Type: text/plain Description: Not a bug per se, but a suggestion for improvement in how Bookmark displays the Type (added by commit 7c995264359824cc1aca40ca37201db5ed44e659). Currently, bookmark-bmenu-list (C-x r l) displays a column named Type, which has a proper value for all handlers (e.g.: Eshell, VC, EWW etc) except for regular files, in which an empty string is displayed. I believe the current behavior could be improved by displaying a default value ("Files") to make the interface more uniform, explicit and to avoid confusion. Steps: 1) emacs -Q 2) M-x eshell 3) C-x r m 4) C-x C-f ~/foo.bar 5) C-x r m 6) C-x r b These steps will add two bookmarks (eshell and foo.bar) and will open the Bookmarks list. The Type column will have values "" and "Eshell". After the patch below is applied, the Type column will have values "File" and "Eshell". --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Set-default-value-of-bookmark-Type.patch >From 0d9379e2d470239e2da6369d27979672ab10a719 Mon Sep 17 00:00:00 2001 From: Gabriel do Nascimento Ribeiro Date: Sat, 12 Nov 2022 05:13:36 -0300 Subject: [PATCH 1/1] Set default value of bookmark Type * lisp/bookmark.el (bookmark-type-from-full-record): Return default value "File" when type handler is missing. (bookmark-bmenu--revert): Remove conditional around type. --- lisp/bookmark.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lisp/bookmark.el b/lisp/bookmark.el index b57ad12986..ad1a1f1acf 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -372,9 +372,9 @@ bookmark-type-from-full-record (let ((handler (bookmark-get-handler bookmark-record))) (when (autoloadp (symbol-function handler)) (autoload-do-load (symbol-function handler))) - (if (symbolp handler) - (get handler 'bookmark-handler-type) - ""))) + (or (and (symbolp handler) + (get handler 'bookmark-handler-type)) + "File"))) (defun bookmark-all-names () "Return a list of all current bookmark names." @@ -1889,7 +1889,7 @@ bookmark-bmenu--revert 'follow-link t 'help-echo "mouse-2: go to this bookmark in other window") name) - ,(or type "") + ,type ,@(if bookmark-bmenu-toggle-filenames (list location))]) entries))) -- 2.34.1 --=-=-= Content-Type: text/plain --- Gabriel --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 04:03:43 2022 Received: (at 59212) by debbugs.gnu.org; 12 Nov 2022 09:03:43 +0000 Received: from localhost ([127.0.0.1]:47301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otmQQ-0002xB-WD for submit@debbugs.gnu.org; Sat, 12 Nov 2022 04:03:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otmQP-0002ww-5H for 59212@debbugs.gnu.org; Sat, 12 Nov 2022 04:03:41 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otmQJ-0007bH-8B; Sat, 12 Nov 2022 04:03:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=RkTJwCeHCv+1BkGCET7fKJY/fjhA8kii6rCoz67zOjM=; b=mqtCpnmqG4c3 ZdbkxVZCENwD2UghHoSwy5/XNdT7KDgKnvDCf6aHtpWPeL2Mxg+a928FgxEuPxe1ZKJmOh4Ystgm/ 8gkbgOZPMFOSalCjx6fyhQiVk3cKmpzIOp1Z8I3Xs2IsjsalGqW2+dKvM+GBmqikEKgVJnUNqKeCa i60BbXuRvZerz8egUewiZ6vA0VeCd6w6dFl5pfV6/Jqin4TUDDkfpDKnKsNjVQe87ytd1UfOnvF9S 58PmCae57rGk1cTh2elk2VdwfT6hixyPHsz4GV7N6jAp1PKMjV7V7w8trbLrt1bP8he4MiZdXdwGe v5OeUbpQoSlqpI+m4JF7rw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otmQI-0005yR-FR; Sat, 12 Nov 2022 04:03:34 -0500 Date: Sat, 12 Nov 2022 11:03:39 +0200 Message-Id: <83iljko87o.fsf@gnu.org> From: Eli Zaretskii To: Gabriel , Karl Fogel In-Reply-To: (message from Gabriel on Sat, 12 Nov 2022 05:56:22 -0300) Subject: Re: bug#59212: 29.0.50; [PATCH] Set default value of bookmark Type References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59212 Cc: 59212@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gabriel > Date: Sat, 12 Nov 2022 05:56:22 -0300 > > Description: > Not a bug per se, but a suggestion for improvement in how Bookmark > displays the Type (added by commit 7c995264359824cc1aca40ca37201db5ed44e659). > > Currently, bookmark-bmenu-list (C-x r l) displays a column named Type, > which has a proper value for all handlers (e.g.: Eshell, VC, EWW etc) > except for regular files, in which an empty string is displayed. I > believe the current behavior could be improved by displaying a default > value ("Files") to make the interface more uniform, explicit and to > avoid confusion. > > Steps: > 1) emacs -Q > 2) M-x eshell > 3) C-x r m > 4) C-x C-f ~/foo.bar > 5) C-x r m > 6) C-x r b > > These steps will add two bookmarks (eshell and foo.bar) and will open > the Bookmarks list. The Type column will have values "" and > "Eshell". After the patch below is applied, the Type column will have > values "File" and "Eshell". Thanks. Karl, any comments? From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 05:10:11 2022 Received: (at 59212) by debbugs.gnu.org; 12 Nov 2022 10:10:11 +0000 Received: from localhost ([127.0.0.1]:47358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otnSk-0004YB-JD for submit@debbugs.gnu.org; Sat, 12 Nov 2022 05:10:10 -0500 Received: from mail-ot1-f41.google.com ([209.85.210.41]:41927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otnSj-0004Xq-5Y for 59212@debbugs.gnu.org; Sat, 12 Nov 2022 05:10:09 -0500 Received: by mail-ot1-f41.google.com with SMTP id p27-20020a056830319b00b0066d7a348e20so117245ots.8 for <59212@debbugs.gnu.org>; Sat, 12 Nov 2022 02:10:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=qI5F5qZxT/Po5KwXpeu535T+XDtyoF7OOpY3QYSxUjY=; b=nzVOhrz87P5nroZNTgqIwz/b5M+1Mw6Y3MhgdkRuN0JMgP/N/mWugkFAAil229W84G nyL3MLmX2WGOFBIMUJFrD2qb+oMyg6DyPko3NFxW3S9yvkwPoSUye1hUzIOyrpx3J5AJ P2TPhFiox8z9EoGaygB4G8u4jzZ2vhrZmTugVLS3XxpkUZrdOvDrQcSD0CYiacI5Jmde SoEKLT12sUwhuRg8Limtk+ALJQhwGVoVVL9OQ3XpOGNthJH9tdgMKxLumw/BjfZ4v7wa Dj7JlC6qUjSHdurazrf6uUKK4m7HuWyRO1eozYeuJFBFKLL2W8nDx+/s5Dt2icpCRdQy cEMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qI5F5qZxT/Po5KwXpeu535T+XDtyoF7OOpY3QYSxUjY=; b=kELRsjISC1AhSiAKh86kMmVyYasoIOzFq8rhKdtYWxuQWIBg7GhIiC7vLCRvkLVgCu NkkQVYWy1w6jevf+7OSrtaV1DjzhuSLsDxrr/vPmxYpaM16BVtSSy2tcWtnFJKfAq9Su rFxMXEj/DzfS0nFJCEvhZvN3+NKIuAKIHW+i8RhHVNtdDSDZd9v7Aei24NUTfUN7+QBQ 94syZxig72uXjMM3vSiZfSxuA/pnZtyXZGXSdVvFnho4O5Ghhbhnd37WNEnvdyKNrx6Q Zoox76uUwlGMPQpordybWeCsCsbn5ZQp2sUlg5zqml9bg5ZNqgt6DYumItLGder5hpDD /NNQ== X-Gm-Message-State: ANoB5plHd9VjCSy6gcSg3yp3VwFJ0K/TdYghSeV98g+bxeW/Im+59q+Z YRUmaTiUr/aKzDK2C/A1EhufHN18VjwTks8Q+Cg= X-Google-Smtp-Source: AA0mqf4p2WGcRaHRflp7Iz98N7ji9BxrmNfQuLN2iSaUu8XMAbQamvfegGUXE+NqQUBlhYWLStZipBhWv2kTq4pMWUY= X-Received: by 2002:a9d:6399:0:b0:661:c48b:12db with SMTP id w25-20020a9d6399000000b00661c48b12dbmr2948538otk.105.1668247803464; Sat, 12 Nov 2022 02:10:03 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 12 Nov 2022 02:10:02 -0800 From: Stefan Kangas In-Reply-To: <83iljko87o.fsf@gnu.org> References: <83iljko87o.fsf@gnu.org> X-Hashcash: 1:20:221112:gabriel376@hotmail.com::7B7BOIyXBHQUzalV:3h5l MIME-Version: 1.0 Date: Sat, 12 Nov 2022 02:10:02 -0800 Message-ID: Subject: Re: bug#59212: 29.0.50; [PATCH] Set default value of bookmark Type To: Eli Zaretskii , Gabriel , Karl Fogel Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59212 Cc: 59212@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 59212 wishlist thanks Eli Zaretskii writes: >> From: Gabriel >> Date: Sat, 12 Nov 2022 05:56:22 -0300 >> >> Description: >> Not a bug per se, but a suggestion for improvement in how Bookmark >> displays the Type (added by commit 7c995264359824cc1aca40ca37201db5ed44e659). >> >> Currently, bookmark-bmenu-list (C-x r l) displays a column named Type, >> which has a proper value for all handlers (e.g.: Eshell, VC, EWW etc) >> except for regular files, in which an empty string is displayed. I >> believe the current behavior could be improved by displaying a default >> value ("Files") to make the interface more uniform, explicit and to >> avoid confusion. >> >> Steps: >> 1) emacs -Q >> 2) M-x eshell >> 3) C-x r m >> 4) C-x C-f ~/foo.bar >> 5) C-x r m >> 6) C-x r b >> >> These steps will add two bookmarks (eshell and foo.bar) and will open >> the Bookmarks list. The Type column will have values "" and >> "Eshell". After the patch below is applied, the Type column will have >> values "File" and "Eshell". > > Thanks. > > Karl, any comments? I'm not Karl, but I've experimented with something similar before and I found two things: 1. I had to add a type for Dired bookmarks (which are not Files) to avoid confusion. 2. Using a default name (I also used "Files", IIRC), just made my long list of bookmarks more busy with little benefit. If anything, it made it harder to navigate, as it was harder to make out the "special" types of bookmarks. So all in all, I was not a huge fan of the change. If we want to add this, I suggest adding a defcustom so that users can enable or disable this functionality to their liking (or change "Files" into something else). I might prefer to disable it, for example. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 16:05:10 2022 Received: (at submit) by debbugs.gnu.org; 12 Nov 2022 21:05:10 +0000 Received: from localhost ([127.0.0.1]:49393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxgb-0001sU-Q4 for submit@debbugs.gnu.org; Sat, 12 Nov 2022 16:05:10 -0500 Received: from lists.gnu.org ([209.51.188.17]:39710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxga-0001sN-GL for submit@debbugs.gnu.org; Sat, 12 Nov 2022 16:05:08 -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 1otxga-0003YL-9w for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 16:05:08 -0500 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 1otxgW-0005pL-EN for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 16:05:06 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1otxgU-0003ZL-4q for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 22:05:02 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Gabriel Subject: Re: bug#59212: 29.0.50; [PATCH] Set default value of bookmark Type Date: Sat, 12 Nov 2022 17:55:41 -0300 Message-ID: <877czzao4y.fsf@hotmail.com> References: <83iljko87o.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:ROSyLvwjj/CZ5wWRHn/8J+SHWvg= Received-SPF: pass client-ip=116.202.254.214; envelope-from=geb-bug-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Stefan Kangas writes: > I'm not Karl, but I've experimented with something similar before and I > found two things: > > 1. I had to add a type for Dired bookmarks (which are not Files) to > avoid confusion. > > 2. Using a default name (I also used "Files", IIRC), just made my long > list of bookmarks more busy with little benefit. If anything, it > made it harder to navigate, as it was harder to make out the > "special" types of bookmarks. > > So all in all, I was not a huge fan of the change. > > If we want to add this, I suggest adding a defcustom so that users can > enable or disable this functionality to their liking (or change "Files" > into something else). I might prefer to disable it, for example. 1. Good point about Dired. Would be nice to have a Type for regular files and another one for directories. Is there any approach to differentiate files from directories that do not rely on IO calls? Some kind of portable string-check, I guess. I am aware of 'file-directory-p' and 'file-regular-p', but both will try to read FILENAME, which could degrade performance in case of long Bookmark lists (and there is also Tramp). 2. Thanks for the inputs. It's not clear for me what do you mean by "more busy" or "harder to navigate". How do you normally navigate in long Bookmark lists? What are the use-cases where a visual distinction between empty and non-empty strings of the Type column is useful? What about the distinction between Types Eshell, DocView and VC, where the user has to read the contents of the Type column? I am against adding a new defcustom for such trivial thing, Emacs has already too much. I think this proposed change is a better default to novices, and advanced users can add an advice around bookmark-type-from-full-record. If we want to customize this behavior, I propose something like a defcustom that offers an alist of '((TYPE . DISPLAY-STRING)). I also suggest to add a new 'type choice to bookmark-sort-flag, which I can do in a new wishlist. --- Gabriel From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 12:28:38 2022 Received: (at 59212) by debbugs.gnu.org; 16 Nov 2022 17:28:38 +0000 Received: from localhost ([127.0.0.1]:58034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovMDF-0000Mj-ME for submit@debbugs.gnu.org; Wed, 16 Nov 2022 12:28:38 -0500 Received: from sanpietro.red-bean.com ([45.79.25.59]:34504) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovMDC-0000MZ-Ml for 59212@debbugs.gnu.org; Wed, 16 Nov 2022 12:28:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=red-bean.com; s=202005newsp; h=Content-Type:MIME-Version:Message-ID:Date: Reply-To:References:In-Reply-To:Subject:Cc:To:From:Sender: Content-Transfer-Encoding:Content-ID:Content-Description; bh=b4CeVMaMwLL5hkXP8drlLImMQDUTQdiKLsKgvOJw4E4=; t=1668619714; x=1669829314; b=bJWIVpwbDO4Ay36jLWr/cgTXwVlyrDcSmWLe1sD8R42HzM8SQdaaTtxwXBp9m5V2RgxL3oCohmq kKXsQV8eGDk5OAoA2b+QNJCtUl2sYmENf5OgLL1yHRnfCn55Yt0JEW2sVZHhemROSXyUnr2J/8Icm /ZfybGBxHtW/FR1Hm6eCFtTT0+HgENgVAIyGir6N+ZyQuYYktT/obiog4AhCnGFMhr/EGxTaAYiVf FYH0J3U8wKuQXl7c6fuIQjhREjd34fQt07pdvs3YPXJGe7Ia9x45zjZQvEaQBjfKDLJMoRA0Qw2Rm ClDyiCGwNZJcf1CTh0u/iEExXOGuhdI3plug==; Received: from [12.106.183.66] (port=39772 helo=hummy) by sanpietro.red-bean.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ovMD9-008B3a-MP; Wed, 16 Nov 2022 17:28:31 +0000 From: Karl Fogel To: Gabriel Subject: Re: On improving Bookmarks In-Reply-To: (Gabriel's message of "Wed, 16 Nov 2022 02:25:20 -0300") References: Date: Wed, 16 Nov 2022 11:28:30 -0600 Message-ID: <87k03u7qrl.fsf@red-bean.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59212 Cc: 59212@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Karl Fogel Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [I'm combining the original bug-59212 thread with an emacs-devel thread here.] On 12 Nov 2022, Eli Zaretskii wrote in Bug #59212: >> From: Gabriel >> Date: Sat, 12 Nov 2022 05:56:22 -0300 >> >> Description: >> Not a bug per se, but a suggestion for improvement in how >> Bookmark >> displays the Type (added by commit >> 7c995264359824cc1aca40ca37201db5ed44e659). >> >> Currently, bookmark-bmenu-list (C-x r l) displays a column >> named Type, >> which has a proper value for all handlers (e.g.: Eshell, VC, >> EWW etc) >> except for regular files, in which an empty string is >> displayed. I >> believe the current behavior could be improved by displaying a >> default >> value ("Files") to make the interface more uniform, explicit >> and to >> avoid confusion. >> >> Steps: >> 1) emacs -Q >> 2) M-x eshell >> 3) C-x r m >> 4) C-x C-f ~/foo.bar >> 5) C-x r m >> 6) C-x r b >> >> These steps will add two bookmarks (eshell and foo.bar) and >> will open >> the Bookmarks list. The Type column will have values "" and >> "Eshell". After the patch below is applied, the Type column >> will have >> values "File" and "Eshell". > >Thanks. > >Karl, any comments? I don't have a strong opinion on this UI suggestion. For users who set mostly file-or-directory bookmarks, and don't set very many bookmarks of other types, then it probably makes sense to treat files/directories as the default and not show a type for them. That way, the unusual bookmarks stand out (which is useful because they might have different response-time characteristics, or other interactive idiosyncracies, than that user's typical bookmark does). On the other hand, for users for whom file/directory bookmarks are not more common than other kinds of bookmarks, showing "File" or "Directory" like any other type would probably be better. Those users are already accustomed to a variety of interactivity characteristics from their bookmarks anyway, so it makes less sense to trade away consistency of display in favor of stand-out visibility of certain cases. But these are really minor differences; they're not terribly persuasive either way. I think I'm still at "no strong opinion". I wouldn't stand in the way of the change. Continuing on to the later conversation on emacs-devel about this: On 16 Nov 2022, Gabriel wrote: >Hi, > >I think there are some opportunities for improvements in >Bookmarks (in >general and in how it support Types) and would like to collect >general >feedback and directions before reporting bugs or proposing >patches, >especially considering if such changes would be useful, the >effort to >implement them and how to handle compatibility. > >Bookmarks has support for Types besides regular "Files" or >"Directories" >(opened with Dired). A quick xref in current Emacs master branch >shows >the following Types: > >- "DocView" >- "Eshell" >- "Gnus" >- "Help" >- "Image-Dired" >- "Info" >- "Man" >- "EWW" >- "VC" >- "WoMan" > >1) The empty "Type" column on C-x r l (bookmark-bmenu-list) > >Bookmarks shows a proper value in the Type column of >bookmark-bmenu-list >for all Types, except for regular "Files" and "Directories", in >which >shows an empty string. I believe that displaying the actual Type >rather >an empty string for these cases would make the interface more >consistent >and easier for navigation. See bug#59212 for the open >discussion. >Besides the question regarding the real value of this change, I >currently don't know how to easily distinguish between "Files" >and >"Directories" without relying on IO calls >(e.g. file-directory-p), which >could degrade performance in case of long Bookmarks lists. We >could >display the string "File" for both "Files" and "Directories", but >it >would be a worse experience for users to not provide such >distinction. Could we just use a combined term like "File/Dir" or "File/Path" or just "Path" or something? Not the perfect user experience, but an 80% solution. Obviously, we'd want to keep the width small. >2) The usage of "File" and "Filename" in docs and interface > >In docs (e.g. (info "(emacs)Bookmarks")) and interface (e.g. the >"File" >column in bookmark-bmenu-list), we can find several occurrences >of the >terms "File" and "Filename" (and related terms), which I think is >inconsistent since Bookmarks supports Types that do not really >have >these concepts (e.g. "Help", "Man", "EWW", "Gnus"). A better >term would >be "Location", which is already used in some places >(e.g. bookmark-location, bookmark-relocate, the 'location >property). >Thus, I propose to make "Location" the official term in docs, >interface >and code, and to obsolete "File", "Filename" and related ones. +1. This makes a lot of sense, independently of whatever we do in the Type column of the Bookmark Menu. The rest of your post on emacs-devel isn't really related to bug #59212, so I'll follow up separately to it in a moment. Best regards, -Karl From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 14:33:50 2022 Received: (at 59212) by debbugs.gnu.org; 16 Nov 2022 19:33:51 +0000 Received: from localhost ([127.0.0.1]:58225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovOAQ-00083e-HY for submit@debbugs.gnu.org; Wed, 16 Nov 2022 14:33:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovOAP-00083R-2U for 59212@debbugs.gnu.org; Wed, 16 Nov 2022 14:33:49 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ovOAJ-0004EQ-PT; Wed, 16 Nov 2022 14:33:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Plta8FYUTlqkVWyqzkY3bjZneCBQYTr/i2Z+qYSXTg4=; b=JgAk4ayeoLRe wS+o7bsW5JdtCdkvUkhXOGn+ZZr7yg8hpVSRY2P2P1NxMZe0wa2GUHVMMG+CH3xsDTIySx3Ig0l1h jd1QZtBrETrs7y8PXVNXlS7T6ghCtmMcnZ0vJ0wb806yF7csA8dXlOBcJ1ouVQjnc7h57dxBCKZjP x+75R1QvVcm+hAGFQkf/cM3YcveMhqQAnfBQnIImKR+hNEHRTRDqFL1eXjy8rvFE8SBMlqoUhOars 18yKFZzDGh5GmSSdn7lv7jT6w6GuAxTEYQj7643bom5W65A/3JoLodKz5w83v+EHgQYhNvxWQbZNf bOxoTgmHLrax/bGrYlpoXQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ovOAJ-0003Sg-5x; Wed, 16 Nov 2022 14:33:43 -0500 Date: Wed, 16 Nov 2022 21:33:42 +0200 Message-Id: <83edu2g0dl.fsf@gnu.org> From: Eli Zaretskii To: Karl Fogel In-Reply-To: <87k03u7qrl.fsf@red-bean.com> (message from Karl Fogel on Wed, 16 Nov 2022 11:28:30 -0600) Subject: Re: bug#59212: On improving Bookmarks References: <87k03u7qrl.fsf@red-bean.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59212 Cc: gabriel376@hotmail.com, 59212@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 59212@debbugs.gnu.org, emacs-devel@gnu.org > From: Karl Fogel > Date: Wed, 16 Nov 2022 11:28:30 -0600 > > Could we just use a combined term like "File/Dir" or "File/Path" > or just "Path" or something? Not "Path", please. The GNU Coding Standards frown on using "path" for anything except PATH-style directory lists. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 16 14:47:16 2022 Received: (at 59212) by debbugs.gnu.org; 16 Nov 2022 19:47:16 +0000 Received: from localhost ([127.0.0.1]:58253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovONQ-0008PD-AV for submit@debbugs.gnu.org; Wed, 16 Nov 2022 14:47:16 -0500 Received: from sanpietro.red-bean.com ([45.79.25.59]:50818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovONM-0008P3-Hg for 59212@debbugs.gnu.org; Wed, 16 Nov 2022 14:47:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=red-bean.com; s=202005newsp; h=Content-Type:MIME-Version:Message-ID:Date: Reply-To:References:In-Reply-To:Subject:Cc:To:From:Sender: Content-Transfer-Encoding:Content-ID:Content-Description; bh=VZXj3wrw5pMb4+XFNEeFaj0a79HdQvb/2dC7IzPcR20=; t=1668628032; x=1669837632; b=dGHVhvzSnGERTSOG9/iFLLuEKXa2HKScE7jhiRDUuIkwWncRsGEaC3JTdM1MJFn1jLSRDlJjqj7 PXEwmPFxnZFhPEm4WBkh0EA4xXmZ4DtV9/W0ZbGpKk7gDYfapAeYC4ClgzhZfNBpenZ9aUsfY7nhz 5dv5v3O6gADm0PFQYknZ/CDU+qCZ3yc/fDH6nOqN8um8ZN6+ycRze0vaNmSdcTG5IJsJJ9ve23ywZ McVRs4SWDguCCQ08jNR4anTS2Cz/a/VSK2tRhcUB1Y2IjqDMPKFzOdh9jUR3D6ZFBu+BlTF+9EKPd P+qNV75uTnKctpJi6DKJAe3Iz0zC2SNvk5dA==; Received: from [12.106.183.66] (port=6850 helo=hummy) by sanpietro.red-bean.com with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ovONL-008Fku-AP; Wed, 16 Nov 2022 19:47:11 +0000 From: Karl Fogel To: Eli Zaretskii Subject: Re: bug#59212: On improving Bookmarks In-Reply-To: <83edu2g0dl.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 16 Nov 2022 21:33:42 +0200") References: <87k03u7qrl.fsf@red-bean.com> <83edu2g0dl.fsf@gnu.org> Date: Wed, 16 Nov 2022 13:47:10 -0600 Message-ID: <8735ai3cn5.fsf@red-bean.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59212 Cc: gabriel376@hotmail.com, 59212@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Karl Fogel Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 16 Nov 2022, Eli Zaretskii wrote: >> Cc: 59212@debbugs.gnu.org, emacs-devel@gnu.org >> From: Karl Fogel >> Date: Wed, 16 Nov 2022 11:28:30 -0600 >> >> Could we just use a combined term like "File/Dir" or >> "File/Path" >> or just "Path" or something? > >Not "Path", please. The GNU Coding Standards frown on using >"path" >for anything except PATH-style directory lists. Thanks -- "Path" is out, then.