From owner-freebsd-hackers@freebsd.org Fri Apr 14 20:41:31 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C367FD3AAC9 for ; Fri, 14 Apr 2017 20:41:31 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0060.outbound.protection.outlook.com [104.47.38.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49BC837A; Fri, 14 Apr 2017 20:41:30 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=L4Zye8I6kY+zyo7jVNmXGvFaqfvTSvMoarOMrpWVSJ0=; b=eo+G77EXn3Ek8qN15bZCx0ZUSrz7iXxCvGJ8lGXmHHgwpG1TuK3YF2EtVT4DF+heHZsJNyrOYoynUwvEa5dgH96zqvu22+WR7IDQwo590hnqdtDIoBSKn3KQbmuN2ElSlRVLNxUy+j1IqcujFXA8WDgT8bvBvixDC4qmjg4JqjA= Received: from BLUPR05CA0061.namprd05.prod.outlook.com (10.141.20.31) by BN3PR0501MB1107.namprd05.prod.outlook.com (10.160.113.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.5; Fri, 14 Apr 2017 20:41:28 +0000 Received: from CY1NAM02FT011.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::209) by BLUPR05CA0061.outlook.office365.com (2a01:111:e400:855::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.6 via Frontend Transport; Fri, 14 Apr 2017 20:41:28 +0000 Authentication-Results: spf=pass (sender IP is 129.130.18.151) smtp.mailfrom=ksu.edu; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=bestguesspass action=none header.from=ksu.edu; Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates 129.130.18.151 as permitted sender) receiver=protection.outlook.com; client-ip=129.130.18.151; helo=ome-vm-smtp2.campus.ksu.edu; Received: from ome-vm-smtp2.campus.ksu.edu (129.130.18.151) by CY1NAM02FT011.mail.protection.outlook.com (10.152.75.156) with Microsoft SMTP Server id 15.1.1019.14 via Frontend Transport; Fri, 14 Apr 2017 20:41:26 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp2.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v3EKfQlL030735; Fri, 14 Apr 2017 15:41:26 -0500 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id 68A11248319; Fri, 14 Apr 2017 15:41:26 -0500 (CDT) Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id 102DB248318; Fri, 14 Apr 2017 15:41:24 -0500 (CDT) Received: by mail-wm0-f53.google.com with SMTP id t189so1116178wmt.1; Fri, 14 Apr 2017 13:41:23 -0700 (PDT) X-Gm-Message-State: AN3rC/4d0vkFlwi5dcxA4jLMZFa401CIA5W/ahb9Uxq4KVN7gc3A+LM9 eyNjU+Y7RJD8b8cojnQSUQQbUFXlwA== X-Received: by 10.28.88.2 with SMTP id m2mr316897wmb.12.1492202482966; Fri, 14 Apr 2017 13:41:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.39.134 with HTTP; Fri, 14 Apr 2017 13:41:02 -0700 (PDT) In-Reply-To: <10004f0d-acb7-f81a-f3d5-b368e606a105@FreeBSD.org> References: <10004f0d-acb7-f81a-f3d5-b368e606a105@FreeBSD.org> From: Kyle Evans Date: Fri, 14 Apr 2017 15:41:02 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Replacing libgnuregex To: Pedro Giffuni CC: , Ed Maste X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(39400400002)(39840400002)(39450400003)(39410400002)(2980300002)(438002)(24454002)(199003)(189002)(377454003)(50986999)(61266001)(4326008)(93516999)(90966002)(7906003)(305945005)(54356999)(38730400002)(2906002)(110136004)(88552002)(55446002)(53546009)(63696999)(76176999)(189998001)(450100002)(2950100002)(6916009)(221733001)(229853002)(6246003)(106466001)(42186005)(512874002)(8936002)(61726006)(54906002)(9686003)(7116003)(84326002)(356003)(5660300001)(606005)(236005)(498394004)(86362001)(8676002)(9896002)(45336002)(98316002)(75432002)(8576002)(46386002)(6306002)(3480700004)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0501MB1107; H:ome-vm-smtp2.campus.ksu.edu; FPR:; SPF:Pass; MLV:sfv; A:3; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT011; 1:bXFPhA2g0KkbMpybI2rcQoJ43x6gw5a3+HR5ubKD+yjoNAopnHcxPggB6rjta4OAaKJz41R9cGRy39FkU/REvNckjunLpbSOIF50zwZm6hRE5Ajq2BY8ImYbv9oEELbIqQWytw7hNYTg8jmQ++zakqIzXFH0AKzLD3vXGi+OMjfLO/BjRRY+w6fCMpGmqXC+WBu9a1+wlypzLe2kdm+vDwqsdQgRZ9/0BOARhp4dkGsL7rcWiF+FR6LZgo4mTIqDP26b4/F5juhp/NM9ByjkVIMD2LhRqU950ZneORxV3WGHp0fOsUR+7rlV+ou5ZFa/1w9mHl4fiXV5MHnAxfFb7TT+lK/vbK9aivqJw0EzAQqx3Y7EL6fU7CoZDp/HQDoIDpcxbJ1k3LrPydAyegYl5goLPVHU/dWuH2Ajwp/IZoIfGrpAIe99aMrUdtBiUeDgkDkWl1KemPoqTUrfXOyHqA4OwT++XXRZwCMhz5NAhqXtAJPIoo7FqZx5ZxHb0Tjs+4fnug3s4pF0F5QpqeTRS4UCeVglqxj6EsYjTsuNlek= X-MS-Office365-Filtering-Correlation-Id: 281fd37b-0217-47a5-808e-08d483769f87 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:BN3PR0501MB1107; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 3:k5Lq8D9ro1XxMqeKm46OFdJpqrsA5PrROFDy6sNUNpPz+iFNbY0fVLL4DNCOqggGg+9fT27hezVv78RS5vZLMX3RhPDrQ9b6pr5h6ypboW/n4AiXq0VRGW3sm462F938rqr/sxXkfWMVz00kjk6dHMf95Ap2Bv+UHKo9DFlM9a8n6VODvNOKa4mIMYUhC/prYiG4bMd1yZBmSgZkNwgt/VYQ6maW2rHt+YyDsYOlCzMcYPlTnPY1J1VPBZWdkJLSGIpOLNJid6zXI7Fy0nueRZT7WCl6Etdu5a7EMKzLi3+JzijsthAZMJpABV2jcdAOdtR8TuCqliRDgaY6B/nfRwNSoh7xHE4ZXeBbrPbC5ZWB8xmUP57CghCxeG84jXfQ/UM6eJrPZpqWBhJSeyrBF/1nthveybNDZ8NFeiHdGpTaewyHN3s04ZbShcxxK5ns+0GB7U9H0ahekeuPBqbyPdKyRT5KHFp9XvERyD7vLuLAs7ZwzlXfFkXT+uSiAyqL02iCw2cQhq3pI4wnewBq+g== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 25:RCjD6Bky+vwMU/n9AUcuQZeDkgogd5Jtl2BUhO1f1CySFLMJIgbywVPV+/C+F3LsYDhzeQw20F8xcya9cynckAR5HkJwnH//hl1jLlfWspPDqL9gNrsy/dBsvIGCjC/hgvU1H7H0DsfoXWH2+T6MIrHKT0aMyVQOOCXJW8hLP7MIl+v6ikLwYnszU14HxANbkRl2SFU/azA3jN6nPv/MM+CUEppE3xNaenYE0YG5SYBeM9AAlZcYwXjXANiL/d3TSGDKNUNQJVT6L/9dQyJEPVlltUJ5CkGCPFputgEu8Ue/2J8JrZpwyjd8tl0u0H9xn0+DGM1Q20B0YHww/vGiOv0rkciAYRMSGirD5N2YbYpyK5YosM4WVNaO744TqmfnsauroLvP8vd7fE8RetVgXNy9tJdeGpY26se99Irb+4glXS+fJGGTCPPVZvggsoZZksjRxEBYq/RH9chOIEC4Kg==; 31:yjYQWlTORSeQveRHyCtAYcJP9kJz+Ie+l3zFzRmtdP+7Aql0Qm1LupSjbFZgPNIvIlPmhsQUSfRqjpuxLK/i4rIa9cab4Z2dn4GXUE4+bILwTAFidHVwzVWfrUYQ44dpqwRRPo8qxs+lRpQjeekANgAXtoSMqac8miXjbFL6eJvBLo/BrwlZOMGVv9+3NXD8OV4nkl7KfSLU+g7JkrESM/9QEYtLvi9Csr6yu/oUS1Ne9kWfnnKxTBqx5atSbD/Ke7h7LKbT25SnCUkExXohi6GVIkqmf3Jwvns3N+QoN7s= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 20:vRihyUKn9fccvU51/F227tGYRaOw+kOBbVanX4QYo7R8BT5VNgsMzgK28m5CTOAGyeHzMjZ8zQkRh4WsScQKzfhjJOUQgWNyIRPHXZfN1VhbGm9RXnZqEOruYSdoyoZyfr/VFtcrNzJ3CYDB8+wek7sGAHX12heeLdfd2dm8I0Jrs/PPGcfU4dz3JxVLqwnMAysN4/ee6pMoQkKiceKxW5MXr+nRPDLm3aQCyGq4UXChXsG9ug0uZPTg2nlW0tzGZdL40wx9fEXRf841YckjncOfpW5zjXscz040u+VJNfjhAhLqhJ9vvjP1G5bNn8qbVD+zKts9Etfpy/oqRat1j/mopXlPMowt2CYV+uce4JZ6KTjW9CEQiNlHqcQHPDelU0JI8dftMLLJ7w0uKdaecui3YFyI0garSGwj1CYGbgE7g9jOyVpcnDwO+HP7RiABs3ZcF+PApez6Em6Jp/Q/mtwkUG+RgYMUXhHkHcqQ0wc+FyvAuL2VTOvZsqrr+Xm0 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13023025)(13024025)(13017025)(13018025)(8121501046)(13015025)(5005006)(3002001)(93006095)(93004095)(10201501046)(6041248)(20161123555025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:BN3PR0501MB1107; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1107; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 4:UhTCm4JycDc2hfF1Ur8YH2dgSSjDnQs8KgNgFnftFGu/0hQLNQig7vCDB+P79m+8VD1ODeSGMbMGdNDy3We81ancuunSCcXUdI0APwibrEUAtcUZqiI1+W/P5wd4FsCMCh70fQQVR2dAwKlSHaVa5rqgSRISX7cZWLC78mWl0TVg4T/JtEeVauaZGRtwkt3z+REb4mWqdNSKLxSLuDzHUb17J6UxcBvSC4i1oLcIhl3xbe5YU7d714pKECRsN9u1Tp2ZZ5afzp9kjbuLbrK9GtIcr0jyBiCYWW1jRed5agOfLVU2Z8eT8ZetDWNLUoSAym/EFKjsnaezldzs8v2OM82h8Z+GqpSNIGOejeDKob8X93EBvjK3ACMmVJT3yNmlKV+CD8/1q3VTgMU368KBcrqsRH2oiIKOn6shW9nYoom57nysWQYlwvsrJQeiDFx0KVe4pxBSO1GGjwTZ5IVuhgdOacDXReiEb6P//l/3Ti/UuwbVxZ75awSnybNr0dVfpownaraQri6EZMtk2lJ/NTmTJZlmS0pDYb9Th+6wOlSA1tG2we0QuJ9rFjRKfIOgOg7yAY2Igok479zRpkXazaY66mDlNS1Q7tUlhbbHFAQ+yYYI4qKnWtY1W1DiCtIu56EGJ04q7qeiw+ql0L8jEd47xsOwOl7iwvsJ6MisDFEvIvrEBXt5HOaB755F5Czq/5pzmGRHtdoYx+jv9ac59nnUZ+YoMFcZKAXWjVgs3WAwnn5fozJtLeuPou8T7dUD6CwMqBQTwhZgMU7aTp/W9OqAXhA9lAb5X/folo3oLWwyF5e1tY93A2RI0OYf9gf0piCH3iEO1D+0YWj2QVajI2c5Nga1I6Ne2/2QkqBiMzc= X-Forefront-PRVS: 02778BF158 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0501MB1107; 23:JiUBbFdMMK8FCDvXSr4RSuVeNB8XXzLgMKpt0vC?= =?us-ascii?Q?DVAffuhu7Geux50GhqbdNkj5l8r2v+fKlPybw1oSDPgkttnEh9Nx4s9nDpRO?= =?us-ascii?Q?TRK0bZfhAsTOmqwUT4Z6fFwRiAXiX4aYVDG3zdSKbVm9Bd+OmBto+DX2PO/U?= =?us-ascii?Q?W251YE5tHvTluXqzCaRCuwgVSXYxRJ6iwxr4v2JOXvBCbC8djZZqGoRnC+sl?= =?us-ascii?Q?JiK5d3K/zduVfbtYytSjJADjUGasg2Or3sNwD/bcA4OloQXjuH8UE9w8VmWP?= =?us-ascii?Q?WyioEJVHWD2FIIvE5qK1UH1GvDvT20+FWhSZXtYF/I/JB3JsxrigbLXrui+h?= =?us-ascii?Q?TO3Z3grbCWtmZvvqZFPNglLSsx+2oMOMdS8UesILj7FLDpxe+uV1Lqmd4sDM?= =?us-ascii?Q?71tj8iu1QmGtnhxzozzuVpFrtpuo13b9QKkftJwRv1Ad144Hy9E3vM1IAzQs?= =?us-ascii?Q?rKcKq2hYWi9JseUnNhBdVi6pa+DNf1ycizq/VYPOW6wIVOCnWpL2rCydCTtV?= =?us-ascii?Q?Ko3HE7z5/8jdfaDpxrWUj4Um6bd+YDmQn/sGchXDLEZtYwcaOkTgkCvgDbwL?= =?us-ascii?Q?XfF38LVwoDzCSjxoKUGqbcmH1zDXFI4SA0jpPJSy7XO6E/mjZ0rbWZB4gJlB?= =?us-ascii?Q?uYGLJNKSli4W+FwZXW+zQd3PEXu8vefJy21Xx0d4q5WaAytr6k4dCuhWweIZ?= =?us-ascii?Q?TNzKguy7OsSerzXaDQ7e1MFdsUdIQiGXKH/Yypqxmpdm1nH7KMcwO2vbCSmR?= =?us-ascii?Q?YbPt/04KPy8t0LffkXmgoo1EKlzCeogv2gOdCBRjWB9jCR7m0yc3QhBmEJ7c?= =?us-ascii?Q?17CrxjtvocNUDt2IzcN5mmn/1kO1oEPsX5WGJ4UWxYPwjfQaWzdvF8Dypbwf?= =?us-ascii?Q?UjwwgRPib6wu31KKHaJu5rsGEUvmlYSTxohrD60OFTbd5e+FHGQBA4Ouc1OL?= =?us-ascii?Q?iPEpFKkdTnWH0UuP+QHjEwLlo1o2GBqEhtAkM1fguELnWakAdiDfpyv0GVD8?= =?us-ascii?Q?klws7GTucRjGIE0QfiD7xwiEApNw9OBwJzWMW6klf6IsDJChMPujEa1YxZ3k?= =?us-ascii?Q?cPK3Fmid6wq+yh8vrE9pAK8uVMM0EmHdg9mG4vHC5MOC3G28HIIK8I1IXxPK?= =?us-ascii?Q?0ja0/TZiTn+P7pBuwgEwcp6hqIA3jAQuayF6IUpkFw1zt+ffmABmbNdGSNq+?= =?us-ascii?Q?Xs0kk467mZgKIKdt2qxndnzZRS9ue32byqAofK6xGAWZ+40GeLDyNh3jOHTT?= =?us-ascii?Q?U48cF6MiKDsVjv2brzHkbdCNtgvTTdynDNkQnZOhdld7KuL13ZcZddlH/RI2?= =?us-ascii?Q?tqvMwH+pol3OroAdH3UPrD9SIRce+dcEY02pIG+BNdx84YUWhHZGHApeLqcX?= =?us-ascii?Q?CegdV78U5absOSZ1mbnVapYk9mLEZvXcn88/VWLwroUPBMfy8?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 6:xoc2Y9q6FXQUkDYjY1kk5DPrYRJdNLDWou1GdM8NSzjCFNiCGLgmi4iczDTOLqUhmbmF7t+7+UD34pPsXdjioy819hgBKT1vn3A737S6eJxM+KwtxS9r50JvWhGVobkKj5GjzqKa75HzPIEXwAS6xWJiUB3axVz2gd+PwCQSY1LRPh4ppFy4Jvgr+XNXvPsIrSlPKgXFVHP8RaUrsdyb7WmgzrqlPc8PLDzjDaZYGWvkJsDzMG4m7GlO+Cy57ycidW1nipycfiooGG7D2Ln9QOZmvxiKiweSI5VcHKCLQe/RUiWpz9imSZ4mUtF4aO7gK7Swk2uAATFQJ7jo5fYZ1tzmj4UVbLMYQdmRtJYzuMmxNelCgj1bhm3KaPlnqLurpJESXDPM169tFpziDjg1iFDk9HWjIAljw4Zt13eOoKOVgrSWTFAE+dhildZd8BLfANJ/pRv519wPT00Bmc5b7A==; 5:jrqIPwRrqiujeMGONCZInpkXh7eGjpzrauMDuXBeXUPslsONlUnV6NVfIYOxUOieQGWWHqfrPG9TXsSvRTKQI8Y8qU2ec+amjZAeeVYorK86y7B/8D9PqrWa1Qtj50qbJdn33n5gJaA5VY3Q2UVrp8WpX6gLe6P+jWoiqlx3k2s=; 24:eKtTwljrdN4s0tKHV2mNrjzL6jr2lpfpmtzKHPzY26SazJhl+fNQC4BOd+jAfxfcOhC2o3GAJD8xlfL0Vq2nY/5/yHjIBDPZTjTS67WhOx4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1107; 7:khH6ojj6xFb7mYVUy/QMuPkOlC5DdhzDJQR2KXZKy+tbb1Tl84dRllCiMX8mXWF8/Kon0lR5KhOahAhNjcQWzcWFdxmXJROHVZw0G+qTibFs+xAvgvXA6QtubGUcS/KDddhmwczJYiNFMW/ilnV/xigbB4izePdL+E01RadfxoLXEOJriEQNjUT3r41DdDCbWCdQX0c4WhHFSeVzV8vFE6E6bPtbDAyjvm0CbubqQZBenqsfgHiuQX9qoJXlzZSvXn0XDwUp+xKWbWJCJeWDIkRhogMRqpSq+ByJs4XHAiXs0REIYqC+ZMX05UFO5//uyAlCNnZR0DpfwiSpIrli0g==; 20:pzVrc8QNL3bEvJ90u/goTwnDSNRu3hvDi0/OdCHHDCdyWrA59NiLS1lNzOmBZq+dfHu12flKCOltA5VxU9LpWwqucx0tRLJodGp21508/rp47YPZTzCeazfC3KF0xwDUFQqkDUPZCSds0qP0IJLtRhre0p66upGKZSi5UHHs/2g= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2017 20:41:26.9263 (UTC) X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb; Ip=[129.130.18.151]; Helo=[ome-vm-smtp2.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1107 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Apr 2017 20:41:31 -0000 On Fri, Apr 14, 2017 at 3:24 PM, Pedro Giffuni wrote: > > That doesn't seem good: anything that breaks tests is very likely to have > other side-effects. > Keep in mind that any regex change will likely have to go through a ports > exp-run and > ports will still have to work fine in three versions of FreeBSD. > Yeah, I anticipate other side-effects from this. Fortunately, there aren't many ports relying on GNU extensions, and as a part of [1] I'm trying to get them to start using textproc/gnugrep since this is more up-to-date and well-tested. As far as sed goes, the only potential breakage should come from \<, \>, \b, \B, \w, \W, \s, and \S expecting to be ordinary. This is easy to fix in a way that is actually POSIX compliant (unlike expecting them to be ordinary), so no worries there. It's worth noting that I have absolutely no intention of changing anything to actually expect GNU extensions, but I tend to use them myself in my own daily grep(1) usage- some of them are nice to have. > > It is difficult to know exactly how far we want to keep the GNU grep > behavior. It is perfectly fine for BSD grep to keep a slightly incompatible > behavior as long as we keep within standards. > > Just my $0.02, > > Much appreciated. =) Kyle Evans [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218385