From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: New year - Out with the old! Date: Wed, 23 Dec 2020 18:58:45 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15026"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: "emacs-devel@gnu.org" To: novim Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 23 17:01:16 2020 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 1ks6Zg-0003pZ-NF for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 17:01:16 +0100 Original-Received: from localhost ([::1]:54224 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ks6Zf-0005pZ-NW for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 11:01:15 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57300) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6YG-0004Zx-UT for emacs-devel@gnu.org; Wed, 23 Dec 2020 10:59:49 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:46339) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6YB-0003Nz-Sh for emacs-devel@gnu.org; Wed, 23 Dec 2020 10:59:48 -0500 Original-Received: from localhost ([::ffff:41.202.241.37]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000018168.000000005FE3696C.00007905; Wed, 23 Dec 2020 08:59:40 -0700 Mail-Followup-To: novim , "emacs-devel@gnu.org" Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.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, SPF_HELO_PASS=-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:261609 Archived-At: * novim [2020-12-23 17:40]: > As for the keybindings emacs should have selectable keyboard configs > similar to other software, just like other tools have vim, emacs, > etc. key emulations. These configs should be selectable right from > the startup screen for a new user, so he can switch to familiar keys > with a simple click. Familiar keys include copy/paste and other keys > standard on the platform (e.g. on windows C-c, C-v). Emacs already has CUA keys selectable in the Options menu, from start and all the time. If you mean vim has it, I do not see anything selectable right from startup. On GNU/Linux there are many editors and many do not support thoe CUA keys. Some simpler editors do. Any editor with history may have rather its own keys. Not even on Windows all editors especially older ones, do not support it. And I use computers since long time really back to 1986 and since then I actually used rarel CUA keys on windows as even on Windows I used different specific editors in DOS mode as I considered such superior. In general myself I never even expected that CUA keys must be everywhere and I use it in browser on GNU/Linux. Nowhere else. That is also one user experience. > Of course, the documentation uses the default keys when descripting > commands, but I can imagine a mode which replaces the displayed keys > in the documentation automatically with overlays if an other key > config is selected. Aha that is good idea. Documentation could be dynamically self-documenting. But in general it is from one side viewed. As if user press C-h C-v when CUA mode is not enabled it says scroll up and if user enables CUA keys C-h C-v says it is (cua-paste) function. From that view point it is dynamically self documenting the keys at least. > All of the above is for the case the goal is to get more users for > emacs. If the goal is to have it as a powerful tool which rewards > only those who are willing to spend a significant time on it then > things are good as they are. Bindings and features are alright as from features' side. In my opinion, and based on the review of various statistics, there are probably 5-10 millions of Emacs users already. According to my latest analysis Emacs usage is growing, this year was a lot of new popularity growth for Emacs. Many things are attracting people. What is more important is free software promotion. Users should be coming in general to GNU/Linux as it is free software. Emacs is free software editor. That is how I have discovered it, by first finding free software operating system, then finding Emacs and other editors and software altogether.