From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: [External] : Re: Gitlab Migration Date: Sat, 4 Sep 2021 19:14:25 +0000 Message-ID: References: <87h7fcnmq0.fsf@posteo.net> <83tujbqg4j.fsf@gnu.org> <46353190-1190-495f-b15e-22980159b3ab@yandex.ru> <83y28mp0rb.fsf@gnu.org> <51a363db-fde7-791d-cf8d-98ac601d62ee@yandex.ru> <57ca4d78-2339-201d-edce-678c9b003a99@yandex.ru> <01341bd6-b94b-4f94-1461-405e723142ad@yandex.ru> <8735qmjklm.fsf@localhost> <87ilzi86h7.fsf@posteo.net> <875yvh9anq.fsf@posteo.net> <83o899yjh2.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3172"; mail-complaints-to="usenet@ciao.gmane.io" To: Daniel Fleischer , "emacs-devel@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 04 21:15:56 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mMb8t-0000Y2-6y for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Sep 2021 21:15:55 +0200 Original-Received: from localhost ([::1]:54798 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mMb8r-0001tp-Ul for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Sep 2021 15:15:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44846) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMb7d-00013f-GF for emacs-devel@gnu.org; Sat, 04 Sep 2021 15:14:37 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:17692) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMb7b-0007ki-6i for emacs-devel@gnu.org; Sat, 04 Sep 2021 15:14:37 -0400 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 184E8LLv018230; Sat, 4 Sep 2021 19:14:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=SsS4vjalZXKPkr7hg1Jma3kTkoY7pLYsxO/T9nfyAZg=; b=AcppXOdL6Z9sGhCDDrhdDc20YPWwl1uTgQBP72JYTQ7X4cB3K9VKNPkqlBCUHXni1EdD aHZcPakL30JJr0F95LTpUzO3Zd2BES1V712rWep9qOaLpUD/k8U+VwTrlsTAqQznMiaX NkygUMluundXNWuSD403S9ZkevZ5MWIC2CvyKO3qxAgDrrle2SJBnng8QrmVlVDEzHAo XMVrxIwKuxmPTSNsdruSOU9J8ndq2dfykN8AcDZicYVMqnIWo4P9l56+P2/uwsOAaXvl NSP4OHPFvracEhfN8aDu3z5Yn/l+FguijjTBLfPtslk5bM6oJPSrGha2TeqZ/1CQifSC ZQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=SsS4vjalZXKPkr7hg1Jma3kTkoY7pLYsxO/T9nfyAZg=; b=PrNrd1RiAR0k4RENnxCu0auR2PihtndEPErpqmzatuMSORnbLGxQTwCatc81y48ZkSvi Ns0Kgl56aaPNtlT0BhH8cCPuW1NwM56fIq5YOdxVD0NEcM89Zx42JMCpga1J5AU7VgpW zbSbCe1K3e1ev46tWr8Qgsgptnc5pH0trjS4Ub4dgIdQh8dYlhVr3kkfZ6s7YrHEc4Zw HiL9LNCi3G1s1TJ1Z9H33vk8XtOuNHnqJBuNNrg5fhpTYgUVv/5O/zyb8tgPuLlr2xz/ kLGMja7nOCJifVq+IiGnIkCvwrzjnlHM2Pg+1EqSsZls5sjAe09JfD+m4fG4mcKe0tmI 4Q== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3auyk3sa3n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Sep 2021 19:14:30 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 184J9q6S134451; Sat, 4 Sep 2021 19:14:27 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2049.outbound.protection.outlook.com [104.47.66.49]) by aserp3020.oracle.com with ESMTP id 3av0m1bmcy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 04 Sep 2021 19:14:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pb82MRI/OW/zVm+DrQ9Z9BW3IlcCTOzxXzXE0pp79/l4kMgBF+99cVWtblKFkNKt3UvOb11X9sCyRp7XuNzIJLEjU1a1wcbzSMvcTUPfDXJ/NUebIKNPKoKovYtJEsrUF1zuNGdCTkZLT8qNHiBv/tnlqccyZ7XnF/rcJNvT3HrlJeAKXbJ834dyme03ADHsks0B2k2e1DwUZQR4hF06MnUKPOqCTDYteSgy609ppDvI//N/0wluFMEsGMBzUuW61saUejLGItvFn/tnCs9jlPt7Y0Wr3rSleUN3WeKTCIa0ZWvMjCXuj/cIvx+BL2vTq+KfQW5T4aS61PiUInxByg== 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; bh=SsS4vjalZXKPkr7hg1Jma3kTkoY7pLYsxO/T9nfyAZg=; b=gFEuGwOVJQc0+Udw/aZXYKNBB2WbvdJ+H9rjdfZiMoPrhATds5JXQTx+vYOdz/lIN2w3+fIRS7VkQJTS+3ugNeOf/SpRs+5ZKTaW6bz+92y7iimk+6IYQNqqwS1imM9ccmOg2nre3awEusghkG370glFiv4kZfghL16n8ZiTjRYJ5KdAKf2r+Kkv/a1NgfNTDTCzZfz5qvoJ72d5aYQ3mH1SvankMfBngrYq0oEyi5FvuKOHt4nfiBLOKE6XHfuweTgyj4aVSgBRJztAF+5s05I/1X4/sq0PnPPuswC0adkPbN/JBevbamvhzl7eI0TZqfslebXHKKEbMb4ywFIZgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SsS4vjalZXKPkr7hg1Jma3kTkoY7pLYsxO/T9nfyAZg=; b=uaNBaGC70ImfXwvHMu1oNYVJKk6lSAIYRTUvNZdAjwmVvWvpwGyfHi89AbdFVwqVkhJrrBNlBgP74/V0orZDeJYhwkbg3VgtchHREqyRGY4gkJ+l2h6s6oD/IwuyWLZjNZbGVGjU76uqJeqU+b3mev7+Mp9bXwKdwFUqH40Ki3A= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BY5PR10MB3780.namprd10.prod.outlook.com (2603:10b6:a03:1ff::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.21; Sat, 4 Sep 2021 19:14:25 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::c0bc:7c3a:292f:8a82%8]) with mapi id 15.20.4478.025; Sat, 4 Sep 2021 19:14:25 +0000 Thread-Topic: [External] : Re: Gitlab Migration Thread-Index: AQHXobx6VysfCFPcqUaAq4cyDMyu46uUN1rw In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=oracle.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6244cb8-be20-401c-965e-08d96fd8358d x-ms-traffictypediagnostic: BY5PR10MB3780: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jxL0EUIfl7Y5gbupvqYZk39du4xqCqkqHhxlVum92H1fBco7Qyv5xjkOdhQV1/2wB1VbQ7cZr5coDrX/DUsV+xt2nTaJiGgHDfXX+kBD+wbrP6vvRE7+5JUuYJOA6BaVy66bJtuPCY3WntOjnA2JYAQycBsZO2suaoeSf3MgDc/JA5+Gml6DPeM6p/F08+4XqvvhFYwWbxCiBR7cSlY6aUvO42QWuxbg1GyYoJCxmG3ET/ORbui1XjHpJLJ6igr9QaLcTRe/tdhtkocyevwCSK1gl10NYoOTXUER/svFq5SWf+MQstD0aiHuV/WAHYAYsf7msCrqLq0M6e4FFkyvKGKvtHS9MaXuVk1RY+Cv7OAC0pBhBWVK/ydpOjS6Jath7CWuqnCJTYkux0/f4rn7tVwTqkokQ6X4iCJ97L4DdKlaDbqbShYPNicQKU4YD3RyddQ5usZ5LS/sYBLZ+XtCCJQAfqWsHxn5mx5ZcDFXZnvBSAcp+VaY3ba6euCu4pNs7+FYMgQZKlcXL3gKU4On9AEZwvfLsbPx55vPkPZLJxUelvvWFi++AMaOvtAvRIfTimU8QRap3Q/d2/eARtsxxJDFN2M1uiq+MLDbEnz2oMZ5lyMdeo13lWs86z8pAcB3XdrB9B7pugDhky/Tt1pN2ChnBY2Bh8exurnE/NkrfJyiJ5becSjcgTbZSIkLi8ltOHCFaeoRVBXfbHMyRrIaew== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(396003)(346002)(136003)(366004)(376002)(110136005)(7696005)(71200400001)(52536014)(122000001)(478600001)(2906002)(6506007)(316002)(38100700002)(55016002)(86362001)(33656002)(26005)(76116006)(186003)(66556008)(64756008)(83380400001)(66476007)(66446008)(5660300002)(66946007)(44832011)(8936002)(38070700005)(9686003)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?jOipeH+2uKJqyT4mQ+eqNL0snlKZoFHyvMIBSnv9fHE2kq31hZ4F0awuuF9J?= =?us-ascii?Q?0Rd9r8MaBPD2CwcZQ6wseUa5Da45wEsYtzczU1HpaddePWD3NWOst4rV0rXu?= =?us-ascii?Q?SvUylzVHGya3oXsYVWzvv9rDHQ4s9LksWOI6fNT9l02EOXw3QWunb5c+Vagv?= =?us-ascii?Q?F7gf3MAGRZ9dsZXqn8laVQWfxqldNET6T2aELb9gzFgAvJyVAiBKe8coAQTF?= =?us-ascii?Q?VmFjGyeehe5V8RDEl8og6SBZoD54wk7cBpomvlq6oZQioU0D3QvqK6bDZdAF?= =?us-ascii?Q?b4CxBOdSr+WumCGGsWFodByp5+MNYfaSwhZ7cd7jDlmj+wHyf13Y6l+n1wjT?= =?us-ascii?Q?U3HRSRfXTIp3zSkry0MHzbFjtR6vxBwAkwzyxgk6pdyUxLAImBzDAvBK/ONB?= =?us-ascii?Q?cPiNFzQUQGiwy05f7UkkPVXHrgqIEWO7IRAlrnY6bV/EqyuMMXQAC3woRuZY?= =?us-ascii?Q?jmWcktbgn69kQvnjONH8h/F2MxWNZV8TU6KdmzllAOdkSqg1eN9GMQ6QXYpL?= =?us-ascii?Q?0Zvvg88sD6DCbc6tXwxXTwlGNfMyAZQhh9DJxCR8zAecEG5EWuIZqhGnP2DN?= =?us-ascii?Q?ECAhpCfA6XEENeTd9lKwrEUbB4gIpw8GCTv+CHEEZBv4BrPP1wWGFNLLnnC1?= =?us-ascii?Q?hL x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6244cb8-be20-401c-965e-08d96fd8358d X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2021 19:14:25.0223 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FYkJ2SbztXj1kJMQXFhHcYSRPi4x5CCH5rOLr67D8NcQV1mDufds9FpDYWORXPf8tSH6lv6/goyKxHGkdZqQFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB3780 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10097 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=562 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 spamscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2108310000 definitions=main-2109040138 X-Proofpoint-ORIG-GUID: VqcqGoCFD_Pb9c1Cj196ODcuKUhdwgmu X-Proofpoint-GUID: VqcqGoCFD_Pb9c1Cj196ODcuKUhdwgmu Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:273953 Archived-At: > > I won't speak to those, apart from agreeing > > about `indent-tabs-mode'. But I have doubts > > about `auto-save-visited-mode' (as opposed > > to just `auto-save-mode'). >=20 > These #file# are not what people expect as well as doing recovery. Auto > save in the actual file is more consistent with others. That may be true; I don't doubt it (or doubt you). But Emacs intentionally and forthrightly has buffers, as a separate thing and user concept from files. People don't expect buffers, but they're important to Emacs and using Emacs, even for newbies. In Emacs, does it make sense to automatically save all changes to a buffer periodically? Out of the box? I don't think so, a priori, but let's see what others think about that. There's a reason that Emacs auto-saves in a separate file (and gives you ways to sync). And that reason is...: BUFFERS are a thing. > > I'm not in favor of turning on those electric > > modes by default. That behavior might be > > compatible with some other editors, but it's > > not compatible with the default behavior of > > other other-editors. And it's not compatible > > with many other (non-editor) apps that allow > > code and other-text editing. >=20 > Please expand; we're trying to be concrete here and gauge what's the > most common behavior in the editors landscape w.r.t different features. I was thinking of `electric-pair-mode' (not the indenting), sorry. Do most other editors automatically insert closing delimiters etc.? Even for non-code text? I use doc-production tools all day long, for software doc (code), and none of the tools I and other writers use do that, even for code examples. (And I'm glad they don't.) I can see Emacs turning on `electric-pair-mode' automatically for this or that programming mode, or even for all programming modes, using `electric-pair-local-mode' on a mode hook. But turning it on globally? Why would that be a good thing? (Again, I wouldn't have a problem with such a change, for my own use - easy enough to turn it off.) > > Not in favor of the others, but OK (easy > > to flip). I don't use a tool bar, but it > > might be helpful for newbies - at least > > that was the idea. >=20 > In my knowledge, there is no other editor - code or not - that has a UI > button for saving, copying or pasting. The design language has changed > so unless it's redesigned, it's a bit confusing. You won't get any argument from me about what belongs in Emacs tool bars. I don't use the tool-bar, and I don't know what's best wrt it for emacs -Q - either in terms of whether it should be on or off or what buttons it should contain. > > Remember that the same person can be a > > member of multiple audiences, depending > > on the context. That's kinda what major > > modes are about (but I understand your > > suggestion as being about more global > > messaging). >=20 > It's a great point, because we can set nice defaults that fit either > prose writing or programming; can we do both? How about finer-grained than just prose and code? We have major modes, and code modes inherit from a common ancestor. > > What, today, prevents someone from writing > > a package (or a theme or any other code) > > that, in effect, provides such a "profile"? > > > > If nothing, then why not just leave it to > > those interested to create such packages, > > themes, or whatever, and see how well they > > get taken up? People can add such things > > to GNU ELPA or other repositories, right? >=20 > I don't understand; of course people can create any package they want > and change Emacs behavior but we're looking for ways to make Emacs > easier to use for new users by redefining defaults, changing keybinding > to be comparable to other tools, and perhaps, adding some additional > functionality from Elpa to round the experience. And how to know what solution is good for that? Why not encourage such experiments, and see how actual users actually take up the results? As you say, it's about possibly modifying Emacs. How that's done, including just what's done, is the question. Let 100 flowers bloom, and then see which are most fragrant (as smelled by users and Emacs developers). Compare actual Emacs realizations of what you're aiming at.