From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#41403: A more user-friendly version of GNU Emacs Date: Tue, 19 May 2020 07:43:13 -0700 Message-ID: References: <1572340523.1158427.1589893725280.ref@mail.yahoo.com> <1572340523.1158427.1589893725280@mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="29204"; mail-complaints-to="usenet@ciao.gmane.io" To: Andrew Goh , 41403@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 19 16:44:25 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1jb3Tl-0007Sm-FX for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 19 May 2020 16:44:25 +0200 Original-Received: from localhost ([::1]:45058 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jb3Tk-0004nC-IL for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 19 May 2020 10:44:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43210) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jb3TO-0004lB-GJ for bug-gnu-emacs@gnu.org; Tue, 19 May 2020 10:44:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39183) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jb3TO-0000Kl-7A for bug-gnu-emacs@gnu.org; Tue, 19 May 2020 10:44:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jb3TO-0004vk-5v for bug-gnu-emacs@gnu.org; Tue, 19 May 2020 10:44:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 May 2020 14:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41403 X-GNU-PR-Package: emacs Original-Received: via spool by 41403-submit@debbugs.gnu.org id=B41403.158989940118889 (code B ref 41403); Tue, 19 May 2020 14:44:02 +0000 Original-Received: (at 41403) by debbugs.gnu.org; 19 May 2020 14:43:21 +0000 Original-Received: from localhost ([127.0.0.1]:50728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jb3Sj-0004ua-46 for submit@debbugs.gnu.org; Tue, 19 May 2020 10:43:21 -0400 Original-Received: from mail-qk1-f181.google.com ([209.85.222.181]:33902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jb3Sh-0004uG-Vi for 41403@debbugs.gnu.org; Tue, 19 May 2020 10:43:20 -0400 Original-Received: by mail-qk1-f181.google.com with SMTP id 190so15410728qki.1 for <41403@debbugs.gnu.org>; Tue, 19 May 2020 07:43:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=DlMMM5BRIk0CM917+c55LPuhC8NGCFavlUT9LIpzhdI=; b=KXoOEpP2atGe6lfKFZ5Nu8VoiAdWQ0S3AEQZVDWHLWtyUMKhlTABqo3yViI/i2ezyJ 4XTcbbqgsUNOL2Mmn1anZuxxZ6Wtv8cKJbfg/o5SBFZRfnRJebg6jgMw0FTNXi+jKo2+ kYkpuGdPVIT/kAYC4wv7G/Cmyyvxq4LTOP/+CuStsIz0kizkFmt4C+DI9Dw8UCh0Cv3C OwPoqmtjKxn0nRI/h1T1MFWX0OvOC+IS0OQpo4CajJ6Ci7q6bjC0etWxmLaeoDRwbUjL OPZgyEJOaH9M7ElPAroNeC/uJ8nK5JmuBViJmQpfY3JAqaC/xep9SHgxj+yCcDcVh8BN Dfww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=DlMMM5BRIk0CM917+c55LPuhC8NGCFavlUT9LIpzhdI=; b=UFGNZsv4Ptf3w8rzG+PO0q6XUBh4CiZQKNOtD1s+eE7oKrui3npauSAxmvLiZ5d8jz beoCaneBxt0Pc2UXskNlFqTtwDkNh4vEXEAg7ukrzHRsQABuk5Thrz0d6mVl7oK7nq6s Z0fakKRBu7mx2DX1/LxmHikLPpk2mBqfrOervdBc27IKF+FbXfnRiCbdA83wUupaq73Y zPH5gmpP23po+uK8SRVtfvbOFqCIWYJ8A8g+dptNme6MGt9LAah0qCU8ruvPfzX7WYio 1nuQYIB+/igABYPH3kS4DWW9NNRy+pAn30AZv/swYALYW4vScNP/i6thNjzrnzCkXgeH cnXQ== X-Gm-Message-State: AOAM532TKIuZO9PEjEvUWmUwRhfKRB1YKog53T6s57DXiusAQig7G8OY /aqjCBHhNLjgwur4P+6obQRO+4gaKWaRWDPTWkQ= X-Google-Smtp-Source: ABdhPJwvLnrMCxfjop13bnnJ36Zmt9rAEnX2Id2VWv4AZ45WPhovBViJb8ReA9XOkyVEez+IYzUdIFBcL7og2XmdIkc= X-Received: by 2002:a25:6883:: with SMTP id d125mr38112356ybc.43.1589899394332; Tue, 19 May 2020 07:43:14 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 19 May 2020 07:43:13 -0700 In-Reply-To: <1572340523.1158427.1589893725280@mail.yahoo.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:180600 Archived-At: Hi Andrew, Andrew Goh via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Hello GNU Emacs team, Thank you for your interest in Emacs. > Can you find a more user-friendly way of using GNU Emacs without > referring to a two page landscape GNU Emacs Reference Card? I Do you have any concrete suggestions here? We would of course like to do things better, but we need concrete ideas to do that. > understand that C-h is control-h, but what is M-x for example? M-x runs the command `execute-extended-command'. I'm not sure if that's what you're asking. It seems like I'm missing something. > As for the ELisp language, well, now, concurrency is supported on many > languages, could ELisp be updated to support concurrency fully with > Lisp threads. This is an ongoing discussion, and is anything but trivial to resolve. I think we all agree it would be a good thing. I would suggest you read the recent discussion on emacs-devel about this. One actionable thing today is to move forward with using lexical-binding in more core libraries. Anyone could help us with that by writing unit tests for libraries in Emacs that are still using dynamic bindings. That would give us confidence to move these libraries to lexical-binding. If you want to help, we would appreciate it. > I was also wondering if you can add language extensions for Ruby and > maybe Julia too. Do you mean here that you want to extend Emacs using Ruby and Julia instead of Emacs Lisp? I think that's a no-go, for various reasons. One important issue for me is that it would fragment the Emacs eco-system, and force users to learn many languages to extend any part of Emacs effectively. Best regards, Stefan Kangas