From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eduardo Ochs Newsgroups: gmane.emacs.help Subject: Re: [External] : Supplying DOC string in a `defun' using `defvar' Date: Thu, 3 Jun 2021 04:23:44 -0300 Message-ID: References: <871r9ly7v3.fsf@web.de> <8735tzj34v.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38676"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs , Jean Louis Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 03 09:25:04 2021 Return-path: Envelope-to: geh-help-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 1lohix-0009ng-Qh for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 03 Jun 2021 09:25:03 +0200 Original-Received: from localhost ([::1]:34198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lohiw-0004Uz-GR for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 03 Jun 2021 03:25:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lohiR-0004TN-8N for help-gnu-emacs@gnu.org; Thu, 03 Jun 2021 03:24:31 -0400 Original-Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]:44864) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lohhw-0003LY-Ne for help-gnu-emacs@gnu.org; Thu, 03 Jun 2021 03:24:31 -0400 Original-Received: by mail-pg1-x535.google.com with SMTP id 29so4429891pgu.11 for ; Thu, 03 Jun 2021 00:23:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=3Qtn0TO02IMubbnVZIjXUcI41xZ8uQbnvQ/oURlbLFI=; b=s7G+svTFAPxpP7r3Hu9Y8iJ3Vksf7uXbUr1Dald1ogr6kioHN1z8H+dedvn0WSE9nA tUn81qtZ9cEtjb+SHJIubbW6wUlRij7XEYy8SqJLHOaoK5BS9QMGEW7+4KgZxbAwXo+R XX7qiRCNyksVuZp3bE0hYwi66rlKN3Vzr4gD6Hh66eR4r6s32Q7b9ENhbUZuMs3m7vbi MCVxvJvshZh75IDtNEeLY7hK7+RkSXV3qrn25jOpW8R87wCHPh3XjnZCDZje4rj4CnDN BnaHdst1lAnC/iYzvrmRp4P24HOl6xt/aUFetnt2F7b+nTVVbi6Z7b6aiTcs0FhaSb7r Ktvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=3Qtn0TO02IMubbnVZIjXUcI41xZ8uQbnvQ/oURlbLFI=; b=X3v+j8o4sMFw/ooRA5M1ii4eQ5IIMK37M74pdUSmFt4TKaeAMZS5e9OkwLRtKzsyt3 2B+PQEK/kBsYl+swdGynE/Xpzj9rHAk8RWppaXq/R7AoRy4YA4CIPYk+AAe2fhnW6l57 kq6ydRnLQrgN8Ft1TNF/kyO8Kt3qlt3kxN9HwlxsAakphpp+fDcP7HfRkUVaQIYwLBs0 NDxjaUa8OrlbSjy1R4dro675T1M3bQs5kjz4TYpaNwA59SjI2JolNDIJ0pZ8HDmXRTek K3OVkbaDhEV8jlZXASkXKJ5/0K6HA7KQRb+37K8zGLreyCQfmmko44hfyGqGaPLN+Jq1 SLVw== X-Gm-Message-State: AOAM5333O3pDwCOVjYaHMA+xheuRakQjttMnmbPV4N7jxaPP1lqcTj31 oV2xRoOu6nBf3nTh6ERmxEzp+EI2LTZ9H72xDy7UBZcWqUU= X-Google-Smtp-Source: ABdhPJwQXmYBeBphmTUlfDChBicx6qPDMHVQJo2nrsH7BqYfA1DY9DU4rC1X1J3tMajd7487laeK/F2NTYW7/OtfBl0= X-Received: by 2002:a63:d213:: with SMTP id a19mr38592542pgg.28.1622705036268; Thu, 03 Jun 2021 00:23:56 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::535; envelope-from=eduardoochs@gmail.com; helo=mail-pg1-x535.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:130526 Archived-At: On Thu, 3 Jun 2021 at 03:52, Jean Louis wrote: > > And I have a package as RCD Template Interpolation System for Emacs > https://hyperscope.link/3/7/1/3/3/RCD-Template-Interpolation-System-for-Emacs.html > > that is separate package because I keep it dynamically not lexically, > with intention. It is used in business to personalize emails and > communication, like yesterday 756 times. There is no lexical bindings > involved and currently I don't know how would I implement it with > lexical bindings involved. I hope dynamic bindings will never go. Me too. I use - zillions of times a day - a template function that is intrinsically incompatible with lexical binding - this one: http://angg.twu.net/eev-current/eev-template0.el.html and I believe that dynamic binding is much easier to understand and to explain than lexical binding... also, I interact with beginners a lot, and currently what I say to them is: "learn dynamic binding first, even though it is being sort of deprecated, and don't try to use lexical binding until you have at least one week of experience with Emacs Lisp... after that you'll be able to compare the two and lexical binding will make much more sense". I really hope that people realize the dynamic binding is great as an educational tool, and that they will keep it available forever, with all the adequate warnings and caveats - "for the sake of the secretaries"... see: https://www.gnu.org/software/emacs/emacs-paper.html#SEC29 Cheers, Eduardo Ochs http://angg.twu.net/#eev