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.help Subject: Re: Supplying DOC string in a `defun' using `defvar' Date: Tue, 1 Jun 2021 02:43:38 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35838"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0.7+183 (3d24855) (2021-05-28) Cc: Help Gnu Emacs To: ludvig-faddeev@gmx.com Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 01 01:48: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 1lnrdb-00096r-VF for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 01 Jun 2021 01:48:03 +0200 Original-Received: from localhost ([::1]:45968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnrdb-000082-1y for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 31 May 2021 19:48:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38876) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnrdG-00007t-3u for help-gnu-emacs@gnu.org; Mon, 31 May 2021 19:47:42 -0400 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:41687) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnrdE-0006Hw-C6 for help-gnu-emacs@gnu.org; Mon, 31 May 2021 19:47:41 -0400 Original-Received: from localhost ([::ffff:197.157.0.35]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 00000000000ADF27.0000000060B57599.0000062F; Mon, 31 May 2021 16:47:37 -0700 Mail-Followup-To: ludvig-faddeev@gmx.com, Help Gnu Emacs 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: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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:130410 Archived-At: * ludvig-faddeev@gmx.com [2021-06-01 02:34]: > > > > Sent: Tuesday, June 01, 2021 at 11:13 AM > > From: "Jean Louis" > > To: ludvig-faddeev@gmx.com > > Cc: "Help Gnu Emacs" > > Subject: Re: Supplying DOC string in a `defun' using `defvar' > > > > * ludvig-faddeev@gmx.com [2021-06-01 02:00]: > > > Can the DOC string in a `defun' be supplied using a `defvar'? > > > > Why not show your idea? I cannot understand that. I can think of this: > > > > (defvar my-doc "Hello") > > > > (defun my-fun () > > my-doc > > (ignore)) > > > > It did not work, but I think it should. > > I also would like for the example to work. The above did not work, that is why you have to think with below one, which does work, but Drew's example is superior. > > my-fun is a Lisp function. > > > > (my-fun) > > > > Not documented. > > > > Maybe this way: > > > > (defmacro my-fun () > > `(defun my-fun () > > ,my-doc > > (ignore))) > > > > (my-fun) ⇒ nil ;; defines function by using value defined with defvar > > > > my-fun is a Lisp function. > > > > (my-fun) > > > > Hello > > > > > > > > -- > > Jean > > > > Take action in Free Software Foundation campaigns: > > https://www.fsf.org/campaigns > > > > Sign an open letter in support of Richard M. Stallman > > https://stallmansupport.org/ > > > > > -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns Sign an open letter in support of Richard M. Stallman https://stallmansupport.org/