unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Emanuel Berg <incal@dataswamp.org>,
	"help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org>
Subject: RE: [External] : Re: Calling a function with undefined symbol
Date: Tue, 1 Nov 2022 04:11:20 +0000	[thread overview]
Message-ID: <SJ0PR10MB548873815AEBBE38AFD8474BF3369@SJ0PR10MB5488.namprd10.prod.outlook.com> (raw)
In-Reply-To: <877d0fdilr.fsf@dataswamp.org>

> > A symbol is indeed a Lisp object - an atom that has a name
> > and possibly other properties (value as a variable, function
> > definition,...).
> 
> Lisp object, atom, property, value, variable,
> function ... it never ends ...

It typically ends with nil.

> Glossary pretty please ...

+1.

1. Yes, the Elisp manual could use a
glossary.  (The Emacs manual has one.)

2. Perhaps your best bet is to use `i' in
the Elisp manual.  E.g., `i symbol' takes
you directly to node `Symbols', which tells
you about symbols.

3. It can also help, IMO, to consult CLTL2.
The things we've been discussing here are
mostly common to other Lisps.  (Obviously
things such as buffers and windows are not.
Not so obviously, obarrays are not - CL
uses CL packages instead.) 

https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html

E.g., Symbols:
https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node27.html

4. As far as glossaries in Info manuals go,
library Info+ can help a bit by fontifying 
and linking glossary words from the text:
options `Info-fontify-glossary-words' and
`Info-link-glossary-words'.  (This includes
links among words within the glossary.)

https://www.emacswiki.org/emacs/InfoPlus#GlossaryEnhancements

But again, the Elisp manual has no glossary.
Nevertheless, Emacs manual glossary entries
(e.g. `list', `variable', `expression') are
linked from the Elisp manual.



  reply	other threads:[~2022-11-01  4:11 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-31  8:15 Calling a function with undefined symbol Heime
2022-10-31  8:32 ` Jean Abou Samra
2022-10-31  8:42 ` tomas
2022-10-31  8:57   ` Heime
2022-10-31  9:07     ` tomas
2022-10-31  9:24     ` Jean Abou Samra
2022-10-31  9:43       ` Heime
2022-10-31  9:58         ` Jean Abou Samra
2022-10-31 10:57           ` Heime
2022-10-31 17:00           ` [External] : " Drew Adams
2022-10-31 17:10             ` Emanuel Berg
2022-11-01  4:11               ` Drew Adams [this message]
2022-11-01  5:24               ` tomas
2022-11-01 15:58                 ` Drew Adams
2022-11-01 16:13                   ` tomas
2022-11-01 19:22                     ` Drew Adams
2022-10-31 12:29   ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-10-31 15:37     ` Emanuel Berg
2022-11-02 12:14     ` Michael Heerdegen
2022-11-02 14:25       ` Sam Steingold
2022-11-02 16:40         ` Michael Heerdegen
2022-11-02 17:28           ` Emanuel Berg
2022-11-02 23:04           ` Emanuel Berg
2022-11-03 11:09             ` Michael Heerdegen
2022-11-03 12:15               ` Emanuel Berg
2022-11-04 12:16                 ` Michael Heerdegen
2022-11-05 14:32                   ` Emanuel Berg
2022-11-05 23:22                     ` Michael Heerdegen
2022-11-06 20:17                       ` Emanuel Berg
2022-11-07 16:03                         ` Michael Heerdegen
2022-11-07 16:50                           ` [External] : " Drew Adams
2022-11-07 16:52                           ` Emanuel Berg
2022-11-08 15:52                             ` Michael Heerdegen
2022-11-08 19:15                               ` tomas
2022-11-08 19:57                                 ` Michael Heerdegen
2022-11-08 20:47                                   ` tomas
2022-11-08 21:35                               ` Sam Steingold
2022-11-08 23:53                                 ` Michael Heerdegen
2022-11-09 15:32                                   ` Sam Steingold
2022-11-09 15:59                                     ` Michael Heerdegen
2022-11-16 19:07                               ` Emanuel Berg
2022-11-16 21:40                                 ` [External] : " Drew Adams
2022-11-16 21:55                                   ` Emanuel Berg
2022-11-04 14:33                 ` Michael Heerdegen
2022-11-05 12:57                   ` Emanuel Berg
2022-10-31 11:34 ` Emanuel Berg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=SJ0PR10MB548873815AEBBE38AFD8474BF3369@SJ0PR10MB5488.namprd10.prod.outlook.com \
    --to=drew.adams@oracle.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=incal@dataswamp.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).