From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id mKAcN6M6FWJ3bgAAgWs5BA (envelope-from ) for ; Tue, 22 Feb 2022 20:33:55 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id ZPVnNKM6FWIadAEA9RJhRA (envelope-from ) for ; Tue, 22 Feb 2022 20:33:55 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 197B325886 for ; Tue, 22 Feb 2022 20:33:54 +0100 (CET) Received: from localhost ([::1]:50040 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nMav3-0001tJ-RW for larch@yhetil.org; Tue, 22 Feb 2022 14:33:53 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMauc-0001sL-9Q for help-guix@gnu.org; Tue, 22 Feb 2022 14:33:26 -0500 Received: from mailbackend.panix.com ([166.84.1.89]:23683) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nMauZ-0006gO-JO for help-guix@gnu.org; Tue, 22 Feb 2022 14:33:26 -0500 Received: from panix3.panix.com (panix3.panix.com [166.84.1.3]) by mailbackend.panix.com (Postfix) with ESMTP id 4K38Tt5nztzl3Y for ; Tue, 22 Feb 2022 14:33:22 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=panix.com; s=panix; t=1645558402; bh=XiXPFKFSmWcKiA61S2vOHWwA7kXTQKbLIo9YEvytmyA=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=BNjIIlpy1mJUc40H6dLjO+YjRn+0Y51NQKpOUVqkLe33VrSIzb8KCzMM33u5ZjKU4 RoXmigMAX1pgPWfjT2gjIAbs1+tYxS9/b6tAU0xvjw+4kQNuJgEs8q3EguKNjd6AQ3 DvW/Yqgs6qgQPU4Er2Udn8jxqThm/8JZXZNQ7tdw= Received: by panix3.panix.com (Postfix, from userid 7271) id 4K38Tt4GzVz1QWf; Tue, 22 Feb 2022 14:33:22 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by panix3.panix.com (Postfix) with ESMTP id 4K38Tt3WsPz1QJf; Tue, 22 Feb 2022 14:33:22 -0500 (EST) Date: Tue, 22 Feb 2022 19:33:22 +0000 () From: Jay Sulzberger To: help-guix@gnu.org Subject: Re: text editor In-Reply-To: <7d8a96bf-37c6-fc43-de3b-d9de990813d1@posteo.de> Message-ID: References: <7d8a96bf-37c6-fc43-de3b-d9de990813d1@posteo.de> MIME-Version: 1.0 Received-SPF: pass client-ip=166.84.1.89; envelope-from=jays@panix.com; helo=mailbackend.panix.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action Content-Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1645558435; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=BKTsJXWQUq3blW6KCafiU+AgqKUdpvInyqHgxzA9CNU=; b=o66Kv+wSDQ1h7FyXxjJU24gncLi013B6/UwSYtOaY5oay2dhW0Lw8jOCEMZzqda9zqZtAJ FPsEm/yi0SppZQGsdkh4ANvD/N4i4DLV9X8dXwmsJ8sAs6v6exQYu3SOXKcm/JaqqyqRUG YJPXQg3mkTLFrCIrJ+kpQNZvjHf918YQ7Jw0muIH3WvlSJkfi1a8K5MYKtBm5h09ZP2Uis 3R9fe5GzJb2kmOYLYK0HAsdNQtWyGZDZPqNo0FD6AUGefH1RFFsVQyJMVJ53yoehQvVNHu 0QR7V1yPiprOq6a5ksVgGk5frLX/UXz8nryferhtkEWDLrWN7Z2mXyZEhKsZNg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1645558435; a=rsa-sha256; cv=none; b=pl80hETk3MAkpAwGR92Xis4tNfdh/Xi/cblciM1IOt1Pqcsa95fp/kA7+PQQEVva3gqC86 fZU6V0N/qpXY+qc1OUwP2fK5uvWFVrMyLbUDwAhYObKZgYP8u6Kj5Ms8YkQy+kh3/l+gyG 6l0QXHs/bpx1SpnbFpjXi7P48mJj3T62q4WibMl0FJUxKSkQQhrKHCkeG1J7d2kCStnUxb ZPZN4M7JqhIgE05UgdnjvN1Fq6AAN6+SKFORPKwpBqE4s9wwAHaRhHDWtUQ2p3FV8oTjt5 k7faotrS96AXK6sfsorFTUeD00mKacUzDObmy0/vv3YqpwJi1w4Due4js7OmmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=panix.com header.s=panix header.b=BNjIIlpy; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.43 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=panix.com header.s=panix header.b=BNjIIlpy; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 197B325886 X-Spam-Score: -3.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: ZpJNvyP7kyaB On Tue, 22 Feb 2022, Gottfried wrote: > Hi, thanks for Your email. De nada and you are very welcome! > I am not sitting the whole day in front of a computer, I am working in a= =20 > technical job to help people. > > So I didn=C2=B4t have time to learn any computer language, emacs etc. bec= ause I=20 > didn=C2=B4t need it for my life yet. > > Which editor You would propose , I should use, to show which brackets bel= ong=20 > to each other, as you described in your email? These days, well for some decades, I use Emacs. I think Emacs can be learned bit by bit. Usually I run Emacs in an X "terminal emulator". (Today at home, konsole is the X terminal emulator I use.) So usually I have the terminal with the bash shell running in it. The below command guacamole:~$ mkdir EXAMPLES guacamole:~$ cd EXAMPLES guacamole:~/EXAMPLES$ echo "abc ABC (* 6 7)" >> example guacamole:~/EXAMPLES$ ls -l total 4 -rw-r--r-- 1 guaca guaca 16 Feb 22 13:43 example guacamole:~/EXAMPLES$ cat example abc ABC (* 6 7) guacamole:~/EXAMPLES$ So you are now in the directory ~/EXAMPLES If you now issue the command emacs -nw example Emacs starts up and you are thrown into Emacs. Your screen looks something like this (actually no spaces on the left): File Edit Options Buffers Tools Help abc ABC (* 6 7) -UU-:----F1 example All L2 (Fundamental) Now, hold down the "Cntrl" key and hit, still holding down the "Cntrl" key,= =20 hit the "e' key. You should now have the cursor at the end of the line abc ABC (* 6 7) Now just start typing. Say you type Oi, I am in Emacs! The Elisp has me! Now the top line should read abc ABC (* 6 7)Oi, I am in Emacs! The Elisp has me! Here is the most second most important command of Emacs: Hold down the "Cntrl" let, and still holding down the "Cntrl" key, hit the "x" key, then, again, hold down the "Cntrl" let, and still holding down the "Cntrl" key, hit the "c" key. Emacs will now say to you something like: Save file /gibber/EXAMPLES/example? (y, n, !, ., q, C-r, C-f, d or C-h) Hit the "y" key and Emacs will, gently and courteously, let you go. If you now do cat example you should see the contents of the file example. Let me check on my machin= e: guacamole:~/EXAMPLES$ cat example abc ABC (* 6 7)Oi, I am in Emacs! The Elisp has me! guacamole:~/EXAMPLES$ So by direct demonstration, we know that Emacs has an avatar, the avatar "just a text editor". I now reveal a Great Secret of Emacs: Invite a friend who knows Emacs to sit with you, and with Emacs, and together learn of the Mysteries. A small secret of Emacs: If you start Emacs like so emacs -nw usually you will be thrown into Emacs and shown a tutorial, which, on the screen, starts like so: File Edit Options Buffers Tools Help Warning Warning!!! Pure space overflow !!!Warning Warning (See the node Pure Storage in the Lisp manual for details.) Welcome to GNU Emacs, one component of the GNU/Linux operating system. Get help C-h (Hold down CTRL and press h) Emacs manual C-h r Browse manuals C-h i Emacs tutorial C-h t Undo changes C-x u Buy manuals C-h RET Exit Emacs C-x C-c Activate menubar M-` (=E2=80=98C-=E2=80=99 means use the CTRL key. =E2=80=98M-=E2=80=99 mean= s use the Meta (or Alt) key. If you have no Meta key, you may instead type ESC followed by the charac= ter.) Useful tasks: Visit New File Open Home Directory Customize Startup Open *scratch* buffer GNU Emacs 27.1 (build 1, i686-pc-linux-gnu, GTK+ Version 3.24.30, cairo = version 1.16.0) of 2021-11-27, modified by Debian Copyright (C) 2020 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY; type C-h C-w for full detai= ls. Emacs is Free Software--Free as in Freedom--so you can redistribute copi= es of Emacs and modify it; type C-h C-c to see the conditions. Type C-h C-o for information on getting the latest version. If an Emacs session crashed recently, type M-x recover-session RET to recover the files you were editing. -UUU:%%--F1 *GNU Emacs* All L1 (Fundamental) -------------------= ------------------ Package cl is deprecated The tutorial sometimes helps. Of some importance: Pay no attention to any statement by Emacs about 1. pure space 2. cl Gottfried, Heaven forwarding, I will rant^Wexplain more in a bit. Thanks! oo--JS.